
/* global defaults */
:root{

    --cRed:#FF0000;

}
.pc-only{display: block !important;}
.m-only{ display: none !important;}
.pVer{display: block !important;}
.mVer{ display: none !important;}
br.w890{display: block;}
br.w615{display: block;}
br.w560{display: block;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,span,th,td,legend {margin:0;padding:0;}
	fieldset,img,abbr,acronym{border:none;}
	fieldset{display:block;}
	ol,ul {list-style:none outside;}
	h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,em,th,var {font-size:100%;}
	p{margin-top:0;margin-bottom:0;}
	.accessibility,hr,legend,caption,hr{position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden; visibility:hidden; text-indent:-1000em;}
	.skip{position:absolute; top:-50px; left:0; z-index:9999; width:100%; height:35px; padding-top:15px; display:block; font-size:12px; line-height:20px; color:#121212; background-color:#eee; text-align: center;}

/* Skip Navigation */
	#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
	#skip_to_container:hover,#skip_to_container:active,#skip_to_container:focus{width:100%;height:auto;margin:0;padding:5px 0;font-weight:400;font-size:12px;line-height:1;color:#000;text-decoration:none !important;text-indent:10px;}

/* s: All Style */
	a:link, a:visited{text-decoration:none}
	a:hover{text-decoration:none}
	input[type=text],input[type=email],input[type=tel],input[type=submit],input[type=password],input[type=image],input[type=button], input[type=number],textarea,select{ -webkit-border-radius:0; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
    input[type=text], input[type=tel], input[type=phone], input[type=number], input[type=search], input[type=password]{line-height:60px;border:none;border-bottom:1px solid rgba(0, 0, 0, 0.2);padding:0;outline:none;font-size:22px;background-color: transparent;font-weight: 700; transition: border-bottom-color 0.3s ease, color 0.3s ease;}
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    
    /* Firefox  */
    input[type='number'] {
      -moz-appearance: textfield;
    }
    input[type=text]:focus,
    input[type=tel]:focus,
    input[type=phone]:focus,
    input[type=number]:focus,
    input[type=search]:focus,
    input[type=password]:focus { color: #000; border-bottom: 1px solid #000; } 
    
    /* 텍스트가 입력된 상태일 때 스타일 (placeholder 있어야 작동) */
    input[type=text]:not(:placeholder-shown),
    input[type=tel]:not(:placeholder-shown),
    input[type=phone]:not(:placeholder-shown),
    input[type=number]:not(:placeholder-shown),
    input[type=search]:not(:placeholder-shown),
    input[type=password]:not(:placeholder-shown) { color: #000; border-bottom: 1px solid #000; } 
    .textarea{border-radius: 0;border:none;overflow: hidden;background-color: #F5F5F5;color: rgba(0, 0, 0, 0.4);line-height: 1.5;padding:10px 18px 10px 0;}
    .textarea strong{font-weight:500}
    .textarea > div{overflow-y: auto;max-height: 95px;padding:0 10px;}
    .textarea > div::-webkit-scrollbar { width: 8px; }
    .textarea > div::-webkit-scrollbar-track { background: #fff; border-radius: 0; } 
    .textarea > div::-webkit-scrollbar-thumb { background-color: #D9D9D9; border-radius: 0; } 
    input[type=text]:disabled, input[type=tel]:disabled, input[type=phone]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=password]:disabled{background-color: #F2F2F2;}
    input[type=text]:read-only, input[type=tel]:read-only, input[type=phone]:read-only, input[type=number]:read-only, input[type=search]:read-only, input[type=password]:read-only,textarea:read-only{background-color: #F2F2F2;}
    input[type=text]::placeholder, input[type=tel]::placeholder, input[type=phone]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder, input[type=password]::placeholder{color:rgba(0, 0, 0, 0.4);font-weight:700;font-size:22px;}
    .textarea-wrapper{border:1px solid rgba(0, 0, 0, 0.2);transition: border-color 0.3s ease, color 0.3s ease;width: 100%;padding:12px 18px 12px 12px;}
    .textarea-wrapper.active{ color: #000; border: 1px solid #000;}
    textarea{min-height:120px;border:none;outline:none;font-size:20px;background-color: transparent;font-weight: 700 !important; resize: none;max-height:350px;overflow-y:auto;}
    textarea::placeholder{color:rgba(0, 0, 0, 0.4);font-weight:700;font-size:20px;}
    textarea::-webkit-scrollbar { width: 8px; }
    textarea::-webkit-scrollbar-track { background: #fff; border-radius: 0; } 
    textarea::-webkit-scrollbar-thumb { background-color: #D9D9D9; border-radius: 0; } 
    textarea:focus{ }
	select::-ms-expand {display:none}

    .wd100p{width:100% !important;}
    .wd600{width:600px !important;}
    .wd330{width:330px !important;}
    .wd300{width:300px !important;}
    .wd278{width:278px !important;}
    .wd250{width:250px !important;}
    .wd230{width:230px !important;}
	img,video,audio,object,embed,iframe{max-width:100%;}
	/*:lang(zh), zh{font-family: 'Kanit', sans-serif;}*/
	body,th,td,input,select,button,textarea{font-style:normal;font-weight:normal;font-family: 'Inter', 'Homemade Apple' , sans-serif !important;color:#000;line-height:1.2;letter-spacing:-0.02em; /*-webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ }
	/*'Trirong', */
	table{width:100%;border-collapse:collapse;table-layout:fixed;}
	figure{margin:0;padding:0;font-size:0;line-height:0;}
	br{font-family:'Dotum', sans-serif !important;}

    .w-65{width: 65% !important;}
/* library */
	.tal {text-align: left !important; }
	.tac {text-align: center !important}
	.tar {text-align: right !important; }
	.taj {text-align: justify !important; }
	.vam {vertical-align:middle !important;}
	.vat {vertical-align:top !important;}
	.vab {vertical-align:bottom !important;}
	.float_l {float: left; }
	.float_r {float: right; }
	.clear_b {clear: both; float: none; }
	.clear_r {clear: right; float: none;}
	.clear_l {clear: left; float: none;}
	.normal {font-weight: normal;}
	.block {display: block !important;}
	.block_i {display: inline-block !important;}
	.block_n {display: none !important;}
	.bold {font-weight: bold;}
	.deco_l{text-decoration:line-through;}
	.deco_u{text-decoration:underline;}
	.displaynone {display:none !important;}
	.displayflex {display:flex;align-items:center;}
	.displayflex-wrap {flex-wrap:wrap;}
	.displayflex-spw {display:flex;justify-content:space-between;align-items:center;}
	.displayflex-align-start {align-items:flex-start !important;}
	.displayflex-align-end {align-items:flex-end !important;}
	.displayflex-flex-start {justify-content:flex-start !important;}
	.displayflex-flex-end {justify-content:flex-end !important;}
	.position-re {position:relative !important;}


	.cRed {color:var(--cRed) !important;}

	.f11 {font-size:11px !important;}
	.f12 {font-size:12px !important;}
	.f13 {font-size:13px !important;}
	.f14 {font-size:14px !important;}
	.f15 {font-size:15px !important;}
	.f16 {font-size:16px !important;}
	.f17 {font-size:17px !important;}
	.f18 {font-size:18px !important;}
	.f19 {font-size:19px !important;}
	.f20 {font-size:20px !important;}

    .fw100{font-weight: 100 !important; }
    .fw200{font-weight: 200 !important; }
    .fw300{font-weight: 300 !important; }
    .fw400{font-weight: 400 !important; }
    .fw500{font-weight: 500 !important; }
    .fw600{font-weight: 600 !important; }
    .fw700{font-weight: 700 !important; }
    .fw800{font-weight: 800 !important; }
    .fw900{font-weight: 900 !important; }

	.modal-backdrop{width:100%;height:100%;}
	.container{max-width: 1230px;}
	/* div.disabled,
	p.disabled,
	span.disabled,
	ul.disabled,
	li.disabled,
	input.disabled,
	textarea.disabled {border-color:#E3E6E8 !important;background-color:#F5F5F5 !important;opacity:0.45 !important;} */
	.break-all{word-break:break-all !important;}

	*, :before, :after {box-sizing:border-box;word-break:keep-all;}
	/* :focus {outline-width:1px;border:0;outline-style:solid;outline-offset:0px;} */



/* page style */

	html, body{width:100%;margin:0;padding:0;min-width: 350px;max-width: 100%;}
	body.layerPopScrFixed{overflow-y:hidden;}
    body{position:relative;}

	.ml5 {margin-left:0.3125rem !important;}
	.ml10 {margin-left:0.625rem !important;}
	.ml15 {margin-left:0.9375rem !important;}
	.ml20 {margin-left:1.25rem !important;}
	.ml40 {margin-left:2.5rem !important;}
	.ml60 {margin-left:3.75rem !important;}

	.mr0{margin-right:0 !important;}
	.mr5 {margin-right:0.3125rem !important;}
	.mr10 {margin-right:0.625rem !important;}
	.mr15 {margin-right:0.9375rem !important;}
	.mr20 {margin-right:1.25rem !important;}
	.mr60 {margin-right:3.75rem !important;}

	
	.mt0{margin-top:0 !important;}
	.mt5{margin-top:0.3125rem !important;}
	.mt10{margin-top:0.625rem !important;}
	.mt15{margin-top:0.9375rem !important;}
	.mt20{margin-top:1.25rem !important;}
	.mt25{margin-top:1.5625rem !important;}
	.mt30{margin-top:1.875rem !important;}
	.mt40{margin-top:2.5rem !important;}
	.mt60{margin-top:3.75rem !important;}
	.mt80{margin-top:5rem !important;}
	.mt100{margin-top:6.25rem !important;}

	.mb0{margin-bottom:0 !important;}
	.mb5{margin-bottom:0.3125rem !important;}
	.mb10{margin-bottom:0.625rem !important;}
	.mb20{margin-bottom:1.25rem !important;}
	.mb30{margin-bottom:1.875rem !important;}
	.mb40{margin-bottom:2.5rem !important;}

    .pl0{padding-left:0 !important;}
    .pl5 {padding-left:0.3125rem !important;}
	.pl10 {padding-left:0.625rem !important;}
	.pl15 {padding-left:0.9375rem !important;}
	.pl20 {padding-left:1.25rem !important;}
	.pl60 {padding-left:3.75rem !important;}

	.pr0{padding-right:0 !important;}
	.pr5 {padding-right:0.3125rem !important;}
	.pr10 {padding-right:0.625rem !important;}
	.pr15 {padding-right:0.9375rem !important;}
	.pr20 {padding-right:1.25rem !important;}
	.pr60 {padding-right:3.75rem !important;}

	
	.pt0{padding-top:0 !important;}
	.pt5{padding-top:0.3125rem !important;}
	.pt10{padding-top:0.625rem !important;}
	.pt20{padding-top:1.25rem !important;}
	.pt30{padding-top:1.875rem !important;}
	.pt40{padding-top:2.5rem !important;}

	.pb0{padding-bottom:0 !important;}
	.pb5{padding-bottom:0.3125rem !important;}
	.pb10{padding-bottom:0.625rem !important;}
	.pb20{padding-bottom:1.25rem !important;}
	.pb30{padding-bottom:1.875rem !important;}
	.pb40{padding-bottom:2.5rem !important;}

/* Link Style */
	a:link,
	a:visited{text-decoration:none; color:#000;}
	a:hover{text-decoration:none; color:#000;}
	

input[type=checkbox].chkbox { display:none; } 
input[type=checkbox].chkbox + label { font-size:18px; color:rgba(0, 0, 0, 0.6); display:inline-flex; align-items:center; margin:0; } 
input[type=checkbox].chkbox + label:before { content:""; width:30px; height:30px; background:#C4C4C4 url('../images/common/checked-icon.svg') no-repeat center/cover; border:none;overflow:hidden; margin-right:12px; min-width: 30px;} 
input[type=checkbox].chkbox:checked + label { color: #000;} 
input[type=checkbox].chkbox:checked + label:before { background:#000 url('../images/common/checked-icon.svg') no-repeat center/cover; } 
input[type=checkbox].chkbox:checked + label {}

/* 셀렉트박스 디자인 */
/* default */
div.select-box-default-st {position:relative;display:inline-block;color:#494949;padding:0px;margin:0px;white-space:normal;width: 100%;}
div.select-box-default-st span.selectText {position:relative;display:block;font-size:22px;font-weight:700;color:rgba(0, 0, 0, 0.4);line-height:60px;min-width:100%;height:60px;border-bottom:1px solid rgba(0, 0, 0, 0.2);padding:0;margin:0 !important;overflow:hidden;cursor:pointer;text-align: left;}
div.select-box-default-st span.selectText strong{font-weight: 600;font-size:20px;}
div.select-box-default-st span.selectText.disabled{background-color: #f2f2f2;}
div.select-box-default-st span.selectText:before {content:"";position:absolute;top:50%;right:5px;transform:translate(0,-50%);width:15px;height:12px;overflow:hidden;background:url("../images/common/b-type-arrow.svg")no-repeat center bottom/cover;opacity: 0.5;}
div.select-box-default-st.active span.selectText {border-bottom: 1px solid #000;background-position:right 3px top 3px;outline:none;}
div.select-box-default-st.active span.selectText:before {background-position:center top;opacity: 1;}
div.select-box-default-st.on span.selectText {border-bottom: 1px solid #000;background-position:right 3px top 3px;outline:none;color:#000;}
div.select-box-default-st.on span.selectText:before{opacity:1;}

div.select-box-default-st > .select-wrap {display:none;position:absolute;top:calc(100% + 1px);left:0px;min-width:100%;/*width:100%;*/z-index:2;width: 100%;background-color: #F4F4F4;}
div.select-box-default-st > .select-wrap.up {top:auto;bottom:calc(100% - 1px);padding-top:0;padding-bottom:3px;}
div.select-box-default-st ul.select-box-option {overflow:hidden;width:calc(100% - 5px);height:auto;max-height:185px;overflow-y:auto;margin:8px 0;}
div.select-box-default-st ul.select-box-option.col-4{overflow-y:auto;height:10rem;}
div.select-box-default-st ul.select-box-option li {display:inline-block;font-size:22px;width:100%;font-weight:700;height:auto;border-bottom:0;padding:20px;cursor:pointer;/* white-space:nowrap; */text-align: left;}
/* div.select-box-default-st ul.select-box-option li:hover { color:#fff;} */
div.select-box-default-st ul.select-box-option li.optgroup {}
/* div.select-box-default-st ul.select-box-option li:hover.optgroup {color:#fff;}
div.select-box-default-st ul.select-box-option li.selected {color:#fff;} */


.scroll-item {
    opacity: 0;
    transition: transform 1s ease, opacity 1s ease;
    transform: translateY(50px);
}

.scroll-item.on {
    opacity: 1;
    transition: transform 1s ease, opacity 1s ease;
    transform: translateY(0);
}
div.select-box-default-st ul.select-box-option::-webkit-scrollbar { width: 8px; }
div.select-box-default-st ul.select-box-option::-webkit-scrollbar-track { background: #fff; border-radius: 0; } 
div.select-box-default-st ul.select-box-option::-webkit-scrollbar-thumb { background-color: #D9D9D9; border-radius: 0; } 
#loading{border:1px solid;position:fixed;left:0;height:100%;top:0;width: 100%;background-color: rgba(0,0,0,1);z-index: 1000;display: flex;flex-direction: column;align-items: center;justify-content: center;}
#loading .figure{animation: loadingspin 1.5s linear infinite;}
#loading p{font-size:12px;color:rgba(255,255,255,0.6);letter-spacing: 0.01em;margin-top:15px;text-align: center;}
#loading p span {display: inline-block;animation: loadingtext 1s infinite;}
#loading p span:nth-child(1) { animation-delay: 0s; }
#loading p span:nth-child(2) { animation-delay: 0.1s; }
#loading p span:nth-child(3) { animation-delay: 0.2s; }
#loading p span:nth-child(4) { animation-delay: 0.3s; }
#loading p span:nth-child(5) { animation-delay: 0.4s; }
#loading p span:nth-child(6) { animation-delay: 0.5s; }
#loading p span:nth-child(7) { animation-delay: 0.6s; }

@keyframes loadingspin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes loadingtext {
    0%, 80%, 100% { transform: translateY(0); opacity: 0.6; }
    40% { transform: translateY(-2px); opacity: 1; }
}

.inner{width:100%;position:relative;margin:0 auto;max-width:1480px;padding:0 1.25rem;}
.inner-b{width: 100%;position:relative;margin:0 auto;max-width: 1726px;padding:0 20px;}
.inner-s{width: 100%;position:relative;margin:0 auto;max-width: 1340px;padding:0 20px;}

header{position: fixed;z-index:200;top:0;left:0;width:100%;}
header .wrap{padding:0 50px;height:100px;width: 100%;display: flex;justify-content: space-between;align-items: center;position:relative;}
header .wrap .logo{}
header .wrap .logo > a{display: flex;width: 198px;height: 45px;}
header .wrap .logo > a::before{content:'';background: url("../images/common/header-logo.svg")no-repeat center top/cover;display: inline-block;width: 198px;height: 45px;}
header .wrap .gnb{position: absolute;left:50%;transform: translateX(-50%);height:100%;}
header .wrap .gnb > ul{display: flex;height:100%;}
header .wrap .gnb > ul > li{height:100%;}
header .wrap .gnb > ul > li > a{display: flex;align-items: center;justify-content: center;font-size:1.0417vw;color:#fff;font-weight: 600;padding:0 30px;height: 100%;text-transform: uppercase;position:relative;white-space: nowrap;}
header .wrap .gnb > ul > li > a:before{content:'';background-color: #000;height: 3px;width: 0%;position: absolute;left:50%;transform: translateX(-50%);top:calc(100% - 3px);transition:.25s;border-radius: 10px;}
header .wrap .gnb > ul > li > a.active:before{width: calc(100% - 30px);}
header .mobile-btn{display: none;}
header.scroll .wrap .gnb > ul > li > a.active:before{width: calc(100% - 30px);}

header .wrap .lang{position:relative;}
header .wrap .lang > a{color:#fff;display: flex;align-items: center;font-weight: 400;font-size:16px;}
header .wrap .lang > a:after{content:'';background: url("../images/common/w-type-arrow.svg")no-repeat center bottom/cover;display: inline-block;width: 10px;height: 8px;margin-left:6px;transition: .45s;}
header .wrap .lang.active > a:after{background-position: center top;}
header.scroll .wrap .lang.active > a:after{background-position: center top;}
header .wrap .lang > div.lang-list{position: absolute;left:50%;transform: translateX(-50%);top:calc(100% + 5px);display: none;}
header .wrap .lang > div.lang-list > ul{}
header .wrap .lang > div.lang-list > ul > li{}
header .wrap .lang > div.lang-list > ul > li > a{color:#fff;position:relative;font-size:16px;font-weight: 600;}
header .wrap .lang > div.lang-list > ul > li > a:before{content:'';background-color: #fff;width: 100%;height:2px;background-color: #fff;position: absolute;left:50%;transform: translateX(-50%);bottom:0;}
header.scroll .wrap .lang > div.lang-list > ul > li > a{color:#000;position:relative;font-size:16px;font-weight: 600;}
header.scroll .wrap .lang > div.lang-list > ul > li > a:before{content:'';background-color: #000;width: 100%;height:2px;background-color: #000;position: absolute;left:50%;transform: translateX(-50%);bottom:0;}

header.scroll{box-shadow: 0 10px 20px rgba(0, 0, 0, 0.03);}
header.scroll .wrap{background-color: #fff;}
header.scroll .wrap .logo > a::before{background-position: center bottom;}
header.scroll .wrap .gnb > ul > li > a{color:#000;}
header.scroll .wrap .lang > a{color:#000;}
header.scroll .wrap .lang > a:after{background: url("../images/common/b-type-arrow.svg")no-repeat center bottom/cover;}
footer{background-color: #fff;}
footer .t-footer{}
footer .t-footer .wrap{padding:50px 50px 32px;}
footer .t-footer .wrap .f1{display: flex;align-items: center;justify-content: space-between;}
footer .t-footer .wrap .f1 .logo{}
footer .t-footer .wrap .f1 .logo > a{}
footer .t-footer .wrap .f1 .sns{display: flex;align-items: center;gap:25px;}
footer .t-footer .wrap .f1 .sns > a{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;position:relative;}
footer .t-footer .wrap .f1 .sns > a:before{content:'';background: url("../images/common/sns-icon.svg")no-repeat left center/cover;width: 36px;height: 36px;display: inline-block;}
footer .t-footer .wrap .f1 .sns > a.facebook::before{background-position: left -72px center;}
footer .t-footer .wrap .f1 .sns > a.insta::before{background-position: left -36px center;}
footer .t-footer .wrap .f1 .sns > a.tiktok::before{background-position: left center;}
footer .t-footer .wrap .f2{margin-top:32px;display: flex;align-items: center;justify-content: space-between;}
footer .t-footer .wrap .f2{}
footer .t-footer .wrap .f2 > .addr{display: flex;flex-direction: column;gap:15px;}
footer .t-footer .wrap .f2 > .addr > div{display: flex;flex-wrap: wrap;}
footer .t-footer .wrap .f2 > .addr > div span{font-weight: 500;position: relative;}
footer .t-footer .wrap .f2 > .addr > div span + span{margin-left:10px;padding-left:10px;}
footer .t-footer .wrap .f2 > .addr > div span + span:before{content:'';background-color: #000;width: 1px;height: 12px;position: absolute;left:0;top:50%;transform: translateY(-50%);}
footer .t-footer .wrap .f2 > div.email a{border: 1px solid #000;display: flex;align-items: center;justify-content: center;font-weight: 500;padding:19px 30px;}
footer .b-footer{}
footer .b-footer .wrap{padding:32px 50px 43px;border-top:1px solid #F5F5F5;display: flex;justify-content: space-between;align-items: center;}
footer .b-footer .wrap > a.policy{text-decoration: underline;font-weight: 500;text-underline-offset:3px;}
footer .b-footer .wrap > p.copy{font-weight: 500;}
footer .b-footer .wrap > .f-lang{display: flex;align-items: center;}
footer .b-footer .wrap > .f-lang > a{font-weight: 500;display: flex;align-items: center;position: relative;}
footer .b-footer .wrap > .f-lang > a + a{}
footer .b-footer .wrap > .f-lang > a + a:before{content:'-';margin:0 5px;}

.mobile-menu{display: none;}

.layer-popup{position: fixed; left: 0; top: 100%; width: 100%; height: 100%; z-index: 2000; background-color: rgba(0,0,0,0);transition: top 0.5s ease ,background-color 1.25s ease;pointer-events: none;}
.layer-popup.active{top:0;pointer-events: auto;background-color:  rgba(0,0,0,0.8);;}

.layer-popup .popup-wrap{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.layer-popup .popup-wrap .layer-conts{padding:30px 30px 50px;position:relative;overflow: hidden;width: 100%;height: 100%;}
.layer-popup .popup-wrap .layer-conts .popup-close{width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;position:absolute;right: 30px;top:30px;}
.layer-popup .popup-wrap .layer-conts .popup-close:before{content:'';width: 24px;height: 24px;display: inline-block;background: url("../images/common/slide-detail-close.svg")no-repeat center/cover;}
.layer-popup .popup-wrap .layer-conts .t-popup{display: flex;align-items: center;justify-content: space-between;}
.layer-popup .popup-wrap .layer-conts .t-popup .num{display: flex;align-items: center;color:#fff;font-size:18px;gap:3px;}
.layer-popup .popup-wrap .layer-conts .t-popup .num span{color:#fff;font-size:18px;}
.layer-popup .popup-wrap .layer-conts .t-popup .num span.page{font-weight: 600;}
.layer-popup .popup-wrap .layer-conts a.insta-blank{display: flex;align-items: center;font-size:20px;color:#fff;gap:7px;position: absolute;right:30px;bottom:50px;z-index: 10;}
.layer-popup .popup-wrap .layer-conts a.insta-blank:before{content:'';background: url("../images/common/slide-detail-sns.svg")no-repeat center/cover;display: inline-block;width: 36px;height: 36px;}
.layer-popup .popup-wrap .layer-conts a.insta-blank:after{content:'';background: url("../images/common/slide-detail-more.svg")no-repeat center/cover;display: inline-block;width: 24px;height: 24px;}
.layer-popup .popup-wrap .layer-conts a.insta-blank strong{font-weight: 600;font-size:22px;}
.layer-popup .popup-wrap .layer-conts .popup-slide{padding-top: 50px;height: 100%;}
.layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide{}
.layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div{display: flex;flex-direction: column;align-items: center;height:100%;justify-content: space-between;}
.layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .figure{max-width: 35vw;}
.layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .text{width: 100%;}
.layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .text p.t1{color:#fff;font-weight: 600;font-size:24px;}
.layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .text p.t2{color:#fff;font-size:16px;font-weight: 300;margin-top:18px;}
.layer-popup .popup-wrap .layer-conts .prd-prev{position: absolute;left:0;top:50%;transform: translateY(-50%);width: 32px;height: 32px;background: url("../images/common/slide-detail-arrow.svg")no-repeat left center/cover;cursor: pointer;z-index: 10;} 
.layer-popup .popup-wrap .layer-conts .prd-next{position: absolute;right:0;top:50%;transform: translateY(-50%);width: 32px;height: 32px;background: url("../images/common/slide-detail-arrow.svg")no-repeat right center/cover;cursor: pointer;z-index: 10;} 
.layer-popup .popup-wrap .layer-conts .prd-prev.swiper-button-disabled,
.layer-popup .popup-wrap .layer-conts .prd-next.swiper-button-disabled{opacity: 0.3;cursor: default;}

@media only screen and (min-width: 1921px){
    header .wrap .gnb > ul > li > a{font-size:20px;}
   
}
@media only screen and (max-width: 1350px){
    header .wrap{padding:0 30px;}
    header .wrap .logo > a{width: 160px;height: 36px;}
    header .wrap .logo > a::before{width: 160px;height: 36px;}
    header .wrap .gnb > ul > li > a{font-size:1.2417vw;padding:0 1.5vw;}
    header .wrap .lang > a{font-size:14px;}
    footer .t-footer .wrap{padding:30px ;}
    footer .b-footer .wrap{padding:30px 30px 40px;}
}
@media only screen and (max-width: 1024px){
    header .wrap{padding:0 25px;}
    header .wrap .gnb > ul > li > a{font-size:13px;}
    header .wrap .logo > a{width: 145px;height: 33px;}
    header .wrap .logo > a::before{width: 145px;height: 33px;}
    footer .t-footer .wrap .f2{flex-wrap: wrap;gap:10px;}
    footer .t-footer .wrap .f2 > .addr > div{font-size:14px;}
}
@media only screen and (max-width: 890px){
    br.w890{display: none;}
}
@media only screen and (max-width: 850px){
    .pVer{display: none !important;}
    .mVer{ display: block !important;}
    header .wrap .gnb{display: none;}
    header .wrap .lang{display: none;}
    header .wrap{padding:0 20px;height:70px;}
    header .wrap .logo > a{width: 150px;height:34px;}
    header .wrap .logo > a::before{width: 150px;height: 34px;}
    header .mobile-btn{width:28px;height:18px;display: flex;}
    header .mobile-btn > a{display: flex;position:relative;align-items: center;justify-content: center;width:28px;height:18px;}
    header .mobile-btn > a span{position:absolute;left:2px;border-radius: 1.25rem;background-color: #fff;height: 2px;width: 100%;top:50%;transform: translateY(-50%);transition: .25s;}
    header .mobile-btn > a:before{content:'';left:2px;top:0;background-color: #fff;height: 2px;border-radius: 1.25rem;width:100%;position:absolute;transition: .25s;}
    header .mobile-btn > a:after{content:'';left:2px;top:16px;background-color: #fff;height: 2px;border-radius: 1.25rem;width: 100%;position:absolute;transition: .25s;}
    header.scroll .mobile-btn > a span{background-color: #000;}
    header.scroll .mobile-btn > a:before{background-color: #000;}
    header.scroll .mobile-btn > a:after{background-color: #000;}
    footer{}
    footer .t-footer .wrap{padding:20px;}
    footer .t-footer .wrap .f1 .sns{gap:10px;}
    footer .t-footer .wrap .f1 .sns > a{width: 25px;height: 25px;}
    footer .t-footer .wrap .f1 .sns > a:before{width: 25px;height: 25px;}
    footer .t-footer .wrap .f1 .sns > a.insta::before{background-position: left -25px center;}
    footer .t-footer .wrap .f1 .sns > a.tiktok::before{background-position: left -50px center;}
    footer .t-footer .wrap .f1 .logo > a{display: flex;max-width: 150px;}
    footer .t-footer .wrap .f2{flex-direction: column;align-items: flex-start;}
    footer .t-footer .wrap .f2 > .addr{gap:10px;}
    footer .t-footer .wrap .f2 > .addr > div span{font-size:14px;}
    footer .t-footer .wrap .f2 > .addr > div span.noline{display: block;margin-left:0;padding-left: 0;}
    footer .t-footer .wrap .f2 > .addr > div span.noline:before{display: none;}
    footer .t-footer .wrap .f2 > .email{margin-top:20px;}
    footer .t-footer .wrap .f2 > div.email a{padding:12px 20px;font-size:14px;}
    footer .b-footer .wrap{padding:20px;flex-direction: column;align-items: flex-start;gap:5px;font-size:12px;}
    .mobile-menu { position: fixed; left:0; top:0; width:100%; height:100%; background-color: rgba(0,0,0,0.9); z-index: 999; clip-path:polygon(0 0, 100% 0, 100% 0, 0 0); display: none; transition: clip-path 0.8s cubic-bezier(0.77, 0, 0.175, 1)}
    .mobile-menu.active { display: block;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
    .mobile-menu .wrap{position:relative;display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;}
    .mobile-menu .wrap .t-mobile{position:absolute;left:0;top:0;width: 100%;height: 70px;}
    .mobile-menu .wrap .t-mobile > div{padding:0 20px;display: flex;align-items: center;justify-content: flex-end;height: 100%;}
    .mobile-menu .wrap .t-mobile > div{}
    .mobile-menu .wrap .t-mobile > div .lang{position:relative;}
    .mobile-menu .wrap .t-mobile > div .lang > a{color:#fff;display: flex;align-items: center;font-weight: 400;font-size:16px;opacity: 0.7;}
    .mobile-menu .wrap .t-mobile > div .lang > a:after{content:'';background: url("../images/common/w-type-arrow.svg")no-repeat center bottom/cover;display: inline-block;width: 10px;height: 8px;margin-left:6px;transition: .45s;}
    .mobile-menu .wrap .t-mobile > div .lang.active > a:after{background-position: center top;}
    .mobile-menu .wrap .t-mobile > div .lang > div.lang-list{position: absolute;left:50%;transform: translateX(-50%);top:calc(100% + 5px);display: none;}
    .mobile-menu .wrap .t-mobile > div .lang > div.lang-list > ul > li > a{color:#fff;position:relative;font-size:14px;font-weight: 600;}
    .mobile-menu .wrap .t-mobile > div .lang > div.lang-list > ul > li > a:before{content:'';background-color: #fff;width: 100%;height:2px;background-color: #fff;position: absolute;left:50%;transform: translateX(-50%);bottom:0;}
    .mobile-menu .wrap .t-mobile > div a.mobile-close{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;}
    .mobile-menu .wrap .t-mobile > div a.mobile-close:before{content:'';background:url("../images/common/mobile-close.svg")no-repeat center/cover;display:inline-block;width: 30px;height: 30px;}
    .mobile-menu .wrap .mobile-gnb{width: 100%;}
    .mobile-menu .wrap .mobile-gnb ul{}
    .mobile-menu .wrap .mobile-gnb ul > li{border-bottom:1px solid rgba(255, 255, 255, 0.2);}
    .mobile-menu .wrap .mobile-gnb ul > li{}
    .mobile-menu .wrap .mobile-gnb ul > li > a{display: flex;align-items: center;justify-content: flex-start;padding:0 20px;color:rgba(255, 255, 255, 1);font-size:9.25vw;text-align: center;text-transform: uppercase;font-weight: 700;line-height: 15.625vw;}
    .mobile-menu .wrap .mobile-gnb ul > li > a.active{background-color: #fff;color:#000;}
    textarea{font-size:16px;height:45px;}
    textarea::placeholder{font-size:16px;}
    input[type=checkbox].chkbox + label { font-size:14px; color:rgba(0, 0, 0, 0.6); display:inline-flex; align-items:center; margin:0; } 
    input[type=checkbox].chkbox + label:before { content:""; width:20px; height:20px; background:#C4C4C4 url('../images/common/checked-icon.svg') no-repeat center/cover; border:none;overflow:hidden; margin-right:10px; min-width: 20px;} 
    input[type=text]::placeholder, input[type=tel]::placeholder, input[type=phone]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder, input[type=password]::placeholder{color:rgba(0, 0, 0, 0.4);font-weight:700;font-size:16px;}
    input[type=text], input[type=tel], input[type=phone], input[type=number], input[type=search], input[type=password]{line-height:45px;border:none;border-bottom:1px solid rgba(0, 0, 0, 0.2);padding:0;outline:none;font-size:16px;background-color: transparent;font-weight: 700; transition: border-bottom-color 0.3s ease, color 0.3s ease;}
    div.select-box-default-st span.selectText {position:relative;display:block;font-size:16px;font-weight:700;color:rgba(0, 0, 0, 0.4);line-height:45px;min-width:100%;height:45px;border-bottom:1px solid rgba(0, 0, 0, 0.2);padding:0;margin:0 !important;overflow:hidden;cursor:pointer;text-align: left;}
    div.select-box-default-st span.selectText strong{font-weight: 600;font-size:14px;}
    div.select-box-default-st span.selectText:before {content:"";position:absolute;top:50%;right:5px;transform:translate(0,-50%);width:10px;height:8px;overflow:hidden;background:url("../images/common/b-type-arrow.svg")no-repeat center bottom/cover;opacity: 0.5;}
    div.select-box-default-st ul.select-box-option li {display:inline-block;font-size:16px;width:100%;font-weight:700;height:auto;border-bottom:0;padding:15px;cursor:pointer;/* white-space:nowrap; */text-align: left;}
    .textarea > div{font-size:14px;}

    .layer-popup .popup-wrap .layer-conts{padding:30px 20px 50px;}
    .layer-popup .popup-wrap .layer-conts .popup-slide{padding-top:30px;height: fit-content;}
    .layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div{justify-content: flex-start;height: auto;}
    .layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .figure{max-width: calc(100% - 40px);}
    .layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .text{margin-top:20px;}
    .layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .text p.t1{font-size:20px;}
    .layer-popup .popup-wrap .layer-conts .popup-slide .swiper-slide > div .text p.t2{font-size:14px;margin-top:10px;}
    .layer-popup .popup-wrap .layer-conts a.insta-blank strong{font-size:18px;}
    .layer-popup .popup-wrap .layer-conts a.insta-blank{width:calc(100% - 40px);right:auto;left:20px;font-size:16px;bottom:20px;}
    .layer-popup .popup-wrap .layer-conts a.insta-blank:before{width: 28px;height: 28px;}
    .layer-popup .popup-wrap .layer-conts .prd-prev{top:45%;}
    .layer-popup .popup-wrap .layer-conts .prd-next{top:45%;}

}
@media only screen and (max-width: 615px){
    br.w615{display: none;}

}
@media only screen and (max-width: 560px){
    br.w560{display: none;}
}
@media only screen and (max-width: 550px){
    .pc-only{display: none !important;}
    .m-only{ display: block !important;}


}

