
/* #header {position:absolute;} */


/*서브상단*/
.sub_visual{position:relative;max-width:2560px;margin:0 auto;height:420px;overflow:hidden;background-repeat:no-repeat;
background-position:center center;background-color:#131313;}
.sub_visual.visual01{background-image:url('../img/sub/subvisual.jpg');}
.sub_visual.visual02{background-image:url(../img/subvisual.jpg)}
.sub_visual.visual03{background-image:url(../img/subvisual.jpg)}
.sub_visual.visual04{background-image:url(../img/subvisual.jpg)}
.sub_visual.visual05{background-image:url(../img/subvisual.jpg)}



.sub_visual .title_warp { max-width:1400px; margin:0 auto; }
.sub_visual .title_warp {position: relative;   margin:200px auto 0; z-index:2;text-align:center;}
.sub_visual .main_title h2{color: #FFF;text-align: center;font-size: 70px;font-weight: 600;line-height: 70px; /* 100% */letter-spacing: -2.1px;}
.sub_visual .main_title p {color: rgba(255, 255, 255, 0.70);text-align: center;font-family: Raleway;font-size: 30px;font-weight: 700;line-height: 30px; /* 100% */;margin:0 0 10px 0;}



 
@keyframes visual-zoom {
	0% {transform:scale(1.2);}
	100% {transform:scale(1);}
}
@-webkit-keyframes visual-zoom {
	0% {transform:scale(1.2);}
	100% {transform:scale(1);}
}

@keyframes visual-tit {
	0% {opacity:0; -webkit-opacity:0; transform:translateY(20px);}
	100% {opacity:1; -webkit-opacity:1; transform:translateY(0px);}
}
@-webkit-keyframes visual-tit {
	0% {opacity:0; -webkit-opacity:0; transform:translateY(20px);}
	100% {opacity:1; -webkit-opacity:1; transform:translateY(0px);}
}




 @media screen and (max-width: 1024px) { 
    .sub_visual { height:330px;   }
	.sub_visual .title_warp { margin: 140px auto 0;}
	.sub_visual .title_warp h2 {font-size:48px;line-height:1;}
	.sub_visual .main_title p{font-size:20px;line-height: 1;}
 }
 @media screen and (max-width: 768px) { 
    .sub_visual { height:300px;   }
	.sub_visual .title_warp { margin: 150px auto 0;}
	.sub_visual .title_warp h2 {font-size:45px;line-height:1;}
	.sub_visual .main_title p{font-size:17px;}
 }


/*서브상단*/


.select-wrapper { background-color: #fff; border-bottom:1px solid #ddd; width:100%; height:55px;}

.select-nav {
  background-color: #fff;
  display: inline-block;
	max-width:1200px;
	margin:0 auto;
  border-bottom: 1px solid #ddd;

}

.select-nav:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.select-nav .select {
  float: left;
  width: 220px;
  height: 54px;
  position: relative;
  box-sizing: border-box;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-left: -1px;
}

.select-nav .select:first-child { border:0}
.select-nav .select .down {
  position: absolute;
  width: 25px;
  height: 25px;
  display: inline-block;
  top: 15px;
  right: 10px;
  line-height: 25px;
  text-align: center;
  color: #333;
  font-size: 14px;
  transition: all 0.5s;
  cursor: pointer;
}
.select-nav .select.on .down {
  transform: rotate(180deg);
}

.select-nav .select.d1 {
  margin-left: 0;
}

.select-nav .select button {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 0;
  text-align: left;
  padding-left: 15px;
  outline: none;
  font-size:16px;
  color:#444;

}

.select-nav .select button .t1 { font-weight:500}
.select-nav .d3 button { font-weight:bold}



.select-nav .select > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  background-color: #fff;
  border:1px solid #ddd;
  box-sizing: content-box;
}

.select-nav .select ul li {
  min-height: 50px;
  line-height: 50px;
  padding-left: 0;
  border-bottom: 1px solid #ddd;
  
}


.select-nav .select ul li a {
	color:#444;
	display:block;
	font-size:15px;
	padding-left:20px;
	line-height:50px;
}

.select-nav .select ul li a:hover {
	color:#000;
	background:#f0f0f0;
}


.select-nav .select ul ul {
  display:none;
}

.select-nav .select ul li li {
  border-top: 1px solid #ddd;
  border-bottom: 0;
  padding-left:10px;
  background-color: #f8f8f8;

}



.select-nav .select ul li:nth-last-child(1) {
  border-bottom: 0;
}
.select-nav-wrapper {
  position: relative;
  z-index:2;
  background-color:#fff;
  margin: 0 auto;
  height:55px;
  max-width:1200px;
  margin:0 auto;
	border-bottom:1px solid #ddd;
}
.select-nav-wrapper:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.select-nav-wrapper .home {
  width: 55px;
  height: 55px;
  text-align: center;
  font-size: 16px;
  display: inline-block;
  line-height: 55px;
  color:#fff;
  background:#303183;
  float: left;
}
.select-nav-wrapper .link {
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 30px;
  display: inline-block;
  line-height: 50px;
  float: right;
}
.d2 .t2 {display:none;}
@media screen and (max-width: 1120px) {
  #login-box {
    display:none;
  }
  #login-box2 {
    display:inline-block;
  }
}
@media screen and (max-width: 768px) {
  .select-nav-wrapper {margin:0; padding:0;}
  .select-nav-wrapper .home {
    display: none;
  }
  .select-nav-wrapper .link {
    display: none;
  }
  .select-nav .select.d3 {
    display: none;
  }
  .select-nav {
    width: 100%;
  }
  .select-nav .select {
    width: 45%;
	border-right: 0
  }
  .select-nav .select.d2 {width:55%;}

  .select-nav .select ul ul {
    display:block;
  }
  .d2 .t2 {display: inline;}
  .d2 .t2 .fa { color: #555; font-weight:bold;}
}


/*서브 제목*/
.container_wrap {padding-top:80px;}
.content_wrap { width:100%; }
.content_wrap .txtCon { clear:both;}
.content_wrap .txtCon .sub_title {margin:0 0 70px 0; text-align:left;}
.content_wrap .txtCon .sub_title h2 {font-size:45px; color:#111; line-height:130%;text-align: center;font-weight: 600;}
.content_wrap .txtCon .sub_title p {font-size: 18px; color:#444; font-weight:300; word-break:keep-all;}
.content_wrap .txtCon .content_area { width:100%;}

.content_wrap .txtboard { max-width:1200px; margin:0 auto; padding:0 20px 100px 20px; line-height:1.75; letter-spacing:-0.02em; clear:both}
.content_wrap .txtboard span {font-size:18px;}


.pd_bottom{padding-bottom:140px;}

@media screen and (max-width:980px) {
	.container_wrap {padding-top:60px;}
	.content_wrap .txtCon .sub_title {margin:0 0 50px 0;}
	.content_wrap .txtCon .sub_title h2 { font-size:35px}
	.content_wrap .txtCon .sub_title h2:After{height:30px;}
	.pd_bottom{padding-bottom:80px;}
}
@media screen and (max-width:414px) {
    
}
/*서브 제목*/




/* 탭 */
.fade {
	  -webkit-transition: all .1s ease-in-out;
  	-moz-transition: all .1s ease-in-out;
  	-ms-transition: all .1s ease-in-out;
  	-o-transition: all .1s ease-in-out;
  	transition: all .1s ease-in-out;
}
.tab {display: inline-block;  border: solid 1px #ddd;  text-align:center;  margin-left:-1px;  padding:20px 0;}
.tab a {display:block}
.tab:hover {background: #4E4D7D;  border:1px solid #4E4D7D;  color:#fff;}
.tab.selected {background: #4E4D7D;  border:1px solid #4E4D7D;  color:#fff;  position: relative;}
.tab-container {display: none;  opacity: 0;} 
.tab-container.selected {  display: block;  opacity: 1;} 
.tab-header {margin-bottom:30px; display:flex;}
.tab-header.tab-two .tab {width:calc(100% / 2);}
.tab-header.tab-three .tab {width:calc(100% / 3);}
.tab-header.tab-six .tab {width:calc(100% / 6);}




.fix-nav {z-index: 9999;  position: fixed;  left: 0;  top: 0;  width:100%; background:#fff; } 
.fix-body {margin-top: 50px;}

@media (max-width: 640px){
    .tab {padding:15px 0}
    .tab-header.tab-six {flex-wrap: wrap}
    .tab-header.tab-six .tab {width:calc(100% / 3);}
    .tab-header.tab-six .tab:nth-child(n+4) {margin-top:-1px;}
}
	

/*공통*/
.c_title {font-size: 37px; font-weight:700;color: #111111; letter-spacing: -0.02em; margin:0 0 20px 0; padding:14px 0 0 0; background:url('../img/sub/s_title.jpg') 0 0 no-repeat;}
.w1400{max-width:1400px; margin: 0 auto;}


@media (max-width: 1400px){
    .w1400{padding:0 20px;}
    .w1400.pd_bottom{padding:0 20px 80px;}
}


/* 기업소개 */
.about {background: url('../img/about_bg.png') center 100% no-repeat; padding:0 0 200px 0;;}
.about .top{margin: 0 0 60px 0;overflow:hidden;border-radius:20px;}
.about .top img{width:100%;height:100%;object-fit:cover;}
.about .tbox{padding: 0 0 100px 0; border-bottom:1px solid #DDD ;}
.about .tbox h3{color: #47673B;text-align: center;font-family: Raleway,sans-serif;font-size: 54px;font-weight: 700;line-height: 67px; /* 124.074% */margin: 0 0 60px 0;;}
.about .tbox h3 span{color: #CFBA4A;}
.about .tbox .txt{color: #777;text-align: center;font-size: 22px;font-weight: 500;line-height: 39px; /* 177.273% */margin: 0 0 20px 0;;word-break:keep-all;}
.about .tbox .txt b{color: #000;font-weight: 600;}
.about .infobox{padding: 70px 0 0;;}
.about .infobox ul{display: flex; justify-content: center; align-items: center;gap: 120px;;}
.about .infobox ul li{display: flex; align-items: center;gap: 30px;}
.about .infobox ul li p{color: #111;font-size: 22px;font-weight: 500;line-height: 39px;}
.about .infobox ul li p b{color: #3C871E; font-weight: 600;padding-right: 15px;}


@media (max-width: 1024px){

	.about .tbox h3{font-size: 35px;line-height: 1.3; /* 124.074% */margin: 0 0 60px 0;;}
	.about .tbox .txt{font-size:19px;line-height: 1.9; /* 177.273% */margin: 0 0 20px 0;;}
	.about .tbox .txt br{display:none;}
	.about .infobox ul{flex-direction:column;gap:50px;}
	.about .infobox ul li{flex-direction:column;gap:20px;}
.about .infobox ul li p{font-size: 18px;line-height: 39px;}
}
@media (max-width: 640px){

	.about{padding:0 0 100px 0;}
	.about .top{height:200px;}
	.about .tbox{padding:0 0 60px 0;}
	.about .tbox h3{font-size: 28px;line-height: 1.3; /* 124.074% */margin: 0 0 60px 0;;}
	.about .tbox .txt{font-size:16px;line-height: 1.9; /* 177.273% */margin: 0 0 20px 0;;}
	.about .infobox ul li p{display:flex; flex-direction:column;align-items:center; justify-content:center; text-align:center;line-height:30px;margin:0 0 10px 0;gap:10px;word-break:keep-all;}


}



/* 비전 및 조직도 */
.vision h3.green{color: #3C871E;font-size: 43px;font-style: normal;font-weight: 700;line-height: normal;margin: 0 0 55px 0;;text-align: center;}
.vision .img{display: flex;justify-content: center;align-items: center;text-align:center;}
.vision .img img{max-width: 100%;}
.vision .topbox{padding-bottom: 110px;display: flex;flex-direction: column;align-items: center; gap: 90px;;}
.vision .topbox p.txt{color: #222;text-align: center;font-size: 24px;font-weight: 400;line-height: 44px;;}
.vision .topbox .aim{display: flex; justify-content: space-between;align-items: center;gap: 25px;width: 100%;}
.vision .topbox .aim li{display: flex;flex: 1; flex-direction: column;align-items: center; justify-content: center ;gap: 15px; padding: 35px 30px;border-radius: 20px;border: 2px solid #EEE;background: #FFF;box-shadow: 4px 4px 20px 0 rgba(65, 70, 62, 0.15);}
.vision .topbox .aim li h4{color: #000;text-align: center;font-size: 24px;font-weight: 700;line-height: 30px; /* 125% */}
.vision  .history{background: url('../img/history_bg.png') center center no-repeat; background-size: cover;padding: 130px 0;;}
.vision  .history > h3{color: #FFF;font-size: 43px;font-weight: 700;line-height: normal;text-align: center;margin: 0 0 50px 0;;}
.vision  .history .his_box{position: relative;}
.vision  .history .his_box:before{content:"";display: block;width: 1px;height: 100%; background: rgba(255, 255, 255, 0.30); position: absolute; top: 0;left: 50%;}
.vision  .history .his_box > div{padding:10px 0;box-sizing:border-box;}
.vision  .history .his_box > div .date{color: #FEEFA1;font-size: 24px;font-weight: 600;line-height: normal;min-width: 140px;}
.vision  .history .his_box > div .txt{color: #FFF;font-size: 22px;font-weight: 400;line-height: 32px;word-break: keep-all;}
.vision  .history .his_box div.left{padding-right:calc(50% + 60px);text-align: right;}
.vision  .history .his_box div.right{padding-left:calc(50% + 60px);}
.vision  .history .his_box > div .tbox{display: flex;align-items: flex-start; gap: 5px;position: relative;}
.vision  .history .his_box > div.left .tbox{justify-content: flex-end;flex-direction: row-reverse;justify-content: flex-start;}

.vision  .history .his_box div.left .tbox .date:after{content:"";display: block;width: 7px;height: 7px;border-radius: 100%; background-color:#fff; position:absolute;right: -64px; top: 10px;;}
.vision  .history .his_box div.right .tbox .date:after{content:"";display: block;width: 7px;height: 7px;border-radius: 100%; background-color:#fff; position:absolute;left: -63px; top: 10px;;}
.vision .orgni{padding: 120px 0 150px;;}



@media (max-width: 1024px){
	.vision h3.green{font-size:35px;}
	.vision .topbox p.txt{font-size: 20px; line-height: 36px;word-break:keep-all;}
	.vision .topbox p.txt br{display:none;}
	.vision .img img{max-width:90%;}
	.vision .topbox .aim {flex-wrap:wrap;}
	.vision .topbox .aim li h4{font-size:20px;}
	.vision .history .his_box > div .date{font-size:20px; min-width:110px;}
	.vision .history .his_box > div .txt{font-size:18px;line-height:28px;}
	.vision .history .his_box div.right{padding-left: calc(50% + 40px);}
	.vision .history .his_box div.left .tbox .date:after{right:-44px;}
	.vision .history .his_box div.left{padding-right: calc(50% + 40px);}
	.vision .history .his_box div.right .tbox .date:after{left:-43px;}
	.vision .history .his_box > div{padding:3px 0;}


}

@media (max-width: 640px){
	.vision h3.green{font-size:30px;}
	.vision .history > h3{font-size:34px;}
	.vision .topbox p.txt{font-size:17px;line-height:32px;}
	.vision .topbox .aim {gap:15px;}
	.vision .topbox .aim li{width:calc(50% - 7.5px);box-sizing:border-box; padding:30px 14px;flex: initial;}
	.vision .topbox .aim li img{height:45px;}
	.vision .topbox .aim li h4{font-size:18px;}
	.vision .history  {padding:80px 0;}
	.vision .history .his_box:before {left:15px;}
	.vision .history .his_box > div{padding:14px 0;}
	.vision .history .his_box div.left{text-align:left;padding-right:0;padding-left:20px;}
	.vision .history .his_box div.right{padding-left:20px;;}
	.vision .history .his_box > div.left .tbox{flex-direction: column;;}
	.vision .history .his_box > div.right .tbox{flex-direction: column;;}
	.vision .history .his_box > div .date{font-size:18px;}
	.vision .history .his_box > div .txt{font-size:16px;line-height:26px;}
	.vision .history .his_box div.left .tbox .date:after{right:auto; left:-28px;}
	.vision .history .his_box div.right .tbox .date:after{right:auto; left:-28px;}

	.vision .orgni{padding:80px 0;}
}


/*상품 리스트 */

.product .optionbox{margin:0 0 60px 0;display: flex; align-items: center; justify-content: center; gap:10px ;}

.product .optionbox .sch_box{display: flex;border-radius: 80px;border: 2px solid #3C871E;background: #FFF;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);box-sizing: border-box; padding-left: 20px;align-items: center;justify-content: space-between;height: 80px;width: 800px;;}
.product .optionbox .sch_box label{display: flex; align-items: center;;flex-grow: 1;height:109%;}
.product .optionbox .sch_box label p{    flex-shrink: 0;color: #111;font-size: 28px;font-weight: 500;line-height: 1; /* 321.429% */letter-spacing: -0.56px;border-right:2px solid #ccc;padding-right:20px;}
.product .optionbox .sch_box label input{width:100%; box-sizing: border-box; padding:5px 0 5px 20px; font-size:22px; color:#222; font-weight: 500;;}
.product .optionbox .sch_box label input:focus{border:none !important; outline:none !important;box-shadow: none !important;;}
.product .optionbox .sch_box label input::placeholder{color: #949494;font-size: 22px;font-weight: 400;line-height: 80px; /* 363.636% */letter-spacing: -0.44px;}
.product .optionbox .sch_box a.s_btn{display: flex; width: 117px;height: 80px;align-items: center; justify-content: center;background-color: #3C871E;border-radius: 80px;;}
.product .optionbox .sch_box .s_btn{display: flex; width: 117px;height: 80px;align-items: center; justify-content: center;background-color: #3C871E;border-radius: 80px;;}
.product .optionbox .sch_box a.s_btn:hover, .product .optionbox .sch_box a.s_btn:focus{ background-color:#24660A}
.product .optionbox .sch_box .s_btn:hover, .product .optionbox .sch_box a.s_btn:focus{ background-color:#24660A}
.product .slt_box select{border-radius: 80px;border: 2px solid #3C871E;background: #FFF;box-sizing: border-box; padding-left: 40px;font-size: 22px;color: #222;height: 80px;;width: 250px;;font-weight: 500;
appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    background:url('../img/arrow_drop_down.png') no-repeat right 15px center;
}
.product .tabbox{display: flex; justify-content: center; align-items: center;gap:45px ;margin:  0 0 60px 0;;}
.product .tabbox a{color: #888;font-size: 22px;font-weight: 500;line-height: normal;letter-spacing: -0.44px;}
.product .tabbox a:hover {color: #000;}
.product .tabbox a.active{color: #000;border-bottom: 1px solid #000;;}

.product .tabcont { display: none; }
.product .tabcont.active { display: block; }

.product .tabcont ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;}
.product .tabcont ul li{border-radius: 15px;border: 3px solid #ddd;display: flex;padding: 25px;flex-direction: column;align-items: flex-start;gap: 12px;}
.product .tabcont ul li .label{display: flex;padding: 6px 18px;flex-direction: column;align-items: flex-start;color: #FF8111B26;font-size: 16px;font-weight: 500;line-height: 1;letter-spacing: -0.32px;border-radius: 60px;border: 1px solid #111;}
.product .tabcont ul li .label01{color: #FF8B26;border: 2px solid #FF8B26;}
.product .tabcont ul li .label02{color:#3C871E;border: 2px solid #3C871E;}
.product .tabcont ul li .label03{color: #BFA723;border: 2px solid #BFA723;}
.product .tabcont ul li .label04{color: #4DB4F4;border: 2px solid #4DB4F4;}
.product .tabcont ul li .label05{color: #D05D99;border: 2px solid #D05D99;}
.product .tabcont ul li .label06{color: #8C4ADD;border: 2px solid #8C4ADD;}
.product .tabcont ul li .label07{color: #7AAE00;border: 2px solid #7AAE00;}
.product .tabcont ul li .label08{color: #8C6939;border: 2px solid #8C6939;}
.product .tabcont ul li .label09{color: #78858F;border: 2px solid #78858F;}

.product .tabcont ul li h4{color: #222;font-size: 26px;font-weight: 700;line-height: normal;letter-spacing: -0.52px;}
.product .tabcont ul li .desc{color: #666;font-size: 18px;font-weight: 400;line-height: normal;letter-spacing: -0.36px;}


@media (max-width: 1200px) {
    .product .optionbox .sch_box { width: 620px; height: 70px; }
    .product .optionbox .sch_box .s_btn, .product .optionbox .sch_box a.s_btn { width: 100px; height: 70px; }
    .product .slt_box select { width: 220px; height: 70px; font-size: 20px; }
    .product .tabcont ul { grid-template-columns: repeat(3, 1fr); gap: 20px; }
    .product .tabcont ul li h4 { font-size: 22px; }
    .product .tabcont ul li .desc { font-size: 16px; }
}

@media (max-width: 980px) {
    .product .optionbox .sch_box { width: 100%; height: 64px; }
    .product .optionbox .sch_box label input, .product .optionbox .sch_box label input::placeholder { font-size: 18px; }
    .product .optionbox .sch_box .s_btn, .product .optionbox .sch_box a.s_btn { width: 90px; height: 64px; }
    .product .optionbox .sch_box .s_btn img, .product .optionbox .sch_box a.s_btn img { width:30px;}
    .product .slt_box select { height: 64px; font-size: 18px; }
    .product .tabbox { gap: 28px; margin: 0 0 40px; flex-wrap: wrap; }
    .product .tabbox a { font-size: 18px; }
    .product .tabcont ul { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 540px) {
    .product .optionbox { flex-direction: column; margin: 0 0 30px; }
    .product .optionbox .sch_box { height: 56px; }
    .product .optionbox .sch_box label input, .product .optionbox .sch_box label input::placeholder { font-size: 15px; }
    .product .optionbox .sch_box .s_btn, .product .optionbox .sch_box a.s_btn { width: 70px; height: 56px; }
    .product .optionbox .sch_box .s_btn img, .product .optionbox .sch_box a.s_btn img { width:24px;}
    .product .slt_box { width: 100%; }
    .product .slt_box select { width: 100%; height: 56px; font-size: 16px; padding-left: 20px; }
    .product .tabbox { gap: 16px; margin: 0 0 30px; }
    .product .tabbox a { font-size: 15px; }
    .product .tabcont ul { gap: 14px; }
    .product .tabcont ul li { padding: 18px 16px; gap: 10px; }
    .product .tabcont ul li h4 { font-size: 17px; }
    .product .tabcont ul li .desc { font-size: 13px; }
}

@media (max-width: 390px) {
    .product .tabcont ul { grid-template-columns: 1fr; }
    .product .tabcont ul li h4 { font-size: 16px; }
    .product .tabbox { gap: 12px; }
}

/* 협력사*/
.partner .topbox{background: url('../img/partner_bg.png') center 0 no-repeat;padding: 50px 0 110px;;}
.partner .topbox h3{color: #232323;text-align: center;font-size: 36px;font-weight: 600;line-height: 54px; /* 150% */letter-spacing: -1.08px;}
.partner .topbox h3 b{color: #3C871E;font-weight: 600;}
.partner .top{margin: 0 0 80px 0;;}
.partner .tabbox{display: flex; justify-content: center; align-items: center; gap: 30px;;}
.partner .tabbox a{display: flex;padding: 18px 44px;border-radius: 80px;border: 2px solid #CCC;color: #888;text-align: center;font-family: Raleway,sans-serif;font-size: 24px;font-weight: 600;line-height: normal;}
.partner .tabbox a.active{color: #fff; border: 2px solid #cfba4a;background-color:#cfba4a;}
.partner .tabcont{max-width: 1400px; margin: 0 auto;; display: none;}
.partner .tabcont.active { display: block; }
.partner .tabcont ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;}
.partner .tabcont ul li{display: flex;height: 150px;padding: 10px;justify-content: center;align-items: center; min-width: 0;}
.partner .tabcont ul li img{max-width: 100%; max-height: 80%; object-fit: contain; }



@media (max-width: 1200px){

	.partner .topbox h3{font-size: 30px;line-height: 50px;padding:0 20px;}
	.partner .tabcont ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;}
}

@media (max-width: 640px){

	.partner .topbox {padding:40px 0 60px;}
	.partner .topbox h3{font-size:22px;line-height:36px;padding:0 20px;}
	.partner .topbox h3 br{display:none;}
	.partner .top{margin:0 0 50px 0;}
	.partner .tabbox{gap:10px;padding:0 10px;flex-direction:column;}
	.partner .tabbox a{padding:12px 20px;font-size:18px;}
	.partner .tabcont ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;}
	.partner .tabcont ul li{height: 80px;}
	.partner .tabcont {padding:0 10px;}

}


/* 오시는길 */
.location .tabs{display: flex;gap:0 3px;margin:0 0 70px 0;}
/*.location .tabs a{display: block; width:calc(33.3333% - 2px);height:75px;line-height: 75px; background-color: #f5f5f5; font-size:23px; color:#8d918d; font-weight: 500;text-align: center;;}*/
.location .tabs a{display: block; width:calc(50.0% - 2px);height:75px;line-height: 75px; background-color: #f5f5f5; font-size:23px; color:#8d918d; font-weight: 500;text-align: center;;}
.location .tabs a.on{background-color: #3C871E; color:#fff;;}

.location .loca .info {display: flex;}
.location .loca .info .img{width:600px; margin-right:50px; overflow: hidden;height:300px;}
.location .loca .info .img img{width:100%;height:auto;object-fit:cover;}
.location .loca .info .tbox{width:Calc(100% - 650px);}
.location .loca .info .tbox h3{font-size:38px;font-weight: 700;color:#3C871E; letter-spacing: -0.01em; padding:20px 0 10px; margin:0;line-height: 1;;}
.location .loca .info .tbox p.gray{font-size:18px; color:#888888; letter-spacing: -0.01em; line-height: 1;margin:0 0 35px 0;;}
.location .loca .info .tbox  ul li{padding: 17px 0; display:flex; align-items: center;border-bottom:1px solid #ddd;}
.location .loca .info .tbox  ul li:last-child{border: none;}
.location .loca .info .tbox  ul li p.tit{width:25%;font-size: 19px; color:#111111; font-weight: 600;padding-left:53px;;}
.location .loca .info .tbox  ul li p.add_tit{background:url('../img/add_icon.png') 5px center no-repeat;}
.location .loca .info .tbox  ul li p.tel_tit{background:url('../img/phone_icon.png') 5px center no-repeat;}
.location .loca .info .tbox  ul li p.fax_tit{background:url('../img/fax_icon.png') 5px center no-repeat;}
.location .loca .info .tbox  ul li p.mail_tit{background:url('../img/mail_icon.png') 5px center no-repeat;}
.location .loca .info .tbox  ul li p.txt{font-size: 19px; color:#454545; letter-spacing: -0.03em; line-height: 1.2;;}
.location .loca .mapbox .map_link {display:flex; justify-content: flex-end;margin:0 0 30px;}
.location .loca .mapbox .map_link a.go_map{width:235px;height:60px; line-height: 60px;background-color:#3C871E; border-radius: 55px; font-size:20px; font-weight: 600;color:#fff; box-sizing: border-box;padding:0 40px;display:flex; justify-content: space-between;align-items: center;;}
.location .loca .mapbox .map_link a.go_map img{transition: all .4s;}
.location .loca .mapbox .map_link a.go_map:hover img {transform: translate(5px,-3px);}

.location .loca .mapbox .mapin{border:1px solid #ddd; overflow:hidden;}
.location .loca .mapbox .mapin .root_daum_roughmap {width:100%;height:370px;}
.location .loca .mapbox .mapin .root_daum_roughmap .wrap_map {width:100%;height:100%;}
.location .loca .mapbox .mapin .root_daum_roughmap .wrap_controllers,
.location .loca .mapbox .mapin .root_daum_roughmap .cont,
.location .loca .mapbox .mapin .root_daum_roughmap .map_border   {display:none;}


@media (max-width: 1300px) {
	.location .tabs a{font-size:22px;}
	.location .loca .info .img{width:400px; }
	.location .loca .info .tbox{width:Calc(100% - 450px);}
	.location .loca .mapbox .map_link { margin: 0 0 30px;}

}

@media (max-width: 980px) {
	.location .tabs{margin:0 0 40px 0;}
	.location .tabs a{height:55px;line-height: 55px;font-size:20px;letter-spacing:-0.05em;}
	.location .loca  h3{font-size:30px;}
	.location .loca  h3:before{width:10px;height:10px; border-radius:10px;  position: absolute; top: 0;left: 0;}
	
	.location .loca .info .img{width:260px; margin-right:30px;}
	.location .loca .info .tbox{width:Calc(100% - 290px);}
	.location .loca .info .tbox ul li p.txt{font-size:16px;}
	.location .loca .info .tbox ul li p.tit{font-size:16px;padding-left:35px;}
	.location .loca .mapbox .map_link a.go_map{width:auto;height:50px; line-height: 50px;font-size:17px;padding:0 30px;gap:0 20px;}
	.location .loca .mapbox .map_link a.go_map img{width:12px;}

}



@media (max-width: 680px) {
	.location .tabs{display:block;}
	.location .tabs a{width:100%;margin:3px 0;font-size:17px;}
	.location .loca  h3{font-size:25px;}
	.location .loca  h3:before{width:7px;height:7px; border-radius:7px;}
	.location .loca .info{display:block;}	
	.location .loca .info .img{width:auto; margin: 0 0 25px 0;}
	.location .loca .info .img img{max-width:600px;}
	.location .loca .info .tbox{width:auto;}
	.location .loca .info .tbox ul li{display:block;}
	.location .loca .info .tbox ul li p.txt{line-height:19px;}
	.location .loca .info .tbox ul li p.tit{width: auto; margin:0 0 10px 0;}
	.location .loca .mapbox .map_link{margin:30px 0;}
	.location .loca .mapbox .map_link a.go_map{font-size:15px;padding:0 23px;}

}


/* 연구소 소개 */
.rnd .topbox {display: flex; align-items: center;padding:0 0 100px 0;}
.rnd .topbox .left {flex-grow: 1;}
.rnd .topbox .left h3 {color: #3C871E;font-size: 43px;font-weight: 600;line-height: 56px; /* 130.233% */}
.rnd .topbox .left h3 span{color: #185500;}
.rnd .topbox .left h3:after{content: "";display: block; width: 215px;height: 1px;;background: #AEAEAE;;margin: 30px 0;;}
.rnd .topbox .left p{color: #333;font-size: 23px;font-weight: 400;line-height: 44px; /* 191.304% */letter-spacing: -0.69px;}
.rnd .topbox .left p b{color: #111;font-weight: 500;}
.rnd .topbox .right {flex-shrink: 0;}
.rnd .pipeline{padding: 115px 0;background: #FAF8EC;}
.rnd .pipeline h3.green {color: #3C871E;font-size: 43px;font-style: normal;font-weight: 700;line-height: normal;margin: 0 0 55px 0;text-align: center;}
.rnd .pipeline ul{display: grid;grid-template-columns: repeat(2, 1fr);gap:35px;}
.rnd .pipeline ul li{display: flex;padding: 55px 40px;justify-content: space-between;align-items: flex-start;border-radius: 35px;background: #FFF;box-shadow: 0 4px 15px 0 rgba(92, 89, 69, 0.10);}
.rnd .pipeline ul li .tbox{flex-grow: 1;padding-right: 20px;;}
.rnd .pipeline ul li .tbox h5{color: #222;font-size: 27px;margin:0 0 20px 0;font-weight: 600;line-height: 38px; /* 140.741% */letter-spacing: -0.81px;}
.rnd .pipeline ul li .tbox h5 span{color:#CFBA4A;padding-right: 6px;;}
.rnd .pipeline ul li .tbox .dot{color: #666;font-size: 21px;font-style: normal;font-weight: 500;line-height: 30px;letter-spacing: -0.63px;padding-left: 12px;;position: relative;word-break: keep-all;margin: 4px 0;;}
.rnd .pipeline ul li .tbox .dot:before{display: block;content: "";width: 4px; height: 4px; border-radius: 4px; background-color: #3c871e;position: absolute;left: 0; top: 11px;;}
.rnd .pipeline ul li .icon{flex-shrink: 0;}
.rnd .pipeline ul li.logobox{background:none;box-shadow: none;;align-items: center;justify-content: center;}
.rnd .pipeline ul li.logobox img{opacity: 0.4;}


@media (max-width: 1200px) {
    .rnd .topbox { gap: 40px; }
    .rnd .topbox .left h3 { font-size: 36px; line-height: 48px; }
    .rnd .topbox .left p { font-size: 20px; line-height: 38px; }
    .rnd .topbox .right img { width: 380px; }
    .rnd .pipeline h3.green { font-size: 36px; }
    .rnd .pipeline ul li { padding: 40px 30px; }
    .rnd .pipeline ul li .tbox h5 { font-size: 23px; }
    .rnd .pipeline ul li .tbox .dot { font-size: 18px; }
}

@media (max-width: 980px) {
    .rnd .topbox { flex-direction: column; padding: 0 0 70px; }
    .rnd .topbox .left { width: 100%; padding:0 20px;}
    .rnd .topbox .right { width: 100%; text-align: center;padding:0 20px; }
    .rnd .topbox .right img { width: 100%; margin: 0 auto; }
    .rnd .topbox .left h3 { font-size: 30px; line-height: 42px; }
    .rnd .topbox .left p { font-size: 18px; line-height: 34px; }
    .rnd .pipeline { padding: 80px 0; }
    .rnd .pipeline ul { grid-template-columns: repeat(2, 1fr); gap: 20px; }
    .rnd .pipeline ul li { padding: 30px 24px; border-radius: 24px; }
    .rnd .pipeline ul li .tbox h5 { font-size: 21px; line-height: 32px; }
    .rnd .pipeline ul li .tbox .dot { font-size: 16px; line-height: 26px; }
    .rnd .pipeline ul li .icon img { width: 60px; }
}

@media (max-width: 540px) {
    .rnd .topbox { padding: 0 0 50px; }
    .rnd .topbox .left h3 { font-size: 24px; line-height: 36px; }
    .rnd .topbox .left h3:after { margin: 20px 0; width: 160px; }
    .rnd .topbox .left p { font-size: 15px; line-height: 28px; }
    .rnd .pipeline { padding: 60px 0; }
    .rnd .pipeline h3.green { font-size: 28px; margin: 0 0 36px; }
    .rnd .pipeline ul { grid-template-columns: 1fr; gap: 14px; }
    .rnd .pipeline ul li { padding: 24px 20px; border-radius: 20px; }
    .rnd .pipeline ul li .tbox h5 { font-size: 19px; line-height: 28px; margin: 0 0 14px; }
    .rnd .pipeline ul li .tbox .dot { font-size: 15px; }
    .rnd .pipeline ul li .icon img { width: 52px; }
    .rnd .pipeline ul li.logobox { padding: 20px; }
	.rnd .pipeline ul li.logobox img{max-width:90%;}
}

@media (max-width: 390px) {
    .rnd .topbox .left h3 { font-size: 21px; line-height: 32px; }
    .rnd .topbox .left p { font-size: 14px; line-height: 26px; }
    .rnd .pipeline ul li { padding: 20px 16px; }
    .rnd .pipeline ul li .tbox h5 { font-size: 17px; }
    .rnd .pipeline ul li .icon img { width: 44px; }
}

/*수출소개*/
.export .topbox{padding:0 0 100px 0; background: url('../img/export_bg.png') center 100% no-repeat;background-size: 100%;}
.export .topbox .boxing{max-width:1400px; margin: 0 auto 95px;;}
.export .topbox .boxing h3{color: #333;text-align: center;font-size: 37px;font-weight: 500;line-height: 55px; /* 148.649% */letter-spacing: -1.11px;}
.export .topbox .boxing h3 span{color: #C0A71F;}
.export .topbox .boxing h3:after{content: "";display: block; width: 215px;height: 1px;background: #AEAEAE;margin:40px auto;}
.export .topbox .boxing p.txt{color: #333;text-align: center;font-size: 22px;font-weight: 400;line-height: 41px; /* 186.364% */letter-spacing: -0.66px;}
.export .topbox .boxing h4.green{color: #3C871E;font-size: 38px;font-weight: 700;line-height: normal;text-align: center;margin: 0 0 40px 0;;}
.export .topbox .boxing h5.sub_green{color: #121212;text-align: center;font-size: 30px;font-weight: 700;line-height: 150%; /* 45px */ margin: 0 0 30px 0;}


.export .topbox .boxing ul{display: flex; justify-content: center; align-items: center;}
.export .topbox .boxing ul li{flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 25px;}
.export .topbox .boxing ul li .icon{}
.export .topbox .boxing ul li h5{color: #000;text-align: center;font-size: 25px;font-weight: 600;line-height: 23px; /* 92% */}
.export .topbox .boxing ul li h6{color: #777;text-align: center;font-size: 20px;font-weight: 500;line-height: 29px; /* 100% */}

.export .facility{padding: 100px 0; background: #FAF8EC;;}
.export .facility h3.green{color: #3C871E;font-size: 38px;font-weight: 700;line-height: normal;margin: 0 0 45px 0;;text-align: center;}
.export .facility ul{max-width: 1400px; margin: 0 auto;display: grid; grid-template-columns: repeat(4, 1fr); gap:35px 25px;}
.export .facility ul li{display: flex;flex-direction: column; align-items: center; justify-content: flex-start;}
.export .facility ul li .img{width: 100%; height: 220px; overflow: hidden; aspect-ratio: 5 / 3.5;border-radius: 25px;margin: 0 0 25px 0;;}
.export .facility ul li .img img{width:100%;height: 100%;object-fit: cover;}
.export .facility ul li h4{color: #000;text-align: center;font-size: 22px;font-weight: 500;line-height: 32px; /* 145.455% */}
.export .facility ul li h5{color: #BAA325;font-size: 22px;font-weight: 500;line-height: 32px;}
.export .pdt_con {padding:150px 0;max-width: 1400px; margin: 0 auto;}
.export .pdt_con  h3.green{color: #3C871E;font-size: 38px;font-weight: 700;line-height: normal;margin: 0 0 45px 0;;text-align: center;}
.export .pdt_con .omega{display: flex;gap:30px;flex-wrap: wrap;}
.export .pdt_con .omega li{width:calc( 50% - 15px);;display: flex;padding: 40px 45px;justify-content: space-between;align-items: center;border-radius: 25px;}
.export .pdt_con .omega li.wfull{width: 100%;;background-color: #F5F2DF;flex-direction: column;align-items: flex-start;}
.export .pdt_con .omega li.yell{background: #C9B235;}
.export .pdt_con .omega li.gre{background: #3C871E;}
.export .pdt_con .omega li .label{display: flex;padding: 0 30px;justify-content: center;align-items: center;border-radius: 40px;background: #FFF;color: #3C871E;
font-size: 18px;font-weight: 600;line-height: 39px; /* 216.667% */margin: 0 0 20px 0;;}
.export .pdt_con .omega li h4{color: #FFF;font-size: 27px;font-weight: 600;line-height: 39px; /* 144.444% */}
.export .pdt_con .omega li.wfull h4{color: #3D370E;}
.export .pdt_con .boxing{margin:70px 0 0;}
.export .pdt_con .boxing > h4{color: #121212;text-align: center;font-size: 30px;font-weight: 700;line-height: 150%; /* 45px */ margin: 0 0 30px 0;}
.export .pdt_con .boxing table{border-top: 1px solid #3C871E;width: 100%;}
.export .pdt_con .boxing table thead tr th{border-right: 1px solid #DDD;
background: #EFF4E0;color: #121212;font-size: 20px;font-weight:600;line-height: 1.4;padding: 12px 10px;}
.export .pdt_con .boxing table thead tr th:last-child{border-right: none;;}
.export .pdt_con .boxing table tbody tr th{border-bottom: 1px solid #DDD;border-right: 1px solid #DDD;background: #F4F4F6;color: #333;font-size: 20px;font-weight: 500;padding: 12px 10px;}
.export .pdt_con .boxing table tbody tr td{border-right: 1px solid #DDD;background: #FFF;border-bottom: 1px solid #ddd;color: #333;font-size: 20px;font-weight: 500;padding: 15px 10px;text-align: center;}
.export .pdt_con .boxing table .brnone{border-right: none;;}
.export .pdt_con .boxing table .jasa{color: #3C871E; font-weight: 600;;}
.export .pdt_con .boxing .pinkbox{background:url('../img/capsule_bg.png') center center no-repeat; background-size: cover; padding: 90px 290px;border-radius: 25px;}
.export .pdt_con .boxing .pinkbox h5{color: #5D3E3E;font-size: 30px;font-weight: 700;line-height: 150%; /* 45px */display: flex;align-items: center; gap: 20px;}
.export .certibox{background: #F4F4F7;;padding: 110px 0;;}
.export .certibox h3.green {color: #3C871E;font-size: 38px;font-weight: 700;line-height: normal;margin: 0 0 25px 0;;text-align: center;}
.export .certibox .subtit{color: #555;font-size: 23px;font-weight: 400;line-height: normal;margin: 0 0 70px 0;text-align: center;}
.export .certibox .certi_in{padding: 45px;border-radius: 35px;border: 1px solid #CCC;background: #FFF;max-width: 1400px; margin: 0 auto;}
.export .certibox .certi_in h4{border-radius: 80px;background: #CFBA4A;padding: 10px;color: #FFF;text-align: center;font-size: 23px;font-weight: 600;line-height: normal;margin: 0 0 25px 0;;}
.export .certibox .certi_in .certi{display: flex;justify-content: space-between;align-items: center;gap: 80px;;}
.export .certibox .certi_in .certi .left{flex-shrink: 0;border-radius: 25px;border: 3px solid #DDD;overflow: hidden;}
.export .certibox .certi_in .certi .right{display: flex;flex-direction: column;align-items: flex-start;flex-grow: 1;gap: 10px;;}
.export .certibox .certi_in .certi .right .cbox{display: flex;justify-content: space-between;align-items: center;gap: 10px;border-bottom: 1px solid #DDD;width: 100%;}
.export .certibox .certi_in .certi .right .cbox:last-child{border-bottom: none;;}
.export .certibox .certi_in .certi .right .cbox .txt h6{color: #222;font-size: 20px;font-weight: 600;line-height: normal;margin: 0 0 10px 0;;}
.export .certibox .certi_in .certi .right .cbox .txt p{color: #444;font-size: 18px;font-weight: 400;line-height: 28px; /* 155.556% */}

.export .inqbox{padding: 110px 0;background: url('../img/inq_bg.png') center center no-repeat;background-size: cover;}
.export .inqbox h3{color: #FFF;font-size: 38px;font-weight: 700;line-height: normal;text-align: center;}
.export .inqbox h3:afteR{content:"";display: block;width: 110px;height: 1px;background: rgba(255, 255, 255, 0.60);margin: 33px auto;}
.export .inqbox > p{color: #FFF;font-size: 23px;font-weight: 400;line-height: normal;margin: 0 0 30px 0;text-align: center;}
.export .inqbox  ul{display: flex;max-width: 850px;padding: 10px;align-items: center;gap: 30px;justify-content: space-between;margin: 0 auto;}
.export .inqbox  ul li{display: flex; align-items: center; gap: 10px;;}
.export .inqbox  ul li p{color: #FFF;font-size: 23px;font-weight: 400;line-height: normal;}

@media (max-width: 1400px) {
    .export .topbox .boxing,
    .export .facility ul,
    .export .pdt_con,
    .export .certibox .certi_in,
    .export .inqbox ul { padding-left: 20px; padding-right: 20px; }
}


@media (max-width: 1200px) {
    .export .topbox .boxing h3 { font-size: 30px; line-height: 46px; }
    .export .topbox .boxing p.txt { font-size: 19px; line-height: 36px; }
    .export .topbox .boxing h4.green { font-size: 32px; }
    .export .topbox .boxing h5.sub_green { font-size: 26px; }
    .export .topbox .boxing ul li h5 { font-size: 22px; }
    .export .topbox .boxing ul li h6 { font-size: 18px; }
    .export .facility ul { gap: 24px 18px; }
    .export .facility ul li .img { height: 180px; }
    .export .pdt_con .omega li { padding: 32px 34px; }
    .export .pdt_con .omega li h4 { font-size: 23px; }
    .export .pdt_con .boxing .pinkbox { padding: 70px 180px; }
    .export .certibox .certi_in .certi { gap: 50px; }
}

@media (max-width: 980px) {
    .export .topbox { padding: 0 0 70px; }
    .export .topbox .boxing { margin: 0 auto 60px; }
    .export .topbox .boxing h3 { font-size: 26px; line-height: 40px; }
    .export .topbox .boxing p.txt { font-size: 17px; line-height: 32px; }
    .export .topbox .boxing h4.green, .export .facility h3.green, .export .pdt_con h3.green, .export .certibox h3.green, .export .inqbox h3 { font-size: 30px; }
    .export .topbox .boxing h5.sub_green, .export .pdt_con .boxing > h4 { font-size: 24px; }
    .export .topbox .boxing ul { flex-wrap: wrap; gap: 30px; }
    .export .topbox .boxing ul li { flex: 0 0 calc(33.333% - 20px); }
    .export .facility { padding: 70px 0; }
    .export .facility ul { grid-template-columns: repeat(2, 1fr); }
    .export .facility ul li .img { height: 200px; }
    .export .pdt_con { padding: 100px 0; }
    .export .pdt_con .omega li { padding: 28px 28px; }
    .export .pdt_con .omega li h4 { font-size: 21px; line-height: 34px; }
    .export .pdt_con .boxing .pinkbox { padding: 60px 80px; }
    .export .pdt_con .boxing .pinkbox h5 { font-size: 24px; }
    .export .certibox { padding: 70px 0; }
    .export .certibox .certi_in { padding: 30px; }
    .export .certibox .certi_in .certi { flex-direction: column; gap: 30px; align-items: flex-start; }
    .export .certibox .certi_in .certi .left { width: 100%; }
    .export .certibox .certi_in .certi .left img { width: 100%; }
    .export .certibox .subtit { font-size: 18px; line-height:1.3;margin: 0 0 50px; }
    .export .inqbox { padding: 70px 0; }
    .export .inqbox > p { font-size: 19px; }
    .export .inqbox ul { flex-direction: column; gap: 16px; }
}

@media (max-width: 640px) {
    .export .topbox .boxing h3 { font-size: 22px; line-height: 34px; }
    .export .topbox .boxing h3:after { margin: 28px auto; }
    .export .topbox .boxing p.txt { font-size: 15px; line-height: 28px; }
    .export .topbox .boxing h4.green, .export .facility h3.green, .export .pdt_con h3.green, .export .certibox h3.green, .export .inqbox h3 { font-size: 26px; }
    .export .topbox .boxing ul li { flex: 0 0 calc(50% - 15px); }
    .export .topbox .boxing ul li h5 { font-size: 18px; }
    .export .topbox .boxing ul li h6 { font-size: 15px; }
    .export .facility { padding: 80px 0; }
    .export .facility ul { grid-template-columns: repeat(2, 1fr); gap: 30px 12px; }
    .export .facility ul li .img { height: 160px; border-radius: 16px; }
    .export .facility ul li h4, .export .facility ul li h5 { font-size: 17px; line-height: 26px; }
    .export .pdt_con { padding: 60px 20px; }
	.export .pdt_con .omega{gap:20px;}
    .export .pdt_con .omega li { width: 100%; padding: 24px 22px; }
    .export .pdt_con .omega li.wfull { width: 100%; }
    .export .pdt_con .omega li h4 { font-size: 18px; line-height: 28px; }
    .export .pdt_con .boxing .pinkbox { padding: 40px 24px; border-radius: 16px; }
    .export .pdt_con .boxing .pinkbox h5 { font-size: 18px; gap: 12px; }
    /* 테이블 가로 스크롤 */
    .export .pdt_con .boxing { overflow-x: auto; -webkit-overflow-scrolling: touch; }
    .export .pdt_con .boxing table { min-width: 640px; }
    .export .pdt_con .boxing table thead tr th, .export .pdt_con .boxing table tbody tr th, .export .pdt_con .boxing table tbody tr td { font-size: 14px; padding: 10px 8px; }
    .export .certibox { padding: 50px 20px; }
    .export .certibox .certi_in { padding: 20px 16px; border-radius: 20px; }
    .export .certibox .certi_in h4 { font-size: 18px; }
    .export .certibox .certi_in .certi .right .cbox .txt h6 { font-size: 16px; }
    .export .certibox .certi_in .certi .right .cbox .txt p { font-size: 14px; line-height: 24px; }
    .export .inqbox { padding: 50px 20px; }
    .export .inqbox > p { font-size: 16px;line-height:1.5; word-break:keep-all;}
    .export .inqbox ul li p { font-size: 16px; }
	 .export .topbox .boxing h3 br,
    .export .topbox .boxing p.txt br,
    .export .topbox .boxing ul li h6 br,
    .export .certibox .certi_in .certi .right .cbox .txt p br,
    .export .pdt_con .boxing table thead tr th br,
    .export .pdt_con .boxing table tbody tr td br { display: none; }
}

@media (max-width: 390px) {
    .export .topbox .boxing h3 { font-size: 19px; line-height: 30px; }
    .export .facility ul { grid-template-columns: 1fr; }
    .export .facility ul li .img { height: 200px; }
    .export .pdt_con .omega li h4 { font-size: 16px; }
    .export .certibox .certi_in .certi .right .cbox { flex-direction: column; align-items: flex-start; align-items: center;text-align: center;padding: 10px 0;}
}

/* 공장소개*/
.factory {max-width: 1400px; margin: 0 auto; position: relative;padding:0 0 420px 0;}
.factory .img{position: relative;border-radius: 25px;overflow: hidden;width: 45%;
height: 645px;}
.factory .img img{width: 100%;height: 100%; object-fit: cover;}
.factory  .tbox{position: absolute;top: 90px; right: 0;width: 1024px;padding: 75px 50px 75px 60px;border-radius: 25px;background: #FFF;box-shadow: 0 4px 20px 0 rgba(46, 51, 51, 0.10); z-index:1;}
.factory  .tbox .top{display: flex; justify-content: space-between;align-items: center;margin: 0 0 40px 0;;}
.factory  .tbox .top h3{color: #3C871E;font-size: 34px;font-weight: 400;line-height: 45px; /* 132.353% */letter-spacing: -1.02px;}
.factory  .tbox .top h3 b{color: #216108;font-weight: 600;}
.factory  .tbox  .txt{color: #333;font-size: 22px;font-weight: 400;line-height: 40px; /* 181.818% */letter-spacing: -0.66px;margin: 0 0 36px 0;;}
.factory  .tbox .info{padding-top:40px; border-top: 1px solid #ddd;;}
.factory  .tbox .info ul li{display: flex; gap: 30px;;}
.factory  .tbox .info ul li span{color: #3CA59E;font-size: 22px;font-weight: 600;line-height: 40px;letter-spacing: -0.66px;min-width: 90px;;}
.factory  .tbox .info ul li p{color: #000;font-size: 22px;font-weight: 400;line-height: 40px; /* 181.818% */letter-spacing: -0.66px;}
.video_wrap {position: relative;width: 100%;max-width: 1400px;margin: 0 auto 130px;padding-top: min(787px, 56.25%);border-radius:20px;overflow:hidden;}
.video_wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}


@media (max-width: 1400px) {

    .factory { padding: 0 20px 420px; }
	.video{padding:0 20px;}
}

@media (max-width: 1200px) {
    .factory .tbox { width: 72%; }
    .factory .tbox .top h3 { font-size: 28px; line-height: 40px; }
    .factory .tbox .txt { font-size: 19px; line-height: 34px; }
    .factory .tbox .info ul li span, .factory .tbox .info ul li p { font-size: 19px; }
}

@media (max-width: 980px) {
    .factory .img { position: relative; width: 100%; height: 320px; border-radius: 20px; }
    .factory .tbox { position: relative; top: auto; right: auto; width: 100%; margin: -40px 0 0; padding: 40px 30px; border-radius: 20px; box-sizing: border-box; }
    .factory .tbox .top h3 { font-size: 24px; line-height: 36px; }
    .factory .tbox .txt { font-size: 17px; line-height: 30px; margin: 0 0 24px; }
    .factory .tbox .info ul li span, .factory .tbox .info ul li p { font-size: 17px; line-height: 32px; }
    .factory .tbox .info ul li { gap: 16px; }
	 .factory { padding: 0 20px 60px; }
}

@media (max-width: 640px) {
    .factory .img { height: 240px; }
    .factory .tbox { padding: 30px 20px; margin: -24px 0 0; }
    .factory .tbox .top { flex-direction: column; align-items: flex-start; gap: 16px; margin: 0 0 24px; }
    .factory .tbox .top h3 { font-size: 20px; line-height: 32px; }
    .factory .tbox .top .icon img { width: 60px; }
    .factory .tbox .txt { font-size: 15px; line-height: 28px; margin: 0 0 18px; }
    .factory .tbox .info ul li { flex-direction: column; gap: 2px; }
    .factory .tbox .info ul li span { min-width: auto; font-size: 15px; line-height: 28px; }
    .factory .tbox .info ul li p { font-size: 15px; line-height: 28px; }
    .factory .tbox .top h3 br, .factory .tbox .txt br { display: none; }
}

@media (max-width: 390px) {
    .factory .img { height: 200px; }
    .factory .tbox .top h3 { font-size: 18px; line-height: 28px; }
    .factory .tbox .txt { font-size: 14px; line-height: 26px; }
}


.product_paging {    
	width: 100%;
    clear: both;
    margin-top: 40px;
    display: flex;
    text-align: center;
    justify-content: center;
}

.product_paging .pg_wrap {
    display: inline-block;
}