@charset "utf-8";
@import url("/theme/v1/resources/css/font/notoSans.css");

/* @media screen and (max-width:1023px){
	.all-wrap::after {content:"모바일은 작업중입니다."; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000; display:flex; flex-direction:row; justify-content:center; align-items:center; width:100vw; height:100vh; background-color:var(--color-gray04);}
} */

.all-wrap.type-global .inner {}
.all-wrap.type-global .pc {display:inline-block;}
.all-wrap.type-global .mo {display:none;}
@media screen and (max-width:1023px){
	.all-wrap.type-global .inner {padding-left:25px; padding-right:25px;}
	.all-wrap.type-global .pc {display:none;}
	.all-wrap.type-global .mo {display:inline-block;}
	.mt100 {margin-top:50px!important;}	
	.txt20 {font-size:1rem!important;}
	.txt22 {font-size:1.1rem!important;}
	.txt24 {font-size:1.2rem!important;}
	.txt26 {font-size:1.3rem!important;}
	.txt28 {font-size:1.4rem!important;}
	.txt30 {font-size:1.5rem!important;}
}

.swiper-button-prev,
.swiper-button-next {position:unset; top:unset; width:unset; height:unset; margin-top:unset; z-index:unset; background-size:unset; background-position:unset; background-repeat:unset;}
.swiper-button-prev, 
.swiper-container-rtl .swiper-button-next {background-image:none; left:unset; right:unset;}
.swiper-button-next, 
.swiper-container-rtl .swiper-button-prev {background-image:none; right:unset; left:unset;}

.txt-th {font-weight:100;}
.txt-el {font-weight:200;}
.txt-l {font-weight:300;}
.txt-r {font-weight:400;}
.txt-m {font-weight:500;}
.txt-sb {font-weight:600;}
.txt-b {font-weight:700;}
.txt-eb {font-weight:800;}
.txt-bl {font-weight:900;}

.btn-global-area {text-align:center;}
.btn-global-xl {display:inline-block; min-width:560px; min-height:80px; padding:16px 50px; border-radius:20px; background-color:var(--color-primary); color:var(--font-color-white); font-size:3rem;}
@media screen and (max-width:1023px){
	.btn-global-xl {min-width:unset; width:calc(100% - 60px); min-height:40px; padding:8px 25px; border-radius:10px; font-size:1.5rem; font-weight:500;}
}

.form-area.form-global input[type="text"],
.form-area.form-global input[type="tel"], 
.form-area.form-global input[type="date"],
.form-area.form-global input[type="password"],
.form-area.form-global input[type="email"] {width:100%; max-height:80px; padding:20px 50px; border-radius:20px; border-bottom:unset; border:1px solid #c0c0c0; background-color:var(--color-white); background-color:var(--color-white); font-size:3rem; font-weight:300;}
.form-area.form-global select {width:100%; max-height:80px; padding:20px 50px; border-radius:20px; border-bottom:unset; border:1px solid #c0c0c0; background:url("/theme/v1/resources/images/global/ico_global_select_arr.png") right 50px center / 20px auto no-repeat; background-color:var(--color-white); font-size:3rem; font-weight:300; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.form-area.form-global select option:disabled {color:var(--font-color-gray02);}
@media screen and (max-width:1023px){
	.form-area.form-global input[type="text"],
	.form-area.form-global input[type="tel"], 
	.form-area.form-global input[type="date"],
	.form-area.form-global input[type="password"],
	.form-area.form-global input[type="email"] {max-height:40px; padding:8px 25px; border-radius:10px; font-size:1.5rem;}
	.form-area.form-global select {max-height:40px; padding:8px 25px; border-radius:10px; background-position:right 25px center; background-size:10px auto; font-size:1.5rem;}
}

.form-area.form-global {}
.form-area.form-global > div {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%;}
.form-area.form-global > div + div {margin-top:40px;}
.form-area.form-global > div .full-area {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%;}
.form-area.form-global > div .left-area {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:calc(50% - 10px);}
.form-area.form-global > div .right-area {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:calc(50% - 10px);}
.form-area.form-global > div .left-area + .right-area {margin-left:20px;}
.form-area.form-global .global-form-tit {display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:160px; min-height:80px; font-size:3rem; font-weight:500;}
.form-area.form-global .global-form-cont {width:calc(100% - 160px); min-height:80px;}
.form-area.form-global > div .right-area .global-form-tit {align-items:center;}
.form-area.form-global > div .right-area .global-form-tit label {text-align:center;}
.global-form-cont.only-cont {margin-top:15px; margin-left:30px;}
@media screen and (max-width:1023px){
	.form-area.form-global > div {flex-direction:column;}	
	.form-area.form-global > div .left-area {width:100%;}
	.form-area.form-global > div .right-area {width:100%;}
	.form-area.form-global > div {flex-direction:column;}
	.form-area.form-global > div + div {margin-top:25px;}
	.form-area.form-global > div .left-area {width:100%;}
	.form-area.form-global > div .right-area {width:100%;}
	.form-area.form-global > div .left-area + .right-area {margin-left:unset; margin-top:25px;}
	.form-area.form-global .global-form-tit {width:80px; min-height:40px; font-size:1.5rem;}
	.form-area.form-global .global-form-cont {width:calc(100% - 80px); min-height:40px;}
	.form-area.form-global > div .right-area .global-form-tit {align-items:flex-start ;}
	.form-area.form-global > div .right-area .global-form-tit label {text-align:left;}
	.form-area.form-global .pl10 {padding-left:0px!important;}
	.global-form-cont.only-cont {margin-left:80px; margin-top:-10px; margin-bottom:-15px;}
}

.form-area.form-global .rdi-list {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%; min-height:80px;}
.form-area.form-global .rdi-list > li {font-size:3rem;}
.form-area.form-global .rdi-list > li:not(:last-child) {margin-right:40px;}
.form-area.form-global .rdi-list > li input[type="radio"] {}
.form-area.form-global .rdi-list > li input[type="radio"] + label {position:relative; display:inline-block; padding-left:50px;}
.form-area.form-global .rdi-list > li input[type="radio"] + label::before {content:""; position:absolute; top:2px; left:0px; width:30px; height:30px; border-radius:50%; border:1px solid #c0c0c0; background-color:var(--color-white); transition:all 0.3s ease;} 
.form-area.form-global .rdi-list > li input[type="radio"] + label::after {content:""; position:absolute; top:9px; left:7px; width:16px; height:16px; border-radius:50%; background-color:var(--color-primary); opacity:0; transition:all 0.3s ease;}
.form-area.form-global .rdi-list > li input[type="radio"]:checked + label::after {opacity:1;}
.form-area.form-global .rdi-list.rdi-col04 > li {width:17%; min-width:210px;}
.form-area.form-global .chk-list {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; width:100%; min-height:80px;}
.form-area.form-global .chk-list > li {font-size:3rem;}
.form-area.form-global .chk-list > li:not(:last-child) {margin-right:40px;}
.form-area.form-global .chk-list > li input[type="checkbox"] {}
.form-area.form-global .chk-list > li input[type="checkbox"] + label {position:relative; display:inline-block; padding-left:50px;}
.form-area.form-global .chk-list > li input[type="checkbox"] + label::before {content:""; position:absolute; top:2px; left:0px; width:30px; height:30px; border-radius:50%; border:1px solid #c0c0c0; background-color:var(--color-white); transition:all 0.3s ease;} 
.form-area.form-global .chk-list > li input[type="checkbox"] + label::after {content:""; position:absolute; top:9px; left:7px; width:16px; height:16px; border-radius:50%; background-color:var(--color-primary); opacity:0; transition:all 0.3s ease;}
.form-area.form-global .chk-list > li input[type="checkbox"]:checked + label::after {opacity:1;}
.form-area.form-global .chk-list.chk-col04 > li {width:17%; min-width:210px;}
@media screen and (max-width:1023px){
	.form-area.form-global .rdi-list {min-height:40px;}
	.form-area.form-global .rdi-list > li {font-size:1.5rem;}
	.form-area.form-global .rdi-list > li:not(:last-child) {margin-right:20px;}
	.form-area.form-global .rdi-list > li input[type="radio"] {}
	.form-area.form-global .rdi-list > li input[type="radio"] + label {padding-left:25px;}
	.form-area.form-global .rdi-list > li input[type="radio"] + label::before {width:15px; height:15px;} 
	.form-area.form-global .rdi-list > li input[type="radio"] + label::after {top:5px; left:3.5px; width:8px; height:8px;}
	.form-area.form-global .rdi-list.rdi-col04 > li {width:calc(50% - 20px); min-width:unset;}
	.form-area.form-global .chk-list {min-height:40px;}
	.form-area.form-global .chk-list > li {font-size:1.5rem;}
	.form-area.form-global .chk-list > li:not(:last-child) {margin-right:20px;}
	.form-area.form-global .chk-list > li input[type="checkbox"] {}
	.form-area.form-global .chk-list > li input[type="checkbox"] + label {padding-left:25px;}
	.form-area.form-global .chk-list > li input[type="checkbox"] + label::before {width:15px; height:15px;} 
	.form-area.form-global .chk-list > li input[type="checkbox"] + label::after {top:5px; left:3.5px; width:8px; height:8px;}
	.form-area.form-global .chk-list.chk-col04 > li {width:calc(50% - 20px); min-width:unset;}
}

.tit-area.tit-global {text-align:center;} 
.tit-area.tit-global .tit {font-family:the-seasons,serif; font-size:6rem;} 
.tit-area.tit-global .txt {font-size:3rem;}
.tit-area.tit-global .tit + .txt {margin-top:10px;}
@media screen and (max-width:1023px){
	.tit-area.tit-global .tit {font-size:3rem;} 
	.tit-area.tit-global .txt {font-size:1.5rem;}
	.tit-area.tit-global .tit + .txt {margin-top:10px;}
}

.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit {position:relative; width:100%; padding-left:25px; color:var(--font-color-primary); font-size:4rem;}
.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit::before {content:""; position:absolute; top:50%; left:0; width:4px; height:50px; background-color:var(--color-primary); transform:translateY(-50%);}
.gallery-area.gallery-equipment.gallery-global .gallery-tit + .gallery-list {margin-top:45px;}
.gallery-area.gallery-equipment.gallery-global .gallery-list + .gallery-tit {margin-top:100px;}
.gallery-area.gallery-equipment.gallery-global .gallery-list > li:not(:nth-child(5n)) {margin-right:75px;}
.gallery-area.gallery-equipment.gallery-global .gallery-list > li:nth-child(n+6) {margin-top:45px;}
.gallery-area.gallery-equipment.gallery-global .gallery-item {width:calc((100% - 300px) /5);}
.gallery-area.gallery-equipment.gallery-global .gallery-item .txt-area {padding-top:15px;}
.gallery-area.gallery-equipment.gallery-global .gallery-item .img-area {border-color:#c0c0c0;}
@media screen and (max-width:1023px){
	.gallery-area.gallery-equipment.gallery-global .gallery-item .txt-area .tit {font-size:1.2rem;}
	.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit {padding-left:10px; font-size:2rem;}
	.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit::before {width:2px; height:25px;}
	.gallery-area.gallery-equipment.gallery-global .gallery-tit + .gallery-list {margin-top:25px;}
	.gallery-area.gallery-equipment.gallery-global .gallery-list + .gallery-tit {margin-top:50px;}
	.gallery-area.gallery-equipment.gallery-global .gallery-list > li:not(:nth-child(5n)) {margin-right:unset;}
	.gallery-area.gallery-equipment.gallery-global .gallery-list > li:nth-child(n+6) {margin-top:unset;}
	.gallery-area.gallery-equipment.gallery-global .gallery-list > li:not(:nth-child(2n)) {margin-right:38px;}
	.gallery-area.gallery-equipment.gallery-global .gallery-list > li:nth-child(n+3) {margin-top:20px;}
	.gallery-area.gallery-equipment.gallery-global .gallery-item {width:calc((100% - 38px) /2);}
	.gallery-area.gallery-equipment.gallery-global .gallery-item .txt-area {padding-top:10px;}
}
@media screen and (max-width:767px){
	.gallery-area.gallery-equipment .gallery-item .txt-area .tit {font-size:1.2rem;}
	.gallery-area.gallery-equipment .gallery-list > li:nth-child(2n) {margin-left:unset;}
}

.tab-area.tab-global {padding-bottom:unset;}
.tab-area.tab-global .tab-list {display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; padding:unset;}
.tab-area.tab-global .tab-list > li {width:calc(100% /5); height:120px;} 
.tab-area.tab-global .tab-list > li > a {position:relative; display:inline-block; width:100%; height:100%; padding:0; margin:0; background:linear-gradient(90deg,rgba(244,244,244,1)0%,rgba(255,255,255,1)20%); color:var(--font-color-black); font-size:3rem; font-weight:300; text-align:center; line-height:120px;}
.tab-area.tab-global .tab-list > li:not(:first-child)::after {display:none; }
.tab-area.tab-global .tab-list > li > a::before {content:"Click"; position:absolute; top:0; left:0; width:118px; height:40px; border-radius:0 0 20px 0; background-color:var(--color-black); color:var(--font-color-white); font-family:the-seasons,serif; font-size:2.5rem; font-weight:700; line-height:40px;}
.tab-area.tab-global .tab-list > li.on > a {background:var(--color-primary); color:var(--font-color-white); font-weight:500;}
.tab-area.tab-global .tab-list > li.on > a::before {background-color:#f0edea; color:var(--font-color-primary);}
@media screen and (max-width:1023px){
	.tab-area.tab-global .tab-list > li {height:35px;}
	.tab-area.tab-global .tab-list > li > a {background:var(--color-white); color:var(--font-color-black); font-size:1.4rem; font-weight:500; line-height:35px;}
	.tab-area.tab-global .tab-list > li:not(:last-child) {border-right:1px solid #e7e7e7;} 
	.tab-area.tab-global .tab-list > li > a::before {display:none;}
	.tab-area.tab-global .tab-list > li.on > a {background:unset; color:unset;}
	.tab-area.tab-global .tab-list > li.on > a::before {background-color:unset; color:unset;}
}

.header-global {width:100%; height:120px; background-color:var(--color-gray05);}
.header-global-inner {position:relative; display:flex; flex-direction:row; justify-content:center; align-items:center; width:100%; height:100%; max-width:1540px; margin:0 auto;}
.header-global-inner::before {display:none;}
.header-global-logo {display:inline-block; width:365px; height:35px;} 
.header-global-logo > a {display:inline-block; width:100%; height:100%; background:url("/theme/v1/resources/images/global/logo_global_black.png") center / 100% auto no-repeat;} 
@media screen and (max-width:1023px){
	.header-global {height:85px;}
	.header-global-inner {height:60px;}
	.header-global-inner::before {content:"Language"; position:absolute; top:100%; left:0; right:0; display:inline-block; width:100%; height:25px; background-color:var(--color-black); color:var(--font-color-white); font-family:the-seasons,serif; font-size:1.4rem; font-weight:700; text-align:center;}
	.header-global-logo {width:182px; height:18px; margin-top:-16px;}
}

.sect-global-tab {}
@media screen and (max-width:1023px){
	.all-wrap.type-global .sect-global-tab .inner {padding-left:unset; padding-right:unset;}
}

.sect-global-visual {background:url("/theme/v1/resources/images/global/bg_global_visual.png") center / cover no-repeat;}
.sect-global-visual .global-visual-cont {display:flex; flex-direction:row; justify-content:center; align-items:center;}
.sect-global-visual .left-area {width:50%;}
.sect-global-visual .left-area .txt-area {position:relative; z-index:1; padding-right:4vw; margin-right:30px;}
.sect-global-visual .left-area .txt-area::before {content:""; position:absolute; top:-50px; right:0; z-index:-1; width:50vw; height:calc(100% + 100px); border-radius:0 200px 200px 0; background-color:rgba(254,249,245,0.5);}
.sect-global-visual .left-area .txt-area .tit {margin-bottom:20px; font-size:4rem;}
.sect-global-visual .left-area .txt-area .img-area {position:relative; width:100%; max-width:600px; padding-top:7%; line-height:0;}
.sect-global-visual .left-area .txt-area .img-area > img {position:absolute; top:0; left:0; right:0; width:100%;}
.sect-global-visual .left-area .txt-area .sub {position:relative; width:100%; padding-top:20px; margin-top:25px; color:var(--font-color-black); font-size:2.5rem;}
.sect-global-visual .left-area .txt-area .sub::before {content:""; position:absolute; top:0; left:0; width:100%; height:1px; background-color:rgba(255,255,255,0.5);}
.sect-global-visual .right-area {width:50%;}
.sect-global-visual .right-area .img-area {position:relative; width:100%; padding-top:85.4054%; margin-top:50px; margin-left:-55px;}
.sect-global-visual .right-area .img-area > img {position:absolute; top:0; left:0; right:0; width:100%;}
@media screen and (max-width:1399px){
	.sect-global-visual .left-area .txt-area .tit {margin-bottom:20px; font-size:3rem;}
	.sect-global-visual .left-area .txt-area .img-area {max-width:400px;}
	.sect-global-visual .left-area .txt-area .sub {font-size:2rem;}
}
@media screen and (max-width:1023px){
	.sect-global-visual::before {content:""; position:absolute; left:50%; bottom:0; width:calc(100% - 50px); height:calc(100% - 50px); background:url("/theme/v1/resources/images/global/bg_global_visual_02.png") top center / 100% auto no-repeat; transform:translateX(-50%);}
	.sect-global-visual .global-visual-cont {position:relative; flex-direction:column;}
	.sect-global-visual .left-area {width:100%;}
	.sect-global-visual .left-area .txt-area {padding-right:unset; margin-right:unset; padding:0 65px 20px; margin-top:150px; text-align:center;}
	.sect-global-visual .left-area .txt-area::before {display:none;}
	.sect-global-visual .left-area .txt-area .tit {margin-bottom:5px; font-size:2rem;}
	.sect-global-visual .left-area .txt-area .img-area {position:relative; width:100%; max-width:240px; padding-top:7%; margin:0 auto;}
	.sect-global-visual .left-area .txt-area .img-area > img {position:absolute; top:0; left:0; right:0; width:100%;}
	.sect-global-visual .left-area .txt-area .sub {padding-top:20px; margin-top:20px; color:var(--font-color-black); font-size:1.4rem;}
	.sect-global-visual .left-area .txt-area .sub::before {}
	.sect-global-visual .right-area {width:100%;}
	.sect-global-visual .right-area .img-area {position:relative; width:calc(100% + 200px); padding-top:100%; margin-top:unset; margin-right:-100px; margin-left:-100px;}
	.sect-global-visual .right-area .img-area::before {content:""; position:absolute; top:30%; right:0; left:0; width:100%; height:30%; background:linear-gradient(0deg,rgba(161,137,117,0.5)0%,rgba(255,255,255,0)75%);}
	.sect-global-visual .right-area .img-area > img {position:absolute; top:0; left:0; right:0; width:100%;}
}
@media screen and (max-width:767px){
		.sect-global-visual .right-area .img-area {padding-top:110%;}
}

.sect-global-reservation {background-color:#fafafa;}
.sect-global-reservation .inner {padding-top:150px; padding-bottom:150px;}
.sect-global-reservation .global-reservation-cont {margin-top:80px;}
@media screen and (max-width:1023px){
	.sect-global-reservation .inner {padding-top:50px; padding-bottom:50px;}
	.sect-global-reservation .global-reservation-cont {margin-top:40px;}
}

.sect-global-staff {padding-top:150px; padding-bottom:150px;}
.sect-global-staff .staff-list {display:flex; flex-direction:column; width:100%; padding-top:110px;}
.sect-global-staff .staff-list > li {position:relative; width:100%;}
.sect-global-staff .staff-list > li .inner {display:flex; flex-direction:row; justify-content:center; align-items:flex-end; width:100%;}
.sect-global-staff .staff-list > li .inner::before {content:""; position:absolute; top:0; left:0; display:inline-block; width:66.66%; height:100%; background-color:var(--color-gray05);}
.sect-global-staff .staff-list .left-area {z-index:1; width:calc(50% - 30px);}
.sect-global-staff .staff-list .right-area {z-index:1; width:calc(50% + 30px);}
.sect-global-staff .staff-list .img-area {position:relative; width:100%; margin-left:70px;}
.sect-global-staff .staff-list .txt-area {position:relative; overflow:hidden; margin:200px 60px 200px 0; border:1px solid var(--border-color-gray04); background-color:var(--color-white);}
.sect-global-staff .staff-list .txt-area .bg-txt {position:absolute; bottom:0; right:0; width:92px; height:578px;}
.sect-global-staff .staff-list .txt-area .bg-txt > span {position:absolute; top:50%; left:50%; display:inline-block; width:max-content; height:94px; line-height:94px; color:var(--font-color-gray05); font-family:the-seasons,serif; font-size:13rem; transform:translate(-50%,-50%) rotate(-90deg);}
.sect-global-staff .staff-list .txt-inner {padding:100px 60px 40px;}
.sect-global-staff .staff-list .txt-area .name .ko {display:flex; flex-direction:row; justify-content:flex-start; align-items:baseline; width:100%;}
.sect-global-staff .staff-list .txt-area .name .ko > strong {color:var(--font-color-tertiary); font-size:4.4rem; font-weight:600;}
.sect-global-staff .staff-list .txt-area .name .ko > em {margin-left:20px; font-size:2rem;}
.sect-global-staff .staff-list .txt-area .name .en {margin-top:10px;}
.sect-global-staff .staff-list .txt-area .name .en > em {color:#ccc; font-family:the-seasons,serif; font-size:2.8rem; font-weight:400; line-height:1;}
.sect-global-staff .staff-list .txt-area .name .en > em span {font-family:the-seasons,serif;}
.sect-global-staff .staff-list .txt-area .name.column .ko {flex-direction:column-reverse; align-items:flex-start;}
.sect-global-staff .staff-list .txt-area .name.column .ko > em {margin-left:unset;}
.sect-global-staff .staff-list .txt-area .experience {margin-top:40px; font-size:2rem; font-weight:300;}
.sect-global-staff .staff-list .txt-area .history {padding-bottom:60px; margin-top:40px; font-weight:300;}
.sect-global-staff .staff-list > li:nth-child(2n) .inner {flex-direction:row-reverse;}
.sect-global-staff .staff-list > li:nth-child(2n) .inner::before {left:unset; right:0; background-color:var(--color-quaternary);}
.sect-global-staff .staff-list > li:nth-child(2n) .txt-area {margin:200px 0 200px 60px;}
.sect-global-staff .staff-list > li:nth-child(2n) .img-area {margin-left:10px;}
@media screen and (max-width:1023px){
	.sect-global-staff {padding-top:0; padding-bottom:0;}
	.sect-global-staff .tit-area {display:none;}
	.sect-global-staff .staff-list {padding-top:unset;}
	.sect-global-staff .staff-list > li .inner {flex-direction:column;}
	.sect-global-staff .staff-list > li .inner::before {width:100%;}
	.sect-global-staff .staff-list .left-area {width:100%;}
	.sect-global-staff .staff-list .right-area {width:100%;}
	.sect-global-staff .staff-list .img-area {margin-left:20px; margin-top:75px; text-align:center;}
	.sect-global-staff .staff-list .img-area > img {filter:drop-shadow(10px 10px 20px rgba(0,0,0,0.1));}
	.sect-global-staff .staff-list .txt-area {margin:0 0 100px 0;}
	.sect-global-staff .staff-list .txt-area .bg-txt {width:50px; height:310px;}
	.sect-global-staff .staff-list .txt-area .bg-txt > span {height:50px; line-height:50px; font-size:7rem;}
	.sect-global-staff .staff-list .txt-inner {padding:40px 20px 20px;}
	.sect-global-staff .staff-list .txt-area .name .ko > strong {font-size:2.8rem;}
	.sect-global-staff .staff-list .txt-area .name .ko > em {margin-left:10px; font-size:1.4rem;}
	.sect-global-staff .staff-list .txt-area .name .en > em {font-size:1.4rem;}
	.sect-global-staff .staff-list .txt-area .experience {margin-top:20px; font-size:1.2rem;}
	.sect-global-staff .staff-list .txt-area .history {padding-bottom:20px; margin-top:20px;}
	.sect-global-staff .staff-list > li:nth-child(2n) .inner {flex-direction:column; top:0; lefT:0; width:100%;}
	.sect-global-staff .staff-list > li:nth-child(2n) .txt-area {margin:0 0 100px 0;}
}

.sect-global-before {background-color:#fafafa;}
.sect-global-before .inner {padding-top:150px; padding-bottom:150px;}
.sect-global-before .global-before-cont {margin-top:90px;}
.sect-global-before .global-before-box {position:relative; width:100%; max-width:770px; padding:0 85px; margin:0 auto;}
.sect-global-before .global-before-box + .global-before-box {margin-top:50px;}
.sect-global-before .before-after-slider {overflow:hidden; width:100%; height:auto;}
.sect-global-before .before-after-item .img-area {overflow:hidden; position:relative; width:100%; padding-top:74.25%; border-radius:0 18px 0 0;}
.sect-global-before .before-after-item .img-area > img {position:absolute; top:0; left:0; right:0; width:100%;}
.sect-global-before .swiper-button-prev {position:absolute; top:50%; left:0; z-index:100; width:35px; height:60px; transform:translateY(-50%);}
.sect-global-before .swiper-button-next {position:absolute; top:50%; right:0; z-index:100; width:35px; height:60px; transform:translateY(-50%);}
.sect-global-before .swiper-button-prev::before {content:""; position:absolute; top:50%; left:50%; width:44px; height:44px; border-top:5px solid #c0c0c0; border-right:5px solid #c0c0c0; transform:translate(-25%,-50%) rotate(-135deg);}
.sect-global-before .swiper-button-next::before {content:""; position:absolute; top:50%; left:50%; width:44px; height:44px; border-top:5px solid #c0c0c0; border-left:5px solid #c0c0c0; transform:translate(-25%,-50%) rotate(135deg);}
@media screen and (max-width:1023px){
	.sect-global-before .inner {padding-top:50px; padding-bottom:25px;}
	.sect-global-before .global-before-cont {margin-top:45px;}
	.sect-global-before .global-before-box {max-width:unset; padding:unset;}
	.sect-global-before .global-before-box + .global-before-box {margin-top:25px;}
	.sect-global-before .before-after-slider {}
	.sect-global-before .before-after-item .img-area {padding-top:74.25%; border-radius:0 9px 0 0;}
	.sect-global-before .swiper-button-prev {left:15px; width:25px; height:25px; border-radius:50%; background-color:rgba(255,255,255,0.5);}
	.sect-global-before .swiper-button-next {right:15px; width:25px; height:25px; border-radius:50%; background-color:rgba(255,255,255,0.5);}
	.sect-global-before .swiper-button-prev::before {width:10px; height:10px; border-color:var(--color-gray01); border-width:2px; transform:translate(-30%,-50%) rotate(-135deg);}
	.sect-global-before .swiper-button-next::before {width:10px; height:10px; border-color:var(--color-gray01); border-width:2px; transform:translate(-70%,-50%) rotate(135deg);}
}

.sect-global-change {background-color:#fafafa;}
.sect-global-change .inner {padding-top:150px; padding-bottom:150px;}
.sect-global-change .global-change-cont {margin-top:100px;}
.sect-global-change .global-change-cont .img-area {display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sect-global-change .global-change-cont .img-area > img {margin:0 auto;}
@media screen and (max-width:1023px){
	.sect-global-change .inner {padding-top:25px; padding-bottom:50px;}
	.sect-global-change .global-change-cont {margin-top:25px;}
}

.sect-global-equipment .inner {padding-top:150px; padding-bottom:150px;}
.sect-global-equipment .global-equipment-cont {margin-top:100px;}
@media screen and (max-width:1023px){
	.sect-global-equipment .inner {padding-top:50px; padding-bottom:50px;}
	.sect-global-equipment .global-equipment-cont {margin-top:25px; padding:0 20px}
}

.sect-global-location {position:relative; background-color:#a28d79; color:var(--font-color-white); width:100%;}
.sect-global-location .inner {display:flex; flex-direction:row; justify-content:center; align-items:center; width:100%; background-color:#a28d79; color:var(--font-color-white);}
.sect-global-location .left-area {position:relative; z-index:1; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; width:50%; margin-right:50%; padding-right:20px;}
.sect-global-location .left-area::before {content:""; position:absolute; top:50px; left:-300px; z-index:-1; width:750px; height:750px; background:url("/theme/v1/resources/images/global/bg_global_location.png") center / 100% no-repeat;}
.sect-global-location .left-inner {position:relative; z-index:1; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; padding-top:130px; padding-bottom:100px;}
.sect-global-location .global-location-area {width:100%;}
.sect-global-location .global-location-area + .global-location-area {margin-top:40px;}
.sect-global-location .global-location-area .sub {width:100%; margin-top:5px; color:#d7cec7; font-size:2rem;}
.sect-global-location .global-location-tit {width:100%; margin-bottom:20px; font-size:4rem; font-weight:500;}
.sect-global-location .global-location-list {display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; font-size:3rem; font-weight:300;}
.sect-global-location .global-location-list > li {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; width:100%;}
.sect-global-location .global-location-list .date {margin-right:20px; font-weight:400; letter-spacing:20px;}
.sect-global-location .global-location-txt {}
.sect-global-location .global-location-txt .txt {width:100%; font-size:3rem; text-align:right;}
.sect-global-location .right-area {position:absolute; top:0; bottom:0; left:50%; right:0; width:50%; height:100%;}
.sect-global-location .right-inner {height:100%;}
.sect-global-location .global-location-map {height:100%;}
.sect-global-location .global-location-map .map-area {height:100%;}
.sect-global-location .global-location-map .map-area > div {position:relative; width:100%; height:100%; line-height:0; background:center / cover no-repeat;}
@media screen and (max-width:1023px){
	.sect-global-location .inner {flex-direction:column;}
	.sect-global-location .left-area {flex-direction:column; width:100%; margin-right:unset; padding-right:unset;}
	.sect-global-location .left-area::before {top:30px; left:-50px; width:90vw; height:90vw;}
	.sect-global-location .left-inner {width:100%; padding-top:65px; padding-bottom:65px;}
	.sect-global-location .global-location-area + .global-location-area {margin-top:25px;}
	.sect-global-location .global-location-area .sub {margin-top:2px; font-size:1rem;}
	.sect-global-location .global-location-tit {margin-bottom:15px; font-size:2rem;}
	.sect-global-location .global-location-list {font-size:1.5rem;}
	.sect-global-location .global-location-list .date {margin-right:10px; letter-spacing:10px;}
	.sect-global-location .global-location-txt .txt {font-size:1.5rem; text-align:left;}
	.sect-global-location .right-area {position:unset; top:unset; bottom:unset; left:unset; right:unset; width:unset; width:calc(100% + 50px);}
	.sect-global-location .right-inner {height:unset;}
	.sect-global-location .global-location-map {height:unset;}
	.sect-global-location .global-location-map .map-area {position:relative; width:100%; padding-top:80%; width:100%; height:unset;} 
	.sect-global-location .global-location-map .map-area > div {position:absolute; top:0; right:0; left:0; width:100%;}
}

/* 일본 */
:lang(ja) {font-family:"Pretendard JP",sans-serif;}		 
.font-pt:lang(ja) {font-family:"Pretendard JP",sans-serif;}
.font-ntsn:lang(ja) {font-family:"Noto Sans JP",sans-serif;}
.font-ntsf:lang(ja) {font-family:"Noto Serif JP",serif;}
.form-area.form-global .global-form-tit label:lang(ja) {font-family:"Noto Sans JP",sans-serif;}
.form-area.form-global .rdi-list > li input[type="radio"] + label:lang(ja) {font-family:"Noto Sans JP",sans-serif; letter-spacing:-1px;}
.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit:lang(ja) {font-family:"Noto Sans JP",sans-serif;}
.gallery-area.gallery-equipment .gallery-item .txt-area .tit:lang(ja) {font-family:"Noto Sans JP",sans-serif;}
.sect-global-visual .left-area .txt-area .sub:lang(ja) {letter-spacing:-1px;}
.sect-global-staff .staff-list .txt-area .name .ko > strong > span:lang(ja) {font-family:"Noto Sans JP",sans-serif;}
.sect-global-staff .staff-list .txt-area .name .ko > em > span:lang(ja) {font-family:"Noto Sans JP",sans-serif;}
.sect-global-location:lang(ja) {font-family:"Noto Sans JP",sans-serif;}
@media screen and (max-width:1399px){
	.sect-global-staff .staff-list .txt-area .name .ko > strong {font-size:3.3rem;}
}

/* 영어 */
.font-ntsn:lang(en) {font-family:"Noto Sans",sans-serif;}
.font-ntsf:lang(en) {font-family:"Noto Serif",serif;}
.tit-area.tit-global .txt:lang(en) {font-family:"Noto Sans",sans-serif; font-weight:300; letter-spacing:-1px;}
.form-area.form-global input[type="text"]:lang(en),
.form-area.form-global input[type="tel"]:lang(en), 
.form-area.form-global input[type="date"]:lang(en),
.form-area.form-global input[type="password"]:lang(en),
.form-area.form-global input[type="email"]:lang(en) {font-family:"Noto Sans",sans-serif;}
.form-area.form-global select:lang(en) {padding:17px 50px; font-family:"Noto Sans",sans-serif;}
.form-area.form-global .global-form-tit label:lang(en) {font-family:"Noto Sans",sans-serif;}
.form-area.form-global .rdi-list > li input[type="radio"] + label:lang(en) {font-family:"Noto Sans",sans-serif; letter-spacing:-1px;}
.tab-area.tab-global .tab-list > li > a:lang(en) {/* line-height:140px; */ font-family:"Noto Sans",sans-serif;}
.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit:lang(en) {font-family:"Noto Sans",sans-serif;}
.gallery-area.gallery-equipment .gallery-item .txt-area .tit:lang(en) {font-family:"Noto Sans",sans-serif;}
.sect-global-visual .left-area .txt-area .tit:lang(en) {font-family:"Noto Sans",sans-serif;}
.sect-global-visual .left-area .txt-area .sub:lang(en) {font-family:"Noto Sans",sans-serif; font-weight:300;}
.sect-global-staff .staff-list .txt-area .name .ko > strong > span:lang(en) {font-family:"Noto Sans",sans-serif;}
.sect-global-staff .staff-list .txt-area .name .ko > em > span:lang(en) {font-family:"Noto Sans",sans-serif;}
.sect-global-location:lang(en) {font-family:"Noto Sans",sans-serif;}
.sect-global-location .global-location-list .date:lang(en) {width:140px; margin-right:10px; font-size:2.5rem; letter-spacing:-1px;}
.sect-global-location .global-location-list .time:lang(en) {width:calc(100% - 150px);}
.sect-global-location .global-location-txt .txt:lang(en) {font-weight:300; text-align:left; letter-spacing:-2px;}
.sect-global-location .global-location-tit .tit:lang(en) {font-family:"Noto Sans",sans-serif;}
@media screen and (max-width:1023px){
	.tab-area.tab-global .tab-list > li > a:lang(en) {line-height:35px;}
	.form-area.form-global select:lang(en) {padding:8px 25px;}
	.sect-global-location .global-location-list .date:lang(en) {font-size:1.2rem;}
	.sect-global-location .global-location-txt .txt:lang(en) {letter-spacing:unset;}
}

/* 중국어 간체 */
:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;} 
.font-ntsn:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;}
.form-area.form-global .global-form-tit label:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;}
.form-area.form-global .rdi-list > li input[type="radio"] + label:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif; letter-spacing:-1px;}
.header-global-inner:lang(zh-CN)::before {content:"语言"; font-family:"Noto Sans SC",sans-serif;}
.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;}
.gallery-area.gallery-equipment .gallery-item .txt-area .tit:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;}
.sect-global-visual .left-area .txt-area .sub:lang(zh-CN) {letter-spacing:-1px;}
.sect-global-staff .staff-list .txt-area .name .ko > strong > span:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;}
.sect-global-staff .staff-list .txt-area .name .ko > em > span:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;}
.sect-global-location:lang(zh-CN) {font-family:"Noto Sans SC",sans-serif;}
.sect-global-location .global-location-txt .txt:lang(zh-CN) {text-align:left;}
.sect-global-location .global-location-list .date:lang(zh-CN) {width:140px; height:0; margin-top:-45px; text-align:justify; letter-spacing:unset;}
.sect-global-location .global-location-list .date:lang(zh-CN)::after {content:""; display:inline-block; width:100%;}
.sect-global-location .global-location-list .time:lang(zh-CN) {width:calc(100% - 140px);}
@media screen and (max-width:1023px){
	.sect-global-location .global-location-list .date:lang(zh-CN) {width:60px; margin-top:-25px;}
	.sect-global-location .global-location-list .time:lang(zh-CN) {width:calc(100% - 60px);}
}

/* 중국어 번체 */
:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;} 
.font-ntsn:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;}
.form-area.form-global .global-form-tit label:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;}
.form-area.form-global .rdi-list > li input[type="radio"] + label:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif; letter-spacing:-1px;}
.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;}
.gallery-area.gallery-equipment .gallery-item .txt-area .tit:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;}
.sect-global-visual .left-area .txt-area .sub:lang(zh-TW) {letter-spacing:-1px;}
.sect-global-staff .staff-list .txt-area .name .ko > strong > span:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;}
.sect-global-staff .staff-list .txt-area .name .ko > em > span:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;}
.sect-global-location:lang(zh-TW) {font-family:"Noto Sans TC",sans-serif;}
.sect-global-location .global-location-txt .txt:lang(zh-TW) {text-align:left;}
.sect-global-location .global-location-list .date:lang(zh-TW) {width:80px; height:0; margin-top:-45px; text-align:justify; letter-spacing:unset;}
.sect-global-location .global-location-list .date:lang(zh-TW)::after {content:""; display:inline-block; width:100%;}
.sect-global-location .global-location-list .time:lang(zh-TW) {width:calc(100% - 80px);}
@media screen and (max-width:1023px){
	.sect-global-location .global-location-list .date:lang(zh-TW) {width:40px; margin-top:-25px;}
	.sect-global-location .global-location-list .time:lang(zh-TW) {width:calc(100% - 40px);}
}

/* 태국어 */
:lang(Th) {font-family:"Noto Sans Thai",sans-serif;} 
.font-ntsn:lang(Th) {font-family:"Noto Sans Thai",sans-serif;}
.form-area.form-global .global-form-tit label:lang(Th) {font-family:"Noto Sans Thai",sans-serif;}
.form-area.form-global .rdi-list > li input[type="radio"] + label:lang(Th) {font-family:"Noto Sans Thai",sans-serif; letter-spacing:-1px;}
.tab-area.tab-global .tab-list > li > a:lang(Th) {/* line-height:140px; */ font-family:"Noto Sans Thai",sans-serif;}
.gallery-area.gallery-equipment.gallery-global .gallery-tit .tit:lang(Th) {font-family:"Noto Sans Thai",sans-serif;}
.gallery-area.gallery-equipment .gallery-item .txt-area .tit:lang(Th) {font-family:"Noto Sans Thai",sans-serif;}
.sect-global-visual .left-area .txt-area .sub:lang(Th) {letter-spacing:-1px;}
.sect-global-staff .staff-list .txt-area .name .ko > strong > span:lang(Th) {font-family:"Noto Sans Thai",sans-serif;}
.sect-global-staff .staff-list .txt-area .name .ko > em > span:lang(Th) {font-family:"Noto Sans Thai",sans-serif;}
.sect-global-location:lang(Th) {font-family:"Noto Sans Thai",sans-serif;}
.sect-global-location .global-location-txt .txt:lang(Th) {text-align:left;}
.sect-global-location .global-location-list .date:lang(Th) {width:140px; letter-spacing:unset;}
.sect-global-location .global-location-list .time:lang(Th) {width:calc(100% - 140px);}
@media screen and (max-width:1023px){
	.tab-area.tab-global .tab-list > li > a:lang(Th) {line-height:35px;}
	.sect-global-location .global-location-list .date:lang(Th) {width:70px; letter-spacing:unset;}
	.sect-global-location .global-location-list .time:lang(Th) {width:calc(100% - 70px);}
}

/* 데이트 피커 override */
.ui-datepicker{
    width: 22em;
    font-size: 14px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
    top: 50%;
    transform: translateY(-50%);
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
    height: 2.4em;
    width: 2.4em;
}

.ui-datepicker .ui-datepicker-title{
    line-height: 2.2em;
}

.ui-datepicker th{
    padding: .9em .4em;
}

.ui-datepicker td span,
.ui-datepicker td a{
    padding: .45em;
}

.ui-datepicker .ui-datepicker-title{
    display: flex;
    gap: 4px;
}

.ui-datepicker select.ui-datepicker-year{
    width: 55%;
}

.ui-datepicker select.ui-datepicker-month{
    width: 45%;
}