@charset "utf-8";


/* **************************************** *
 * SUB layout
* @description 서브단에서만 달라지는 header, footer 정의
 * **************************************** */
#container:has(.board-page) + #footer{}
#header{}
#footer{}

@media (max-width:1200px){

}
@media all and (max-width:1023px){

}

@media (max-width: 540px){

}

/* **************************************** *
 * SUB common
 * **************************************** */
.sub-content{position:relative;/*padding-top: max(9.3750vw, 130rem);*/ padding:120rem 0; }
.sub01_01 .sub-content{padding:0;}
.sub-content:has(.board-page){padding-top: 120rem;}
.sub-tit{text-align:center; margin-bottom:45rem;}
.sub-tit > em{display:inline-block; margin-bottom:20rem; font-size:var(--font-20); font-weight: 700; color:var(--c-01);}
.sub-tit > h2{display:block; font-size:var(--font-55); font-weight: 700; line-height:1.3em; word-break:keep-all; color:var(--b-01); /*text-transform:uppercase;*/ font-family:var(--lang-ko);}

@media (max-width:1200px){

}

@media all and (max-width:1023px){
	.sub-content{padding:100rem 0; }
}

@media (max-width: 860px){
	.sub-content{padding:80rem 0; }
}

@media (max-width: 540px){
	.sub-content,
	.sub-content:has(.board-page){padding: 60rem 0;}

	.sub-tit{margin-bottom:20rem;}
	.sub-tit em{margin-bottom:7rem;}
	.business-page .sub-tit > h2 br{display:none;}
}

/* **************************************** *
 * SITE CUSTOM
 * **************************************** */

/* 회사소개 */
@media (max-width:1200px){
	/*화면 1024에 맞춰놓고 작업*/
}
@media all and (max-width:1023px){
	/*화면 768에 맞춰놓고 작업*/
}

@media (max-width: 540px){
	
}

/* 오시는길 */
@media (max-width:1200px){
	/*화면 1024에 맞춰놓고 작업*/
}
@media all and (max-width:1023px){
	/*화면 768에 맞춰놓고 작업*/
}

@media (max-width: 540px){
	
}


table.table{border-top:none; }
table.table thead th{background:#0C374D; color:#fff; border-right:1px solid rgba(255,255,255,0.1); border-bottom:1px solid rgba(255,255,255,0.1);}
table.table thead th[rowspan]{border-color:rgba(255,255,255,0.1);}
table.table thead tr:first-child th:first-child{border-radius:10rem 0 0 0;}
table.table thead tr:first-child th:last-child{border-radius:0 10rem 0 0; border-right:none;}
table.table thead tr:last-child th{border-bottom:1px solid transparent;}
table.table tbody td{border-bottom:1px solid #e9e9e9; border-color:#e9e9e9;}
table.table th, 
table.table td{padding:15rem 10rem; vertical-align: middle;  font-family:var(--lang-ko);}
table.table tbody tr:nth-child(2n){background:#f9f9f9;}

@media (max-width:540px){
	table.table th, table.table td{padding:8rem;}
}

/* 회사소개 */
.about-page{position:relative;}
.about-intro {position:relative; height: 100vh; z-index:3;}
.about-intro__inr {overflow: hidden; position: relative; width:69vw; height: 454rem; flex-direction: column; justify-content: center; margin: 0 auto; text-align: center; background: url(../img/sub/bg-about.jpg) no-repeat 50% 100% / cover;}
.about-intro__bg {opacity: .22; position: absolute; left:0; top:0; content:''; width: 100%; height: 100%; background: #000;}
.about-intro__txt{ z-index: 1; position: absolute; left:0; top:0; flex-direction: column; width: 100%; height: 100%; padding:140rem 0; box-sizing:border-box;}
.about-intro__txt .wrap{height:100%; flex-direction: column; justify-content: space-between;}
.about-intro__txt .wrap > div{text-align:left;}
.about-intro__txt .wrap > div.desc{display:flex; justify-content: flex-end; flex-direction: column; align-items: flex-end;}
.about-intro__txt .wrap > div p{width:650rem;}
.about-intro__txt em{display:block; margin-bottom:10rem; font-size:var(--font-20); font-weight:600; text-transform:uppercase; color:#fff; line-height:1em; opacity: 0; transform: translateY(20rem);}
.about-intro__txt h3{font-size:var(--font-60); color:#fff; line-height:1.3em; word-break:keep-all; opacity: 0; display: inline-block; font-weight: 700; font-family: var(--lang-ko); transform: translateY(20rem);}
.about-intro__txt p{opacity:0; font-size:var(--font-20); font-weight:400; color:#fff; line-height:1.8em; word-break:keep-all; text-align:left; font-family:var(--lang-ko);}
.about-intro__txt p + p {margin-top: 25rem;}
.vision-intro{position:relative; padding:120rem 0;  background:#010912; /*background:#010912 url(../img/main/bg-news.svg)no-repeat center;*/ background-size:cover; box-sizing:border-box; z-index:2;}
.vision-intro .sub-tit *{color:#fff;}
.vision-intro .sub-tit{position:sticky; top:50rem;}
.vision-intro .sub-tit em{font-weight:600; opacity:0.2;}
.vision-intro .sub-tit h2{font-size:var(--font-55);}
.vision-wrap{position:relative;}
.vision-intro__item{position:sticky; top:0; margin:60rem auto 0; width:1320rem; height:556rem; display: flex; align-items: center; gap:80rem; border-radius:20rem; padding:64rem;box-sizing:border-box;}
.vision-intro__item i{position:absolute; top:50rem; right:50rem; font-size:90rem; font-weight:600; color:#fff; line-height:0.8; opacity:0.05;}
.vision-intro__item .img{width:480rem; height:428rem; border-radius:20rem; overflow:hidden;}
.vision-intro__item img{ width:100%;}
.vision-intro__item img.m{display:none;}
.vision-intro__item .txt > em{display:inline-block; display: inline-flex; justify-content: center; align-items: center; width:93rem; height:37rem; padding:5rem 10rem; font-size:var(--font-17); font-weight:600; color:#fff; line-height:1em; border-radius: 50rem; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.05);  font-family:var(--lang-ko);}
.vision-intro__item .txt > h3{display:block; padding:20rem 0 30rem; font-size:var(--font-70);font-weight:700; color:#fff; line-height:1em; box-sizing:border-box;}
.vision-intro__item .txt > p{display:block; color:#fff; font-size:var(--font-19); font-weight: 300; line-height:1.5em; word-break:keep-all; font-family:var(--lang-ko);}
.item01{top:300rem; background:url(../img/sub/bg-value01.jpg)no-repeat center; background-size:cover;}
.item02{top:360rem; background:url(../img/sub/bg-value02.jpg)no-repeat center; background-size:cover;}
.item03{top:420rem; background:url(../img/sub/bg-value03.jpg)no-repeat center; background-size:cover;}
.glow{position:absolute; top:-5%; right:-5%; width: 434rem; height: 434rem; border-radius: 500px; opacity: 0.4;  background: linear-gradient(87deg, #0070F9 -37.49%, #0D4F5E 157.68%), #D9D9D9; filter: blur(250px); z-index:-1;}
.glow.v2{position:absolute; top:unset; bottom:0; left:0; width: 434rem; height: 434rem; border-radius: 500px; opacity: 0.9;  background: linear-gradient(87deg, #0070F9 -37.49%, #0D195E 157.68%), #D9D9D9; filter: blur(250px); z-index:-1;}

[lang="en-US"] .vision-intro__item .txt > em{width:auto;}


@media (max-width:1400px){
	.vision-wrap{margin:0 60rem;}	
	.vision-intro__item{width:100%;}
}

@media (max-width:1200px){
	.philosophy-title{width:30%;}
	.philosophy-title div > p br{display:none;}
	.philosophy-list{column-gap:40rem; -webkit-column-gap: 40rem;}
}
@media (max-width:1023px){
	
	.about-intro__txt{padding:115rem 0;}
	.about-intro__txt .wrap > div p{width:583rem;}

	.vision-wrap{margin:0 50rem;}	
	.vision-intro{padding:100rem 0;}
	.vision-intro__item{margin:40rem auto 0; padding:50rem; gap:60rem; height:457rem;}
	.vision-intro__item .img{width:400rem; height:auto;}
	.vision-intro__item .txt{width:calc(100% - 460rem);}
	.vision-intro__item i{font-size:70rem; top:40rem; right:40rem;}
	.item01{top:260rem;}
	.item02{top:310rem; }
	.item03{top:360rem;}

	[lang="en-US"] .vision-intro .sub-tit{padding:0 20rem;}
	[lang="en-US"] .vision-intro .sub-tit h2 br{display:none;}


}

@media (max-width:860px){
	.vision-wrap{margin:0 40rem;}	
	.vision-intro{padding:80rem 0;}
	.vision-intro__item{margin:30rem auto 0; padding:35rem; gap:30rem; height:338rem;}
	.vision-intro__item .img{width:300rem; height:auto;}
	.vision-intro__item .txt{width:calc(100% - 330rem);}
	.vision-intro__item i{font-size:60rem; top:30rem; right:30rem;}
	.item01{top:260rem;}
	.item02{top:290rem; }
	.item03{top:320rem;}

}


@media (max-width: 540px){
	.about-intro {height: auto;}
	.about-intro__inr {width: 100%; height: auto; padding: var(--space180) 0; border-radius: 0;}
	.about-intro__bg {opacity: .5;}
	.about-intro__txt {position: relative; top: auto;  padding:50rem 0;}
	.about-intro__txt br {display: none;}
	.about-intro__txt em {font-size: var(--font-15); letter-spacing: 0;}
	.about-intro__txt em,
	.about-intro__txt h3,
	.about-intro__txt p{opacity: 1; transform: translateY(0rem);}
	.about-intro__txt .wrap > div.desc{display:Block; margin-top:15rem;}
	.about-intro__txt .wrap > div p{width:100%; line-height:1.4em;}
	.about-intro__txt p + p{margin-top:10rem;}

	[lang="en-US"] .about-intro__txt h3{font-size:23rem;}

	.vision-intro{padding:50rem 0;}
	.vision-wrap{margin:0 20rem;}	
	.vision-intro__item{flex-direction: column; padding:15rem; gap:15rem; margin:30rem auto 0; height:auto; border-radius:10rem;}
	.vision-intro__item .img{width:100%; height:auto; border-radius:0;}
	.vision-intro__item img.w{display:none;}
	.vision-intro__item img.m{display:block;}
	.vision-intro__item .txt{position:relative; width:100%; margin:0 0 5rem;}
	.vision-intro__item .txt > em{width:auto; height:24rem;}
	.vision-intro__item .txt > h3{padding:10rem 0 6rem;}
	.vision-intro__item i{font-size:45rem; top:0; right:0;}
	.item01{top:140rem;}
	.item02{top:170rem;}
	.item03{top:200rem;}

	.glow{width: 250rem; height: 250rem; filter: blur(100px); right:0;}



}



/* history */
.history-sect .sub-tit{margin-bottom:90rem;}
.history-list{width:50%; padding-left:130rem; box-sizing:border-box;}
.history-list__sec figure{border-radius: 20rem; overflow: hidden; aspect-ratio: 651 / 324; position: relative; margin-bottom: 60rem;}
.history-list__sec figure img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}
.history-list__item strong{display: block; font-size:var(--font-52); transition: color .6s; transition-delay: .2s; line-height: 1em; color: var(--b-01); margin-bottom:30rem; font-weight:600;}
.history-list__item strong.is_moved{color: var(--c-01);}
.history-list__sec{padding:70rem 0; border-bottom:1px solid var(--br-01); box-sizing:border-box;}
.history-list__sec:first-child{padding-top:0;}
.history-list__sec:last-child{border-bottom:none;}
.history-list__sec + .history-list__sec{margin-top:0;}
.history-desc li{display: flex; font-size:var(--font-18); color:#575757; line-height:1em; word-break:keep-all;  font-family:var(--lang-ko);}
.history-desc li em{min-width: 80rem; font-weight: 700; color: var(--b-01);}
.history-desc li + li,
.history-desc[data-list="dot"] > *:last-child{margin-top: 22rem;}
.history-desc[data-list="dot"] > *{padding-left:14rem; margin-bottom:0;}
.history-desc[data-list="dot"] > *::before{background:#ddd;}
.history-list__sec .line{width: 100%; height: 1px; border-top: 1px solid var(--br-01); display: block; margin:70rem 0;} 
.history-pop{}
.history-pop {width: 50%; padding-right: 133rem;}
.history-pop__inr {position: sticky; top: 100rem;}
.history-pop__inr figure {display: block; width: 100%; height: 360rem; margin-bottom: 40rem; border-radius: 10rem; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url(../img/sub/history01.jpg); transition: var(--trans-01);}
.history-pop__inr:has(.history-pop__nav li:nth-child(1).on) figure {background-image: url(../img/sub/history01.jpg);}
.history-pop__inr:has(.history-pop__nav li:nth-child(2).on) figure {background-image: url(../img/sub/history02.jpg);}
.history-pop__inr:has(.history-pop__nav li:nth-child(3).on) figure {background-image: url(../img/sub/history03.jpg);}
/*.history-pop__nav{position: sticky; top: 100rem;}*/
.history-pop__nav li a{transition:  all ease .5s;}
.history-pop__nav li a{font-weight: 700; font-size:40rem; opacity: 0.3;  transform: scale(1); transition: all .3s ease;  }
.history-pop__nav li a.on{display: none;}
.history-pop__nav li a.off{}
.history-pop__nav li + li{margin-top: 14rem;}
.history-pop__nav li.on a{opacity: 1; font-size: 60rem; color: var(--b-01);}
.his_list{padding-left: 50%; box-sizing: border-box; padding-top: 100rem;}
.history-sect{}
.history-conts{position:relative; display: flex;justify-content: space-between;/* gap: 339rem; */}
.history-line--wrap{display:block;position:absolute; top:0;left:50%; height:100%;/* height:calc(100% + var(--sub-top));*/}
.history-line{position: absolute; left:0; top:0; width: 1px; height: 100%;  background-color: #d9d9d9; overflow: hidden;}
.history-line__bar{background-color: var(--c-01); width: 1px; position: absolute;}
.history-line__point{position: absolute; width: 11rem; left: 50%; margin-left: -4.5rem;}
.history-line__point span{ width: 11rem; height: 11rem; border-radius: 20rem; background-color: var(--c-01); position: absolute; left: 50%; margin-left: -6.5rem; bottom: 0;}
.history-line__point span::after{content: ""; width: 100%;height: 100%;position: absolute;transform: scale(1.5);background: var(--c-01);border-radius: 100%;opacity: 0.2;animation:zomm_out 2s ease 0s infinite;}

@keyframes zomm_out{
    0%{transform: scale(1); opacity: 1;}
    90%, 100%{transform: scale(4); opacity: 0;}
}
     
@media all and (max-width:1480px){
   .history-pop {padding-right: 120rem;}
   .history-pop__nav li.on a {font-size: 55rem;}
   .history-list{padding-left:120rem;}
}

@media all and (max-width:1200px){
   .history-pop {padding-right: 100rem;}
   .history-list{padding-left:100rem;}

	[lang="en-US"] .history-pop__nav li + li{margin-top:24rem;}
	[lang="en-US"] .history-pop__nav li a{line-height:1em;}
}

@media all and (max-width:1023px){
    .history-pop {padding-right: 80rem;}
    .history-pop__inr figure {height: 240rem;}
    .history-desc li + li {margin-top: 20rem;}
    .history-pop__nav li a {font-size: 36rem;}
    .history-pop__nav li.on a {font-size: 46rem;}
	.history-list{padding-left:80rem;}
}
@media (max-width:860px){
    .history-pop{padding-right: 60rem;}
    .history-pop__inr figure {height: 200rem;}
    .history-pop__nav li {margin:5rem 0;}
    .history-pop__nav li a{font-size: 26rem;}
    .history-pop__nav li.on a {font-size: 35rem;}
	.history-list{padding-left:60rem;}
}

@media (max-width: 540px){
	.history-sect .sub-tit{margin-bottom:30rem;}
    .history-pop {position: relative; width: 100%; padding-right: 0; margin-bottom: var(--space-60);}
    .history-pop__inr {display: flex; flex-direction: column-reverse;}
    .history-pop__inr figure {margin-top: 18rem; margin-bottom: 0;}
    .history-pop__nav{display: flex; align-items: center; gap:14rem;}
    .history-pop__nav li,
    .history-pop__nav li.on a {margin: 0;}
    .history-pop__nav li.on a,
    .history-pop__nav li a{font-size: 18rem;}
	.history-pop__nav li + li,
	[lang="en-US"] .history-pop__nav li + li{margin-top:0;}

    
    .history-conts{flex-direction: column; }
    .history-list {position:relative; width: 100%; padding-left: 0; margin-top:30rem;}
	.history-list__sec{padding:40rem 0; margin-left:0rem;}
	.history-list__item strong{margin-bottom:20rem;}
    .history-desc li + li {margin-top:15rem;}
	.history-desc[data-list="dot"] > *{padding-left:10rem;}
	[data-list="dot"] > *::before{top:6rem; width:3rem; height:3rem;}
	.history-list__sec .line{margin:40rem 0;}

	.history-line--wrap{top:270rem; left:0; height:calc(100% - 270rem); display:none;}
	.history-line__point span{width:6px; height:7px; margin-left:-3rem;}

}


/* Location */
.location-box{position:relative; margin: 0 80rem; height:594rem; box-sizing:border-box;}
.location-box .wrap_map{height:594rem !important; border-radius:15rem; overflow:hidden; border:1px solid #eee; box-sizing:border-box;}
.location-box iframe{height:594rem !important; border-radius:15rem; overflow:hidden; border:1px solid #eee; box-sizing:border-box; width: 100%}

.location-box .wrap_controllers{display:none;}
.location-box .cont{display:none;}
.root_daum_roughmap .map_border{display:none;}
.location-info{position:absolute; top:50%; right:60rem; width:445rem; height:474rem; padding:50rem; box-sizing:border-box; transform:translateY(-50%); background:url(../img/sub/bg-map.svg)no-repeat center; background-size:cover; z-index:90;}
.location-info:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/sub/bg-map-w.png)no-repeat center; background-size:contain; z-index:-1;}
.location-info svg{display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1;}
.location-info .address{}
.location-info .address em{display:inline-block; margin-bottom:10rem; color: rgba(255, 255, 255, 0.20); font-size:var(--font-16); font-weight: 600;}
.location-info .address h3{color: #FFF; font-size:var(--font-27); font-weight: 700; line-height:1.4em; word-break:keep-all; font-family:var(--lang-ko);}
.location-info .detail{margin-top:40rem; padding-top:40rem; border-top:1px dashed rgba(255, 255, 255, 0.10); box-sizing:border-box;}
.location-info .detail > li{display:flex; margin-bottom:20rem;}
.location-info .detail > li:last-child{margin:0;}
.location-info .detail > li > em{width:75rem; color: #FFF; font-size:var(--font-17); font-weight:500; text-transform: capitalize; line-height:1em; opacity:0.5;}
.location-info .detail > li > span{width:calc(100% - 75rem); color: #FFF; font-size:var(--font-17); font-weight: 300; line-height:1em; font-family:var(--lang-ko);}
.location-info a{width:100%; margin-top:70rem;}

[lang="en-US"] .location-info .address h3{font-size:var(--font-22); word-break:break-all;}
[lang="en-US"] .location-info .address h3 br{display:None;}
[lang="en-US"] .location-info a{margin-top:53rem;}


@media all and (max-width:1680px){
	.location-box{margin:0 60rem;}
}
@media all and (max-width:1200px){
	.location-info{width:386rem; height:415rem; padding:40rem; background-size:100% 100%;}
	.location-info .detail{margin-top:30rem; padding-top:30rem;}
	.location-info a{margin-top:50rem;}
}
@media all and (max-width:1023px){
	.location-box{height:auto; margin:0 40rem;}
	.location-box .wrap_map{height:400rem !important; }
	.location-info{position:relative; top:0; right:unset; transform:none; width:100%; border-radius:10rem; height:auto; margin-top:20rem; background:url(../img/sub/bg-location.jpg)repeat center;}
	.location-info:before{content:''; position:absolute; top:-2px; right:0px; width:37rem; height:35rem; background:url(../img/sub/corner-wt.svg)no-repeat center; background-size:contain; z-index:2;}
	.location-info:after{display:None;}
	.location-info .address h3 br{display:none;}

	[lang="en-US"] .location-info .address h3 br{display:block;}
	[lang="en-US"] .location-info .address h3{word-break:keep-all;}
}
@media all and (max-width:540px){
	.location-box{margin:0 20rem;}
	.location-box .wrap_map{height:200rem !important; border-radius:10rem;}
	.location-info{margin-top:10rem; padding:15rem 20rem 20rem; background-size:cover; background-position: 0 0;}
	.location-info .detail{margin-top:15rem; padding-top:15rem;}
	.location-info .detail > li{margin-bottom:10rem}
	.location-info .detail > li > em{width:40rem;}
	.location-info .detail > li > span{width: calc(100% - 40rem);}
	.location-info .address em{margin-bottom:3rem; line-height:1em;}
	.location-info a,
	[lang="en-US"] .location-info a{margin-top:25rem;}
	[lang="en-US"] .location-info .address h3 br{display:none;}
}

/* Business list */
.accordion-custom{width:100%;}
.accordion-custom__list{gap:20rem; width:100%;}
.accordion-custom__list > li{padding:0; width:100%;}
.accordion-custom__list > li .accordion-custom__tit{display:flex; width:100%; height:75rem; padding: 15rem 20rem 15rem 25rem; justify-content: space-between; align-items: center; gap:10rem; border-radius: 10rem; border: 2px solid #ddd; font-size:var(--font-22); font-weight:700; color:#222; line-height:1em; word-break:keep-all;}
.accordion-custom__tit::after{width:44rem; height:44rem; right:10rem; border-radius: 6rem; background: var(--c-01) url(../img/layout/arrow-basic_w.svg) no-repeat 50% 50%; background-size:14rem 11rem; transform: rotate(90deg);}
.accordion-custom__list > li.on .accordion-custom__tit::after{transform: rotate(270deg);}
.accordion-custom__cont{width:100%;}
.business-detail .accordion-custom__cont{margin-bottom:60rem;}
.business-wrap{margin-top:40rem;}
.business-wrap > h3{display:block; margin-bottom:25rem; font-size:var(--font-27); font-weight:700; color:#222; line-height:1em; word-break:keep-all;}
.business-list{flex-wrap: wrap; gap:30rem;}
.business-item{position:relative; width:calc((100% / 4) - 22.5rem)}
.business-item > a{display:block; padding:30rem;}
.business-item > a .txt{position:relative; margin-bottom:25rem;}
.business-item > a .txt > em{display:inline-block; margin-bottom:15rem; color: var(--c-01); font-size:var(--font-15); font-weight: 700; line-height:1em;}
.business-item > a .txt > h3{display:block; width: calc(100% - 50rem); font-size:var(--font-22); font-weight: 700; font-family:var(--lang-ko); line-height:1em; color: var(--b-01);  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.business-item > a .txt .btn-arr{position:absolute; top:0; right:0; width:44rem; height:44rem; border-radius: 6rem; background: var(--c-01) url(../img/layout/arrow-basic_w.svg) no-repeat 50% 50%; background-size:14rem 11rem; opacity:0; transition:all 0.3s ease;}
.business-item > a .img{width:100%; height:242rem; border-radius:10rem; overflow:hidden;}
.business-item > a .img img{width:100%; height:100%; transform:scale(1); transition:all 0.5s ease;}
.business-item svg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; }
.business-item > a svg path{stroke: rgb(233, 233, 233); transition:all 0.3s ease;}
.business-item > a:hover svg{cursor: pointer; fill: #FFF; filter: drop-shadow(0 8px 20px rgba(23, 166, 240, 0.10)); transition: filter 0.3s ease;}
.business-item > a:hover svg path{stroke:var(--c-01); }
.business-item > a:hover .txt .btn-arr{opacity:1;}
.business-item > a:hover .img img{transform:scale(1.05);}

[lang="en-US"] .business-page .sub-tit > h2 br{display:none;}

@media (max-width:1200px){
	.business-item{width:calc((100% / 3) - 20rem);}
}
@media (max-width:1023px){
	.business-list{gap:24rem;}
	.business-item{width:calc((100% / 3) - 16rem);}
	.business-item > a{padding:25rem;}
	.business-item > a .txt{margin-bottom:20rem;}
	.business-item > a .txt > em{margin-bottom:10rem;}
	.business-item > a .img{height:215rem;}
}
@media (max-width:860px){
	.business-item{width:calc((100% / 2) - 12rem);}
	.accordion-custom__list > li .accordion-custom__tit{height:65rem; padding:15rem; border-radius:8rem;}
	.accordion-custom__tit::after{width:40rem; height:40rem;}
	.business-detail .accordion-custom__cont{margin-bottom:40rem;}
}
@media (max-width:540px){
	.accordion-custom__list{gap:12rem;}
	.accordion-custom__list > li .accordion-custom__tit{padding:10rem; height:45rem; border-radius:6rem;}
	.accordion-custom__tit::after{width:25rem; height:25rem; border-radius:4rem; background-size:10rem auto;}
	.accordion-custom__cont{margin-top:15rem;}
	.business-detail .accordion-custom__cont{margin-bottom:10rem;}
	.business-wrap{margin-top:30rem;}
	.business-wrap > h3{margin-bottom:12rem;}
	.business-list{gap:20rem;}
	.business-item{width:100%;}
	.business-item > a{padding:20rem;}
	.business-item > a .txt > em{margin-bottom:7rem;}
	.business-item > a .img{height:240rem;}
	.business-item > a .txt .btn-arr{display:none; top:7rem; width:30rem; height:30rem; background-size:12rem auto;}
}

.business-info{gap:118rem; margin-bottom:100rem;}
.business-image{width:470rem; overflow:hidden;}
.bigSwiper{width:100%; height:379rem; border-radius:20rem; overflow:hidden;}
.bigSwiper img{width:100%; height:100%; object-fit:cover;}
.thumbSwiper{margin-top:12rem; height:100rem;}
.thumbSwiper .swiper-slide{border-radius:8rem; overflow:hidden; }
.thumbSwiper img{width:100%; height:100%;}
.business-desc{width:calc(100% - 588rem);}
.business-desc__title{}
.business-desc__title > em{display:inline-block; margin-bottom:10rem; color: var(--c-01); font-size:var(--font-18); font-weight: 600; letter-spacing: -0.36px; text-transform: capitalize;}
.business-desc__title > h3{display:block; color: var(--b-01); font-size:var(--font-55); font-weight: 600; line-height: 1.2em; letter-spacing: -0.55px; text-transform: capitalize;}
.business-desc__title > p{display:block; margin-top:15rem; color: #666; font-size: var(--font-18); font-weight: 400; line-height: 1.8em; word-break:keep-all; letter-spacing: -0.18px; font-family:var(--lang-ko);}
.business-info__list{display:block; margin-top:40rem; font-family:var(--lang-ko); border-top:1px solid #eee; box-sizing:border-box;}
.business-info__list > li{display:flex; align-items: center; padding:20rem; border-bottom:1px solid #eee; box-sizing:border-box;}
.business-info__list > li em{width:86rem; color: #222; font-size: var(--font-17); font-weight: 700; line-height: 1em;}
.business-info__list > li span{width:calc(100% - 86rem); color: #666; font-size: var(--font-17); font-weight: 400; line-height: 1.4em; word-break:keep-all;}
.box-table.row{display:flex; flex-direction: column; gap:35rem;}
.btn-wrap{margin-top:90rem; gap:15rem;}

@media (max-width:1200px){
	.business-info{gap:80rem;}
	.business-desc{width:calc(100% - 550rem);}
}
@media (max-width:1023px){
	.business-info{gap:60rem;}
	.business-image{width:370rem;}
	.business-desc{width:calc(100% - 430rem);}
	.bigSwiper{height:320rem;}
	.thumbSwiper{height:80rem;}

}
@media (max-width:860px){
	.business-info{display:block; margin-bottom:80rem;}
	.business-image{width:100%;}
	.bigSwiper{height:420rem;}
	.thumbSwiper{height:120rem;}
	.business-desc{margin-top:35rem; width:100%;}
	.business-info__list > li{padding:20rem 0;}
	.box-table.row{gap:25rem;}
}

@media (max-width:540px){
	.bigSwiper{height:300rem;}
	.thumbSwiper{height:75rem;}
	.business-desc{margin-top:20rem;}
	.business-info__list > li{padding:14rem 0;}
	.bigSwiper{border-radius:12rem;}
	.thumbSwiper{margin-top:10rem;}
	.thumbSwiper .swiper-slide{border-radius:6rem;}
	.business-desc__title > em{margin-bottom:5rem;}
	.business-desc__title > p{margin-top:7rem;}
	.business-info{margin-bottom:40rem;}
	.business-info__list{margin-top:25rem;}
	.business-info__list > li em{width:50rem;}
	.business-info__list > li span{width: calc(100% - 50rem);}
	.box-table.row{gap:15rem;}
	.btn-wrap{gap:8rem; margin-top:40rem;}
}


/* 문의하기 */
.cs-wrap{margin:0 80rem;}
.cs_text{max-width:664rem;}
.cs_text__cont{position:relative; padding-left:46rem}
.cs-page__wrap{display:flex;}
.cs_info{width:800rem; margin-right:100rem; }
.cs_info__cont {position:relative; position: sticky; right:0; top:40rem; width:100%; padding:90rem 80rem;  height:calc(100vh - 80rem); border-radius:20rem; background:#030927 url(../img/sub/bg-cs.jpg); background-size:cover; box-sizing:border-box;}
.cs_info__cont:before{content:''; position:absolute; top:22rem; right:40rem; width: 72rem; height: 125rem; background:url(../img/sub/ic-symbol.svg)no-repeat center; background-size:contain;}
.cs_info__cont i{ text-transform:uppercase; font-size:15rem; font-weight: 800; letter-spacing: 3px; color:#fff;}
.cs_info__cont h4{margin:63rem 0 30rem; padding-bottom:30rem; font-size:21rem; font-weight:700; color:#fff; word-break: keep-all; border-bottom:1px solid rgba(255,255,255,0.1);}
.cs_info__cont{display:flex; width:100%; flex-direction: column; justify-content: space-between;}
.cs_info__cont .cs_info_txt{}
.cs_info__cont .cs_info_txt > em{display:inline-block; margin-bottom:30rem; font-size:var(--font-17);  font-weight:600; color:#fff; opacity:0.45}
.cs_info__cont .cs_info_txt > h3{display:block; font-size:var(--font-45); font-weight:700; color:#fff; line-height:1.4em; word-break:keep-all;}
.cs_info__cont .cs_info_txt > p{display:block; margin-top:35rem; font-size:var(--font-18); font-weight:300; color:#fff; opacity:0.7; line-height:1.2em; word-break:keep-all; font-family:var(--lang-ko);}
.cs_info__cont ul{margin-top:20rem;box-sizing:border-box;}
.cs_info__cont ul > li{display:flex; align-items: center; gap:30rem; margin-bottom:35rem; width:100%; box-sizing:border-box;}
.cs_info__cont ul > li i{display:flex; justify-content: center; align-items: center; width:80rem; height:80rem; border-radius:10rem; box-sizing:border-box; background:rgba(255,255,255,0.1);}
.cs_info__cont ul > li:last-child{margin:0; border:none;}
.cs_info__cont ul > li dl{width:calc(100% - 110rem);}
.cs_info__cont ul > li dl dt{display:inline-block; margin-bottom:10rem;  font-size:var(--font-16); font-weight:500; color:var(--w); opacity:0.5; line-height:1em;}
.cs_info__cont ul > li dl dd{display:block; font-size:var(--font-21); font-weight:600; color:var(--w); line-height:1.1em; word-break:keep-all; font-family:var(--lang-ko);}
.cs-page .button-style{border-top:0}
.cs-page__wrap .cs-form{border:none; padding:0; margin:0;}

[lang="en-US"] .cs_info__cont .cs_info_txt > h3{font-size:var(--font-40);}

@media all and (max-width:1680px){
	.cs-wrap{margin:0 60rem;}
}
@media all and (max-width:1500px){
	.cs_text{width:45%;}
	.cs_info{width:calc(55% - 70rem); margin-right:70rem;}
	.cs_info__cont{padding:70rem 60rem;}
}
@media all and (max-width:1200px){
	.cs_info__cont{padding:60rem 50rem;}
}
@media all and (max-width:1023px){
	.cs-wrap{margin:0 40rem;}
	.cs-page__wrap{display:block;}
	.cs_text{width:100%; max-width:100%;}
	.cs_info {width:100%; margin:0 0 40rem;}
	.cs_info__cont{position:relative; top:0; height:auto;}
	.cs_info__cont i{font-size:14rem;}
	.cs_info__cont h4{margin-top:43rem; font-size:18rem}
	.cs_info__cont .cs_info_txt > em{margin-bottom:20rem;}
	.cs_info__cont .cs_info_txt > p{margin-top:20rem;}
	.cs_info__cont:before{width:52rem; height:105rem; right:20rem;}
	.cs_info__cont ul{margin-top:40rem;}
	.cs_info__cont ul > li{gap:15rem; margin-bottom:15rem;}
	.cs_info__cont ul > li i{width:65rem; height:65rem; }
	.cs_info__cont ul > li i img{width:25rem; height:25rem;}
	.cs_info__cont ul li span{width:100%; font-size:15rem;}
	
}
@media all and (max-width:860px){
	.cs_info__cont ul{margin-top:35rem;}	
	.cs_info__cont ul > li dl dt{margin-bottom:7rem;}

}

@media (max-width: 540px){
	.cs-wrap{margin:0 20rem;}
	.cs_info{margin:0 0 30rem;}
	.cs_info__cont{padding:25rem; border-radius:10rem;}
	.cs_info__cont .cs_info_txt > h3{line-height:1.3em;}
	.cs_info__cont .cs_info_txt > em{margin-bottom:8rem;}
	.cs_info__cont .cs_info_txt > p{margin-top:12rem;}
	.cs_info__cont ul{margin-top:20rem;}
	.cs_info__cont ul > li{margin-bottom:12rem;}
	.cs_info__cont ul > li i{display:none;}
	.cs_info__cont ul > li dl{width:100%;}
	.cs_info__cont ul > li dl dt{margin-bottom:6rem;}
	.cs-page{margin-top:0}
	.cs-page__wrap{margin-top:0rem;}
	.cs_info__cont h4{font-size:16rem;}
	.cs-form .form-area[data-form="conts"]{margin-bottom:10rem !important;}
}