@charset "utf-8";

.sub_contents {width:100%; }

figure {margin:0;}
.color_w {color:#fff; }
.bor_line {border:1px solid #ddd; }


.table_info {font-size:1.8rem; text-align:left; margin-top:2.0rem; color:#666; line-height:1.5;}
.table {width:100%;  text-align:center;   position:relative; font-size: 1.8rem; background:transparent; line-height:1.65; }
.table thead {border-top: 3px solid #2a303a; background:#f8f8f8; }
.table thead th{ border-bottom: 1px solid #2a303a;   border-left: 1px solid #2a303a; color: #000; font-weight: bold;  padding: 20px 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; padding: 12px; color: #000;  vertical-align: middle;  font-weight: bold;}
.table tbody td {border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; padding: 12px; color: #555;  vertical-align: middle;  }
.table tbody td:first-child {border-left: 0; text-align:center; }
.table tbody td {text-align:center;}
.table tbody td strong {color:#000;}
.table .ri_line { border-right: 1px solid #bebebe !important;}
.table tfoot {background:#626262; color:#fff; }
.table tfoot th {text-align:center; padding:12px;  vertical-align: middle;}
.table tfoot td {padding: 12px 15px; text-align:center; vertical-align: middle;}



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

.video-container{
 margin-bottom: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%;
}
.wps_100 {width:100% !important;}

.mob_br {display:none;}

@media( max-width:768px ) {
	.mob_br {display:block;}
}


/*회사개요*/
.overveiw_top {text-align:center; background: url("../../pages/images/overview_logo.png") no-repeat center center/contain; padding:3.0rem 0 15.0rem 0; background-size:40%;}
.overveiw_top .txt1 {font-size:4.0rem; font-weight:700; margin-bottom:5.0rem}
.overveiw_top .txt2 {font-size:2.0rem; line-height:1.45; }
.overveiw_top .txt2 p {margin-bottom:1.5rem;}
.overveiw_top .txt2 {}


.overveiw_top .txt3 {margin-top:15.0rem;}
.overveiw_top .txt3 li {flex:1;}
.overveiw_top .txt3 li .txt3_1 {display:block; font-size:2.2rem; font-weight:600;}
.overveiw_top .txt3 li .txt3_2 {display:block; font-size:2.2rem; font-weight:600;}
.overveiw_top .txt3 li .txt3_2 strong {font-size:8.0rem; font-weight:800; color:#0047ab; display:inline-block; margin:0 10px;}
.overveiw_top .txt3 li .txt3_2 .strong0 { margin:0 0 0 10px;}
.overveiw_top .txt3 li .txt3_2 .strong1 {margin-right:10px;}
.overveiw_top .txt3 li .txt3_3 {display:block; font-size:2.2rem; color:#818181; font-weight:600; }


@media( max-width:1200px ) {

.overveiw_top .txt1 {font-size:3.4rem; }
.overveiw_top .txt2 {font-size:1.8rem;  }

.overveiw_top .txt3 li .txt3_2 strong {font-size:5.0rem;}

}



@media( max-width:768px ) {
.overveiw_top .txt1 {margin-bottom:3.0rem}
.overveiw_top {background-size:80%;}
.overveiw_top .txt2  {padding:0 5.0rem;}
.overveiw_top .txt2 br {display:none;}
.overveiw_top .txt3 { flex-direction: column; margin-top:8.0rem;}
.overveiw_top .txt3 li {padding:2.5rem;}
}






.overveiw_mid { color:#fff; text-align:center; background: url("../../pages/images/overview_bg1.jpg") no-repeat center center/cover; padding:15.0rem 0;}
.overveiw_mid .txt1 {font-size:4.0rem; font-weight:700; margin-bottom:5.0rem}
.overveiw_mid .txt2 {font-size:2.0rem; line-height:1.45; }
.overveiw_mid .txt2 p {margin-bottom:1.5rem;}

.overveiw_mid .txt3 { gap:2.5rem;  justify-content: center;  margin:7.0rem auto 0;}
.overveiw_mid .txt3 li {display:flex;  align-items: center; background:rgba(255,255,255,0.15); padding:4.0rem 8.0rem; border-radius:1.5rem;  width:40%; -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);}
.overveiw_mid .txt3 li figure {width:7.5rem; margin-right:5.0rem; }
.overveiw_mid .txt3 li .txt3_1 {text-align:left; font-size:2.0rem; font-weight:500; line-height:1.5;}


.overveiw_history {padding:13.0rem 0}
.overveiw_history .txt1 {font-size:4.0rem; font-weight:700; margin-bottom:5.0rem; text-align:center; }

@media( max-width:1400px ) {

.overveiw_mid .txt3 li {width:48%;}
}

@media( max-width:1200px ) {

.overveiw_mid .txt1 {font-size:3.4rem; }
.overveiw_mid .txt2 {font-size:1.8rem;  }

}

@media( max-width:1024px ) {
.overveiw_mid .txt3 { flex-direction: column;}
.overveiw_mid .txt3 li {width:80%; margin:auto;}

}


@media( max-width:768px ) {

.overveiw_mid .txt2  {padding:0 5.0rem;}
.overveiw_mid .txt2 br {display:none;}
.overveiw_mid .txt3 {gap:15px;}
.overveiw_mid .txt3 li {width:100%;}
.overveiw_mid .txt3 li figure {width:60px;}

}


.his_wrap {width:100%; position:relative;  margin-bottom:15.0rem;}
.his_wrap:last-child {margin-bottom:0rem;}
.his_wrap .his_img {width:50%; position: sticky; top:8.0rem; align-self: flex-start;}
.his_wrap .his_img img {border-radius:1.5rem;}
.his_wrap .his_txt {width:50%; padding-top:2.0rem; padding-left:2.5rem;}
.his_wrap .his_txt .his_txt1 {font-size:2.6rem; color:#0047ab; margin-bottom:1.0rem; font-weight:700; display:block; }
.his_wrap .his_txt .his_txt2 {font-size:4.0rem; margin-bottom:2.0rem; font-weight:700; display:block;}
.his_wrap .his_txt .his_txt3 {font-size:2.0rem; color:#404040; line-height:1.45;}

.his_wrap .his_txt .his_txt_cont {margin-top:5.0rem;  border-top:1px solid #ddd; }
.his_wrap .his_txt .his_txt_cont dl {display:flex; padding:3.0rem 3.0rem; border-bottom:1px solid #ddd; }
.his_wrap .his_txt .his_txt_cont dt {width:10.0rem; font-weight:600; font-size:2.0rem;}
.his_wrap .his_txt .his_txt_cont dd {width:calc(100% - 10.0rem); color:#404040; font-size:1.8rem; line-height:1.45;}


.his_wrap .hisSwiper .swiper-pagination-bullet-active {background:#0047ab;}


@media( max-width:1200px ) {

.his_wrap .his_txt .his_txt2 {font-size:3.0rem; }
.his_wrap .his_txt .his_txt3 {font-size:1.8rem;}
}


@media( max-width:768px ) {
.his_wrap {margin-bottom:8.0rem;}
.his_wrap .his_img {width:100%; position: relative; top:0rem; }
.his_wrap .his_txt {width:100%; margin-top:3.0rem;}

}

.overveiw_vision {text-align:center;}
.overveiw_vision .txt1 {font-size:4.0rem; font-weight:700; margin-bottom:2.0rem;  }
.overveiw_vision .txt2 {font-size:4.6rem; font-weight:700; font-family: var(--point-font); color:#0047ab; }


.vision_wrap {display:flex; gap:2.0rem; width:100%;  min-height:59.0rem;  margin-top:8.0rem;  }
.vision_box {flex:1; transition: all 0.6s; display:flex;  flex-direction: column;  /*justify-content: center;*/border-radius:1.5rem;  padding-top:25.0rem; }
.vision_box .vision_txt {text-align:center; color:#fff; height: 0;font-size: 2.0rem;line-height: calc(34/24);opacity: 0;transition: opacity 600ms, height 300ms;}
.vision_box .vision_txt dt {font-size:2.8rem; font-weight:600; margin-top:3.5rem;}
.vision_box .vision_txt dd {font-size:1.8rem;  margin-top:1.5rem;}

.vision_box.on {flex:25% 1 1; transition: all 0.6s; padding-top:20.0rem;}
.vision_box.on .vision_txt {height: 6.8rem; opacity: 1;transition-delay: 0.3s;}

@media( max-width:1200px ) {
.overveiw_vision .txt2 {font-size:4.0rem;}

}


@media( max-width:768px ) {
.overveiw_vision .txt2 {font-size:3.0rem;}
.vision_wrap { flex-direction: column; min-height:auto;}
.vision_box {padding:5.0rem 2.0rem;}
.vision_box .vision_txt {height: auto; opacity:1;}
.vision_box.on {padding:5.0rem 2.0rem;}
.vision_box.on .vision_txt {height: auto;}

.vision_box .vision_txt dt {font-size:2.2rem; margin-top:2.5rem;}
.vision_box figure img {width:7.0rem;}

}



/*CEO 인사말*/
.message_wrap {gap:5%;}
.message_wrap .message_img {width:45%; overflow:hidden; border-radius:2.5rem; }
.message_wrap .message_txt {width:50%; padding:5.0rem 0;}
.message_wrap .message_txt .txt1 {font-size:3.4rem; font-weight:600; margin-bottom:4.5rem; }
.message_wrap .message_txt  p {color:#666; font-size:1.8rem; margin-bottom:2.0rem; line-height:1.55;}

.message_wrap .message_txt .ceo_name {display:flex;  justify-content: flex-end; align-items: flex-end; font-size:2.4rem; }
.message_wrap .message_txt .ceo_name strong {display:inline-block; padding:0 15px 0 10px;}

@media( max-width:1024px ) {
.message_wrap .message_img {width:100%; height:80.0rem; }
.message_wrap .message_txt {width:100%; margin-top:3.0rem;}

}

@media( max-width:768px ) {
.message_wrap .message_img {height:50.0rem;}
.message_wrap .message_txt .ceo_name { margin-top:5.0rem;}
.message_wrap .message_txt .ceo_name img {width:12.0rem; }
}

/*대주 패밀리 컴퍼니*/
.family_wrap { justify-content: space-between; margin-bottom:10.0rem; }
.family_wrap:nth-child(2n) { flex-direction:row-reverse;}
.family_wrap .family_img {width:45%; }
.family_wrap .family_img img {border-radius:2.5rem; }
.family_wrap .family_txt {width:50%; padding:5.0rem 0; }
.family_wrap .family_txt .family_logo {padding-bottom:2.0rem; }
.family_wrap .family_txt dl {border-bottom:1px solid #ddd;  padding:3.0rem 1.5rem; display:flex; font-size:2.0rem;  }
.family_wrap .family_txt dl.top_line {border-top:1px solid #000; margin-top:2.5rem; }
.family_wrap .family_txt dl dt {width:15.0rem; text-align:center; font-weight:500;}
.family_wrap .family_txt dl dd {width:calc(100% - 15.0rem); padding-left:2.0rem; }


@media( max-width:768px ) {
.family_wrap:nth-child(2n) { flex-direction:row;}
.family_wrap .family_img {width:100%; }
.family_wrap .family_txt {width:100%; padding:5.0rem 0 0 0; }
.family_wrap .family_txt .family_logo img {max-width:60%; max-height:7.5rem;}

.family_wrap .family_txt dl dt {width:12.0rem; }
.family_wrap .family_txt dl dd {width:calc(100% - 12.0rem);  }
}

/*주요거래처*/
.partners_wrap {text-align:center;  border-radius:2.5rem; padding:15.0rem 3.0rem;}
.partners_wrap .txt1 {color:#fff; font-size:4.6rem; font-family: var(--point-font); font-weight:900; text-transform:uppercase;}
.partners_wrap p {color:#fff; font-size:2.4rem; margin-top:3.0rem; line-height:1.45; font-weight:500; }

.partners_conts .cont_box { margin-top:10.0rem; width: 100%;overflow: hidden;background: transparent;mask-image: linear-gradient(to right, transparent 2%, black 25%, black 75%, transparent 98%);}
.partners_conts .slide {max-height: 16rem; display: flex;overflow: hidden;opacity: 1 !important;margin-bottom: 4rem;}
.partners_conts .slide *{ width: max-content; max-height: 100%; }
.partners_conts .slide ul{ display: flex; align-items: center;  padding:1.0rem 0; }
.partners_conts .slide ul li{margin-right: 3rem;transition: opacity 700ms, transform 700ms;border-radius: 5rem;overflow: hidden;opacity: 1; 
							transform: scale(1); background:#fff;  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;   }

.partners_conts .slide:nth-of-type(odd) .origin{ animation: calc(28 * 4.5s) linear 700ms infinite normal forwards running origin_left; }
.partners_conts .slide:nth-of-type(odd) .clone{ animation: calc(28 * 4.5s) linear 700ms infinite normal none running clone_left; }

.partners_conts .slide:nth-of-type(even) .origin{ animation: calc(28 * 4.5s) linear 700ms infinite normal forwards running origin_right; }
.partners_conts .slide:nth-of-type(even) .clone{ animation: calc(28 * 4.5s) linear 700ms infinite normal none running clone_right; }

@media all and (max-width: 1600px) {
	.partners_wrap {border-radius:0;}
	.partners_wrap  br {display:none;}


}
@media all and (max-width: 1024px) {
	.partners_wrap {padding:10.0rem 3.0rem;}
	.partners_wrap .txt1 {font-size:4.0rem;}
	.partners_wrap p {font-size:2.0rem;}
	.partners_conts .slide * { }
	.partners_conts .slide ul {}
	.partners_conts .slide ul li {width:20.0rem; margin-right:2.5rem;}
	.partners_conts .slide  {margin-bottom:3.0rem;}
}




@keyframes origin_left{
	0% {transform: translateX(0);}
	50% {transform: translateX(-100%);}
	50.01% {transform: translateX(100%);}
	100% {transform: translateX(0);}
}
@keyframes clone_left{
	0% {transform: translateX(0);}
	100% {transform: translateX(-200%);}
}
@keyframes origin_right{
	0% {transform: translateX(0);}
	50% {transform: translateX(100%);}
	50.01% {transform: translateX(-100%);}
	100% {transform: translateX(0);}
}
@keyframes clone_right{
	0% {transform: translateX(-200%);}
	100% {transform: translateX(0);}
}

/*글로벌파트너*/

.global_partner_txt {text-align:center; color:#000; font-size:3.2rem; font-weight:600; margin-bottom:5.0rem;margin-top:-2.0rem; }

.map_wrap {background:#fff; padding:5.0rem 0rem; width:50%; }


.global_map {display:flex;  }

.global_partner { width: 100%; max-width: 1410px; aspect-ratio: calc(1400/731) / 1; margin: auto; /*background: #f8f9fa;*/  position:relative;}
.bg-group { position: relative; width: 100%; height: 100%;   }
.bg-group .bg { position: absolute; inset: 0; opacity: 0;  background-size: cover; background-position: center; }
.bg-group .bg.active { opacity: 1; }


.point-group .point {position:relative;}
.point-group .point .point_dot { position: absolute; width: 1.8rem; border-radius:100%; border:0.5rem solid #b4cef3; aspect-ratio: 1;  z-index: 10; cursor: pointer; transform: translate(-50%, -50%); transition: 0.3s;
					background:#0047ac;}

.point-group .point .point_dot_txt {width:13rem; height:4.0rem; background:#fff; border:1px solid #0047ac; display:block; display:flex;  justify-content: center; align-items: center; 
									border-radius:1.0rem; font-size:1.7rem; font-weight:600; color:#0047ac; background:#fff; margin-top:1.5rem; margin-left:-6.5rem;}

.point-group .point2 .point_dot_txt {margin-top:-6.0rem !important; width:15rem !important;margin-left:-7.5rem; }
.point-group .point.active .point_dot:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); border: 1px solid #0047ac; 
					animation: map_btn1 1.5s infinite;} 


@keyframes map_btn1 {
  0% { opacity: 1; width: 100%; width: 100%;}
  100% { opacity: 0; width: 500%; height: 500%; }
}
.point-group .point1 {top:40%; left:20%; position:absolute; z-index:1;} /*USA*/
.point-group .point2 {top:40%; left:82.5%; position:absolute; z-index:1; } /*SOUTH KOREA*/
.point-group .point3 {top:44.5%; left:77%; position:absolute; z-index:1;} /*CHINA*/
.point-group .point4 {top:35%; left:55%; position:absolute; z-index:1;} /*EUROPE*/


.global_conts {margin-top:3.0rem;  width:50%; padding-left:7.0rem;}

.tab-menu {width:100%; display:flex; gap:1.0rem; flex-wrap:wrap; }
.tab-menu .tab {padding:2.0rem; border-radius:5.0rem;  text-align:center; font-size:1.8rem; flex:1; border:1px solid #ddd;  font-weight:600;  cursor:pointer; }
.tab-menu .tab.active {background:#0047ac;  color:#fff; border:1px solid #0047ac;  }
.tab-menu .tab.active:before {display:none;}

/*.tab-menu .tab { flex: 1; color:#a6a6a6; font-size:2.6rem; font-weight:600; cursor: pointer; transition: 0.3s; padding:1.0rem 0; }
.tab-menu .tab.active {position:relative; color: #0047ac; padding-left:2.5rem; }
.tab-menu .tab.active:before {content:''; position:absolute; width:1.4rem; height:1.4rem; border-radius:100%; background:#0047ac; left:0;top:1.5rem; }*/


.content-group {width:100%;  padding-top:2.0rem; border-left:0px solid #ddd;  min-height: 150px;   }
.content-item { display: none; animation: fadeIn 0.5s ease-in-out;  }
.content-item.active { display: block; }
.content-item h3 { color:#000; font-size:4.2rem; font-weight:600; margin-bottom:5.0rem; display:none;  }


.global_box_wrap { display:grid; gap:2.0rem; grid-template-columns: repeat(2, 1fr); width:100%; }
.global_box { border:1px solid #ddd; padding:2.5rem 2.5rem 2.0rem 2.5rem; border-radius:2.0rem;}
.global_box dt {display:flex;  justify-content: space-between; padding-bottom:2.0rem; border-bottom:1px solid #000;}
.global_box dt .nation {font-size:2.0rem;font-weight:600; display:flex;  align-items: center; gap:1.5rem; }
.global_box dt .flag { width: 2.5rem; border-radius:100%; aspect-ratio: 1;  }
.global_box dt .logo {width:15.0rem;text-align:right;}
.global_box dt .logo img {max-width:60%; max-height:4.5rem;}
.global_box dd {margin-top:2.0rem}
.global_box dd ul {display:flex; flex-wrap:wrap;}
.global_box dd ul li {flex:1 1 40%; font-size:1.7rem; color:#6e6e6e; padding:0.7rem 0; }



@media( max-width:1600px ) {

.tab-menu .tab {flex:1 1 40%; }
}


@media( max-width:1400px ) {
.global_partner_txt {font-size:2.4rem;}
.global_map {flex-wrap:wrap;}
.map_wrap {width:100%; padding:0rem;}
.global_conts {width:100%; margin-top:5.0rem; padding-left:0; scroll-margin-top:8.0rem;}
.global_box dd ul li {font-size:2.0rem;}

}

@media( max-width:768px ) {
.tab-menu {width:100%; display:flex; gap:1.0rem; flex-wrap:wrap;}
.tab-menu .tab {padding:2.0rem; border-radius:5.0rem;  text-align:center; font-size:2.2rem; flex:1 1 40%; border:1px solid #ddd;   }
.tab-menu .tab.active {background:#0047ac;  color:#fff; border:1px solid #0047ac;  }
.tab-menu .tab.active:before {display:none;}


.global_conts {scroll-margin-top:12.0rem;}
.content-group {width:100%; border:0; padding: 0; margin-top:5.0rem; }
.content-item h3 {display:none;}
.global_box_wrap {grid-template-columns: repeat(1, 1fr); width:100%; }
.global_box {padding:3.5rem;}
.global_box dt .logo img {width:12.0rem;}


}







@keyframes fadeIn {
	from { opacity: 0; transform: translateY(10px); }
	to { opacity: 1; transform: translateY(0); }
}
@keyframes gentleFloat {
	0%, 100% { transform: translate(-50%, -50%); }
	50% { transform: translate(-50%, -70%); } /* 아주 살짝만 움직임 */
}
@keyframes businessWavePulse {
	0% {
		transform: translate(-50%, 0) scale(0.5); /* 핀 하단에서 시작 */
		opacity: 0.8;
	}
	70% {
		transform: translate(-50%, 10px) scale(1.5); /* 은은하게 넓어짐 */
		opacity: 0;
	}
	100% {
		transform: translate(-50%, 10px) scale(1.5); /* 넓어진 후 사라짐 */
		opacity: 0;
	}
}




/*제품군리스트*/
.sub_txt {text-align:center; font-size:2.8rem; font-weight:600; margin-top:-3.0rem;}

.product_list_wrap {margin-top:8.0rem; gap:3.0rem;}
.product_list_wrap .product_list {background:#f6f9ff; transition: all 0.6s; border-radius:3.0rem; flex: 1 1 40%; padding:0;}
.product_list_wrap .product_list a {padding:10.0rem 5.5rem 0 5.5rem; display:block; width:100%; height:100%;  }
.product_list_wrap .product_list .product_list_title {font-family: var(--point-font); padding-bottom:2.0rem; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.product_list_wrap .product_list .product_list_title .txt1 strong {font-size:5.0rem;}
.product_list_wrap .product_list .product_list_title .txt1 span {font-size:3.6rem; font-weight:500; display:inline-block; padding-left:1.5rem;}
.product_list_wrap .product_list .product_list_title .txt2 {font-size:2.0rem; font-weight:600; color:rgba(0, 0, 0, 0.4);}

.product_list_wrap .product_list .txt2 { font-size:1.8rem; margin-top:0.5rem;  }
.product_list_wrap .product_list .txt3 {padding-top:2.0rem; font-size:2.2rem; line-height:1.45;}
.product_list_wrap .product_list figure {display:flex;  justify-content: center; align-items: center; padding:5.0rem 3.0rem; min-height:32.0rem;}
.product_list_wrap .product_list figure.img2  {display:flex;  justify-content: center; align-items: flex-end; padding:3.0rem 3.0rem 0 3.0rem; }

.product_list:hover {background:#0047ab; transition: all 0.6s; }
.product_list:hover .product_list_title {color:#fff; }
.product_list:hover .product_list_title .txt2 { color:rgba(255, 255, 255, 0.4);  }
.product_list:hover .txt3 {color:#fff; }


@media( max-width:1200px ) {
	.product_list_wrap .product_list .product_list_title .txt1 strong {font-size:4.0rem;}
	.product_list_wrap .product_list .product_list_title .txt1 span {font-size:3.0rem;}
}

@media( max-width:1024px ) {
	.product_list_wrap { flex-direction: column;}
	.product_list_wrap .product_list figure { min-height:25.0rem;}
	.sub_txt {margin-top:-1.0rem; font-size:2.2rem; }
	
}


@media( max-width:768px ) {
.product_list_wrap {margin-top:5.0rem;}
.product_list_wrap .product_list figure img { max-height:23.0rem;}
.product_list_wrap .product_list a {padding:6.0rem 5.5rem 0 5.5rem; }
.product_list_wrap .product_list figure.img2 {}
.product_list_wrap .product_list .txt3 br {display:none;}

.product_list_wrap .product_list .product_list_title .txt1 strong {font-size:3.0rem;}
.product_list_wrap .product_list .product_list_title .txt1 span {font-size:2.4rem;}
}


/************************제품소개************************************/
.product_title {font-size:3.8rem; font-weight:600;}


/*제품상세1::상단이미지 */
.product1_top {background:#f8f8f8; padding:18.0rem 0 13.5rem 0;}
.product1_top .product1_top_title {display:flex;  justify-content: space-between; padding-bottom:2.0rem; border-bottom:1px solid #ddd;}
.product1_top .product1_top_title .sub_title {font-size:6.0rem; font-weight:600;}
.product1_top .product1_top_title .product1_top_logo ul {display:flex;  align-items: center; gap:3.0rem;}

.product1_top .product1_top_conts {background:#fff; border-radius:20px; margin-top:8.0rem; padding:10.0rem 0 6.0rem 0;  }
.product1_top .product1_top_conts .left {width:50%;}
.product1_top .product1_top_conts .left .video {padding-left:5.0rem;}

.product_big .swiper-slide {text-align:center; }
.product_big .swiper-slide img {max-width:80%;}
.product_thum {margin-top:4.0rem; }
.product_thum .swiper-wrapper {display:flex;  justify-content: center; gap:5px;}
.product_thum .swiper-slide {background:#f8f8f8; border:1px solid #ddd; padding:15px 10px;/* width:124px !important;*/}
.product_thum .swiper-slide img {opacity:0.5;}
.product_thum .swiper-slide-thumb-active {border:3px solid #0047ab; }
.product_thum .swiper-slide-thumb-active img {opacity:1;}

.product_big .swiper-button-next:after, .product_big .swiper-button-prev:after {font-size:2.0rem; background:#f8f8f8; padding:2.0rem; font-weight:600;}
.product_big .swiper-button-next, .product_big .swiper-button-prev {color:#0047ab !important;}

/*오토구리스 다중슬라이드*/
.product_big2 .swiper-slide {text-align:center; }
.product_big2 .swiper-slide img {max-width:80%;}
.product_thum2 {margin-top:4.0rem; }
.product_thum2 .swiper-wrapper {display:flex;  justify-content: center; gap:5px;}
.product_thum2 .swiper-slide {background:#f8f8f8; border:1px solid #ddd; padding:15px 10px;/* width:124px !important;*/}
.product_thum2 .swiper-slide img {opacity:0.5;}
.product_thum2 .swiper-slide-thumb-active {border:3px solid #0047ab; }
.product_thum2 .swiper-slide-thumb-active img {opacity:1;}

.product_big2 .swiper-button-next:after, .product_big2 .swiper-button-prev:after {font-size:2.0rem; background:#f8f8f8; padding:2.0rem; font-weight:600;}
.product_big2 .swiper-button-next, .product_big2 .swiper-button-prev {color:#0047ab !important;}




.product1_top .product1_top_conts .right {width:50%; padding:0 8.0rem; }
.product1_top .product1_top_conts .right dl dt {font-size:3.2rem; font-weight:600; }
.product1_top .product1_top_conts .right dl dd {font-size:2.0rem; color:#666;margin-top:2.0rem; line-height:1.45; }
.product1_top .product1_top_conts .right dl dd p {margin-bottom:2.0rem; }

.product1_top .product1_top_conts .right .product1_right_list {margin-top:3.5rem;}
.product1_top .product1_top_conts .right .product1_right_list .tit {font-size:2.2rem; color:#000; font-weight:500;}
.product1_top .product1_top_conts .right .product1_right_list ul {margin-top:1.5rem; }
.product1_top .product1_top_conts .right .product1_right_list ul li {font-size:1.8rem; color:#666; margin:0.7rem 0;}


.product1_top .product1_top_conts .right .product1_top_btn {display:flex; gap:15px; margin-top:8.0rem; }
/*.product1_top .product1_top_conts .right .product1_top_btn a {display:flex; align-items: center; justify-content: space-between; flex:1; font-size:2.0rem; font-weight:500; 
																color:#0047ab;  border-radius:7px; border:1px solid #0047ab; padding:1.5rem 5.0rem; }*/
															
.product1_top .product1_top_conts .right .product1_top_btn a {display:flex; align-items: center;  justify-content: center; gap:2.5rem;  flex:1; font-size:2.0rem; font-weight:500; 
																color:#0047ab;  border-radius:7px; border:1px solid #0047ab; padding:1.5rem 5.0rem; }
.product1_top .product1_top_conts .right .product1_top_btn a.btn_01 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_b.png") no-repeat center/contain;}
.product1_top .product1_top_conts .right .product1_top_btn a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico02_b.png") no-repeat center/contain;}

.product1_top .product1_top_conts .right .product1_top_btn a:hover {background:#0047ab; transition: all 0.6s;}
.product1_top .product1_top_conts .right .product1_top_btn a:hover span {color:#fff; }
.product1_top .product1_top_conts .right .product1_top_btn a.btn_01:hover i {background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}
.product1_top .product1_top_conts .right .product1_top_btn a.btn_02:hover i {background: url("../../pages/images/product/product1_top_ico02_w.png") no-repeat center/contain;}


/*제품상세1::주요기능*/
.product1_mid1 {background: url("../../pages/images/product/product_bg01.jpg") no-repeat center center; background-size:cover; padding:16.0rem 0;}
.product1_mid1_conts {margin-top:8.0rem;}
.product1_mid1_conts ul {gap:2.5rem;}
.product1_mid1_conts ul li {flex:1; background:#fff; padding:4.0rem 4.0rem 6.0rem 4.0rem; border-radius:3.0rem;  text-align:center; }
.product1_mid1_conts ul li dl {margin-top:4.0rem; text-align:center;}
.product1_mid1_conts ul li dl dt {font-size:2.6rem; font-weight:600;}
.product1_mid1_conts ul li dl dd {font-size:2.0rem; margin-top:1.0rem; }


/*제품상세1::특장점*/
.product1_mid2 {padding:15.0rem 0; background:#f8f8f8;}
.product1_mid2_conts {margin-top:5.0rem; }
.product1_mid2_conts ul {display:flex; gap:2.0rem;  flex-direction: column;}
.product1_mid2_box {position:relative; border-radius:2.0rem; overflow: hidden; transition: height 0.5s ease-in-out, background-color 0.3s; height: 9.0rem; cursor: pointer;
					 padding:3.0rem 10.7rem; }
.product1_mid2_box .product1_mid2_txt {height:100%;}
.product1_mid2_box .num {position:absolute; width:4.0rem; height:4.0rem; background:rgba(255,255,255,0.4); border-radius:10px; color:#fff; font-size:2.0rem; font-weight:800;
						display:flex;  justify-content: center; align-items: center; left:4.0rem; top:2.5rem; }
.product1_mid2_box dl {color:#fff;position:relative; }
.product1_mid2_box dl dt {font-size:2.6rem; font-weight:600;}
.product1_mid2_box dl dd {font-size:3.0rem; font-weight:600; opacity:0;   position:absolute; bottom:1.0rem; }

.product1_mid2_box.on {height:40.0rem; }
.product1_mid2_box.on dl {display:flex;  flex-direction: column; flex-wrap: wrap; align-content: space-between; height:100%;}
.product1_mid2_box.on dl dd {opacity:1; transition: opacity 0.6s; transition-delay:0.3s;}

.product1_mid2_box.on .num {background:#081c5e;}



/*제품상세1::제품소개*/
.product1_bot {padding:13.0rem 0;}
.product1_bot_conts {margin-top:5.0rem; gap:2.5rem;}
.product1_bot_conts .product1_bot_box {flex:1; max-width:50%;}
.product1_bot_conts .product1_bot_box a { display:flex; flex-direction: column; transition: all 0.6s; border-radius:3.0rem; border:1px solid #ddd; background:#f8f8f8;  
										width:100%; height:100%;padding:6.0rem 3.0rem 2.0rem 3.0rem;}
.product1_bot_conts .product1_bot_box a .product1_bot_tit {display:flex;  justify-content: space-between; align-items: center;  }
.product1_bot_conts .product1_bot_box a .product1_bot_tit strong {font-size:3.0rem; font-weight:700; display:block; padding-left:15px;}
.product1_bot_conts .product1_bot_box a .product1_bot_tit i {display:none;}

.product1_bot_conts .product1_bot_box a figure {background:#fff; text-align:center; padding:3.0rem;border-radius:3.0rem; margin-top:4.0rem; }
.product1_bot_conts .product1_bot_box a figure img {transform: scale(1); transition: all 0.6s;}

.product1_bot_conts .product1_bot_box a:hover {background:#0047ab; transition: all 0.6s;}
.product1_bot_conts .product1_bot_box a:hover .product1_bot_tit {color:#fff; }
.product1_bot_conts .product1_bot_box a:hover .product1_bot_tit i {display:block;}
.product1_bot_conts .product1_bot_box a:hover figure img {transform: scale(1.1); transition: all 0.6s;}


/*제품상세1::종류*/
.product1_bot01 {padding:13.0rem 0 0 0;}
.product1_bot01_conts {margin-top:5.0rem; gap:2.5rem;}
.product1_bot01_conts .product1_bot_box {flex:1; max-width:50%;}
.product1_bot01_conts .product1_bot_box { display:flex; flex-direction: column; transition: all 0.6s; border-radius:3.0rem; border:1px solid #ddd; background:#f8f8f8;  
										width:100%; height:100%;padding:6.0rem 4.0rem 4.0rem 4.0rem;}
.product1_bot01_conts .product1_bot_box .product1_bot_tit { padding-left:0px;}
.product1_bot01_conts .product1_bot_box .product1_bot_tit strong {font-size:3.0rem; font-weight:700; display:block; }
.product1_bot01_conts .product1_bot_box .product1_bot_tit p {font-size:2.0rem; color:#666; margin-top:1.0rem; }

.product1_bot01_conts .product1_bot_box figure {background:#fff; text-align:center; border-radius:1.5rem; margin-top:3.0rem; overflow:hidden;}
.product1_bot01_conts .product1_bot_box figure img {transform: scale(1); transition: all 0.6s;}




@media( max-width:1500px ) {
.product1_top .product1_top_conts .right .product1_top_btn { flex-direction: column;}

}

@media( max-width:1200px ) {
.product1_top .product1_top_conts .left {width:100%;}
.product1_top .product1_top_conts .left .video {padding-left:3.0rem; padding-right:3.0rem;}
.product1_top .product1_top_conts .right {width:100%; padding:8.0rem 5.0rem 5.0rem 5.0rem; }
.product1_top .product1_top_conts .right .product1_top_btn { flex-direction: row;}
.product1_top .product1_top_conts .right .product1_top_btn a {padding:1.2rem 3.0rem;}
}

@media( max-width:1024px ) {

.product1_top {padding:8.0rem 0;}
.product1_mid1 {padding:8.0rem 0;}
.product1_mid2 {padding:8.0rem 0;}
.product1_bot {padding:8.0rem 0;}
.product1_top .product1_top_title .sub_title {font-size:4.2rem;}
.product1_top .product1_top_title .product1_top_logo {display:none;}
.product1_top .product1_top_conts {padding:8.0rem 0 0 0; margin-top:4.0rem; }
.product1_top .product1_top_conts .right { padding:5.0rem 3.0rem 3.0rem 3.0rem; }
.product1_top .product1_top_conts .right dl dd p br {display:none;}
.product1_top .product1_top_conts .right dl dt {display:none; font-size:2.6rem;}
.product1_top .product1_top_conts .right dl dt.right_tit {display:block !important;}




.product1_mid1_conts ul {flex-direction: column;}
.product1_bot_conts { flex-direction: column;}
.product1_bot_conts .product1_bot_box {max-width:100%;}

.product1_mid2_box.on {height:28.0rem; }
.product1_mid2_box {padding:3.0rem 3.0rem 3.0rem 10.7rem; }

.product1_bot01_conts { flex-direction: column;}
.product1_bot01_conts .product1_bot_box {flex:1; max-width:100%; width:100%;}
}

@media( max-width:768px ) {
.product1_top .product1_top_conts .right .product1_top_btn { flex-direction: column;}
.product1_top .product1_top_conts .right .product1_top_btn a  { /*justify-content: flex-start; */gap:2.5rem; }
.product1_top .product1_top_conts .right .product1_top_btn a.btn_01 i {width:32px;}
.product1_top .product1_top_conts .right .product1_top_btn a.btn_02 i {width:32px;}

.product1_mid2_box.on {height:22.0rem; }
.product1_mid2_box dl dd {font-size:2.0rem; }


}




/***********************제품상세2*******************************************/
.subNavTitle2 {font-size: 6.0rem; font-family: var(--point-font); text-transform: uppercase; font-weight: 700; 
				padding: 12.6rem 0 5rem; max-width: 160rem; width:100%; margin: 0 auto;position: relative;text-align: center;}
.subNavTitle3 {font-size: 6.0rem; font-family: var(--point-font); text-transform: capitalize; font-weight: 700; 
				padding: 12.6rem 0 5rem; max-width: 160rem; width:100%; margin: 0 auto;position: relative;text-align: center;}


.title2 {display:flex; margin-bottom:3.5rem; }
.title2 .txt1 {width:30.0rem; font-size:4.0rem; font-weight:700;}
.title2 .txt2 {width:calc(100% - 30.0rem); font-size:2.2rem; font-weight:500; line-height:1.45;}

@media( max-width:1200px ) {
.subNavTitle2 {font-size:3.6rem;}
.subNavTitle3 {font-size:3.6rem;}
.title2 { flex-direction: column;}
.title2 .txt1 {width:100%;}
.title2 .txt2 {width:100%; margin-top:2.0rem; }
}


@media( max-width:768px ) {
.subNavTitle2 {font-size:3.2rem;}
.subNavTitle3 {font-size:3.2rem;}
.title2 .txt1 {font-size:3.0rem; }
.title2 .txt2 br {display:none;}
}

.info_red {display:inline-block; background:#f00; color:#fff; padding:1.5rem; font-size:2.0rem; font-weight:600}

/*제품상세1::상단이미지 */
.product2_top {background:#f8f8f8; padding:4.5rem 0; max-width:180.0rem; width:100%; margin:auto; border-radius:5.0rem; }
.product2_top .product2_top_title {display:flex;  justify-content: flex-end; padding-bottom:3.0rem;}
.product2_top .product2_top_title .product2_top_logo ul {display:flex;  align-items: center; gap:3.0rem;}

.product2_top .product2_top_conts {}
.product2_top .product2_top_conts .left {width:50%;}

.product2_big .swiper-slide {text-align:center;  }
.product2_thum {margin-top:4.0rem; }
.product2_thum .swiper-wrapper {}
.product2_thum .swiper-slide {background:#f8f8f8; border:1px solid #ddd; }
.product2_thum .swiper-slide img {opacity:0.5;}
.product2_thum .swiper-slide-thumb-active {border:3px solid #0047ab; }
.product2_thum .swiper-slide-thumb-active img {opacity:1;}

.product2_big .swiper-button-next:after, .product2_big .swiper-button-prev:after {font-size:2.0rem; background:#f8f8f8; padding:2.0rem; font-weight:600;}
.product2_big .swiper-button-next, .product2_big .swiper-button-prev {color:#0047ab !important;}


.product3_big .swiper-slide {text-align:center;  }
.product3_thum {margin-top:4.0rem; }
.product3_thum .swiper-wrapper {}
.product3_thum .swiper-slide {background:#f8f8f8; border:1px solid #ddd; }
.product3_thum .swiper-slide img {opacity:0.5;}
.product3_thum .swiper-slide-thumb-active {border:3px solid #0047ab; }
.product3_thum .swiper-slide-thumb-active img {opacity:1;}

.product3_thum .swiper-button-next:after, .product3_thum .swiper-button-prev:after {font-size:2.0rem; background:#f8f8f8; padding:2.0rem; font-weight:600;}
.product3_thum .swiper-button-next, .product3_thum .swiper-button-prev {color:#0047ab !important;}





.product2_top .product2_top_conts .right {width:50%; padding-left:8.0rem; padding-top:3.0rem; }
.product2_top .product2_top_conts .right dl dt {font-size:3.0rem; font-weight:600; }
.product2_top .product2_top_conts .right dl dd {font-size:1.8rem; color:#666;margin-top:2.0rem; line-height:1.45; }
.product2_top .product2_top_conts .right dl dd strong {color:#000; font-size:2.0rem; display:block; margin-bottom:0.5rem; font-weight:500}
.product2_top .product2_top_conts .right dl dd p {margin-bottom:2.0rem; }

.product2_top .product2_top_conts .right ul {}
.product2_top .product2_top_conts .right ul li {margin-bottom:0.5rem;}
.product2_top .product2_top_conts .right ul .info_txt1 {display:inline-block; padding-left:10px; color:#fff}

.product2_top .product2_top_conts .right .info_txt {font-size:1.6rem; color:#666; margin-top:2.0rem; font-size:1.6rem; }

.product2_top .product2_top_conts .right .product2_top_app {border-top:1px solid #ddd; padding-top:3.0rem; margin-top:3.0rem; }
.product2_top .product2_top_conts .right .product2_top_app .tit {font-size:2.2rem; font-weight:500; margin-bottom:1.0rem; }
.product2_top .product2_top_conts .right .product2_top_app .title {font-size:2.2rem; font-weight:500; margin-bottom:1.0rem; }
.product2_top .product2_top_conts .right .product2_top_app .title:after {display:none!important;}
.product2_top .product2_top_conts .right .product2_top_app ul {}
.product2_top .product2_top_conts .right .product2_top_app ul li { width:calc(100% / 6); text-align:center; margin:1.0rem 0; }
.product2_top .product2_top_conts .right .product2_top_app ul li span {display:block; font-size:1.7rem; margin-top:1.5rem;  }

.product2_top .product2_top_conts .product2_top_btn {display:flex; gap:15px; margin-top:4.0rem; width:100%;}
.product2_top .product2_top_conts .product2_top_btn a {display:flex; align-items: center; gap:3.5rem;  justify-content: center; flex:1; font-size:2.0rem; font-weight:500; 
																color:#000; background:#fff;   border-radius:7px; border:1px solid #ddd; padding:1.7rem 5.0rem; }
.product2_top .product2_top_conts .product2_top_btn a.btn_01 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico03_b.png") no-repeat center/contain;}
.product2_top .product2_top_conts .product2_top_btn a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico04_b.png") no-repeat center/contain;}
.product2_top .product2_top_conts .product2_top_btn a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_b.png") no-repeat center/contain;}
.product2_top .product2_top_conts .product2_top_btn a.btn_04 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico02_b.png") no-repeat center/contain;}


.product2_top .product2_top_conts .product2_top_btn a:hover {background:#0047ab; border:1px solid #0047ab;  transition: all 0.6s;}
.product2_top .product2_top_conts .product2_top_btn a:hover span {color:#fff; }
.product2_top .product2_top_conts .product2_top_btn a.btn_01:hover i {background: url("../../pages/images/product/product1_top_ico03_w.png") no-repeat center/contain;}
.product2_top .product2_top_conts .product2_top_btn a.btn_02:hover i {background: url("../../pages/images/product/product1_top_ico04_w.png") no-repeat center/contain;}
.product2_top .product2_top_conts .product2_top_btn a.btn_03:hover i {background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}
.product2_top .product2_top_conts .product2_top_btn a.btn_04:hover i {background: url("../../pages/images/product/product1_top_ico02_w.png") no-repeat center/contain;}




/*제품상세2::특징 */

.product2_char {padding:15.0rem 0;}
.product2_char01_inner {margin-bottom:8.0rem;}
.product2_char01_inner:nth-child(2n) {flex-direction: row-reverse; }
.product2_char01_inner:last-child {margin-bottom:0;}
.product2_char01_inner .txt {width:50%; display:flex;  /*justify-content: center; */align-items: center;}
.product2_char01_inner .txt  dl {padding:2.0rem 9.0rem;}
.product2_char01_inner .txt  dl dt {font-size:3.6rem; font-weight:600;}
.product2_char01_inner .txt  dl dd {margin-top:5.0rem; font-size:1.8rem; line-height:1.65}
.product2_char01_inner .txt  dl dd p {margin-bottom:2.0rem;}
.product2_char01_inner .txt  dl dd strong {font-size:2.2rem; display:block; margin-bottom:1.5rem; font-weight:600;}
.product2_char01_inner .video {width:50%;}
.product2_char01_inner .video .full_video {display:flex;  justify-content: flex-end;}
.product2_char01_inner .video .full_video a {width:24.0rem; display:flex;  justify-content: center; align-items: center; gap:25px; background:#0047ab; 
											color:#fff; font-size:1.8rem; font-weight:500;padding:1.5rem 2.5rem; }
.product2_char01_inner .img {width:50%; text-align:center; }


.product2_char0102_inner {margin-bottom:8.0rem;}
.product2_char0102_inner:nth-child(2n) {flex-direction: row-reverse; }
.product2_char0102_inner:last-child {margin-bottom:0;}
.product2_char0102_inner .txt {width:50%; display:flex; align-items: center;}
.product2_char0102_inner .txt  dl {padding:2.0rem 15.0rem;}
.product2_char0102_inner .txt  dl dt {font-size:3.6rem; font-weight:600;}
.product2_char0102_inner .txt  dl dd {margin-top:3.0rem; font-size:1.8rem; line-height:1.65}
.product2_char0102_inner .txt  dl dd li {margin-bottom:0.7rem; position:relative; padding-left:2.0rem; line-height:1.5; }
.product2_char0102_inner .txt  dl dd li:before {content:'·';  position:absolute; left:0; top:0px;}
.product2_char0102_inner .video {width:50%;}
.product2_char0102_inner .video .full_video {display:flex;  justify-content: flex-end;}
.product2_char0102_inner .video .full_video a {width:24.0rem; display:flex;  justify-content: center; align-items: center; gap:25px; background:#0047ab; 
											color:#fff; font-size:1.8rem; font-weight:500;padding:1.5rem 2.5rem; }




.product2_char01_01 {}
.product2_char01_01 .txt {width:100%; }
.product2_char01_01 .txt  dl {padding:2.0rem 0rem;}
.product2_char01_01 .txt  dl dt {font-size:3.6rem; font-weight:600;}
.product2_char01_01 .txt  dl dd {margin-top:3.0rem; font-size:2.2rem; line-height:1.5}
.product2_char01_01 .txt  dl dd p {margin-bottom:2.0rem; }
.product2_char01_01 .txt  dl dd strong {font-size:2.2rem;}

.product2_char02 {margin-top:10.0rem; gap:2.5rem;}
.product2_char02 .product2_char02_box {flex:1 1 40%; background:#f8f8f8; padding: 6.0rem 5.0rem 3.0rem 10.5rem; border-radius:2.0rem;  position:relative;}
.product2_char02 .product2_char02_box .num {position:absolute; left:5.0rem; top:6.0rem; width:3.7rem; height:3.7rem; background:#0047ab; font-size:1.8rem; font-weight:800; 
											color:#fff; border-radius:100%; display:flex;  justify-content: center; align-items: center;}
.product2_char02 .product2_char02_box .txt1 {font-size:2.4rem; font-weight:600;}
.product2_char02 .product2_char02_box .txt2 {font-size:2.0rem; font-weight:500; margin-top:0.5rem;}
.product2_char02 .product2_char02_box .txt3 {color:#666; font-size:1.8rem; margin-top:1.0rem; line-height:1.5; }
.product2_char02 .product2_char02_box .txt3 li {margin-bottom:0.3rem; position:relative; padding-left:2.0rem; line-height:1.5; }
.product2_char02 .product2_char02_box .txt3 li:before {content:'·';  position:absolute; left:0; top:0px;}



.product2_char01_02 {margin-top:12.0rem; display:grid; gap:4.0rem; grid-template-columns: repeat(3, 1fr);}
.product2_char01_02_box {}
.product2_char01_02_box figure {}
.product2_char01_02_box dl {padding:3.5rem 2.5rem 2.5rem 2.5rem;}
.product2_char01_02_box dl dt {font-size:2.4rem; font-weight:600; padding-bottom:1.0rem; border-bottom:1px solid #ddd; }
.product2_char01_02_box dl dd {font-size:1.8rem; color:#666; margin-bottom:0.8rem; position:relative; }
.product2_char01_02_box dl dd:before {content:'·'; padding-right:1.5rem;}
.product2_char01_02_box dl dd:nth-child(2) {padding-top:1.0rem;}



@media( max-width:1800px ) {
.product2_top {border-radius:0rem; }

}

@media( max-width:1600px ) {
.product2_app_conts {padding-left:20px;}
}


@media( max-width:1400px ) {

.product2_top .product2_top_conts .left {width:100%; max-width:88.0rem; margin: 0 auto;}
.product2_top .product2_top_conts .left .product2_big {}
.product2_top .product2_top_conts .right {width:100%; padding:8.0rem 0 0 0; }

}

@media( max-width:1024px ) {


.product2_top .product2_top_conts .product2_top_btn {flex-wrap:wrap; gap:7px;}
.product2_top .product2_top_conts .product2_top_btn a {flex: 1 1 40%;}
.product2_top .product2_top_conts .right .product2_top_app ul li {width:calc(100% / 4);}



.product2_char01_inner .txt {width:100%; justify-content:flex-start;}
.product2_char01_inner .txt dl {padding:0;}
.product2_char01_inner .txt dl dt {font-size:2.8rem;}
.product2_char01_inner .txt dl dd {margin-top:2.0rem;}
.product2_char01_inner .txt dl dd strong {font-size:2.0rem;}
.product2_char01_inner .video {width:100%; margin-top:5.0rem;}

.product2_char01_01 .txt  dl dt {font-size:2.8rem; }
.product2_char01_01 .txt  dl dd {font-size:2.0rem; }


.product2_char0102_inner .txt {width:100%; order:2; margin-top:3.5rem;  justify-content:flex-start;}
.product2_char0102_inner .txt  dl {padding:2.0rem 3.0rem;}
.product2_char0102_inner .txt  dl dt {font-size:2.8rem; font-weight:600;}
.product2_char0102_inner .txt  dl dd {margin-top:3.0rem; font-size:1.8rem; line-height:1.65}
.product2_char0102_inner .txt  dl dd li {margin-bottom:0.7rem; position:relative; padding-left:2.0rem; line-height:1.5; }
.product2_char0102_inner .txt  dl dd li:before {content:'·';  position:absolute; left:0; top:0px;}
.product2_char0102_inner .video {width:100%; order:1;}


.product2_char {padding:10.0rem 0;}

.product2_char01_02 {grid-template-columns: repeat(2, 1fr);}

.product2_app_conts {padding-top:0;}

}

@media( max-width:768px ) {
.product2_top .product2_top_title .product2_top_logo img {max-width:16.0rem;}
.product2_top .product2_top_conts .right {}
.product2_top .product2_top_conts .right .product2_top_app .title:after {display:none;}
.product2_top .product2_top_conts .right .product2_top_app ul li {width:calc(100% / 3);}
.product2_top .product2_top_conts .right .product2_top_app ul li img {width:6.5rem;}

.product2_top .product2_top_conts .product2_top_btn { flex-direction: column; gap:7px; }
.product2_top .product2_top_conts .product2_top_btn a {justify-content: center; flex:1;}

.product2_top .product2_top_conts .right .product2_top_btn a.btn_01 i {width:32px;}
.product2_top .product2_top_conts .right .product2_top_btn a.btn_02 i {width:32px;}
.product2_top .product2_top_conts .right .product2_top_btn a.btn_03 i {width:32px;}

.product2_char02 { flex-direction: column; gap:1.5rem;}
.product2_char02 .product2_char02_box {padding: 4.0rem 3.0rem 3.0rem 8.5rem;}
.product2_char02 .product2_char02_box .num { left:3.0rem; top:4.0rem; }


.product2_char01_01 .txt  dl dt {font-size:2.4rem; }
.product2_char01_02 {grid-template-columns: 1fr;}
.product2_char01_inner .txt dl dd br {display:none;}

.app_Swiper .swiper-slide {max-width:26.0rem !important;}
}






/*제품상세2::기술데이터 */
.product2_tech { margin-bottom:15.0rem;}



.product2_tech_box {gap:2.5rem;}
.product2_tech_box dl {flex:1 1 30%; background:#f8f8f8; padding: 5.0rem 5.0rem 3.0rem 5.0rem; border-radius:2.0rem;  position:relative;}
.product2_tech_box dl dt {font-size:2.2rem; font-weight:600; margin-bottom:2.5rem;}
.product2_tech_box dl dd {color:#666; font-size:1.7rem; margin-bottom:0.5rem; position:relative; padding-left:2.0rem; line-height:1.5; }
.product2_tech_box dl dd:before {content:'·';  position:absolute; left:0; top:0px;}



@media (max-width: 1200px) {
.product2_tech_box dl {flex:1 1 40%;}

}

@media (max-width: 768px) {
.product2_tech_box dl {flex:100%;}

}


/*제품상세2::어플리테이션 */
.product2_app {}
.product2_app_conts {padding-left: calc((100% - 1600px) / 2); padding-top:4.0rem;}
.app_Swiper .swiper-wrapper {padding-bottom:5.0rem;}
.app_Swiper .swiper-slide {position:relative; max-width:40.0rem; width:100%;  aspect-ratio: calc(400/400) / 1; margin-right:10px; background:#000;}
.app_Swiper .swiper-slide:before {content:'';  width:37px; height:38px; background: url("../../pages/images/product/ico_zoom.png") no-repeat center/contain;
													position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); opacity:0; z-index:5; transition: all 0.2s;}
.app_Swiper .swiper-slide .product2_app_thum { width:100%; height:100%;  transition: all 0.2s;}

.app_Swiper .swiper-slide:hover .product2_app_thum {opacity:0.5; transition: all 0.2s;}
.app_Swiper .swiper-slide:hover:before {opacity:1; transition: all 0.2s; }


.app_Swiper .swiper-scrollbar {
    background: rgba(0, 0, 0, 0.2) !important;
    height: 2px !important;
    bottom: 4px !important; /* 슬라이드와의 간격 조절 */
	left:0 !important;
	width:100% !important;
	overflow: visible !important;
}


.app_Swiper .swiper-scrollbar-drag {
    background: #0047ab !important; /* 핸들 색상 */
	border-radius:15px;
	height:6px !important;
    cursor: pointer;
	top:-2px;
	
}


.product2_app_conts2 {margin-top:4.0rem; display:grid; gap:3.0rem 2.0rem; grid-template-columns: repeat(6, 1fr);}
.product2_app_conts2 .product2_app_box figure img {border-radius:5px; width:100%;}
.product2_app_conts2 .product2_app_box figcaption {text-align:center; font-size:1.8rem; margin-top:1.0rem; background:#f8f8f8; padding:1.0rem;  }


@media (max-width: 1600px) {
.app_Swiper .swiper-scrollbar {left:0px !important;}
.app_Swiper .swiper-scrollbar-drag {left:0px;}

.product2_app_conts {padding-left:20px;}


}

@media (max-width: 1024px) {
.product2_app_conts2 {grid-template-columns: repeat(3, 1fr);}
}


@media (max-width: 768px) {
.product2_app_conts2 {margin-top:0rem; grid-template-columns: repeat(2, 1fr);}
}






/*제품상세2::적용산업*/
.product2_industry {padding-top:15.0rem;}
.product2_industry_conts2 {margin-top:4.0rem; display:grid; gap:3.0rem 2.0rem; grid-template-columns: repeat(4, 1fr);}
.product2_industry_conts2 .product2_industry_box figure img {border-radius:5px;}
.product2_industry_conts2 .product2_industry_box figcaption {text-align:center; font-size:1.8rem; margin-top:1.0rem; background:#f8f8f8; padding:1.0rem;  }


@media (max-width: 1024px) {
.product2_industry_conts2 {grid-template-columns: repeat(3, 1fr);}
}


@media (max-width: 768px) {
.product2_industry_conts2 {margin-top:0rem; grid-template-columns: repeat(2, 1fr);}
}


/*제품상세2::라인업 */
.product2_lineup {padding-top:20.0rem;}

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3단 배치 */
  gap: 20px;
  
}

.container02 {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 3단 배치 */
  gap: 20px;
  
}

.container04 {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 3단 배치 */
  gap: 20px;
  
}
.product2_lineup_wrap {margin-top:5.0rem}
.product2_lineup_wrap .accordion-item {
  background:#f8f8f8;
  border-radius: 15px;
  padding:4.0rem 2.5rem 2.5rem 2.5rem;
}

.product2_lineup_wrap .title {
  width: 100%;
  padding: 15px;
  background: #0047ab;
  padding:2.0rem; 
  color:#fff; 
  border: none;
  text-align: left;
  font-weight: bold;
  font-size: 2.2rem;
  cursor: default; /* PC에서는 클릭 버튼이 아니므로 커서 변경 */
   font-family:'pretendard';
}

.product2_lineup_wrap .content { 
  display: block; 

}
.product2_lineup_wrap .content figure {text-align:center; }

.product2_lineup_li01 {padding:5.0rem 1.0rem 2.0rem 1.0rem; border-bottom:1px solid #ddd;  min-height:26.4rem}
.product2_lineup_li01 > div {font-size:2.8rem; color:#0047ab; font-weight:800; }
.product2_lineup_li01 > strong {font-size:2.0rem; font-weight:500; margin-top:3.0rem; display:block;}
.product2_lineup_li01 > p {color:#2c2c2c; font-size:1.7rem; margin-top:1.0rem; line-height:1.4;}

.product2_lineup_li01_01 {padding:5.0rem 1.0rem 2.0rem 1.0rem; border-bottom:1px solid #ddd;  min-height:20.4rem}
.product2_lineup_li01_01 > div {font-size:2.4rem; color:#0047ab; font-weight:800; }
.product2_lineup_li01_01 > strong {font-size:2.0rem; font-weight:500; margin-top:3.0rem; display:block;line-height:1.4;}
.product2_lineup_li01_01 > p {color:#2c2c2c; font-size:1.7rem; margin-top:1.0rem; line-height:1.4;}


.product2_lineup_li01_02 {padding:5.0rem 1.0rem 2.0rem 1.0rem; border-bottom:1px solid #ddd; padding-bottom:2.0rem; }
.product2_lineup_li01_02 > div {font-size:2.8rem; color:#0047ab; font-weight:800; }
.product2_lineup_li01_02 > strong {font-size:2.0rem; font-weight:500; margin-top:3.0rem; display:block;}
.product2_lineup_li01_02 > p {color:#2c2c2c; font-size:1.7rem; margin-top:1.0rem; line-height:1.4;}


.product2_lineup_li02 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
.product2_lineup_li02 ul {display:flex;  justify-content: space-between;}
.product2_lineup_li02 ul li {padding-right:2.5rem;}
.product2_lineup_li02 ul li .txt1 {font-size:1.8rem; }
.product2_lineup_li02 ul li .txt2 {display:block; font-size:2.8rem; font-weight:800; margin-top:1.0rem;}
.product2_lineup_li02 ul li .txt2  > span {font-size:1.6rem; font-weight:400; display:inline-block; margin-left:5px}

.product2_lineup_li02_01 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
.product2_lineup_li02_01 ul {display:flex; flex-wrap:wrap; }
.product2_lineup_li02_01 ul li {padding-right:2.5rem; width:50%;}
.product2_lineup_li02_01 ul li:last-child {width:100%; margin-top:2.0rem;}
.product2_lineup_li02_01 ul li .txt1 {font-size:1.8rem; }
.product2_lineup_li02_01 ul li .txt2 {display:block; font-size:2.6rem; font-weight:800; margin-top:1.0rem;}
.product2_lineup_li02_01 ul li .txt2  > span {font-size:1.8rem; font-weight:400; display:inline-block; margin-left:5px}
.product2_lineup_li02_01 ul li:last-child .txt2  > span {font-size:1.6rem; font-weight:400; display:block; margin-top:5px;margin-left:0; }

/*.product2_lineup_li02_02 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
.product2_lineup_li02_02 ul {display:flex; flex-wrap:wrap; flex-direction: column;}
.product2_lineup_li02_02 ul li {padding-right:2.5rem; width:100%; display:flex;  justify-content: space-between;  align-items: center;} 
.product2_lineup_li02_02 ul li:last-child {width:100%; margin-top:0rem;}
.product2_lineup_li02_02 ul li .txt1 {font-size:1.8rem; }
.product2_lineup_li02_02 ul li .txt1 br {display:none;}
.product2_lineup_li02_02 ul li .txt2 {display:flex; align-items: center; font-size:2.6rem; font-weight:800; margin-top:1.0rem;}
.product2_lineup_li02_02 ul li .txt2 br {display:none;}
.product2_lineup_li02_02 ul li .txt2  > span {font-size:1.8rem; font-weight:400; display:inline-block; margin:0 5px}
.product2_lineup_li02_02 ul li:last-child .txt2  > span {font-size:1.6rem; font-weight:400; display:block; margin-top:0px; margin-left:5px; }*/

.product2_lineup_li02_02 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
.product2_lineup_li02_02 .txt3 {font-size:2.0rem; font-weight:700; margin-bottom:2.0rem; }
.product2_lineup_li02_02 ul {display:flex; flex-wrap:wrap; flex-direction: column;}
.product2_lineup_li02_02 ul li {padding-right:2.5rem; width:100%; display:flex;  justify-content: space-between;  align-items: center; padding:0.5rem 0;} 
.product2_lineup_li02_02 ul li:last-child {width:100%; margin-top:0rem;}
.product2_lineup_li02_02 ul li .txt1 {font-size:1.8rem; width:16.0rem; font-weight:500;}
.product2_lineup_li02_02 ul li .txt2 { font-weight:800; margin-top:0rem; width:calc(100% - 16.0rem);}
.product2_lineup_li02_02 ul li .txt2  > span {font-size:1.8rem; font-weight:400;  margin:0px}

.product2_lineup_li02_03 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
.product2_lineup_li02_03 .txt3 {font-size:2.0rem; font-weight:700; margin-bottom:2.0rem; }
.product2_lineup_li02_03 ul {display:flex; flex-wrap:wrap; flex-direction: column;}
.product2_lineup_li02_03 ul li {padding-right:2.5rem; width:100%; display:flex;  justify-content: space-between;  align-items: center; padding:0.5rem 0;} 
.product2_lineup_li02_03 ul li:last-child {width:100%; margin-top:0rem;}
.product2_lineup_li02_03 ul li .txt1 {font-size:1.8rem; width:16.0rem;  }
.product2_lineup_li02_03 ul li .txt2 { font-weight:800; margin-top:0rem; width:calc(100% - 16.0rem);}
.product2_lineup_li02_03 ul li .txt2  > span {font-size:1.8rem; font-weight:400;  margin:0px}


.product2_lineup_li03 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
.product2_lineup_li03 .txt1 {font-size:2.0rem; font-weight:700;}
.product2_lineup_li03 ul {margin-top:2.0rem;}
.product2_lineup_li03 ul li {position:relative; margin-bottom:2.0rem; color:#2c2c2c; font-size:1.7rem; padding-left:15px; line-height:1.45;}
.product2_lineup_li03 ul li:before {content:''; position:absolute; width:4px; height:4px; background:#0047ab; left:0; top:9px; }

.product2_lineup_li03_01 {padding:3.0rem 1.0rem 2.0rem 1.0rem;}
.product2_lineup_li03_01 .txt1 {font-size:2.0rem; font-weight:700;}
.product2_lineup_li03_01 ul {margin-top:2.0rem;}
.product2_lineup_li03_01 ul li {position:relative; margin-bottom:0.7rem; color:#2c2c2c; font-size:1.7rem; padding-left:15px; line-height:1.45;}
.product2_lineup_li03_01 ul li:before {content:''; position:absolute; width:4px; height:4px; background:#0047ab; left:0; top:9px; }


.autogrease_simalube_lineup_bttxt {background:#f8f8f8;  border:0px solid #0047ab; color:#0047ab; margin-top:5.0rem; padding:5.0rem; border-radius:2.5rem; text-align:center; font-size:2.4rem;
									font-weight:600;}


.product2_lineup .product2_top_btn {display:flex; gap:15px; margin-top:4.0rem; width:100%;}
.product2_lineup .product2_top_btn a {display:flex; align-items: center; gap:3.5rem;  justify-content: center; flex:1; font-size:2.0rem; font-weight:500; 
																color:#000; background:#fff;   border-radius:7px; border:1px solid #ddd; padding:1.7rem 5.0rem; }
.product2_lineup .product2_top_btn a.btn_01 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico03_b.png") no-repeat center/contain;}
.product2_lineup .product2_top_btn a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico04_b.png") no-repeat center/contain;}
.product2_lineup .product2_top_btn a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_b.png") no-repeat center/contain;}
.product2_lineup .product2_top_btn a.btn_04 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico02_b.png") no-repeat center/contain;}


.product2_lineup .product2_top_btn a:hover {background:#0047ab; border:1px solid #0047ab;  transition: all 0.6s;}
.product2_lineup .product2_top_btn a:hover span {color:#fff; }
.product2_lineup .product2_top_btn a.btn_01:hover i {background: url("../../pages/images/product/product1_top_ico03_w.png") no-repeat center/contain;}
.product2_lineup .product2_top_btn a.btn_02:hover i {background: url("../../pages/images/product/product1_top_ico04_w.png") no-repeat center/contain;}
.product2_lineup .product2_top_btn a.btn_03:hover i {background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}
.product2_lineup .product2_top_btn a.btn_04:hover i {background: url("../../pages/images/product/product1_top_ico02_w.png") no-repeat center/contain;}




.product2_bt_btn {display:flex;  margin-top:8.0rem; width:100%;  justify-content: center;}
.product2_bt_btn a {display:flex; align-items: center; gap:3.5rem;  justify-content: center; flex:1; font-size:20px; font-weight:500; 
																color:#fff; background:#0047ab;   border-radius:7px; border:1px solid #ddd; padding:1.7rem 5.0rem; max-width:50.0rem;}

.product2_bt_btn a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}



.product2_bt_btn a:hover {background:#000; border:1px solid #0047ab;  transition: all 0.6s;}
.product2_bt_btn a:hover span {color:#fff; }
.product2_bt_btn a.btn_03:hover i {background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}

@media (max-width: 768px) {
.product2_bt_btn a {max-width:100%; font-size:18px}

}


@media (max-width: 1200px) {
 .container {
    grid-template-columns: 1fr; /* 세로 1단 배치 */
    gap: 10px;
  }

  .container02 {
    grid-template-columns: 1fr; /* 세로 1단 배치 */
    gap: 10px;
  }
.product2_lineup_wrap .accordion-item {
	 background:#fff; padding: 0;
}


.product2_lineup_wrap .title {
    cursor: pointer; 
    display: flex;
    justify-content: space-between;
    align-items: center;
  }


 .product2_lineup_wrap .content {
    display: none; 
    border-top: 1px solid #eee;
  }

 
 .product2_lineup_wrap .accordion-item.active .content {
    display: block;
  }
  
 .product2_lineup_li01  {min-height:auto;}
 .product2_lineup_li01 br {display:none;}
}


@media (max-width: 768px) {

	.product2_lineup_li02 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
	.product2_lineup_li02 ul {display:flex;  justify-content: space-between;  flex-direction: column;}
	.product2_lineup_li02 ul li {padding-right:2.5rem; display:flex;  justify-content: space-between;  align-items: center;}
	.product2_lineup_li02 ul li .txt1 {font-size:1.8rem; }
	.product2_lineup_li02 ul li .txt1 br {display:none;}
	.product2_lineup_li02 ul li .txt2 {display:block; font-size:2.8rem; font-weight:800; margin-top:1.0rem;}
	.product2_lineup_li02 ul li .txt2  > span {font-size:1.6rem; font-weight:400; display:inline-block; margin-left:5px}
	.product2_lineup_li02 ul li .txt2  br {display:none;}

	.product2_lineup_li02_01 {padding:5.0rem 1.0rem 2.0rem 1.0rem;}
	.product2_lineup_li02_01 ul {display:flex; flex-wrap:wrap; flex-direction: column;}
	.product2_lineup_li02_01 ul li {padding-right:2.5rem; width:100%; display:flex;  justify-content: space-between;  align-items: center;} 
	.product2_lineup_li02_01 ul li:last-child {width:100%; margin-top:0rem;}
	.product2_lineup_li02_01 ul li .txt1 {font-size:1.8rem; }
	.product2_lineup_li02_01 ul li .txt2 {display:flex; align-items: center; font-size:2.6rem; font-weight:800; margin-top:1.0rem;}
	.product2_lineup_li02_01 ul li .txt2 br {display:none;}
	.product2_lineup_li02_01 ul li .txt2  > span {font-size:1.8rem; font-weight:400; display:inline-block; margin-left:5px}
	.product2_lineup_li02_01 ul li:last-child .txt2  > span {font-size:1.6rem; font-weight:400; display:block; margin-top:0px; margin-left:0; }
	
	
	.product2_lineup .product2_top_btn { flex-direction: column; gap:7px; }
	.product2_lineup .product2_top_btn a {justify-content: center; flex:1;}
	.product2_lineup .product2_top_btn a i {width:30px !important;} 
}

/*제품상세2::하단링크 */
.product2_link {margin-top:10.0rem;  }
.product2_link .product2_link_inner {padding:9.0rem 7.0rem; border-radius:15px; border:1px solid #ddd;}

.product2_link .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3단 배치 */
  gap: 40px;
  padding: 2.0rem;
}

.product2_link01 .accordion-item {
	border-left:1px solid #ddd; 
	padding-left:5.0rem;
}
.product2_link01 .accordion-item:nth-child(1) {
	border-left:0;
	padding-left: 0;
}

.product2_link01 .title {
  width: 100%;
  background: #fff;
  border: none;
  text-align: left;  
  cursor: default; /* PC에서는 클릭 버튼이 아니므로 커서 변경 */
  font-family:'pretendard';
  font-weight:500;
  position:relative; 
}



.product2_link01 .title .txt1 {font-size:2.4rem; }
.product2_link01 .title .txt2 {font-size:2.0rem; margin-top:0.5rem;}

.product2_link01 .content {
  padding-top:4.0rem; 
  display: block; /* PC에서는 항상 노출 */
  font-size:1.8rem; 
}
.product2_link01 .content ul li {	
	position:relative; 
	margin-bottom:1.2rem;  
}
.product2_link01 .content ul li:before {content:'·';  position:absolute; }
.product2_link01 .content ul li a {
	color:#494949;  position:relative; width:100%; display:inline-block; padding-left:2.0rem;
}
.product2_link01 .content ul li a:after {content:'>'; position:absolute; right:0; font-size:1.4rem; color:#878787; font-family:'Malgun Gothic'}
.product2_link01 .content ul li a:hover {/*border-bottom:1px solid #0047ab;*/ color:#0047ab; }


@media (max-width: 1600px) {
.product2_link .product2_link_inner {padding:5.0rem 3.0rem;}

}




@media (max-width: 1200px) {

.content-wrapper {
    display: grid;
    grid-template-rows: 0fr; /* 높이를 0으로 설정 */
    transition: grid-template-rows 0.3s ease-out; /* 부드러운 전환 */
    overflow: hidden;
  }

  /* 아코디언이 열렸을 때 (JS로 active 클래스 추가 시) */
  .accordion-item.active .content-wrapper {
    grid-template-rows: 1fr; /* 내용물 높이만큼 자동으로 스르륵 열림 */
  }

  .content {
    min-height: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
    padding: 0 15px; /* 닫혔을 때 패딩 때문에 툭 튀어나오는 것 방지 */
  }

  .accordion-item.active .content {
    opacity: 1;
	 transition: opacity 0.3s ease;
    padding: 15px; /* 열렸을 때만 패딩 적용 */
  }

.product2_link .product2_link_inner {padding:3.0rem 2.0rem;}
.product2_link .container {
    grid-template-columns: 1fr; 
    gap: 10px;
	  padding: 1.0rem;
  }


.product2_link01 .accordion-item {border:0; padding:0;}

.product2_link01 .title {
    cursor: pointer; 
    display: flex;
    justify-content: space-between;
    align-items: center;
	background:#f8f8f8;
	padding:15px;
	border-radius:7px;
	border:1px solid #ddd; 
  }
.product2_link01 .title .txt1 {font-size:2.0rem; }
.product2_link01 .title .txt2 {font-size:1.8rem; margin-top:0.5rem;}

  
.title::after {
    content: '▼';
    font-size: 1.4rem;
  }

 .product2_link01 .content {
    display: none; 
    /*border-top: 1px solid #eee;*/
	
	padding:3.0rem 3.0rem 3.0rem 2.0rem;
  }


.accordion-item.active .content {
    display: block;
  }
  
 .accordion-item.active .title::after {
    content: '▲';
  }
}

@media (max-width: 768px) {
	.product2_link .container {border:0; padding:0;}
	.product2_link .product2_link_inner {padding: 0rem; border:0;}
}




/*라이빙거 하단 링크페이지*/


/*****************************/
.cij_leibinger_bt_link_txt {text-align:center; font-size:2.8rem; color:#000; font-weight:700; margin-top:-2.0rem;}
.cij_leibinger_bt_link_txt span {display:block; color:#a7a7a7; margin-top:0rem; font-weight:500}

.cij_leibinger_bt_link_wrap {margin-top:10.0rem;}
.cij_leibinger_bt_link_inner {margin-bottom:8.0rem; scroll-margin-top:20.0rem;}
.cij_leibinger_bt_link_inner:nth-child(2n) {flex-direction: row-reverse; }
.cij_leibinger_bt_link_inner:last-child {margin-bottom:0;}
.cij_leibinger_bt_link_inner .txt {width:50%; display:flex;  justify-content: center; align-items: center;}
.cij_leibinger_bt_link_inner .txt  dl {padding:2.0rem 9.0rem;}
.cij_leibinger_bt_link_inner .txt  dl dt {font-size:3.0rem; font-weight:600;}
.cij_leibinger_bt_link_inner .txt  dl dd {margin-top:2.0rem; font-size:2.0rem; color:#666; line-height:1.45}
.cij_leibinger_bt_link_inner .txt  dl dd p {margin-bottom:1.5rem;}
.cij_leibinger_bt_link_inner .txt  dl dd span {font-size:1.8rem; display:block;}
.cij_leibinger_bt_link_inner .video {width:50%;  }
.cij_leibinger_bt_link_inner .video .bor {border:1px solid #ddd; }
.video video {
    display: block;
    width: 100%;
	
    height: auto; padding:0; margin:0; outline: none;vertical-align: top; object-fit: cover }


.cij_leibinger_bt_link_inquiry {background:#000; overflow:hidden; min-height:50.0rem; width:100%; margin-top:8.0rem; border-radius:2.0rem; position:relative; }

.cij_leibinger_bt_link_inquiry_txt {position:absolute; z-index:3; color:#fff;  left:8.0rem; top:50%; transform: translate(0, -50%); line-height:1.45;}

.cij_leibinger_bt_link_inquiry_txt .txt2 {font-size:2.6rem; font-weight:600; margin-bottom:3.5rem;}
.cij_leibinger_bt_link_inquiry_txt .txt {font-size:2.2rem; font-weight:500;}
.cij_leibinger_bt_link_inquiry_txt .txt3 {font-size:1.8rem; font-weight:500;}

.link_inquiry_btn {display:flex; gap:15px; margin-top:5.0rem; }
.link_inquiry_btn  a {display:flex; align-items: center;  justify-content: center; flex:1; font-size:2.0rem; font-weight:500; gap:3.5rem;
																color:#fff;  border-radius:7px; border:1px solid #fff; padding:1.5rem 5.0rem; }

.link_inquiry_btn  a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico04_w.png") no-repeat center/contain;}
.link_inquiry_btn  a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}

.link_inquiry_btn a:hover {background:#0047ab; border:1px solid #0047ab; transition: all 0.6s; border}
.link_inquiry_btn a:hover span {color:#fff; }

.cij_leibinger_bt_link_inquiry_bg:before {content:''; background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%); width:100%; height:100%;position:absolute; left:0; top:0; z-index:1; }
.cij_leibinger_bt_link_inquiry_bg video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 정확히 중앙 배치 */
    
    min-width: 100%;   /* 최소 가로 100% */
    min-height: 100%;  /* 최소 세로 100% */
    width: auto;       /* 비율 유지 */
    height: auto;      /* 비율 유지 */
    
    /* 혹시 모를 여백 방지 */
    object-fit: cover;
}

@media (max-width: 800px) {

.cij_leibinger_bt_link_inner { flex-direction: column;  margin-bottom:5.0rem;}
.cij_leibinger_bt_link_inner .txt {width:100%; justify-content:flex-start;}
.cij_leibinger_bt_link_inner .txt dl {padding:4.0rem 1.0rem 1.0rem 1.0rem;}
.cij_leibinger_bt_link_inner .video {width:100%;}
}



@media (max-width: 1024px) {

.cij_leibinger_bt_link_inquiry {min-height:70.5rem; border-radius:0; }
.cij_leibinger_bt_link_inquiry_bg:before {display:none; }
.cij_leibinger_bt_link_inquiry_bg video {opacity:0.5;}
.cij_leibinger_bt_link_inquiry_txt {left:3.0rem; width:90%;}
}

@media (max-width: 500px) {
.link_inquiry_btn { flex-direction: column;}
.link_inquiry_btn  a.btn_02 i {width:32px;}
.link_inquiry_btn  a.btn_03 i {width:32px;}

}


/****************기술사양************************/

.cij_leibinger_bt_link02 {margin-top:10.0rem; }
.bt_link02_wrap {scroll-margin-top:20.0rem; margin-bottom:12.0rem; padding-top:10.0rem; border-top:1px solid #ddd;  }


.bt_link02_wrap .title3 {display:flex; margin-bottom:8.0rem;}
.bt_link02_wrap .title3 .txt1 {font-size:3.6rem; font-weight:700; width:40.0rem;}
.bt_link02_wrap .title3 .txt2 {font-size:2.0rem; color:#666; font-weight:400; line-height:1.45; width:calc(100% - 40.0rem);}




.bt_link02_wrap_0201 {margin-top:3.0rem; }
.bt_link02_wrap .bt_link02_btn {padding:3.5rem 0; margin-top:2.0rem;}
.bt_link02_wrap .bt_link02_btn a {padding:2.0rem 10.0rem; background:#0047ab; color:#fff;  font-size:2.0rem; font-weight:600;}

/* 전체 컨테이너 */
.container2 {
  
    margin: 0 auto;
}

/* 각 아코디언 아이템 */
.accordion-item2 {
    /*border-bottom: 1px solid #ddd;*/
	margin-bottom:2.0rem
}

/* 제목 버튼 */
.ac_title2 {
    width: 100%;
	font-family: 'pretendard';
    padding: 2.4rem;
    background: #f9f9f9;
    text-align: left;
    font-size: 2.2rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 0.3s;
	border-radius:7px;
}

.ac_title2:hover {
    background: #0047ab;
	color:#fff; 
}

/* 아이콘 표시 (선택 사항: + 표시가 -로 변하는 효과) */
.ac_title2::after {
    
	content: '▼';
    font-size: 1.4rem;
    transition: transform 0.3s;
}

.accordion-item2.active .ac_title2::after {
  
    transform: rotate(180deg);
}

/* 아코디언 내용 (기본적으로 숨김) */
.content2 {
   display:none;   
    background: #fff;
    
    
}

/* 활성화 상태 (active 클래스가 붙었을 때) */
.accordion-item2.active .content2 {
   display:block;
    padding: 20px 0; /* 펼쳐졌을 때 상하 패딩 추가 */
}


.bt_link02_wrap_0202 {margin-top:5.0rem;}
.bt_link0202box {background:#f8f8f8; padding:8.0rem; border-radius:5.0rem; margin-bottom:5.0rem; }
.bt_link0202box .bt_link0202_title {font-size:2.6rem; margin-bottom:2.0rem; font-weight:600;}
.bt_link0202box figure {text-align:center; }
.bt_link0202box img {max-width:70%; padding:2.0rem 0;}

.bt_link02_wrap_0203 { gap:2.0rem; margin-top:5.0rem;}
.bt_link02_wrap_0203 .bt_link0203box {flex:1;}
.bt_link02_wrap_0203 .bt_link0203box dl {margin-top:2.5rem; }
.bt_link02_wrap_0203 .bt_link0203box dl dt {font-size:3.4rem; font-weight:300;}
.bt_link02_wrap_0203 .bt_link0203box dl dt strong {font-weight:800;}
.bt_link02_wrap_0203 .bt_link0203box dl dt img {height:2.5rem;}
.bt_link02_wrap_0203 .bt_link0203box dl dd {font-size:2.0rem; margin-top:2.0rem; line-height:1.4; }



.list_btn {text-align:center; margin-top:12.0rem;  }
.list_btn a {font-size:1.8rem; border:1px solid #ddd; font-weight:500; padding:2.5rem 8.0rem; border-radius:7px; color:#666; transition: all 0.6s;}  
.list_btn a:hover {background:#0047ab; color:#fff; transition: all 0.6s;}



@media (max-width: 1024px) {


.cij_leibinger_bt_link02 {margin-top:5.0rem; }
.bt_link02_wrap {padding-top:5.0rem; margin-bottom:8.0rem; scroll-margin-top:10.0rem;}
.bt_link02_wrap .title3 {flex-wrap:wrap; margin-bottom:0;}
.bt_link02_wrap .title3 .txt1 {font-size:2.8rem; width:100%;}
.bt_link02_wrap .title3 .txt2 {font-size:1.8rem; width:100%; margin-top:2.0rem;}




.bt_link02_wrap_0203 .bt_link0203box {flex:1 1 40%;}
.bt_link02_wrap_0203 .bt_link0203box dl dt {font-size:2.6rem;}
.bt_link02_wrap_0203 .bt_link0203box dl dt img {height:2.0rem;}
}

@media (max-width: 768px) {
.bt_link0202box {padding:5.0rem; border-radius:2.0rem; margin-bottom:3.0rem; }

.bt_link0202box img {max-width:90%;}
}

@media (max-width: 500px) {
.bt_link02_wrap_0203 { flex-direction: column;}
.bt_link02_wrap_0203 .bt_link0203box {margin-bottom:2.5rem;}
.bt_link02_wrap_0203 .bt_link0203box dl dt {font-size:3.0rem;}
}


/**************잉크********************/

#link0301, #link0302, #link0303, #link0304 {scroll-margin-top:8.0rem;} 

.cij_leibinger_bt_link03 {}


.cij_leibinger_bt_link03 .bt_link03_wrap_inner { margin-top:10.0rem; }
.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_left {width:50%; display:flex; align-items: center;}

.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_right {width:50%; padding-left:5%; }
.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_right .bt_link03_txt01 {}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_right .bt_link03_txt01 strong {font-size:2.8rem; font-weight:600;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_right .bt_link03_txt01 span {display:block; font-size:2.4rem; font-weight:500;  margin-top:1.0rem;}

.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_right .bt_link03_txt02 {margin-top:5.0rem;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_right .bt_link03_txt02 p {font-size:1.8rem; color:#666; line-height:1.5; margin-bottom:2.0rem;}


.bt_link03_btn {padding:3.5rem 0; margin-top:2.0rem;}
.bt_link03_btn a {padding:2.0rem 10.0rem; background:#0047ab; color:#fff;  font-size:2.0rem; font-weight:600;}


.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 { margin-top:10.0rem;  flex-direction: row-reverse; margin-bottom:15`.0rem;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_left {width:50%; text-align:right;}

.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_right {width:50%; margin-top:5.0rem; }
.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_right .bt_link03_txt01 {}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_right .bt_link03_txt01 strong {font-size:2.8rem; font-weight:600;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_right .bt_link03_txt01 span {display:block; font-size:2.4rem; font-weight:500;  margin-top:1.0rem;}

.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_right .bt_link03_txt02 {margin-top:5.0rem;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_right .bt_link03_txt02 p {font-size:1.8rem; color:#666; line-height:1.5; margin-bottom:2.0rem;}


.bt_link0302_btn {display:flex; gap:15px; margin-top:4.0rem; width:100%;}
.bt_link0302_btn a {display:flex; align-items: center; gap:3.5rem;  justify-content: center; flex:1; font-size:2.0rem; font-weight:500; 
																color:#000; background:#fff;   border-radius:7px; border:1px solid #ddd; padding:1.7rem 5.0rem; }
.bt_link0302_btn a.btn_01 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico03_b.png") no-repeat center/contain;}
.bt_link0302_btn a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico04_b.png") no-repeat center/contain;}
.bt_link0302_btn a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_b.png") no-repeat center/contain;}
.bt_link0302_btn a.btn_04 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico02_b.png") no-repeat center/contain;}


.bt_link0302_btn a:hover {background:#0047ab; border:1px solid #0047ab;  transition: all 0.6s;}
.bt_link0302_btn a:hover span {color:#fff; }
.bt_link0302_btn a.btn_01:hover i {background: url("../../pages/images/product/product1_top_ico03_w.png") no-repeat center/contain;}
.bt_link0302_btn a.btn_02:hover i {background: url("../../pages/images/product/product1_top_ico04_w.png") no-repeat center/contain;}
.bt_link0302_btn a.btn_03:hover i {background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}
.bt_link0302_btn a.btn_04:hover i {background: url("../../pages/images/product/product1_top_ico02_w.png") no-repeat center/contain;}





.cij_leibinger_bt_link03 .bt_link03_wrap {padding-bottom:5.0rem;  }
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_img img {border-radius:2.0rem;}


.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_pd_50 {padding:0 5.0rem;}
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_txt {padding:8.0rem 0 0 0 ; font-size:3.6rem; font-weight:600; }
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_txt span {display:block; font-size:3.0rem; font-weight:400; margin-top:0.5rem; }
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts {margin-top:6.0rem;  display:grid; grid-template-columns: repeat(3, 1fr);  gap:3.0rem;  }
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts dl {border:1px solid #ddd; padding:4.0rem 5.0rem 3.5rem 5.0rem; }
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts dl dt {}
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts dl dt strong {font-size:2.4rem; font-weight:600;}
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts dl dt span {display:inline-block; padding-left:5px;  font-size:2.0rem; font-weight:300;}
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts dl dd { margin-top:1.5rem; font-size:1.8rem; color:#666; line-height:1.5;}





@media (max-width: 1600px) {

.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_txt {padding:5.0rem 1.0rem 0 1.0rem; font-size:2.8rem; font-weight:600; }
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts {margin-top:4.0rem; padding:0 1.0rem;}
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_txt span {font-size:2.2rem;}
}


@media (max-width: 1200px) {
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts {grid-template-columns: repeat(2, 1fr);}
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_pd_50 {padding:0;}
}


@media (max-width: 1024px) {
.cij_leibinger_bt_link03 .bt_link03_wrap_inner { margin-top:5.0rem; }
.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_left {width:100%;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner .bt_link03_right {width:100%; margin-top:5.0rem; padding-left:0;}

.cij_leibinger_bt_link03 .bt_link03_wrap_inner02  {margin-bottom:8.0rem;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_left {width:100%; text-align:left;}
.cij_leibinger_bt_link03 .bt_link03_wrap_inner02 .bt_link03_right {width:100%; }
}


@media (max-width: 768px) {

.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_txt {padding:5.0rem 0rem 0 0rem;}

.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts {grid-template-columns:1fr; gap:1.5rem; padding:0; }
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts dl {padding:3.0rem;}
.cij_leibinger_bt_link03 .bt_link03_wrap .bt_link03_conts dl dt strong {font-size:2.0rem; }

.bt_link0302_btn { flex-direction: column;}
.bt_link03_btn a {width:100% !important; display:block; text-align:center; padding:3.0rem;}
}


/**********************레이저 추가*******************************/



/*레이저_인피니 라인업*/
.laser_infini_lineup {margin-top:8.0rem;}

 .laser_infini_lineup_conts {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3단 배치 */
  gap: 20px;
}

.laser_infini_lineup_conts .laser_infini_lineup_box {}
.laser_infini_lineup_conts .laser_infini_lineup_box img {}
.laser_infini_lineup_conts .laser_infini_lineup_txt {padding:2.0rem 2.0rem; }
.laser_infini_lineup_conts .laser_infini_lineup_txt .laser_infini_lineup_btn {display:flex;  justify-content: space-between;}
.laser_infini_lineup_conts .laser_infini_lineup_txt .material-icons {color:#666; font-weight:100; font-size:2.0rem;}
.laser_infini_lineup_conts .laser_infini_lineup_txt span {font-size:2.4rem; font-weight:600;}
.laser_infini_lineup_conts .laser_infini_lineup_txt p {font-size:1.8rem; color:#666; margin-top:1.0rem;}


.laser_infini_lineup_table {margin-top:5.0rem;}
.laser_infini_lineup_table .laser_title {font-size:2.4rem; font-weight:600;}

/*laser_lineup_bt_top*/

.laser_lineup_bt { padding-top:8.0rem; padding-bottom:8.0rem; border-bottom:1px dotted #ddd; scroll-margin-top:10.0rem;}

.laser_lineup_bt_top {margin-bottom:8.0rem; }
.laser_lineup_bt_top .left {width:40%; }
.laser_lineup_bt_top .right {width:60%; padding-left:5%;}
.laser_lineup_bt_top .right dl { padding-top:5.0rem;}
.laser_lineup_bt_top .right dl dt {font-size:3.0rem;  font-weight:600;}
.laser_lineup_bt_top .right dl dd {margin-top:3.0rem; line-height:1.55;}
.laser_lineup_bt_top .right dl dd strong {font-weight:600; color:#000; font-size:2.2rem; display:block; margin-bottom:1.0rem;  }
.laser_lineup_bt_top .right dl dd p {font-size:2.0rem; color:#666; margin-bottom:1.5rem; }


.laser_lineup_bt .product2_top_btn {display:flex; gap:15px; margin-top:4.0rem; width:100%;}
.laser_lineup_bt .product2_top_btn a {display:flex; align-items: center; gap:3.5rem;  justify-content: center; flex:1; font-size:2.0rem; font-weight:500; 
																color:#000; background:#fff;   border-radius:7px; border:1px solid #ddd; padding:1.7rem 5.0rem; }
.laser_lineup_bt .product2_top_btn a.btn_01 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico03_b.png") no-repeat center/contain;}
.laser_lineup_bt .product2_top_btn a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico04_b.png") no-repeat center/contain;}
.laser_lineup_bt .product2_top_btn a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_b.png") no-repeat center/contain;}
.laser_lineup_bt .product2_top_btn a.btn_04 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico02_b.png") no-repeat center/contain;}


.laser_lineup_bt .product2_top_btn a:hover {background:#0047ab; border:1px solid #0047ab;  transition: all 0.6s;}
.laser_lineup_bt .product2_top_btn a:hover span {color:#fff; }
.laser_lineup_bt .product2_top_btn a.btn_01:hover i {background: url("../../pages/images/product/product1_top_ico03_w.png") no-repeat center/contain;}
.laser_lineup_bt .product2_top_btn a.btn_02:hover i {background: url("../../pages/images/product/product1_top_ico04_w.png") no-repeat center/contain;}
.laser_lineup_bt .product2_top_btn a.btn_03:hover i {background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}
.laser_lineup_bt .product2_top_btn a.btn_04:hover i {background: url("../../pages/images/product/product1_top_ico02_w.png") no-repeat center/contain;}


@media (max-width: 1024px) {

.laser_lineup_bt_top .left {width:100%; }
.laser_lineup_bt_top .right {width:1000%; padding-left:0%; margin-top:0rem;}
}


@media (max-width: 768px) {
.laser_lineup_bt_top {margin-bottom:3.0rem; }
.laser_infini_lineup_conts {grid-template-columns: repeat(1, 1fr);}
.laser_lineup_bt .product2_top_btn { flex-direction: column; gap:7px; }
.laser_lineup_bt .product2_top_btn a {justify-content: center; flex:1;}

}



/*3개 버튼만*/

.product2_top_btn_wrap .product2_top_btn {display:flex; gap:15px; margin-top:4.0rem; width:100%;}
.product2_top_btn_wrap .product2_top_btn a {display:flex; align-items: center; gap:3.5rem;  justify-content: center; flex:1; font-size:2.0rem; font-weight:500; 
																color:#000; background:#fff;   border-radius:7px; border:1px solid #ddd; padding:1.7rem 5.0rem; }
.product2_top_btn_wrap .product2_top_btn a.btn_01 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico03_b.png") no-repeat center/contain;}
.product2_top_btn_wrap .product2_top_btn a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico04_b.png") no-repeat center/contain;}
.product2_top_btn_wrap .product2_top_btn a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_b.png") no-repeat center/contain;}
.product2_top_btn_wrap .product2_top_btn a.btn_04 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico02_b.png") no-repeat center/contain;}


.product2_top_btn_wrap .product2_top_btn a:hover {background:#0047ab; border:1px solid #0047ab;  transition: all 0.6s;}
.product2_top_btn_wrap .product2_top_btn a:hover span {color:#fff; }
.product2_top_btn_wrap .product2_top_btn a.btn_01:hover i {background: url("../../pages/images/product/product1_top_ico03_w.png") no-repeat center/contain;}
.product2_top_btn_wrap .product2_top_btn a.btn_02:hover i {background: url("../../pages/images/product/product1_top_ico04_w.png") no-repeat center/contain;}
.product2_top_btn_wrap .product2_top_btn a.btn_03:hover i {background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}
.product2_top_btn_wrap .product2_top_btn a.btn_04:hover i {background: url("../../pages/images/product/product1_top_ico02_w.png") no-repeat center/contain;}

@media (max-width: 768px) {

.product2_top_btn_wrap .product2_top_btn { flex-direction: column; gap:7px; }
.product2_top_btn_wrap .product2_top_btn a {justify-content: center; flex:1;}

}



/*레이저 수나인*/
#laser_sunine1 {scroll-margin-top:8.0rem;}

.sunine_tabmenu { margin:auto; max-width:80.0rem; }
.sunine_tabmenu ul {display:flex;  justify-content: center; margin-bottom:8.0rem; border-radius:10px; overflow:hidden; }
.sunine_tabmenu ul li {font-size:2.4rem; background:#f8f8f8; flex:1;}
.sunine_tabmenu ul li a {display:block; padding:2.5rem 8.0rem; color:#999; text-align:center; font-weight:500;}
.sunine_tabmenu ul li.active a {background:#000; color:#fff; font-weight:700;}


@media (max-width: 768px) {
.sunine_tabmenu {max-width:95%;}
.sunine_tabmenu ul li {font-size:16px;}
.sunine_tabmenu ul li a {padding:2.0rem 4.0rem; }


}



/*적용산업*/
/*.industry_top {min-height:57.0rem; color:#fff; padding-top:15.0rem; line-height:1.45;}*/
.industry_top { color:#000; padding-top:15rem; line-height:1.45;}
.industry_top .txt1 {font-size:4.6rem; font-weight:700;}
.industry_top .txt2 {font-size:2.2rem; font-weight:500; margin-top:2.0rem; }
.industry_top .txt2 strong {display:block; font-weight:700; margin-bottom:1.0rem; font-size:2.4rem;}

.industry_ico_wrap {margin-top:8.0rem; display:grid; gap:2.0rem; grid-template-columns: repeat(4, 1fr); }
.industry_ico_box {border:1px solid #ddd; border-radius:2.0rem; padding:5.0rem;aspect-ratio: calc(385/330) / 1;  background-position: right 30px bottom 30px !important; background-size:35% !important;}
.industry_ico_box1 {background-size:23% !important;}
.industry_ico_box .industry_ico_txt {font-size:2.2rem; font-weight:600;}


.industry_title {font-size:3.6rem; font-weight:600}
.industry_conts {margin-top:5.0rem;}


.industry_equipment_wrap {margin-top:15.0rem; margin-bottom:15.0rem; }
.industry_equipment_box {box-sizing: border-box; border:5px solid transparent; background:#f5f5f5; padding:8.0rem 8.0rem 2.0rem 8.0rem; border-radius:3.0rem; margin-bottom:8.0rem; transition: border-color 0.3s;}
.industry_equipment_box_title {display:flex;  justify-content: space-between; padding-bottom:2.0rem; border-bottom:1px solid #ddd; }
.industry_equipment_box_title .txt1 {font-size:3.8rem; font-weight:700;}
.industry_equipment_box_title .brand_logo {}
.industry_equipment_box_title .brand_logo img {margin-left:1.0rem;}
.industry_equipment_inner {margin-top:5.0rem; }
.industry_equipment_box_txt {width:50%;  }
.industry_equipment_box_txt dl {display:flex; margin-bottom:3.5rem; }
.industry_equipment_box_txt dl dt {width:18.0rem; font-weight:600; font-size:2.4rem;  }
.industry_equipment_box_txt dl dd {width:calc (100% - 18.0rem); font-size:2.0rem; line-height:1.65;}
.industry_equipment_box_img {width:50%; text-align:center; }

.industry_equipment_box:has(.industry_more:hover) {border:5px solid #0047ab; }

.industry_more { display: inline-flex; align-items: center; gap: 2rem; transition: 0.5s; font-size:2.0rem; font-weight:600; border-radius:5.0rem; font-weight:600; color:#fff; background:#0047ab; padding:2.0rem 5.0rem;  margin-top:7.5rem; }
.industry_more span { display: inline-block; width: 1.6rem; aspect-ratio: 1;  background: url(../img/ico_arrow_12.png) no-repeat center / contain;}
.industry_more:hover {gap: 5rem;}

.industry_company {background:#f5f5f5; padding:20.0rem 0 15.0rem 0; overflow:hidden;}
.industry_company_inner .industry_company_left {width:50%;}
.industry_company_inner .industry_company_left span.txt1 {color:#0047ab; font-family: var(--point-font); font-size:2.6rem; font-weight:900;margin-bottom:1.5rem; display:block;}
.industry_company_inner .industry_company_left .txt2 {font-size:3.6rem; font-weight:700; margin-bottom:1.0rem;}
.industry_company_inner .industry_company_left .txt3 {font-size:2.6rem; font-weight:600; margin-bottom:2.0rem;}
.industry_company_inner .industry_company_left p {font-size:1.8rem; color:#222; margin-bottom:2.0rem; line-height:1.45;}
.industry_company_inner .industry_company_right {width:50%; overflow:hidden; border-radius:2.5rem; display:flex;  justify-content: center; align-items: center; }

.industry_contact {background: url("../../pages/images/industry/industry_contact.jpg") no-repeat center center/cover; padding:15.0rem 0 10.0rem 0;; color:#fff; }
.industry_contact_inner { justify-content: space-between;}
.industry_contact_left .txt1 {font-size:4.8rem; font-weight:600;}
.industry_contact_left .txt2 {font-size:2.4rem; font-weight:600; margin-top:1.5rem; line-height:1.45;}
.industry_contact_left .txt3 {margin-top:4.6rem; }
.industry_contact_left .txt3 li {position:relative; margin:1.8rem 0; font-weight:500; font-size:2.2rem; padding-left:4.5rem; }
.industry_contact_left .txt3 li:before {content:''; position:absolute; left:0; top:0; width:3.0rem; height:3.0rem; background: url("../../pages/images/industry/contact_ico.png") no-repeat center center/contain;}

.industry_contact_right {max-width:60.0rem; width:80%; margin-top:12.0rem; }
.industry_contact_right .product2_top_btn {display:flex;  flex-direction: column; gap:15px; margin-top:4.0rem; width:100%;}
.industry_contact_right .product2_top_btn a {display:flex; align-items: center; gap:3.5rem;  justify-content: center; flex:1; font-size:2.0rem; font-weight:500; 
																color:#fff; border:1px solid #fff;   border-radius:7px; border:1px solid #ddd; padding:1.7rem 5.0rem; }
.industry_contact_right .product2_top_btn a.btn_01 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico03_w.png") no-repeat center/contain;}
.industry_contact_right .product2_top_btn a.btn_02 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico04_w.png") no-repeat center/contain;}
.industry_contact_right .product2_top_btn a.btn_03 i {width:38px; display:inline-block; aspect-ratio: calc(38/35) / 1; background: url("../../pages/images/product/product1_top_ico01_w.png") no-repeat center/contain;}



.industry_contact_right .product2_top_btn a:hover {background:#fff; border:1px solid #fff;  transition: all 0.6s;}
.industry_contact_right .product2_top_btn a:hover span {color:#0047ab; }
.industry_contact_right .product2_top_btn a.btn_01:hover i {background: url("../../pages/images/product/product1_top_ico03_b.png") no-repeat center/contain;}
.industry_contact_right .product2_top_btn a.btn_02:hover i {background: url("../../pages/images/product/product1_top_ico04_b.png") no-repeat center/contain;}
.industry_contact_right .product2_top_btn a.btn_03:hover i {background: url("../../pages/images/product/product1_top_ico01_b.png") no-repeat center/contain;}



@media (max-width: 1400px) {
.industry_top {padding-top:8.0rem;}
.industry_ico_wrap { grid-template-columns: repeat(3, 1fr);}


.industry_equipment_box_txt {width:40%;  }
.industry_equipment_box_img {width:60%; text-align:right; }
.industry_equipment_box_img img {max-width:60%;}

}

@media (max-width: 1200px) {
.industry_equipment_box {padding:8.0rem 8.0rem 5.0rem 8.0rem; }
.industry_equipment_box_txt {width:100%;  order:2; display:flex;  flex-direction: column;  justify-content: center; padding:0 10.0rem;}
.industry_equipment_box_img {width:100%; text-align:center; order:1;}
.industry_equipment_box_img img {max-width:60%;}

.industry_company_inner .industry_company_left {width:100%;}
.industry_company_inner .industry_company_right {width:100%; min-height:40.0rem; margin-top:5.0rem;}
.industry_more {margin-top:2.0rem; }

.industry_contact {text-align:center; }
.industry_contact_left {width:100%;}
.industry_contact_left .txt3 {text-align:left; max-width:25.0rem; margin:3.5rem auto 0;}
.industry_contact_right {width:100%; max-width:100%; margin-top:4.0rem; }
.industry_contact_right .product2_top_btn {max-width:50.0rem; margin:auto;}

}

@media (max-width: 1024px) {
.industry_ico_wrap { grid-template-columns: repeat(2, 1fr); }
.industry_ico_box {aspect-ratio: calc(385/300) / 1 !important; background-size:auto 130px contain; }
.industry_top .txt1 {font-size:3.2rem;}
.industry_top .txt2 {font-size:2.0rem;}


.industry_company {padding: 15.0rem 0 10.0rem 0;}

.industry_contact_right .product2_top_btn {margin:auto;}

.industry_title {font-size:3.0rem;} 
.industry_equipment_box_title .txt1 {font-size:3.0rem;}


.industry_contact_left .txt1 {font-size: 3.6rem;}
.industry_contact_left .txt2 {font-size: 2.0rem;}

}

@media (max-width: 768px) {
.industry_ico_wrap .industry_ico_box {background-position: right 15px bottom 15px !important;}
.industry_ico_box {aspect-ratio: calc(385/340) / 1 !important; padding:3.0rem; }
.industry_ico_wrap .industry_ico_box {background-size:40% !important;}
.industry_ico_wrap .industry_ico_box1 {background-size:28% !important;}

.industry_equipment_box {padding:5.0rem;}
.industry_equipment_inner {margin-top:0;}
.industry_equipment_box_txt {padding:0 0.0rem;}
.industry_equipment_box_img img {max-width:90%;}


.industry_company_inner .industry_company_right img  {max-width:60%;}

.industry_more {margin-top:0rem;   justify-content: center;}
.industry_equipment_box_title { flex-direction: column;}
.industry_equipment_box_title .brand_logo {margin-top:1.5rem; }
.industry_equipment_box_title .brand_logo img {margin-left:0; margin-right:1.0rem;}

}

@media (max-width: 600px) {
.industry_equipment_box_txt dl { flex-direction: column;}
.industry_equipment_box_txt dl dd {margin-top:3.0rem;}
.industry_more {gap: 3.5rem;}
.industry_more:hover {gap: 3.5rem;}
.industry_equipment_box_title .brand_logo img {max-width:13.0rem;}

.industry_company_inner .industry_company_left p br {display:none;}

}

/*오시는길*/

#tab_cont {scroll-margin-top:40.0rem;}

/*.tab-menu2 {
  list-style: none;
  display: flex;
  padding: 0;
  justify-content: center;
  width:100%;
  gap:15px;

}
.tab-menu2 .tab-link {
  padding: 2.0rem 10.0rem;
  cursor: pointer;
  background: #f8f8f8; 
  font-size:2.4rem; 
  border-radius:8.0rem;
  font-weight: 600;
}
.tab-menu2 .tab-link.current {
  background: #0047ab;
  color:#fff;
  
}

@media (max-width: 768px) {
.tab-menu2 .tab-link {
  padding: 2.0rem 6.0rem; 
  font-size:18px;
  }

}*/




/*대주본사*/
.loc_map {width:100%; margin-top:5.0rem; padding:2.0rem 0;  pointer-events: none;}
.loc_map .map_height {height:60.0rem; width:100%;}
.loc_map .root_daum_roughmap .wrap_map {height: 100% !important; z-index:0;}
.loc_map iframe {width:100%; height:50.0rem; }

.loc_txt {display:flex;  justify-content: space-between; position:relative; width:100%; max-width:140.0rem; margin:-15.0rem auto 0;  
			background:#0047ab; padding:8.5rem 5.5rem 6.5rem 8.5rem; border-radius:2.5rem; z-index:1; color:#fff; }
.loc_txt h3 {font-size:3.6rem;}
.loc_txt .list {width:60.0rem;}
.loc_txt .list dl {display:flex; font-size:2.0rem; padding:0.7rem 0;}
.loc_txt .list dl dt {width:17.0rem; font-weight:500;}
.loc_txt .list dl dd {width:calc (100% - 17.0rem); opacity:0.7;}

.map_go {background:#fff; padding:2.5rem; border-radius:2.5rem; aspect-ratio: calc(148/148) / 1; width:14.8rem; text-align:center; display:block; }
.map_go span {display:block; font-size:2.2rem; font-weight:600; color:#0047ab; margin-top:2.0rem;}


@media (max-width: 1400px) {
.loc_txt {width:90%;}

}

@media (max-width: 1200px) {

.map_go {display:none;}
.loc_txt {padding:6.5rem;}

}

@media (max-width: 768px) {
.loc_map .map_height {height:45.0rem;}
.loc_txt { flex-direction: column; margin:-8.0rem auto 0; padding:4.5rem;}
.loc_txt h3 {font-size:2.8rem; display:none;}
.loc_txt .list {width:100%; margin-top:0rem;}
}



/*대주지사*/

.loc_wrap { justify-content: space-between; margin-top:5.0rem;}
.loc_wrap:nth-child(2n) { flex-direction: row-reverse;}
.loc_wrap .left {width:50%;}
.loc_wrap .left .map_height {height:35.0rem; width:100%;  pointer-events: none;}
.loc_wrap .left .root_daum_roughmap .wrap_map {height: 100% !important; z-index:0;}

.loc_wrap .right {width:45%; padding-top:5.0rem;}
.loc_wrap .right h3 {font-size:2.8rem;}
.loc_wrap .right .list {margin-top:3.5rem;}
.loc_wrap .right .list dl {display:flex; font-size:2.0rem; padding:3.5rem 2rem; border-bottom:1px solid #ddd;   border-top:1px solid #222; }
.loc_wrap .right .list dl dt {width:17.0rem; font-weight:500;}
.loc_wrap .right .list dl dd {width:calc (100% - 17.0rem); opacity:0.7;}

@media (max-width: 768px) {
.loc_wrap {margin-bottom:8.0rem; }
.loc_wrap:last-child {margin-bottom:0;}
.loc_wrap .left {width:100%; order:2; padding-top:0rem;}
.loc_wrap .right {width:100%;  order:1; margin-top:0rem; padding-top:0rem;}
.loc_wrap .right .list {margin-top:1.5rem;}
.loc_wrap .right .list dl {padding:2.5rem 2rem; border-bottom:0px;}
}





