@charset "UTF-8";

@font-face {
	font-family: 'Pretendard JP';
	font-weight: 100;
	src: url('../font/woff2/PretendardJP-Thin.woff2') format('woff2'), url('../font/woff/PretendardJP-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 200;
	src: url('../font/woff2/PretendardJP-ExtraLight.woff2') format('woff2'), url('../font/woff/PretendardJP-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 300;
	src: url('../font/woff2/PretendardJP-Light.woff2') format('woff2'), url('../font/woff/PretendardJP-Light.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 400;
	src: url('../font/woff2/PretendardJP-Regular.woff2') format('woff2'), url('../font/woff/PretendardJP-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 500;
	src: url('../font/woff2/PretendardJP-Medium.woff2') format('woff2'), url('../font/woff/PretendardJP-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 600;
	src: url('../font/woff2/PretendardJP-SemiBold.woff2') format('woff2'), url('../font/woff/PretendardJP-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 700;
	src: url('../font/woff2/PretendardJP-Bold.woff2') format('woff2'), url('../font/woff/PretendardJP-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 800;
	src: url('../font/woff2/PretendardJP-ExtraBold.woff2') format('woff2'), url('../font/woff/PretendardJP-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard JP';
	font-weight: 900;
	src: url('../font/woff2/PretendardJP-Black.woff2') format('woff2'), url('../font/woff/PretendardJP-Black.woff') format('woff');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 100;
	src: url('../font/SUIT-woff2/SUIT-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 200;
	src: url('../font/SUIT-woff2/SUIT-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 300;
	src: url('../font/SUIT-woff2/SUIT-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 400;
	src: url('../font/SUIT-woff2/SUIT-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 500;
	src: url('../font/SUIT-woff2/SUIT-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 600;
	src: url('../font/SUIT-woff2/SUIT-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 700;
	src: url('../font/SUIT-woff2/SUIT-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 800;
	src: url('../font/SUIT-woff2/SUIT-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 900;
	src: url('../font/SUIT-woff2/SUIT-Heavy.woff2') format('woff2');
}
@font-face {
	font-family: 'yellowtail';
	src: url('../font/yellowtail.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'calligraphercrayon30';
	src: url('../font/calligraphercrayon30.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BigMoore';
	src: url('../font/BigMoore-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CeraPro';
	src: url('../font/CeraProLight.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'CeraPro';
	src: url('../font/CeraProRegular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'CeraPro';
	src: url('../font/CeraProMedium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'CeraPro';
	src: url('../font/CeraProBold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'CeraPro';
	src: url('../font/CeraProBlack.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {margin:0; padding:0; font-size:1em; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, summary {display:block;}
table {border-collapse:collapse; border-spacing:0;}
legend, caption {position:absolute; left:0; width:0; height:0; overflow:hidden; visibility:hidden; z-index:-1;}
input, select, textarea {margin:0; padding:0; font-family:inherit; font-size:inherit; resize:none; -webkit-transform: translate3d(0,0,0);}
button {color:inherit; border:none; background:none; cursor:pointer; -webkit-transform: translate3d(0,0,0);}
label {cursor:pointer;}
label img {pointer-events:none;}
ul, ol, li {list-style:none;}
fieldset, img {border:none;}
a {text-decoration:none; color:inherit;}
html {width:100%; height:100%; -webkit-tap-highlight-color:rgba(0,0,0,0); -ms-touch-action:manipulation; touch-action:manipulation;}
body {position:relative; width:100%; min-width:320px; height:100%; margin:0; padding:0; background:#f5f5f5; font-size:1em; font-family:'Pretendard JP','SUIT','맑은 고딕','Malgun Gothic','Nanum Gothic',NanumGothic,나눔고딕,돋움,dotum,'Apple SD Gothic Neo',AppleGotihc,'Helvetica Neue',Helvetica,Arial,sans-serif; -webkit-text-size-adjust:none;}
body.overflow-hidden {height:100%; overflow:hidden;}

/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}

.hide {position:absolute; width:0; height:0; margin:0; padding:0; clip:rect(0,0,0,0); overflow:hidden; white-space:nowrap;}


/* START @@@ vw 변환 1536 소수점 5자리 : (px / 1536 * 100) 역산 : (vw * 1536 / 100) */
	.btn {display:flex; justify-content:center; align-items:center; width:100%; height:7.8125vw; border-radius:1.30208vw; background:#1c1c1b; font-size:2.60417vw; color:#fcfcf9; font-weight:700; text-align:center;}
	.btn span {display:flex; align-items:center; position:relative;}
	.btn span::after {content:''; position:relative; width:2.08333vw; height:2.08333vw; margin-left:0.78125vw; background:url('../images/img_s_btn_arrow.svg') 50% 50% no-repeat; background-size:100% auto;}
	.btn_box {display:flex; gap:1.30208vw; width:100%; text-align:center;}
	.btn_box .btn {flex:1;}
	.btn.disabled,
	.btn:disabled {background:#ccc;}

	.bg_gray {background:#ccc !important; border-color:#ccc !important;}
	.bg_black {background:#1c1c1b !important; border-color:#1c1c1b !important;}

	.btn_area {display:flex; gap:1.30208vw;}
	.btn_area > * {flex:1 1 22.78646vw; display:flex; justify-content:center; align-items:center; width:100%; height:100%; box-sizing:border-box; border-radius:1.30208vw; background:#1c1c1b; font-size:2.60417vw; font-weight:700; text-align:center; color:#fcfcf9;}
	.btn_area > * span::after {display:none;}
	.btn_area > .btn_white {border:0.26042vw solid #1c1c1b; background:#fcfcf9; color:#1c1c1b;}
	.btn_area > .disabled,
	.btn_area > :disabled {background:#ccc; border-color:#ccc;}

	.dis-none {display:none !important;}

	.wrap {position:relative; width:100%; height:100%; margin:0 auto;}
	.wrap > .content {width:100%; height:100%; padding-top:7.8125vw; box-sizing:border-box;}

	.site_header {position:absolute; left:0; top:0; width:100%; height:7.8125vw; text-align:center; background:#1c1c1b; font-size:0; z-index:100;}
	.site_header .site_navi {position:absolute; left:0; top:0; height:100%; padding:1.95313vw 0 0 2.60417vw; box-sizing:border-box; font-size:0; z-index:5;}
	.site_header .site_navi > * {width:3.90625vw; height:3.90625vw; margin-right:1.30208vw; background:#fcfcf9;}
	.site_header .site_navi .btn_back {background:url('../images/img_s_btn_back.svg') 50% 50% no-repeat; background-size:100% auto;}
	.site_header .site_navi .btn_home {background:url('../images/img_s_btn_home.svg') 50% 50% no-repeat; background-size:100% auto;}
	.site_header .site_title {padding-top:2.73438vw; box-sizing:border-box; font-size:2.08333vw; font-weight:700; color:#fcfcf9;}
	.site_header .site_util {position:absolute; right:0; top:0; height:100%; padding:1.95313vw 2.60417vw 0 0; box-sizing:border-box; font-size:0; z-index:5;}
	.site_header .site_util > * {position:relative; width:3.90625vw; height:3.90625vw; margin-left:1.30208vw; background:#fcfcf9; vertical-align:top;}
	.site_header .site_util .btn_talk {background:url('../images/img_s_btn_talk.svg') 50% 50% no-repeat; background-size:100% auto;}
	.site_header .site_util .btn_setting {background:url('../images/img_s_btn_setting.svg') 50% 50% no-repeat; background-size:100% auto;}
	.site_header .site_util .new {}
	.site_header .site_util .new::before {content:''; position:absolute; right:-0.78125vw; top:0; width:0.78125vw; height:0.78125vw; border-radius:100%; background:#ff6200;}

	.site_header .site_util .btn_kr {background:none; color:#999;}
	.site_header .site_util .btn_kr::before {content:'KR'; font-size:2.34375vw; color:inherit;}
	.site_header .site_util .btn_kr.active {color:#fcfcf9; font-weight:500;}
	.site_header .site_util .btn_en {background:none; color:#999;}
	.site_header .site_util .btn_en::before {content:'EN'; font-size:2.34375vw; color:inherit;}
	.site_header .site_util .btn_en.active {color:#fcfcf9; font-weight:500;}

	.shop_main {width:100%;}
	.shop_main .main_wrap {position:relative; display:flex; gap:2.60417vw; width:100%; padding:3.90625vw; box-sizing:border-box; overflow:hidden;}
	.shop_main .main_wrap .order_action {flex:0 0 29.94792vw;}
	.shop_main .main_wrap .order_action .btn_order_reg {position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:36.45833vw; border-radius:1.30208vw; background:#fcfcf9; box-shadow:0 0.19531vw 0.39063vw 0 rgba(0, 0, 0, 0.16); font-size:2.60417vw; line-height:3.90625vw; color:#1c1c1b;}
	.shop_main .main_wrap .order_action .btn_order_reg span {position:relative; left:-1.95313vw;}
	.shop_main .main_wrap .order_action .btn_order_reg span::after {content:''; position:absolute; right:-3.97135vw; bottom:0.39063vw; width:2.08333vw; height:2.08333vw; background:url('../images/img_s_btn_arrow_black.svg') 50% 50% no-repeat; background-size:100% auto;}
	.shop_main .main_wrap .order_action .btn_order_check {margin-top:2.60417vw;}
	.shop_main .main_wrap .order_state {flex:1;}
	.shop_main .main_wrap .order_state .order_title {padding:1.82292vw 0 0 0; font-size:3.90625vw; line-height:5.59896vw; color:#1c1c1b; text-align:center;}
	.shop_main .main_wrap .order_state .order_item {display:flex; gap:1.5625vw; margin-top:3.38542vw;}
	.shop_main .main_wrap .order_state .order_item .item {width:29.03646vw; height:30.46875vw; padding-top:4.23177vw; box-sizing:border-box; border-radius:1.30208vw; background:#fcfcf9;}
	.shop_main .main_wrap .order_state .order_item .item .cate {font-size:2.60417vw; text-align:center; color:#1c1c1b;}
	.shop_main .main_wrap .order_state .order_item .item .count {margin-top:2.60417vw; font-size:6.51042vw; font-weight:700; text-align:center; color:#1c1c1b;}
	.shop_main .main_wrap .order_state .order_item .item .time {margin-top:2.21354vw; font-size:2.60417vw; line-height:3.90625vw; color:#1c1c1b; text-align:center;}

	.lang_en .shop_main .main_wrap .order_action .btn_order_reg span {left:-1.82292vw;}
	.lang_en .shop_main .main_wrap .order_action .btn_order_reg span::after {right:-3.58073vw;}

	.select_product {width:73.56771vw; margin:0 auto;}
	.select_product .area_wrap {padding:7.8776vw 0 6.51042vw 0;}
	.select_product .select_title {font-size:3.90625vw; color:#1c1c1b; font-weight:700; text-transform:uppercase;}
	.select_product .prd_list {display:flex; justify-content:space-between; gap:2.60417vw; width:100%; margin-top:5.20833vw;}
	.select_product .prd_list .item {flex:1; height:13.54167vw;}
	.select_product .prd_list .item .inp_radio {position:relative; width:100%; height:100%;}
	.select_product .prd_list .item .inp_radio label {display:flex; align-items:center; justify-content:center; width:100%; height:100%; border-radius:1.30208vw; background:#fcfcf9; font-size:2.60417vw; font-weight:700; text-align:center; color:#999;}
	.select_product .prd_list .item .inp_radio input {position:absolute; left:0; top:0; width:0.0651vw; height:0.0651vw; opacity:0;}
	.select_product .prd_list .item .inp_radio input:checked + label {background:#1c1c1b; color:#fcfcf9;}
	.select_product .prd_list .item .inp_radio input:disabled + label {background:#fcfcf9; color:#999;}
	.select_product .prd_button {width:100%; height:7.8125vw; margin:5.85938vw auto 0 auto;}

	.shop_login {width:46.875vw; margin:0 auto;}
	.shop_login .login_wrap {padding:7.16146vw 0 6.51042vw 0;}
	.shop_login .login_title {font-size:5.20833vw; color:#1c1c1b; font-family:'BigMoore';}
	.shop_login .login_input {width:100%; margin-top:1.69271vw;}
	.shop_login .login_input .item {width:100%; margin-top:2.60417vw;}
	.shop_login .login_input .item:first-child {margin-top:0;}
	.shop_login .login_input .item input {display:block; width:46.875vw; height:5.20833vw; padding:0 1.82292vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; font-size:2.08333vw; color:#1c1c1b; letter-spacing:0;}
	.shop_login .login_input .item input::placeholder {color:#999;}
	.shop_login .login_input .item input:-ms-input-placeholder {color:#999;}
	.shop_login .login_input .item input::-ms-input-placeholder {color:#999;}
	.shop_login .login_util {display:flex; justify-content:flex-end; width:100%; margin-top:2.21354vw; padding-right:0.65104vw; box-sizing:border-box;}
	.shop_login .login_util .item {}
	.shop_login .login_util .item a {display:block; font-size:2.08333vw; color:#1c1c1b;}
	.shop_login .login_button {width:46.875vw; height:7.8125vw; margin:3.90625vw auto 0 auto;}

	.shop_login_complete {width:73.56771vw; margin:0 auto;}
	.shop_login_complete .area_wrap {padding:7.16146vw 0 6.51042vw 0;}
	.shop_login_complete .menu_title {font-size:5.20833vw; color:#1c1c1b; font-family:'BigMoore';}
	.shop_login_complete .menu_nav {margin:0.13021vw 0 -2.60417vw 0; font-size:2.08333vw; text-align:right; color:#999;}
	.shop_login_complete .menu_list {display:flex; justify-content:space-between; gap:2.60417vw; width:100%; margin-top:3.90625vw;}
	.shop_login_complete .menu_list .item {flex:1; height:13.54167vw;}
	.shop_login_complete .menu_list .item .inp_radio {position:relative; width:100%; height:100%;}
	.shop_login_complete .menu_list .item .inp_radio label {display:flex; align-items:center; justify-content:center; width:100%; height:100%; border-radius:1.30208vw; background:#fcfcf9; font-size:2.60417vw; font-weight:700; text-align:center; color:#999;}
	.shop_login_complete .menu_list .item .inp_radio input {position:absolute; left:0; top:0; width:0.0651vw; height:0.0651vw; opacity:0;}
	.shop_login_complete .menu_list .item .inp_radio input:checked + label {background:#1c1c1b; color:#fcfcf9;}
	.shop_login_complete .menu_list .item .inp_radio input:disabled + label {background:#fcfcf9; color:#999;}
	.shop_login_complete .menu_button {width:100%; height:7.8125vw; margin:5.85938vw auto 0 auto;}

	.find_pass {width:100%; margin:0 auto;}
	.find_pass .find_wrap {padding:7.55208vw 0 6.51042vw 0;}
	.find_pass .find_desc {font-size:2.60417vw; color:#1c1c1b; font-weight:700; line-height:3.90625vw; text-align:center;}
	.find_pass .find_input {width:46.875vw; margin:5.46875vw auto 0 auto;}
	.find_pass .find_input .item {width:100%; margin-top:2.60417vw;}
	.find_pass .find_input .item:first-child {margin-top:0;}
	.find_pass .find_input .item input {display:block; width:46.875vw; height:5.20833vw; padding:0 1.82292vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; font-size:2.08333vw; color:#1c1c1b; letter-spacing:0;}
	.find_pass .find_input .item input::placeholder {color:#999;}
	.find_pass .find_input .item input:-ms-input-placeholder {color:#999;}
	.find_pass .find_input .item input::-ms-input-placeholder {color:#999;}
	.find_pass .find_button {width:46.875vw; height:7.8125vw; margin:5.20833vw auto 0 auto;}

	.check_pass {width:100%; margin:0 auto;}
	.check_pass .check_wrap {padding:11.84896vw 0 6.51042vw 0;}
	.check_pass .check_input {width:46.875vw; margin:0 auto;}
	.check_pass .check_input .item {width:100%; margin-top:2.60417vw;}
	.check_pass .check_input .item:first-child {margin-top:0;}
	.check_pass .check_input .item label {display:block; margin-bottom:1.30208vw; font-size:2.08333vw; color:#1c1c1b;}
	.check_pass .check_input .item input {display:block; width:46.875vw; height:5.20833vw; padding:0 1.82292vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; font-size:2.08333vw; color:#1c1c1b; letter-spacing:0;}
	.check_pass .check_input .item input::placeholder {color:#999;}
	.check_pass .check_input .item input:-ms-input-placeholder {color:#999;}
	.check_pass .check_input .item input::-ms-input-placeholder {color:#999;}
	.check_pass .check_input .item em {display:block; margin-top:0.84635vw; text-align:right; font-size:1.82292vw; color:#999;}
	.check_pass .check_button {width:46.875vw; height:7.8125vw; margin:3.45052vw auto 0 auto;}

	.change_pass {width:100%; margin:0 auto;}
	.change_pass .change_wrap {padding:9.24479vw 0 6.51042vw 0;}
	.change_pass .change_input {width:46.875vw; margin:0 auto;}
	.change_pass .change_input .item {width:100%; margin-top:2.60417vw;}
	.change_pass .change_input .item:first-child {margin-top:0;}
	.change_pass .change_input .item label {display:block; margin-bottom:1.30208vw; font-size:2.08333vw; color:#1c1c1b;}
	.change_pass .change_input .item input {display:block; width:46.875vw; height:5.20833vw; padding:0 1.82292vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; font-size:2.08333vw; color:#1c1c1b; letter-spacing:0;}
	.change_pass .change_input .item input::placeholder {color:#999;}
	.change_pass .change_input .item input:-ms-input-placeholder {color:#999;}
	.change_pass .change_input .item input::-ms-input-placeholder {color:#999;}
	.change_pass .change_input .item em {display:block; margin-top:0.84635vw; text-align:right; font-size:1.82292vw; color:#999;}
	.change_pass .change_button {width:46.875vw; height:7.8125vw; margin:3.45052vw auto 0 auto;}

	.barcode_scan {width:100%; height:100%; background:rgba(28,28,27,0.5);}
	.barcode_scan .scan_wrap {position:relative; width:100%; height:100%;}
	.barcode_scan .scan_wrap .barcode {width:100%; padding:6.64063vw 0 0 0; box-sizing:border-box;}
	.barcode_scan .scan_wrap .barcode .area_title {width:100%; font-size:2.60417vw; font-weight:700; color:#fcfcf9; text-align:center;}
	.barcode_scan .scan_wrap .barcode .barcode_section {position:relative; width:19.53125vw; height:19.53125vw; margin:5.20833vw auto 0 auto; overflow:hidden; background:#f5f5f5;}
	.barcode_scan .scan_wrap .barcode .barcode_section video {position:absolute; left:0; top:50%; display:block; width:100%; transform:translateY(-50%);}
	.barcode_scan .scan_wrap .source_camera {width:100%;}
	.barcode_scan .scan_wrap .btn_barcode_manual {position:absolute; left:50%; bottom:6.51042vw; width:45.05208vw; margin-left:-22.52604vw;}

	.order_info {width:100%;}
	.order_info .info_wrap {position:relative; width:100%; padding:3.90625vw; box-sizing:border-box; overflow:hidden;}
	.order_info .info_wrap .area_title {width:100%; font-size:2.60417vw; color:#1c1c1b; font-weight:700;}
	.order_info .info_wrap .order_detail {display:flex; flex-direction:column; gap:1.95313vw; width:100%; min-height:26.04167vw; margin-top:2.34375vw;}
	.order_info .info_wrap .order_detail .item {display:flex; flex-wrap:wrap; align-items:flex-start; width:100%;}
	.order_info .info_wrap .order_detail > .item:first-child {margin-bottom:-0.91146vw;}
	.order_info .info_wrap .order_detail .item .label {flex:0 0 11.71875vw; padding-top:0.26042vw; font-size:2.08333vw; color:#1c1c1b; white-space:pre-wrap;}
	.order_info .info_wrap .order_detail .item .info {flex:1; display:flex; flex-wrap:wrap; gap:0 1.30208vw; align-items:center;}
	.order_info .info_wrap .order_detail .item .info .text {min-height:3.125vw; padding-top:0.26042vw; font-size:2.08333vw; color:#1c1c1b;}
	.order_info .info_wrap .order_detail .item .info .inp {display:flex; gap:1.30208vw; min-height:3.125vw; font-size:2.08333vw; color:#1c1c1b;}
	.order_info .info_wrap .order_detail .item .info .inp input[type="text"] {position:relative; min-width:10.41667vw; height:2.99479vw; box-sizing:border-box; border:0.13021vw solid #1c1c1b; background:#fcfcf9; font-size:1.82292vw; color:#1c1c1b; text-align:center; line-height:2.86458vw;}
	.order_info .info_wrap .order_detail .item .info .inp input[type="text"].maxWidth {width:22.65625vw;}
	.order_info .info_wrap .order_detail .item .info .inp input[type="text"]::placeholder {color:#999;}
	.order_info .info_wrap .order_detail .item .info .inp input[type="text"]:placeholder-shown {border-color:#ccc;}
	.order_info .info_wrap .order_detail .item .info .inp input:disabled {color:#999;}
	.order_info .info_wrap .order_detail .item .info .inp select {position:relative; min-width:10.41667vw; height:2.99479vw; border:0.13021vw solid #ccc; background:#fcfcf9; font-size:1.82292vw; color:#ccc; text-align:center;/* -webkit-user-select:none; user-select:none; -webkit-appearance:none; appearance:none; */}
	.order_info .info_wrap .order_detail .item .info .inp select.selectWide {min-width:18.22917vw;}
	.order_info .info_wrap .order_detail .item .info .inp select:disabled {color:#999; border-color:#ccc; opacity:1;}
	.order_info .info_wrap .order_detail .item .info .inp select:has(option:checked:not([value=""])) {color:#1c1c1b; border-color:#1c1c1b;}
	.order_info .info_wrap .order_detail .item .info .inp_text {position:relative; display:flex; align-items:center; gap:0.65104vw; min-width:10.41667vw; height:2.99479vw; padding:0 0 0 1.30208vw; box-sizing:border-box; background:#fcfcf9;}
	.order_info .info_wrap .order_detail .item .info .inp_text .hold {font-size:1.82292vw; color:#1c1c1b;}
	.order_info .info_wrap .order_detail .item .info .inp_text input {position:relative; width:7.16146vw; height:100%; padding-left:1.17188vw; box-sizing:border-box; border:0.13021vw solid transparent; outline:none; background:transparent; font-size:1.82292vw; color:#1c1c1b; line-height:2.86458vw;}
	.order_info .info_wrap .order_detail .item .info .inp_text input::placeholder {color:#999;}
	.order_info .info_wrap .order_detail .item .info .inp_text .input_line {position:absolute; left:0; top:0; right:0; bottom:0; border:0.13021vw solid #1c1c1b; pointer-events:none;}
	.order_info .info_wrap .order_detail .item .info .inp_text input:placeholder-shown + .input_line {border-color:#ccc;}
	.order_info .info_wrap .order_detail .item .info .inp .inp_check {position:relative; display:flex;}
	.order_info .info_wrap .order_detail .item .info .inp .inp_check input {position:absolute; left:0; top:0; width:0.0651vw; height:0.0651vw; opacity:0;}
	.order_info .info_wrap .order_detail .item .info .inp .inp_check label {display:flex; justify-content:center; align-items:center; width:15.625vw; height:2.99479vw; padding:0 1.30208vw; box-sizing:border-box; background:#ccc; color:#fcfcf9; font-size:1.82292vw; text-align:center;}
	.order_info .info_wrap .order_detail .item .info .inp .inp_check label span {position:relative;}
	.order_info .info_wrap .order_detail .item .info .inp .inp_check input:checked + label {background:#1c1c1b;}
	.order_info .info_wrap .order_detail .item .info .inp .inp_check input:disabled + label {background:#ccc;}
	.order_info .info_wrap .order_detail .item .info .text + .inp input[type="text"] {left:0.58594vw;}
	.order_info .info_wrap .order_detail .item .row_break {flex-basis:100%; width:100%; height:0;}
	.order_info .info_wrap .order_detail .item .caution {margin-top:1.04167vw; font-size:1.5625vw; color:#666; line-height:2.21354vw;}
	.order_info .info_wrap .order_detail .item_group {flex:0 0 auto; display:flex; width:100%;}
	.order_info .info_wrap .order_detail > .item_group:first-child {margin-bottom:-0.26042vw;}
	.order_info .info_wrap .order_detail .item_group .item:first-child {flex:0 0 43.61979vw;}
	.order_info .info_wrap .order_check {display:flex; justify-content:space-between; align-items:center; min-height:2.99479vw; margin-top:1.95313vw;}
	.order_info .info_wrap .order_check .inp_check {position:relative;}
	.order_info .info_wrap .order_check .inp_check input {position:absolute; left:0; top:0; width:0.0651vw; height:0.0651vw; opacity:0;}
	.order_info .info_wrap .order_check .inp_check label {position:relative; padding-left:4.29688vw; font-size:1.82292vw; color:#1c1c1b;}
	.order_info .info_wrap .order_check .inp_check label::before {content:''; position:absolute; left:0; top:-0.39063vw; width:2.99479vw; height:2.99479vw; background:url('../images/order_check_agree_no.svg') 50% 50% no-repeat; background-size:100% auto;}
	.order_info .info_wrap .order_check .inp_check input:checked + label::before {background:url('../images/order_check_agree.svg') 50% 50% no-repeat; background-size:100% auto;}
	.order_info .info_wrap .order_check .add_time {display:flex; align-items:center; gap:0.78125vw;}
	.order_info .info_wrap .order_check .add_time .btn_minus {width:2.99479vw; height:2.99479vw; border-radius:0.84635vw; background:#ccc url('../images/img_s_btn_minus.svg') 50% 50% no-repeat; background-size:100% auto;}
	.order_info .info_wrap .order_check .add_time .btn_minus.active {background-color:#1c1c1b;}
	.order_info .info_wrap .order_check .add_time .btn_plus {width:2.99479vw; height:2.99479vw; border-radius:0.84635vw; background:#ccc url('../images/img_s_btn_plus.svg') 50% 50% no-repeat; background-size:100% auto;}
	.order_info .info_wrap .order_check .add_time .btn_plus.active {background-color:#1c1c1b;}
	.order_info .info_wrap .order_check .add_time .count {min-width:2.21354vw; text-align:center; font-size:1.82292vw; color:#1c1c1b;}
	.order_info .info_wrap .btn_reshoot {position:absolute; right:3.90625vw; top:3.90625vw; width:15.625vw; height:7.8125vw; border-radius:1.30208vw; box-shadow:0 0.19531vw 0.39063vw 0 rgba(0, 0, 0, 0.16); background:#fcfcf9; font-size:2.60417vw; color:#1c1c1b; text-align:center;}
	.order_info .info_wrap .btn_reshoot::after {content:''; position:relative; left:0; top:0.0651vw; display:inline-block; width:2.08333vw; height:2.08333vw; margin-left:0.78125vw; background:url('../images/img_s_btn_arrow_black.svg') 50% 50% no-repeat; background-size:100% auto;}
	.order_info .info_wrap .btn_box {width:100%; margin-top:2.60417vw;}
	.order_info .info_wrap .btn_box .btn_order_talk_no span::after {margin-left:1.30208vw;}
	.order_info .info_wrap .btn_box .btn_order_talk span::after {margin-left:1.30208vw;}

	.lang_en .order_info .info_wrap {padding:4.03646vw 3.90625vw 3.90625vw 3.90625vw;}
	.lang_en .order_info .info_wrap .order_detail .item .info .inp .inp_check label {height:5.46875vw;}
	.lang_en .order_info .info_wrap .order_check {margin-top:1.82292vw;}
	.lang_en .order_info .info_wrap .order_detail > .item_group:first-child {margin-bottom:-1.04167vw;}
	.lang_en .order_info .info_wrap .order_detail .item_group .item:first-child {flex:0 0 48.04688vw;}

	.order_user {width:100%;}
	.order_user .user_wrap {position:relative; display:flex; justify-content:space-between; flex-direction:row-reverse; gap:3.90625vw; width:100%; padding:3.64583vw 3.90625vw 3.90625vw 3.90625vw; box-sizing:border-box; overflow:hidden;}
	.order_user .user_wrap .user_agree {flex:0 0 40.36458vw; display:flex; flex-direction:column; justify-content:space-between; gap:2.60417vw;}
	.order_user .user_wrap .user_agree.type_email {flex:1; padding:2.47396vw 0 0 0;}
	.order_user .user_wrap .user_agree .user_email {}
	.order_user .user_wrap .user_agree .user_email .inp input[type="text"] {width:100%; height:6.64063vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; background:#fcfcf9; font-size:2.08333vw; color:#1c1c1b; text-align:center;}
	.order_user .user_wrap .user_agree .user_email .inp input[type="text"]::placeholder {color:#999; font-weight:400;}
	.order_user .user_wrap .user_agree .agree_section {width:100%;}
	.order_user .user_wrap .user_agree .area_title {width:100%; box-sizing:border-box; font-size:2.60417vw; color:#1c1c1b; font-weight:700; line-height:3.90625vw;}
	.order_user .user_wrap .user_agree .agree_text {width:100%; margin-top:2.01823vw; overflow-y:auto;}
	.order_user .user_wrap .user_agree.type_email .agree_text {margin-top:1.10677vw;}
	.order_user .user_wrap .user_agree .agree_text .text_area {width:100%; height:100%; font-size:2.08333vw; line-height:2.86458vw; color:#1c1c1b; word-break:keep-all;}
	.order_user .user_wrap .user_agree .agree_text .text_area ul {width:100%;}
	.order_user .user_wrap .user_agree .agree_text .text_area ul li {position:relative; padding-left:2.21354vw; font-size:2.08333vw; line-height:2.86458vw;}
	.order_user .user_wrap .user_agree .agree_text .text_area ul li::before {content:'-'; position:absolute; left:0; top:0;}
	.order_user .user_wrap .user_agree .agree_text .text_area ul li span.tx-red-bold { font-size:2.08333vw; font-weight:bold; color:#FF0000;}
	.order_user .user_wrap .user_agree .agree_text .text_area ul li span.tx-orange-bold { font-size:2.08333vw; font-weight:bold; color:#FF6200;}
	.order_user .user_wrap .user_agree .agree_text .text_area em {position:relative; display:block; margin-top:2.86458vw; padding-left:2.21354vw; font-size:2.08333vw; line-height:2.86458vw;}
	.order_user .user_wrap .user_agree .agree_text .text_area em::before {content:'※'; position:absolute; left:0; top:0;}
	.order_user .user_wrap .user_agree .agree_check {width:100%; box-sizing:border-box; margin-top:2.66927vw;}
	.order_user .user_wrap .user_agree .agree_check .check_row {width:100%; margin-top:1.04167vw;}
	.order_user .user_wrap .user_agree .agree_check .check_row:first-child {margin-top:0;}
	.order_user .user_wrap .user_agree .agree_check .check_row .inp_check {position:relative; display:inline-block;}
	.order_user .user_wrap .user_agree .agree_check .check_row .inp_check input {position:absolute; left:0; top:0; width:0.0651vw; height:0.0651vw; opacity:0;}
	.order_user .user_wrap .user_agree .agree_check .check_row .inp_check label {position:relative; padding-left:4.29688vw; font-size:2.08333vw; color:#1c1c1b;}
	.order_user .user_wrap .user_agree .agree_check .check_row .inp_check label::before {content:''; position:absolute; left:0; top:-0.26042vw; width:2.99479vw; height:2.99479vw; background:url('../images/order_check_agree_no.svg') 50% 50% no-repeat; background-size:100% auto;}
	.order_user .user_wrap .user_agree .agree_check .check_row .inp_check input:checked + label::before {background:url('../images/order_check_agree.svg') 50% 50% no-repeat; background-size:100% auto;}
	.order_user .user_wrap .user_agree .agree_check .check_row.type_agree .inp_check:first-child {margin-right:6.1849vw;}
	.order_user .user_wrap .user_agree .btn_phone_next {width:100%;}
	.order_user .user_wrap .user_agree.type_email .btn_phone_next {width:48.4375vw; margin:4.16667vw auto 0 auto;}

	.lang_en .order_user .user_wrap .user_agree.type_email {gap:2.21354vw; padding:2.86458vw 0 0 0;}
	.lang_en .order_user .user_wrap .user_agree.type_email .agree_text {margin-top:0.71615vw;}
	.lang_en .order_user .user_wrap .user_agree.type_email .btn_phone_next {margin-top:1.69271vw;}

	.order_user .user_wrap .user_phone {flex:0 0 47.91667vw; margin-top:-1.04167vw;}
	.order_user .user_wrap .user_phone .inp {width:100%;}
	.order_user .user_wrap .user_phone .inp input[type="text"] {width:100%; height:9.63542vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; background:#fcfcf9; font-family:'CeraPro'; font-size:3.38542vw; font-weight:700; color:#1c1c1b; text-align:center;}
	.order_user .user_wrap .user_phone .inp input[type="text"]::placeholder {color:#999; font-weight:400;}
	.order_user .user_wrap .user_phone .phone_area {display:flex;}
	.order_user .user_wrap .user_phone .phone_area .custom_select {position:relative; z-index:10;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_label {display:block; width:14.84375vw; height:9.63542vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; background:#fcfcf9;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_label .placeholder {display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:2.08333vw; color:#999;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_label .placeholder span {}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_label .placeholder i {position:relative; left:0.0651vw; top:0.26042vw; margin-left:1.04167vw;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_label .country_code {display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding-bottom:0.52083vw; box-sizing:border-box; font-family:'CeraPro'; font-size:3.38542vw; font-weight:700; color:#1c1c1b;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_list {display:none; position:absolute; left:0; top:calc(100% + 0.65104vw); width:14.84375vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; background:#fcfcf9;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_list .list_wrap {width:100%; max-height:37.63021vw; padding:0.71615vw 1.95313vw 1.17188vw 1.30208vw; box-sizing:border-box; overflow-y:auto;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_list .item {text-align:center;}
	.order_user .user_wrap .user_phone .phone_area .custom_select .select_list .item > * {font-size:2.08333vw; line-height:3.90625vw; color:#1c1c1b;}
	.order_user .user_wrap .user_phone .phone_area .custom_select.active .select_label .placeholder {color:#999;}
	.order_user .user_wrap .user_phone .phone_area .custom_select.active .select_label .placeholder i {top:-0.19531vw; transform:rotate(-180deg);}
	.order_user .user_wrap .user_phone .phone_area .custom_select.active .select_label .placeholder {color:#999;}
	.order_user .user_wrap .user_phone .phone_area .custom_select.active .select_list {display:block;}
	.order_user .user_wrap .user_phone .phone_area .inp {width:31.25vw; margin-left:1.82292vw;}
	.order_user .user_wrap .user_phone .phone_area .inp input[type="text"] {width:100%; height:9.63542vw; padding-bottom:0.52083vw; border:0.13021vw solid #1c1c1b; box-sizing:border-box; background:#fcfcf9; font-size:3.38542vw; font-weight:700; color:#1c1c1b; text-align:center;}
	.order_user .user_wrap .user_phone .phone_area .inp input[type="text"]::placeholder {position:relative; top:-0.32552vw; font-family:'Pretendard JP'; color:#999; font-weight:400; font-size:2.08333vw;}
	.order_user .user_wrap .user_phone .select_number {position:relative; display:flex; flex-wrap:wrap; justify-content:center; gap:1.5625vw 1.69271vw; width:100%; margin-top:2.60417vw; text-align:center;}
	.order_user .user_wrap .user_phone .select_number .btn_pad {flex:0 0 auto; display:flex; justify-content:center; align-items:center; width:14.84375vw; height:7.8125vw; border-radius:1.5625vw; background:#fcfcf9; box-shadow:0 0.19531vw 0.39063vw 0 rgba(0, 0, 0, 0.16); font-family:'CeraPro'; font-size:3.90625vw; font-weight:700; color:#1c1c1b; text-align:center;}
	.order_user .user_wrap .user_phone .select_number .btn_pad span {position:relative; left:0; top:-0.32552vw;}
	.order_user .user_wrap .user_phone .select_number .btn_010 {position:absolute; right:0; bottom:0; margin:0;}
	.order_user .user_wrap .user_phone .select_number .btn_remove {position:absolute; right:-0.26042vw; bottom:0; margin:0;}
	.order_user .user_wrap .user_phone .select_number .btn_remove span {left:0; top:-0.19531vw;}
	.order_user .user_wrap .user_phone .select_number .btn_remove img {width:4.81771vw;}
	.order_user .user_wrap .user_phone .select_number .btn_delete {position:absolute; left:0; bottom:0; margin:0; background:#ff6200; color:#fcfcf9; font-family:'Pretendard JP'; font-size:2.60417vw; font-weight:700;}
	.order_user .user_wrap .user_phone .select_number .btn_delete span {top:0.13021vw;}

	.order_finish {width:100%; height:100%;}
	.order_finish .finish_wrap {position:relative; display:flex; width:100%; min-height:100%; padding:3.90625vw 3.90625vw 0 3.90625vw; box-sizing:border-box;}
	.order_finish .finish_wrap .order_info {display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
	.order_finish .finish_wrap .order_info .area_title {width:100%; margin-bottom:1.82292vw; font-size:2.60417vw; font-weight:700; color:#1c1c1b;}
	.order_finish .finish_wrap .order_info .area_wrap {display:flex; gap:2.60417vw; width:100%;}
	.order_finish .finish_wrap .order_info .order_product {flex:0 0 auto; width:21.61458vw;}
	.order_finish .finish_wrap .order_info .order_product .product_img {width:21.61458vw; height:26.04167vw; border-radius:1.5625vw; overflow:hidden;}
	.order_finish .finish_wrap .order_info .order_product .product_img img {display:block; width:100%; height:100%; object-fit:cover;}
	.order_finish .finish_wrap .order_info .order_product .product_barcode {width:21.61458vw; margin-top:2.01823vw;}
	.order_finish .finish_wrap .order_info .order_product .product_barcode img {display:block; width:100%;}
	.order_finish .finish_wrap .order_info .order_detail {flex:1; display:flex; flex-direction:column; gap:1.69271vw; min-width:0;}
	.order_finish .finish_wrap .order_info .order_detail .order_list {display:flex; flex-direction:column; gap:0.39063vw; height:auto; min-height:13.67188vw;}
	.order_finish .finish_wrap .order_info .order_detail .order_list .item {display:flex; width:100%;}
	.order_finish .finish_wrap .order_info .order_detail .order_list .item .label {min-width:10.28646vw; min-height:3.125vw; font-size:1.82292vw; color:#1c1c1b; white-space:pre-wrap;}
	.order_finish .finish_wrap .order_info .order_detail .order_list .item .info {}
	.order_finish .finish_wrap .order_info .order_detail .order_list .item .info .text {min-height:3.125vw; font-size:1.82292vw; color:#1c1c1b;}
	.order_finish .finish_wrap .order_info .order_detail .phone_info {}
	.order_finish .finish_wrap .order_info .order_detail .phone_info .label {margin-bottom:0.26042vw; font-size:2.08333vw; font-weight:700; color:#1c1c1b;}
	.order_finish .finish_wrap .order_info .order_detail .phone_info .user_phone {font-family:'CeraPro'; font-size:3.90625vw; color:#1c1c1b;}
	.order_finish .finish_wrap .order_info .order_detail .phone_info .user_mobile {display:flex; gap:1.30208vw; font-family:'CeraPro'; font-size:3.90625vw; color:#1c1c1b;}
	.order_finish .finish_wrap .order_info .order_detail .phone_info .user_mobile .code {flex:0 0 auto; min-width:10.54688vw;}
	.order_finish .finish_wrap .order_info .order_detail .phone_info .user_mobile .number {flex:1;}
	.order_finish .finish_wrap .order_info .order_detail .phone_info .user_mail {font-family:'CeraPro'; font-size:3.90625vw; color:#1c1c1b; overflow:hidden; text-overflow:ellipsis;}
	.order_finish .finish_wrap .btn_box {position:absolute; left:0; bottom:3.90625vw; right:0; width:auto;}
	.order_finish .finish_wrap .btn_box .btn {flex:0 0 auto; width:45.44271vw; margin:0 auto;}
	.order_finish .finish_wrap .btn_box .btn span::after {display:none;}

	.order_waiting {width:100%; height:100%;}
	.order_waiting .waiting_wrap {position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:100%; padding:3.90625vw; box-sizing:border-box; overflow:hidden; font-size:0; text-align:center;}
	.order_waiting .waiting_wrap .middle_wrap {position:relative; width:65.10417vw; height:32.55208vw; margin-top:2.08333vw;}
	.order_waiting .waiting_wrap .waiting_order {font-size:3.90625vw; line-height:6.51042vw; font-weight:700; color:#1c1c1b;}
	.order_waiting .waiting_wrap .waiting_order strong {color:#ff6200;}
	.order_waiting .waiting_wrap .waiting_time {margin-top:5.14323vw; font-size:2.60417vw; color:#666; line-height:3.90625vw;}
	.order_waiting .waiting_wrap .waiting_msg {font-size:2.60417vw; color:#666; line-height:3.90625vw;}
	.order_waiting .waiting_wrap .waiting_caution {margin-top:3.38542vw; padding-left:2.60417vw; font-size:1.5625vw; color:#666; line-height:2.21354vw; text-align:left;}

	.lang_en .order_waiting .waiting_wrap .middle_wrap {width:100%;}
	.lang_en .order_waiting .waiting_wrap .waiting_caution {position:relative; left:1.10677vw;}

	.order_list {width:100%; height:100%;}
	.order_list .list_wrap {position:relative; width:100%; height:100%; padding:6.51042vw 3.90625vw 3.90625vw 3.90625vw; box-sizing:border-box; overflow:hidden; font-size:0;}
	.order_list .list_wrap .list_tab {position:absolute; left:3.90625vw; top:1.30208vw; right:3.90625vw; height:3.90625vw;}
	.order_list .list_wrap .list_tab .tab_wrap {display:flex; gap:1.5625vw; width:100%; height:100%;}
	.order_list .list_wrap .list_tab .tab_wrap > * {flex:0 0 auto; display:flex; justify-content:center; align-items:center; width:17.1875vw; height:3.90625vw; background:#ccc; font-size:1.82292vw; line-height:2.60417vw; text-align:center; color:#fcfcf9;}
	.order_list .list_wrap .list_tab .tab_wrap > *.current {background:#1c1c1b;}
	.order_list .list_wrap .list_tab .tab_wrap > * > span {position:relative;}
	.order_list .list_wrap .list_tab .tab_wrap > *.alarm {position:relative;}
	.order_list .list_wrap .list_tab .tab_wrap > *.alarm::before {content:''; position:absolute; left:0; top:0; width:100%; height:0.26042vw; background:#ff6200; z-index:1;}
	.order_list .list_wrap .list_table {display:flex; width:100%; height:100%;}
	.order_list .list_wrap .list_table .list {position:relative; flex:1 1 auto; padding-top:3.97135vw; background:#fcfcf9;}
	.order_list .list_wrap .list_table .list .tbl_wrap {width:100%; height:100%; box-sizing:border-box; overflow-y:auto;}
	.order_list .list_wrap .list_table .list .tbl_wrap table {width:100%; table-layout:fixed;}
	.order_list .list_wrap .list_table .list .tbl_wrap table thead {position:absolute; left:0; top:0; width:100%; height:3.97135vw; border-bottom:0.13021vw solid #ccc; background:#fcfcf9; z-index:10;}
	.order_list .list_wrap .list_table .list .tbl_wrap table thead tr {width:100%;}
	.order_list .list_wrap .list_table .list .tbl_wrap table thead th {height:3.97135vw; padding-top:0.26042vw; font-size:1.5625vw; color:#1c1c1b; vertical-align:middle; text-align:left; box-sizing:border-box;}
	.order_list .list_wrap .list_table .list .tbl_wrap table thead th:first-child {padding-left:2.34375vw;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody td {height:3.38542vw; font-size:1.5625vw; color:#1c1c1b; vertical-align:middle;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr:first-child td {padding-top:1.43229vw;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr:last-child td {padding-bottom:1.30208vw;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr td:first-child {padding-left:2.01823vw;}
	.order_list .list_wrap .list_table .list .tbl_wrap table.tbl_wide tbody tr td:first-child {padding-left:2.34375vw;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr.cancel td {color:#ff0000;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr.prev td {color:#ff6200;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr.not td {color:#ff6200;}
	.order_list .list_wrap .list_table .list .tbl_wrap .pdl_1_6vw {padding-left:1.6vw;}
	.order_list .list_wrap .list_table .list .tbl_wrap .pdl_2_9vw {padding-left:2.9vw;}
	.order_list .list_wrap .list_table .list .tbl_wrap .align_center {text-align:center;}
	.order_list .list_wrap .list_table .list .tbl_wrap .inp_check {position:relative; left:0.32552vw; top:0.19531vw; display:inline-block;}
	.order_list .list_wrap .list_table .list .tbl_wrap .inp_check input {position:absolute; left:0; top:0; width:0.0651vw; height:0.0651vw; opacity:0;}
	.order_list .list_wrap .list_table .list .tbl_wrap .inp_check label {position:relative; display:block; width:2.08333vw; height:2.08333vw; box-sizing:border-box; border:0.13021vw solid #1c1c1b; border-radius:100%; overflow:hidden; background:#fcfcf9;}
	.order_list .list_wrap .list_table .list .tbl_wrap .inp_check label::before {content:''; position:absolute; left:50%; top:50%; width:1.04167vw; height:1.04167vw; margin:-0.52083vw 0 0 -0.52083vw; background:#fcfcf9; border-radius:100%; overflow:hidden;}
	.order_list .list_wrap .list_table .list .tbl_wrap .inp_check input:checked + label::before {background:#1c1c1b;}
	.order_list .list_wrap .list_table .list .tbl_wrap .inp_check input[type="checkbox"]:checked + label::before {width:2.08333vw; height:2.08333vw; margin:-1.04167vw 0 0 -1.04167vw; background:url('../images/img_s_checkbox.svg') 50% 50% no-repeat; background-size:100% auto;}

	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr.not .inp_check label {border-color:#ff6200;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr.not .inp_check input:checked + label::before {border-color:#ff6200;}
	.order_list .list_wrap .list_table .list .tbl_wrap table tbody tr.not .inp_check input[type="checkbox"]:checked + label::before {background:url('../images/img_s_checkbox_red.svg') 50% 50% no-repeat; background-size:100% auto;}

	.order_list .list_wrap .list_table .btn_box {flex:0 0 auto; position:relative; width:18.22917vw; height:100%;}
	.order_list .list_wrap .list_table .btn_box .btn_wrap {position:absolute; left:2.60417vw; bottom:0; right:0;}
	.order_list .list_wrap .list_table .btn_box .btn_wrap > * {display:flex; justify-content:center; align-items:center; width:15.625vw; height:7.8125vw; margin-top:2.60417vw; border-radius:1.30208vw; box-shadow:0 0.19531vw 0.39063vw 0 rgba(0, 0, 0, 0.16); background:#fcfcf9; font-size:2.60417vw; font-weight:400; color:#1c1c1b; text-align:center;}
	.order_list .list_wrap .list_table .btn_box .btn_wrap > * span {position:relative;}
	.order_list .list_wrap .list_table .btn_box .btn_wrap > * span::after {display:none;}
	.order_list .list_wrap .list_table .btn_box .btn_wrap > *.disabled,
	.order_list .list_wrap .list_table .btn_box .btn_wrap > *:disabled {color:#999;}
	
	.col_5_729 {width:5.729vw;}
	.col_11_068 {width:11.068vw;}
	.col_6_641 {width:6.641vw;}
	.col_12_891 {width:12.891vw;}
	.col_11_328 {width:11.328vw;}
	.col_5_99 {width:5.99vw;}
	.col_12_37 {width:12.37vw;}
	.col_7_161 {width:7.161vw;}
	.col_12_37 {width:12.37vw;}
	.col_10_677 {width:10.677vw;}
	.col_10_417 {width:10.417vw;}
	.col_15_625 {width:15.625vw;}
	.col_10_547 {width:10.547vw;}
	.col_13_411 {width:13.411vw;}
	.col_10_482 {width:10.482vw;}
	.col_13_672 {width:13.672vw;}
	.col_10_286 {width:10.286vw;}
	.col_11_589 {width:11.589vw;}
	.col_9_766 {width:9.766vw;}
	.col_auto {width:auto;}

	.noti_list {width:100%; height:100%;}
	.noti_list .list_wrap {position:relative; width:100%; height:100%; padding:1.23698vw 3.90625vw 3.90625vw 3.90625vw; box-sizing:border-box; overflow:hidden; font-size:0;}
	.noti_list .list_wrap .list_table {width:100%; height:100%;}
	.noti_list .list_wrap .btn_box {position:absolute; left:3.90625vw; top:2.60417vw; right:3.90625vw; width:auto; text-align:right;}
	.noti_list .list_wrap .btn_box > * {display:inline-block; font-size:1.5625vw; font-weight:700; color:#1c1c1b;}
	.noti_list .list_wrap .list_table .list {position:relative; width:100%; height:100%;}
	.noti_list .list_wrap .list_table .list .tbl_wrap {width:100%; height:100%; box-sizing:border-box; overflow-y:auto;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table {width:100%; table-layout:fixed;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table thead {position:sticky; top:0; background:#f5f5f5;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table th {height:4.55729vw; font-size:1.5625vw; color:#1c1c1b; vertical-align:middle; text-align:left; font-weight:700;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table td {height:4.55729vw; border-bottom:0.13021vw solid #ccc; font-size:1.5625vw; color:#1c1c1b; vertical-align:middle;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table .call td {color:#ff6200;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table .call th {color:#ff6200;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table .cancel td {color:#ff0000;}
	.noti_list .list_wrap .list_table .list .tbl_wrap table .cancel th {color:#ff0000;}
	.noti_list .list_wrap .list_table .list .tbl_wrap .btn_delete {position:relative; left:0; top:-0.19531vw; width:1.69271vw; height:1.69271vw; vertical-align:middle; overflow:hidden;}
	.noti_list .list_wrap .list_table .list .tbl_wrap .btn_delete i {position:relative; display:block; width:1.69271vw; height:1.69271vw; transform:rotate(45deg);}
	.noti_list .list_wrap .list_table .list .tbl_wrap .btn_delete i::before {content:''; position:absolute; left:50%; top:50%; width:0.13021vw; height:100%; transform:translate(-50%, -50%); background:#1c1c1b;}
	.noti_list .list_wrap .list_table .list .tbl_wrap .btn_delete i::after {content:''; position:absolute; left:50%; top:50%; width:100%; height:0.13021vw; transform:translate(-50%, -50%); background:#1c1c1b;}

	.layer {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999;}
	.layer .layer_wrap {display:flex; width:100%; height:100%; align-items:center; justify-content:center;}
	.layer .layer_wrap .layer_content {width:auto; width:26.04167vw; height:auto; padding:1.23698vw 1.30208vw; box-sizing:border-box; background:#fcfcf9; text-align:left; font-size:0;}
	.layer .layer_wrap .layer_content .layer_text {display:block; padding:0.97656vw 1.30208vw; box-sizing:border-box; font-size:1.82292vw; line-height:2.99479vw; color:#1c1c1b; word-break:keep-all;}
	.layer .layer_wrap .layer_content .alert_text {display:block; padding:0.97656vw 1.30208vw; box-sizing:border-box; font-size:1.82292vw; line-height:2.99479vw; color:#1c1c1b; text-align:center; word-break:keep-all;}
	.layer .layer_wrap .layer_content .layer_button {display:block; width:100%; margin-top:1.23698vw;}
	.layer .layer_wrap .layer_content .layer_button button {display:block; margin:0 auto; width:9.11458vw; height:3.25521vw; border:0.0651vw solid #707070; background:#1c1c1b; color:#fcfcf9; line-height:3.25521vw; font-size:1.5625vw; text-align:center;}
	.layer .layer_wrap .layer_content .layer_multi_button {display:flex; justify-content:center; gap:1.30208vw; width:100%; margin-top:1.23698vw;}
	.layer .layer_wrap .layer_content .layer_multi_button button {display:block; width:9.11458vw; height:3.25521vw; border:0.0651vw solid #707070; background:#1c1c1b; color:#fcfcf9; line-height:3.25521vw; font-size:1.5625vw; text-align:center;}

	.layer .layer_wrap .layer_content .layer_large_button {display:flex; gap:2.60417vw; justify-content:center; width:100%; padding:0 0 7.8125vw 0;}
	.layer .layer_wrap .layer_content .layer_large_button .btn {display:flex; align-items:center; justify-content:center; width:23.4375vw; height:7.8125vw; border-radius:1.30208vw; background:#1c1c1b; font-size:2.60417vw; font-weight:700; color:#fcfcf9;}
	.layer .layer_wrap .layer_content .layer_large_button .btn span::after {content:''; position:relative; top:0.13021vw; width:2.08333vw; height:2.08333vw; margin-left:1.04167vw; background:url('../images/img_s_btn_login_arrow.svg') 0 0 no-repeat; background-size:100% auto;}

	.layer.alert_layer .layer_wrap .layer_content {position:relative; width:31.25vw; border-radius:1.30208vw;}
	.layer.alert_layer .layer_wrap .layer_content .alert_layer_close_button {position:absolute; right:0; top:-4.94792vw; width:3.90625vw; height:3.90625vw;}
	.layer.alert_layer .layer_wrap .layer_content .alert_layer_close_button img {display:block; width:3.90625vw; height:3.90625vw;}

	.layer.setting_layer .layer_wrap .layer_content {position:relative; width:31.25vw; border-radius:1.30208vw;}
	.layer.setting_layer .layer_wrap .layer_content .setting_list {width:100%;}
	.layer.setting_layer .layer_wrap .layer_content .setting_list .item {font-size:2.08333vw; line-height:5.20833vw; color:#1c1c1b; text-align:center;}
	.layer.setting_layer .layer_wrap .layer_content .setting_list .item a {display:block; width:100%;}
	.layer.setting_layer .layer_wrap .layer_content .setting_layer_close_button {position:absolute; right:0; top:-4.94792vw; width:3.90625vw; height:3.90625vw;}
	.layer.setting_layer .layer_wrap .layer_content .setting_layer_close_button img {display:block; width:3.90625vw; height:3.90625vw;}

	.layer.login_layer .layer_wrap .layer_content {position:relative; width:65.10417vw; padding:0; border-radius:1.30208vw;}
	.layer.login_layer .layer_wrap .layer_content .login_desc {padding:7.55208vw 0.65104vw 4.81771vw 0.65104vw; font-size:2.60417vw; font-weight:700; color:#1c1c1b; line-height:3.90625vw; text-align:center;}

	.layer.platform_layer .layer_wrap .layer_content {position:relative; width:72.91667vw; box-sizing:border-box; border-radius:1.30208vw;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select {padding:2.79948vw 0 3.97135vw 0;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .title {font-size:2.60417vw; font-weight:700; text-align:center; color:#1c1c1b;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn {display:flex; justify-content:center; gap:1.95313vw; margin-top:5.20833vw;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn {width:19.53125vw; height:17.57813vw; border-radius:1.30208vw;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn.email {background:#63b3ed;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn.message {background:#0cc42e;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn.whatsapp {background:#0cc42e;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn.kakaotalk {background:#fae100;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn .btn_ele {display:flex; flex-direction:column; align-items:center; width:100%; height:100%;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn .btn_ele.active::after {content:''; position:absolute; left:-0.65104vw; top:-0.65104vw; right:-0.65104vw; bottom:-0.65104vw; border-radius:1.30208vw; border:0.26042vw solid #1c1c1b; pointer-events:none;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn .btn_ele .icon {display:block; padding-top:2.34375vw;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn .btn_ele .icon img {display:block; width:10.67708vw; margin:0 auto;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn .btn_ele .app_name {display:block; margin-top:0.78125vw; font-size:2.60417vw; font-weight:700; color:#fcfcf9; text-align:center;}
	.layer.platform_layer .layer_wrap .layer_content .platform_select .platform_btn .app_btn.message .btn_ele .app_name {font-size:2.40885vw;}
	.layer.platform_layer .layer_wrap .layer_content .platform_layer_close_button {position:absolute; right:0; top:-4.94792vw; width:3.90625vw; height:3.90625vw;}
	.layer.platform_layer .layer_wrap .layer_content .platform_layer_close_button img {display:block; width:3.90625vw; height:3.90625vw;}

	.alert {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:999;}
	.alert .alert_wrap {display:flex; width:100%; height:100%; align-items:center; justify-content:center;}
	.alert .alert_wrap .alert_content {display:flex; align-items:center; justify-content:center; width:42.96875vw; height:31.77083vw; border-radius:1.30208vw; background:#fcfcf9; text-align:center;}
	.alert .alert_wrap .alert_content .alert_text {font-size:2.60417vw; line-height:3.90625vw; color:#1c1c1b; vertical-align:middle; font-weight:700;}
/* END @@@ vw 변환 1536 소수점 5자리 : (px / 1536 * 100) 역산 : (vw * 1536 / 100) */


/* START @@@ vw 변환 960 소수점 5자리 : (px / 960 * 100) 역산 : (vw * 960 / 100) */
	.customer_main {position:relative; width:100%; height:100%;}
	.customer_main .main_wrap {position:relative; width:100%; height:100%; padding:0 0 26.04167vw 0; box-sizing:border-box; overflow:hidden;}
	.customer_main .main_wrap .btn_back {position:absolute; left:6.66667vw; top:5vw; width:10vw; height:10vw; background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg%3E%3Cpath d='M18.779 0a2.079 2.079 0 0 1 2.06 1.8l.019.282v36.545L34 25.421a2.079 2.079 0 0 1 3.147 2.7l-.2.234-16.7 16.77a2.087 2.087 0 0 1-.344.279l-.113.067c-.039.022-.067.038-.1.055-.05.023-.1.046-.155.067s-.08.031-.12.044-.1.03-.156.043c-.037.01-.074.017-.11.024a2.884 2.884 0 0 1-.294.032H18.7q-.061 0-.122-.008l.2.009a2.09 2.09 0 0 1-.384-.035l-.091-.019a2.416 2.416 0 0 1-.182-.051l-.091-.032a1.96 1.96 0 0 1-.18-.08l-.084-.044a2.474 2.474 0 0 1-.226-.146l-.024-.018a2.091 2.091 0 0 1-.208-.182L.606 28.355a2.079 2.079 0 0 1 2.713-3.136l.233.2L16.7 38.618V2.079A2.079 2.079 0 0 1 18.779 0z' transform='rotate(90 18.367 29.369)' style='fill:%23999' data-name='Iconly/Light-Outline/Arrow---Left'/%3E%3C/g%3E%3C/svg%3E%0A") 0 0 no-repeat; background-size:100% auto; z-index:100;}
	.customer_main .main_wrap .btn_setting {position:absolute; right:4.16667vw; top:4.16667vw; width:6.25vw; height:6.25vw; background:url('../images/img_c_btn_setting.svg') 50% 50% no-repeat; background-size:100% auto; z-index:100;}
	.customer_main .main_wrap .popup_slide {position:relative; width:100%; height:100%; background:#fcfcf9; overflow:hidden; z-index:0;}
	.customer_main .main_wrap .popup_slide::after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(28,28,27,0.5); z-index:10;}
	.customer_main .main_wrap .popup_slide .slider_list {width:100%; height:100%;}
	.customer_main .main_wrap .popup_slide .slider_list .slide_item {height:100%;}
	.customer_main .main_wrap .popup_slide .slider_list img {display:block; width:100%; height:100%; object-fit:cover;}
	.customer_main .main_wrap .customer_timer {position:absolute; left:0; right:0; bottom:26.04167vw; padding:0 0 5.9375vw 0; z-index:5;}
	.customer_main .main_wrap .customer_timer .timer_title {font-family:'SUIT'; font-size:6.25vw; font-weight:700; line-height:8.95833vw; text-align:center; color:#fcfcf9;}
	.customer_main .main_wrap .customer_timer .timer_row {display:flex; justify-content:center; gap:2.91667vw; margin-top:5.625vw;}
	.customer_main .main_wrap .customer_timer .timer_row .item {display:flex; flex-direction:column; justify-content:center; width:44.375vw; height:27.5vw; padding:0.625vw 0 0 0; box-sizing:border-box; border-radius:2.08333vw; background:rgba(252,252,249,0.8); box-shadow:0 0.3125vw 0.625vw 0 rgba(0, 0, 0, 0.16);}
	.customer_main .main_wrap .customer_timer .timer_row .item .time_cate {font-size:5.625vw; text-align:center; color:#1c1c1b;}
	.customer_main .main_wrap .customer_timer .timer_row .item .timer {display:flex; justify-content:center; font-family:'CeraPro'; font-size:10.41667vw; font-weight:700; text-align:center; color:#1c1c1b;}
	.customer_main .main_wrap .customer_timer .timer_row .item .timer ._m {}
	.customer_main .main_wrap .customer_timer .timer_row .item .timer .separator {}
	.customer_main .main_wrap .customer_timer .timer_row .item .timer ._s {}
	.customer_main .main_wrap .customer_order {position:absolute; left:0; right:0; bottom:46.25vw; font-family:'SUIT'; font-size:6.25vw; font-weight:700; line-height:8.95833vw; text-align:center; color:#fcfcf9; z-index:5;}

	.lang_en .customer_main .main_wrap .customer_timer {padding-bottom:5.20833vw;}

	.customer_main .main_wrap .btn_call {position:absolute; left:4.16667vw; bottom:4.16667vw; right:4.16667vw; height:17.70833vw; border-radius:2.08333vw; background:#1c1c1b; text-align:center;}
	.customer_main .main_wrap .btn_call > span:first-child {position:relative; top:-1.35417vw; display:block; font-family:'CeraPro'; font-size:6.25vw; color:#fcfcf9; font-weight:700;}
	.customer_main .main_wrap .btn_call > .sub {position:relative; top:0; font-size:3.33333vw; color:#fcfcf9;}
	.customer_main .main_wrap .btn_call.disabled,
	.customer_main .main_wrap .btn_call:disabled {background:#ccc;}

	.alert.customer_alert .alert_wrap .alert_content {display:flex; align-items:center; justify-content:center; width:68.75vw; height:50.83333vw; border-radius:2.08333vw; background:#fcfcf9; text-align:center;}
	.alert.customer_alert .alert_wrap .alert_content .alert_text {font-size:4.16667vw; line-height:6.25vw; color:#1c1c1b; vertical-align:middle; font-weight:700;}

	.layer.call_setting_layer .layer_wrap .layer_content {position:relative; width:47.5vw; border-radius:2.08333vw; padding:6.25vw 0 4.16667vw 0; box-sizing:border-box;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list {display:flex; flex-direction:column; gap:2.08333vw; padding-left:10.41667vw;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item {font-size:3.33333vw; color:#1c1c1b;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item a {display:block; width:100%;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio {}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio label {position:relative; padding-left:5.83333vw; font-size:3.33333vw; color:#999;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio label::before {content:''; position:absolute; left:0; top:0.10417vw; width:3.75vw; height:3.75vw; border-radius:100%; border:0.20833vw solid #999; box-sizing:border-box;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio label::after {content:''; display:none; position:absolute; left:0.83333vw; top:0.9375vw; width:2.08333vw; height:2.08333vw; border-radius:100%; background:#1c1c1b; box-sizing:border-box;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio input {position:absolute; left:0; top:0; width:0.10417vw; height:0.10417vw; opacity:0;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio input:checked + label {color:#1c1c1b;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio input:checked + label::before {border-color:#1c1c1b;}
	.layer.call_setting_layer .layer_wrap .layer_content .setting_list .item .inp_radio input:checked + label::after {display:block;}
	.layer.call_setting_layer .layer_wrap .layer_content .button {margin-top:6.25vw;}
	.layer.call_setting_layer .layer_wrap .layer_content .button > * {display:flex; justify-content:center; align-items:center; width:26.66667vw; height:5.20833vw; margin:0 auto; background:#1c1c1b; color:#fcfcf9; font-size:2.91667vw;}
	.layer.call_setting_layer .layer_wrap .layer_content .call_setting_layer_close_button {position:absolute; right:0; top:-7.91667vw; width:6.25vw; height:6.25vw;}
	.layer.call_setting_layer .layer_wrap .layer_content .call_setting_layer_close_button img {display:block; width:6.25vw; height:6.25vw;}
/* END @@@ vw 변환 960 소수점 5자리 : (px / 960 * 100) 역산 : (vw * 960 / 100) */


/* START @@@ vw 변환 750 소수점 5자리 : (px / 750 * 100) 역산 : (vw * 750 / 100) */
	.customer_wait {width:100%; background:#f5f5f5;}
	.customer_wait .wait_wrap {display:flex; width:100%; justify-content:center; padding:8vw; box-sizing:border-box;}
	.customer_wait .wait_section {position:relative; width:100%; min-height:101.33333vw; padding:15.33333vw 5.33333vw 16vw 5.33333vw; box-sizing:border-box; border-radius:5.33333vw; background:#fcfcf9;}
	.customer_wait .wait_section .wait_title {font-size:6.4vw; text-align:center; color:#1c1c1b; line-height:9.06667vw;}
	.customer_wait .wait_section .wait_msg {margin-top:9.06667vw; font-size:6.4vw; line-height:9.06667vw; text-align:center; color:#1c1c1b;}
	.customer_wait .wait_section .wait_count {margin-top:14.53333vw; font-size:10.66667vw; text-align:center; font-weight:700; line-height:9.06667vw; color:#1c1c1b;}
	.customer_wait .wait_section .wait_time {margin-top:9.06667vw; font-size:6.4vw; text-align:center; line-height:9.06667vw; color:#1c1c1b;}
	.customer_wait .wait_section .wait_reload {position:absolute; left:0; bottom:5.33333vw; display:flex; justify-content:center; width:100%;}
	.customer_wait .wait_section .wait_reload a {display:flex; justify-content:center; align-items:center; gap:1.6vw; height:8vw; padding:0 5.46667vw; border-radius:4vw; background:#eee; font-size:3.2vw; color:#999;}
	.customer_wait .wait_section .wait_reload a img {position:relative; left:-0.13333vw; top:0.13333vw; width:3.2vw;}
/* END @@@ vw 변환 750 소수점 5자리 : (px / 750 * 100) 역산 : (vw * 750 / 100) */

/* error */
.error-page {text-align:center; width:90%; max-width:64rem; margin:0 auto;}
.error-page .icon i {font-size:9.6rem; color:#4fc6e1;}
.error-page .title-area .content-title {font-size:2.4rem; color:#4fc6e1;}
.error-page .btn-area {margin-top:5rem; padding-top:5rem; border-top:#ddd 0.1rem solid;}


