@charset "UTF-8";

/* Pretendard */
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('../font/Pretendard-Black.woff2') format('woff2'), url('../font/Pretendard-Black.woff') format('woff');
}@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('../font/Pretendard-ExtraBold.woff2') format('woff2'), url('../font/Pretendard-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('../font/Pretendard-Bold.woff2') format('woff2'), url('../font/Pretendard-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('../font/Pretendard-SemiBold.woff2') format('woff2'), url('../font/Pretendard-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url('../font/Pretendard-Medium.woff2') format('woff2'), url('../font/Pretendard-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('../font/Pretendard-Regular.woff2') format('woff2'), url('../font/Pretendard-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('../font/Pretendard-Light.woff2') format('woff2'), url('../font/Pretendard-Light.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('../font/Pretendard-ExtraLight.woff2') format('woff2'), url('../font/Pretendard-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url('../font/Pretendard-Thin.woff2') format('woff2'), url('../font/Pretendard-Thin.woff') format('woff');
}

/* 마포애민체 */
@font-face {
    font-family: 'MapoAgape';
    src: url('../font/MapoAgape.woff2') format('woff2'),
        url('../font/MapoAgape.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/**************************************************************************************************
 * 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}
body{-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 */
.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{transform:scale(0)}
.clearfix:after{content:'';display:block;clear:both}
:root{
    --navy: #1a2d46;
    --beige: #c7a87f;
    --ivory: #f6e8d8;
    --red: #9e3e2e;
	--primary-color: #9e3e2e;
    --mapo: 'MapoAgape';
}

/* 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 layer */
#policyWrap{overflow:hidden;position:absolute;left:50%;z-index:2000;width:100px;height:50px;margin-left:-50px;background:#fff;text-align:center;border-radius:5px}
#policy{position:relative;width:800px;height:530px;margin:0 auto;padding:20px;border:1px solid #b1b1b1;text-align:left}
#policy div.policy_title{position:relative;height:75px;background-color:#b1b1b1;border-radius:10px}
#policy div.policy_title h2{padding:25px 0 0 15px;font-weight:700;font-size:25px;color:#fff}
#policy div.policy_con{margin-top:10px;padding:20px 10px 20px 20px;background:#9b9b9b;border-radius:10px}
#policy p.policy_text{overflow-y:scroll;height:400px;padding-right:20px;font-size:14px;text-align:justify;line-height:18px}
#policyLoader{padding-top:10px}
.btnPolicyX{display:block;position:absolute;right:10px;top:15px}

/* 구글 전환스크립트 높이 값 x */
iframe[name="google_conversion_frame"]{height:0}

body{min-width:1260px;line-height:1;font-family: 'Pretendard';letter-spacing: -0.05em;color: var(--navy);}
#wrap{position: relative;}
#content{min-height: 100vh;}
section{position: relative;overflow: hidden;}
iframe{object-fit: cover;}
.flex{display: flex;}
.flex-c{display: flex;align-items: center;justify-content: center;}
.flex-cb{display: flex;align-items: center;justify-content: space-between;}
.flex-sb{display: flex;justify-content: space-between;}
.l50{position: absolute;left: 50%;}
.c50{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.bg-full{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.bg-cover{background-size: cover;background-position: center;}
.in{width: 1200px;margin: 0 auto;}
.in1260{width: 1260px;margin: 0 auto;}
.in1600{max-width: 1600px;margin: 0 auto;}
.in1900{max-width: 1900px;margin: 0 auto;}
.white{color: #fff;}
.ivory{color: var(--ivory);}
.red{color: var(--red);}
.navy{color: var(--navy);}
.swiper-container{height: 100%;}
.mapo{font-family: var(--mapo);letter-spacing: -0.12em;}
span.mask{display: block;}
h2{overflow: hidden;}
.tit110{font-size: 110px;letter-spacing: -0.15em;font-family: var(--mapo);}
.tit85{font-size: 85px;letter-spacing: -0.12em;font-family: var(--mapo);}
.txt30{font-size: 30px;font-weight: 700;}
.txt25{font-size: 25px;line-height: 1.48;}
/* .txt20{font-size: 20px;line-height: 1.5;} */
.txt20{font-size: 22px;line-height: 1.4545;}

/* marquee */
.marquee-container{position: relative;overflow: hidden;}
.marquee-items{display: flex;align-items: center;width: 100%;height: 100%;}
.marquee-item{white-space: nowrap;}

.marquee-container.ver .marquee-items{display: block;}

.span.rel{display: block;}
.high{position: absolute;left: -3px;right: 2px;top: 0px;bottom: -1px;background-color: var(--red);transform-origin: left bottom;}
.under{position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background-color: var(--navy);transform-origin: left bottom;}

/* line_box */
.line_box{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: calc(100% - 40px);margin: 0 auto;height: calc(100% - 40px);padding: 42px;box-sizing: border-box;pointer-events: none;}
.line_box .deco{position: absolute;width: 42px;height: 42px;background-image: url('../img/box_deco.png');}
.line_box .deco01{left: 0;top: 0;}
.line_box .deco02{right: 0;top: 0;transform: rotate(90deg);}
.line_box .deco03{right: 0;bottom: 0;transform: rotate(180deg);}
.line_box .deco04{left: 0;bottom: 0;transform: rotate(270deg);}
.line_box::before{content: '';display: inline-block;position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;width: calc(100% - 84px);height: 100%;border-top: 2px solid var(--beige);border-bottom: 2px solid var(--beige);box-sizing: border-box;}
.line_box::after{content: '';display: inline-block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;height: calc(100% - 84px);border-left: 2px solid var(--beige);border-right: 2px solid var(--beige);box-sizing: border-box;}
.line_box > .line{position: absolute;}
.line_box .left_line{left: 10px;top: 50%;transform: translateY(-50%);width: 2px;height: calc(100% - 82px);background-color: var(--beige);}
.line_box .right_line{right: 10px;top: 50%;transform: translateY(-50%);width: 2px;height: calc(100% - 82px);background-color: var(--beige);}
.line_box .top_line{top: 10px;left: 50%;transform: translateX(-50%);width: calc(100% - 82px);height: 2px;background-color: var(--beige);}
.line_box .bottom_line{bottom: 10px;left: 50%;transform: translateX(-50%);width: calc(100% - 82px);height: 2px;background-color: var(--beige);}

/* header */
.header{z-index: 100;position: absolute;left: 0;top: 0;width: 100%;display: flex;align-items: center;justify-content: space-between;height: 114px;padding: 0 50px;box-sizing: border-box;}
.header .bi{width: 160px;height: 54px;}
.header .bi a{display: block;height: 100%;background-image: url('../img/bi.png');font-size: 0;}

/* new */
.new{padding-top: 123px;padding-left:2.5%;padding-right:2.5%;background-color: var(--navy);box-sizing: border-box;}
.new .head{max-width: 1600px;margin: 30px auto 0;}
.new .head img{width: 100%;}
.new .head > img{width: 7.55vw;}
.new .head .logo{width: 9.4375%;margin: 0 1.5%;}
.new .head .logo svg{position: absolute;left: 0;top: 0;width: 100%;}
.new .title{font-size: 5.5vw;white-space: nowrap;overflow: hidden;}
.new .title01{width: 36%;}
.new .title02{width: 49.75%;}
.new .cont{position: relative;width: 90%;max-width: 1900px;margin: 0 auto;background-color: #000;}
/* .new_vid{porleft: 0;top: 0;display: flex;align-items: flex-end;justify-content: flex-end;padding-right: 100px;width: 100%;height: 100%;background-color: var(--red);box-sizing: border-box;} */
.new_vid_wrap{position: relative;width: 100%;padding-top: 56.25%;}
.new_vid{display: flex;justify-content: flex-end;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.new_vid iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.new_vid_bullets{justify-content: flex-end;padding-top: 35px;padding-right: 100px;}
.new_vid_bullets li{position: relative;width: 142px;height: 80px;margin-right: 15px;background-color: #fff;background-size: cover;background-position: center;}
.new_vid_bullets li:first-child{background-image: url('../img/new_vid_bullet01.jpg');}
.new_vid_bullets li:nth-child(2){background-image: url('../img/new_vid_bullet02.jpg');}
.new_vid_bullets li:last-child{margin-right: 0;}
.new_vid_bullets li.on::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 3px solid var(--beige);box-sizing: border-box;}
.new_list{max-width: 1900px;margin: 40px auto 0;}
.new_li{position: relative;width: 32.7894%;padding-top: 17.3684%;}
.new_li_image01{background-image: url('../img/new_li_image01_20240531.png');}
.new_li_image02{background-image: url('../img/new_li_image02.png');}
.new_li_image03{background-image: url('../img/new_li_image03_20240708.png');}

/* start_in */
.start{padding: 0 2.5%;padding-top: 15px;padding-bottom: 50px;background-color: var(--navy);}
.start_in{max-width: 1900px;height: 1549px;margin: 0 auto;}
.start_in .line{position: absolute;width: 100%;height: 10px;background: url('../img/start_top_line.png') repeat-x;}
.start_in .line01{left: 0;top: 10px;}
.start_in .line02{left: 0;bottom: 10px;transform: rotate(180deg);}
.start_in .cont{position: relative;width: 100%;height: 1549px;padding: 20px;margin: 0 auto;background-color: var(--ivory);box-sizing: border-box;}
.start_in .cont::before{z-index: 1;content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 34px;height: 100%;background-image: url('../img/start_line01_20240716.png');}
.start_in .cont::after{content: '';display: inline-block;position: absolute;right: 0;top: 0;width: 34px;height: 100%;background-image: url('../img/start_line01_20240716.png');transform: rotate(180deg);}
.start_bg{background-image: url('../img/start_bg.jpg');}

.start_top{padding-top: 100px;padding-bottom: 100px;border-bottom: 1px solid var(--navy);background-image: url('../img/start_top.jpg');}
.start_top .deco{position: absolute;left: 50%;top: 50%;transform: translateY(-50%);margin-left: -700px;}
.start_top .top_tit img{margin-left: -50px;transform: translateY(-5px);}
.start_top .top_tit:nth-child(2){margin-top: 7px;}
.start_top .twrap{margin-top: 50px;justify-content: flex-end;box-sizing: border-box;}
.start_top .twrap > div{width: 700px;}
.start_top .sub{font-size: 28px;font-weight: 700;line-height: 1.4285;letter-spacing: -0.05em;}
.start_top .sub .high{right: -5px;left: -5px;top: -2px;bottom: -2px;}
.start_top .desc{margin-top: 14px;letter-spacing: -0.05em;}
.start_top .desc .space{display: block;height: 20px;}
.start_bot{height: 644px;background: url('../img/start_bot.png') repeat;}
.era_bot02{height: 683px;padding-top: 28px;background: url('../img/era_bg01_02.jpg') repeat;box-sizing: border-box;}
.start_bot .in{width: 1150px;}
.start_bot_list{width: 100%;color: var(--navy);}
.start_bot_li{display: flex;align-items: center;width: 100%;padding-left: 100px;border-bottom: 1px solid var(--navy);box-sizing: border-box;}
.start_bot_li01{height: 247px;}
.start_bot_li02{height: 212px;margin-top: 35px}
.start_bot_li03{align-items: start;padding-top: 30px;border: none;}
.start_bot_li > p{width: 139px;font-size: 20px;font-weight: 700;}
.start_bot_li01 > p{font-size: 25px;}
.start_bot_li01 .logo{margin-left: 62px;}
.start_bot_li02 .mark01{margin-right: 48px;}
.start_bot_li02 .mark02{margin-right: 52px;}
.start_bot_li03 .cir{width: 40px;height: 40px;border-radius: 50%;box-sizing: border-box;}
.start_bot_li03 .cir01{background-color: var(--red);margin-right: 10px;}
.start_bot_li03 .cir02{background-color: var(--navy);}
.start_bot_li03 .cir03{background-color: var(--ivory);border: 1px solid var(--navy);margin-right: 10px;}
.start_bot_li03 .cir04{background-color: var(--beige);}
.start_bot_li03 .color{margin-left: 30px;}
.start_bot_li03 > p:nth-of-type(2){margin-left: 65px;}

/* fail */
.fail{padding: 2.5%;box-sizing: border-box;background-color: #000;}
.fail_deco_bg{left: 50%;top: 400px;margin-left: -1000px;}
.fail_deco_bg .cover{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, #000 7%, transparent 10%);}
.fail_deco_bg::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to right, #000 0%, transparent 50%);}
.fail_bot_bg{bottom: -92px;margin-left: -1178px;}
.fail_in{padding-top: 128px;padding-bottom: 127px;color: var(--ivory);}
.fail_tit:last-of-type{margin-top: 14px;}
.fail .head .sub{margin-top: 26px;}
.fail_in .line_box{width: 100%;height: 100%;}

.fail_hovers{margin-top: 50px;}
.fail_hover{position: relative;flex: 1;height: 620px;}
.fail_hover_bg{position: relative;width: 100%;height: 100%;overflow: hidden;filter: brightness(70%);}
.fail_hover_bg::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, transparent 100%);}
.fail_hover_bg iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.fail_hover .twrap{position: absolute;left: 13%;top: 11.2903%;white-space: nowrap;}
.fail_hover .txt01{font-size: 30px;letter-spacing: -0.05em;font-weight: 700;}
.fail_hover .txt02{margin-top: 20px;font-size: 50px;font-family: var(--mapo);letter-spacing: -0.12em;}
.fail_hover .txt02 .high{opacity: 0.8;right: -12px;}
.fail_hover .txt02 em{display: inline-block;margin-left: -10px;margin-right: -15px;}
.fail_hover .desc{margin-top: 28px;}
.fail_hover:hover::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 3px solid var(--beige);box-sizing: border-box;}
.fail_hover:hover .fail_hover_bg{filter: brightness(100%);}
.fail_hover_bot{position: relative;margin-top: 30px;height: 167px;}
.fail_hover_bot .deco{position: absolute;}
.fail_hover_bot .line{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: calc(100% - 40px);height: calc(100% - 13px);border: 2px solid var(--beige);box-sizing: border-box;}
.fail_hover_bot .deco01{left: 0;top: 0;}
.fail_hover_bot .deco02{right: 0;top: 0;}
.fail_hover_bot .bot_in{width: calc(100% - 46px);height: 100%;padding-top: 42px;margin: 0 auto;background-color: var(--navy);box-sizing: border-box;}
.fail_hover_bot .bot_in p{font-size: 37px;font-family: var(--mapo);letter-spacing: -0.12em;}
.fail_hover_bot .bot_in p:last-child{margin-top: 12px;color: var(--beige);}
.fail_hover_bot .bot_in p em{display: inline-block;margin-right: -20px;}

.fail_box{position: relative;display: flex;height: 350px;margin-top: 45px;padding: 9px;background-image: url('../img/fail_box_bg.png');box-sizing: border-box;}
.fail_box::after{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/fail_box_cover.png');pointer-events: none;}
.fail_box .twrap,
.fail_box_in{position: relative;width: 50%;height: 100%;box-sizing: border-box;overflow: hidden;}
.fail_box .twrap{display: flex;align-items: center;padding-left: 90px;}
.fail_box_in{display: flex;border-radius: 0 15px 15px 0;}
.fail_box_in .context{padding-top: 57px;width: 50%;height: 100%;box-sizing: border-box;}
.fail_box_in .context01{border-right: 1px solid var(--beige);}
/* .fail_box_in .context02{padding-top: 57px;} */
.fail_box_in .context p:first-child{line-height: 1.333;}
/* .fail_box_in .context02 p:last-child{margin-top: 7px;font-size: 45px;letter-spacing: -0.07em;} */
.fail_box_tit{font-family: var(--mapo);letter-spacing: -0.05em;}
.fail_box_tit:first-of-type{font-size: 40px;}
.fail_box_tit:nth-of-type(2){margin-top: 14px;font-size: 60px;}
.fail_box_det{margin-top: 24px;color: #d79c93;}
.fail_box_in_bg{background-image: url('../img/fail_box_in_bg.jpg');}
.fail_box_in_deco{bottom: -122px;transform: translateX(-50%);}

.fail_twrap{padding-top: 119px;padding-bottom: 95px;padding-left: 700px;box-sizing: border-box;}
.fail_twrap_tit{font-size: 40px;font-family: var(--mapo);letter-spacing: -0.12em;}
.fail_twrap_tit01{margin-top: 15px;font-size: 60px;font-weight: 700;}
.fail_twrap .txt01,
.fail_twrap .nums{align-items: center;color: var(--beige);}
.fail_twrap .txt01{margin-top: 47px;font-size: 25px;font-weight: 700;}
.fail_twrap .nums{margin-top: 5px;font-size: 100px;font-family: var(--mapo);letter-spacing: -0.12em;}
.fail_twrap .nums .decimal{display: inline-block;width: 30px;margin-left:-3px;}
.fail_twrap .nums .unit01{display: inline-block;width: 25px;height: 7px;margin-right: 12px;background-color: var(--beige);}
.fail_twrap .nums .dot{margin-right: -55px;}
.fail_twrap .txt02{margin-top: 32px;color: #908a82;}
.fail_twrap .txt02 span{color: var(--ivory);font-weight: 700;}
.fail_twrap .txt02 span em{color: var(--beige);}
.fail_twrap .cau{font-size: 18px;color: #908a82;letter-spacing: -0.05em;margin-top: 5px;}

.fail_vid{position: relative;width: 1000px;height: 562px;margin: 0 auto;}

.fail_cards{justify-content: center;margin-top: -30px;}
.fail_card01{transform: rotate(-6deg);margin-right: -30px;}
.fail_card03{transform: rotate(6deg);margin-left: -30px;}
.fail_card02{position: relative;z-index: 1;margin-top: -30px;}

.fail_bot{margin-top: 71px;}
.fail_bot_tit{font-size: 40px;}
.fail_bot_tit01{margin-top: 13px;font-size: 60px;font-weight: 700;}
.fail_bot .txt01{margin-top: 45px;color: var(--beige);line-height: 1;}
.fail_bot .txt02{margin-top: 23px;color: #908a82;}
.fail_bot .txt02 em{color: var(--ivory);}

@media screen and (max-width: 1350px) {
	.fail_box{transform: scale(0.9);}
}

/* most */
.most_deco{z-index: 1;position: absolute;left: 50px;top: 50%;margin-top: -310px;}
.most_li{position: relative;height: 400px;border-bottom: 1px solid #34312f;box-sizing: border-box;overflow: hidden;}
.most_li03{border: none;}
.most_li01 .most_li_bg{background-image: url('../img/most_li_bg01_20240617.jpg');}
.most_li02 .most_li_bg{background-image: url('../img/most_li_bg02_20250109.jpg');}
.most_li03 .most_li_bg{background-image: url('../img/most_li_bg03_20240617.jpg');}
.most_li .in{justify-content: flex-end;}
.most_li .twrap{display: flex;align-items: center;position: relative;width: 520px;color: var(--ivory);}
.most_li .twrap .txt02{margin-top: 18px;font-size: 50px;letter-spacing: -0.12em;}
.most_li .twrap .txt03{margin-top: 23px;}

/* era */
.era{padding: 2.5%;background-image: url('../img/era_bg.jpg');box-sizing: border-box;}
.era_in{padding: 10px;box-sizing: border-box;}
.era_in .line_box{width: 100%;height: 100%;top: 0;transform: translate(-50%, 0);}
.era_slides{height: 815px;}
.era_slides_in{top: 0;left: 50%;transform: translateX(-50%);width: 100%;height: 100%;background-color: #fff;}
.era_slides_in > div{width: 38%;height: 100%;}
.era_slide01{background-color: var(--navy);}
.era_slide02{background-color: var(--red);}
.era_slide01 .era_sl{background-position: 60% 0;}
.era_slide02 .era_sl{background-position: 40% 0;}
.era_slide01 .era_sl01{background-image: url('../img/era_sl01_01.jpg');}
.era_slide01 .era_sl02{background-image: url('../img/era_sl01_02.jpg');}

.era_slide02 .era_sl01{background-image: url('../img/era_sl02_01.jpg');}
.era_slide02 .era_sl02{background-image: url('../img/era_sl02_02.jpg');}
.era_vid_deco{position: absolute;}
.era_vid_deco01,
.era_vid_deco03{left: 40px;}
.era_vid_deco02,
.era_vid_deco04{right: 40px;}
.era_vid_deco01,
.era_vid_deco02{top: 40px;}
.era_vid_deco03,
.era_vid_deco04{bottom: 40px;}
.era_vid_cover{position: absolute;}
.era_vid_cover01{left: 0;top: 0;transform: rotate(-90deg);}
.era_vid_cover02{right: 0;top: 0;}
.era_vid_cover03{right: -1px;bottom: 0;transform: rotate(90deg);}
.era_vid_cover04{left: 0;bottom: 0;transform: rotate(180deg);}
.era_flow{height: 90px;border-top: 1px solid var(--beige);background-color: var(--navy);box-sizing: border-box;}
.era_flow03{border-bottom: 1px solid var(--beige);}
.era_flow .marquee-item{font-size: 30px;color: var(--beige);margin-right: 55px;}
.era_flow .marquee-item em{font-weight: 700;}
.era_top_deco{z-index: 1;top: -2px;margin-left: -407px;}
.era_top_deco .head{position: absolute;top: 0;left: 87px;width: 640px;padding-top: 130px;}
.era_tit02{margin-top: 11px;}
.era_top_deco .head p{color: var(--ivory);}
.era_sub{margin-top: 31px;}
.era_det{margin-top: 18px;font-size: 25px;}

.era_mid{padding-top: 97px;padding-bottom: 94px;background-color: var(--navy);color: var(--ivory);}
.era_mid .twrap01{width: 532px;}
.era_mid .mid_tit{font-size: 50px;letter-spacing: -0.12em;line-height: 1.2;overflow: hidden;}
.era_mid .twrap02{margin-top: 14px;}
.era_mid .twrap02 p:first-child{font-size: 28px;font-weight: 700;}
.era_mid .twrap02 p:last-child{margin-top: 27px;color: #aca49b;}
.era_mid .twrap02 p:last-child em{color: var(--ivory);font-weight: 700;}

.era_bot01{height: 1640px;padding-top: 140px;background: url('../img/era_bg01_01.jpg') repeat;box-sizing: border-box;overflow: hidden;}
.era_bot01_no1{padding-bottom: 170px;}
.era_bot01_no1 .no1_tit{margin-bottom: 100px;}
.img_wrap_left,
.img_wrap_right{width: 500px;}
.img_wrap_left{margin-right: 130px;}
.img_wrap_left_bg02{top: 0;left:0;}
.img_wrap_left_txt{top:-43px;left:50%;width: 319px;height: 254px;margin-left: -158.5px;}
.img_wrap_right_txt{top:-43px;left:50%;width: 306px;height: 254px;margin-left: -156px;}
.img_wrap_left_txt .light_box{position: absolute;top: 0;left: 0;width: 319px;height: 254px;margin: 0 auto;background-color: #ffcf3e;mask-image: url('../img/img_wrap_left_txt.png');overflow: hidden;mask-repeat: no-repeat;mask-position: center;mask-size: cover;}
.img_wrap_left_txt .light{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: url('../img/light_bg.png')no-repeat center/cover;animation: txtLight 2s linear infinite;opacity: 0.6;}
.img_wrap_right_txt .light_box{position: absolute;top: 0;left: 0;width: 306px;height: 254px;margin: 0 auto;background-color: #ffcf3e;mask-image: url('../img/img_wrap_right_txt.png');overflow: hidden;mask-repeat: no-repeat;mask-position: center;mask-size: cover;}
.img_wrap_right_txt .light{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: url('../img/light_bg.png')no-repeat center/cover;animation: txtLight 2s linear infinite;opacity: 0.6;}
@keyframes txtLight {
    0% {transform: translateY(-100%);}
    100% {transform: translateY(100%);}
}
.era_bot01 .era_bot_list01{top: 900px;left: 50%;transform: translateX(-50%);width: 1411px;}
.era_bot_list01 .txt_wrap{margin-top: 30px;}
.era_bot_li img{perspective: 2500px;transform: rotateY(100deg);backface-visibility: hidden;}
.era_bot_li .txt_wrap{position: relative;width: 330px;padding-left: 50px;color: var(--navy);box-sizing: border-box;white-space: nowrap;}
.era_bot_li .txt_wrap .num{position: absolute;left: -10px;top: -8px;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;color: var(--beige);background-color: var(--red);}
.era_bot_li .txt_wrap p:last-child{margin-top: 20px;white-space: nowrap;}
.era_bot_list02{max-width: 1277px;margin: 498px auto 0;}

/* dream */
.dream{position: relative;padding-top: 120px;padding-bottom: 120px;background-color: var(--ivory);overflow-x: clip;overflow-y: visible;}
.dream .tit{position: relative;z-index: 1;line-height: 0.93;font-weight: 700;}
.dream .tit:first-child{color: var(--red);}
.dream .tit:first-child .blue{color: var(--navy);}
.dream .tit:last-child{margin-top: 16px;color: var(--navy);}
.dream .tit:last-child img{margin-left: -43px;margin-top: -10px;}

.dream .cont{margin-top: -58px;}
.dream .cont_bg{background-image: url('../img/dream_bg.jpg');}
.dream .cont > .twrap{position: relative;z-index: 1;width: 1004px;margin: 0 auto;color: var(--ivory);}
.dream .cont_tit{display: flex;align-items: center;font-size: 30px;font-weight: 700;}
.dream .cont_tit .mapo{margin-left: 16px;font-size: 50px;font-weight: 400;}
.dream .cont_detail{margin-top: 15px;}
/* .dream .cont .box{width: 1100px;height: 227px;padding-top: 27px;padding-left: 70px;margin: 44px auto 0;background-image: url('../img/dream_box_0617.png');color: var(--ivory);box-sizing: border-box;} */
.dream .cont .box{position: relative;width: 1110px;padding-top: 27px;padding-bottom: 27px;padding-left: 70px;margin: 44px auto 0;border: 1px solid var(--ivory);color: var(--ivory);box-sizing: border-box;}
.dream .cont .box::before{content: '';display: inline-block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: calc(100% - 10px);height: calc(100% - 10px);border: 3px solid var(--ivory);box-sizing: border-box;}
.dream .cont .chef{position: absolute;left: 0;right: 0;bottom: 0;width: 1322px;margin: 0 auto;display: flex;justify-content: flex-end;}
.dream .box_tit{margin-bottom: 25px;font-size: 20px;font-weight: 700;}
.dream .box_tit em{font-size: 25px;}
.dream_list{width: 315px;}
.dream_list:last-child{margin-left: 28px;}
.dream_li{position: relative;padding-left: 6px;font-size: 20px;line-height: 1.5625;}
.dream_li::before{content: '';display: inline-block;position: absolute;left: 0;top: 16px;width: 2px;height: 2px;border-radius: 50%;background-color: var(--beige);}

.dream_images{max-width: 1600px;height: 260px;margin: 0 auto;}
.dream_image{flex: 1;background-size: cover;background-position: center;}
.dream_image:nth-child(odd){background-color: var(--navy);}
.dream_image:nth-child(even){background-color: var(--red);}

.dream .flower01{left: 0;top: 0;}
.dream .flower02{z-index: 1;right: 0;bottom: -50px;transform: scale(0.7);transform-origin: right bottom;}

/* hall */
.hall{padding-top: 120px;}
.hall_bgs{background-color: #000;}
.hall_bg01{background-image: url('../img/hall_bg01_20240620.jpg');}
.hall_tit .mask:first-child{margin-right: 14px;}
.hall .head .sub{margin-top: 25px;color: var(--ivory);}
.hall_gra{width: 1260px;margin: 38px auto 0;}
.hall .verify{margin-top: 43px;color: var(--ivory);font-size: 30px;letter-spacing: -0.05em;}
.hall .verify img{margin-right: 15px;}
.hall_lists{flex-wrap: wrap;justify-content: space-between;width: 830px;margin: 48px auto 0;}
.hall_list{width: 400px;margin-bottom: 30px;perspective: 2500px;transform: rotateY(90deg);backface-visibility: hidden;}
.hall_list img{width: 100%;}
.hall_list:nth-last-child(-n+2){margin-bottom: 0;}
.hall_in .cau{width: 1260px;margin: 16px auto 0;text-align: right;color: var(--beige);font-size: 18px;letter-spacing: -0.05em;font-weight: 700;}
.hall .verify .under{bottom: -2px;background-color: var(--ivory);}
.hall_box{position: relative;height: 690px;margin-top: 85px;}
.hall_box_in{position: absolute;left: 50%;margin-left: -800px;top: 0;width: 1600px;height: 100%;padding: 0 100px;background-color: rgba(26,45,70,0.85);box-sizing: border-box;}
/* .hall_flow{width: 400px;}
.hall_flow .marquee-item{position: relative;width: 100%;height: 250px;margin-bottom: 30px;background-color: #ccc;background-size: cover;}
.hall_flow .marquee-item > div{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-position: center;} */
.hall_bot_lists{width: 400px;padding-top: 37px;padding-bottom: 40px;}
.hall_bot_list{height: 180px;margin-top: 7px;background-color: #000;}
.hall_bot_list:first-child{margin-top: 0;}
.hall_bot_lists01 .hall_bot_list01{background-image: url('../img/hall_bot_list01_01.jpg');}
.hall_bot_lists01 .hall_bot_list02{background-image: url('../img/hall_bot_list01_02_20250115.jpg');}
.hall_bot_lists01 .hall_bot_list03{background-image: url('../img/hall_bot_list01_03_20250120.jpg');}
.hall_bot_lists02 .hall_bot_list01{background-image: url('../img/hall_bot_list02_01_20250115.jpg');}
.hall_bot_lists02 .hall_bot_list02{background-image: url('../img/hall_bot_list02_02_20250115.jpg');}
.hall_bot_lists02 .hall_bot_list03{background-image: url('../img/hall_bot_list02_03_20250115.jpg');}
.hall_bot_list_name{display: flex;align-items: center;justify-content: center;height: 50px;margin-top: 9px;font-size: 35px;font-family: var(--mapo);letter-spacing: -0.12em;}
.hall_bot_lists01 .hall_bot_list_name{color: var(--ivory);background-color: var(--red);}
.hall_bot_lists02 .hall_bot_list_name{color: var(--navy);background-color: var(--beige);}
.hall_box_in .twrap .deco{position: absolute;left: 50%;top: -37px;margin-left: -225px;}
.hall_box_in .twrap .sub_tit{margin-top: 51px;}
.hall_txt_gra{width: 460px;height: 270px;margin: 30px auto 0;}
.hall_txt_gra .cir{width: 270px;height: 270px;}
.hall_box_in .twrap .desc{margin-top: 22px;color: var(--ivory);}
.hall_box_in .twrap .high{right: -3px;top: -3px;bottom: -3px;}
.hall_box_deco{bottom: 69px;margin-left: -415px;}

/* deli */
.deli{height: 812px;background-color: #000;}
.deli_in{overflow: hidden;max-width: 1600px;height: 100%;padding-top: 217px;margin: 0 auto;box-sizing: border-box;}
.deli_in_bg{background-position: center;background-image: url('../img/deli_bg_new.jpg?v=2');}
.deli_phone_frame{position: absolute;left: 50%;top: 224px;width: 232px;height: 471px;margin-left: -116px;border-radius: 30px;background-color: #fff;}
.deli_phone_cover{position: absolute;left: 50%;top: 217px;width: 250px;height: 484px;margin-left: -124px;background-image: url('../img/deli_bg_frame.png')}
.deli_flow{position: relative;height: 469px;padding-top: 6px;box-sizing: border-box;}
/* .deli_flow .swiper-container{margin-left: -62px;} */
.deli_flow .swiper-wrapper{align-items: center;}
.deli_flow .swiper-slide{width: 262px;height: auto;}
.deli_flow .swiper-in{position: relative;display: block;overflow: hidden;height: 100%;width: 200px;margin: 0 auto;border-radius: 20px;transition: all 0.3s linear;}
.deli_flow .swiper-slide-active .swiper-in{width: 232px;}
.deli_flow .swiper-in img{width: 100%;}

/* jumpup */
.jumpup{display: flex;justify-content: center;align-items: center;height: 676px;background-image: url('../img/jumpup_bg.jpg')}
.jumpup_content{display: flex;gap: 76px;max-width:1400px;margin: 0 auto;padding: 0 50px;}
.jumpup_main_text{font-family: var(--mapo);font-size: 72px;color: #a53e2e;line-height: 1.2;-webkit-text-stroke: 2px #fff;}
.jumpup_sub_text{margin-top: 54px;font-size: 40px;color: #f2e1d1;line-height: 1.5;}

/* day */
.day .cont{flex: 1;height: 1000px;padding-top: 120px;background-size: cover;background-position: center;box-sizing: border-box;}
.day .cont01{background-image: url('../img/day_cont01.jpg');}
.day .cont02{background-image: url('../img/day_cont02.jpg');}
.day .cont .title{width: 68.75%;max-width: 660px;margin: 0 auto;}
.day .cont .title img{width: 100%;}

/* far */
.far{padding-top: 180px;padding-bottom: 80px;background-image: url('../img/far_bg.jpg');}
.far .tit02{margin-top: 15px;}
.far .tit02 span:nth-child(1){display: inline-block;margin-right: 10px;}
.far .head .sub{margin-top: 34px;}
.far .cont{position: relative;height: 647px;padding-top: 74px;margin-top: 70px;background: url('../img/era_bg01_01.jpg') repeat;box-sizing: border-box;}
.far .cont_tit02{margin-top: 10px;}
.far .cirs{width: 960px;margin: 0 auto;}
.far .far_cir{position: relative;display: flex;align-items: center;justify-content: center;margin-top: 5px;}
.far .far_cir:nth-child(odd){width: 260px;height: 260px;border: 1px solid var(--navy);border-radius: 50%;box-sizing: border-box;}
.far_cir02{width: 380px;height: 380px;padding-bottom: 30px;background-image: url('../img/far_cir02.png');background-size: cover;background-position: center;box-sizing: border-box;}
.far .far_cir p:last-child{font-size: 60px;font-family: var(--mapo);font-weight: 700;letter-spacing: -0.12em;}
.far .far_cir p:last-child em{font-size: 80px;}
.far .far_cir02 p:last-child em{font-size: 100px;letter-spacing: -0.125em;}
.far .far_cir01 p:last-child em small,
.far .far_cir02 p:last-child em small,
.far .far_cir03 p:last-child em small{display: inline-block;width: 24px;font-size: 60px;}
.far .far_cir .stp{bottom: 24px;margin-left: -132.5px;}
.far .cont_cover{pointer-events: none;}
.far .cont_cover .line{position: absolute;}
.far .cont_cover .line01{top: 7px;left: 0;width: 100%;height: 2px;background-color: var(--navy);}
.far .cont_cover .line02{top: 0px;right: 7px;width: 2px;height: 100%;background-color: var(--navy);}
.far .cont_cover .line03{bottom: 7px;left: 0;width: 100%;height: 2px;background-color: var(--navy);}
.far .cont_cover .line04{top: 0px;left: 7px;width: 2px;height: 100%;background-color: var(--navy);}
.far .cont_cover .deco{position: absolute;width: 23px;height: 23px;background-image: url('../img/far_cover.jpg');}
.far .cont_cover .deco01{left: 0;top: 0;}
.far .cont_cover .deco02{right: 0;top: 0;transform: rotate(90deg);}
.far .cont_cover .deco03{right: 0;bottom: 0;transform: rotate(180deg);}
.far .cont_cover .deco04{left: 0;bottom: 0;transform: rotate(270deg);}
.far .cont_deco{z-index: 1;top: -32px;margin-left: -290px;}
.far .cau{margin-top: 20px;font-size: 18px;letter-spacing: -0.05em;color: var(--beige);}

/* pr */
.pr{background-image: url('../img/pr_bg.jpg');}
.pr_boxes{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;height: 1400px;}
.pr_box{position: relative;display: flex;align-items: center;overflow: hidden;}
.pr_box01{justify-content: flex-end;}
.pr_box02 .pr_box_bg{background-image: url('../img/pr_box02_20250109.jpg');}
.pr_box03 .pr_box_bg{background-image: url('../img/pr_box03.jpg');}
.pr_box .twrap{width: 60%;min-width: 600px;}
.pr_box04 .twrap{padding-left: 120px;box-sizing: border-box;}
.pr_box .tit01{font-size: 50px;font-family: var(--mapo);letter-spacing: -0.12em;color: #dfc8ac;}
.pr_box .tit02{margin-top: 20px;}
.pr_box .desc{margin-top: 40px;color: #908a82;}
.pr_box .desc em{color: var(--ivory);}
.pr_box .txt01{display: flex;align-items: center;margin-top: 40px;font-size: 30px;letter-spacing: -0.05em;font-weight: 700;color: var(--beige);}
.pr_box .txt01 span{display: inline-block;margin-left: 20px;}
.pr_box04 .desc{margin-top: 20px;}

/* interior */
.interior{padding: 2.5%;box-sizing: border-box;background-image: url('../img/interior.jpg');}
.inte_in{padding: 10px;box-sizing: border-box;}
.inte_in .lantern01{top: 10px;margin-left: -549px;}
.inte_in .lantern02{top: 10px;margin-left: 373px;}
.inte_in .lantern03{top: 10px;margin-left: 458px;}
.interior .head{padding-top: 105px;margin-top: 58px;color: var(--ivory);}
.interior .head .deco{top: 0;margin-left: -249px;perspective: 2500px;backface-visibility: hidden;transform: rotateY(100deg);}
.inte_tit{margin-top: 20px;}
.interior .head .detail{margin-top: 24px;font-size: 25px;line-height: 1.5;}
.interior .head .detail .under{bottom: -3px;background-color: var(--ivory);}
.inte_slide{position: relative;height: 562px;margin-top: 44px;}
.inte_slide .swiper-slide{width: auto;margin: 0 50px;}
.inte_sl{width: 1000px;height: 100%;background-color: #fff;}
.inte_sl01_bg{background-image: url('../img/inte_sl01_bg.jpg');}
.inte_sl02_bg{background-image: url('../img/inte_sl02_bg.jpg');}
.inte_btns{position: absolute;top: 50%;left: 50%;margin-top: -50px;width: 100px;height: 100px;background-image: url('../img/inte_btn.png');background-size: cover;background-position: center;font-size: 0;}
.inte_prev{margin-left: -570px;}
.inte_next{margin-left: 470px;transform: rotate(180deg);}
.inte_paging{margin-top: 40px;}
.inte_paging li{width: 15px;height: 15px;margin-right: 20px;margin-bottom: 62px;border-radius: 50%;background-color: var(--beige);opacity: 0.3;}
.inte_paging li:last-child{margin-right: 0;}
.inte_paging li.swiper-pagination-bullet-active{opacity: 1;}
.inte_in .line_box{width: 100%;height: 100%;top: 0;transform: translate(-50%, 0);}
.inte_top_txt{font-size: 50px;letter-spacing: -0.12em;font-family: var(--mapo);}

/* menu */
.menu{padding-top: 99px;padding-bottom: 96px;background-color: var(--ivory);}
.menu_tit .logo{display: block;margin: 0 23px;}
.menu_tit .logo svg{position: absolute;left: 0;top: 0;}
.menu .head .sub{margin-top: 14px;}
/* .menu .in{width: 1210px;} */
.menu_tabs{margin-top: 45px;}
.menu_tab{position: relative;display: flex;align-items: center;justify-content: center;width: 259px;height: 75px;background-image: url('../img/menu_tab.png');background-size: cover;font-size: 35px;font-family: var(--mapo);letter-spacing: -0.12em;cursor: pointer;}
.menu_tab:not(.menu_tab:last-child){margin-right: 10px;}
.menu_tab.on{color: var(--ivory);}
.menu_tab.on::before{content: '';display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../img/menu_tab_on.jpg');background-size: cover;}
/* .menu .signature{position: absolute;right: 5px;top: 30px;font-size: 24px;letter-spacing: -0.05em;font-family: var(--mapo);font-weight: 700;}
.menu .signature span{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;margin-right: 5px;border-radius: 50%;background-color: var(--navy);color: var(--ivory);} */
.menu_lists{display: flex;flex-wrap: wrap;margin-top: 45px;}
.menu_list{position: relative;width: 285px;height: 285px;margin-right: 20px;margin-bottom: 20px;background-image: url('../img/menu_list.png');background-size: cover;box-sizing: border-box;}
.menu_list:nth-child(4n){margin-right: 0;}
.menu_list .default{display: flex;align-items: flex-end;justify-content: center;padding-bottom: 25px;background-image: url('../img/menu_image01.png');box-sizing: border-box;}
.menu_list01 .default .decoes{left: 25px;top: 25px;}
.menu_list01 .default .decoes li{margin-right: 5px;}
.menu_list01 .default .decoes li:last-child{margin-right: 0;}
.menu_list01 .active{background-image: url('../img/menu_active01.jpg');}
.menu_list01 .default p{line-height: 1;font-weight: 700;}
/* .menu_list.on .active,
.menu_list:hover .active{opacity: 1;} */
.menu_btn{display: flex;align-items: center;width: 280px;height: 66px;margin: 0 auto;}

/* pro */
.pro{padding-top: 120px;padding-bottom: 120px;background-color: var(--ivory);}
.pro > .head{padding-top: 105px;}
.pro .head .deco{top: 0;margin-left: -310px;perspective: 2500px;backface-visibility: hidden;transform: rotateY(120deg);}
.pro_tit01{font-size: 50px;font-family: var(--mapo);letter-spacing: -0.115em;}
.pro_tit02{margin-top: 15px;color: #a43d2f;}
.pro_tit02 .special{margin-left: -24px;}
.pro .head .sub{margin-top: 30px;line-height: 1;letter-spacing: -0.05em;}
.pro .head .desc{margin-top: 10px;font-size: 20px;letter-spacing: -0.05em;}

.pro .in{position: relative;margin-top: 40px;}
.pro .in01{padding-bottom: 100px;}
.pro_lists{width: 550px;border-top: 1px solid var(--beige);}
.pro_list{position: relative;height: 70px;padding: 0 30px;border-bottom: 1px solid var(--beige);box-sizing: border-box;overflow: hidden;cursor: pointer;}
.pro_list::after{content: '';display: inline-block;position: absolute;right: 30px;top: 26px;width: 22px;height: 13px;background-image: url('../img/pro_list_arr.png');background-size: cover;}
.pro_list.on::after{transform: rotate(180deg);}
.pro_list.on{height: auto;background-color: rgba(213,187,154,0.2);}
.pro_list .list_title{font-weight: 700;}
.pro_list .day{margin-right: 30px;font-size: 20px;}
.pro_li_tit{font-size: 25px;}
.list_title{display: flex;align-items: center;height: 69px;}
.pro_list .desc{padding-bottom: 20px;max-height: 0;word-break: keep-all;transition: all 1s linear;}
.pro_list.on .desc{max-height: 500px;}
.pro_list_vid{position: relative;margin-right: -22px;width: 600px;height: 338px;background-color: #000;cursor: pointer;}
/* .pro_list_vid iframe{} */
.pro_list_vid .play_ico{pointer-events: none;}
.pro_list_vid.on .play_ico{display: none;}
.pro_line{width: 90%;height: 1px;margin: 0 auto;background-color: var(--beige);}

.pro .in02{margin-top: 101px;align-items: flex-end;}
.pro .in02 .sub_tit01{font-size: 40px;}
.pro .in02 .sub_tit02{margin-top: 16px;font-size: 60px;color: #a43d2f;}
.pro .in02 .head .det{margin-top: 25px;font-size: 22px;}
.pro_tab_vid_wrap{width: 600px;margin-top: 32px;padding-bottom: 60px;}
.pro_tab_vid{position: relative;height: 338px;}
.pro_tab_vid iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;}
.pro_tab_vid.on .play_ico{opacity: 0;}
.pro_tab_vid_wrap .vid_txt_zone{position: absolute;left: 0;bottom: 0;width: 100%;padding: 15px;box-sizing: border-box;background-color: var(--navy);pointer-events: none;}
.pro_tab_vid_wrap .vid_txt_zone p{color: var(--ivory);text-align: center;}
.pro_tab_vid_wrap .vid_txt_zone p em{font-weight: 700;}
.pro_tabs_wrap{width: 550px;}
.pro_tabs_wrap02{margin-top: 23px;}
.pro_tabs{display: flex;flex-wrap: wrap;margin : 5px 0;border-top: 1px solid var(--beige);border-bottom: 1px solid var(--beige);}
.pro_tabs_wrap .tab_line{border-bottom: 1px solid var(--beige);}
.pro_tab_title{display: flex;align-items: center;height: 70px;font-size: 25px;border-bottom: 1px solid var(--beige);box-sizing: border-box;}
.pro_tab_title img{margin-right: 14px;}
.pro_tab{position: relative;display: flex;align-items: center;width: 50%;height: 70px;padding-left: 30px;font-size: 22px;border-bottom: 1px solid var(--beige);border-left: 1px solid var(--beige);box-sizing: border-box;cursor: pointer;}
.pro_tab.on{background-color: rgba(213,187,154,0.2);}
.pro_tab.on::after{content: '';display: inline-block;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);width: 14px;height: 3px;background-color: var(--beige);}
.pro_tab:nth-child(odd){border-left: none;}
.pro_tabs_wrap01 .pro_tab:nth-last-child(-n+2),
.pro_tabs_wrap02 .pro_tab:nth-last-child(1){border-bottom: none;}
.pro_tabs_wrap02 .pro_tab:nth-last-child(1){border-right: 1px solid var(--beige);}

/* market */
.market{padding-top: 117px;padding-bottom: 120px;background-image: url('../img/market.jpg');}
.market_tit{overflow: hidden;}
.market_tit .mask:last-child{margin-left: 20px;}
.market_sub{margin-top: 29px;font-size: 25px;color: var(--ivory);}
.market_sub em{font-weight: 700;}
.market .in{margin-top: 100px;}
.market .in01{margin-top: 50px;}
.market .sub_title_wrap{margin-top: 50px;margin-bottom: 40px;}
.market .sub_title_wrap .line{flex: 1;height: 1px;margin-top: 2px;background-color: var(--ivory);}
.market .sub_title{margin: 0 30px;font-size: 30px;font-weight: 700;letter-spacing: -0.05em;color: var(--ivory);}
.market_slide .swiper-slide{width: auto;}
.market_slide .swiper-slide > a{position: relative;display: block;}
.market_sl{width: 585px;margin: 0 auto;}
.market_sl_box{height: 330px;background-color: #fff;background-image: url('../img/market_sl_box.jpg');}
.market_sl .twrap{width: 100%;padding: 19px 0;}
.market_sl .category{margin-right: 25px;font-size: 18px;color: var(--beige);line-height: 1.666;font-weight: 700;}
.market_sl .description{white-space: wrap;color: var(--ivory);}
.market_control{margin-top: 12px;}
.market_btns{width: 100px;height: 100px;background-image: url('../img/inte_btn.png');background-size: cover;background-position: center;font-size: 0;}
.market_next{transform: rotate(180deg);}
.market_paging li{width: 15px;height: 15px;margin-right: 20px;border-radius: 50%;background-color: var(--beige);opacity: 0.3;}
.market_paging li:last-child{margin-right: 0;}
.market_paging li.swiper-pagination-bullet-active{opacity: 1;}

/* shorts */
.market .shorts_slide .swiper-slide{width: 220px;}
.market .shorts_slide .swiper-slide iframe{width: 100%;height: 395px;}
.market .shorts_slide .swiper-slide .image{width: 100%;height: 395px;}
.market .shorts_slide .title{width: 220px;height: 60px;margin-top: 20px;font-size: 20px;line-height: 1.5;letter-spacing: -0.05em;font-weight: 700;color: var(--ivory);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.market .market_control02{margin-top: 28px;}

/* news */
.market .news_slide .swiper-slide{width: 585px;}
.market .news_slide .image{height: 329px;background-color: #000;}
.market .news_slide .desc{width: 100%;margin-top: 26px;font-size: 20px;letter-spacing: -0.05em;font-weight: 700;color: var(--ivory);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.market .market_control03{margin-top: 37px;}

/* cook */
.cook{width: 100%;}
.cook_wrap{position: relative;width: 100%;height: 1200px;padding: 2.5%;box-sizing: border-box;}
.cook_wrap01 .cook_in_bg{background-image: url('../img/cook_in_bg01.jpg');}
.cook_wrap02 .cook_in_bg{background-image: url('../img/cook_in_bg02.jpg');}
.cook_in{height: 100%;box-sizing: border-box;}
.cook_wrap01 .cook_in{padding-bottom: 5vh;}
.cook_in .lantern img{width: 100%;}
.cook_in .lantern01{top: 10px;margin-left: -30.5%;width: 5.5556%;max-width: 100px;}
.cook_in .lantern02{top: 10px;margin-left: 20.722%;width: 3.6111%;max-width: 65px;}
.cook_in .lantern03{top: 10px;margin-left: 25.444%;width: 4.444%;max-width: 80px;}
.cook_in .line_box{width: 100%;height: 100%;}

.cook_tit01{margin-top: 15px;}
/* .cook_wrap01 .cook_tit img{max-width: 547px;}
.cook_wrap01 .cook_tit01 img{max-width: 461px;}
.cook_wrap02 .cook_tit img{max-width: 475px;}
.cook_wrap02 .cook_tit01 img{max-width: 529px;} */
.cook_lists_wrap{margin: 2.8888% auto 0;max-width: 2027px;}
.cook_list{position: relative;width: 25%;max-width: 400px;}
.cook_list01, .cook_list04{position: relative;width: 25%;max-width: 400px;padding-top: 25%;max-height: 400px;}
.cook_list .swiper-container{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;height: 100%;max-height: 400px;overflow: visible;}
.cook_list .swiper-container img{height: 100%;max-height: 400px;}
.cook_list .swiper-slide{align-items: center;}
.cook_list02 img, .cook_list03 img{width: 100%;}
.cook_list01{margin-right: -40px;}
.cook_list02{margin-right: -60px;}
.cook_list03{margin-right: -40px;}
.cook_lists_wrap .stp{bottom: 10px;width: 13.9615%;margin-left: -6.9807%;}
.cook_bot_txt_wrap{align-items: center;width: 882px;margin: 76px auto 0;}
.cook_bot_txt_wrap p{overflow: hidden;}
.cook_bot_txt_wrap p:first-child{width: 24.1496%;}
.cook_bot_txt_wrap .txt_line{width: 17.0068%;margin: 0 24px;height: 2px;overflow: hidden;}
.cook_bot_txt_wrap .txt_line span{display: block;width: 100%;height: 100%;background-color: var(--beige);}
.cook_bot_txt_wrap p:last-child{width: 54.4217%;}

.cook_wrap02 .cook_lists_wrap{margin: 2% auto 0;}

/* cost */
.cost{padding-top: 120px;padding-bottom: 120px;background-color: var(--ivory);}
.cost_tit{font-weight: 700;text-align: center;}
.cost_inner{margin:0 auto;}
.cost .table{margin-top: 15px;}
.cost .table img{max-width: 100%;}

/* inquiry */
.inquiry{padding: 2.5%;background-color: var(--beige);box-sizing: border-box;}
.inquiry_in{padding-top: 110px;padding-bottom: 132px;}
.inquiry_tit{margin-bottom: 30px;font-weight: 700;}
.inquiry_tit img{margin-right: 13px;}
.inquiry .deco{background-image: url('../img/box_deco01.png');}
.inquiry .line_box{width: 100%;height: 100%;}
.inquiry .line_box::before,
.inquiry .line_box::after{border-color: var(--navy);}
.inquiry .line_box .line{border-color: var(--navy);background-color: var(--navy);}

/* store */
.store{padding-top: 98px;padding-bottom: 120px;background: url('../img/store_bg.jpg') repeat;}
.store_tit{color: var(--ivory);}
.store_tit .red{color: var(--red);}
.store_tit img{width: 125px;}
.store .map{max-width: 1560px;height: 700px;margin: 30px auto 0;background-color: #fff;}

/* brand */
.brand{padding-top: 120px;padding-bottom: 190px;background-color: var(--ivory);}
.brand_tit{font-size: 60px;letter-spacing: -0.12em;font-family: var(--mapo);color: var(--navy);font-weight: 700;}
.brand_tit img{margin-bottom: 5px;margin-right: 6px;}
.brand .cont{height: 250px;margin-top: 44px;background-image: url('../img/brand.png');}
.brand .cont > div{display: flex;align-items: center;width: 50%;box-sizing: border-box;}
.brand .cont > div:first-child{padding-left: 150px;}
.brand .cont > div:last-child{padding-left: 100px;margin: 10px 0;border-left: 1px solid var(--navy);}
.brand .cont > div:last-child a{display: flex;align-items: center;justify-content: center;width: 150px;height: 45px;margin-top: 20px;background-color: #242a68;font-size: 18px;color: var(--ivory);font-weight: 700;}

/* bnr_inquiry */
/* .bnr_inquiry{position:fixed;left:0;right: 0;bottom:0;margin: 0 auto;width:100%;height:70px;z-index:100;background-color:var(--red);transform: translateY(100%);transition: transform 0.5s} */
.bnr_inquiry{position:fixed;left:0;right: 0;bottom:0;margin: 0 auto;width:100%;height:70px;z-index:100;background-color:var(--red);}
.bnr_inquiry.fix{position: absolute;bottom: 150px;}
/* .bnr_inquiry.scroll{transform: translateY(0)} */
/* .bnr_inquiry_tel{position:absolute;top:10px;left:15px;width:439px;height:52px;background:url('../img/common/bnr_tel.png')} */
.bnr_inquiry_tel{margin-right: 37px;}
.bnr_inquiry_form .bnr_inquiry_box{position:relative;width:140px;height:42px}
.bnr_inquiry_form .bnr_inquiry_box{margin-right:5px}
.bnr_inquiry_form .bnr_inquiry_box:last-child{margin-right: 0;margin-left: 5px;}
.bnr_inquiry_form .bnr_inquiry_box input{width:100%;height:100%;border:0;background:#fff;padding:0 20px;box-sizing:border-box;font-size:16px;letter-spacing:-0.01em;color:var(--navy)}
.bnr_inquiry_form .bnr_inquiry_box label{position:absolute;left:20px;top:0;line-height:42px;font-size:15px;letter-spacing:-0.01em;color:var(--navy)}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall{width:80px;margin-right: 1px;}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall3{margin-right: 0;}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall input{padding:0 10px;}
.bnr_inquiry_form .bnr_inquiry_box.boxSmall select{padding-left:10px;}
.bnr_inquiry_form select{padding-left:20px;width:100%;height:100%;border:0;border-radius:none;font-size:15px;letter-spacing:-0.01em;color:var(--navy);box-sizing:border-box;
-webkit-appearance:none;
appearance:none;
background:#fff url('../img/bnr_arr.png');background-repeat:no-repeat;background-position:87% 50%;
}
.bnr_inquiry_form select::-ms-expand{display:none}
.bnr_inquiry_form .bnr_inqury_chk{position:relative;padding-left:49px}
.bnr_inquiry_form .bnr_inqury_chk input{overflow:hidden;position:absolute;opacity:0}
.bnr_inquiry_form .bnr_inqury_chk .chk_label{position:relative;display:inline-block;font-size:0}
.bnr_inquiry_form .bnr_inqury_chk .chk_label:after{content:'';position:absolute;left:-32px;top: -2px;width:27px;height:27px;background:url('../img/bnr_chk.png') no-repeat 0 0}
.bnr_inquiry_form .bnr_inqury_chk input:checked ~ .chk_label:after{background-position:0 -27px}
.bnr_inquiry_form .bnr_check_agree{margin-right:13px;font-size:18px;line-height:42px;letter-spacing:-0.05em;color:var(--navy)}
.bnr_inquiry_form .bnr_check_agree a{position:relative;font-weight: 700;}
.bnr_inquiry_form .bnr_check_agree a:before{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:var(--navy)}
.bnr_inquiry_form .bnr_inqury_send{width:120px;height:42px;background:var(--navy);font-weight: 700;font-size:16px;color:#fff}
.bnr_inquiry input:focus, select:focus{outline: none}

.footer_top{height: 200px;padding: 30px 0;padding-bottom: 70px;box-sizing: border-box;border-bottom: 1px solid rgba(0,0,0,0.25);background-color: var(--ivory);}
.footer_top .flow_item_in{display: flex;align-items: center;}
.footer_top .flow_item_in .icon{margin-right: 20px;}
.footer_top .flow_item_in .icon img{width: 70px;}
.footer_top .flow_item04 .icon img{width: 80px;}
.footer_top .flow_item_in .txt{margin-right: 50px;font-size: 14px;line-height: 1.57;letter-spacing: -0.015em;}
.footer_top .marquee_container{width:100%}

/* footer */
.footer{height: 150px;background-color: var(--ivory);padding: 30px 50px;color: var(--navy);box-sizing: border-box;}
.footer > div{line-height: 1.5;}
.footer .email-guide{margin-bottom: 10px;}
.footer .policy li.on{font-weight: 700;}

/* benefit */
.benefit{padding: 68px 2.5% 60px;background-image: url('../img/far_bg.jpg');}
.benefit-inner{max-width: 1900px;height: 1058px;margin:0 auto;background: #f6e9d9 url('../img/benefit-bg.jpg') no-repeat center;
	-webkit-mask: radial-gradient(15px at 0 0, #0000 90%, #000) 0 0,
    radial-gradient(15px at 100% 0, #0000 90%, #000) 100% 0,
    radial-gradient(15px at 100% 100%, #0000 90%, #000) 100% 100%,
    radial-gradient(15px at 0 100%, #0000 90%, #000) 0 100%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 51% 51%;
	mask: radial-gradient(15px at 0 0, #0000 90%, #000) 0 0,
    radial-gradient(15px at 100% 0, #0000 90%, #000) 100% 0,
    radial-gradient(15px at 100% 100%, #0000 90%, #000) 100% 100%,
    radial-gradient(15px at 0 100%, #0000 90%, #000) 0 100%;
	mask-repeat: no-repeat;
	mask-size: 51% 51%;
}
.benefit-content{margin-bottom: 40px;}
.benefit-title{padding-top: 30px;margin-bottom: 15px;}
.benefit-title2{margin-left: -60px;}
.benefit-text{align-items: end;width: 368px;height: 52px;margin: 0 auto;margin-bottom: 15px;padding: 8px 0;box-sizing: border-box;background-color: var(--red);font-size: 30px;font-weight: 700;color: var(--ivory)}
.benefit-text em{font-size: 40px}
.benefit-badges{display: flex;flex-wrap: wrap;;gap: 10px;width: 386px}
.benefit-badge{width: 188px;height: 60px;border-radius: 35px;background-color: var(--navy);font-size: 40px;font-family: var(--mapo);color: var(--ivory);}
.benefit-text-extra{width: 368px;height: 60px;margin: 0 auto;margin-top: 15px;border: 7px solid var(--red);border-radius: 10px;box-sizing: border-box;font-size: 30px;font-weight: 700;color: var(--ivory);text-align: center;background-color: #ffffff;color: var(--red);align-content: center;font-weight: 900;}
.benefit-arrow{margin-right: 45px;margin-left: 56px;}
.benefit-box-text{position: absolute;left: 0;top: 103px;width: 100%;text-align: center;font-size: 50px;font-family: var(--mapo);color: var(--red);letter-spacing: -0.12em;}
.benefit-box-text .symbol{display: inline-flex;width: 24px;}
.benefit-box-text em{font-weight: 900;font-size: 60px;letter-spacing: -0.08em;}
.benefit-detail{width: 1200px;height: 400px;margin: 0 auto;background-repeat: no-repeat;background-position: center;}
.benefit-stamp{position: absolute;top: 104px;}
.benefit-stamp1{left: 250px;}
.benefit-stamp2{right: 240px;}

.sound_wrap{position: fixed;right: 20px;bottom: 130px;width:130px;height:130px;}
.sound_wrap.fix{bottom:240px;}
.sound_btn{background-image: url('../img/sound_off_130.png');position: absolute;width: 130px;height: 130px;font-size: 0;background-size: cover;background-repeat: no-repeat;transition: all 0.15s;}
.sound_btn.on{background-image: url('../img/sound_on_130.png');}
