@charset "utf-8";

.sub_contents {width:100%;  line-height:1.65;  font-size:1.7rem; color:#666;}
.sub_content2  {width:100%;  line-height:1.65;  font-size:1.7rem; color:#666; overflow:hidden;}


.wid_1200 {width:100%; position:relative; max-width:1250px; margin:auto}
.wid_1400 {width:100%; position:relative; max-width:1400px; margin:auto}
.wid_1600 {width:100%; position:relative; max-width:1600px; margin:auto}
.wps_100 {width:100%;}
.point {color:#dc2800 !important;}
.point2{color:#80c41c !important;}
.grey_bg {background:#f7f7f7;}
.txt_l {text-align:left !important;}
.txt_c {text-align:center !important;}
.txt_r {text-align:right !important;}
.txt_b {font-weight:500}


.flex_box {display:flex; flex-wrap:wrap;}

.div_scroll {overflow: auto;position: relative}
.div_scroll2 {overflow: auto;position: relative}
.div_scroll3 {overflow: auto;position: relative}

.only_pc {display:block;}
.only_mob {display:none;}


@media( max-width:1600px) {
	.side_pd2 {padding-left:15px !important; padding-right:15px !important;}

}




@media( max-width:1250px) {
	.side_pd {padding-left:15px !important; padding-right:15px !important;}

}

@media( max-width:1000px) {
	.div_scroll table {width:1000px; font-size:14px;}
	.div_scroll img {max-width:1000px !important;}
	.sub_contents {margin-top:0rem;}

	.div_scroll2 table {width:1000px; font-size:14px;}

	.only_pc {display:none;}
	.only_mob {display:block;}
}



@media( max-width:960px) {
	.div_scroll table {width:950px; font-size:13px;}



}


sup, sub {font-size:1.2rem;}

.mg_t0 {margin-top:0rem!important;}
.mg_t10{margin-top:1.0rem!important;}
.mg_t20{margin-top:2.0rem!important;}
.mg_t30{margin-top:3.0rem!important;}
.mg_t40{margin-top:4.0rem!important;}
.mg_t50{margin-top:5.0rem!important;}
.mg_t60{margin-top:6.0rem!important;}
.mg_t70{margin-top:7.0rem!important;}
.mg_t80{margin-top:8.0rem!important;}
.mg_t90{margin-top:9.0rem!important;}
.mg_t100{margin-top:10.0rem!important;}
.mg_t120{margin-top:12.0rem!important;}
.mg_t150{margin-top:15.0rem!important;}


.mg_b10{margin-bottom:1.0rem!important;}
.mg_b20{margin-bottom:2.0rem!important;}
.mg_b30{margin-bottom:3.0rem!important;}
.mg_b40{margin-bottom:4.0rem!important;}
.mg_b50{margin-bottom:5.0rem!important;}
.mg_b80{margin-bottom:8.0rem!important;}

.pd_t50 {padding-top:5.0rem!important;}
.pd_b100 {padding-bottom:10.0rem!important;}
.txt_c {text-align:center;}
.font_anton {font-family: 'Anton';}






/*테이블*/
.table {width:100%;  text-align:center;   position:relative; font-size: 16px; background:transparent; line-height: 1.45;}
.table thead {border-top: 2px solid #2a303a; background:#f8f8f8;  }
.table thead th{ border-bottom: 1px solid #2a303a;   border-left: 1px solid #2a303a; color: #000; font-weight: bold;  padding: 25px 12px; }
.table thead th:first-child {border-left: 0;}
.table .le_line { border-left: 1px solid #2a303a !important;}
.table .le_line2 { border-left: 1px solid #bebebe !important;}

.table tbody th {border-bottom: 1px solid #bebebe;  border-left: px solid #bebebe !important; padding: 12px; color: #000;  vertical-align: middle;  font-weight: bold;}
.table tbody td {border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; padding: 15px 12px; color: #555;  vertical-align: middle;  }
.table tbody td:first-child {border-left: 0;}
.table tbody td strong {color:#000;}
.table .no_left {border-left: 0!important;}



.table2 {width:100%;  text-align:center;   position:relative; font-size: 16px; background:transparent; line-height: 1.45;}
.table2 thead {border-top: 2px solid #2a303a; background:#f8f8f8;  }
.table2 thead th{ border-bottom: 1px solid #2a303a;   border-left: 1px solid #2a303a; color: #000; font-weight: bold;  padding: 25px 12px; }
.table2 thead th:first-child {border-left: 0;}
.table2 .le_line { border-left: 1px solid #2a303a !important;}
.table2 .le_line2 { border-left: 1px solid #bebebe !important;}

.table2 tbody th {border-bottom: 1px solid #bebebe;  border-left: px solid #bebebe !important; padding: 12px; color: #000;  vertical-align: middle;  font-weight: bold;}
.table2 tbody td {border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; padding: 15px 12px; color: #555;  vertical-align: middle;  }
.table2 tbody td:first-child {border-left: 0;}
.table2 tbody td:last-child {text-align:left; }
.table2 tbody td strong {color:#000;}
.table2 .no_left {border-left: 0!important;}


.table3 {width:100%;  text-align:center;   position:relative; font-size: 16px; background:transparent; line-height: 1.45;}
.table3 thead {border-top: 2px solid #2a303a; background:#f8f8f8;  }
.table3 thead th{ border-bottom: 1px solid #2a303a;   border-left: 1px solid #2a303a; color: #000; font-weight: bold;  padding: 25px 12px; }
.table3 thead th:first-child {border-left: 0;}
.table3 .le_line { border-left: 1px solid #2a303a !important;}
.table3 .le_line2 { border-left: 1px solid #bebebe !important;}

.table3 tbody th {border-bottom: 1px solid #bebebe;  border-left: px solid #bebebe !important; padding: 12px; color: #000;  vertical-align: middle;  font-weight: bold;}
.table3 tbody td {border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; padding: 15px 12px; color: #555;  vertical-align: middle;  }
.table3 tbody td:first-child {border-left: 0;}
.table3 tbody td:nth-child(2) {text-align:left; }
.table3 tbody td strong {color:#000;}
.table3 .no_left {border-left: 0!important;}


.table5 {width:100%;  text-align:center;   position:relative; font-size: 14px; background:transparent; line-height: 1.45;}
.table5 thead {border-top: 2px solid #2a303a; background:#62885b;  color:#fff;  }
.table5 thead th{ border-bottom: 1px solid #2a303a;   border-left: 1px solid #2a303a; font-weight: 500;  padding: 15px 12px; }
.table5 thead th:first-child {border-left: 0;}
.table5 .le_line { border-left: 1px solid #2a303a !important;}
.table5 .le_line2 { border-left: 1px solid #bebebe !important;}

.table5 tbody th {border-bottom: 1px solid #bebebe;  border-left: px solid #bebebe !important; padding: 12px; color: #000;  vertical-align: middle;  font-weight: bold;}
.table5 tbody td {border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; padding: 12px 12px; color: #555;  vertical-align: middle;  }
.table5 tbody td:first-child {border-left: 0;}
.table5 tbody td strong {color:#000;}
.table5 .no_left {border-left: 0!important;}
.table5 .le_line { border-left: 1px solid #2a303a !important;}
.table5 .le_line2 { border-left: 1px solid #bebebe !important;}



@media screen and (max-width: 1600px){

}
@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){

}




/*공통*/

.cm-word-split-JS.splitting .char{animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation-delay: calc(50ms * var(--char-index));}
.cm-word-split-JS.splitting .char{animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;animation-delay: calc(50ms * var(--char-index));}

.sub_top {text-align:center; font-size:4.0rem; font-weight:600;  color:#fff; padding:15.0rem 5.0rem; line-height:1.45;}


h4 {font-size:4.2rem; font-weight:800; color:#000}
h5 {font-size:2.6rem; font-weight:600; color:#000}


.font_26 {font-size:2.6rem; }
.font_24 {font-size:2.4rem; }
.font_22 {font-size:2.2rem; }
.font_20 {font-size:2.0rem; }


.font_b {font-weight:500}
.color_f {color:#fff !important;}
.color_0 {color:#000 !important;}


.conts_wrap {width:100%;}
.conts_wrap .conts_left {width:46.0rem;}
.conts_wrap .conts_right {width:calc(100%  - 46.0rem);}


@media screen and (max-width: 1400px){

.conts_wrap .conts_left {width:100%;}
.conts_wrap .conts_right {width:100%; margin-top:0rem;}
}



@media screen and (max-width: 1024px){
h4 {font-size:3.2rem; font-weight:800; color:#000}

.sub_top {font-size:3.0rem;}
.sub_top br {display:none;}
}

figure {margin:0; padding:0;}




.main_color01{color:#6eb92b}
.main_color02{color:#014099}

/*회사개요*/

.overview_top {width:100%;}

.overview_top .left {width:40%; margin-right:5%;}
.overview_top .left dt {font-size:4.2rem; font-weight:600; color:#222; line-height:1.35; margin-bottom:3.0rem;}
.overview_top .left dd {font-size:2.0rem; margin-top:5.0rem;}

.overview_top .right {width:55%;}
.ovewview_table {border-top:2px solid #222;}
.ovewview_table dl {display:flex; padding:2.5rem 2.0rem; font-size:1.8rem;  border-bottom:1px solid #ddd;}
.ovewview_table dl dt {width:22.0rem; color:#000; }
.ovewview_table dl dd {width:calc(100% - 22.0rem);}

.overview_top_img {width:100%; margin-top:8.0rem; }

.overview_map{background:#f8f8f8;margin:15.0rem 0 10.0rem 0;padding-bottom:5.0rem;}
.overview_map .map_title{text-align:center;padding:10.0rem 0 5.0rem 0}
.overview_map .map_title .tit01{font-size:6.2rem;font-weight:bold;color:#000;line-height:1}
.overview_map .map_title .tit02{font-size:3.0rem;font-weight:bold;}
.overview_map .map_img{text-align:center}

.overview_bot_cont{}
.overview_bot_cont .cont01{display:flex;flex-wrap:wrap;justify-content: space-between;}
.overview_bot_cont .cont01 .sub{border:1px solid #ddd;padding:5.0rem 7.0rem;width:49%;margin-bottom:3.0rem;} 
.overview_bot_cont .cont01 .sub .subwrap{}
.overview_bot_cont .cont01 .sub .subwrap h1{font-size:2.6rem;color:#000;border-bottom:1px solid #000;margin-bottom:2.0rem;padding-bottom:1.0rem;}
.overview_bot_cont .cont01 .sub .subwrap .txtbox{display:flex;margin-bottom:1.0rem;}
.overview_bot_cont .cont01 .sub .subwrap .txtbox .txt01{font-size:1.8rem;color:#000;font-weight:bold;width:15.0rem}
.overview_bot_cont .cont01 .sub .subwrap .txtbox .txt02{font-size:1.8rem;font-weight:500;width:calc(100% - 15.0rem)}

.overview_bot_cont .cont01 .sub .imgbox{display:flex;justify-content: space-between;margin-top:3.0rem;}
.overview_bot_cont .cont01 .sub .imgbox01{    justify-content: center;}
.color_00{color:#000000}



@media screen and (max-width: 1600px){

}
@media screen and (max-width: 1200px){
.overview_top .left{width:100%;margin-right:0}
.overview_top .right{width:100%;}
.overview_top .left dd{margin-bottom:5.0rem;}
.overview_top .left dd br{display:none}

.overview_bot_cont .cont01 .sub{width:100%;}

}
@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){
.overview_bot_cont .cont01 .sub{padding:5.0rem 5.0rem;}
.overview_bot_cont .cont01 .sub .subwrap .txtbox{flex-wrap:wrap;}
.overview_bot_cont .cont01 .sub .subwrap .txtbox .txt01{width:100%;}
.overview_bot_cont .cont01 .sub .subwrap .txtbox .txt02{width:100%;}
}




/*메인에서 가져온 지도 */
#gloabal_map {width: 100%;height: 100%; position: relative; padding: 0rem 0 30.0rem 0;overflow: hidden; margin:12.0rem 0 20.0rem 0;}
#gloabal_map .bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#gloabal_map .wrap {width: 100%;height: 100%;}



/*인사말*/
.message .message_bg{background:url(../../pages/images/message_img01.jpg) no-repeat;height:805px;}
.message .message_wrap{display:flex}
.message .message_wrap .message_left{width:50%;}
.message .message_wrap .message_right{width:50%;padding:6.0rem 0 0 5.0rem;;}
.message .message_wrap .message_right .message_cont{}
.message .message_wrap .message_right .message_cont h2{font-size:2.0rem;color:#6eb92b}
.message .message_wrap .message_right .message_cont .txt01{font-size:3.2rem;font-weight:700;padding:3.0rem 0 6.0rem 0;}
.message .message_wrap .message_right .message_cont p{font-size:2.0rem; color:#666666;line-height:1.5;margin-bottom:3.0rem;}
.message .message_wrap .message_right .ceo_box{display:flex;align-items:end;justify-content: right;padding-top:10.0rem;}
.message .message_wrap .message_right .ceo_box .ceo{font-size:2.4rem;font-weight:700;margin-right:3.0rem;}



@media screen and (max-width: 1600px){
.message .message_wrap .message_left{padding-right:5.0rem;}
.message .message_wrap .message_left img{width:100%;}

}


@media screen and (max-width: 1200px){
.message .message_wrap .message_right{padding-top:0}

}

@media screen and (max-width: 1024px){
.message .message_wrap{flex-wrap:wrap;}
.message .message_wrap .message_left{width:100%;}
.message .message_bg{height:300px;background-size:100%;background-position: center 80%;}
.message .message_wrap .message_right{width:100%;padding:0rem 1.0rem;margin-top:5.0rem;}

}

@media screen and (max-width: 768px){


}


/*회사연혁*/
.history{}
.history .history_wrap{}
.history .history_wrap .h_txt_box{text-align:center;padding-bottom:10.0rem;}
.history .history_wrap .h_txt_box .tit01{font-size:5.5rem;font-weight:800;padding-bottom:1.0rem;}
.history .history_wrap .h_txt_box .tit02{font-size:7.2rem;font-weight:900;color:#6eb92b}


.history .history_wrap .history_cont{}
.history .history_wrap .history_cont .h_list{display:flex;align-items: center;margin-bottom:7.0rem;}
.history .history_wrap .history_cont .h_list .h_img{width:50%;position:relative}
.history .history_wrap .history_cont .h_list .h_img .h_img_txt{font-size:5.0rem;font-weight:bold;color:#ffffff;    position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.history .history_wrap .history_cont .h_list .h_bg01{background:url(../../pages/images/h_bg_2020.jpg) no-repeat;height:556px;}
.history .history_wrap .history_cont .h_list .h_bg02{background:url(../../pages/images/h_bg_2019.jpg) no-repeat;height:653px}
.history .history_wrap .history_cont .h_list .h_bg03{background:url(../../pages/images/h_bg_2014.jpg) no-repeat;height:876px}

.history .history_wrap .history_cont .h_list .h_img02{order:2}
.history .history_wrap .history_cont .h_list .h_right{width:50%;padding-left:7.0rem;}
.history .history_wrap .history_cont .h_list .h_right .tit{font-size:3.8rem;color:#014099;font-weight:800;padding-bottom:4.0rem;}
.history .history_wrap .history_cont .h_list .h_right .h_data {display:flex;align-items: baseline;margin-bottom:1.5rem;}
.history .history_wrap .history_cont .h_list .h_right .h_data .h_year{width:12.0rem;font-size:2.2rem;font-weight:800;}
.history .history_wrap .history_cont .h_list .h_right .h_data .h_day{width:calc(100% - 12.0rem);}
.history .history_wrap .history_cont .h_list .h_right .h_data .h_day .h_sub_day{display:flex;font-size:1.8rem;color:#666666;margin-bottom: 1.0rem;}
.history .history_wrap .history_cont .h_list .h_right .h_data .h_day .txt01{width:4.0rem;font-weight:700}
.history .history_wrap .history_cont .h_list .h_right .h_data .h_day .txt02{width:calc(100% - 4.0rem);font-weight:400}



@media screen and (max-width: 1600px){


}

@media screen and (max-width: 1400px){


}

@media screen and (max-width: 1200px){
.history .history_wrap .history_cont .h_list .h_img02{order:0}
.history .history_wrap .history_cont .h_list{flex-wrap:wrap;}
.history .history_wrap .history_cont .h_list .h_right{width:100%;padding:0 1.0rem;margin-top:4.0rem;}

.history .history_wrap .history_cont .h_list .h_img{width:100%;background-size:100%}
.history .history_wrap .history_cont .h_list .h_bg01{background:url(../../pages/images/h_bg_2020.jpg) no-repeat;height:300px;background-size:100%;background-position: center 26%;}
.history .history_wrap .history_cont .h_list .h_bg02{background:url(../../pages/images/h_bg_2019.jpg) no-repeat;height:300px;background-size:100%;background-position: center 26%;}
.history .history_wrap .history_cont .h_list .h_bg03{background:url(../../pages/images/h_bg_2014.jpg) no-repeat;height:300px;background-size:100%;background-position: center 26%;}

}

@media screen and (max-width: 1024px){



}

@media screen and (max-width: 768px){
.history .history_wrap .history_cont .h_list .h_right .h_data{}
.history .history_wrap .history_cont .h_list .h_right .h_data .h_year{}

}

/*조직도*/
.organization{background:#f8f8f8;text-align:center;padding:5.0rem 0;}


/*경영방침*/
.management{}
.management .management_wrap{}
.management .management_wrap .management_bg{background:url(../../pages/images/management_bg.jpg) no-repeat;width:100%;height:500px;text-align:center;color:#fff;padding-top:20.0rem;}
.management .management_wrap .management_bg .mana_tit01{font-size:4.9rem;font-weight:bold;padding-bottom:1.0rem;}
.management .management_wrap .management_bg .mana_tit02{font-size:4.9rem; font-weight:600}

.management .management_wrap .mana_cont{}
.management .management_wrap .mana_cont .mana_cont_wrap{display:flex;justify-content: space-between;text-align:center;margin-top:10.0rem;}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01{width:30%;border:6px solid ;border-image: linear-gradient(135deg, #6eb92b 0%, #014099 100%);border-image-slice: 1;padding:6rem 0;}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01 .icon{width:172px;height:172px;background:#f8f8f8;border-radius:50%;margin:0 auto}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01 .icon01{background:#f8f8f8 url(../../pages/images/management_icon01.png) no-repeat;background-position:center center}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01 .icon02{background:#f8f8f8 url(../../pages/images/management_icon02.png) no-repeat;background-position:center center}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01 .icon03{background:#f8f8f8 url(../../pages/images/management_icon03.png) no-repeat;background-position:center center}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01 .txt01{font-size:2.8rem;font-weight:700;padding:6.0rem 0 1.0rem 0}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01 .txt02{font-size:2.4rem;color:#666666}


@media screen and (max-width: 1600px){


}

@media screen and (max-width: 1400px){

.management .management_wrap .mana_cont{padding:0 1.7rem}
}

@media screen and (max-width: 1200px){

}

@media screen and (max-width: 1024px){

.management .management_wrap .mana_cont .mana_cont_wrap{flex-wrap:wrap;}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01{width:49%;margin-bottom:2.0rem;}

}

@media screen and (max-width: 768px){
.management .management_wrap .mana_cont .mana_cont_wrap .sub01{width:100%;}
.management .management_wrap .mana_cont .mana_cont_wrap .sub01 .txt01{padding:0 0 1.0rem 0}
}


/*주요거래처*/
.partner{}
.partner .partner_wrap{display:flex;flex-wrap:wrap;}
.partner .partner_wrap .sub {border: solid 1px #dddddd;width: calc((100% - 9rem) / 4);margin-right: 3rem;margin-bottom: 3rem;aspect-ratio: 2.65 /1;display: flex;justify-content: center;align-items: center;}
.partner .partner_wrap .sub:nth-child(4n){margin-right:0}


@media screen and (max-width: 1600px){


}

@media screen and (max-width: 1400px){


}

@media screen and (max-width: 1200px){
.partner .partner_wrap{justify-content: space-evenly;}
.partner .partner_wrap .sub{width:calc((100% - 9rem) / 3);margin-right:0; }
}

@media screen and (max-width: 1024px){


.partner .partner_wrap .sub{width:calc((100% - 9rem) / 2);margin-right:0; }
}

@media screen and (max-width: 768px){

}



/*제품소개*/

.product_wrap {position:relative; margin-bottom:8.0rem;}
.product_wrap:last-child {margin-bottom:0;}
.product_wrap h3 { font-size:2.6rem;color:#000; font-size:2.6rem; position:relative; padding-left:2.0rem; font-weight:600;}
.product_wrap h3:before {content:''; position:absolute; width:0.7rem; height:3.5rem; background:#6eb92b; left:0; top:0.3rem;} 

.prodcut_conts {margin:3.0rem -1.5rem 0 0;}
.product_box01 > .product_box {width:100%;}
.product_box02 > .product_box {width:calc(50% - 1.5rem); } 
.product_box03 > .product_box {width:calc(33.3% - 1.5rem); }
.product_box04 > .product_box {width:calc(25% - 1.5rem); }

.product_box {background:#f8f8f8; margin-right:1.5rem; margin-bottom:1.5rem;}
.product_box .product_img {text-align:center;}
.product_box .product_txt {text-align:center; font-size:2.0rem; color:#000; font-weight:600; border-top:1px solid #ddd; padding-top:2.0rem; margin-top:2.0rem;   }

.pro_pd {padding:3.0rem;}
.pro_pd02 {padding:5.0rem;}
.pro_pd05 {padding:8.0rem;}

.prodcut_conts02 {padding:4.0rem; border:1px solid #ddd; font-size:2.0rem; margin-top:2.0rem;}

.ul_li_tit { color:#6eb92b; font-weight:600; font-size:2.2rem; }
.ul_li {margin-top:3.0rem; color:#000; font-weight:500}
.ul_li li {position:relative; padding-left:2.0rem; margin:0.5rem 0;}
.ul_li li:before {content:'·'; position:absolute; left:0; color:#6eb92b;}

.ul_li02 {margin-top:0.5rem; color:#666; font-weight:400; font-size:1.7rem; padding-left:2.5rem;}
.ul_li02 li {position:relative; padding-left:2.0rem; margin:0.5rem 0;}
.ul_li02 li:before {content:'-'; position:absolute; left:0; }

.product_img_title {background:#6eb92b; color:#fff; font-size:2.4rem; font-weight:bold; padding:1.2rem 3.0rem; border-radius:7px;}
.product_img_inner { justify-content: space-between;}
.product_img_inner > div {width:49%; padding:3.0rem;}
.product_img_inner > div img {width:100%;}



@media screen and (max-width: 1024px){

.product_wrap h3 { font-size:2.2rem; }
.product_wrap h3:before {height:3.0rem;}

.product_img_title {font-size:2.0rem;}


.pro_pd02 {padding:3.0rem;}
.pro_pd05 {padding:3.0rem;}
.product_img_inner > div {width:100%; padding:0rem;}



}



@media screen and (max-width: 768px){
.product_box02 > .product_box {width:100%; margin-right:0!important; }
.product_box04 > .product_box {width:calc(50% - 1.5rem); }

}


@media screen and (max-width: 500px){
.product_box03 > .product_box  {width:100%; margin-right:0!important; }

}




/*인증현황*/

.cert .cert_wrap {display:flex;flex-wrap:wrap;   overflow-x:hidden;}
.cert .cert_wrap .sub {width: calc((100%) / 3 - 2.0rem);display: flex;justify-content: center;align-items: center;background:#f8f8f8; padding:4.0rem 0; margin:0 3.0rem 3.0rem 0;}
.cert .cert_wrap .sub:nth-child(3n){margin-right:0}
.cert .cert_wrap .sub .txt{text-align:center;font-size:1.8rem;font-weight:600;margin-top:3.0rem;}
.cert .cert_wrap .sub .logo_img {padding:0 3.0rem; }
.cert .cert_wrap .sub .img{box-shadow: 0px 0px 9px rgba(0,0,0,.2); max-width:100%; }


@media screen and (max-width: 1600px){


}

@media screen and (max-width: 1400px){


}

@media screen and (max-width: 1200px){


}

@media screen and (max-width: 1024px){



}

@media screen and (max-width: 768px){
.cert .cert_wrap{flex-wrap:wrap; margin:0;}
.cert .cert_wrap .sub{width:100%; margin-right:0;}

}

/*품질 경영*/
.quality{}
.quality .quality_wrap{}
.quality .quality_wrap .quality_cont{background:#dddddd;padding:10.0rem 0;background:#f8f8f8;padding:15.0rem 0 10.0rem 0;position:relative}
.quality .quality_wrap .quality_cont .quality_bg{background: url(../../pages/images/quality_img_n2.png) no-repeat;height:508px;width:100%;background-position:center center;position:relative;margin-bottom:20.0rem;}
.quality .quality_wrap .quality_t{text-align:center;margin-bottom:10.0rem;}
.quality .quality_wrap .quality_t .quality_t01{font-size:3.6rem;font-weight:bold;padding-bottom:1.5rem}
.quality .quality_wrap .quality_t .quality_t02{font-size:2.8rem;font-weight:400;color:#666666}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub{position:absolute;background:#ffffff;padding:4.0rem 6.0rem 4.0rem 4rem;border-radius:1.8rem;border:1px solid #ddd;}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub li{font-size:2.0rem; color:#666666;position:relative;padding-left:1.0rem;line-height:1.5}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub li:before{content:"";position:absolute;width:5px;height:5px;background:#666666;left:0;top:12px;}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub01{right:11%;top:-11%}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub02{bottom:-2%;left:2%}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub03{bottom:-21%;right:4%}
.quality .quality_wrap .quality_cont .quality_bot_txt{font-size:3.3rem;text-align:center;font-weight:500;}
.quality .quality_wrap .quality_cont .quality_bot_txt .main_color01{font-weight:bold;}

@media screen and (max-width: 1600px){

.quality .quality_wrap .quality_cont .quality_bg .qu_sub02{bottom:-13%}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub03{right:3%}
}

@media screen and (max-width: 1400px){


}

@media screen and (max-width: 1200px){
.quality .quality_wrap .quality_cont{padding:0 0 10.0rem 0}
.quality .quality_wrap .quality_cont .quality_bg{padding-top:70%;height:100%;background-position:center top}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub{position:static}

}

@media screen and (max-width: 1024px){



}

@media screen and (max-width: 768px){
.quality .quality_wrap .quality_cont .quality_bg{background-size:70%;padding-top:75%}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub li:before{top:9px;width:3px;height:3px;}
.quality .quality_wrap .quality_cont .quality_bg .qu_sub{padding:4.0rem 0 4.0rem 3.0rem;margin-bottom:1.0rem;}
}



/*엔지니어링 설계 프로세스*/
.process{}
.process .process_wrap{background:#f8f8f8;padding:10.0rem 0;}
.process .process_wrap .process_cont{max-width:700px;margin:0 auto;}
.process .process_wrap .process_cont .sub{display:flex;background:#fff;border-radius:14.0rem;border:1px solid #ddd}
.process .process_wrap .process_cont .sub .sub_left{width:245px;height:245px;border-radius:50%;background:#6eb92b;display:flex;flex-direction:column;align-items: center;justify-content: center;}
.process .process_wrap .process_cont .sub .sub_left .left_txt01{font-size:1.8rem;font-weight:bold;color:rgba(255,255,255,.7);margin-bottom:2.5rem;}
.process .process_wrap .process_cont .sub .sub_left .left_txt02{font-size:2.4rem;font-weight:600;color:#fff;text-align:center}

.process .process_wrap .process_cont .sub .sub_right{width:calc(100% - 245px);display:flex;flex-direction: column;justify-content: center;}
.process .process_wrap .process_cont .sub .sub_right .right_txt{padding-left:5.0rem;}
.process .process_wrap .process_cont .sub .sub_right .right_txt li{font-size:2.0rem;color:#666666;line-height:1.75;position:relative;padding-left:1.0rem;}
.process .process_wrap .process_cont .sub .sub_right .right_txt li:before{content:"";position:absolute;width:3px;height:3px;background:#666666;left:0;top:16px;}

@media screen and (max-width: 1600px){


}

@media screen and (max-width: 1400px){


}

@media screen and (max-width: 1200px){


}

@media screen and (max-width: 1024px){



}

@media screen and (max-width: 768px){

.process .process_wrap .process_cont .sub{border:0;flex-direction: column;padding:0 2.0rem;}
.process .process_wrap .process_cont .sub .sub_left{width:100%;height:100px;border-radius: 0;}
.process .process_wrap .process_cont .sub .sub_right .right_txt{padding-left:0;padding-top:1.0rem;}
.process .process_wrap .process_cont .sub .sub_right{width:100%;padding-left:1.5rem;}

.process .process_wrap .process_cont .sub .sub_left .left_txt02 br{display:none}


}


/*rnd*/
.rnd{background:#f8f8f8;text-align:center;padding:10.0rem 0;}


/*엔지니어링 역량, 검증역량*/
.engineering{}
.engineering .engineering_wrap{display:flex;flex-wrap:wrap;}
.engineering .engineering_wrap .sub{width:100%;display:flex;align-items: center;margin-top:5.0rem;}
.engineering .engineering_wrap .sub .left{width:50%;padding:0 2.3rem}
.engineering .engineering_wrap .sub01 .left{order:2}
.engineering .engineering_wrap .sub .left .en_img{background:#f8f8f8;border:1px solid #ddd;text-align:center;padding:5.0rem 0;}
.engineering .engineering_wrap .sub .left .ve_img{}
.engineering .engineering_wrap .sub .right{width:50%;padding-left:10.0rem}
.engineering .engineering_wrap .sub .right .en_tit{font-size:2.6rem;font-weight:bold;padding-bottom:2.5rem;}
.engineering .engineering_wrap .sub .right .en_txt{}
.engineering .engineering_wrap .sub .right .en_txt li{font-size:1.8rem;color:#666666;line-height:1.75;position:relative;padding-left:1.0rem;}
.engineering .engineering_wrap .sub .right .en_txt li:before{content:"";display:block;width:2px;height:2px;background:#666666;position:absolute;left:0;top:16px;}


.verification_table{display:flex;}
.verification_table .left{width:400px;font-size:3.2rem;font-weight:bold;}
.verification_table .right{width:calc(100% - 400px)}
.verification_table .right .eco_table{width:100%;}
.verification_table .right .eco_table table{border-top:3px solid #000;width:100%;}
.verification_table .right .eco_table table tr th{background:#f8f8f8;font-size:2.0rem;font-weight:600;padding:2.5rem 2.0rem;border-right:1px solid #dddddd}
.verification_table .right .eco_table table tr th:last-child{border-right:0}

.verification_table .right .eco_table table tr td{font-size:1.7rem;color:#666666;padding:2.5rem 0rem 2.5rem 6rem;border-right:1px solid #dddddd;border-bottom:1px solid #ddd}
.verification_table .right .eco_table table tr td:nth-child( m1){text-align:center;padding:0}
.verification_table .right .eco_table table tr td:nth-child(3){text-align:center;padding:0}
.verification_table .right .eco_table table tr td:last-child{border-right:0}

@media screen and (max-width: 1600px){


}

@media screen and (max-width: 1400px){


}

@media screen and (max-width: 1200px){
.verification_table .left{width:150px;}
.verification_table .right{    width: calc(100% - 150px);}
.engineering .engineering_wrap .sub .left{padding:0 1.0rem}
.verification_table{padding:0 1.0rem;}

}

@media screen and (max-width: 1024px){

.engineering .engineering_wrap .sub .right{padding-left:5.0rem;}
.verification_table .left{width:100%;margin-bottom:3.0rem;}
.verification_table .right{width:100%;}
.verification_table{flex-wrap:wrap;}

}

@media screen and (max-width: 768px){

.engineering .engineering_wrap .sub .left{width:100%;}
.engineering .engineering_wrap .sub .right{width:100%;}
.engineering .engineering_wrap .sub01 .left{order:0}
.engineering .engineering_wrap .sub{flex-wrap:wrap;}

.engineering .engineering_wrap .sub .right{padding:0 2.3rem;margin:3.0rem 0;}
.verification_table .right .eco_table table tr td{padding:2.5rem 0rem 2.5rem 0;text-align:center}



}

/*기술보유*/
.technology .technology_tab{display: none;/* padding: 15px; */}
.technology .technology_tab.current{display: inherit;}
.technology .technology_wrap ul.tabs{ margin-bottom:50px;padding: 0px;list-style: none;display:flex;justify-content: center;}
.technology .technology_wrap ul.tabs li{padding: 20px 15px;cursor: pointer;width:280px;margin:0 1.0rem;;font-size:2.1rem;text-align:center;border:1px solid #ddd;border-radius:1.5rem;color:#808080}
.technology .technology_wrap ul.tabs li.current{background: #6eb92b;color: #ffffff}

.technology_cont{display:flex}
.technology_cont .left{width:400px;font-size:3.2rem;font-weight:bold;}
.technology_cont .right{width: calc(100% - 400px);}

.technology_cont .right .te_table{}
.technology_cont .right .te_table table{border-top:3px solid #000;width:100%;}
.technology_cont .right .te_table table tr th{background:#f8f8f8;font-size:2.0rem;font-weight:600;padding:2.5rem 2.0rem;border-right:1px solid #dddddd;}
.technology_cont .right .te_table table tr th:last-child{border-right:0}
.technology_cont .right .te_table table tr td{font-size:1.7rem;font-weight:500;;color:#666666;padding:2.5rem 2.0rem;border-right:1px solid #dddddd;border-bottom:1px solid #ddd;text-align:center}
.technology_cont .right .te_table table tr td:last-child{border-right:0;text-align:left;padding: 2.5rem 0rem 2.5rem 6rem;}


@media screen and (max-width: 1600px){


}

@media screen and (max-width: 1400px){


}

@media screen and (max-width: 1200px){

.technology_cont{padding:0 1.0rem;}
.technology_cont .left{width:150px;}
.technology_cont .right{width:calc(100% - 150px);}


}

@media screen and (max-width: 1024px){


.technology_cont{padding:0 1.0rem;display:block;}
.technology_cont .left{width:100%;margin-bottom:3.0rem;}
.technology_cont .right{width:100%;}


}

@media screen and (max-width: 768px){



}



/*윤리경영*/
.ethical{}
.ethical .ethical_wrap{}
.ethical .ethical_wrap .ethical_bg{background:url(../../pages/images/ethical_bg.jpg) no-repeat;width:1687px;height:485px;margin:0 auto;text-align:center;color:#fff;display: flex;align-items: center;justify-content: center;}
.ethical .ethical_wrap .ethical_bg .mana_tit01{font-size:3.2rem;font-weight:600;padding-bottom:1.0rem;line-height:1.5}

.ethical .ethical_wrap .ethical_cont{width:1600px;margin:0 auto}
.ethical .ethical_wrap .ethical_cont .cont01{/* width:1600px; */ margin:10.0rem auto 15.0rem auto}
.ethical .ethical_wrap .ethical_cont .et_cont_tit{font-size:3.2rem;font-weight:600;margin-bottom:3.0rem;}
.ethical .ethical_wrap .ethical_cont .cont01 .et_cont_txt{background:#f8f8f8;padding:6.5rem 0 6.5rem 6.5rem}
.ethical .ethical_wrap .ethical_cont .cont01 .et_cont_txt ul{}
.ethical .ethical_wrap .ethical_cont .cont01 .et_cont_txt ul li{font-size:2.0rem;margin-bottom:2.0rem;color:#666666;position:relative;padding-left:1.0rem}
.ethical .ethical_wrap .ethical_cont .cont01 .et_cont_txt ul li:before{content:"";display:block;width:2px;height:2px;background:#666666;position:absolute;top:11px;left:0}
.ethical .ethical_wrap .ethical_cont .cont01 .et_cont_txt ul li:last-child{margin-bottom:0}


.ethical .ethical_wrap .ethical_cont .cont02 .et_bot{display:flex;justify-content: center;}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon{width:440px;height:440px;border-radius:50%;display:flex;align-items: center;justify-content: center;}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon01 {border:104px solid rgba(194, 202, 213, 0.7);}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon02{border:104px solid rgba(121, 225, 232, 0.7);margin-left:-103px}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon03{border:104px solid rgba(158, 210, 245, 0.7);margin-left:-103px}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon04{border:104px solid rgba(184, 202, 252, 0.7);margin-left:-103px}

.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_txt{text-align:center;margin-left:-104px}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_txt .txt01{font-size:2.4rem;font-weight:500;padding:3.0rem 0 1.0rem 0; }
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_txt .txt02{font-size:2.0rem;color:#666666}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub:nth-child(01) .et_bot_txt .txt01 {color:#404750}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub:nth-child(02) .et_bot_txt .txt01 {color:#2EC5D0}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub:nth-child(03) .et_bot_txt .txt01 {color:#159bd0}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub:nth-child(04) .et_bot_txt .txt01 {color:#3f60ae}


@media screen and (max-width: 1700px){
/* .ethical .ethical_wrap .ethical_bg{width:100%;} */

}

@media screen and (max-width: 1600px){

.ethical .ethical_wrap .ethical_bg{width:100%;}
.ethical .ethical_wrap .ethical_cont{width:100%;}

}

@media screen and (max-width: 1400px){

.ethical .ethical_wrap .ethical_cont .cont02 .et_bot{flex-wrap:wrap;}


.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon{width: 350px;height: 350px;border-radius:50%;display:flex;align-items: center;justify-content: center;}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon01 {border:29px solid rgba(194, 202, 213, 0.7);}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon02{border:29px solid rgba(121, 225, 232, 0.7);margin-left:-103px}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon03{border:29px solid rgba(158, 210, 245, 0.7);margin-left:-103px}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon04{border:29px solid rgba(184, 202, 252, 0.7);margin-left:-103px}
}

@media screen and (max-width: 1200px){


}

@media screen and (max-width: 1024px){
.ethical .ethical_wrap .ethical_cont .cont01 .et_cont_txt{padding:6.5rem 0 6.5rem 1.5rem}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub{width:50%;margin-bottom:3.0rem;}

.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_txt{text-align:center;margin-left:0}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon{margin:0 auto}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon02{}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon03{}
.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub .et_bot_icon04{}

.ethical .ethical_wrap .ethical_bg{height:400px;}
.ethical .ethical_wrap .ethical_bg .mana_tit01{font-size:2.6rem;padding:0 2.0rem;}

}

@media screen and (max-width: 768px){

.ethical .ethical_wrap .ethical_bg{height:300px;}

.ethical .ethical_wrap .ethical_cont .cont02 .et_bot .sub{width:100%;}

}


/*제보하기*/
.report{}
.report .report_wrap{}
.report .report_wrap .report_bg{background:url(../../pages/images/report_bg.jpg) no-repeat;width:1687px;height:485px;margin:0 auto;text-align:center;color:#fff;display: flex;align-items: center;justify-content: center;}
.report .report_wrap .report_bg .mana_tit01{font-size:3.2rem;font-weight:600;padding-bottom:1.0rem;line-height:1.5}

.report .report_wrap .report_cont{width:1600px;margin:0 auto}
.report .report_wrap .report_cont .cont01{/* width:1600px; */ margin:10.0rem auto 15.0rem auto}
.report .report_wrap .report_cont .et_cont_tit{font-size:3.2rem;font-weight:600;margin-bottom:3.0rem;}
.report .report_wrap .report_cont .cont01 .et_cont_txt{background:#f8f8f8;padding:6.5rem 0 6.5rem 6.5rem}
.report .report_wrap .report_cont .cont01 .et_cont_txt ul{}
.report .report_wrap .report_cont .cont01 .et_cont_txt ul li{font-size:2.0rem;margin-bottom:2.0rem;color:#666666;position:relative;padding-left:1.0rem}
.report .report_wrap .report_cont .cont01 .et_cont_txt ul li:before{content:"";display:block;width:2px;height:2px;background:#666666;position:absolute;top:11px;left:0}
.report .report_wrap .report_cont .cont01 .et_cont_txt ul li:last-child{margin-bottom:0}

.report .report_wrap .report_cont .cont01 .re_icon_box .sub{display:flex;justify-content: space-between;text-align:center}
.report .report_wrap .report_cont .cont01 .re_icon_box .sub .sub_wrap{width:20%;max-width:290px;height:279px;border:1px solid #ddd;display: flex;flex-direction: column; align-items: center; justify-content: center;}

.report .report_wrap .report_cont .cont01 .re_icon_box .sub .sub_wrap .txt01{font-size:1.7rem;font-weight:500;padding:2.0rem 0 1.0rem 0}
.report .report_wrap .report_cont .cont01 .re_icon_box .sub .sub_wrap .txt02{font-size:1.7rem;color:#666666;line-height:1.5}

.report .report_wrap .report_cont .cont01 .et_cont_txt .re_online{text-align:center;font-size:2.2rem;line-height:1.5}
.report .report_wrap .report_cont .cont01 .et_cont_txt .online_btn{width:347px;background:#283c81;margin:6.0rem auto 0 auto}
.report .report_wrap .report_cont .cont01 .et_cont_txt .online_btn a{display:block;height:100%;padding:3.5rem 0;font-size:2.4rem;color:#ffffff;text-align:center}



@media screen and (max-width: 1700px){


}

@media screen and (max-width: 1600px){
.report .report_wrap .report_bg{width:100%;}
.report .report_wrap .report_cont{width:100%;}

}

@media screen and (max-width: 1400px){
.report .report_wrap .report_cont .cont01{padding:0 1.0rem;}
.report .report_wrap .report_cont .cont01 .re_icon_box .sub{flex-wrap:wrap;}
.report .report_wrap .report_cont .cont01 .re_icon_box .sub .sub_wrap{max-width:100%;}

}

@media screen and (max-width: 1200px){
.report .report_wrap .report_cont .cont01 .re_icon_box .sub .sub_wrap{width:49%;margin-bottom:2.0rem;}

}

@media screen and (max-width: 1024px){

.report .report_wrap .report_cont .cont01 .et_cont_txt .online_btn{width:70%}
.report .report_wrap .report_cont .cont01 .et_cont_txt{padding:6.5rem 0 6.5rem 1.5rem}
.report .report_wrap .report_bg .mana_tit01{padding:0 2.0rem;font-size:2.6rem}
.report .report_wrap .report_bg{height:400px;}

}

@media screen and (max-width: 768px){
.report .report_wrap .report_cont .cont01 .re_icon_box .sub .sub_wrap{width:100%;height:200px;}
.report .report_wrap .report_bg{height:300px;}

}

/*오시는길*/
.location_wrap{display:flex;justify-content: space-between;}
.location_wrap .left{width:45%}
.location_wrap .left .location_tit{font-size:2.8rem;font-weight:500;margin-bottom:3.0rem;}
.location_wrap .right{width:100%;max-width:800px}
.location_wrap .right .loc_map{width:100%;}
.root_daum_roughmap .cont{display:none}