﻿@charset "UTF-8";

/* Noto Sans KR */
@font-face {
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:100;
	src:url('../font/NotoSansKR-Thin.eot');
	src:local('Noto Sans KR Thin'),
		url('../font/NotoSansKR-Thin.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSansKR-Thin.woff2') format('woff2'),
		url('../font/NotoSansKR-Thin.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:300;
	src:url('../font/NotoSansKR-Light.eot');
	src:local('Noto Sans KR Light'),
		url('../font/NotoSansKR-Light.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSansKR-Light.woff2') format('woff2'),
		url('../font/NotoSansKR-Light.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:350;
	src:url('../font/NotoSansKR-DemiLight.eot');
	src:local('Noto Sans KR DemiLight'),
		url('../font/NotoSansKR-DemiLight.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSansKR-DemiLight.woff2') format('woff2'),
		url('../font/NotoSansKR-DemiLight.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:400;
	src:url('../font/NotoSansKR-Regular.eot');
	src:local('Noto Sans KR'),
		url('../font/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSansKR-Regular.woff2') format('woff2'),
		url('../font/NotoSansKR-Regular.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:500;
	src:url('../font/NotoSansKR-Medium.eot');
	src:local('Noto Sans KR Medium'),
		url('../font/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSansKR-Medium.woff2') format('woff2'),
		url('../font/NotoSansKR-Medium.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:700;
	src:url('../font/NotoSansKR-Bold.eot');
	src:local('Noto Sans KR Bold'),
		url('../font/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSansKR-Bold.woff2') format('woff2'),
		url('../font/NotoSansKR-Bold.woff') format('woff');
}
@font-face {
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:900;
	src:url('../font/NotoSansKR-Black.eot');
	src:local('Noto Sans KR Black'),
		url('../font/NotoSansKR-Black.eot?#iefix') format('embedded-opentype'),
		url('../font/NotoSansKR-Black.woff2') format('woff2'),
		url('../font/NotoSansKR-Black.woff') format('woff');
}

/* ROKAFSans */
@font-face{
	font-family:'ROKAFSans';
	src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansMedium.woff') format('woff');
	font-weight:500;
	font-style:normal;
}
@font-face{
	font-family:'ROKAFSans';
	src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff');
	font-weight:700;
	font-style:normal;
}

/*GmarketSans*/
@font-face {
    font-family:'GmarketSans';
    src:url('../font/GmarketSansBold.woff2') format('woff');
    src:url('../font/GmarketSansBold.woff') format('woff');
    font-weight:700;
    font-style:normal;
}

/**************************************************************************************************
 * THIRD PARTY LIBRARIES
 **************************************************************************************************/
/**
 * Swiper 4.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on:March 16, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-lock{display:none}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}


/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, span, strike, strong, 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{margin:0;padding:0;border:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
input, select{margin:0;padding:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{font-family:'Malgun Gothic','맑은 고딕','Apple SD Gothic Neo','AppleGothic','NanumGothic','나눔고딕','Droid sans','Microsoft NeoGothic';-webkit-text-size-adjust:none}
li{list-style:none}
blockquote, q{quotes:'"' '"'}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
address{font-style:normal}
input, select, button, img{vertical-align:middle}
button{display:block;margin:0;padding:0;border:0;background-color:transparent;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;color:inherit;cursor:pointer;border-radius:0}
a{font-size:inherit;color:inherit;text-decoration:none}
strong, em{font-size:inherit;line-height:inherit}

/* common */
.flex_center{display: flex; justify-content: center; align-items: center;}
.hidden, .indent{overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.over_h{overflow:hidden}
.f_left{float:left}
.f_right{float:right}
.f_clear{clear:both}
.rel{position:relative}
.abs{position:absolute}
.w100{width:100%}
.h100{height:100%}
.m_none{margin:0 !important}
.m_t05{margin-top:5px}
.m_t10{margin-top:10px}
.m_t20{margin-top:20px}
.m_t30{margin-top:30px}
.m_t40{margin-top:40px}
.m_t50{margin-top:50px}
.m_b05{margin-bottom:5px}
.m_b10{margin-bottom:10px}
.m_b20{margin-bottom:20px}
.m_b30{margin-bottom:30px}
.m_b40{margin-bottom:40px}
.m_b50{margin-bottom:50px}
.p_none{padding:0 !important}
.p_t10{padding-top:10px}
.p_t20{padding-top:20px}
.p_t30{padding-top:30px}
.p_t40{padding-top:40px}
.p_t50{padding-top:50px}
.p_b10{padding-bottom:10px}
.p_b20{padding-bottom:20px}
.p_b30{padding-bottom:30px}
.p_b40{padding-bottom:40px}
.p_b50{padding-bottom:50px}
.b_none{border:0 !important}
.bg_none{background:none !important}
.t_left{text-align:left}
.t_right{text-align:right}
.t_center{text-align:center}
.v_top{vertical-align:top}
.v_mid{vertical-align:middle}
.normal{font-weight:400}
.bold{font-weight:700}
.extra{font-weight:800}
.pointer{cursor:pointer}
.alpha{opacity:0}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fs_def{font-size:0}
.fs_def > *{display:inline-block;font-size:16px;vertical-align:top}
.scale0{
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}
.clearfix:after{content:'';display:block;clear:both}

/* skiptoContent */
#skiptoContent{position:absolute;width:100%}
#skiptoContent dt{position:absolute;left:0;top:-10000px}
a.skip{display:block;position:absolute;left:0;top:-10000px;z-index:1000;width:100%;font-size:15px;text-align:center}
a.skip:hover, a.skip:focus, a.skip:active{position:absolute;top:0;z-index:1000;padding:15px 0;background:#fff;font-weight:800;color:#000;text-decoration:underline}

/* policy */
#policyWrap{position:fixed;left:5%;top:0;z-index:2000;width:90%;height:100%;padding:50px 0 30px;box-sizing:border-box}
div.policy_in{position:relative;height:100%;background-color:#fff;font-family:NanumGothic,AppleGothic;border-radius:10px}
div.policy_in h2{padding:16px 0 14px;border-bottom:1px solid #b2b2b2;font-size:20px;letter-spacing:-0.06em;color:#484848;text-align:center}
div.policy_content{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:51px;box-sizing:border-box}
p.policy_text{overflow-y:scroll;height:100%;padding:20px 13px;font-size:12px;line-height:136%;letter-spacing:-0.05em;color:#6c6c6c;box-sizing:border-box}
button.btnPolicyX{position:absolute;right:4px;top:20px;width:20px;height:20px;background:url('../../policy/btn_x.png') no-repeat;background-size:20px 20px;font-size:0;line-height:0}

/* 구글 전환스크립트 높이 값 x */
iframe[name="google_conversion_frame"]{height:0}
body{line-height:1;font-family:'NotoSansKR'}
#wrap{position:relative}
.content{overflow:hidden}
.l50{position:absolute;left:50%}
.bg-full{position:absolute;top:0;left:0;width:100%;height:100%}
.bg-cover{background-repeat:no-repeat;background-position:center;background-size:cover}
.inner_680{position:relative;overflow:hidden;width:90.6666vw;margin:0 auto}
.layer_title80{font-family:'ROKAFSans';font-weight:700;font-size:10.6666vw;line-height:1.25;letter-spacing:-0.05em;color:#fff}
.layer_title70{font-family:'ROKAFSans';font-weight:700;font-size:9.3333vw;line-height:1.2857;letter-spacing:-0.04em;color:#fff}
.layer_subtitle60{font-weight:700;font-size:8vw;line-height:1.25;letter-spacing:-0.04em;color:#fff}
.layer_subtitle36{font-weight: 700;font-size: 4.8vw;line-height: 2.5;letter-spacing: -0.03em;color: #fff}
.layer_subtitle34{font-weight:700;font-size:4.5333vw;line-height:1.3235;letter-spacing:-0.03em;color:#fff}
.layer_subtitle34 em{color:#d4171a}
.layer_text30{font-size:4vw;line-height:1.5;letter-spacing:-0.03em;color:#fff}
.layer_text30 em{font-weight:700}

/* title */
.title_row{position:absolute;top:0;left:0;width:100%}
.title_blink{position:relative;margin:0 auto}
.title_blink_neon{position:absolute;top:0;left:0;width:100%;animation:blink 1s infinite ease-in}
@keyframes blink {
 0% {opacity:0}
 50%{opacity:1}
 100%{opacity:0}
}

.highlight_wrap{position:relative;display:inline-block}
.highlight, .highlight_aside{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000}

.underline_wrap{position: relative;display: inline-block;}
.underline{position: absolute;bottom: 0;left: 0;width: 100%;height: 0.4vw;background-color: #fff;transform-origin: left}

/* header */
.header{z-index:100;position:absolute;top:0;left:0;width:100%;height:14.6666vw}
.header .bi{position:absolute;top:6vw;left:4.5333vw;width:29.6vw;height:3.7333vw;margin:0 auto;background-image:url('../img/bi.png');font-size:0}
.header .header_tel{position:absolute;top:6vw;right:4.6666vw;width:46.2666vw}

/* main_visual */
.main_visual{height:calc(100vh - 29.3333vw);background-color:#000;/*background-image:url('../img/mv_bg.jpg');*/}

/* lnb */
.lnb_wrap{z-index:100;position:absolute;top:calc(100vh - 29.3333vw);left:0;width:100%;height:13.3333vw;background-color:#000}
.lnb_wrap.is-fixed{position:fixed;top:0}
.lnb .swiper-slide{width:auto;margin:0 4vw}
.lnb a{position:relative;display:block;font-weight:300;font-size:4vw;line-height:13.3333vw;letter-spacing:-0.03em;color:#fff}
.lnb .swiper-slide.on a, .lnb a:hover{font-weight:700}

/* support */
.support{width: 100%;height: 263.8666vw;margin: 0 auto 16vw;box-sizing: border-box;}
.support img{width: 100%;}
.support span{display: inline-block;}
.support_bg{background-image: url('../img/support_bg_20250220.jpg');}
.support_tit_wrap{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 16vw;margin-bottom: 5.3333vw;}

.support_subTit{width:44.2666vw;height:14vw;margin: 0 auto}
.support_subTit .light_box{position:absolute;top:0;left:0;width: 44.2666vw;height: 14vw;background-color: #dcb557;mask-image: url('../img/support_subTit_20250220.png');overflow:hidden;mask-repeat:no-repeat;mask-position: center;mask-size:cover;}
.support_subTit .light{position:absolute;left:0;top:0;aspect-ratio: 500 / 155;height: 100%;background: url('../img/light_bg.png')no-repeat center/cover;animation:txtLight 2s linear infinite;opacity:0.6;}
.support_subTit .stars{top:-1.3333vw;left:-1.3333vw;width:18.2666vw;}
.support_deco_light{mix-blend-mode: screen;width: 46.8vw;}
.support_deco_light01{top: -8vw;left: -18.4vw;}
.support_deco_light02{top: -16vw;left: 16vw;}
.support_tit_box{width: 86vw;height: 29.0666vw;margin: 0 auto;}
.support_tit_box span{top: 0;left:0;width: 100%;height: 100%;}


@keyframes txtLight {
    0% {transform: translateX(-100%);}
    100% {transform: translateX(100%);}
}

.support_cont{margin-bottom: 14.6666vw;}
.support_c_twrap01_wrap{display: flex;justify-content: center;margin-bottom: 12vw;}
.support_c_twrap01_in{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 38.1333vw}
.support_c_twrap01{width: 38.1333vw;}
.support_c_twrap01_first{width: 14.6666vw;}
.support_c_twrap01_wrap .left{display: flex;align-items: center;justify-content: center;}
.support_c_twrap01_des{bottom: 0;left: 4vw;font-size: 2.6666vw;line-height: 1.4;color: rgba(255,255,255,0.6);}
.support_c_twrap01_stamp{width: 24.4vw;margin-top: 4.2666vw!important;}

.support_c_twrap02_wrap{display: flex;justify-content: center;margin-bottom: 2.6666vw;}
.support_c_twrap02_wrap .left,
.support_c_twrap02_wrap .right {display: flex;align-items: center;flex-direction: column;}
.support_c_twrap02_wrap .left{margin-right: 0;}
.support_c_twrap02_l{top: 0;left: 0;}
.support_c_twrap02_wrap .left .support_c_twrap02_first{top: -6vw;left: 14.6666vw;width: 15.2vw;}
.support_c_twrap02_wrap .right .support_c_twrap02_first{top: -6vw;left: 9.6666vw;width: 15.2vw;}
.support_c_twrap02_wrap .left .support_c_twrap02,
.support_c_twrap02_wrap .left .support_c_twrap02_l {width: 44.6666vw;}
.support_c_twrap02_wrap .right .support_c_twrap02,
.support_c_twrap02_wrap .right .support_c_twrap02_l {width: 35.0666vw;}
.support_c_twrap02_des{margin-top: 2vw;font-size: 3.4666vw;line-height: 1.4;color: rgba(255,255,255,0.6);}
.support_c_twrap02_wrap .left .stamp{width: 20.9333vw;}
.support_c_twrap02_wrap .right .stamp{width: 40.9333vw;}

.support_c_twrap03_wrap{display: flex;justify-content: center;}
.support_c_twrap03_wrap .left,
.support_c_twrap03_wrap .right {display: flex;align-items: center;flex-direction: column;}
.support_c_twrap03_wrap .left{margin-right: -2vw;}
.support_c_twrap03_wrap .left .twrap{align-self: start;margin-left: -4vw;}
.support_c_twrap03_wrap .left .support_c_twrap03,
.support_c_twrap03_wrap .left .support_c_twrap03_l {width: 43.2vw;}
.support_c_twrap03_wrap .right .support_c_twrap03,
.support_c_twrap03_wrap .right .support_c_twrap03_l {width: 35.4666vw;}
.support_c_twrap03_des{margin-top: 2vw;font-size: 3.4666vw;line-height: 1.4;color: rgba(255,255,255,0.6);}
.support_c_twrap03_wrap .left .stamp{width: 50.2666vw;}
.support_c_twrap03_wrap .right .stamp{width: 22.2666vw;}

.support_cont .stamp{margin-top: -2vw;}

.support .blink{animation:  blink 1s infinite ease-in;}

.support_b_des{width: 72.2666vw;margin: 0 auto;padding-bottom: 4vw;}
.support_b_tit{display: flex;align-items: center;justify-content: center;width: 78.6666vw;height: 21.3333vw;margin: 0 auto; background-image: url('../img/support_b_tit_bg.png');}
.support_b_tit span{width: 58.5333vw;animation: blink 1s step-end infinite;}

@keyframes blink {
	0% {opacity: 0.2}
	50%{opacity: 1}
	100%{opacity: 0.2}
}

/* day */
.day{background-color: #000;}
.day_box01{padding-top: 13.3333vw;background-image: url('../img/day_bg.jpg');padding-bottom: 10.6667vw;}
.day_box02{padding-top: 7.7333vw;min-height: 590.6667vw;background-image: url('../img/day_bg02.jpg');display: flex;flex-direction: column;justify-content: center;align-items: center;}
.day_box03{flex-direction: column;padding-top: 14vw;max-width: 84vw;margin: 0 auto;width: 100%;}
.day_logo{width: 66.1333vw;margin: 0 auto;margin-bottom: 12vw;}
.day_tit{width: 74.6667vw;margin: 0 auto}
.day_box_cont{display: flex;flex-direction: column;justify-content: space-between;align-items: center;margin-bottom: 2.6667vw;}
.day_intro{width: 88.6667vw;margin: -12vw auto 7.3333vw;}
.day_intro02{margin-bottom: 2vw;width: 46.9333vw;margin-right: -3.3333vw;}
.day_txt{text-align: center;}
.day_box02_star{width: 38.2667vw;}
.day_box02_tit01{width: 57.0667vw;margin-bottom: 5.3333vw;}
.day_box02_tit02{width: 78.6667vw;}
.day_box02_bubble{width: 82.5333vw;margin-bottom: 2vw;}
.day_box02_subtit{margin-bottom: 7.2vw;width: 49.0667vw;}
.day_receipt{margin: 0 auto;}
.receipt_wrap01{margin-bottom: 2.8vw;flex-direction: column;justify-content: center;align-items: center;}
.receipt_wrap01 li{margin-bottom: 2.8vw;width: 67.2vw;}
.receipt_wrap02{max-width: 84vw;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.receipt_wrap02 li{position: relative;width: 40vw;margin-bottom: 2.8vw;margin-right: 2.8vw;}
.receipt_wrap02 li:last-child{margin-right: 0;}
.receipt_wrap02 .receipt_cost{width: 37.3333vw;z-index: 1;}
.receipt_wrap03{max-width: 84vw;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.receipt_wrap03 li{position: relative;width: 40vw;margin-bottom: 2.8vw;margin-right: 2.8vw;}
.receipt_wrap03 li:last-child{margin-right: 0;}
.receipt_wrap03 .receipt_cost{width: 37.3333vw;z-index: 1;}
.receipt_cost{top: 50%;right: -5.8667vw;transform: translateY(-50%);width: 54.8vw;}
.day_box03_tit01{flex-direction: column;width: 68.9333vw;}
.day_box03_tit02{width: 63.3333vw;}
.day_box03_tit03{width: 75.4667vw;}
.day_box03_tit01 img{display: flex;}
.day_box03_tit01 .highlight_wrap{margin-bottom: 10px;}
.day_box03_tit01 .highlight_wrap .highlight{height: 100%;background-color: #d4171a;top: 0;left: -8px;background-image: none;}
.day_box3_txt{top: 14px;right: 0;}


/* hip */
.hip{padding-top:29.4666vw;padding-bottom:20vw;background-image:url('../img/hip_bg.jpg')}
.hip_flow{top:0;left:0}
.hip_flow .swiper-slide{width:376vw}
.hip_title_wrap{height:66.8vw}
.hip_cont_video{width:77.3333vw;height:48.6666vw;margin:0 auto;background-color:#000}
.hip_cont01 .hip_cont_title{padding-top:8.2666vw;padding-bottom:7.6vw}
.hip_cont01 .hip_cont_video{background-image:url('../img/hip_cont01_video.jpg')}
.hip_cont02 .hip_cont_title{padding-top:11.8666vw;padding-bottom:4vw}
.hip_cont02 .hip_cont_text{padding-bottom:8vw}
.hip_cont02 .hip_cont_video{background-image:url('../img/hip_cont02_video.jpg')}
.hip_cont_text{color:#fff}

/* first */
.first{padding:1.3333vw;background-color:#000}
.first_bg{background-image:url('../img/first_bg.jpg')}
.first_line{top:50%;width:100%;height:1.3333vw;background-color:#000}
.first_cont_title01{padding-top:35.4666vw;padding-bottom:19.4666vw}
.first_deco{height:51.2vw;margin-bottom:15.3333vw}
.first_cont_title02{padding-bottom:39.8666vw}

/* sense_flower */
.sense_flower{padding:0 1.3333vw 1.3333vw;background-color:#000}
.sf_flow{line-height:10.6666vw}
.sf_flow ul{display:flex}
.sf_flow .swiper-slide{width:auto;margin-right:4vw;font-weight:900;font-size:5.3333vw;text-transform:uppercase;color:#fff}

/* sense */
.sense{margin:1.3333vw 0 0}
.sense_wrap{padding-top:14vw;padding-bottom:16.8vw;background-color:#8d0002}
.sense_ico{display:block;width:14.8vw;margin:0 auto}
.sense_title{padding-top:2.1333vw;padding-bottom:4.4444vw}
.sense_wrap .sense_text:nth-of-type(2){padding:6vw 0}
.sense_slide{z-index:1;margin-top:8.1111vw}
.sense_slide .swiper-slide{width:48vw;height:48vw}
.sense_slide .swiper-slide span{width:100%;height:100%}
.sense_slide .sense_sl_text{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:5.3333vw;line-height:1.375;letter-spacing:-0.03em;text-align:center;color:#fff}
.sense_slide .swiper-slide .title_row{background:url('../img/sense_sl.png') no-repeat center / cover}
.sense_slide .swiper-slide .title_blink_neon{background:url('../img/sense_sl_neon.png') no-repeat center / cover}
.sense_img{bottom:-47.7333vw;width:117.3333vw;margin-left:-56vw}

/* flower */
.flower_wrap{padding-top:20vw;padding-bottom:109vw;background-image:url('../img/flower_bg.jpg')}
.flower_title{padding-bottom:4.5555vw}
.flower_subtitle{padding-bottom:1.8888vw}
.flower_subtitle02{padding-top:5.3333vw}
.flower_decos{top:111.5555vw;left:4.6666vw}
.flower_decos li, .flower_sl_decos{font-weight:900;font-size:17.3333vw;white-space:nowrap;
-webkit-text-stroke-width:1px;
-webkit-text-fill-color:transparent;
-webkit-text-stroke-color:#fff}
.flower_decos li:not(:first-child){margin-top:-1.6vw}
.flower_decos li:first-child{-webkit-text-fill-color:#fff}
.flower_decos li:nth-child(2){margin-bottom:16vw}
.flower_decos li:nth-child(3){opacity:0.3}
.flower_decos li:nth-child(4){opacity:0.1}
.flower_sl_decos{top:21.6666vw;left:-13.2222vw;opacity:0.6}
.flower_slide{top:121.6vw;left:17.8666vw;width:100%}
.flower_slide .swiper-slide{width:auto}
.flower_slide .flower_sl{overflow:hidden;width:52.6666vw;height:62.9333vw;margin-right:1.3332vw}

/* small */
.small{padding:18.5555vw 0 4.6666vw;background-color:#222}
.small_head{z-index:1}
.small_subtitle{padding-top:2vw;padding-bottom:6vw}
.small_text em{color:#d4171a}

/* up */
.up{margin-top:12.7777vw;padding-bottom:8.5333vw;background-image:url('../img/up_bg.jpg')}
.up_title{padding-top:11.8888vw}
.up_text{padding-top:4.3333vw;font-weight:500;line-height:1.5;color:#fff}
.up_cirs{padding-top:8vw}
.up_cirs li{position:relative;width:50.5333vw;height:50.5333vw;margin:0 auto}
.up_cirs li:not(:first-child){margin-top:-1.3333vw}
.up_cirs .title_blink_neon{width:100%;height:100%;background:url('../img/up_cir_neon.png') no-repeat center / cover}

/* five */
.five{background-color: #000}
.five_head{padding-top: 27.0666vw}
.five_ttl_deco{top: 9.4666vw;left: 1.7333vw;width: 31.2vw}
.five_subttl{overflow: hidden;width: 78.6666vw;height: 18.1333vw;margin: 0 auto}
.five_subttl .rel{display: block}
.five_subttl_t{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%}
.five_head_bot_txt{margin-top: 4vw;font-size: 3.7333vw;letter-spacing: -0.03em;color: #fff}
.five_head_bot_txt .underline_wrap{font-weight: 700;font-size: 4.2666vw;line-height: 1.6;color: #fff301}
.five_head_bot_txt .underline{bottom: -0.2666vw;background-color: #fff301}
.five_head_bot{padding-top: 6.4vw}
.five_stamp{margin-right: 3.3333vw;width: 36.9333vw}
.five_box01{width: 80vw;margin: 9.3333vw auto 0;padding-top: 6.6666vw;padding-bottom: 10.6666vw;background-color: rgba(255,255,255,0.05);border: 0.1333vw solid #5a5a5a;box-sizing: border-box}
.five_box01 .box{margin-bottom: 5.4666vw}
.five_box01 .box:last-child{margin-bottom: 0}
.five_bot{width: 80vw;margin: 0 auto;padding-top: 18vw}
.five_bot_tit{line-height: 1.375}
.five_bot_tit::before{content: '';position: absolute;top: -4.5333vw;left: 0;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5)}
.five_bot_tit::after{content: '';position: absolute;bottom: -4.4vw;left: 0;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5)}
.five_bot_tit em{position: relative;display: inline-block;color: #d4171a}
.five_bot_tit em::after{content: '';position: absolute;top: -0.5333vw;left: 0;right: 0;margin: 0 auto;width: 1.2vw;height: 1.2vw;border-radius: 50%;background-color: #d4171a}
.five_bot_tit > span{color: #d4171a;font-style: oblique}
.five_bot_subtit{padding-top: 10vw;line-height: 1.5;font-weight: 500}
.five_bot_box{width: 100%;height: 55.3333vw;margin: 8.2666vw auto 0;border: 0.2666vw solid #d41719;box-sizing: border-box;background-color: #000}
.five_bot_box_neon{top: -6vw;left: -6vw;width: 91.7333vw}
.five_bot_box_bot_t{padding-top: 4.2666vw;font-size: 3.7333vw;line-height: 1.5357;letter-spacing: -0.03em;font-weight: 300;color: #fff}
.five_max{margin-top:6.6666vw}
.five_max_tit{width:83.6vw;margin:0 auto}
.five_max_des{width:17.7333vw;margin:0 auto}
.five_max_line{width:0;height:0.1562vw;margin-top:0.8vw;margin-left:14.5vw;background-color:#ff0000}


/* hot */
.inner_hot{position: relative;width: 90.6666vw;margin: 0 auto;}
.hot{padding-top: 18.9333vw;background-color: #000}

.hot_mar_title{margin:0 5.4666vw;border-top:0.1333vw solid #4b4b4b;border-bottom:0.1333vw solid #4b4b4b}
.hot_mar_title_blink{animation:blink 0.8s infinite step-end}
@keyframes mar_blink {
	0% {opacity: 0}
	50%{opacity: 1}
	100%{opacity: 0}
   }

.hot_mar_sub_title{margin:13.3333vw 5.4666vw 13.3333vw;border:0.1333vw solid #303030;padding:6.6666vw 0}
.hot_mar_sub_title_tit{width:63.8666vw;margin:0 auto}
.hot_mar_sub_title_des{width:56.2666vw;margin:0 auto;padding-top:6.6666vw}

.hot_video_wrapper{position: relative;width: 89.3333vw;height: 51.2vw;margin: 9vw auto 0;}
.hot_video_wrapper02_01{margin-top: 1.5vw;}
.hot_video_wrapper01 .hot_video_area{background-image: url('../img/hot_video01.jpg');}
.hot_video_wrapper02 .hot_video_area{background-image: url('../img/hot_video02.jpg');}
.hot_video_wrapper01 .hot_video_name_wrap{right: 0;width: 65.4666vw;margin: 0 auto;}
.hot_video_wrapper02 .hot_video_name_wrap{right: 0;width: 57.0666vw;margin: 0 auto;}
.hot_video_wrapper03 .hot_video_name_wrap{right: 0;width: 43.4666vw;margin: 0 auto;}
.hot_video_wrapper04 .hot_video_name_wrap{right: 0;width: 51.2vw;margin: 0 auto;}
.hot_video_wrapper05 .hot_video_name_wrap{right: 0;width: 36.9333vw;margin: 0 auto;}
.hot_video_wrapper06 .hot_video_name_wrap{right: 0;width: 51.4666vw;margin: 0 auto;}
.hot_video_wrapper07 .hot_video_name_wrap{right: 0;width: 45.2vw;margin: 0 auto;}
.hot_video_wrapper08 .hot_video_name_wrap{right: 0;width: 32.1333vw;margin: 0 auto;}
.hot_video_wrapper09 .hot_video_name_wrap{right: 0;width: 37.6vw;margin: 0 auto;}
.hot_video_wrapper10 .hot_video_name_wrap{right: 0;width: 28.5333vw;margin: 0 auto;}
.hot_video_wrapper11 .hot_video_name_wrap{right: 0;width: 34.6667vw;margin: 0 auto;}
/* .hot_video_inner{top:-1vw;left:0;right:0;width:77vw;height:49.3333vw;margin:0 auto} */
.hot_video_inner{top:-1vw;left:0;right:0;width:77vw;height:44.8vw;margin:0 auto}
.hot_video_inner iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* .hot_video_area{z-index: 1;height: 41.3333vw} */
.hot_video_area{z-index: 1;height: 100%}
/* .hot_video_name_wrap{bottom: 0;left: 0;width: 100%;height: 10.6666vw;background-color: #000} */
.hot_video_stamp{z-index: 1;position: absolute;top:5%;left:10%;transform: translate(-50%,-50%);width: 39.2vw;}

.hot_video_name_wrap{z-index: 1;top: -7vw;left: 0;width: 100%;height: 10.6666vw;}
/* .hot_video_wrapper02 .hot_video_name_wrap img{padding-top: 2vw;} */
/* .hot_video_neon{top: -4.2666vw;left: -4.2666vw;width: 98.1333vw;height: 60.1333vw;background-image: url('../img/hot_video_neon.png');} */
.hot_video_neon{top: -4.2666vw;left:0;right:0;width: 85vw;height: 100%;margin:0 auto;background-image: url('../img/hot_video_neon.png');}

.hot_star{top: -33%;width: 22.058%;animation: star_blink 1s infinite ease-in}
.hot_star.star_right{right: 0}
.hot_star.star_left{left: 0}
@keyframes star_blink {
	0% {opacity:0.4}
	50%{opacity:1}
	100%{opacity:0}
}

/* hot_awards */
.hot_awards{padding-bottom:6.6666vw;background-color:#000}
.hot_awards_title{margin-bottom: 2vw}
.hot_awards_text{margin-top: 2vw;margin-bottom: 10.5333vw}
.hot_awards_img01{margin-top: 10.5333vw;margin-bottom: 3.6vw}
.hai02_video_frame{top: 4vw;left: 5.4666vw;width: 80vw;height: 45vw}
.hot_winner_title{height: 21.7333vw;margin-top: 15.8666vw;background-image: url('../img/hot_winner_title.png');}
.hot_winner_title svg{position: relative;z-index: 1;width: 100%;height: 21.7333vw}
.hot_winner_title svg g{width: 43.2vw}
.hot_light{animation: hot_light 2s linear infinite}
@keyframes hot_light {
	0% {x: -100%}
	100% {x: 100%}
}
.hot_winner_title_neon{top: -3.7777vw;left: -2.2222vw;width: 94.9333vw}
.hot_winner_list{margin: 72px auto 1.7333vw}
.hot_winner_cir_neon{top: 0;left: 0;width: 100%}
.hwl_text{font-weight: 500;font-size: 4vw;line-height: 1.5;letter-spacing: -0.03em;color: #fff}

/* market */
.market{padding-top: 12vw;background-color: #000}
.market_sub_title{margin:0 5.4666vw;border:0.1333vw solid #303030;padding:6.6666vw 0}
.market_sub_title_tit{width:63.8666vw;margin:0 auto}
.market_sub_title_des{width:56.2666vw;margin:0 auto;padding-top:4.6666vw}
/* .market_tit{margin: 0 auto;width: 80vw}
.market_tit::before{content: '';position: absolute;top: -4.5333vw;left: 0;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5)}
.market_tit::after{content: '';position: absolute;bottom: -4.4vw;left: 0;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5)}
.market_tit em{position: relative;display: inline-block;color: #d4171a}
.market_tit em::after{content: '';position: absolute;top: -0.5333vw;left: 0;right: 0;margin: 0 auto;width: 1.2vw;height: 1.2vw;border-radius: 50%;background-color: #d4171a}
.market_tit > span{color: #d4171a;font-style: oblique} */
.market_slide .swiper-container{padding: 8vw 0 23.0666vw}
.market_slide .swiper-slide{width: auto}
.market_sl{margin: 0 3.7333vw;width: 65.3333vw;border: 1px solid #165098;box-shadow: 0 0 3vw 2.6vw rgba(22,80,152,0.6)}
.market_sl > *{z-index: 1;position: relative}
.market_th{height: 56.8vw;border-bottom: 1px solid #fff}
.market_th01{background-image: url('../img/market_th01.jpg')}
.market_th02{background-image: url('../img/market_th02.jpg')}
.market_th03{background-image: url('../img/market_th03.jpg')}
.market_th04{background-image: url('../img/market_th04.jpg')}
.market_th05{background-image: url('../img/market_th05.jpg')}
.market_th06{background-image: url('../img/market_th06.jpg')}
.market_th07{background-image: url('../img/market_th07.jpg')}
.market_th08{background-image: url('../img/market_th08.jpg')}
.market_th09{background-image: url('../img/market_th09.jpg')}
.market_th10{background-image: url('../img/market_th10.jpg')}
.market_btm{padding-top: 2.6666vw;height: 21.6vw;box-sizing: border-box;background-color: #000;text-align: center}
.market_btm > *{vertical-align: middle}
.market_ico{margin-right: 4vw;width: 16vw}
.market_txt{font-size: 5.3333vw;line-height: 1.45;letter-spacing: -0.03em;color: #fffefe;text-align: left}
.market_txt em{font-weight: 700}

/* open */
.open{padding-top: 12.1333vw;background-color: #000}
.open_head_title{width: 80.5333vw;margin: 0 auto;padding-bottom: 7.4vw}
.open_title_on{top: 0;left: 0;width: 100%;height: 100%;animation: blink 0.8s infinite step-end}
.open_ttl_box{margin-top: 2.6666vw;}
.open_ttl01{display: inline-block;width:34.6666vw;padding: 0.9333vw 0;font-size:4.2666vw;font-weight: 700;line-height:4.5333vw;color: #fff;background-color: #000}
.open_ttl01 small{font-size:3.4666vw;font-weight:400}
.open_ttl02{width:34.6666vw;height: 9.6666vw}
.open_cont_warp{padding:0 4.6666vw}
.open_cont{width:calc(50% - 1.3333vw);height: 39.3333vw}
.open_cont:nth-child(2n){margin-left:1.3333vw;margin-bottom:1.3333vw}
.open_cont:last-child{margin-bottom: 0}
.open_cont:last-child{margin-bottom: 0}
.open_box{width: 79.4666vw; height: 54.6666vw;margin: 0 auto 4vw}
.open_box:last-child{margin-bottom: 0}
.open_twrap{padding-top: 8.8vw;padding-bottom: 17.6666vw}
.open_txt01{font-size: 6.6666vw;font-weight: 700;letter-spacing: -0.03em;color: #fff}
.open_txt02{width: 80vw; transform: translateY(-1.6vw)}

.open_cont01 .open_bg{background-image: url('../img/01/open_01.jpg')}
.open_cont02 .open_bg{background-image: url('../img/01/open_02.jpg')}
.open_cont03 .open_bg{background-image: url('../img/01/open_03.jpg')}
.open_cont04 .open_bg{background-image: url('../img/01/open_04.jpg')}
.open_cont05 .open_bg{background-image: url('../img/01/open_05.jpg')}
.open_cont06 .open_bg{background-image: url('../img/01/open_06.jpg')}
.open_cont07 .open_bg{background-image: url('../img/01/open_07.jpg')}
.open_cont08 .open_bg{background-image: url('../img/01/open_08.jpg')}
.open_cont09 .open_bg{background-image: url('../img/01/open_09.jpg')}
.open_cont10 .open_bg{background-image: url('../img/01/open_10.jpg')}
.open_cont11 .open_bg{background-image: url('../img/01/open_11.jpg')}
.open_cont12 .open_bg{background-image: url('../img/01/open_12.jpg')}

/* now */
.now{width: 90.6666vw;padding-top: 10vw;padding-bottom: 10vw;background-color: #000}
.now_txt01{width: 84.6666vw;margin:0 auto}
.now_txt02{padding-top: 12vw;width: 84vw;margin:0 auto}
.now_txt03{width: 84.9333vw;padding-bottom: 9.3333vw;margin: 0 auto}

.now_cont{width: 90.6666vw;height: 96.4vw;background-image: url('../img/now_cont_bg.jpg');}

.now_cont .now_flow{top: 4vw;left: 0;width: 100%;height: 100%}
.now_flow .flow_item{width: 268vw}
.now_flow .flow_item.left{margin-left: -50%;animation: marquee1 10s linear infinite;}
@keyframes marquee1 {
	from { transform: translateX(0); }
	to { transform: translateX(15%); }
}
.now_flow .flow_item.right {margin-left: 5vw;animation: marquee2 10s linear infinite;}
@keyframes marquee2 {
	from { transform: translateX(0); }
	to { transform: translateX(-15%); }
}

.now_cont .food{top: 0;left: 50%;width: 100vw;transform: translateX(-50%)}
.now_cont .tit{z-index: 1;bottom: 1.3333vw;left: 0;right: 0;width: 90.666vw;margin:0 auto}
.now_cont .cir{width: 25.2vw;height: 25.2vw;background-image: url('../img/now_cir_bg.png');background-size: cover;}
.now_cont .cir{top: 46.6666vw}
.now_cont .cir01{right: 50%;margin-right: 21.3333vw}
.now_cont .cir02{left: 50%;margin-left: 21.3333vw}

/* best */
.best{padding: 14.6666vw 0 10vw;background-image: url('../img/best_bg.jpg');}
.best_tit{position: relative;width: 80.4vw;margin:0 auto}
.best_tit::before{content: "";position: absolute;top: -4vw;left: 0;display: block;width: 100%;height: 1px;background-color: #fff;}
.best_tit::after{content: "";position: absolute;bottom: -2.6666vw;left: 0;display: block;width: 100%;height: 1px;background-color: #fff;}

.best_paper{position: relative;height: 168vw;padding-top: 14.6666vw}
.best_paper .paper01{z-index: 1;bottom: 124.666vw;right: 50%;margin-right: 2.533vw;width: 39.2vw}
.best_paper .paper02{bottom: 139.333vw;left: 50%;margin-left: -7.8666vw;width: 42.9333vw}
.best_paper .paper03{z-index: 2;bottom: 117.733vw;right: 50%;margin-right: -16.9333vw;width: 38.9333vw}
.best_paper .paper04{bottom: 88.9333vw;right: 50%;margin-right: 4.4vw;width: 37.2vw}
.best_paper .paper05{bottom: 106.9333vw;left: 50%;margin-left: 4.4vw;width: 36.8vw}
.best_paper .paper06{z-index: 3;bottom: 88.9333vw;left: 50%;margin-left: -24vw;width: 37.0666vw}
.best_paper .paper07{bottom: 58.1333vw;right: 50%;width: 41.2vw}
.best_paper .paper08{z-index: 2;bottom: 64.4vw;left: 50%;margin-left: -2.6666vw;width: 44.6666vw}
.best_paper .paper09{z-index: 3;bottom: 52vw;right: 50%;margin-right: -5.0666vw;width: 46.4vw}
.best_paper .paper10{z-index: 2;bottom: 48.2666vw;left: 50%;margin-left: 6vw;width: 36vw}
.best_paper .paper11{z-index: 2;bottom: 38.4666vw;right: 50%;margin-right: -1.4vw;width: 45.3333vw}
.best_paper .paper12{z-index: 1;bottom: 37.9333vw;left: 50%;margin-left: -2.5333vw;width: 43.2vw}
.best_paper .paper13{bottom: 13.7333vw;right: 50%;margin-right: -5vw;width: 38vw}
.best_paper .paper14{z-index: 1;bottom: 16.73333vw;left: 50%;margin-left: 2.6666vw;width: 33.7333vw}
.best_paper .paper15{bottom: 0;left: 50%;margin-left: 7.4666vw;width: 36.9333vw}
.best_paper .paper16{bottom: 9.7333vw;right: 50%;margin-right: -8.8vw;width: 49.7333vw}

/* .best_btm{padding-top: 4vw;} */

/* pig */
.pig{padding: 6.6666vw 0 16.666vw;background-color: #000}
.pig_tit{width: 90.666vw}
.pig_txt{width: 91.2vw}

.pig_cont{width: 74.5333vw;height: 153.8666vw;margin: 4vw auto 0;}
.pig_bg{z-index: 1;top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/pig_cont.png');background-size: cover;}
.pig_cont .highlight_box{top: 9.3333vw;left: 50%;width: 37.6666vw;height: 12vw;margin-left: -31.6666vw;background-color: #d4171a}
.pig_cont .center{z-index: 1;top: 64.3666vw;left: 50%;margin-left: -24vw}

/* story */
.highlight{height: 74.3589%;top: 51.2820%;left: -1.0294vw;right: -1.3333vw;background-image: linear-gradient(90deg, #9e2023 85%, #000 100%)}
.story{padding-bottom: 19vw;background-color: #000}
.story_title{margin-bottom: 9.6vw}
.story_sub{margin: 0 auto;width: 36.4705%}
.story_sub.story_sub03{width:42.4705%}
.story_sub.story_sub04{width:29.411%}
.story_sub .highlight_wrap{display: inline-block;top: 0;left: 0;width: 100%}
.story_sub .story_video_title_motion{display: inline-block;width: 100%}
.story_video_title01{background-image: url('../img/230728/story_video_title01.png')}
.story_video_title02{background-image: url('../img/230728/story_video_title02.png')}
.story_video_title04{background-image: url('../img/230728/story_video_title04.png')}
.story_video_wrapper{margin-top: -0.9333vw;}
.story_video{z-index: 1;top: 4.6666vw;left: 6.1333vw;width: 78.6666vw;height: 44.2666vw;background-image: url('../img/story_video.jpg');}
.story_video_neon{background-image: url('../img/story_video_neon.png');}
.story_store{margin-top: 0;margin-bottom: 14.5588vw;font-family: 'ROKAFSans';font-weight: 700;font-size: 4vw;letter-spacing: -0.03em;color: #fff}
.story_store:last-child{margin-bottom: 0}

/* customer */
.customer{background-image:url('../img/customer_bg.jpg')}
.ct_head .ct_title{width:74.4vw;margin:0 auto}
.ct_head .ct_text{padding-top:4vw;width:95.7333vw;margin:0 auto}
.ct_head .ct_des{padding-top:4vw;font-size:5.3333vw;line-height:1.625;letter-spacing: -0.03em;color:#fff;font-weight:700}
.ct_cont{padding-top:9.3333vw;height:202.3333vw}
.ct_cont_real{z-index: 2;width:37.8666vw;margin:0 auto}

.ct_cont_review{margin-top: 33vw;text-align: center}
.ct_rv{opacity: 0}
.ct_rv01{z-index: 1;top: -7.0666vw;left: 50%;margin-left: -22.6666vw;width: 65.8666vw}
.ct_rv02{top: 4.2666vw;left: 50%;margin-left: -44.6666vw;width: 59.7333vw}
.ct_rv03{top: 13.2vw;left: 50%;margin-left: -9.4666vw;width: 40vw}
.ct_rv04{top: 17.466vw;right: 50%;margin-right: 2.2666vw;width: 38.5333vw}
.ct_rv05{top: 21.3333vw;left: 50%;margin-left: -4vw;width: 40.8vw}
.ct_rv06{z-index: 3;top: 26.1333vw;right: 50%;margin-right: 11.6vw;width: 30.5333vw}
.ct_rv07{z-index: 2;top: 32vw;left: 50%;margin-left: -23.3333vw;width: 45.0666vw}
.ct_rv08{z-index: 1;top: 34.6666vw;left: 50%;margin-left: -11.7333vw;width: 50.1333vw}
.ct_rv09{top: 44.6666vw;left: 0;right: 0;margin:0 auto;width: 91.466vw}
.ct_rv10{top: 53.7333vw;right: 50%;margin-right: -11.6vw;width: 50.1333vw}
.ct_rv11{z-index: 1;top: 63.3333vw;left: 50%;margin-left: -18vw;width: 29.3333vw}
.ct_rv12{top: 58.4vw;left: 50%;margin-left: 10.1333vw;width: 36.9333vw}
.ct_rv13{top: 70.8vw;right: 50%;margin-right: 2.6666vw;width: 38.6666vw}
.ct_rv14{z-index: 1;top: 66.8vw;left: 50%;margin-left: 8.6666vw;width: 36.8vw}
.ct_rv15{z-index: 1;top: 75.6vw;left: 50%;margin-left: -13.4666vw;width: 60.4vw}
.ct_rv16{top: 81.866vw;right: 50%;margin-right: -15.4666vw;width: 60.5333vw}
.ct_rv17{top: 85.7333vw;left: 50%;margin-left: 19.3333vw;width: 28.4vw}
.ct_rv18{z-index: 2;top: 91.3333vw;right: 50%;margin-right: -22.5333vw;width: 61.6vw}
.ct_rv19{z-index: 1;top: 104.1333vw;right: 50%;margin-right: -40.1333vw;width: 54.4vw}
.ct_rv20{top: 111.3333vw;right: 50%;margin-right: -13.3333vw;width: 58.1333vw}
.ct_rv21{z-index: 1;top: 122.4vw;left: 50%;margin-left: -25.2vw;width: 69.6vw}
.ct_rv22{top: 131.8666vw;left: 50%;margin-left: -45.33333vw;width: 56.666vw}
.ct_rv23{top: 147.3333vw;left: 50%;margin-left: -30.6666vw;width: 64.133vw}

/* special */
.special{padding:13.6vw 0;background-color:#000}
.special .inner{width:100%}
.special_title02{height:15.3333vw;margin-top:-2.5555vw}
.special_subtitle{padding-top:2vw}
.special_num_wrap{padding-top:8vw}
.special_num_title{margin-top:4vw;font-weight:700;font-size:5.3333vw;letter-spacing:-0.03em;color:#fff}
.special_num{height:19.7333vw;margin-top:1vw}
.special_num .special_num_line{background:url('../img/special_num.png') no-repeat left center / 90.6666vw}
.special_num .title_blink_neon{background:url('../img/special_num_neon.png') no-repeat left center /  90.6666vw}
.special_text{padding-top:1.3333vw}
.special01{margin-top:22vw;padding-bottom:11vw}
.special01 .special01_twrap{margin-bottom:11vw}
.special01 .special01_title{color:#fff}
.special01 .special01_twrap_num{height:31.6vw;margin-top:6.5555vw}
.special01 .special01_text{padding-top:6.7777vw}
.special01 .special01_cont_video{height:54.6666vw;background-image:url('../img/special01_cont_video.jpg')}
.special01 .special01_cont_video::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.1)}
.special01 .special01_lists > li{height:38.6666vw;box-sizing:border-box;border:1px solid #606060;text-align:center}
.special01 .special01_lists > li:nth-child(2){border-top:0;border-bottom:0}
.special01 .special01_list_title{padding-top:10vw;padding-bottom:3vw}
.special01 .special01_list_title .num{width:7.3333vw;margin:0 -0.2666vw;font-family:'GmarketSans';font-weight:700;font-size:10.6666vw;color:#fff}
.special01 .special01_list_title .unit{margin-top:3.3333vw;margin-left:1vw;font-weight:500;font-size:5.3333vw;color:#fff}
.special01 .special01_lists > li:nth-child(2) .special01_list_title .unit{margin-left:-0.3334vw}
.special02_twrap{margin-bottom:11vw}
.special02_title{margin-top:0;color:#fff}
.special02_twrap_num{height:27.8666vw;margin-top:3vw}
.special02_twrap_text{padding-top:8vw}
.special02_box{display:flex;align-items:center;width:80.5333vw;height:61.0666vw;margin:0 auto;background-color:#165098;color:#fff}
.special02_box_title{margin-bottom:3.6vw;font-weight:700;font-size:5.3333vw;letter-spacing:-0.03em;line-height:1.375}
.small_flow{width:100%;height:24.9333vw}
.small_flow .swiper-slide{width:230.4vw;margin-right:6.6666vw}

/* succ */
.succ{padding-top:13.3333vw;padding-bottom:13.3333vw;background-color:#f2f2f2}
.succ_img{top:77.8666vw;width:92.2666vw;margin-left:2.5333vw}
.succ_cirs{padding-top:9.4666vw;padding-left:11.8666vw}
.succ_cirs li{position:relative;display:flex;justify-content:center;align-items:center;width:29.3333vw;height:29.3333vw;border-radius:50%;background-color:#000;text-align:center}
.succ_cirs li:nth-child(2){margin:9.4666vw 0}
.succ_cir_text{line-height:1.5833}
.succ_cir_eng{top:-6.6666vw;right:-6.6666vw;width:42.6666vw;height:42.6666vw}

/* real */
.real{padding-top:13.3333vw;padding-bottom:9.6vw;background-image:url('../img/real_bg.jpg')}
.real_cirs{margin-top:6.5333vw}
.real_cirs > li{position:relative;width:50.5333vw;height:50.5333vw;margin:0 auto;text-align:center}
.real_cirs > li:nth-child(2){margin-top:-2.2666vw}
.real_cir_cont{padding-top:2vw}
.real_cir_title{padding-top:8vw;padding-bottom:2vw;font-weight:700;font-size:4vw;letter-spacing:-0.03em;color:#fff}
.real_num{margin-top:2vw}
.real_num .num{font-family:'GmarketSans';font-weight:700;font-size:10.6666vw;color:#fff}
.real_num .unit{margin-top:3.3333vw;font-weight:700;font-size:5.3333vw;letter-spacing:-0.03em;color:#fff}
.real_cir_text{padding-top:1.5555vw;font-weight:500;font-size:3.4666vw;line-height:1.5769;letter-spacing:-0.03em;color:#fff}

/* easy */
.easy{padding-top:19vw;padding-bottom:10vw;background-color:#8d0002}
.easy_title span{display:block}
.easy_wrap{margin-top:11.3333vw;border-top:0.2666vw solid #000;border-bottom:0.2666vw solid #000}
.easy_slide{overflow:hidden}
.easy_slide ul li{width:3.8666vw;margin:0 auto 6.6666vw}
.easy_slide01{top:0;left:0;width:9.3333vw;height:100%;background-color:#000}
.easy_slide02{top:0;right:0;width:9.3333vw;height:100%;background-color:#000}
.easy_cont01{padding-top:13.3333vw}
.easy_cont02{padding-top:13.3333vw}
.easy_cont01_head{margin-bottom:13.7333vw;color:#fff}
.easy_cont01_head .easy_cont01_title{margin-bottom:4vw}
.easy_cont01_head .easy_cont01_stitle{margin-bottom:2vw}
.easy_cont01_head .easy_cont01_desc{}
.easy_cont02_title{margin-bottom:13.7333vw}
.easy_video_wrap{position:relative;width:66.6666vw;height:66.6666vw;box-sizing:border-box;margin:0 auto}
.easy_video{height:100%;border-radius:50%}
.easy_cont01 .easy_video_wrap{padding-top:17.2vw;margin-bottom:13.4666vw}
.easy_cont02 .easy_video_wrap{padding-top:18.1333vw;margin-bottom:13.4666vw}
.easy_cont01 .easy_video{background-image:url('../img/easy_cont01_video.png')}
.easy_cont02 .easy_video{background-image:url('../img/easy_cont02_video.png')}
.easy_cont01 .easy_video_title{height:25.4666vw}
.easy_cont02 .easy_video_title{height:25.3333vw}
.easy_video_text .highlight_wrap{font-weight:300;font-size:3.4666vw;letter-spacing:-0.03em;color:#fff}
.easy_video_text .highlight{top:-0.3333vw;bottom:-0.7777vw;left:-0.7777vw;right:-0.7777vw}
.easy_cont02 .easy_video_text{margin-top:-1vw}
.easy_video_cover{top:0;left:0;width:50%;height:100%;background-color:#8d0002;opacity:0}
.easy_flow{z-index:1;height:17.0666vw;background-color:#fff}
.easy_flow .swiper-slide{width:265.8666vw;margin-top:0.7777vw;margin-right:6.6666vw}

/* work */
.work{padding-top:16.5555vw;padding-bottom:10vw;background-color:#f2f2f2}
.work_deco span{display:block;font-weight:900;font-size:13.3333vw;line-height:1.15}
.work_head{padding-top:17vw}
.work_subtitle{font-weight:700;font-size:5.3333vw;letter-spacing:-0.03em}
.work_title{padding-top:4.5555vw;padding-bottom:3vw;font-weight:700;font-size:9.3333vw;letter-spacing:-0.03em;color:#000}
.work_text{padding-top:3vw;color:#000}
.work_wrap{height:136vw;margin-top:12vw}
.work_wrap span{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center / cover}
.work_wrap span.work_list01{background-image:url('../img/work_list01.png')}
.work_wrap span.work_list02{background-image:url('../img/work_list02.png')}
.work_wrap span.work_list03{background-image:url('../img/work_list03.png')}
.work_wrap span.work_list04{background-image:url('../img/work_list04.png')}
.work_wrap span.work_list05{background-image:url('../img/work_list05.png')}
.work_wrap span.work_list06{background-image:url('../img/work_list06.png')}
.work_wrap span.work_list07{background-image:url('../img/work_list07.png')}
.work_flow{margin-top:5.4666vw}
.work_flow .swiper-slide{width:145.3333vw}

/* award */
.award{padding-top:18vw;background-color:#f2f2f2}
.award_head_img{top:-15.0666vw;left:4.6666vw;width:32.2666vw}
.award_title{color:#000}
.award_title em{color:#d41719}
.award_text{padding-top:5.3333vw;color:#000}
.award_img{margin-top:8vw}

/* since */
.since{margin-top:-5.3333vw;padding-bottom:20vw;background-color:#f2f2f2}
.since_subtitle{font-weight:700;font-size:5.3333vw;line-height:1.375;letter-spacing:-0.03em}
.since_title{padding-top:12vw}
.since_num{margin:0 2.6666vw}
.since_num li{font-family:'GmarketSans';font-weight:700;color:#d41719}
.since_num .num{width:12.2666vw;font-size:17.3333vw}
.since_num .num:nth-of-type(4){margin:0 -0.5vw}
.since_num .rest{margin:1vw -0.2666vw 0 -2vw;font-size:14.6666vw}
.since_title01, .since_title02{font-weight:700;font-size:6.6666vw;line-height:1.3;letter-spacing:-0.03em}
.since_title01, .since_title02{margin-top:-2vw}
.since_text{padding-top:2.6666vw;font-weight:300;color:#000}
.since_card_wrap{margin:12.5555vw auto 0}
.since_card{position:relative;width:80.6666vw;margin:0 auto}
.since_card:not(:last-child){margin-bottom:9.3333vw}
.since_card01{height:75.6vw}
.since_card02{height:108.5333vw}
.since_card03{height:121.0666vw}
.since_card_cont{position:absolute;top:0;left:0;width:100%;height:100%;perspective:1000px}
.since_card_cont > div{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all 0.5s;transform-style:preserve-3d;background-color:#fff}
.card_back{position:relative;transform:rotateY(180deg)}
.since_cir{width:79.7333vw;height:79.7333vw;margin:13.3333vw auto 0}
.since_cir_rotate{top:0;left:0;animation:spin 15s linear infinite;transform-origin:center center}
@keyframes spin{
100%{transform:rotate(360deg)}
}


.review_bg{background-image:url('../img/review_bg.jpg')}
/* consumer */
.consumer_head{margin-bottom:9.6vw}
.consumer_tag{margin-right:2vw;width:26.1333vw;background-color:#8d0002;border-radius:3.4666vw;font-size:3.6vw;font-weight:700;letter-spacing:-0.03em;line-height:6.9333vw;color:#fff}
.consumer_tag:last-child{margin-right:0}
.consumer_slide .swiper-slide{width:auto}
.consumer_slide .swiper-slide .consumer_img{opacity:0.4}
.consumer_slide .swiper-slide-active .consumer_img{opacity:1}
.consumer_img{transition:opacity 0.8s;width:43.6vw}
.consumer_sl{margin:0 1.3333vw;width:89.8666vw}
.consumer_paging{margin-top:4vw}
.consumer_paging li:not(:last-child){margin-right:2.6666vw}
.consumer_paging li a{opacity:0.4;display:block;width:2.6666vw;height:2.6666vw;border-radius:50%;background-color:#fff}
.consumer_paging li.swiper-pagination-bullet-active a{opacity:1}

/* blog */
.blog{padding:20vw 0 0}
.blog_ttl{margin-bottom:22.1333vw;font-size:4.6666vw;font-weight:700;letter-spacing:0.6em;color:#fff}
.blog_ttl_deco{top:-9.8666vw;right:10.4vw;width:11.4666vw}
.blog_cont{margin:0 auto;;width:90.6666vw}
.blog_img01{width:47.4666vw}
.blog_img02{top:0;right:0;width:47.2vw}
.blog_bln01, .blog_bln02, .blog_bln03, .blog_bln04{width:39.8666vw}
.blog_bln01{left:4vw;top:-11.6vw}
.blog_bln02{bottom:-12.6666vw;left:0.4vw}
.blog_bln03{right:0;top:-11.6vw}
.blog_bln04{bottom:-12.6666vw;right:3.4666vw}
.blog_phone_wrap{top:16.9333vw;left:0;right:0;margin:0 auto;width:55.3333vw}
.blog_phone_imgs{overflow:hidden;top:4.9333vw;left:0;right:0;margin:0 auto;width:45.3333vw;height:75.3333vw;border-radius:1.0666vw 1.0666vw 0 0}
.blog_phone_img01{top:0}
.blog_phone_img02{top:75.3333vw}

/* baemin */
.baemin_head{margin-bottom:13.0666vw}
.baemin_ttl02{height:29.4666vw}
.baemin_txt{font-family:'ROKAFSans';font-size:5.3333vw;letter-spacing:-0.03em;color:#fff}
.baemin_txt .red{color:#d4171a}
.baemin_txt .obliq{font-style:oblique}
.baemin_ico{bottom:-24.6666vw;left:9.7333vw;width:82.6666vw}
.baemin_slide01{bottom:13.3333vw;left:0;width:100%}
.baemin_slide01 .swiper-slide{width:auto}
.baemin_sl01{margin:0 3.3333vw;width:34.4vw}
.baemin_slide02{margin:0 auto;width:40.8vw}
.baemin_slide02 .swiper-container{border-radius:6.6666vw 6.6666vw 0 0}
.baemin_sl02{background-color:#fff;height:75.6vw}
.baemin_phone{left:-2.4vw;top:-2vw;width:45.3333vw}

/* red_bg */
.red_bg{background:radial-gradient(circle, rgba(141,0,2,1) 50%, rgba(30,0,0,1) 132%)}

/* super */
.super_head{margin-bottom: 8.5333vw;padding-top: 16vw}
.super_ttl{margin-bottom: 4.4vw}
.super_txt{color: #fff}

/* research */
.research{padding-top:20vw;color:#fff}
.research01{width:80.6666vw;margin:0 auto}
.research01_twrap{width:100%;height:108vw;padding-top:13.3333vw;box-sizing:border-box;background-image:url('../img/research01_tit_wrap.png')}
.research01_round_t{width:64.4vw;height:8.8vw;margin:0 auto;border-radius:4.5333vw;border:1px solid rgba(255,255,255,0.5);font-size:3.7333vw;letter-spacing:-0.03em;line-height:8.8vw;font-weight:700}
.research01_txt{padding-top:5.7333vw;line-height:1.4}
.research01_img01{padding-top:2.6666vw}
.research_img_row2{display:flex;justify-content:space-between;padding:2.6666vw 0}
.research01_img02, .research01_img03{width:39.2vw}
.research01_img02{margin-right:2.4vw}
.research02{padding-top:15.7333vw}
.research02_list_tit{width:73.7333vw;height:8.8vw;margin:5.3333vw auto 0;border-radius:4.4vw;border:1px solid rgba(255,255,255,0.5);font-size:3.7333vw;letter-spacing:-0.03em;line-height:8.8vw;font-weight:700}
.research02_lists{padding-top:5.3333vw}
.research02_lists > li{width:45.7333vw}
.research02_list02, .research02_list04{margin-left:-3.4666vw}
.research02_list03, .research02_list04{margin-top:-3.4666vw}
.research03{width:90.6666vw;margin:16.2666vw auto 0;border:1px solid rgba(255,255,255,0.5);box-sizing:border-box}
.research03_head{padding-top:13.3333vw;padding-bottom:8vw}
.research03_txt{padding-top:0.5333vw;font-size:4vw;letter-spacing:-0.03em;line-height:1.4333;color:#fff}
.research03_img_wrap{width:79.7333vw;margin:0 auto;padding-bottom:13.3333vw}
.research03_img01, .research03_img02{margin-bottom:2.6666vw}

/* menu */
.menu{padding-bottom:20vw}
.menu_drink01, .menu_drink02,
.menu_drink01_text, .menu_drink02_text,
.menu_arch_text{position:absolute;top:0;left:0;width:100%}
.menu_drink02{z-index:1}
.menu_title{height:28.8vw}
.menu_tabs{margin-top:9.3333vw}
.menu_tabs li{width:38vw;height:8vw;margin:0 2vw;box-sizing:border-box;border:1px solid rgba(255, 255, 255, 0.5);line-height:7.5555vw}
.menu_tabs li.on{background-color:#000;border-color:#000}
.menu_tabs li:first-child{margin-bottom:4vw}
.menu_tabs li a{font-weight:900;font-size:4.5333vw;color:#fff}
.menu_lists{width:64.5333vw;margin:0 auto;padding-top:9.2vw}
.menu_lists li{position:relative;width:64.5333vw;margin-bottom:4vw}
.menu_lists li:hover .menu_lists_hover{display:block}
.menu_lists_hover{display:none;z-index:1;top:0;left:0;width:64.5333vw;height:64.5333vw;background:url('../img/menu_lists_hover.png') no-repeat center / cover;animation: menu_blink 1s infinite ease-in}
@keyframes menu_blink {
	0% {opacity:0.4}
	50%{opacity:1}
	100%{opacity:0}
}
.menu_thumb_wrap{height:64.5333vw}
.menu_thumb_wrap .title_row{width:100%;height:100%}
.menu_thumb_line{background:url('../img/menu_thumb_line.png') no-repeat center / cover}
.menu_thumb_wrap .title_blink_neon{background:url('../img/menu_thumb_line_neon.png') no-repeat center / cover}
.menu_thumb{height:100%;background-image:url('../img/menu_thumb.png')}
.menu_name{padding-top:1vw;font-weight:500;font-size:4vw;text-align:center;color:#fff}
.menu_more{display:block;width:26.6666vw;height:10.6666vw;margin:9.7333vw auto 0;background-color:#d41719;font-weight:900;font-size:5.3333vw;line-height:10.6666vw;text-align:center;color:#fff}

/* resem */
.resem{height:186.6666vw}
.resem_head{z-index:1;padding-top:40.7777vw}
.resem_title span{display:block}
.resem_tabs{margin-top:18.4vw}
.resem_tabs li{width:38vw;height:8vw;box-sizing:border-box;border:1px solid rgba(255,255,255,0.5)}
.resem_tabs li.on{background-color:#d41719;border-color:#d41719}
.resem_tabs li:nth-child(1){margin-right:4vw}
.resem_tabs li a{display:block;height:100%;font-weight:900;font-size:4.5333vw;line-height:7.5555vw;color:#fff}
.resem_bg{background-image:url('../img/inter_sl01.jpg')}
.resem_bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}

.interior_popup{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}
.interior_popup .popup_back{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.interior_popup .popup_container{position:absolute;top:50%;left:50%;width:90%;max-height:90%;height:50.625vw;background-color:#000;transform:translate(-50%,-50%)}
.interior_popup .popup_paging{position:absolute;bottom:50px;left:0;width:100%}
.interior_popup .popup_paging li{margin-right:20px}
.interior_popup .popup_paging li:last-child{margin-right:0}
.interior_popup .popup_paging li a{display:block;width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,0.3);font-size:0}
.interior_popup .popup_paging li.swiper-pagination-bullet-active a, .interior_popup .popup_paging li:hover a{background-color:#d41719}

/* cost */
.cost{padding-bottom:18.9333vw;background-color:#000}
.cost_head{padding-top:20vw}
.cost_text{padding-top:3vw}
.cost_table{margin-top:13vw}
.cost_tel{top:15.3333vw;left:0;width:100%}

/* inquiry */
.inquiry{padding-top:18vw;padding-bottom:20vw;background-color:#165098}

/* bnr_wrap */
.bnr_wrap{z-index:120;position:fixed;left:0;bottom:0;width:100%}
.bnr_wrap.scroll{position:absolute;bottom:62.6666vw}
.btn_top{position:absolute;bottom:32vw;right:2.6666vw;width:9.3333vw}
.kakao_btn{bottom: 63vw;right: 2.666vw;width: 33vw;height: 8vw}
.newyork_btn{position: absolute;bottom: 44vw;right: 2.6666vw;width: 32.6666vw;height: 18vw;background-image: url('../img/newyork_btn.png');font-size: 0}
.newyork_btn_neon{animation: blink 1s infinite ease-in}

/* bnr_inquiry */
.bnr_inquiry{width:100%;height:20vw;z-index:300;background-color:#8d0002}
.bnr_inner{width:92vw;margin:0 auto}
.bnr_inquiry_form .bnr_inquiry_box{position:relative;width:24vw;height:8vw}
.bnr_inquiry_form .bnr_inquiry_box{margin-right:1.3333vw}
.bnr_inquiry_form .bnr_inquiry_box:last-child{margin-right:0}
.bnr_inquiry_form .bnr_inquiry_box input{width:100%;height:100%;border:0;border-radius:0;background:#fff;padding:0 2.6666vw;box-sizing:border-box;font-weight:350;font-size:3.4666vw;letter-spacing:-0.01em;color:#000}
.bnr_inquiry_form .bnr_inquiry_box label{position:absolute;left:2.6666vw;top:0;line-height:8vw;font-size:3.4666vw;letter-spacing:-0.01em;color:#000;font-weight:350}
.bnr_inquiry_form select{padding-left:2.6666vw;width:24vw;height:8vw;border:0;border-radius:0;background-color:#fff;font-weight:350;font-size:3.2vw;letter-spacing:-0.01em;color:#000;box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:url('../img/bnr_arrow.png');background-size:2.5333vw 1.4666vw;background-repeat:no-repeat;background-position:87% 50%}
.bnr_inquiry_form select::-ms-expand{display:none}
.bnr_inquiry_form .bnr_tel{top:2.2666vw;left:0;width:62vw;height:4.8vw;}
.bnr_inquiry_form .bnr_tel .img{display: block;width: 100%;height: 100%;background:url('../img/bnr_tel_temp.png') no-repeat center / cover;animation: blink01 1s step-end infinite}
.bnr_inquiry_form .bnr_tel::before{content: "";position: absolute;left: 0;right: 0;width: 5.3333vw;height: 4.8vw;background: url('../img/bnr_tel_deco.png') no-repeat center / cover;}
@keyframes blink01 {
    0% {opacity: 0.25}
    50% {opacity: 1}
    100% {opacity: 0.25}
}
.bnr_inquiry_form .bnr_inqury_chk{float:right;padding:3.3333vw 0 2.6666vw}
.bnr_inquiry_form .bnr_inqury_chk input{overflow:hidden;position:absolute;opacity:0}
.bnr_inquiry_form .bnr_inqury_chk .chk_label{position:relative;margin-top:-1.2vw;font-size:0;vertical-align:middle}
.bnr_inquiry_form .bnr_inqury_chk .chk_label:after{content:'';position:absolute;left:0;top:0;width:4.6666vw;height:4.6666vw;background:url('../img/bnr_chk.png') no-repeat 0 0;background-size:4.6666vw 9.3332vw}
.bnr_inquiry_form .bnr_inqury_chk input:checked ~ .chk_label:after{background-position:0 -4.6666vw}
.bnr_inquiry_form .bnr_check_agree{margin-left:5.8666vw;font-weight:500;font-size:3.0666vw;line-height:1;letter-spacing:-0.03em;color:#fff}
.bnr_inquiry_form .bnr_check_agree a{position:relative}
.bnr_inquiry_form .bnr_check_agree a:before{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#fff}
.bnr_inquiry_form .bnr_inqury_send{margin-left:1.0666vw;width:16vw;height:8vw;background:#111111;font-weight:700;font-size:3.7333vw;letter-spacing:-0.01em;color:#fff}
.bnr_inquiry input:focus, .bnr_inquiry select:focus{outline:none}

.bnr_flow{height:9.3333vw;background-color:#000}
.bnr_flow ul{display:flex;line-height:9.3333vw}
.bnr_flow .swiper-slide{width:auto;margin-right:12vw;font-weight:700;font-size:4vw;color:#fff}

/* footer */
.footer{height:62.6666vw;margin-top:29.3333vw;padding-top:12.2666vw;box-sizing:border-box;background-color:#222222}
.footer .ft_family_logos li{margin-right:2.6666vw;vertical-align:middle;opacity:0.3}
.footer .ft_family_logo02{width:24.5333vw}
.footer .ft_family_logo03{width:10.1333vw}
.footer .ft_family_logo04{width:16vw}
.footer .ft_family_logo05{width:10.1333vw}
.footer .ft_family_logo01{width:20.2666vw}
.footer .ft_family_logos li:last-child{margin-right:0}
.footer .ft_list{margin-top:4.5555vw}
.footer .ft_list li:first-child{position:relative;margin-right:6.6666vw}
.footer .ft_list li:first-child::before{content:"";position:absolute;top:50%;right:-4vw;width:0.4vw;height:0.4vw;border-radius:50%;background-color:#ccc;transform:translateY(-50%)}
.footer .ft_list li:last-child{margin-right:0}
.footer .ft_list li a{font-weight:350;font-size:3.4666vw;color:#ccc}
.footer .ft_list li.on a{font-weight:500}
.footer .ft_info{padding-top:5.7777vw;font-weight:350;font-size:3.4666vw;line-height:1.5384;;color:#ccc}

/* 20250327 추가 */
/* 영수증 */
.new_day_receipt_items{display: flex;justify-content: center;flex-wrap: wrap;gap: 1.0666vw;margin: 6.6666vw auto 0;}
.new_day_receipt_item{width: 41.8666vw;}

/* 메뉴판 */
.menu_table{position: relative;z-index: 1;padding: 13.3333vw 0;}
.menu_table .swiper-slide{width: auto;opacity: 0.3;transition: opacity 0.3s;aspect-ratio: 550/770;padding: 0 2vw;width: 66.6666vw;}
.menu_table .swiper-slide.swiper-slide-active{opacity: 1;}
.menu_table_paging{display: flex;justify-content: center;gap: 2vw;margin-top: 5.3333vw;}
.menu_table_paging li{width: 2vw;height: 2vw;border-radius: 50%;background-color: #fff;opacity: 0.3;}
.menu_table_paging li.swiper-pagination-bullet-active{opacity: 1;}