@charset "utf-8";



#body_contents{width: 100%;}
#sub #wrap #body_contents .container{width: 100%;}
.container .pr_vod{width:100%;}
#footer{min-height: 200px; background : #545454;}
#wrap #footer{ min-height:200px !important;  }

/* 회사소개 */
.comp01 ul.comp01_banner{margin-bottom: 40px;}
.comp01 ul.comp01_banner li img{width: 100%;}

.comp01 ul.comp01_tx{text-align: center; font-size: 18px; color: #2a2a2a; margin-bottom: 94px; line-height: 1.8;}
.comp01 ul.comp01_tx li span.pc_cut{display:block;}


.comp01 ul.comp01_wrap{clear:both; width:100%; margin:0; padding:0; }
.comp01 ul.comp01_wrap:after{display: block;content: '';clear: both;}
.comp01 ul.comp01_wrap li{float:left; display:inline; width:22%; text-align:center; background:#f7f7f7; margin:0 1%; min-height:390px;}


.comp01 ul.comp01_wrap li dt{font-size: 26px; font-weight: normal; color: #303030; padding-top: 56px; margin-bottom: 42px;}
.comp01 ul.comp01_wrap li dd.icone{margin-bottom: 46px;}
.comp01 ul.comp01_wrap li dd.btx{font-size: 18px; color: #303030;}
.comp01 ul.comp01_wrap li dd.btx span{color: #000; font-size: 23px; font-weight: 500;}


/* -------------------회사소개 END------------------- */



/* 비전 & 경영이념 */

.comp02 p{font-size: 16px; line-height: 1.6; text-align: center; margin-bottom: 85px;}
.comp02 p .pc_cut{display: block;}


ul.comp02_img{clear:both; width:100%; margin: 0 auto;}
ul.comp02_img:after{display: block;content: '';clear: both;}
ul.comp02_img li{float:left; display:inline; width:33.33%; text-align:left;}
ul.comp02_img li dl dt img{width:96%; max-width:342px; margin:0 auto;}
ul.comp02_img li dl{width: 100%;}
ul.comp02_img li dl dt{margin-bottom: 30px;}
ul.comp02_img li dl dd.bold{font-weight: 500; font-size: 23px; color: #303030; margin-bottom: 15px;}

ul.comp02_img li dl dd{font-size: 16px;}


/* -------------------비전 & 경영이념 end------------------- */

/* 연혁*/
.history .h_year{margin:0; padding:0; background:none; float:left; color:#F11917 !important; font-weight:bold; font-size:40px; line-height:1em; width:15%; text-align:left;margin-right:50px; text-align:center; }

/* 오시는길 */
.map_wrapper{clear:both; margin-top:0px;}
.map{  height: 500px;  }
/*
ul.map_txt{clear:both; margin:40px 0 0 0; padding:0; text-align:center;}
ul.map_txt:after{display:block; content: ''; clear:both;}
ul.map_txt li{float:left; width:50%; display:inline; padding-left:20px; padding-top: 20px;}

ul.map_txt li.pl80{padding-left:40px !important;}
ul.map_txt li:first-child{border-right:1px solid #cbcbcb;}

ul.map_txt li dt{font-size:20px; font-weight:500; line-height:1.5;}
ul.map_txt li dd{font-size:16px; font-weight:300; line-height:28px; margin-top:26px;}
ul.map_txt li dd strong{font-weight: bold;}
*/

 p.map_w1200{clear:both; margin:0 0 20px 0; border:1px solid #ddd;}
 p.map_w1200 img{width:100%; max-width:1200px;}
 ul.map_list:after{display:block; content: ''; clear:both;}
ul.map_list li{display:inline; float:left; width:19.2%; margin-right:1%; }
ul.map_list li.last{margin-right:0;}
ul.map_list li img{width:100%; }

.b_txt{font-size:16px; line-height:28px; font-weight:300;}
.b_img img{width:100%; max-width:820px; margin:40px 0;}


/* -------------------연혁 end------------------- */




/* 주요 고객사 */

.comp04_tx{text-align: center; font-size: 16px; color: #2a2a2a; margin-bottom: 94px; line-height: 1.8;}
.comp04 ul.comp04_tx li span.pc_cut{display:block;}


.comp04 ul.comp04_wrap{clear:both; width:100%; margin:0; padding:0; }
.comp04 ul.comp04_wrap:after{display: block;content: '';clear: both;}
.comp04 ul.comp04_wrap li{float:left; display:inline; width:23%; text-align:center; background:#f7f7f7; margin:0 1%; min-height:300px; margin-bottom: 20px;}


.comp04 ul.comp04_wrap li dt{padding-top: 56px; margin-bottom: 42px;}
.comp04 ul.comp04_wrap li dd{margin-bottom: 46px; font-size: 18px; color: #303030; font-weight: normal;}

.comp04 ul.comp04_wrap2{clear:both; width:75%; margin: 0 auto; }
.comp04 ul.comp04_wrap2:after{display: block;content: '';clear: both;}
.comp04 ul.comp04_wrap2 li{float:left; display:inline; margin: 0 auto; width:30%; text-align:center; background:#f7f7f7; margin:1.1%; min-height:300px; margin-bottom: 20px;}


.comp04 ul.comp04_wrap2 li dt{padding-top: 56px; margin-bottom: 55px;}
.comp04 ul.comp04_wrap2 li dd{margin-bottom: 46px; font-size: 18px; color: #303030; font-weight: normal;}


/* -------------------주요 고객사 end------------------- */



/* 수소자동차부문 */

.prod01_tx{text-align: center; font-size: 18px; color: #2a2a2a; margin-bottom: 94px;}

ul.prod01_img{margin-bottom: 98px;}
ul.prod01_img li img{width: 100%;}

.prod01 ul.prod_wrap{clear:both; width:100%; margin:0; padding:0; }
.prod01 ul.prod_wrap:after{display: block;content: '';clear: both;}
.prod01 ul.prod_wrap li{float:left; display:inline; text-align:center; }
.prod01 ul.prod_wrap li.wrap01{width: 60%;}
.prod01 ul.prod_wrap li.wrap02{width: 40%;}
.prod01 ul.prod_wrap li dl dt{margin-bottom: 50px;}

/* -------------------수소자동차부문 end------------------- */



/* 자동차부문 */

.prod02{text-align: center;}
.prod02 p.prod02{margin-bottom: 100px;}
ul.prod02_img{margin-bottom:50px;}
ul.prod02_img li img{width: 100%;}
.prod02 p.prod02txt{text-align: left;}

/* -------------------자동차부문 end------------------- */



/* TV 부문 */

.prod03_tx{text-align: center; font-size: 18px; color: #2a2a2a; margin-bottom: 94px;}

ul.prod03_img{margin-bottom: 30px;}
ul.prod03_img li img{width: 100%;}

.prod03 ul.prod_wrap{clear:both; width:100%; margin:0; padding:0; }
.prod03 ul.prod_wrap:after{display: block;content: '';clear: both;}
.prod03 ul.prod_wrap li{float:left; display:inline; text-align:center; }

ul.prod03_wrap li{margin-bottom: 60px;}
ul.prod03_wrap li dl dt img{width:96%; max-width:342px; margin:0 auto;}
ul.prod03_wrap li{float:left; display:inline; width:33.33%; text-align:left;}
ul.prod03_wrap li dl dt{margin-bottom: 15px;}
ul.prod03_wrap li dl dd{font-size: 20px; font-weight: 500;}


.prod03 ul.bottom li{float:left; display:inline;  width:33.33%; text-align:center; font-weight: 500; font-size: 20px; margin-bottom: 40px;}


/* -------------------TV 부문 end------------------- */





/* 생활가전 부문 */

.prod04 .prod04_tx{text-align: center; margin-bottom: 50px;}

.prod04 .prod4Top{margin-bottom: 73px;}
.prod04 .prod4Top ul li img{width: 100%;}

.prod04 .prod4Top ul img{ margin-bottom: 20px;}
.prod04 .prod4Top ul.bottom li{float:left; display:inline;  width:20%; text-align:center; font-weight: 500; font-size: 20px; }


ul.prod04_wrap{clear:both; width:100%; margin: 0 auto;}
ul.prod04_wrap:after{display: block;content: '';clear: both;}

ul.prod04_wrap li dl dt img{width:96%; max-width:342px; margin:0 auto;}
ul.prod04_wrap li{float:left; display:inline; width:33.33%; text-align:center;}
ul.prod04_wrap li dl dt{margin-bottom: 15px;}
ul.prod04_wrap li dl dd{font-size: 20px; font-weight: 500;}

/* -------------------생활가전 부문 end------------------- */


/* 금형 */

.qual01 .qual01_tx{text-align: center; margin-bottom: 60px;}
.qual01 .qual01_tx span.pc_cut{display: block;}



ul.qual01_wrap li dl dt img{width:96%; max-width:342px; margin:0 auto;}
ul.qual01_wrap li{float:left; display:inline; width:33.33%; text-align:left;}
ul.qual01_wrap li dl dt{margin-bottom: 25px;}
ul.qual01_wrap li dl dd{font-size: 20px; font-weight: 500; margin-bottom: 100px;}

table#tb01{
    width: 100%;  border: 1px solid #dddddd;
}
table#tb01 tr td.color{font-weight: bold; color: #ffffff;}

/* -------------------금형 end ------------------- */


/* 양산 */


ul.qual02_wrap{clear:both; width:100%; margin: 0 auto;}
ul.qual02_wrap:after{display: block;content: '';clear: both;}
ul.qual02_wrap li{text-align: center; margin-bottom: 50px;}
ul.qual02_wrap li img{width: 50%;}


.qual02 .qual02_tx{text-align: center; margin-bottom: 60px;}
.qual02 .qual02_tx span.pc_cut{display: block;}

.qual02 .qual02_banner{background:url("../img/s_img/qual02_banner.jpg") no-repeat center 0; height: 230px; margin-bottom: 92px;}
.qual02 ul.qual02_banner li{text-align: right; padding-top: 20px; padding-right: 64px;}
.qual02 ul.qual02_banner li dt{font-size: 80px; font-weight: bold; color: #ffffff;}
.qual02 ul.qual02_banner li dt span{font-weight: bold;}
.qual02 ul.qual02_banner li dd{font-size: 26px; color: #ffffff;}
.qual02 ul.qual02_banner li dd span{font-weight: bold;}


table#tb02{width: 100%;  border: 1px solid #dddddd;}
table#tb02 tr td.color{font-weight: bold; color: #ffffff;}


/* -------------------양산 end ------------------- */


/* 기업부설연구소 */


.rnd01 p.rnd01_Txt{font-size: 16px; text-align: center;}
.rnd01 p.rnd01_Txt span.cut{display: block;}
ul.rnd01_wrap{clear:both; width:100%; margin: 0 auto;}
ul.rnd01_wrap:after{display: block;content: '';clear: both;}

ul.rnd01_wrap li dl dt img{width:96%; max-width:342px; margin:0 auto;}
ul.rnd01_wrap li{float:left; display:inline; width:33.33%; text-align:left;}

ul.rnd01_wrap li dl dt{margin-bottom: 15px;}
ul.rnd01_wrap li dl dd{font-size: 20px; font-weight: 500; }

.rnd01 p{margin-bottom: 80px;}

.rnd01_shape01{width: 100%; text-align: center; margin-bottom: 100px;}
.rnd01_shape01 ul{ margin: 0 auto;}
.rnd01_shape01 ul.gray{width: 25%; text-align: center; background-color: #7b7b7b; font-size: 15px; font-weight: bold; color: #ffffff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}

.rnd01_shape01 ul.black{width: 25%; text-align: center; background-color: #000000; font-size: 15px; font-weight: bold; color: #fff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}
.rnd01_shape01 ul.black li{color:#fff;}
.rnd01_shape01 ul.float li{width: 25%; text-align: center; background-color: #ff0000; font-size: 15px; font-weight: bold; color: #ffffff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}

.rnd01_shape01 ul.border{width: 25%; text-align: center; border: 2px solid black; font-size: 15px; font-weight: bold; color: #000000; padding-top: 10px; padding-bottom: 10px; border-radius: 10px;}


.rnd01_shape01 ul.float{clear:both; width:50%; margin: 0 auto;}
.rnd01_shape01 ul.float:after{display: block;content: '';clear: both;}
.rnd01_shape01 ul.float li{float:left; display:inline; width:50%; text-align:center;}






.rnd01_shape02{margin-bottom: 100px;}
.rnd01_shape02 ul li.black{width: 30%; text-align: center; background-color: #000000; font-size: 15px; font-weight: bold; color: #fff !important; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}
.rnd01_shape02 ul li.arrow_pc{width: 5%; padding-top: 10px;}
.rnd01_shape02 ul li.red{width: 30%; text-align: center; background-color: #ff0000; font-size: 15px; font-weight: bold; color: #ffffff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}

.rnd01_shape02 ul li.border{width: 30%; text-align: center; background-color: #7b7b7b; font-size: 15px; font-weight: bold; color: #ffffff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}

/*.rnd01_shape02 ul li.arrow_mo{display: none !important;}*/



.rnd01_shape02 ul.float{clear:both; width:100%; margin: 0 auto;}
.rnd01_shape02 ul.float:after{display: block;content: '';clear: both;}
.rnd01_shape02 ul.float li{float:left; display:inline; text-align:center;}





.rnd01_shape03_mo{display: none;}
.rnd01_shape03{width: 100%; text-align: center;}
.rnd01_shape03 ul{ margin: 0 auto;}
.rnd01_shape03 ul.float li.black{width: 30%; text-align: center; background-color: #000000; font-size: 15px; font-weight: bold; color: #ffffff !important; padding-top: 10px; padding-bottom: 10px; margin-top: 80px; border-radius: 10px; margin-bottom: 10px;}
.rnd01_shape03 ul.float li.img{width: 5%; padding-top: 10px; margin-top: 80px;}

.rnd01_shape03 ul.float li.red{width: 30%; text-align: center; background-color: #7b7b7b; font-size: 15px; font-weight: bold; color: #ffffff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px; margin-top: 80px;}
.rnd01_shape03 ul.float li.border{width: 30%; text-align: center;}
.rnd01_shape03 ul.float li.border p{ border: 2px solid black; font-size: 15px; font-weight: bold; color: #000000; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 15px;}
.rnd01_shape03 ul.border{margin-bottom: 15px;}


.rnd01_shape03 ul.float li.border p img{padding-top: 5px; padding-left: 5px;}

/*
.rnd01_shape03 ul.float li.border p:after{display: block; content: ""; background:url("../img/s_img/rnd01_down.png") no-repeat center 0; height: 17px; top: 0;}
.rnd01_shape03 ul.float li.border p.up:after{display: block; content: ""; background:url("../img/s_img/rnd01_up.png") no-repeat center 0; height: 17px;}
*/


.rnd01_shape03 ul.float{clear:both; width:100%; margin: 0 auto;}
.rnd01_shape03 ul.float:after{display: block;content: '';clear: both;}
.rnd01_shape03 ul.float li{float:left; display:inline; text-align:center;}


/* -------------------기업부설연구소 end ------------------- */


#tb01{border: 1px solid #dddddd; width: 100%; text-align: center;}
#tb01 tr td.color{background-color:#ffffff; background-color: #b80212;}
#tb01 tr td{border: 1px solid #dddddd; width: 50%; padding: 5px;}














@media (max-width: 1199px) {
    




    
    
}/* 1199px End*/





















@media (max-width: 991px) {

    
    /* 회사소개 */
/*
    .comp01 .comp01_banner{width: 100%; margin-bottom: 40px;}
    .comp01 ul.comp01_banner li{padding-right: 20px;}
    .comp01 ul.comp01_banner li dt{font-size: 20px;}
    .comp01 ul.comp01_banner li dd{font-size: 30px;}
*/
    .comp01 ul.comp01_wrap li{width:48%; margin-bottom: 12px;}
    .comp01 ul.comp01_tx li span.pc_cut{display:inline;}
    .comp01 ul.comp01_tx{font-size: 16px;}


    /* 비전 & 경영이념 */
/*
    ul.comp02_img li{float:left; display:inline; width:100%; text-align:left; margin-bottom: 60px;}
        ul.comp02_img li img{width:96%; max-width:342px; margin:0 auto;}
    .comp02 p .pc_cut{display: inline;}
*/
     
    
    
    /* 연혁 */
    .t_history_wrap .topimg.topimg_m li.right{font-size: 18px; padding-top: 15px;}
    .t_history_wrap .topimg img{width:100%;}

    /* 주요 고객사 */
    .comp04 ul.comp04_tx li span.pc_cut{display:inline;}
    .comp04 ul.comp04_wrap li{width:48%; margin-bottom: 12px;}
    .comp04 ul.comp04_wrap2{width:100%;}
    .comp04 ul.comp04_wrap2 li{width:47.5%; margin-bottom: 12px;}
    
    
    /* TV부문 */
    .prod03{margin-bottom: 20px;}
    .prod03_tx{font-size: 16px;}
    ul.prod03_wrap li dl dd{font-size: 16px;}

    ul.prod03_wrap li{text-align:center;}
    
    /* 생활 가전 부문 */
    ul.prod04_wrap li dl dd{font-size: 16px;}
    .prod04 .prod4Top ul.bottom li{font-size: 15px;}
    
    /* 금형 */
    ul.qual01_wrap li dl dd{font-size: 16px;}
    
    /* 양산 */
    
    ul.qual02_wrap li dl dd{font-size: 16px;}
    
    ul.rnd01_wrap li dl dd{font-size: 16px;}
    
}/* 991px End*/























@media (max-width: 768px) {
    #sub #wrap #content .container {width:94% !important; margin: 0 3% !important;  padding: 60px 0 !important;}


    /* 회사소개 */

    .comp01 ul.comp01_wrap li{width:98%;}


.comp01 ul.comp01_tx {  text-align: center;
    font-size: 15px; letter-spacing:-0.05em;
    color: #2a2a2a;
    margin-bottom: 20px;
    line-height: 1.6;
	text-align:left;
}
.comp01 ul.comp01_tx li{margin-bottom:10px;}

    
    /* 비전 & 경영이념 */
    ul.comp02_img li{float:left; display:inline; width:100%; text-align:center; margin-bottom:40px;}
    ul.comp02_img li:last-child{margin-bottom: 0;}
    .comp02 p {font-size: 15px;
    line-height: 1.6;
    text-align: center;
    margin-bottom:40px;}
    .comp02 p em.m_cut{display:block;}
    ul.comp02_img li dl dt img {
    width: 85%;
    max-width: 342px;
    margin: 0 auto;
}


    /* 연혁 */
    .t_history_wrap .topimg.topimg_m li.left img{width: 95%;}
    .t_history_wrap .topimg.topimg_m li.right{font-size: 15px; padding-top: 0;}
    .t_history_wrap .topimg.topimg_m li.right span.cut{display: block;}
    
    
    /* 주요 고객사 */
    .comp04 ul.comp04_wrap li{width:98%;}
    .comp04_tx{font-size: 15px; margin-bottom: 50px;}
    .comp04 ul.comp04_wrap2 li{width:100%;}

    /* 수소자동차부문 */
    .prod01 p{font-size: 15px; margin-bottom: 50px;}
    .prod01 ul.prod_wrap li.wrap01{padding: 35px; width: 100%; margin-bottom: 20px; border: 4px solid #e3e3e3;}
    .prod01 ul.prod_wrap li.wrap02{padding: 35px; width: 100%; border: 4px solid #e3e3e3;}   
    .prod01 ul.prod_wrap li dl dt img{width: 100%;}
    ul.prod01_img{margin-bottom: 50px;}
    
    /* 자동차 부문 */
    .prod02 p{margin-bottom: 30px;}
    
    /* TV 부문 */
    ul.prod03_wrap{clear:both; width:100%; margin: 0 auto;}
    ul.prod03_wrap li{float:left; display:inline; width:100%; text-align:center; margin-bottom: 50px;}
    ul.prod03_wrap li dl dt img{width:100%; max-width:768px; margin:0 auto;}
    .prod03_tx{font-size: 15px;}
    .prod03_tx{margin-bottom:40px;}

    ul.prod03_img{margin-bottom: 20px;}
    .prod03 ul.bottom li{font-size: 15px; width: 100%; margin-bottom: 0;}
    
    
    /* 생활가전 부문 */
    .prod04 .prod4Top ul.bottom li{width:100%; font-size: 15px;}
    .prod04 .prod4Top ul.bottom li.last{margin-bottom: 30px;}
    ul.prod04_wrap{clear:both; width:100%; margin: 0 auto; margin-bottom: 0;}
    ul.prod04_wrap li{float:left; display:inline; width:100%; text-align:center; margin-bottom: 50px;}
    ul.prod04_wrap li:last-child{margin-bottom: 0;}
    ul.prod04_wrap li dl dt img{width:100%; max-width:768px; margin:0 auto;}
    
    /* 생산시설 금형 */
    ul.qual01_wrap{clear:both; width:100%; margin: 0 auto; margin-bottom: 0;}
    ul.qual01_wrap li{float:left; display:inline; width:100%; text-align:center; margin-bottom: 20px;}
    ul.qual01_wrap li dl dt img{width:100%; max-width:768px; margin:0 auto;}
    ul.qual01_wrap li dl dt{margin-bottom: 15px;}
    ul.qual01_wrap li dl dd{font-size: 18px; font-weight: 500; margin-bottom: 30px;}
    .qual01 .qual01_tx { text-align: center;
    margin-bottom: 40px;
	padding:0 10px;  letter-spacing:-0.05em; font-size:15px; 
}



    /* 생산시설 양산 */
    .qual02 ul.qual02_banner li{ padding-top: 40px; padding-right: 40px;}
    .qual02 ul.qual02_banner li dt{font-size: 60px;}
    .qual02 ul.qual02_banner li dd{font-size: 18px;}
    .qual02 .qual02_banner{margin-bottom: 50px;}
    ul.qual02_wrap li img{width: 100%;}
    
    
    ul.qual02_wrap li{float:left; display:inline; width:100%; text-align:center;margin-bottom: 20px;}

    ul.qual02_wrap li dl dt{margin-bottom: 15px;}
    ul.qual02_wrap li dl dd{font-size: 18px; margin-bottom: 30px;}
    .qual02 .qual02_tx {  text-align: center;  margin-bottom:40px; font-size:15px;  letter-spacing:-0.05em;}


    /* 기업부설 연구소 */
    
    ul.rnd01_wrap{clear:both; width:100%; margin: 0 auto;}
    ul.rnd01_wrap li{float:left; display:inline; width:100%; text-align:center; margin-bottom: 50px;}
    ul.rnd01_wrap li dl dt{margin-bottom: 10px; }
    ul.rnd01_wrap li dl dt img{width:100%; max-width:768px; margin:0 auto;}
    
    .rnd01 p{margin-bottom: 60px;}
    .rnd01_shape01{width: 100%; text-align: center; margin-bottom: 60px;}
    .rnd01_shape01 ul{ margin: 0 auto;}
    .rnd01_shape01 ul.gray{width: 70%;}
    .rnd01_shape01 ul.black{width: 70%;}
    .rnd01_shape01 ul.float li{width: 70%;}
    .rnd01_shape01 ul.border{width: 70%;}
    .rnd01_shape01 ul.float{width:100%;}
    .rnd01_shape01 ul.float li{width:50%;}
    
    .rnd01_shape02{margin-bottom: 60px;}
    .rnd01_shape02 ul li.black{width: 70%;}
    .rnd01_shape02 ul li.red{width: 70%;}
    .rnd01_shape02 ul li.border{width: 70%;}
    .rnd01_shape02 ul.float li{width:100%;}
    .rnd01_shape02 ul li.arrow_pc{display: none;}
    
    .rnd01 p.rnd01_Txt{font-size: 15px; }
    .rnd01 p.rnd01_Txt span.cut{display: inline;}
    .rnd01 p{margin-bottom: 40px;}
    
    .rnd01_shape03 ul.black{width: 70%;}
    .rnd01_shape03 ul.red{width: 70%;}
    .rnd01_shape03 ul.border{width: 70%;}
    
    .rnd01_shape03 ul.border li:after{display: block; content: ""; background:url("../img/s_img/rnd01_down.png") no-repeat center 0; height: 17px;}
    .rnd01_shape03 ul.border li.up:after{display: block; content: ""; background:url("../img/s_img/rnd01_up.png") no-repeat center 0; height: 17px;}
    
    
    
    .rnd01_shape03_mo{width: 100%; text-align: center; display: block !important;}
    .rnd01_shape03{display: none;}

    .rnd01_shape03_mo ul{ margin: 0 auto;}
    .rnd01_shape03_mo ul.black{width: 70%; text-align: center; background-color: #000000; font-size: 15px; font-weight: bold; color: #ffffff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}

    .rnd01_shape03_mo ul.gray{width: 70%; text-align: center; background-color: #7b7b7b; font-size: 15px; font-weight: bold; color: #ffffff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; margin-bottom: 10px;}

    .rnd01_shape03_mo ul.border{width: 70%; text-align: center; border: 2px solid black; font-size: 15px; font-weight: bold; color: #000000; padding-top: 10px; padding-bottom: 10px; border-radius: 10px;}
    .rnd01_shape03_mo ul.border{margin-bottom: 15px;}
    .rnd01_shape03_mo ul.border img{padding-top: 5px; padding-left: 5px;}

/*
    .rnd01_shape03_mo ul.border li:after{display: block; content: ""; background:url("../img/s_img/rnd01_down.png") no-repeat center 0; height: 17px;}
    .rnd01_shape03_mo ul.border li.up:after{display: block; content: ""; background:url("../img/s_img/rnd01_up.png") no-repeat center 0; height: 17px;}
*/

    
    
}/* 768px End*/







/* table style */

.table_box.style2{border-top: 2px solid #000;}
.table_box.style2 table{width: 100%;border: none;}
.table_box.style2 table th, .table_box.style2 table td{font-size: 20px;color: #161616;height: 61px;border: 1px solid #ccc;}
.table_box.style2 table th{font-weight: normal;text-align: center;letter-spacing: 0.5px;background-color: #fafafa;border-left: none; padding-left:15px; }
.table_box.style2 table td{font-weight: 300;text-align: left;text-indent: 45px;border-right: none;border-bottom: 1px solid #ccc;}
.table_box.style2 table th.requird{background: #fafafa url(../img/s_img/p_txt_bullet.png) no-repeat 15% center;}



p.txt{font-size: 18px;line-height: 26px;text-align: center;font-weight: 300;}
.form_requird{padding: 65px 0 15px 0;font-size: 16px;color: #161616;text-align: right;font-weight: 300;}
.form_requird img{vertical-align:middle;padding-right:2px;}

.table_box.style2 table td{text-indent: 0;padding-left: 48px;}
form#estimate input[type="text"]{width: 100%;border: none;color: #161616;font-size:18px;font-weight: 300; height:30px;}
form#estimate input[placeholder]{color: #161616; }
    ::-webkit-input-placeholder{color: #cdcdcd !important;}
    :-moz-placeholder{color: #cdcdcd !important;opacity: 1;}
    ::-moz-placeholder{color: #cdcdcd !important;opacity: 1;}
    :-ms-input-placeholder {color: #cdcdcd !important;}
form#estimate textarea{width: 100%;padding: 40px 0;height: 375px;color: #161616;font-size: 20px;line-height: 28px;font-weight: 300;border: 0;}


.table_box.style2 table td.other{border-left: none !important;border-bottom: 2px solid #000;padding-left: 65px;}

.privacy_box{border: 1px solid #ccc;background-color: #fafafa;margin: 58px 0 25px 0;text-align: left;}
.privacy_box .container{padding: 30px 70px 20px 70px !important;}


.privacy_box p.subject{font-size: 22px;font-weight: normal;margin-bottom: 30px;}
.privacy_box ul{}
.privacy_box ul li{font-size: 18px;line-height: 26px;margin-bottom: 10px;}
.privacy_box ul li p.tit{line-height: 27px;}
.privacy_box ul li p.txt{padding-left: 18px;text-align: left;font-size: 16px;line-height: 26px;width: auto;}
.privacy_box ul li p.txt.bullet{padding-left: 28px;background: url(../img/s_img/p_txt_bullet.gif) no-repeat 18px 12px;}

.ck_agree{width: 99%;padding-left: 1%;margin-top: 40px;line-height:24px;}
.ck_agree:after{display: block;content: '';clear: both;}
.ck_agree span{float: left;display: block;width: 23px;line-height:24px;}
.ck_agree p{float: left;font-size: 18px;color: #161616;font-weight: 300;line-height:24px;}
.ck_agree p img{margin: 0 0 3px 8px; vertical-align:middle;}
.ck_agree input[type=checkbox]
    {
      /* Double-sized Checkboxes */
      -ms-transform: scale(1.5); /* IE */
      -moz-transform: scale(1.5); /* FF */
      -webkit-transform: scale(1.5); /* Safari and Chrome */
      -o-transform: scale(1.5); /* Opera */
	  padding-top:5px;
    }

p.send{margin-top: 80px;text-align: center;}
p.send a{display: block; cursor:pointer; width:172px; height:55px; margin: 0 auto; text-align:center;color:#fff; background:#1e83d0; line-height: 55px; font-size: 20px; font-weight:500;}







@media (max-width: 1199px) {

#wrap #content .container .privacy_box .container{width: auto;padding: 100px 15px;}
.table_box.style2{width: 100%;}

form#estimate input[type="text"]{width: 90%;}
form#estimate textarea{width: 100%;}
.table_box.style2 table td.other{padding-left: 30px;}
.table_box.style2 table th.requird{background: #fafafa url(../img/s_img/p_txt_bullet.png) no-repeat 28% center;}

.privacy_box .container{padding: 30px 30px 20px 30px;}

.privacy_box ul li p.txt{padding-right: 0;}


}

@media (max-width: 1197px) {


}

@media (max-width: 992px) {


}

@media (max-width: 991px) {

/* sub6_1 */
.table_box.style2 table th.requird{background: #fafafa url(../img/s_img/p_txt_bullet.png) no-repeat 24% center;}


.table_box.style2 table th.requird{background: #fafafa url(../img/s_img/p_txt_bullet.png) no-repeat 20% center; padding-left:15px; }








}

@media (max-width: 768px) {

#wrap #content .container .privacy_box .container{width: auto;padding:30px 10px !important;}

p.txt{font-size: 15px;line-height: 26px; letter-spacing:-0.05em;}
.form_requird{font-size: 14px; padding:25px 0 15px 0px; }

/*.form_requird span.bullet img{}*/

.table_box.style2 table th, .table_box.style2 table td{font-size: 16px; }
.table_box.style2 table td{text-indent: 25px;padding-left: 20px;}
.table_box.style2 table th.requird{background: #fafafa url(../img/s_img/p_txt_bullet.png) no-repeat 14px center; padding-left:15px !important;background-size:18px; }

        
form#estimate input[type="text"]{font-size: 16px;}
form#estimate textarea{padding: 30px 0;height: 250px;font-size: 16px;line-height: 20px;width: 98%;}

.privacy_box p.subject{font-size: 18px;margin-bottom: 26px;}
.privacy_box ul li{font-size: 14px;line-height: 22px;}
.privacy_box ul li p.tit{line-height: 23px;}
.privacy_box ul li p.txt{padding-left: 14px;text-align: left;font-size: 14px;line-height: 21px;}
.privacy_box ul li p.txt.bullet{padding-left: 26px;background: url(../img/s_img/p_txt_bullet.gif) no-repeat 14px 10px; }

.ck_agree{margin-top: 10px;line-height:18px;}
.ck_agree span{width: 20px;line-height:18px;}
.ck_agree p{font-size:14px;line-height:18px;}
.ck_agree p img{margin: 0 0 0px 5px;width: 18px;line-height:18px;}
.ck_agree input[type=checkbox]{
          /* Double-sized Checkboxes */
          -ms-transform: scale(1.2); /* IE */
          -moz-transform: scale(1.2); /* FF */
          -webkit-transform: scale(1.2); /* Safari and Chrome */
          -o-transform: scale(1.2); /* Opera */
  }
}

@media (max-width: 767px) {

}

@media (max-width: 576px) {


.table_box.style2 table th, .table_box.style2 table td{font-size: 14px;height: 41px; background-size:18px;}
.table_box.style2 table td{text-indent: 25px;padding-left: 0;}
.table_box.style2 table th.requird{background: #fafafa url(../img/s_img/p_txt_bullet.png) no-repeat 7px 48%;background-size:18px;}

.table_box.style2 table td{text-indent: 0;padding-left: 20px !important;}

form#estimate input[type="text"]{font-size: 14px;}
form#estimate textarea{height: 200px;font-size: 14px;line-height: 16px;}

p.send{margin-top:40px; margin-bottom:40px; text-align: center;}
p.send a{display: block;cursor: pointer;width: 140px;height: 45px;margin: 0 auto;text-align: center;color: #fff;background: #1e83d0;line-height: 45px;font-size: 18px;font-weight: 500;}

.privacy_box { margin: 38px 0 25px 0;}


}/*end*/

@media (max-width: 480px) {


.ck_agree p{width: 90%;}

}


/*추가 22 04 11*/

#wrap .sub_vis{position:relative; width: 100%;height:340px;margin-top:90px !important;background: #eee;}

@media (max-width: 1199px) {
#wrap .sub_vis{margin-top:70px !important;}



}/* 119