@charset "utf-8";

.sub_contents {width:100%;  line-height:1.35;  font-size:1.7rem; overflow-x: hidden; overflow-y: hidden; }

.wid_1600 {width:100%; position:relative; max-width:1600px; margin:auto}
.wps_100 {width:100%;}
.point {color:#f83b00 !important;}
.grey_bg {background:#f8f8f8;}
.txt_l {text-align:left !important;}
.txt_c {text-align:center !important;}
.txt_r {text-align:right !important;}

.clear_fix {width:100%; position:relative;}
.clear_fix:after {display:block;clear:both;content:''}

.div_scroll {overflow: auto;position: relative}

@media( max-width:1600px) {
	.side_pd {padding-left:20px !important; padding-right:20px !important;}
	.sub_contents {overflow-x:hidden; }
}

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


.mg_t0 {margin-top:0px!important;}
.mg_t10{margin-top:10px!important;}
.mg_t20{margin-top:20px!important;}
.mg_t30{margin-top:30px!important;}
.mg_t40{margin-top:40px!important;}
.mg_t50{margin-top:50px!important;}
.mg_t80{margin-top:80px!important;}
.mg_t100{margin-top:100px!important;}
.mg_t120{margin-top:120px!important;}
.mg_t150{margin-top:150px!important;}


.mg_b10{margin-bottom:10px!important;}
.mg_b20{margin-bottom:20px!important;}
.mg_b30{margin-bottom:30px!important;}
.mg_b40{margin-bottom:40px!important;}
.mg_b50{margin-bottom:50px!important;}
.mg_b80{margin-bottom:80px!important;}


.pd_b100 {padding-bottom:10.0rem!important;}

.txt_c {text-align:center;}


/*동영상*/
.video-section{
  width:100%;
  max-width:100%;
  margin:0 auto;
}

.video-container{
 margin-bottom:1.0rem;
  background:#dfdfdf;
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 56.25%;
}

.video-container iframe{
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}



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

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

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

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

}

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


/*회사개요*/

.compnay_wrap { justify-content: space-between;}
.compnay_wrap .company_left {width:30%;}
.compnay_wrap .company_left h3 {font-size:3.6rem; }
.compnay_wrap .company_left p {font-size:1.8rem; line-height:1.65; color:#555; margin-top:1.5rem;}

.compnay_wrap .company_right {width:66%;  justify-content: space-between;}
.overview_box {width:32%; text-align:center; border:1px solid #ddd; border-radius:1.5rem; padding:4.5rem 1.5rem 4.0rem 1.5rem; margin-bottom:2.0rem;}
.overview_box2 {width:32%; justify-content: center; align-items: center; display:flex; }
.overview_box2 img {max-width:100%;}
.overview_box dl {margin-top:2.5rem;}

.overview_box dl dt {font-size:1.8rem; color:#464646; }
.overview_box dl dd {font-size:2.0rem; color:#000; font-weight:500; }

.compnay_wrap_outer {margin:15.0rem 0;}
.mou_wrap {padding:10.5rem 0 8.5rem 0;}
.mou_list_wrap {margin:0 -26px 0 0; }
.mou_list_wrap .mou_logo {width:calc(33% - 26px); margin:0 26px 26px 0; }
.mou_list_wrap .mou_logo img {max-width:100%;}


.company_bottom {justify-content: space-between;}
.company_bottom_txt {width:48%;}
.company_bottom_txt h3 {font-size:3.4rem; padding-bottom:1.0rem; border-bottom:4px solid #000;}
.company_bottom_txt:nth-child(3), .company_bottom_txt:nth-child(4) {margin-top:8.0rem;}

.company_bottom_con {margin-top:4.5rem;}
.company_bottom_con span.title {font-size:2.0rem; font-weight:600; display:block;}
.company_bottom_con span.title:nth-child(2) {margin-top:5.0rem;}
.company_bottom_con ul {margin-top:1.0rem;}
.company_bottom_con ul li {font-size:1.8rem; color:#555; margin-bottom:0.7rem;}
.company_bottom_con ul li:before {content:'-'; display:inline-block; margin-right:7px;}

@media( max-width:1200px) {

.compnay_wrap .company_left {width:100%;}
.compnay_wrap .company_left  p br {display:none}
.compnay_wrap .company_right {width:100%; margin-top:5.0rem;} 
}



@media( max-width:1024px) {
.company_bottom_txt {width:100%;}
.company_bottom_txt:nth-child(2) {margin-top:8.0rem;}
.company_bottom_txt h3 {font-size:3.2rem;}
.company_bottom_con {margin-top:2.5rem;}
}


@media( max-width:768px) {
.overview_box {width:48%;}
.overview_box2 {width:48%;}

.mou_list_wrap {margin:0 -16px 0 0; }
.mou_list_wrap .mou_logo {width:calc(50% - 16px); margin:0 16px 16px 0; }
.mou_list_wrap .mou_logo img {max-width:100%;}



}



/*주요거래처*/
.client_title {font-size:3.8rem; font-weight:600;}
.client_wrap {margin-top:6.0rem;}
.client_wrap ul {margin:0 -25px 0 0;} 
.client_wrap ul li {width:calc(25% - 25px); margin:0 25px 5.0rem 0; text-align:center;  }
.client_wrap ul li img {border:1px solid #ddd; max-width:100%;}
.client_wrap ul li p {text-align:center; font-size:1.8rem; color:#555; margin-top:1.5rem;}


@media( max-width:1024px) {
.client_title {text-align:center; }
.client_wrap ul li {width:calc(50% - 25px); }
}



/*인증현황*/
.certification_wrap {display:flex;  flex-wrap: wrap;  margin:8.0rem -35px 0 0;}
.certification_wrap .cert_box {width:calc(25% - 35px); margin-right:35px; text-align:center; border-bottom:1px solid #ddd; margin-bottom:5.0rem;}
.certification_wrap .cert_box .cert_img {background:#fafafa; border:1px solid #e5e5e5; padding:5.0rem 2.0rem; }
.certification_wrap .cert_box .cert_img img {width:100%; max-width:240px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);}
.certification_wrap .cert_box .cert_txt {color:#666; padding:3.0rem 0; font-size:18px; } 


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

.certification_wrap {display:flex;  flex-wrap: wrap;  margin:8.0rem -25px 0 0;}
.certification_wrap .cert_box {width:calc(50% - 25px); margin-right:25px; }
.certification_wrap .cert_box .cert_img img {width:85%}
.certification_wrap .cert_box .cert_txt {font-size:16px;}
}





/*사업소개*/
.biz_title {text-align:center; margin-bottom:11.0rem;}
.biz_title h3 {font-size:5.2rem; font-weight:700;}
.biz_title p {color:#616161; font-size:2.6rem;  font-weight:500; margin-top:1.0rem;}

.biz_con {justify-content: space-between; margin-bottom:10.0rem;}
.biz_con:nth-child(odd) {flex-direction: row-reverse;   }
.bix_con_txt {width:40%; display:flex; justify-content: center; flex-direction: column; }
.bix_con_txt dt {font-size:3.4rem; font-weight:600;}
.bix_con_txt dd {margin-top:2.0rem; font-size:1.8rem; color:#656565;  }
.bix_con_txt dd ul li {margin-bottom:1.0rem; position:relative; padding-left:15px;}
.bix_con_txt dd ul li:before {content:''; width:5px; height:5px; background:#f83b00; position:absolute; left:0; top:10px; border-radius:50px; }

.bix_con_txt2 {width:40%; display:flex; justify-content: center; flex-direction: column; font-size:2.4rem; font-weight:600; }
.bix_con_txt2 p {margin-bottom:2.0rem;}
.bix_con_img {width:55%;}
.bix_con_img img {max-width:100%; border-radius:3.0rem;}


@media( max-width:1024px) {
.biz_title {margin-bottom:8.0rem;}
.biz_title h3 {font-size:3.2rem; font-weight:700;}
.biz_title p {font-size:2.0rem;}
.bix_con_txt {width:100%; order:2; margin-top:8.0rem; padding-left:3.0rem;}
.bix_con_txt2  {width:100%; order:2; margin-top:8.0rem; padding-left:3.0rem;}
.bix_con_img {width:100%; order:1;}


}

@media( max-width:768px) {
.bix_con_txt dt br {display:none;}
.bix_con_txt dd { font-size:16px; font-weight:400;}

}