@charset "utf-8";


.rowc {}
.rowc ul {font-size:0;line-height:0;margin:0;padding:0}
.rowc ul:after {clear: both;display: block;content: "";}
.rowc ul li {-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.rowc ul li img {max-width:100%}
.rowc ul.grid2 {margin:0 0 0 -2%;}
.rowc ul.grid2 > li {width:48%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.rowc ul.grid3 {margin:0 0 0 -2%;}
.rowc ul.grid3 > li {width:31%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.rowc ul.grid4 {margin:0 0 0 -2%;}
.rowc ul.grid4 > li {width:23%;margin:0 0 2% 2%;display:inline-block;text-align:center;}
.rowc ul.grid5 {margin:0 0 0 -2%;}
.rowc ul.grid5 > li {width:18%;margin:0 0 2% 2%;display:inline-block;text-align:center;}

.rowc ul.grid2.mg0 {margin:0;}
.rowc ul.grid2.mg0 > li {width:50%;margin:0;display:inline-block;text-align:center;}
.rowc ul.grid3.mg0 {margin:0;}
.rowc ul.grid3.mg0 > li {width:33.333%;margin:0;display:inline-block;text-align:center;}
.rowc ul.grid4.mg0 {margin:0;}
.rowc ul.grid4.mg0 > li {width:25%;margin:0;display:inline-block;text-align:center;}
.rowc ul.grid5.mg0 {margin:0;}
.rowc ul.grid5.mg0 > li {width:20%;margin:0;display:inline-block;text-align:center;}


.pro_cate {margin: 30px 0;border:1px solid #dddddd;background:#f5f5f5}
.pro_cate li.tab {padding:20px;}
.pro_cate li.tab a {display:block;position:relative;font-size: 16px;text-align: left;color:#333333;line-height:1.5;text-decoration:none;padding-left:15px;}
.pro_cate li.tab a:before {content: '·'; position: absolute;left:0}
.pro_cate li.tab a.on {color:#ec594d;font-weight:bold;}



/*서브페이지 타이틀 Start*/
.sub_title {width:100%;}
.t_bar {width:48px;height:1px;background:#2288d6;margin-bottom:25px;}
.sub_title h3 {font-size:25px;letter-spacing:-0.025em;color:#505152;font-weight:500;margin-bottom:9px;}
.sub_title h4 {font-size:33px;letter-spacing:-0.025em;color:#00b1f6;font-weight:500;margin-bottom:9px;}
.sub_title h4 span {font-weight:600;}
.sub_title p {font-size:18px;letter-spacing:-0.025em;color:#888888;margin-bottom:60px;}
/*서브페이지 타이틀 End*/

/*회사소개 Start*/
.company {width:100%;}
.company .company_bg {width:100%;height:503px;background: url(../../company/images/company02.jpg) center no-repeat;}

.company .table{width:100%; clear:both; border-collapse:collapse; border-top:3px solid #093271;border-bottom:#e3e3e3 1px solid; margin-top:50px;}
.company .table th{color:#888888; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:left;background:#f1f1f1; padding:20px; border-bottom:#e3e3e3 1px solid; }
.company .table td{color:#888888; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:left; padding:16px 16px 16px 30px; border-bottom:#e3e3e3 1px solid; }
/*회사소개 End*/


/* CEO인사말 Start */
/*.message_bg {width:100%;background: url(../../company/images/company02.png) top right no-repeat;}*/
.message_bg {width:100%;}
.message {width:100%;height:670px;}
.message .txt{width:680px;font-size:17px;letter-spacing:-0.025em;line-height:35px;color:#414141;word-break: keep-all;}
/* CEO인사말 End */

/* history Start */
.history {width:100%;}
.history .history_bg {float:left;width:50%;height:328px;background: url(../../company/images/company03.jpg) top left no-repeat;}
.history .history_content {float:left;width:50%;}
.history_list {width:100%;overflow:hidden; position:relative;padding:30px 0;}
.history .first{padding-top:100px;}
.history_list:after {content:""; display:block;width:1px; height:100%; background:#d6d6d6 ;position: absolute;left:18px;top: 0px;}
.history_list:first-child:before {content:'';width:10px;height:10px;background:#dedede;position:absolute;top:5px;left:13px;border-radius:50%;margin-top:-4px;z-index: 2;}

.history_list div.right_con {position:relative;width:100%;padding-left: 10px;}

.history_list .dtit { font-size:2.0em;line-height:1.3;padding:10px 0;color:#00addc;position: relative;float: left;width:120px;}
.history_list .dtit:before {content:'';width:120px;height:1px;background:#c9c9c9;position:absolute;top:50%;right:0;}
.history_list .dtit:after {content:'';width:18px;height:18px;position:absolute;top:50%;left:0;background: url(../../company/images/history_icon.png) top left no-repeat;margin-top:-9px;z-index: 2;}

.history_list div.dcon { padding:0px;float: left;width:70%;}
.history_list div.dcon span.year {display: block;width:100%;font-size:38px;padding-left: 10px;color:#3f3f3f;min-height: 30px;position:relative;margin-top: -10px;}
.history_list div.dcon span.month {display: block;float: left;width:10%;font-size:18px;padding-left: 10px;color:#3d84d3;font-weight:bold;min-height: 30px;position:relative;padding: 3px 0;}
.history_list div.dcon span.txt {display: block;float: left;width:90%;font-size:16px;color:#797979;    min-height: 30px;    padding: 5px 0;}
/* history End */

/*오시는길 Start*/
.location {width:100%;}
.location .map {width:1200px;margin:0 auto;}
.location .table{width:100%; clear:both; border-collapse:collapse; border-top:3px solid #093271;border-bottom:#e3e3e3 1px solid; margin-top:50px;}
.location .table th{color:#888888; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:left;background:#f1f1f1; padding:20px; border-bottom:#e3e3e3 1px solid; }
.location .table td{color:#888888; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:left; padding:16px 16px 16px 30px; border-bottom:#e3e3e3 1px solid; }
/*오시는길 End*/

/*제품소개 Start*/
.product_01 {width:100%;}
.product_01 h4 {font-size:45px;color:#3c3c3c;}
.product_01 h4 span {font-size:22px;}
.product_01 .p_img {padding:54px 0px 35px 0px;}
.product_01 .txt {font-size:20px;color:#3c3c3c;}

.product_01 .table1{width:100%; clear:both; border-collapse:collapse; border-bottom:#e3e3e3 1px solid; margin-top:50px;}
.product_01 .table1 th{color:#ffffff; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:center;background:#0c4ea2; padding:20px;border-right:#ffffff 1px solid; }
.product_01 .table1 th:last-child{border-right:none; }
.product_01 .table1 td{color:#3a3d42; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:center; padding:16px 16px 16px 30px;border-bottom:#919598 1px solid;border-right:#919598 1px solid;}
.product_01 .table1 td:last-child{border-right:none; }

.product_02 {clear:both;width:100%;padding-top:70px;}
.product_02 h4 {font-size:33px;font-weight:bold;color:#3c3c3c;background: url(../img/ico_bar_blue1.png) left no-repeat;background-position-y: 15px;padding-left: 30px;padding-bottom:50px;}
.product_02 .sub {float:left;width:50%;}
.product_02 .sub_l {padding-right:40px}
.product_02 .sub_r {text-align:right;}
.product_02 .sub_b {padding-bottom:60px}
.product_02 .sub p.txt01 {width:100%;height:374px;font-size:25px;color:#3c3c3c;text-align:center;padding: 160px 0px 20px;}
.product_02 .sub p.txt02 {width:100%;height:374px;font-size:25px;color:#3c3c3c;padding: 100px 50px 20px;word-break: keep-all;}
.product_02 .sub p.txt03 {width:100%;height:374px;font-size:25px;color:#3c3c3c;padding: 70px 50px 20px;word-break: keep-all;}
.product_02 .sub p.txt04 {width:100%;height:374px;font-size:25px;color:#3c3c3c;padding: 90px 50px 20px;word-break: keep-all;}


.product_03 {clear:both;width:100%;padding-top:70px;}
.product_03 h4 {font-size:33px;font-weight:bold;color:#3c3c3c;background: url(../img/ico_bar_blue1.png) left no-repeat;background-position-y: 15px;padding-left: 30px;padding-bottom:50px;}

.product_03 .table3{width:100%; clear:both; border-collapse:collapse; border-bottom:#e3e3e3 1px solid;}
.product_03 .table3 th{color:#ffffff; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:center;background:#0c4ea2; padding:20px;border-right:#ffffff 1px solid;border-bottom:#ffffff 1px solid;}
.product_03 .table3 th:last-child{border-right:none; }
.product_03 .table3 td{color:#3a3d42; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:center; padding:16px 16px 16px 30px;border-bottom:#919598 1px solid;border-right:#919598 1px solid;}
.product_03 .table3 td:last-child{border-right:none; }

.product_03 .table4{width:100%; clear:both; border-collapse:collapse; border-bottom:#e3e3e3 1px solid;}
.product_03 .table4 th{color:#ffffff; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:center;background:#0c4ea2; padding:8px;border-right:#ffffff 1px solid;border-bottom:#ffffff 1px solid;}
.product_03 .table4 th:last-child{border-right:none; }
.product_03 .table4 td{color:#3a3d42; font-size:16px; letter-spacing:-0.025em;line-height:26px; text-align:center; padding:6px 16px 6px 20px;border-bottom:#919598 1px solid;border-right:#919598 1px solid;}
.product_03 .table4 td:last-child{border-right:none; }

.product_03 .product_03_wrap {width:100%;}
.product_03 .product_03_wrap .sub1 {float:left;width:950px;padding-right:20px;}
.product_03 .product_03_wrap .sub2 {float:left;width:250px;}
.product_03 .product_03_wrap .sub2 p {padding-bottom:10px;}


.coupler_box {width:100%;}
.coupler_box h4 {font-size:45px;color:#3c3c3c;padding-top:50px;}
.coupler_box h4 span {font-size:22px;}
.coupler_box .p_img {padding:54px 0px 35px 0px;}
.coupler_box .txt {font-size:20px;color:#3c3c3c;}

.coupler_box .table1{width:100%; clear:both; border-collapse:collapse; border-bottom:#e3e3e3 1px solid; margin-top:50px;}
.coupler_box .table1 th{color:#ffffff; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:center;background:#0c4ea2; padding:20px;border-right:#ffffff 1px solid; }
.coupler_box .table1 th:last-child{border-right:none; }
.coupler_box .table1 td{color:#3a3d42; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:center; padding:16px 16px 16px 30px;border-bottom:#919598 1px solid;border-right:#919598 1px solid;}
.coupler_box .table1 td:last-child{border-right:none; }

.welding_box{margin-top:50px;}
.welding_box ul{}
.welding_box ul:after{content:"";clear:both;display:block;}
.welding_box ul li{float:left;width:33%;padding:20px 20px 20px 0;}
.welding_box h3{font-size:24px;}
.welding_box .fastening_method .sub_tit{padding-left:30px;font-size:18px;font-weight:700}
.welding_box .fastening_method p{font-size:20px;padding-top:10px;}
.welding_box .fastening_method .font-red{color:#ff3131;font-size:16px;padding-bottom:30px;}
					
.fastening_method01{padding-left:30px;font-size:18px;}
.fastening_method01 .sub_tit{padding-bottom:10px;font-weight:700}
.fastening_method01 .sub01 .cont01{display:inline-block;width:38%}
.fastening_method01 .sub01 .txt{padding-bottom:10px;}
.welding_box .bot_content{padding-top:50px;}

.product_new01 {width:100%;}
.product_new01 h4 {font-size:45px;color:#3c3c3c;margin-top:100px;}
.product_new01 h4 span {font-size:22px;}
.product_new01 .p_img {margin:30px 0px 35px 0px;border:1px solid #ddd}
.product_new01 .cont01{display:flex;justify-content: space-around;}
.product_new01 .cont01 li{width:250px;height:250px;font-size:22px;text-align:center;border-radius:50%;padding-top:88px;color:#3c3c3c}
.product_new01 .cont01 .type01{border:5px solid rgba(124,174,34,.3)}
.product_new01 .cont01 .type02{border:5px solid rgba(235,172,36,.3)}
.product_new01 .cont01 .type03{border:5px solid rgba(0,122,183,.3)}
.product_new01 .cont01 .type01{background:rgba(124,174,34,.1)}
.product_new01 .cont01 .type02{background:rgba(235,172,36,.1)}
.product_new01 .cont01 .type03{background: rgba(0,122,183,.1)}


.product_new02 {width:100%;}
.product_new02 h4 {font-size:45px;color:#3c3c3c;margin-top:100px;margin-bottom:50px;text-align:center}
.product_new02 h4 span {font-size:22px;}
.product_new02 .p_img {margin:30px 0px 35px 0px;border:1px solid #ddd}
.pd_coupler_box{margin-bottom:100px;}
.pd_coupler_box:after{content:"";display:block;clear:both}

.pd_coupler_box .left_img{float:left;width:40%;margin-bottom:50px;}
.pd_coupler_box .right_box{float:left;width:60%;padding:90px 45px 20px}
.pd_coupler_box .right_box02{padding:60px 50px 20px}
.pd_coupler_box .right_box .right_txt{font-size:19px;padding-top:15px;}
.pd_coupler_box .right_box .right_txt .red_txt{color:#ff0000}

.pd_coupler_box .table1{width:100%; clear:both; border-collapse:collapse; border-bottom:#e3e3e3 1px solid;margin-top:50px;}
.pd_coupler_box .table1 th{color:#ffffff; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:center;background:#0c4ea2; padding:20px 0;border-right:#ffffff 1px solid; }
.pd_coupler_box .table1 th:last-child{border-right:none; }
.pd_coupler_box .table1 td{color:#3a3d42; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:center;padding:16px 0;border-bottom:#919598 1px solid;border-right:#919598 1px solid;}
.pd_coupler_box .table1 td:last-child{border-right:none; }


.product_new03 {width:100%;margin-bottom:80px;}
.product_new03 h4 {font-size:45px;color:#3c3c3c;margin-top:100px;margin-bottom:50px;text-align:center}
.product_new03 .pd_construction:after{content:"";display:block;clear:both}
.product_new03 .pd_construction li{float:left;width:33.333%;padding:0 10px;}
.product_new03 .pd_construction li p{font-size:16px;padding-top:10px;}

.product_new04 {width:100%;margin-bottom:80px;}
.product_new04 h4 {font-size:45px;color:#3c3c3c;margin-top:100px;margin-bottom:50px;text-align:center}

.product_new04 .pd_construction{display:flex}
.product_new04 .pd_construction li{padding:10px;width:25%;height:}
.product_new04 .pd_construction li p{font-size:16px;padding-top:10px;}

.product_new02 h5 {font-size:33px;font-weight:bold;color:#3c3c3c;background: url(../img/ico_bar_blue1.png) left no-repeat;background-position-y: 15px;padding-left: 30px;padding-bottom:50px;}
.product_new04 h5 {font-size:33px;font-weight:bold;color:#3c3c3c;background: url(../img/ico_bar_blue1.png) left no-repeat;background-position-y: 15px;padding-left: 30px;padding-bottom:50px;}

/*제품소개 End*/

/*사이즈 및 규격 Start*/
.size01 {width:100%;}
.size01 h4 {font-size:33px;font-weight:bold;color:#3c3c3c;background: url(../img/ico_bar_blue1.png) left no-repeat;background-position-y: 15px;padding-left: 30px;padding-bottom:50px;}
.size01 .size_wrap {width:100%;padding-top:80px;}
.size01 .size_wrap .sub {float:left;width:50%}
.size01 .size_wrap .sub_r {padding-left:34px;}
.size01  img{border:1px solid #ddd}

.size01 .size_content{width:100%;padding-top:50px;clear:both;padding-bottom:50px;}
.size01 .table1{width:100%; clear:both; border-collapse:collapse; border-bottom:#e3e3e3 1px solid;}
.size01 .table1 th{color:#ffffff; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:center;background:#0c4ea2; padding:10px;border-right:#ffffff 1px solid;border-bottom:#ffffff 1px solid;}
.size01 .table1 th:last-child{border-right:none; }
.size01 .table1 td{color:#3a3d42; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:center; padding:10px 16px 10px 16px;border-bottom:#919598 1px solid;border-right:#919598 1px solid;}
.size01 .table1 td:last-child{border-right:none; }
.size01 .table1 .bg_blue {background:#e6edf7;}


/*사이즈 및 규격 End*/

/*생산절차 Start*/
.production {width:100%;}
.production .production1 {width:100%}
.production .production1 .top {width:100%;height:auto;}
.production .production1 .top .num {float:left;width:60px;height:46px;background: url(../../product/images/order_tit_bg.png) left no-repeat;font-size:22px;letter-spacing:0.1em;color:#ffffff;padding-left:5px;padding-top:2px;margin-bottom:30px;}
.production .production1 .top .title {float:left;width:1140px;font-size:33px;font-weight:bold;color:#3c3c3c;margin-top:-10px;}
.production .production1 .top .title span{font-size:20px;}

.production .production1 .content {clear:both;width:100%;border:solid 1px #b7b7b7;padding:20px;}
.production1 .table1{width:100%;clear:both; border-collapse:collapse; border-bottom:#e3e3e3 1px solid; }
.production1 .table1 th{color:#ffffff; font-size:18px;letter-spacing:-0.025em;font-weight:500;text-align:center;background:#0c4ea2; padding:20px;border-right:#ffffff 1px solid; }
.production1 .table1 th:last-child{border-right:none; }
.production1 .table1 td{color:#3a3d42; font-size:18px; letter-spacing:-0.025em;line-height:26px; text-align:center; padding:16px 16px 16px 30px;border-bottom:#919598 1px solid;border-right:#919598 1px solid;}
.production1 .table1 td:last-child{border-right:none; }
.production .production2 {clear:both;width:100%;height:86px;background: url(../../product/images/order_arrow.png) no-repeat;background-position-x: 245px;margin-top:40px;margin-bottom:40px;}
/*생산절차 End*/


/* 시공방법 Start */
.construction {width:100%;}
.construction .sub {float:left;width:33.33%;padding-bottom:70px;}
.construction .sub .content {width:297px;margin:0 auto;}
.construction .sub .content .thumb {width:297px;}
.construction .sub .content .txt {width:297px;font-size:18px;letter-spacing:-0.025em;color:#434343;padding-top:25px;word-break: keep-all;}
/* 시공방법 End */


/* 인증현황 Start */
.certification {width:100%;}
.certification .sub {float:left;width:33.33%;padding-bottom:100px;}
.certification .sub .content {width:336px;}
.certification .sub .content .thumb {width:100%;}
.certification .sub .content .txt {width:100%;font-size:18px;color:#3c3c3c;padding-top:20px;word-break: keep-all;text-align:center;}
.certification .sub .icc_content img{border:1px solid #ddd}
/* 인증현황 End */

/*납품실적*/
.facility table.facTb1 {width:100%; clear:both; border-collapse:collapse; border-top:3px solid #292e3d;  margin:0;}
.facility table.facTb1 th{color: #fff;font-size:18px;text-align:center;padding:15px 15px;border-bottom:#bdbdbd 1px solid;border-right:#bdbdbd 1px solid;background: #0c4ea2;word-break: keep-all;}
.facility table.facTb1 td{color:#595959; font-size:17px; text-align:center; padding:15px 20px; border-bottom:#bdbdbd 1px solid; border-right:#bdbdbd 1px solid; word-break: keep-all;}
.facility table.facTb1 th:last-child{border-right:none; }
.facility table.facTb1 td:last-child{border-right:none; }


