@charset "utf-8";
.sub_content {width:100%; line-height:1.6;  position:relative;  color:#666; font-size:1.8rem; }

figure {margin:0;}
button {border:0; }
.color_w {color:#fff; }
.color_b {color:#000;}}
.bor_line {border:1px solid #ddd; }
.line_top {border-top:2px solid #222; }
.line_bot {border-bottom:1px solid #ddd; }
.grey_bg {background:#f8f8f8 !important;}

.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;}



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

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

.mg_l20 {margin-left:2.0rem!important;}

.pd_t0 {padding-top:0rem!important;}
.pd_t50 {padding-top:0rem!important;}
.pd_t80 {padding-top:0rem!important;}
.pd_t100 {padding-top:10.0rem!important;}
.pd_b0 {padding-bottom:0rem!important;}
.pd_b100 {padding-bottom:10.0rem!important;}
.pd_b130 {padding-bottom:13.0rem!important;}

.pd_l0 {padding-left:0rem!important;}


.txt_l {text-align:left;}
.txt_c {text-align:center;}
.txt_r {text-align:right;}

.txt_b {font-weight:bold;}

.fl_left {float:left;}
.fl_right {float:right;}


.wid_1600 {width:100%; margin:auto; max-width:160.0rem;}
.wid_1400 {width:100%; margin:auto; max-width:140.0rem;}




/*동영상*/
.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;}
.pd_150 {padding:15.0rem 0 !important;}
.pd_50 {padding:5.0rem 0 !important;}
.mob_br {display:none;}


.pc_only {display:block;}
.mob_only {display:none;}

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

}

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

}

@media( max-width:1024px ) {
	
.pc_only {display:none;}
.mob_only {display:block;}
}

@media( max-width:768px ) {
	.mob_br {display:block;}
	.pd_150 {padding:8.0rem 17px !important;}
}	.pd_50 {padding:5.0rem 17px !important;}



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

/*공통*/
.subtop_txt {text-align:center; padding:0rem 1.7rem 8.0rem 1.7rem}
.subtop_txt  h3 {font-size:4.0rem; font-weight:600; color:#000; line-height:1.35;}
.subtop_txt  p {font-size:2.4rem; color:#666; margin-top:3.0rem; line-height:1.4;}
.subtop_txt  p span {display:block; height:1.5rem;}

.subtop_img {text-align:center; padding:15.0rem 2.0rem; text-align:center; border-radius:2.0rem;}
.subtop_img h3 {color:#fff; font-size:4.0rem; line-height:1.4;}

h4 {font-size:4.0rem; font-weight:600; color:#000; line-height:1.4;}
.bor_r {border-radius:3.0rem; }


.section_padding {margin-top:12.0rem;}



@media( max-width:1024px ) {

.section_padding {margin-top:8.0rem;}
.subtop_txt  h3 {font-size:3.2rem; }
.subtop_txt  h3 br {display:none;}
}

@media( max-width:768px ) {
h4 {font-size:2.6rem;}

.subtop_txt > h3 {font-size:2.6rem; }
.subtop_txt > p {font-size:1.8rem }

.subtop_img {padding:8.0rem 2.0rem; border-radius:0rem;}
.subtop_img h3 {; font-size:2.6rem; }

}




/*회사개요*/
.overview_top_txt {}
.overview_top_txt .left {width:35%; font-size:3.0rem; font-weight:600; line-height:1.5; color:#000;}
.overview_top_txt .right {width:65%; font-size:2.0rem; padding-left:5%;}
.overview_top_txt .right p {margin-bottom:2.5rem;}

.overview_top_img {margin-top:6.0rem; height:58.9rem;  aspect-ratio: calc(1600/589) / 1;}

.overview_top2 {margin-top:15.0rem; }
.overview_top2_title {color:#000; font-weight:600;}
.overview_top2 .overview_top2_title .txt1 {font-size:3.6rem;}
.overview_top2 .overview_top2_title .txt2 {font-size:4.4rem;}


.overview_top2_contents {border-top:1px solid #000; border-bottom:1px solid #000; margin-top:5.0rem; overflow:hidden;}
.overview_top2_contents ul {display:grid; grid-template-columns: repeat(2, 1fr);}
.overview_top2_contents ul li {display:flex; align-items: center; padding:0rem 7.0rem; margin:4.0rem 0; position:relative; }
.overview_top2_contents ul li:nth-child(1):after, .overview_top2_contents ul li:nth-child(2):after {content:''; position:absolute; left:0;bottom:-4.0rem;; width:110%; height:1px; background:#000; }
.overview_top2_contents ul li:nth-child(1), .overview_top2_contents ul li:nth-child(3) {border-right:1px solid #ddd;  }

.overview_top2_contents ul li .ico {width:14.0rem; margin-right:5.0rem; }
.overview_top2_contents ul li strong {color:#000; font-size:2.4rem; font-weight:600; }
.overview_top2_contents ul li p {margin-top:0rem; font-size:2.0rem; }


.overview_top3 {margin-top:15.0rem; color:#fff; padding:17.0rem 10.0rem;}
.overview_top3 .inner .left {width:30%;}
.overview_top3 .inner .right {width:70%; }

.overview_top3 .inner .right ul {border-top:1px solid rgba(255,255,255,0.4); }
.overview_top3 .inner .right ul li {display:flex; align-items: center; padding:2.0rem 5.0rem; border-bottom:1px solid rgba(255,255,255,0.4); font-size:2.2rem;}
.overview_top3 .inner .right ul li .num {font-weight:800; width:10.0rem;}
.overview_top3 .inner .right ul li .txt1 {width:20.0rem;}
.overview_top3 .inner .right ul li .txt2 {}



.overview_top4 {margin-top:15.0rem; overflow:hidden;}



.overview_global {background:#000; padding:13.0rem 0 0rem 0; margin-top:15.0rem;}
.map_wrap { padding:3.0rem 0rem; width:100%; }
.global_map {display:flex;  }
.global_partner { width: 100%; max-width: 1344px; aspect-ratio: calc(1344/674) / 1; margin: auto;   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 #7c2f2c; 
					aspect-ratio: 1;  z-index: 10; /*cursor: pointer;*/ transform: translate(-50%, -50%); transition: 0.3s; background:#ee3932;}

.point-group .point .point_dot_txt {width:10rem; height:3.5rem; background:rgba(238, 57, 50, 1); color:#fff;  display:block; display:flex;  justify-content: center; align-items: center; 
									border-radius:3.0rem; font-size:1.8rem; font-weight:600; margin-top:2.0rem; margin-left:-5.0rem;}


.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%); 
											background: rgba(238, 57, 50, 0.6); animation: map_btn1 1.5s infinite;} 


@keyframes map_btn1 {
  0% { opacity: 1; width: 100%; width: 100%;}
  100% { opacity: 0; width: 800%; height: 800%; }
}
.point-group .point1 {top:35%; left:45%; position:absolute; z-index:1;} /*본사*/
.point-group .point2 {top:45%; left:30.5%; position:absolute; z-index:1; } /*인도법인*/
.point-group .point3 {top:30.5%; left:75%; position:absolute; z-index:1;} /*미국법인*/




.solution-wrap {
  --gap: 20px;

  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  margin-top:5.0rem;
}

.solution-row {
  display: flex;
  gap: var(--gap);
}

/* 작은 박스 1칸 */
.solution-box {
  display: flex;
  align-items: center;
  justify-content: center;

  flex: 0 0 calc((100% - (var(--gap) * 3)) / 4);

  height: 39.0rem;
  border-radius: 16px;
  background: #555;
  overflow: hidden;
}

/* 작은 박스 2개 + 사이 gap */
.solution-box--wide {
  flex-basis: calc(
    ((100% - (var(--gap) * 3)) / 4) * 2 + var(--gap)
  );
}

.solution-box strong {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}




@media( max-width:1024px ) {

.overview_top_txt .left {width:100%; font-size:2.6rem; }
.overview_top_txt .left br {display:none;}
.overview_top_txt .right {width:100%; margin-top:2.5rem; padding-left:0;}

.overview_top_img {height:45.5rem; border-radius:0 !important;}

.overview_top2 .overview_top2_title .txt1 {font-size:2.6rem;}
.overview_top2 .overview_top2_title .txt2 {font-size:3.0rem;}

.overview_top2_contents ul {display:grid; grid-template-columns: repeat(1, 1fr);}
.overview_top2_contents ul li { padding:3.0rem; margin:0; border-bottom:1px solid #ddd;}
.overview_top2_contents ul li:nth-child(1):after, .overview_top2_contents ul li:nth-child(2):after {display:none; }
.overview_top2_contents ul li:nth-child(1), .overview_top2_contents ul li:nth-child(3) {border-right:0;  }

.overview_top3  {padding:8.0rem 3.0rem; border-radius:0;} 
.overview_top3 .inner .left {width:100%;}
.overview_top3 .inner .right {width:100%; margin-top:2.5rem; }
.overview_top3 .inner .right .num {display:none;}
  
  .solution-row {
    flex-wrap: wrap;
  }

  /* 일반 박스는 2개씩 */
  .solution-row .solution-box {
    flex: 0 0 calc((100% - var(--gap)) / 2);
  }

  /* wide 박스는 한 줄 전체 */
  .solution-row .solution-box--wide {
    flex-basis: 100%;
  }
  
  .solution-box strong  {font-size: 2.4rem; }

  .overview_global {padding:8.0rem 0 5.0rem 0;}


}

@media( max-width:768px ) {
.overview_top3 .inner .right ul li {flex-direction: column;  align-items: flex-start; padding:2.0rem 15px;}


  .solution-wrap {
    gap: 16px;
	margin-top:3.0rem;
  }

  .solution-row {
    flex-direction: column;
    gap: 16px;
  }

  .solution-row .solution-box,
  .solution-row .solution-box--wide {
    flex: 0 0 24rem;
    width: 100%;
    height: 24rem;
  }

  .solution-box strong {
    font-size: 24px;
  }


}


@media( max-width:500px ) {
.overview_top2 .overview_top2_title .txt1 {font-size:2.4rem;}
.overview_top2 .overview_top2_title .txt2 {font-size:2.8rem;}

.overview_top2_contents ul li .ico {width:10.0rem; margin-right:4.0rem; }
.overview_top2_contents ul li strong {font-size:2.2rem; }
.overview_top2_contents ul li p { font-size:1.8rem; }

}




/*인사말*/
.message_top {padding:25.0rem 5.0rem;  text-align:center; }

.message_txt {margin-top:10.0rem; display:flex;  justify-content: space-between;}
.message_txt > div {width:48%;}
.message_txt .txt1 {color:#000; font-weight:600; font-size:3.4rem; margin-bottom:3.0rem; line-height:1.4;}
.message_txt > div > p {margin-bottom:2.0rem; font-size:2.0rem; }

.ceo_name {margin-top:5.0rem; font-size:2.2rem; display:flex; align-items: center; font-weight:500;}
.ceo_name strong {font-size:2.6rem; color:#000; margin-left:1.0rem; }
.ceo_name .ceo_signature { margin-left:1.5rem; }

@media( max-width:1024px ) {
.message_top {padding:12.0rem 2.0rem; }
.message_top img {width:40%;}
.message_txt { flex-direction: column; margin-top:6.0rem;}
.message_txt > div {width:100%;}

}
@media( max-width:768px ) {
.message_txt .txt1 {font-size:2.8rem;}
.ceo_name {display:block;}
.ceo_name .ceo_name_txt {display:block;}
.ceo_name strong {margin-left:0rem;}
.ceo_name .ceo_signature  {display:inline; }
}




/*연혁*/
.history .his_wrap:nth-child(1) {margin-top:0rem;}
.history .his_wrap:nth-child(2n){ flex-direction: row-reverse; }

.his_wrap {width:100%; position:relative;  margin-bottom:15.0rem;  justify-content: space-between; margin-top:8.0rem;}
.his_wrap:last-child {margin-bottom:0rem;}
.his_wrap .his_img {width:45%; }
.his_wrap .his_img img {border-radius:1.5rem;}
.his_wrap .his_txt {width:50%; padding-top:5.0rem; padding-left:2.5rem; }
.his_wrap .his_txt .his_txt1 {font-size:5.0rem; color:#000; margin-bottom:0rem; font-weight:700; }


.his_wrap .his_txt .his_txt_cont {margin-top:2.0rem;  }
.his_wrap .his_txt .his_txt_cont dl {display:flex; padding:2.5rem 0rem;  border-bottom:1px solid #ddd;  }
.his_wrap .his_txt .his_txt_cont dt {width:10.0rem; font-size:2.2rem; color:#eb130b; font-weight:500;}
.his_wrap .his_txt .his_txt_cont dd {width:calc(100% - 10.0rem);  font-size:2.0rem; color:#000; line-height:1.55;}



@media( max-width:1200px ) {

.his_wrap .his_txt .his_txt1 {font-size:3.0rem; }
.his_wrap .his_txt .his_txt2 {font-size:2.0rem;}
}


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


@media( max-width:500px ) {
.his_wrap .his_txt .his_txt_cont dl { flex-direction: column;}

}


/*주요거래처*/
.client_wrap {display:grid; row-gap: 5.0rem; column-gap:2.0rem; grid-template-columns: repeat(3, 1fr); margin-top:8.0rem;}
.client_wrap .client_box {text-align:center;  }
.client_wrap .client_box img {border:1px solid #ddd; border-radius:15px;}
.client_wrap .client_box figcaption {font-size:2.2rem; margin-top:1.5rem; color:#000; font-weight:500;}

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


/*@media( max-width:500px ) {
.client_wrap { grid-template-columns: repeat(1, 1fr); }
}*/







/*IMR 솔루션*/
.amr_agv_wrap1 {margin-top:8.0rem;}
.amr_agv_title1 {font-size:6.0rem; font-weight:600;  color:#000; text-align:center; }
.amr_agv_title2 {font-size:4.0rem; font-weight:600;  color:#000; text-align:center; }
.amr_agv_img0 {text-align:center; border-radius:2.0rem; margin-top:4.0rem; overflow:hidden;  }
.amr_agv_img1 {text-align:center; background:#f8f8f8; border-radius:2.0rem; margin-top:4.0rem;  padding:7.0rem 3.0rem; }

@media( max-width:1024px ) {
.amr_agv_title1 {font-size:4.0rem;}
.amr_agv_title2 {font-size:3.2rem;}
}

.amr_agv_wrap2 {}
.amr_agv_char {margin-top:8.0rem; display:flex;  justify-content: space-between;}
.amr_agv_char:nth-child(2n) {flex-direction: row-reverse; }
.amr_agv_char_img {width:50%;}
.amr_agv_char_img img {border-radius:2.0rem;  }
.amr_agv_char_txt {width:50%; display:flex;  align-items: center; padding-left:12.0rem;}
.amr_agv_char_txt .num {background:#eb130b; font-size:2.4rem; color:#fff; font-weight:900; padding:1.0rem; border-radius:0 2.5rem 0 2.5rem; }
.amr_agv_char_txt h5 { margin-top:3.0rem; font-size:2.6rem; color:#000; }
.amr_agv_char_txt ul {position:relative; margin-top:1.0rem;}
.amr_agv_char_txt ul li {position:relative; font-size:2.0rem; padding-left:2.0rem;}
.amr_agv_char_txt ul li::before {content:'·'; position: absolute; left: 0;}
.amr_agv_char_txt p {font-size:2.0rem; margin-top:1.0rem;}

@media( max-width:1024px ) {
.amr_agv_wrap1 {margin-top:0rem;}
.amr_agv_title1 {font-size:4.0rem; }
.amr_agv_char_txt {padding-left:6.0rem;}
.amr_agv_char_txt h5 {font-size:2.4rem;}
.amr_agv_char_txt ul li {font-size:18px;}
}

@media( max-width:768px ) {
.amr_agv_char {flex-direction: column; margin-top:8.0rem;}
.amr_agv_char:nth-child(1) {margin-top:3.0rem; }
.amr_agv_char:nth-child(2n) {flex-direction: row; flex-direction: column;}
.amr_agv_char_img {width:100%; margin-top:3.0rem;}
.amr_agv_char_txt {width:100%; padding-left:2.0rem; position:relative;}
/*.amr_agv_char_txt h5 {margin-top:2.0rem;;}
.amr_agv_char_txt .num {position:absolute; left:0; top:0;}*/

}


.amr_agv_product_wrap { }
.amr_agv_product_inner {display:grid; gap:6.0rem; grid-template-columns: repeat(2, 1fr); margin-top:5.0rem; }
.amr_agv_product_box {background:#f8f8f8; text-align:center; padding:8.0rem 5.0rem 2.0rem 5.0rem;  }
.amr_agv_product_box .amr_agv_pro_txt {}
.amr_agv_product_box .amr_agv_pro_txt span {color: var(--main-color); font-size:2.0rem; font-weight:600;}
.amr_agv_product_box .amr_agv_pro_txt h5 {color:#000; font-size:4.6rem; font-weight:600;}
.amr_agv_product_box .amr_agv_pro_txt p {font-size:2.0rem; margin-top:1.0rem; }
.amr_agv_product_box .amr_agv_pro_txt .pro_more_btn {
	position: relative;
	overflow: hidden;
	z-index: 1;

	border: 0;
	display: inline-block;
	border-radius: 5.0rem;
	margin-top: 3.0rem;
	background: transparent;
	color: var(--main-color);
	padding: 1.2rem 3.0rem;
	font-weight: 600;
	font-size: 1.8rem;

	box-shadow: inset 0 0 0 1px var(--main-color);
	transition: color 0.5s ease;
}

.amr_agv_product_box .amr_agv_pro_txt .pro_more_btn::before {
	content: '';
	position: absolute;
	width: 180%;
	height: 300%;
	right: -180%;
	bottom: -180%;

	background: var(--main-color);
	transform: rotate(-35deg);
	transition: right 0.55s ease, bottom 0.55s ease;

	z-index: -1;
}

.amr_agv_product_box .amr_agv_pro_txt .pro_more_btn:hover {
	color: #fff;
}

.amr_agv_product_box .amr_agv_pro_txt .pro_more_btn:hover::before {
	right: -35%;
	bottom: -100%;
}
@media( max-width:1024px ) {
	.amr_agv_product_box .amr_agv_pro_txt h5 {font-size:3.4rem;}
}

@media( max-width:768px ) {
.amr_agv_product_inner {grid-template-columns: repeat(1, 1fr);  gap:3.0rem;}
.amr_agv_product_box {padding:5.0rem 3.0rem 2.0rem 3.0rem;}
.amr_agv_product_box .amr_agv_pro_txt h5 {font-size:3.6rem;}

}


.amr_agv_case_wrap {background:url("../../pages/images/product_case_bg.png") no-repeat; background-position:center;  background-size: cover;
					padding:10.0rem 0;}
.amr_agv_case_inner {display:grid; gap:3.0rem; grid-template-columns: repeat(3, 1fr); margin-top:5.0rem;  width:100%;}
.amr_agv_case_box {background:#fff; padding:3.0rem; border-radius:2.0rem; cursor:pointer;}
.amr_agv_case_box:hover .amr_agv_case_img::before {
	transform: scale(1.08);
}
.amr_agv_case_img {max-width:100%; height:16.5rem; border-radius:2.0rem; position: relative; 	overflow: hidden; }
.amr_agv_case_img::before {
	content: '';
	position: absolute;
	inset: 0;
	background-image: inherit;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: transform 0.8s ease;
	transform: scale(1);
}
.amr_agv_case_txt {margin:1.5rem 2.0rem 0 3.0rem;}
.amr_agv_case_txt h5 {color:#000; font-size:2.2rem; font-weight:600;}
.amr_agv_case_txt ul {position:relative; margin-top:0.5rem; }
.amr_agv_case_txt ul li {position:relative; font-size:1.8rem; padding-left:1.5rem;}
.amr_agv_case_txt ul li::before {content:'·'; position: absolute; left: 0;}


@media( max-width:1024px ) {
.amr_agv_case_inner {grid-template-columns: repeat(2, 1fr);  }
.amr_agv_case_box {padding:2.5rem;}
}


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

}


/*팝업창*/
body.noscroll {
	position:fixed;
	left:0;
	right:0;
	width:100%;
	overflow:hidden;
}

/* 배경 딤 */
.dimmed {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	z-index:998;
}

/* 팝업 */
.pop-layer {
	display:none;
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:999;

	max-width:1200px;
	width:60%;
	height:70vh;

	padding:5rem;
	box-sizing:border-box;

	background:#fff;
	border-radius:2rem;
	overflow:hidden;
}


/* 팝업 내부 */
.pop-layer .pop-cont {
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	min-height:0;
}


/* 헤더 */
.pop-layer .pop-head {
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex:0 0 auto;

	padding-bottom:2rem;
	margin-bottom:2rem;
	border-bottom:3px solid #000;
}


/* 팝업 내용만 스크롤 */
.pop-layer .pop-body {
	flex:1 1 0;
	height:0;
	min-height:0;

	overflow-y:auto;
	overflow-x:hidden;

	-webkit-overflow-scrolling:touch;
	overscroll-behavior:contain;
}

.pop-layer .pop-cont{display: flex;flex-direction: column;/*overflow-y: auto;*/height: 100%;}
.pop-layer .pop-head{display: flex; align-items: center; justify-content: space-between; padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: 2px solid #000;}
.pop-layer .pop-head .pop-title{font-size: clamp(16px, 3vw, 28px); font-weight: 700; color: #000;}
.pop-layer .pop-head .pop-close{position: relative; display: block; width: 2rem; height: 2rem; font-size: 0; background: none; border: none; border:0;}
.pop-layer .pop-head .pop-close:before{content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block;
									width: 100%; height: 100%; background: url(../../pages/images/ico_close.png) no-repeat center / 100%;}



@media (max-width:1200px) {
.pop-layer {width:90%;} 
}

@media (max-width:768px) {
.pop-layer {padding:3.0rem;}
}

/******************************************/

.pop-layer2 {
	display:none;
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	z-index:999;

	max-width:1200px;
	max-height:550px;
	width:60%;
	height:60vh;

	padding:5rem;
	box-sizing:border-box;

	background:#fff;
	border-radius:2rem;
	overflow:hidden;
}


.pop-layer2 .pop-cont {
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	min-height:0;
}


/* 헤더 */
.pop-layer2 .pop-head {
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex:0 0 auto;

	padding-bottom:2rem;
	margin-bottom:2rem;
	border-bottom:3px solid #000;
}


/* 팝업 내용만 스크롤 */
.pop-layer2 .pop-body {
	flex:1 1 0;
	height:0;
	min-height:0;

	overflow-y:auto;
	overflow-x:hidden;

	-webkit-overflow-scrolling:touch;
	overscroll-behavior:contain;
}

.pop-layer2 .pop-cont{display: flex;flex-direction: column;/*overflow-y: auto;*/height: 100%;}
.pop-layer2 .pop-head{display: flex;  justify-content: flex-end; padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: 0px solid #000;}
.pop-layer2 .pop-head .pop-title{font-size: clamp(16px, 3vw, 28px); font-weight: 700; color: #000;}
.pop-layer2 .pop-head .pop-close{position: relative; display: block; width: 2rem; height: 2rem; font-size: 0; background: none; border: none; border:0;}
.pop-layer2 .pop-head .pop-close:before{content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block;
									width: 100%; height: 100%; background: url(../../pages/images/ico_close.png) no-repeat center / 100%;}

.pop-layer2 .pop-body {display:flex;  }
.pop-layer2 .pop-body .pop-body-img {width:50%;}
.pop-layer2 .pop-body .pop-body-txt {width:50%; padding:3.5rem 0 0 2.5rem;}

.pop-layer2 .pop-body .pop-body-txt h5 {font-size:2.8rem; font-weight:600; color:#000; border-bottom:2px solid #000; padding-bottom:1.5rem;}
.pop-layer2 .pop-body .pop-body-txt ul {position:relative; margin:2.0rem 0 0 2.0rem; }
.pop-layer2 .pop-body .pop-body-txt ul li {position:relative; font-size:2.0rem; padding-left:1.5rem;}
.pop-layer2 .pop-body .pop-body-txt ul li::before {content:'·'; position: absolute; left: 0;}



@media (max-width:1200px) {
.pop-layer2 {width:90%;} 
}




@media (max-width:768px) {
.pop-layer2 {padding:3.0rem; height:65vh;}
.pop-layer2 .pop-body { flex-direction: column;}
.pop-layer2 .pop-body .pop-body-img {width:100%;}
.pop-layer2 .pop-body .pop-body-txt {width:100%; padding:3.5rem 0 0 0rem;}
}





.amr_agv_spec {
	width:100%;
}

.amr_agv_spec_head .tit {
	justify-content:center;
	text-align:center;
	color:#fff !important
}

.amr_agv_spec_head,
.amr_agv_spec_row {
	display:flex;
	gap:0px;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #ddd; 
	
}

.amr_agv_spec_head .tit,
.amr_agv_spec_row .name,
.amr_agv_spec_row .cont {
	text-align:center;
	display:flex;
	align-items:center;
	/*justify-content:center;*/
	min-height:32px;
	padding:5px 15px;
	box-sizing:border-box;
}

.amr_agv_spec_head .tit:first-child,
.amr_agv_spec_row .name {
	width:35%;	
}

.amr_agv_spec_row .name {
	font-weight:500 !important; color:#000 !important;
}

.amr_agv_spec_head .tit:last-child,
.amr_agv_spec_row .cont {
	width:65%;
}

.amr_agv_spec_head .tit {
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.amr_agv_spec_row .name,
.amr_agv_spec_row .cont {
	font-size:16px;
	color:#666;
	text-align:left;

}



@media (max-width:768px) {
	.amr_agv_spec_head,
	.amr_agv_spec_row {
		
		margin-bottom:8px;
	}

	.amr_agv_spec_head .tit:first-child,
	.amr_agv_spec_row .name {
		width:35%;
	}

	.amr_agv_spec_head .tit:last-child,
	.amr_agv_spec_row .cont {
		width:65%;
	}

	.amr_agv_spec_head .tit {
		font-size:15px;
	}

	.amr_agv_spec_row .name,
	.amr_agv_spec_row .cont {
		padding:8px 10px;
		font-size:14px;
		line-height:1.5;
	}
}



/*AI 물류솔루션*/
.product_basic_box {background:#f8f8f8; padding:6.0rem; justify-content: space-between; margin-top:8.0rem;}
.product_basic_img {width:50%;}
.product_basic_img  img {border-radius:2.0rem; }
.product_basic_txt {width:45%; padding-top:8.0rem; }
.product_basic_txt3 {width:45%; padding-top:5.0rem !important; }

.product_basic_txt h5 {font-size:3.2rem; color:#000; font-weight:600; line-height:1.3}
.product_basic_txt strong {font-size:2.2rem; display:block; margin-bottom:0.5rem;}
.product_basic_txt p {font-size:1.8rem; margin-top:2.0rem; }

.product_basic_txt ul {position:relative; margin-top:1.5rem; }
.product_basic_txt ul li {position:relative; font-size:2.0rem; padding-left:1.5rem; margin:0.5rem 0;}
.product_basic_txt ul li::before {content:'·'; position: absolute; left: 0;}




@media( max-width:1200px ) {
.product_basic_box {padding:4.0rem;}
.product_basic_img {width:45%;}
.product_basic_txt  {padding-top:1.0rem; width:50%; }
.product_basic_txt h5 {font-size:2.6rem; }
.product_basic_txt3 { padding-top:1.0rem !important; }

}

@media( max-width:768px ) {
.product_basic_box {padding:6.0rem 4.0rem; margin-top:4.0rem; }
.product_basic_img {width:100%;}
.product_basic_txt {width:100%; padding-top:3.0rem;}
.product_basic_txt3 { padding-top:5.0rem !important; }
}





/*레이저*/
.product_basic_title {margin-bottom:3.0rem; text-align:left;}
.product_basic_title strong {color:#e60012; font-size:2.4rem; font-weight:600; display:block;}
.product_basic_title p {font-size:2.0rem; margin-top:2.0rem; }

.product_basic_txt2 {width:45%; display:flex; align-items: center;}

.spec-list {
  width: 100%;
  border-top: 1px solid #222;
  font-size: 1.8rem;
}

.spec-row {
  display: flex;
  align-items: center;  
  border-bottom: 1px solid #ccc;
  padding:1.8rem 0;
}

.spec-title {
  width: 45%;
  padding: 0 2.8rem;  
  font-weight: 500;
  color: #000;
  line-height:1.4;
}

.spec-desc {
  width: 55%;
  padding: 0 2rem;
  
  font-weight: 400;
  
}



.product_basic_box2_wrap {display:grid; gap:5.0rem; grid-template-columns: repeat(2, 1fr); margin-top:5.0rem;}
.product_basic_box2 {border:1px solid #ddd; }
.product_basic_box2 .product_basic_box2_img {}
.product_basic_box2 .product_basic_box2_txt {background:#f8f8f8; padding:4.0rem 5.5rem; }
.product_basic_box2 .product_basic_box2_txt h5 {font-size:2.4rem; color:#000;}
.product_basic_box2 .product_basic_box2_txt ul {position:relative; margin-top:0.5rem; }
.product_basic_box2 .product_basic_box2_txt ul li {position:relative; font-size:1.8rem; padding-left:1.5rem;}
.product_basic_box2 .product_basic_box2_txt ul li:before {content:'·'; position: absolute; left: 0;}


@media( max-width:768px ) {
.product_basic_txt2 {width:100%; margin-top:3.5rem; }
.product_basic_box2_wrap {grid-template-columns: repeat(1, 1fr); gap:3.0rem;}

  .spec-row {
    min-height: 5.5rem;
  }

  .spec-title {
    width: 20.0rem;
    padding: 0 1.5rem;
    font-size: 1.8rem;
  }

  .spec-desc {
    width: calc(100% - 20.0rem);
    padding: 0 1rem;
    font-size: 1.8rem;
  }

}


/*레이저 가공 서비스*/
.laser_processing_merit {padding:10.0rem 0;}
.laser_processing_merit .laser_processing_merit_conts {margin-top:5.0rem; display:grid; gap:4.0rem; grid-template-columns: repeat(3, 1fr);}
.laser_processing_merit_box {background:#fff; border-radius:2.0rem; padding:4.5rem 4.5rem 2.5rem 4.5rem ;}
.laser_processing_merit_box1 {display:flex;  justify-content: center; align-items: center; color:#fff; text-align:center; color:#fff; font-size:3.2rem; font-weight:500; line-height:1.4;}

.laser_processing_merit_box .num {background:#eb130b; font-size:2.0rem; color:#fff; font-weight:900; padding:1.0rem; border-radius:0 1.5rem 0 1.5rem;}
.laser_processing_merit_box h5 {font-size:2.4rem; color:#000; font-size:2.4rem;  margin-top:3.0rem;}
.laser_processing_merit_box p { margin-top:1.0rem}

.laser_processing_ico_conts {display:grid; gap:4.0rem; grid-template-columns: repeat(4, 1fr);}
.laser_processing_ico_box {text-align:center;}
.laser_processing_ico_box img {padding:2.0rem; background:#f8f8f8; border-radius:2.0rem;}
.laser_processing_ico_box figcaption {color:#000; font-size:2.0rem; margin-top:2.0rem; font-weight:500; line-height:1.4;}



@media( max-width:1024px ) {
.laser_processing_ico_conts {grid-template-columns: repeat(3, 1fr); }
.laser_processing_merit .laser_processing_merit_conts {grid-template-columns: repeat(2, 1fr); gap:3.0rem;}
}


@media( max-width:768px ) {
.laser_processing_ico_conts {grid-template-columns: repeat(2, 1fr); column-gap:2.0rem;  row-gap:3.0rem;}

}


@media( max-width:500px ) {
.laser_processing_merit_box1 {min-height:25.0rem; font-size:2.8rem;}
.laser_processing_merit .laser_processing_merit_conts {grid-template-columns: repeat(1, 1fr); gap:3.0rem;}
}


/****************스마트 자동화 솔루션********************/

.tab-menu {
	display: flex;
	justify-content: center;
	gap:1.5rem;
}

.tab-btn {
	/*flex: 1;*/
	padding: 1.8rem 3.0rem;
	border: 0;
	background: #fff;
	font-size: 1.8rem;
	color: #000;
	cursor: pointer;
	font-size:2.2rem;
	border-radius:5.0rem;
	border:1px solid #ddd;
}

.tab-btn.active {
	background: #e60012;	
	border:1px solid #e60012;
	color: #fff;
	font-weight:600;
}

.tab-panel {
	display: none;
	padding: 4rem 0 0 0;
	
}

.tab-panel.active {
	display: block;
}
.tab-content {margin-top:5.0rem;}

@media( max-width:1024px ) {
.tab-btn {
	padding: 1.4rem 2.0rem;
}
}



@media( max-width:1024px ) {
.tab-menu {
	flex-wrap:wrap;
	}
.tab-btn {width:45%;}

.tab-content {margin-top:3.0rem;}
}


.smart_automation_top {text-align:center; font-size:3.6rem; color:#000; margin-bottom:7.0rem; font-weight:600;}


@media( max-width:1024px ) {
 .smart_automation_top {font-size:2.6rem; line-height:1.4;}

}

.secondary_cell_wrap { background:#f8f8f8; padding:6.0rem; }
.secondary_cell_wrap h5 {font-size:2.8rem; color:#000; font-weight:600; line-height:1.3;}
.secondary_cell_wrap h5 span {display:block; font-size:2.0rem; color:#9f9f9f;}


.secondary_cell_wrap > ul {position:relative; display:grid; grid-template-columns: repeat(2, 1fr); gap:1.5rem; margin-top:3.0rem;}
.secondary_cell_wrap > ul li {position:relative; font-size:2.2rem; padding:2.0rem 2.0rem 2.0rem 4.5rem; background:#fff; border:1px solid #ddd; color:#000; font-weight:500; }
.secondary_cell_wrap > ul li::before {content:''; position: absolute; left: 2.5rem; top:3.5rem; width:5px; height:5px; background:#eb130b;}

.secondary_cell_wrap .conts {display:grid; grid-template-columns: repeat(5, 1fr); gap:1.5rem; margin-top:3.0rem;}
.secondary_cell_wrap .conts .cell_box {text-align:center; padding:2.5rem; border-radius:2.0rem; background:#fff; border:1px solid #ddd; }
.secondary_cell_wrap .conts .cell_box .cell_num {display:flex; width:4.0rem; height:4.0rem; border-radius:100%;  justify-content: center; align-items: center; 
											 background:#eb130b; color:#fff; font-size:1.6rem; font-weight:900; margin:auto}
.secondary_cell_wrap .conts .cell_box .cell_ico {margin-top:2.0rem; display:block;}
.secondary_cell_wrap .conts .cell_box .cell_txt {color:#000;font-size:2.0rem; font-weight:500; line-height:1.5;margin-top:2.0rem }
.secondary_cell_wrap .conts .cell_box .cell_txt span {display:block; color:#666; font-size:1.6rem; margin-top:0.5rem; line-height:1.2;}
.secondary_cell_wrap .process_info {color:#9f9f9f; margin-top:1.0rem; font-size:1.6rem;}



.secondary_cell_wrap .conts2 {display:grid; grid-template-columns: repeat(3, 1fr); gap:1.5rem; margin-top:3.0rem;}
.secondary_cell_wrap .conts2 .cell_box {text-align:center; padding:2.5rem; border-radius:2.0rem; background:#fff; border:1px solid #ddd; }
.secondary_cell_wrap .conts2 .cell_box .cell_num {display:flex; width:4.0rem; height:4.0rem; border-radius:100%;  justify-content: center; align-items: center; 
											 background:#eb130b; color:#fff; font-size:1.6rem; font-weight:900; margin:auto}
.secondary_cell_wrap .conts2 .cell_box .cell_ico {margin-top:2.0rem; display:block;}
.secondary_cell_wrap .conts2 .cell_box .cell_txt {color:#000;font-size:2.0rem; font-weight:500; line-height:1.5;margin-top:2.0rem }
.secondary_cell_wrap .conts2 .cell_box .cell_txt span {display:block; color:#666; font-size:1.6rem; margin-top:0.5rem; line-height:1.2;}
.secondary_cell_wrap .process_info {color:#9f9f9f; margin-top:2.0rem; font-size:1.6rem;}

.secondary_cell_wrap .product_basic_box2_txt {background:#fff;}


ul.ul_li {position:relative; margin:2.0rem 0 0 2.0rem; }
ul.ul_li  li {position:relative; font-size:2.0rem; padding-left:1.5rem;}
ul.ul_li  li::before {content:'·'; position: absolute; left: 0;}


@media( max-width:1200px ) {

.secondary_cell_wrap .conts {display:grid; grid-template-columns: repeat(3, 1fr);}

}


@media( max-width:1024px ) {
.secondary_cell_wrap {padding:6.0rem 4.0rem;}
}


@media( max-width:768px ) {

.secondary_cell_wrap .conts {display:grid; grid-template-columns: repeat(2, 1fr);}
.secondary_cell_wrap .conts2  {display:grid; grid-template-columns: repeat(2, 1fr);}

.secondary_cell_wrap .conts .cell_box .cell_ico img {max-width:12.0rem;}

}



/*파트너솔루션*/
.partner_list_wrap {display:grid; gap:2.0rem; grid-template-columns: repeat(3, 1fr); margin-top:5.0rem; }
.partner_list_wrap .partner_ci_box {background:#f8f8f8; padding:5.0rem 3.0rem 2.0rem 3.0rem;  text-align:center; }
.partner_list_wrap .partner_ci_box h5 {font-size:4.0rem; font-weight:600; color:#000; }
.partner_list_wrap .partner_ci_box h5 sup {font-size: 60%;}
.partner_list_wrap .pro_more_btn {
	position: relative;
	overflow: hidden;
	z-index: 1;

	border: 0;
	display: inline-block;
	border-radius: 5.0rem;
	margin-top: 3.0rem;
	background: transparent;
	color: var(--main-color);
	padding: 1.2rem 3.0rem;
	font-weight: 600;
	font-size: 1.8rem;

	box-shadow: inset 0 0 0 1px var(--main-color);
	transition: color 0.5s ease;
}

.partner_list_wrap .pro_more_btn::before {
	content: '';
	position: absolute;
	width: 180%;
	height: 300%;
	right: -180%;
	bottom: -180%;

	background: var(--main-color);
	transform: rotate(-35deg);
	transition: right 0.55s ease, bottom 0.55s ease;

	z-index: -1;
}

.partner_list_wrap .pro_more_btn:hover {
	color: #fff;
}

.partner_list_wrap .pro_more_btn:hover::before {
	right: -35%;
	bottom: -100%;
}
.partner_list_wrap .partner_ci_box .partner_ci_img {margin-top:3.0rem;}

.partner_list_wrap2 {display:grid; gap:2.0rem; grid-template-columns: repeat(2, 1fr); margin-top:5.0rem; }
.partner_list_wrap2 .partner_ci_box {background:#f8f8f8; padding:5.0rem 3.0rem 2.0rem 3.0rem;  text-align:center; }
.partner_list_wrap2 .partner_ci_box h5 {font-size:3.2rem; line-height:1.4;font-weight:600; color:#000; }

.partner_list_wrap .pro_more_btn,
.partner_list_wrap2 .pro_more_btn {
	position: relative;
	overflow: hidden;
	z-index: 1;

	border: 0;
	display: inline-block;
	border-radius: 5.0rem;
	margin-top: 3.0rem;
	background: transparent;
	color: var(--main-color);
	padding: 1.2rem 3.0rem;
	font-weight: 600;
	font-size: 1.8rem;

	box-shadow: inset 0 0 0 1px var(--main-color);
	transition: color 0.5s ease;
}

.partner_list_wrap .pro_more_btn::before,
.partner_list_wrap2 .pro_more_btn::before {
	content: '';
	position: absolute;
	width: 180%;
	height: 300%;
	right: -180%;
	bottom: -180%;

	background: var(--main-color);
	transform: rotate(-35deg);
	transition: right 0.55s ease, bottom 0.55s ease;

	z-index: -1;
}

.partner_list_wrap .pro_more_btn:hover,
.partner_list_wrap2 .pro_more_btn:hover {
	color: #fff;
}

.partner_list_wrap .pro_more_btn:hover::before,
.partner_list_wrap2 .pro_more_btn:hover::before {
	right: -35%;
	bottom: -100%;
}
.partner_list_wrap2 .partner_ci_box .partner_ci_img {margin-top:3.0rem;  }


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


}


@media( max-width:768px ) {
.partner_list_wrap { grid-template-columns: repeat(1, 1fr);}
.partner_list_wrap .partner_ci_box h5 {font-size:2.6rem;}
.partner_list_wrap .partner_ci_box {padding:5.0rem 3.0rem 4.0rem 3.0rem;}
.partner_list_wrap .partner_ci_box .partner_ci_img img {max-width:70%; margin:auto;}
 
.partner_list_wrap2  { grid-template-columns: repeat(1, 1fr);}
.partner_list_wrap2 .partner_ci_box h5 {font-size:2.6rem;}
}



.partners_ci_spec {
	width:100%;
}

.partners_ci_spec_head .tit {
	justify-content:center;
	text-align:center;
	color:#fff !important;
}

.partners_ci_spec_head,
.partners_ci_spec_row {
	display:flex;
	gap:0;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.partners_ci_spec_head .tit,
.partners_ci_spec_row .name,
.partners_ci_spec_row .cont {
	text-align:center;
	display:flex;
	align-items:center;
	min-height:32px;
	padding:5px 15px;
	box-sizing:border-box;
}

.partners_ci_spec_head .tit:first-child,
.partners_ci_spec_row .name {
	width:35%;
}

.partners_ci_spec_row .name {
	font-weight:500 !important;
	color:#000 !important;
}

.partners_ci_spec_head .tit:last-child,
.partners_ci_spec_row .cont {
	width:65%;
}

.partners_ci_spec_head .tit {
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.partners_ci_spec_row .name,
.partners_ci_spec_row .cont {
	font-size:16px;
	color:#666;
	text-align:left;
}


@media (max-width:768px) {

	.partners_ci_spec_head,
	.partners_ci_spec_row {
		margin-bottom:8px;
	}

	.partners_ci_spec_head .tit:first-child,
	.partners_ci_spec_row .name {
		width:35%;
	}

	.partners_ci_spec_head .tit:last-child,
	.partners_ci_spec_row .cont {
		width:65%;
	}

	.partners_ci_spec_head .tit {
		font-size:15px;
	}

	.partners_ci_spec_row .name,
	.partners_ci_spec_row .cont {
		padding:8px 10px;
		font-size:14px;
		line-height:1.5;
	}
}

/*****************/

.partners_ci_spec3 {
	width:100%;
	overflow-x:auto;
}

.partners_ci_spec3_head .tit {
	justify-content:center;
	text-align:center;
	color:#fff !important;
}

.partners_ci_spec3_head,
.partners_ci_spec3_row {
	display:flex;
	gap:0;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.partners_ci_spec3_head .tit,
.partners_ci_spec3_row .name,
.partners_ci_spec3_row .cont {
	display:flex;
	align-items:center;
	min-height:32px;
	padding:5px 15px;
	box-sizing:border-box;
}

/* 1열 */
.partners_ci_spec3_head .tit:nth-child(1),
.partners_ci_spec3_row .name {
	width:30%;
}

/* 2열, 3열 */
.partners_ci_spec3_head .tit:nth-child(2),
.partners_ci_spec3_head .tit:nth-child(3),
.partners_ci_spec3_row .cont {
	width:40%;
}

.partners_ci_spec3_head .tit {
	justify-content:center;
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-align:center;
}

.partners_ci_spec3_row .name {
	font-size:16px;
	font-weight:500 !important;
	color:#000 !important;
	text-align:left;
}

.partners_ci_spec3_row .cont {
	justify-content:center;
	font-size:16px;
	color:#666;
	text-align:center;
}

.partners_ci_spec3_note {
	margin-top:15px;
	font-size:14px;
	line-height:1.6;
	color:#888;
}


@media (max-width:768px) {

	.partners_ci_spec3_head,
	.partners_ci_spec3_row {
		min-width:500px;
		margin-bottom:8px;
	}

	.partners_ci_spec3_head .tit,
	.partners_ci_spec3_row .name,
	.partners_ci_spec3_row .cont {
		min-height:40px;
		padding:8px 10px;
	}

	.partners_ci_spec3_head .tit:nth-child(1),
	.partners_ci_spec3_row .name {
		width:34%;
	}

	.partners_ci_spec3_head .tit:nth-child(2),
	.partners_ci_spec3_head .tit:nth-child(3),
	.partners_ci_spec3_row .cont {
		width:33%;
	}

	.partners_ci_spec3_head .tit {
		font-size:15px;
	}

	.partners_ci_spec3_row .name,
	.partners_ci_spec3_row .cont {
		font-size:14px;
		line-height:1.4;
	}

	.partners_ci_spec3_note {
		font-size:12px;
		line-height:1.5;
	}
}


.partners_ci_spec_v {
	width:100%;
}

.partners_ci_spec_v_group {
	margin-bottom:60px;
}

.partners_ci_spec_v_title {
	padding:10px 15px;
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.partners_ci_spec_v_row {
	display:flex;
	border-bottom:1px solid #ddd;
}

.partners_ci_spec_v_row .name,
.partners_ci_spec_v_row .cont {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	min-height:42px;
	padding:8px 15px;
	font-size:16px;
	line-height:1.5;
}

.partners_ci_spec_v_row .name {
	width:40%;
	color:#000;
	font-weight:500;
}

.partners_ci_spec_v_row .cont {
	width:60%;
	color:#666;
}


@media (max-width:768px) {

	.partners_ci_spec_v_group {
		margin-bottom:40px;
	}

	.partners_ci_spec_v_title {
		padding:10px;
		font-size:15px;
	}

	.partners_ci_spec_v_row .name,
	.partners_ci_spec_v_row .cont {
		padding:8px 10px;
		font-size:13px;
	}

	.partners_ci_spec_v_row .name {
		width:42%;
	}

	.partners_ci_spec_v_row .cont {
		width:58%;
	}
}


.partners_ci_spec6 {
	width:100%;
}

.partners_ci_spec6_title {
	padding:10px 15px;
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.partners_ci_spec6_row {
	display:flex;
	border-bottom:1px solid #ddd;
}

.partners_ci_spec6_row .name,
.partners_ci_spec6_row .cont {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	min-height:42px;
	padding:8px 15px;
	font-size:16px;
	line-height:1.5;
}

.partners_ci_spec6_row .name {
	width:40%;
	color:#000;
	font-weight:500;
}

.partners_ci_spec6_row .cont {
	width:60%;
	color:#666;
}

.partners_ci_spec6_note {
	margin-top:20px;
	font-size:13px;
	line-height:1.6;
	color:#777;
}

.partners_ci_spec6_note p {
	margin:0 0 5px;
}


@media (max-width:768px) {

	.partners_ci_spec6_title {
		padding:10px;
		font-size:15px;
	}

	.partners_ci_spec6_row .name,
	.partners_ci_spec6_row .cont {
		min-height:40px;
		padding:8px 10px;
		font-size:13px;
		line-height:1.5;
	}

	.partners_ci_spec6_row .name {
		width:42%;
	}

	.partners_ci_spec6_row .cont {
		width:58%;
	}

	.partners_ci_spec6_note {
		margin-top:15px;
		font-size:12px;
		line-height:1.5;
	}
}


.partners_ci_spec4 {
	width:100%;
	overflow-x:auto;
}

.partners_ci_spec4_head,
.partners_ci_spec4_row {
	display:flex;
	width:100%;
	border-bottom:1px solid #ddd;
}

.partners_ci_spec4_head .tit,
.partners_ci_spec4_row .name,
.partners_ci_spec4_row .cont {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	min-height:40px;
	padding:8px 12px;
	font-size:15px;
	line-height:1.4;
}

.partners_ci_spec4_head .tit {
	justify-content:center;
	background:#000;
	color:#fff;
	font-weight:700;
	text-align:center;
}

/* 1열 */
.partners_ci_spec4_head .tit:first-child,
.partners_ci_spec4_row .name {
	width:25%;
}

/* 2~4열 */
.partners_ci_spec4_head .tit:not(:first-child),
.partners_ci_spec4_row .cont {
	width:25%;
}

.partners_ci_spec4_row .name {
	color:#000;
	font-weight:500;
	text-align:left;
}

.partners_ci_spec4_row .cont {
	justify-content:center;
	color:#666;
	text-align:center;
}


/* 모바일 */
@media (max-width:768px) {

	.partners_ci_spec4_head,
	.partners_ci_spec4_row {
		min-width:720px;
	}

	.partners_ci_spec4_head .tit,
	.partners_ci_spec4_row .name,
	.partners_ci_spec4_row .cont {
		min-height:38px;
		padding:7px 10px;
		font-size:13px;
		line-height:1.4;
	}

	.partners_ci_spec4_head .tit:first-child,
	.partners_ci_spec4_row .name {
		width:25%;
	}

	.partners_ci_spec4_head .tit:not(:first-child),
	.partners_ci_spec4_row .cont {
		width:25%;
	}
}


.reach_bar {
	display:flex;
	gap:2px;
	height:10px;		
	margin:0 auto;
	width:100%;
}

.reach_bar > span { background:#fff; border:1px solid #ddd; width:20%;}
.reach_bar > span.fill {background:#eb130b; border:1px solid #eb130b;}




.partners_ci_spec7 {
	width:100%;
}

.partners_ci_spec7 .partners_ci_spec_head .tit {
	justify-content:center;
	text-align:center;
	color:#fff !important;
}

.partners_ci_spec7 .partners_ci_spec_head,
.partners_ci_spec7 .partners_ci_spec_row {
	display:flex;
	gap:0;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.partners_ci_spec7 .partners_ci_spec_head .tit,
.partners_ci_spec7 .partners_ci_spec_row .name,
.partners_ci_spec7 .partners_ci_spec_row .cont {
	display:flex;
	align-items:center;
	min-height:32px;
	padding:5px 15px;
	box-sizing:border-box;
}

.partners_ci_spec7 .partners_ci_spec_head .tit:first-child,
.partners_ci_spec7 .partners_ci_spec_row .name {
	width:35%;
}

.partners_ci_spec7 .partners_ci_spec_row .name {
	font-weight:500 !important;
	color:#000 !important;
}

.partners_ci_spec7 .partners_ci_spec_head .tit:last-child,
.partners_ci_spec7 .partners_ci_spec_row .cont {
	width:65%;
}

.partners_ci_spec7 .partners_ci_spec_head .tit {
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.partners_ci_spec7 .partners_ci_spec_row .name,
.partners_ci_spec7 .partners_ci_spec_row .cont {
	font-size:16px;
	color:#666;
	text-align:left;
}


@media (max-width:768px) {

	.partners_ci_spec7 .partners_ci_spec_head,
	.partners_ci_spec7 .partners_ci_spec_row {
		margin-bottom:8px;
	}

	.partners_ci_spec7 .partners_ci_spec_row {
		flex-direction:column;
	}

	.partners_ci_spec7 .partners_ci_spec_row .name,
	.partners_ci_spec7 .partners_ci_spec_row .cont {
		width:100%;
	}

	.partners_ci_spec7 .partners_ci_spec_row .name {
		background:#f5f5f5;
		font-weight:600 !important;
	}

	.partners_ci_spec7 .partners_ci_spec_head .tit {
		font-size:15px;
	}

	.partners_ci_spec7 .partners_ci_spec_row .name,
	.partners_ci_spec7 .partners_ci_spec_row .cont {
		padding:8px 10px;
		font-size:14px;
		line-height:1.5;
	}
}




.partners_ci_spec8 {
	width:100%;
}

.partners_ci_spec8 .partners_ci_spec_head .tit {
	justify-content:center;
	text-align:center;
	color:#fff !important;
}

.partners_ci_spec8 .partners_ci_spec_head,
.partners_ci_spec8 .partners_ci_spec_row {
	display:flex;
	gap:0;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #ddd;
}

.partners_ci_spec8 .partners_ci_spec_head .tit,
.partners_ci_spec8 .partners_ci_spec_row .name,
.partners_ci_spec8 .partners_ci_spec_row .cont {
	display:flex;
	align-items:center;
	min-height:32px;
	padding:5px 15px;
	box-sizing:border-box;
}

.partners_ci_spec8 .partners_ci_spec_row_img {text-align:center; padding:3.5rem; }
.partners_ci_spec8 .partners_ci_spec_row_img p {margin-bottom:1.0rem; font-size:16px;}

.partners_ci_spec8 .partners_ci_spec_head .tit:first-child,
.partners_ci_spec8 .partners_ci_spec_row .name {
	width:60%;
}

.partners_ci_spec8 .partners_ci_spec_row .name {
	font-weight:500 !important;
	color:#000 !important;
}

.partners_ci_spec8 .partners_ci_spec_row .name1, .partners_ci_spec8 .partners_ci_spec_row .cont1 {
	font-weight:500 !important;
	color:#000 !important;
	text-align:center !important; background:#f7dcdb !important;
}

.partners_ci_spec8 .partners_ci_spec_head .tit:last-child,
.partners_ci_spec8 .partners_ci_spec_row .cont {
	width:40%;
}

.partners_ci_spec8 .partners_ci_spec_head .tit {
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.partners_ci_spec8 .partners_ci_spec_row .name,
.partners_ci_spec8 .partners_ci_spec_row .cont {
	font-size:16px;
	color:#666;
	text-align:left;
}


@media (max-width:768px) {

	.partners_ci_spec8 .partners_ci_spec_head,
	.partners_ci_spec8 .partners_ci_spec_row {
	 flex-direction: column;
		margin-bottom:8px;
	}

	.partners_ci_spec8 .partners_ci_spec_row {
		flex-direction:column;
	}

	.partners_ci_spec8 .partners_ci_spec_row .name,
	.partners_ci_spec8 .partners_ci_spec_row .cont {
		width:100%;
	}

	.partners_ci_spec8 .partners_ci_spec_row .name {
		background:#f5f5f5;
		font-weight:600 !important;
	}

	.partners_ci_spec8 .partners_ci_spec_head .tit {
		width:100%!important;
		font-size:15px;
	}

	.partners_ci_spec8 .partners_ci_spec_row .name,
	.partners_ci_spec8 .partners_ci_spec_row .cont {
		padding:8px 10px;
		font-size:14px;
		line-height:1.5;
	}
}


.partners_ci_spec9 {
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}

.partners_ci_spec9 .partners_ci_spec_head,
.partners_ci_spec9 .partners_ci_spec_row {
	display:flex;
	width:100%;
	min-width:1000px;
	margin-bottom:0;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
}

.partners_ci_spec9 .partners_ci_spec_head .tit,
.partners_ci_spec9 .partners_ci_spec_row .name,
.partners_ci_spec9 .partners_ci_spec_row .cont {
	display:flex;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	min-height:42px;
	padding:8px 10px;
	font-size:14px;
	line-height:1.4;
	text-align:center;
}

/* 첫 번째 항목명 열 */
.partners_ci_spec9 .partners_ci_spec_head .tit:first-child,
.partners_ci_spec9 .partners_ci_spec_row .name {
	width:22%;
	justify-content:flex-start;
	text-align:left;
}

/* 나머지 5개 제품 열 */
.partners_ci_spec9 .partners_ci_spec_head .tit:not(:first-child),
.partners_ci_spec9 .partners_ci_spec_row .cont {
	width:15.6%;
}

.partners_ci_spec9 .partners_ci_spec_head .tit {
	background:#000;
	color:#fff;
	font-size:15px;
	font-weight:700;
}

.partners_ci_spec9 .partners_ci_spec_row .name {
	color:#000;
	font-weight:500;
}

.partners_ci_spec9 .partners_ci_spec_row .cont {
	color:#666;
}

/* 이미지 영역 */
.partners_ci_spec9 .partners_ci_spec_row_img {
	padding:10px;
}

.partners_ci_spec9 .partners_ci_spec_row_img img {
	display:block;
	width:100%;
	height:auto;
	max-width:100%;
	margin:0 auto;
}


/* 모바일 */
@media (max-width:768px) {

	.partners_ci_spec9 {
		width:100%;
		overflow-x:auto;
	}

	.partners_ci_spec9 .partners_ci_spec_head,
	.partners_ci_spec9 .partners_ci_spec_row {
		min-width:900px;
	}

	.partners_ci_spec9 .partners_ci_spec_head .tit,
	.partners_ci_spec9 .partners_ci_spec_row .name,
	.partners_ci_spec9 .partners_ci_spec_row .cont {
		min-height:38px;
		padding:7px 8px;
		font-size:12px;
		line-height:1.4;
	}

	.partners_ci_spec9 .partners_ci_spec_head .tit:first-child,
	.partners_ci_spec9 .partners_ci_spec_row .name {
		width:22%;
	}

	.partners_ci_spec9 .partners_ci_spec_head .tit:not(:first-child),
	.partners_ci_spec9 .partners_ci_spec_row .cont {
		width:15.6%;
	}

	.partners_ci_spec9 .partners_ci_spec_row_img {
		padding:6px;
	}
}

.product_basic_box3 {background:#f8f8f8; padding:6.0rem;}
.product_basic_box3 h5 {font-size:3.2rem; color:#000; font-weight:600; line-height:1.3}

.partner_smart_ico_wrap {display:grid; gap:2.0rem; grid-template-columns: repeat(2, 1fr); margin-top:5.0rem;}
.partner_smart_ico_box { background:#fff;  padding:3.5rem; border-radius:2.0rem; display:flex; }
.partner_smart_ico_box .partner_smart_ico {width:12.0rem; margin-right:6.0rem;}
.partner_smart_ico_box .partner_smart_ico_txt {width:calc(100% - 18.0rem);}
.partner_smart_ico_box .partner_smart_ico_txt h6 {font-size:2.2rem; margin-top:2.0rem; font-weight:600; display:block; color:#000; }
.partner_smart_ico_box .partner_smart_ico_txt p {margin-top:0.5rem;}


@media( max-width:1200px ) {
.partner_smart_ico_box { flex-direction: column;}
.partner_smart_ico_box .partner_smart_ico_txt {width:100%;}
}


@media( max-width:768px ) {
.product_basic_box3 {padding:6.0rem 4.0rem;}
.partner_smart_ico_wrap {grid-template-columns: repeat(1, 1fr);}
.partner_smart_ico_box .partner_smart_ico_txt h6 {margin-top:1.0rem;}

}



.product_basic_box1_01 {background:#f8f8f8; padding:6.0rem; justify-content: space-between; margin-top:5.0rem; position:relative; }
.product_basic_img1_01 {width:40%;}
.product_basic_img1_01  img {border-radius:2.0rem; }
.product_basic_txt1_01 {width:55%; padding-top:5.0rem; }


.product_basic_box1_01 .product_basic_txt1_01_tit {display:flex; align-items: center; justify-content: space-between;}
.product_basic_txt1_01 .product_basic_txt1_01_tit h5 {font-size:3.2rem; color:#000; font-weight:600; line-height:1.3;}


.product_basic_txt1_01_tit .btn_down a {
	display:flex;
	gap:3.5rem;
	justify-content: space-between;
	align-items:center;
	height:4.8rem;
	padding:0 2rem;
	box-sizing:border-box;
	border-radius:5px;
	background:#eb130b;
	color:#fff;
	font-size:1.7rem;
	font-weight:600;
	text-decoration:none;
	border:0;
	transition:.3s;
}

.product_basic_txt1_01_tit .btn_down a i {
	display:grid;
	place-items:center;
	font-style:normal;
	font-size:3rem;
	line-height:1;
}

.product_basic_txt1_01_tit .btn_down a i svg {
	display:block;
	width:2.5rem;
	height:2.5rem;
	fill:#000;
}

.product_basic_txt1_01_tit .btn_down a:hover {
	background:#000;
	border-color:#000;
	color:#fff;
}

.product_basic_txt1_01_tit .btn_down a:hover svg {
	fill:#fff;
}


.product_basic_txt1_01_tit .btn_down .ico-download {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: currentColor;

	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 3h2v10l3.5-3.5 1.4 1.4-5.9 5.9-5.9-5.9 1.4-1.4L11 13V3z'/%3E%3Cpath d='M5 19h14v2H5z'/%3E%3C/svg%3E") no-repeat center / contain;

	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 3h2v10l3.5-3.5 1.4 1.4-5.9 5.9-5.9-5.9 1.4-1.4L11 13V3z'/%3E%3Cpath d='M5 19h14v2H5z'/%3E%3C/svg%3E") no-repeat center / contain;
}


.product_basic_txt1_01 strong {font-size:2.2rem; display:block; margin-bottom:0.5rem;}
.product_basic_txt1_01 p {font-size:1.8rem; margin-top:4.0rem; }

.product_basic_txt1_01 ul {position:relative; margin-top:1.5rem; }
.product_basic_txt1_01 ul li {position:relative; font-size:2.0rem; padding-left:1.5rem; margin:0.5rem 0;}
.product_basic_txt1_01 ul li::before {content:'·'; position: absolute; left: 0;}



@media( max-width:768px ) {

.product_basic_box1_01 {padding:6.0rem 4.0rem;}
.product_basic_img1_01 {width:100%;}
.product_basic_txt1_01 {width:100%; padding-top:5.0rem; }

.product_basic_box1_01 .product_basic_txt1_01_tit h5 {margin-bottom:1.0rem;}
.product_basic_txt1_01_tit .btn_down a {gap:2.0rem; font-size:16px;}

}


/*CI-Cobot 활용사례*/
.partners_case {background:#eaeaea url("../../pages/images/product_case_bg.png") no-repeat; background-position:center;  background-size: cover;
					padding:10.0rem 0 15.0rem 0; margin-top:12.0rem; }


.partners_case_title {font-size:4.0rem; text-align:center; font-weight:600;  color:#000;}

.partners_case_inner {display:grid; gap:3.0rem; grid-template-columns: repeat(3, 1fr); margin-top:0rem;  width:100%;}
.partners_case_box {background:#fff; padding: 3.0rem 3.0rem 2.0rem 3.0rem; border-radius:2.0rem; }
.partners_case_img {max-width:100%;  border-radius:2.0rem;  }
.partners_case_txt {margin-top:1.5rem }
.partners_case_txt h5 {color:#000; font-size:2.0rem; font-weight:600; text-align:center; }


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

}


@media( max-width:768px ) {
.partners_case_box {padding:2.0rem;}
.partners_case_txt h5 {font-size:16px; line-height:1.3;}
}

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

}


.sub-tab-wrap {
	width:100%;
}

.sub-tab-menu {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	max-width:44.0rem;
	margin:3.0rem auto 5.0rem;
	padding:0;
	border-radius:40px;
	background:#fff;
	overflow:hidden;
}

.sub-tab-btn {
	height:66px;
	padding:0 30px;
	border:0;
	border-radius:40px;
	background:#fff;
	color:#777;
	font-size:2.4rem;;
	font-weight:700;
	text-align:center;
	cursor:pointer;
	transition:all .3s ease;
}

.sub-tab-btn.active {
	background:#000;
	color:#fff;
}

.sub-tab-panel {
	display:none;
}

.sub-tab-panel.active {
	display:block;
}


@media (max-width:768px) {

	.sub-tab-menu {
		width:100%;
		max-width:300px;
	}

	.sub-tab-btn {
		height:45px;
		padding:0 20px;
		font-size:16px;
	}

}


/*지식재산권 현황*/
.patentimg_wrap {display:grid; gap:2.0rem; grid-template-columns: repeat(4, 1fr); /*background:#f8f8f8; padding:8.0rem;*/}
.patentimg_wrap .patentimg_box {text-align:center; background:#f8f8f8; padding:4.5rem;}
.patentimg_wrap .patentimg_box img { background:#fff; padding:2.5rem; border:1px solid #ddd; }
.patentimg_wrap .patentimg_box figcaption { margin-top:2.0rem; font-size:1.8rem;} 
.patentimg_wrap .patentimg_box figcaption strong {display:block; color:#000; font-weight:500;}

.patent_wrap {margin-top:5.0rem;}
.patent_wrap table { margin-top:3.0rem;}



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

}


@media( max-width:768px ) {
.patentimg_wrap {grid-template-columns: repeat(2, 1fr);}
.patentimg_wrap .patentimg_box {padding:1.5rem;}

}



/*디지털 브로슈어*/

.catalog_list {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:6rem;
	width:100%;
	margin-top:8.0rem;
}

.catalog_item {
	min-width:0;
}

.catalog_box {
	display:grid;
	grid-template-rows:minmax(0, 1fr) auto;
	align-items:center;
	height:55rem;
	padding:5rem 3rem 3rem;
	box-sizing:border-box;
	background:#f7f7f7;
	border-radius:2rem;
}

.catalog_box .img {
	display:grid;
	place-items:center;
	width:100%;
	height:100%;
	min-height:0;
}

.catalog_box .img img {
	display:block;
	max-width:100%;
	max-height:42.5rem;
	width:auto;
	height:auto;
	object-fit:contain;
}

.catalog_box h5 {
	margin:2.5rem 0 0;
	font-size:2.0rem;
	font-weight:600;
	line-height:1.4;
	color:#000;
	text-align:center;
}


/* 버튼 */
.catalog_btns {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:1.5rem;
	margin-top:2rem;
}

.catalog_btns a {
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	height:6rem;
	padding:0 3rem;
	box-sizing:border-box;

	border:1px solid #ddd;
	background:#fff;
	color:#000;
	font-size:17px;
	text-decoration:none;

	transition:.3s;
}

.catalog_btns a i {
	display:grid;
	place-items:center;
	font-style:normal;
	font-size:3rem;
	line-height:1;
}

.catalog_btns a i svg {
	display:block;
	width:2.5rem;
	height:2.5rem;
	fill:#000;
}

.catalog_btns a:hover {
	background:var(--main-color);
	border-color:Var(--main-color);
	color:#fff;
}

.catalog_btns a:hover svg {
	fill:#fff;
}


.ico-download {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: currentColor;

	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 3h2v10l3.5-3.5 1.4 1.4-5.9 5.9-5.9-5.9 1.4-1.4L11 13V3z'/%3E%3Cpath d='M5 19h14v2H5z'/%3E%3C/svg%3E") no-repeat center / contain;

	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 3h2v10l3.5-3.5 1.4 1.4-5.9 5.9-5.9-5.9 1.4-1.4L11 13V3z'/%3E%3Cpath d='M5 19h14v2H5z'/%3E%3C/svg%3E") no-repeat center / contain;
}

@media (max-width:1024px) {
	.catalog_list {
		grid-template-columns:repeat(2, minmax(0, 1fr));
		gap:4rem 3rem;
	}

	.catalog_box {

		padding:4rem 2rem 3rem;
	}

	.catalog_btns a {
		padding:0 2rem;
	}
}



@media (max-width:768px) {
	.catalog_list {
		grid-template-columns:1fr;
		gap:5rem;
	}

	.catalog_box {
		height:auto;
		min-height:45rem;
	}

	.catalog_box .img {
		
	}

	.catalog_btns {
		gap:1rem;
	}

	.catalog_btns a {
		height:5.5rem;
		font-size:16px;
		padding:1.0rem 2.5rem;
		
	}
}


/*오시는길*/
.loc_wrap {margin-top:0rem;}
.loc_wrap .map_box {position:relative; }
.loc_wrap .map_box .map_height {height:65.0rem; width:100%;  /*pointer-events: none;*/ position:relative; }
.loc_wrap .map_box .root_daum_roughmap .wrap_map {height: 100% !important; z-index:0;}

.loc_wrap .map_box .btn_wrap {position:absolute; bottom:5.0rem; right:0rem;  display:flex; gap:2.0rem; width:45.0rem; }
.loc_wrap .map_box .btn_wrap > a {color:#fff; padding:2.0rem 3.0rem; border-radius: 5.0rem; display:flex; gap:1.0rem; align-items: center; font-size:1.6rem;}
.loc_wrap .map_box .btn_wrap > a.btn_kakao {background:#258fff; }
.loc_wrap .map_box .btn_wrap > a.btn_naver {background:#03c75a; }
.loc_wrap .map_box .btn_wrap > a i {display:inline-block; width:11px; aspect-ratio: calc(11/15) / 1; background:url("../../pages/images/loc_ico.png") no-repeat; background-size: contain;}

.loc_wrap .loc_info {background:#222; color:#fff; padding:1.0rem 2.0rem; text-align:right;}

.loc_wrap .map_txt {max-width:1200px; margin:6.0rem auto 0;}
.loc_wrap .map_txt .left {font-size:3.2rem; font-weight:500; width:50.0rem; color:#000; }
.loc_wrap .map_txt .right {width:calc(100% - 50.0rem);}
.loc_wrap .map_txt .right dl {display:flex; font-size:2.0rem; margin-bottom:1.0rem;}
.loc_wrap .map_txt .right dl dt {font-weight:500; width:10.0rem;  color:#000;}
.loc_wrap .map_txt .right dl dd {width:calc(100% - 10.0rem); margin-bottom:0.7rem;}

.globalloc_wrap {margin-top:10.0rem;  justify-content: space-between; }
.globalloc_inner {width:49%;}
.globalloc_txt {padding:2.0rem; display:flex;}
.globalloc_txt strong {font-size:3.2rem; font-weight:600; color:#000;  width:17.0rem; }
.globalloc_txt p {display:flex; align-items: center; width:calc(100% - 17.0rem);}



@media( max-width:1024px ) {
.loc_wrap .map_box .btn_wrap {left:50%;transform: translateX(-50%); right:auto;}
.loc_wrap .map_txt {margin-top:3.0rem;}
.loc_wrap .map_txt .left {}

.loc_wrap .map_txt .right {flex-wrap:wrap; width:100%; margin-top:2.0rem;}
.globalloc_wrap {gap:5.0rem; margin-top:8.0rem; }
.globalloc_inner {width:100%;}

}

@media( max-width:768px ) {
	.loc_wrap .loc_info {text-align:left;}
	.loc_wrap .map_box .map_height {height:45.0rem; }
	.loc_wrap .map_box .btn_wrap {width:100%;  justify-content: center;}
}


@media( max-width:500px ) {
.globalloc_txt { flex-direction: column;}
.globalloc_txt p {width:100%; margin-top:2.0rem; font-size:1.8rem;}
}




