@charset "UTF-8";

/* Pretendard */
@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: 700;
	font-display: swap;
	src: local('Pretendard Bold'),
    url('../font/Pretendard-Bold.woff2') format('woff2'),
    url('../font/Pretendard-Bold.woff') format('woff');
}

/* LeferiPoint */
@font-face {
    font-family: "Leferi";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-BlackA.woff") format("woff");
    font-weight: 900;
    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}
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_t100{margin-top:100px}
.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}

/* 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{max-width: 2560px;min-width:1260px;margin: 0 auto;font-family: 'Pretendard';line-height:1}
#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}
.flex-center{display: flex;justify-content: center;align-items: center}
.inner{position: relative;width: 1200px;margin: 0 auto}
.inner1600{position: relative;max-width: 1600px;margin: 0 auto}
.pd30{padding-left: 30px;padding-right: 30px}

.underline_wrap,
.highlight_wrap{position: relative;display: inline-block}
.underline_wrap{font-weight: 700}
.underline{position: absolute;bottom: 0px;left: 0;width: 100%;height: 1px;background-color: #fff}
.highlight{opacity: 0.6;position: absolute;top: -5px;bottom: -6px;left: -7px;right: -8px;background-color: #c99d57}

.blink{animation: blink 1s step-end infinite}

@keyframes blink {
    0%{opacity: 1}
    50%{opacity: 0.25}
    100%{opacity: 1}
}

/* common font */
.ttl75{font-family: 'Leferi';font-size: 75px;letter-spacing: -0.05em}
.ttl50{font-size: 50px;font-weight: 700;letter-spacing: -0.05em}
.ttl50.lfr{font-family: 'Leferi'}
.ttl45{font-family: 'Leferi';font-size: 45px;letter-spacing: -0.05em}
.txt35{font-size:35px;font-weight:700;line-height:1.1428;letter-spacing:-0.03em}
.txt30{font-size: 30px;font-weight: 700;line-height: 1.4333;letter-spacing: -0.03em}
.txt22{font-size: 22px;line-height: 1.5454;letter-spacing: -0.03em}
.txt22 em{font-weight: 700}

/* sec_dots */
.sec_dot{z-index: 1;position: absolute;width: 25px;height: 25px}
.sec_dot01{top: 0;left: 0;border-radius: 0 0 25px 0}
.sec_dot02{top: 0;right: 0;border-radius: 0 0 0 25px}
.sec_dot03{bottom: 0;left: 0;border-radius: 0 25px 0 0}
.sec_dot04{bottom: 0;right: 0;border-radius: 25px 0 0 0}

/* marquee 전용 클래스 */
.flow_container{font-size:0;overflow:hidden;white-space:nowrap;text-align:left}
.flow_container.vertical{white-space: normal}
.flow_item{display:inline-block;font-size:16px}

/* header */
.header{z-index: 100;position: absolute;top: 0;left: 0;width: 100%;height: 100px}
.header .bi{top: 16px;left: 30px;width: 300px;height: 76px;background-image: url('../img/bi.png');font-size: 0}
.hd_tel{top: 50%;right: 30px;transform: translateY(-50%)}

/* theme */
.theme{height: calc(100vh - 70px);}

/* main_visual */
.main_visual{height: calc(100vh - 70px);background-image: url('/landing/img/mv_bg.jpg');color: #fff}
.main_visual::before{content: '';position: absolute;top: 0;left: 0;width: 20%;height: 100%;background: linear-gradient(to right, #19232d 0%, transparent 100%)}
.main_visual::after{content: '';position: absolute;top: 0;right: 0;width: 20%;height: 100%;background: linear-gradient(to left, #19232d 0%, transparent 100%)}

.mv01_head{top: 50%;left: 0;right: 0;margin-top: -256px}
.mv01_lts{margin-bottom: 17px}
.mv01_ttl{margin-bottom: 67px}
.mv01_sub01{margin-bottom: 18px;font-family: 'Leferi';font-size: 55px;letter-spacing: -0.05em}
.mv01_stamp{top: -38px;margin-left: -15px}
.mv01_txt{bottom: 10%;left: 0;right: 0;font-size: 26px;letter-spacing: -0.03em}

.main_visual2{height: calc(100vh - 70px);background-image: url('/landing/img/mv_bg.jpg');color: #fff}
.mv02{background-color: rgba(25,35,45,0.75)}
.mv02_head{z-index: 1;top: 50%;left: 0;right: 0;margin-top: -252px}
.mv02_ttl{margin-bottom: 38px}
.mv02_src{display: inline-block}
.mv02_src_txts{top: 22px;left: 100px}
.mv02_src_txt01,
.mv02_src_txt02{font-size: 40px;letter-spacing: -0.03em}
.mv02_src_txt01{margin-right: 10px}
.mv02_src_txt02{color: #8e98a3}
/* .mv02_more{display: block;width: 450px;margin: 0 auto}
.mv02_more_blink{top: 30px;right: -42px} */
.mv02_ps{margin-top: 244px;font-size: 16px;letter-spacing: -0.03em;color: #6b757f}
.mv02_stamp{top: 209px;margin-left: 300px}
.mv02_graph{top: 50%;width: 853px;margin-top: -80px;margin-left: -426px}
.mv02_graph .dot01{top: 283px;left: -44px}
.mv02_graph .dot02{top: -43px;right: -44px}
.mv02_graph_txt01{top: 195px;left: -104px}
.mv02_graph_txt02{top: 104px;left: 236px}
.mv02_graph_txt03{top: -128px;right: -114px}

.main_visual3{display:flex;justify-content: center;align-items: center;padding:100px 0;background-color:#0b1218}
.mv03_head{margin-bottom:25px}
.mv03_head .mv03_ttl{margin-top:-26px}
.mv03_iframe_wrap{position:relative;width:900px;margin:0 auto 100px}
.mv03_iframe_wrap:before{content:'';display:block;padding-top:56.25%}
.mv03_iframe_wrap .mv03_iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.mv03_iframe_wrap video{width: 100%;height: 100%;object-fit: cover;}
.mv03_banner{height:1310px;background-image:url('/landing/img/mv03_banner_20241220.jpg')}
.mv03_btn{display: inline-block;margin-top: 30px;}

/* magic */
.magic{padding-top: 52.5%;color: #fff;box-sizing: border-box;}
.magic_bg{background-image: url('/landing/img/magic_bg_250424.png');}
.magic_mid_tit{width: 40.520%;max-width: 701px;left: 50%;top: 37%;transform: translate(-50%,-50%);}
.magic_mid_tit img{width: 100%;}
.magic_inner{left: 0;top: 116px;right: 0;display: flex;justify-content: space-between;max-width: 1728px;width: 100%;height: calc(100% - 194px);margin: 0 auto;box-sizing: border-box;}
.magic_inner > div{position: relative;width: 50%;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}
.magic_inner .magic_left_wrap{align-items: flex-start;}
.magic_left_tit{width: 56.8786%;}
.magic_left_txt{font-size: 22px;font-weight: 700;}
/* .magic_left_bottom{margin-top: 636px;} */
/* .magic_right_wrap{position: absolute;right: 0;top: 0;width: 100%;} */
.magic_right_tit{width: 48.5549%;}
.magic_tit{margin-bottom: 30px;}
.magic_tit img{width: 100%;}
.magic_unlimit{background-image: url('/landing/img/magic_unlimit.png');}
/* .magic_unlimit_hover{position: absolute;left: 12%;bottom: 9.5238%;width: 15.75%;padding-top: 24.4%;} */
.magic_cu{position: absolute;bottom: 176px;background-image: url('/landing/img/magic_cu.png');}
.magic_bottom_desc{font-size: 18px;line-height: 1.63;letter-spacing: -0.03em;}
.magic_right_bottom{text-align: end;}
.magic_cover{display: flex;}
.magic_cover_half{flex: 1;opacity: 1;transition: all 0.5s ease;}
.magic_cover_half.active{opacity: 0;}
.magic_cover_half:nth-child(1){background: linear-gradient(to right, rgba(0,0,0,0.7) 5%, transparent 100%);}
.magic_cover_half:nth-child(2){background: linear-gradient(to left, rgba(0,0,0,0.7) 30%, transparent 100%);}

@keyframes slideUp {
    from {
        transform: translateY(100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes scaleUp {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.02);
    }
}

.magic_unlimit {
    opacity: 0;
    transition: opacity 0.5s;
}

.slide-up {
    animation: slideUp 0.5s forwards;
}
.scale-up {
    animation: scaleUp 0.5s forwards;
}



/* big */
.big .sec_dot{background-color: #19232d}
.big_head{margin-bottom: 50px;padding-top: 88px}
.big_ttl_top{margin-bottom: 45px}
.big_ttls{margin-bottom: 28px}
.big_ttls > *{vertical-align: bottom}
.big_ttl01{font-family: 'Leferi';font-size: 85px;letter-spacing: -0.05em;color: #19232d}
.big_ttl02{padding-bottom: 10px}
.big_logo{margin: 0 16px 0 18px}
.big_txt{line-height: 1;color: #19232d}
.big_receipt{max-width:1521px;margin: 40px auto 0}
.big_receipt img{width: 100%}
.big_small_badge{position: relative;max-width: 1500px;margin: 36px auto 0;text-align: center}
.big_small_badge .line{position: absolute;top: 29px;height: 2px;background-color: #19232d}
.big_small_badge .line1{right: calc(50% + 220px);left: 0}
.big_small_badge .line2{left: calc(50% + 220px);right: 0}
.big_small_title{max-width: 1500px;margin: 39px auto 0;text-align: center}
.big_small_title img{max-width: 100%}
.big_boxs{display: flex;margin-top: 50px}
.big_box{position: relative;width: 50%;height: 400px;color: #fff}
.big_box03::before{z-index: 1;content: '';position: absolute;top: -5px;left: -5px;bottom: -5px;right: -5px;border-width: 2px;border-style: solid;border-color: #19232d}
.big_box .box_bgs > *{width: 50%;height: 50%;background:no-repeat center/cover}
.big_box02 .box_bg01{background-image: url('/landing/img/big_box02_01_20240109.jpg')}
.big_box02 .box_bg02{background-image: url('/landing/img/big_box02_02_20240109.jpg')}
.big_box02 .box_bg03{background-image: url('/landing/img/big_box02_03_20240109.jpg')}
.big_box02 .box_bg04{background-image: url('/landing/img/big_box02_04_20240109.jpg')}
.big_box .box_twrap{position: absolute;top: 0;left: 0;width: 100%}
.big_box.big_box03 .box_twrap{top: 24px}
.big_box .box_txt{margin-bottom: 20px;font-size: 22px;font-weight: 700;letter-spacing: -0.03em}
.big_box .box_store{position:absolute;top:170px;left:144px;width:100%;font-size: 12px;line-height: 1.375;letter-spacing: -0.03em;color: #6b757f;text-align: left;}
.big_box .highlight_wrap:not(:last-child){margin-bottom: 11px}
.big_box .yellow{font-size: 25px;font-weight: 600;color: #fdff4a}
.big_box .small{font-size: 16px;font-weight: 700}
.big_box02{background-color: #000}
.big_box03{background-color: #19232d}
.big_box .box_ps{position: absolute;top: 290px;left: 0;width: 100%;font-size: 16px;line-height: 1.375;letter-spacing: -0.03em;color: #6b757f}

/* .big_wrap{height:2000px } */
.big_inn{height: 560px}
.big_video{top: 0;width: 100vw;height:2000px /*2160px*/;margin-left: -50vw;background-color: #000}
.big_video::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.7)}
.big_graphs{display: flex}
.big_graph{width: 50%;height: 490px}
.big_graph_txts{top: 104px;left: 0;right: 0}
.big_graph_mask{width: 328px;margin-left: -164px;background-position: 0 0}
.big_graph .graph_txt01{margin-bottom: 30px;font-size: 22px;font-weight: 700;letter-spacing: -0.03em;color: #fff}
.big_graph .highlight_wrap:not(:last-child){margin-bottom: 11px}
.big_graph01{border-right: 1px solid rgba(255,255,255,0.25)}
.big_graph01 .big_graph_mask{top: -5px;height: 277px;background-image: url('/landing/img/big_graph01_mask.png')}
.big_graph02 .big_graph_mask{top: 65px;height: 195px;background-image: url('/landing/img/big_graph02_mask.png')}
.big_graph_ps{bottom: 40px;left: 0;width: 100%;font-size: 16px;line-height: 1.375;letter-spacing: -0.03em;color: #795e2f}
.big_btm{bottom: 0;left: 0;right: 0;border-top: 1px solid rgba(255,255,255,0.25)}

.big_cont02{color: #fff}
.big02_head{margin-bottom: 20px;padding-top: 73px}
.big02_ttl02{margin-bottom: 20px}
.big02_txt{margin-bottom:13px;line-height: 1}
.big02_ex{font-size:16px;letter-spacing:-0.03em;line-height:1.5;color:#795e2f}
.big_cont02_inn{position: absolute;top: 0;left: 50%;margin-left: -600px}
.big02_checks{display: flex;justify-content: space-between;margin-bottom: 56px}
.big02_stamp{top: 103px;right: -20px}
.big02_lis{display: flex;justify-content: space-between;flex-wrap: wrap}
.big02_li{width: 20%;padding:26px 0;border-bottom: 1px solid rgba(255,255,255,0.25)}
.big02_li:nth-last-child(-n+5){margin-bottom: 0}
.big02_li .li_txt{margin-bottom: 17px;font-size: 15px;font-weight: 700;letter-spacing: -0.03em}
.big02_li .li_num{margin-bottom:5px;font-family: 'Leferi';font-size: 22px;letter-spacing: -0.05em}
.big02_li .li_ex{font-weight:500;font-size:12px;letter-spacing:-0.05em;line-height:1.25;color:#787979}
.big02_ps{margin-top: 29px;font-size: 16px;line-height: 1.375;letter-spacing: -0.03em;color: #795e2f}
.big02_ps02{position: absolute;bottom: 60px;left: 0;right: 0;margin-top: 0}
.big02_blink{bottom: 135px;transform: translateX(-50%)}

/* many */
/* .many{padding:100px 0}
.many .sec_dot{background-color:#19232d}
.many_head{margin-bottom:-109px}
.many_head .many_ttl{margin-bottom:34px}
.many_head .many_txt{color:#19232d}
.many_head .many_base{margin-top: 8px;font-size: 18px;letter-spacing: -0.02em;}
.many_cont01{display:flex;justify-content: center;align-items: center}
.many_cont01 .cont01_center{display:flex;justify-content: center;align-items: center;}
.many_cont01 .cont01_stamp{top:358px;left:435px}
.many_cont01 .cont01_list{display:flex;flex-wrap:wrap;justify-content: space-between;width:100%}
.many_cont01 .cont01_list > li{display:flex;width:50%}
.many_cont01 .cont01_list > li:nth-child(even){justify-content: flex-end;}
.many_cont01 .cont01_list .list_inner{width:250px}
.many_cont01 .cont01_list .list_img{position:relative;margin:0 auto -30px}
.many_cont01 .cont01_list .list_img:before{content:'';position:absolute;top:-10px;bottom:-10px;right:-10px;left:-10px;border:2px solid #cca361;border-radius:50%}
.many_cont01 .cont01_list .list_label{position:relative;width:200px;height:50px;margin:0 auto 15px;border-radius:25px;background-color:#19232d}
.many_cont01 .cont01_list .list_title{font-weight: 900;font-size:30px;letter-spacing:-0.05em;line-height:50px;color:#fff}
.many_cont01 .cont01_list .list_ico{position:absolute;top:-21px;left:-19px;width:40px;height:40px;border-radius:50%;background-image:url('/landing/img/many_cont01_ico.png');font-weight:900;font-size:20px;letter-spacing:-0.05em;line-height:40px;color:#19232d}
.many_cont01 .cont01_list .list_store{margin-bottom:35px;text-align: left;}
.many_cont01 .cont01_list .list_store li{width:100%;font-size:18px;letter-spacing:-0.03em;line-height:1.5555;color:#19232d;text-align: center}
.many_cont01 .cont01_list li:nth-child(1) .list_store li{width:50%}
.many_list{display:flex;width:100%;flex-wrap:wrap}
.many_list > li{flex-shrink:0;width:20%;padding:20px 10px 15px;box-sizing:border-box;border-bottom:1px solid #aeb2b5}
.many_list .list_head{margin-bottom:10px;font-weight: 900;font-size:20px;letter-spacing:-0.05em;line-height:36px;color:#fff}
.many_list .list_head > *{font-size:20px}
.many_list .list_ico{position:relative;z-index:1;width:36px;height:36px;margin-right:-10px;border-radius:18px;background-color:#19232d}
.many_list .list_title{width:120px;height:36px;border-radius:18px;background-color:#c99d57}
.many_list .list_store{}
.many_list .list_store{text-align: left;}
.many_list .list_store li{width:50%;font-size:18px;letter-spacing:-0.03em;line-height:1.5555;color:#19232d;text-align: center}
.many_ex{margin-top:70px;font-size:16px;letter-spacing:-0.03em;line-height:1.75} */

/* manager */
.manager{padding-bottom: 78px;overflow: hidden;}
.manager .manager_bg{background-image: url('/landing/img/manager_bg.jpg');}
.manager_teams{top: 88px;left: 50%;transform: translateX(-50%);}
.manager_inner{max-width: 1535px;width: 100%;display: flex;margin: 0 auto;justify-content: space-between; padding-top: 400px;}
.manager_left{color: #fff;}
.manager_left_tit p{font-size: 50px;font-weight: 700;z-index: 1;}
.manager_light{width: 100%;height: 100%;top: 0;left: 0;background-color: #ac8b53;}
.manager_left_txt{margin-top: 32px;}
.manager_more_btn{display: inline-block;margin-top: 26px;}
.manager_right{margin-top: 196px;}
.manager_right_tit{color: #fff;font-size: 22px;letter-spacing: -0.03em;font-weight: 700;}
.manager_right_txt{margin-top: 12px;line-height: 1.6;letter-spacing: -0.03em;color: #bcbcbc;}

.manager_box_wrap{max-width: 1945px;width: 100%;display: flex;align-items: center;margin: 16px auto 0;padding: 0 30px;box-sizing: border-box;}
.manager_box_wrap .marquee_flow{width: 100%;}
.manager_box_wrap .flow_item{display: inline-block;width:500px;height: 309px;margin-right: 40px;}
.manager_box_wrap .flow_item .manager_box{display: inline-block;width: 100%;height:309px;}
.manager_box:last-child{margin-right: 0;}
.manager_box01{background-image: url('/landing/img/manager_box01.png');}
.manager_box02{background-image: url('/landing/img/manager_box02.png');}
.manager_box03{background-image: url('/landing/img/manager_box03.png');}
.manager_box04{background-image: url('/landing/img/manager_box04.png');}
.manager_bottom_wrap{display: flex;align-items: center;justify-content: space-between;max-width: 1510px;width: 100%;margin: 40px auto 0;}
.manager_bottom_wrap p{color: #bcbcbc;font-size: 20px;line-height: 1.6;letter-spacing: -0.03em;}
.manager_bottom_txt em{color: #fff;}

/* trust */
.trust{padding-bottom: 120px;background-color: #19232d;color: #fff}
.trust_bgs{height: 976px}
.trust_bg{width: 10%;height: 20%;perspective: 1000px}
.trust_flip{position: relative;width: 100%;height: 100%;transform-style: preserve-3d}
.trust_flip .fl_front,
.trust_flip .fl_back{backface-visibility: hidden}
.trust_flip .fl_front{background-color: #ddd}
.trust_flip .fl_back{width: 100%;height: 100%;transform: rotateY(180deg);background-color: #000}

.trust_flip01 .fl_front{background-image: url('/landing/img/trust_fl01_front.jpg')}
.trust_flip01 .fl_back{background-image: url('/landing/img/trust_fl01_back.jpg?20231127')}
.trust_flip02 .fl_front{background-image: url('/landing/img/trust_fl02_front.jpg')}
.trust_flip02 .fl_back{background-image: url('/landing/img/trust_fl02_back.jpg?20231127')}
.trust_flip03 .fl_front{background-image: url('/landing/img/trust_fl03_front.jpg')}
.trust_flip03 .fl_back{background-image: url('/landing/img/trust_fl03_back.jpg?20231127')}
.trust_flip04 .fl_front{background-image: url('/landing/img/trust_fl04_front.jpg')}
.trust_flip04 .fl_back{background-image: url('/landing/img/trust_fl04_back.jpg?20231127')}
.trust_flip05 .fl_front{background-image: url('/landing/img/trust_fl05_front.jpg')}
.trust_flip05 .fl_back{background-image: url('/landing/img/trust_fl05_back.jpg?20231127')}
.trust_flip06 .fl_front{background-image: url('/landing/img/trust_fl06_front.jpg')}
.trust_flip06 .fl_back{background-image: url('/landing/img/trust_fl06_back.jpg?20231127')}
.trust_flip07 .fl_front{background-image: url('/landing/img/trust_fl07_front.jpg')}
.trust_flip07 .fl_back{background-image: url('/landing/img/trust_fl07_back.jpg?20231127')}
.trust_flip08 .fl_front{background-image: url('/landing/img/trust_fl08_front.jpg')}
.trust_flip08 .fl_back{background-image: url('/landing/img/trust_fl08_back.jpg?20231127')}
.trust_flip09 .fl_front{background-image: url('/landing/img/trust_fl09_front.jpg')}
.trust_flip09 .fl_back{background-image: url('/landing/img/trust_fl09_back.jpg?20231127')}
.trust_flip10 .fl_front{background-image: url('/landing/img/trust_fl10_front.jpg')}
.trust_flip10 .fl_back{background-image: url('/landing/img/trust_fl10_back.jpg?20231127')}
.trust_flip11 .fl_front{background-image: url('/landing/img/trust_fl11_front.jpg')}
.trust_flip11 .fl_back{background-image: url('/landing/img/trust_fl11_back.jpg?20231127')}
.trust_flip12 .fl_front{background-image: url('/landing/img/trust_fl12_front.jpg')}
.trust_flip12 .fl_back{background-image: url('/landing/img/trust_fl12_back.jpg?20231127')}
.trust_flip13 .fl_front{background-image: url('/landing/img/trust_fl13_front.jpg')}
.trust_flip13 .fl_back{background-image: url('/landing/img/trust_fl13_back.jpg?20231127')}
.trust_flip14 .fl_front{background-image: url('/landing/img/trust_fl14_front.jpg')}
.trust_flip14 .fl_back{background-image: url('/landing/img/trust_fl14_back.jpg?20231127')}
.trust_flip15 .fl_front{background-image: url('/landing/img/trust_fl15_front.jpg')}
.trust_flip15 .fl_back{background-image: url('/landing/img/trust_fl15_back.jpg?20231127')}
.trust_flip16 .fl_front{background-image: url('/landing/img/trust_fl16_front.jpg')}
.trust_flip16 .fl_back{background-image: url('/landing/img/trust_fl16_back.jpg?20231127')}
.trust_flip17 .fl_front{background-image: url('/landing/img/trust_fl17_front.jpg')}
.trust_flip17 .fl_back{background-image: url('/landing/img/trust_fl17_back.jpg?20231127')}
.trust_flip18 .fl_front{background-image: url('/landing/img/trust_fl18_front.jpg')}
.trust_flip18 .fl_back{background-image: url('/landing/img/trust_fl18_back.jpg?20231127')}
.trust_flip19 .fl_front{background-image: url('/landing/img/trust_fl19_front.jpg')}
.trust_flip19 .fl_back{background-image: url('/landing/img/trust_fl19_back.jpg?20231127')}
.trust_flip20 .fl_front{background-image: url('/landing/img/trust_fl20_front.jpg')}
.trust_flip20 .fl_back{background-image: url('/landing/img/trust_fl20_back.jpg?20231127')}
.trust_flip21 .fl_front{background-image: url('/landing/img/trust_fl21_front.jpg')}
.trust_flip21 .fl_back{background-image: url('/landing/img/trust_fl21_back.jpg?20231127')}
.trust_flip22 .fl_front{background-image: url('/landing/img/trust_fl22_front.jpg')}
.trust_flip22 .fl_back{background-image: url('/landing/img/trust_fl22_back.jpg?20231127')}
.trust_flip23 .fl_front{background-image: url('/landing/img/trust_fl23_front.jpg')}
.trust_flip23 .fl_back{background-image: url('/landing/img/trust_fl23_back.jpg?20231127')}
.trust_flip24 .fl_front{background-image: url('/landing/img/trust_fl24_front.jpg')}
.trust_flip24 .fl_back{background-image: url('/landing/img/trust_fl24_back.jpg?20231127')}
.trust_flip25 .fl_front{background-image: url('/landing/img/trust_fl25_front.jpg')}
.trust_flip25 .fl_back{background-image: url('/landing/img/trust_fl25_back.jpg?20231127')}
.trust_flip26 .fl_front{background-image: url('/landing/img/trust_fl26_front.jpg')}
.trust_flip26 .fl_back{background-image: url('/landing/img/trust_fl26_back.jpg?20231127')}
.trust_flip27 .fl_front{background-image: url('/landing/img/trust_fl27_front.jpg')}
.trust_flip27 .fl_back{background-image: url('/landing/img/trust_fl27_back.jpg?20231127')}
.trust_flip28 .fl_front{background-image: url('/landing/img/trust_fl28_front.jpg')}
.trust_flip28 .fl_back{background-image: url('/landing/img/trust_fl28_back.jpg?20231127')}
.trust_flip29 .fl_front{background-image: url('/landing/img/trust_fl29_front.jpg')}
.trust_flip29 .fl_back{background-image: url('/landing/img/trust_fl29_back.jpg?20231127')}
.trust_flip30 .fl_front{background-image: url('/landing/img/trust_fl30_front.jpg')}
.trust_flip30 .fl_back{background-image: url('/landing/img/trust_fl30_back.jpg?20231127')}
.trust_flip31 .fl_front{background-image: url('/landing/img/trust_fl31_front.jpg')}
.trust_flip31 .fl_back{background-image: url('/landing/img/trust_fl31_back.jpg?20231127')}
.trust_flip32 .fl_front{background-image: url('/landing/img/trust_fl32_front.jpg')}
.trust_flip32 .fl_back{background-image: url('/landing/img/trust_fl32_back.jpg?20231127')}
.trust_flip33 .fl_front{background-image: url('/landing/img/trust_fl33_front.jpg')}
.trust_flip33 .fl_back{background-image: url('/landing/img/trust_fl33_back.jpg?20231127')}
.trust_flip34 .fl_front{background-image: url('/landing/img/trust_fl34_front.jpg')}
.trust_flip34 .fl_back{background-image: url('/landing/img/trust_fl34_back.jpg?20231127')}
.trust_flip35 .fl_front{background-image: url('/landing/img/trust_fl35_front.jpg')}
.trust_flip35 .fl_back{background-image: url('/landing/img/trust_fl35_back.jpg?20231127')}
.trust_flip36 .fl_front{background-image: url('/landing/img/trust_fl36_front.jpg')}
.trust_flip36 .fl_back{background-image: url('/landing/img/trust_fl36_back.jpg?20231127')}
.trust_flip37 .fl_front{background-image: url('/landing/img/trust_fl37_front.jpg')}
.trust_flip37 .fl_back{background-image: url('/landing/img/trust_fl37_back.jpg?20231127')}
.trust_flip38 .fl_front{background-image: url('/landing/img/trust_fl38_front.jpg')}
.trust_flip38 .fl_back{background-image: url('/landing/img/trust_fl38_back.jpg?20231127')}
.trust_flip39 .fl_front{background-image: url('/landing/img/trust_fl39_front.jpg')}
.trust_flip39 .fl_back{background-image: url('/landing/img/trust_fl39_back.jpg?20231127')}
.trust_flip40 .fl_front{background-image: url('/landing/img/trust_fl40_front.jpg')}
.trust_flip40 .fl_back{background-image: url('/landing/img/trust_fl40_back.jpg?20231127')}
.trust_flip41 .fl_front{background-image: url('/landing/img/trust_fl41_front.jpg')}
.trust_flip41 .fl_back{background-image: url('/landing/img/trust_fl41_back.jpg?20231127')}
.trust_flip42 .fl_front{background-image: url('/landing/img/trust_fl42_front.jpg')}
.trust_flip42 .fl_back{background-image: url('/landing/img/trust_fl42_back.jpg?20231127')}
.trust_flip43 .fl_front{background-image: url('/landing/img/trust_fl43_front.jpg')}
.trust_flip43 .fl_back{background-image: url('/landing/img/trust_fl43_back.jpg?20231127')}
.trust_flip44 .fl_front{background-image: url('/landing/img/trust_fl44_front.jpg')}
.trust_flip44 .fl_back{background-image: url('/landing/img/trust_fl44_back.jpg?20231127')}
.trust_flip45 .fl_front{background-image: url('/landing/img/trust_fl45_front.jpg')}
.trust_flip45 .fl_back{background-image: url('/landing/img/trust_fl45_back.jpg?20231127')}
.trust_flip46 .fl_front{background-image: url('/landing/img/trust_fl46_front.jpg')}
.trust_flip46 .fl_back{background-image: url('/landing/img/trust_fl46_back.jpg?20231127')}
.trust_flip47 .fl_front{background-image: url('/landing/img/trust_fl47_front.jpg')}
.trust_flip47 .fl_back{background-image: url('/landing/img/trust_fl47_back.jpg?20231127')}
.trust_flip48 .fl_front{background-image: url('/landing/img/trust_fl48_front.jpg')}
.trust_flip48 .fl_back{background-image: url('/landing/img/trust_fl48_back.jpg?20231127')}
.trust_flip49 .fl_front{background-image: url('/landing/img/trust_fl49_front.jpg')}
.trust_flip49 .fl_back{background-image: url('/landing/img/trust_fl49_back.jpg?20231127')}
.trust_flip50 .fl_front{background-image: url('/landing/img/trust_fl50_front.jpg')}
.trust_flip50 .fl_back{background-image: url('/landing/img/trust_fl50_back.jpg?20231127')}

.trust_cont{padding-top:100px}
.trust_twrap{width:1200px;padding:77px 0 50px;margin:0 auto;background-color:rgba(25,35,45,0.85)}
.trust_head{margin-bottom: 46px}
.trust_ttls{margin-bottom: 16px}
.trust_ttls > *{vertical-align: bottom}
.trust_ttls .stamp-motion{margin-left: 20px;padding-bottom: 10px}

.trust_mid .mid01{display: flex;justify-content: center;align-items: center;margin-bottom: 38px}
.trust_mid .mid01_txt{margin-right: 25px}
.trust_mid .mid01_nums > *{vertical-align: bottom}
.trust_mid .num{width: 142px;height: 167px;margin-right: 5px}
.trust_mid .num01{background: url('/landing/img/trust_num01.png') no-repeat 0 0}
.trust_mid .num02{background: url('/landing/img/trust_num02.png') no-repeat 0 0}
.trust_mid .num03{background: url('/landing/img/trust_num03.png') no-repeat 0 0}
.trust_mid .mid01_des{padding-left:25px;padding-bottom:35px;color:#d4b16a}
.trust_cir{width: 230px;height: 230px;border-radius: 50%;border: 1px solid #c99d57}
.trust_cir01{margin-right: 20px;background-color: rgba(201,157,87,0.4)}
.trust_cir .cir_txt{margin-bottom: 30px;padding-top: 74px;font-weight: 700;line-height: 1}
.trust_cir .cir_num{font-family: 'Leferi';font-size: 45px;letter-spacing: -0.05em}
.trust_cir .cir_num em{font-size: 35px}
.trust_mid .mid02_txt01{margin-bottom: 23px;font-size: 30px;font-weight: 700;letter-spacing: -0.03em}
.trust_mid .mid02_twrap{margin-left: 50px}

.trust_boxs{width: 1200px;margin:0 auto}
/* .trust_box{width: 50%;height: 294px} */
.trust_box01{height: 200px;background-image: url('/landing/img/trust_box01.jpg');color: #19232d}
.trust_box01::before{content: '';position: absolute;top: 5px;bottom: 5px;left: 5px;right: 5px;border: 1px solid #19232d}
.trust_box01 .box_logo{margin-right: 40px}
.trust_box01 .box01_txt01{margin-bottom: 24px;line-height: 1}
/* .trust_box02{background-color: #9f1c20}
.trust_box02_txt{margin-bottom: 23px;padding-top: 52px}
.trust_box_more{display: block;width: 358px;margin: 0 auto;background-image: url('/landing/img/trust_box_more.png');font-size: 22px;font-weight: 700;line-height: 60px;letter-spacing: -0.03em;color: #19232d} */

/* chance */
.chance{background-color: #19232d;color: #fff}
.chance01, .chance02{position: relative;width: 50%;height: 900px;text-align: center}
.chance01{background-image: url('/landing/img/chance01_bg.jpg')}
.chance02{background-image: url('/landing/img/chance02_bg.jpg')}
.chance_model01{bottom: 0;margin-left: -224px}
.chance_model02{bottom: 0;left: 0;right: 0}
.chance_inn{top: 50%;left: 0;right: 0;transform: translateY(-50%);pointer-events: none}
/* chance_twrap top -230 */
.chance_twrap01{color: #747b82}
.chance_sub{margin-bottom: 33px}
.chance_twrap01 .chance_sub{margin-bottom: 13px;font-size: 40px;font-weight: 700;letter-spacing: -0.03em;line-height: 1.35}
.chance_head{top: 50%;transform: translate(-50%, -50%);pointer-events: none}
.chance_ttl01{margin-bottom: 3px}
.chance_ttl02{margin-bottom: 20px}

/* new */
.new{height: 1000px;background-color: #19232d;color: #fff}
.new_img01{top: 34.318%;width: 455px;height: 257px;margin-left: -750px;background-image: url('/landing/img/new_img01.jpg')}
.new_img02{top: 9.5036%;width: 520px;height: 294px;margin-left: 280px;background-image: url('/landing/img/new_img02.jpg')}
.new_img03{top: 54.5934%;width: 350px;height: 198px;margin-left: 106px;background-image: url('/landing/img/new_img03.jpg')}
.new_wrap{top: 50%;left: 0;right: 0;transform: translateY(-50%)}
.new_cir{width: 300px;height: 300px;border-radius: 50%;border: 1px solid #c99d57}
.new_cir01{top: 55px;margin-left: -580px}
.new_cir02{top: 450px;margin-left: 344px;background-color: rgba(201,157,87,0.4)}
.new_cir .cir_txt00{margin-top: -20px}
.new_cir .cir_txt01{margin-top: -10px;margin-bottom: 27px;font-weight: 700;line-height: 1.3636}
.new_cir .cir_txt02{font-family: 'Leferi';font-size: 45px;letter-spacing: -0.05em}
.new_cir .cir_txt02 em{font-size: 35px}
.new_ttl{margin-bottom: 10px}
.new_txt_neon{margin-bottom: 80px}
.new_nums{margin-bottom: 33px}
.new_nums .num{width: 142px;height: 167px;margin-right: 10px}
.new_nums .num01{background: url('/landing/img/trust_num01.png') no-repeat 0 0}
.new_nums .num02{background: url('/landing/img/trust_num02.png') no-repeat 0 0}
.new_nums .num03{background: url('/landing/img/trust_num03.png') no-repeat 0 0}
.new_txt02{font-size: 30px;line-height: 1.4666;letter-spacing: -0.03em}
.new_ps{margin-top: 40px;font-size: 16px;line-height: 1.375;letter-spacing: -0.03em;color: #6b757f}

/* new popup */
.new_popup{display:none;align-items: center;width: 100%;position: absolute;top: 0;left: 0;z-index: 9999}
.new_pupup_inner{position: relative;width: 1160px;margin: 0 auto;background-color: #fff;box-shadow: 2px 2px 2px rgba(0,0,0,0.2)}
.new_popup_close{position: absolute;right: 0;top: 0}
.new_popup_top .popup_close:hover{opacity: 0.5}
.new_popup_img{width: 100%}

/* media */
.media{padding-bottom: 83px;color: #19232d}
.media .sec_dot01,
.media .sec_dot02{background-color: #19232d}
.media .sec_dot03,
.media .sec_dot04{background-color: #08090d}
.media_head{margin-bottom: 50px;padding-top: 105px}
.media_ttl{margin-bottom: 14px}
.media_ttl em{color: #c99d57}
.media_ranks{width: calc(50% - 10px)}
.media_rank:not(:last-child){margin-bottom: 12px}
.media_rank .fs_def>*{vertical-align: middle}
.media_rank .rank_num{width: 60px;font-size: 20px;font-weight: 700;letter-spacing: -0.03em;text-align: center}
.media_rank .rank_txt{font-size: 22px;letter-spacing: -0.03em}
.media_rank .rank_txt em{font-weight: 700}
.media_rank .rank_txt em.small{font-size: 17px;font-weight: 400}
.media_rank .rank_line{display: block;height: 1px;margin-top: 12px;background-color: rgba(25,35,45,0.5)}

.media_lists{max-width: 1800px;margin: 0 auto;padding-top: 100px}
.media_list{display: flex;width: 100%;padding: 30px 0 35px;border-top: 1px solid rgba(25,35,45,0.5)}
.media_list .li_ttl{width: 250px;font-weight: 700}
.media_slide{width: calc(100% - 250px)}
.media_slide .swiper-slide{width: auto}
.media_sl{width: 350px;margin-right: 30px}
.media_th{width: 100%;}
.media_th img{width: 100%;}
.media_name{position: relative;margin-top: 16px;letter-spacing: -0.03em}
.media_name > *{display: inline-block;vertical-align: middle}
.media_name > *:not(.ch){font-size: 17px}
.media_name .ch{width: 44px;margin-right: 11px;border-radius: 11px;background-color: #c99d57;font-size: 15px;font-weight: 500;line-height: 22px;color: #fff;text-align: center}
.media_name .date{position: absolute;top: 0;right: 0}

/* bmkt */
.bmkt{padding:150px 0;background-color:#19232d}
.bmkt_head{margin-bottom:60px}
.bmkt_cont{max-width:1903px;margin:0 auto;padding:0 50px;}

/* power */
.power{height: 1105px;background-color: #000;color: #fff}
.power_bgs_wrap{opacity: 0.45;top: 50%;width: 2560px;transform: translate(-55%, -50%) rotate(-15deg)}
.power_bgs{white-space: nowrap}
.power_bgs:not(:last-child){margin-bottom: 27px}
.power_bg{width: 580px;height: 330px;background-color: #06182a}
.power_bg:not(:last-child){margin-right: 27px}
.power_gra{background-image: url('/landing/img/power_gra.png')}
.power_gra::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(25,35,45,0.45)}
.power_wrap{top: 50%;left: 0;right: 0;transform: translateY(-50%)}
.power_head{margin-bottom: 63px}
.power_ttl{margin-bottom: 38px}
.power_ttl > *{vertical-align: bottom}
.power_ttl .stamp-motion{margin-left: 17px;padding-bottom: 10px}
.power_desc{font-size: 26px;letter-spacing: -0.03em;line-height: 1.5384}
.power_desc .underline_wrap{color: #c99d57}
.power_desc .underline{bottom: 3px;background-color: #c99d57}
.power_slide{}
.power_slide .swiper-slide{width:auto}
.power_btns{position:absolute;top: 50%;left:50%;width: 70px;height: 70px;margin-top:-35px;font-size: 0}
.power_prev{margin-left:-600px;background-image: url('/landing/img/youtube_prev.png')}
.power_next{margin-left:530px;background-image: url('/landing/img/youtube_next.png')}
.power_neons{bottom: -140px;left: 0;right: 0}
.power_neons > *{vertical-align: middle}
.power_neons .neon_line{margin: 0 -10px;width: 100px;height: 3px;background-color: #fff}

/* freedom */
.freedom{height: 1000px;background-image: url('/landing/img/freedom_bg_20250403.jpg');}

/* strategy */
.strategy{background-color: #19232d;color: #fff}
.strategy_model{top: 55px;margin-left: -903px}
.strategy_head{margin-bottom: 43px;padding-top: 160px}
.strategy_head .stamp-motion{display: inline-block}
.strategy_ttl{margin-bottom: 10px}
.strategy_desc{margin-top: 27px}
.youtube_video_box{width: 900px;height: 506px;margin: 0 auto;background-color: #000}
.youtube_iframe_wrap{position:absolute;top:0;left:0;width:100%;height:100%}
.youtube_btns{top: 220px;width: 70px;height: 70px;font-size: 0}
.youtube_prev{margin-left: -550px;background-image: url('/landing/img/youtube_prev.png')}
.youtube_next{margin-left: 480px;background-image: url('/landing/img/youtube_next.png')}
.youtube_video_slide{margin-top: 20px}
.youtube_video_slide .swiper-slide{width: auto}
.youtube_sl_img{width: 300px;height: 170px;border:3px solid transparent;box-sizing: border-box}
.youtube_video_slide .swiper-slide.swiper-slide-active .youtube_sl_img{border: 3px solid #c99d57}

/* volunteer */
.volunteer{background-color: #19232d;color: #fff;padding-top:186px}
.volunteer_head{margin-bottom:42px}
.volunteer_head .volunteer_ttl{margin-bottom:32px}
.volunteer_head .volunteer_txt{font-size:26px;letter-spacing:-0.03em;line-height:1.2307;color:#fff}
.volunteer_head .volunteer_txt em{font-weight: 700}

/* brand */
.brand{background-color: #19232d;color: #fff;padding:150px 0}
.brand_ttl span{position: relative;top: -4px}
.brand_desc{margin-top:27px}
.brand_video_box{width: 900px;height: 506px;margin: 50px auto 0;background-color: #000}
.brand_iframe_wrap{position:absolute;top:0;left:0;width:100%;height:100%}
.brand_btns{top: 220px;width: 70px;height: 70px;font-size: 0}
.brand_prev{margin-left: -550px;background-image: url('/landing/img/youtube_prev.png')}
.brand_next{margin-left: 480px;background-image: url('/landing/img/youtube_next.png')}

.bd_video_boxs{width:1200px;margin:0 auto}
.bd_video_box{position:relative;width:386px;height:217px;margin-top:20px;background-color:#000}
.bd_video_box:not(:nth-child(3n)){margin-right:20px}
.bd_video_box:before{content:'';position:absolute;top: 0;bottom: 0;right: 0;left: 0;border:3px solid #c99d57;opacity:0;pointer-events:none;transition:0.3s}
.bd_video_box.on:before,
.bd_video_box:hover:before{opacity:1}
.bd_video_box a{display:inline-block;width:100%;height:100%}

/* status */
.status{background-color: #19232d;color: #fff}
.status_rotate{top: 120px;height: 1400px;margin-left: -1400px}
.status_rotate::before{z-index: 1;content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 500px;background: linear-gradient(to top, #19232d 0%, transparent 100%)}
.status_rotate img{animation: rotate 80s infinite linear}

@keyframes rotate {
	0%{transform: rotate(0deg)}
	100%{transform: rotate(-360deg)}
}
.status_wrap{z-index: 1}
.status_ttl_shadow{top: 275px;margin-left: -650px}
.status_head{margin-bottom: 70px;padding-top: 400px}
.status_ttl_top{margin-bottom: 26px}
.status_ttls{margin-bottom: 40px}
.status_ttls > *{vertical-align: bottom}
.status_ttls .stamp-motion{padding-bottom: 10px}
.status_cirs, .status_txts{vertical-align: middle}
.status_cirs{width: 584px;margin-right: 57px}
.status_cirs .cir01{width: 300px}
.status_cirs .cir02{top: 0;right: 0}
.status_txt01{margin-bottom: 13px}
.status_lines > span{position: absolute}
.status_fig01,
.status_fig02,
.status_line01{top: 0}
.status_fig03,
.status_fig04,
.status_line02{bottom: 0}
.status_fig01,
.status_fig03,
.status_line03{left: 0}
.status_fig02,
.status_fig04,
.status_line04{right: 0}
.status_fig02{transform: rotate(90deg)}
.status_fig03{transform: rotate(-90deg)}
.status_fig04{transform: rotate(180deg)}
.status_line{background-color: #c99d57}
.status_line01,
.status_line02{left: 26px;width: calc(100% - 52px);height: 1px}
.status_line03,
.status_line04{top: 26px;height: calc(100% - 52px);width: 1px}
.status_li{padding: 38px 0 44px 70px}
.status_li:not(:last-child){border-bottom: 1px solid rgba(201,157,87,0.3)}
.status_li .li_num{margin-right: 25px;padding-top: 6px}
.status_li .li_ttl{width: 370px}
.status_li .li_ttl em{color: #c99d57}
.status_li .li_twrap{padding-top: 6px}
.status_li .li_txt01{margin-bottom: 14px;font-size: 26px;font-weight: 700;letter-spacing: -0.03em}
.status_li .li_txt01.mgt{margin-top: 34px}

/* value */
.value{padding-bottom: 120px;background-color: #19232d;color: #fff}
.value_head{margin-bottom: 55px;padding-top: 120px}
.value_ttl_top{margin-bottom: 20px}
.value_ttls{margin-bottom: 17px}
.value_ttls > *{vertical-align: bottom}
.value_ttls .stamp-motion{margin-right: 10px;padding-bottom: 10px}
.value_lis01,
.value_lis02{width: 50%}
.value_lis02{padding-top: 97px}
.value_li{padding-top: 100%;border: 1px solid transparent;box-sizing: border-box;transition: all 0.5s}
/* .value_li02:hover,
.value_li04:hover{border-radius: 50%;border-color: #c99d57} */
.value_li01{background-image: url('/landing/img/value_li01.jpg')}
.value_li02{background-image: url('/landing/img/value_li02.jpg')}
.value_li03{background-image: url('/landing/img/value_li03.png')}
.value_li04{background-image: url('/landing/img/value_li04.jpg')}
.value_li .li_twrap{bottom: 64px;left: 0;right: 0;text-align: center}
.value_li .li_ttl{margin-bottom: 18px}
.value_li .highlight{opacity: 0.7;top: 3px;bottom: 2px;left: -3px;right: -4px}
.value_stamp{top: 40px;left: 40px}

/* sample */
.sample{color: #19232d}
.sample .sec_dot{background-color: #19232d}
.sample_head{margin-bottom: 44px;padding-top: 120px}
.sample_ttl_top{margin-bottom: 20px}
.sample_ttls{margin-bottom: 16px}
.sample_ttls > *{vertical-align: bottom}
.sample_ttls .stamp-motion{margin-left: 18px;padding-bottom: 10px}
.sample_slide{padding-bottom: 94px;box-sizing: border-box}
.sample_slide .swiper-slide{width: auto}
.sample_slide .sl_th{width: 360px;height: 360px;margin-bottom: 24px}
.sample_slide .sl_th img{width: 100%;height: 100%;}
.sample_slide .sl_txt{font-size: 20px;letter-spacing: -0.03em;line-height: 1.6}
.sample_btns{top: 145px;width: 70px;height: 70px;font-size: 0}
.sample_prev{left: 0;background-image: url('/landing/img/sample_prev.png')}
.sample_next{right: 0;background-image: url('/landing/img/sample_next.png')}

/* 남궁민 기부금 */
.sample_cont{padding: 100px 0 115px;background-color: #f1f1f1}
.sample_txt01{margin-bottom: 43px}
.sample_txt01 > *{vertical-align: middle}
.sample_txt01 .txt30{margin-right: 25px}
.sample_num_wrap{display: flex;align-items: flex-end;margin-bottom: 24px}
.sample_num_txt{width: 80px;margin-right: 10px;padding-bottom: 15px;font-weight: 700;text-align: center}
.sample_nums{font-family: 'Leferi';letter-spacing: -0.01em}
.sample_nums > *{vertical-align: baseline}
.sample_nums > *:not(.unit){font-size: 75px}
.sample_nums .unit{margin-right: 15px;font-size: 55px}
.sample_txt02{padding-bottom: 34px;border-bottom: 1px solid rgba(25,35,45,0.5)}
.sample_ps{margin-top: 27px;font-size: 16px;line-height: 1.375;letter-spacing: -0.03em;color: #6b757f}
.sample_ps2{margin-top: 27px;font-size: 11px;line-height: 1.375;letter-spacing: -0.03em;color: #6b757f}
.sample_model{bottom: 0;margin-left: -17px}

/* ebook sample */
.ebook_cont{width: 100%;padding-top: 640px;}
.ebook_cont_bg{background-image: url('/landing/img/ebook_cont_bg.jpg');}
.ebook_cont_in{bottom: 0;transform: translateX(-50%);}
.sample_num_wrap{top: 165px;margin-left: 10px;}
.sample_num_txt{width: 80px;margin-right: 10px;padding-bottom: 15px;font-weight: 700;text-align: center}
.sample_nums{font-family: 'Leferi';letter-spacing: -0.01em}
.sample_nums > *{vertical-align: baseline}
.sample_nums > *:not(.unit){max-width: 47px;font-size: 65px}
.sample_nums .unit{margin: 0 15px 0 5px;font-size: 45px}
.ebook_btn{display: flex;align-items: center;bottom: 45px;width: 184px;height: 52px;margin-left: 415px;padding-left: 30px;box-sizing: border-box;border-radius: 24px;background-color: #252f4e;color: #fff;font-size: 25px;letter-spacing: -0.025em;}
.ebook_btn .txt{margin-right: 10px;}
.ebook_btn img{vertical-align: initial;}

/* bbq */
.bbq{padding-bottom: 120px;background-color: #19232d;color: #fff}
.bbq_ttl{margin-bottom: 20px;padding-top: 130px}
.bbq_ttl_stamp{display: inline-block}

.bbq_flow{top: 0;bottom: 0;width: 391px}
.bbq_flow01{margin-left: -850px}
.bbq_flow02{margin-left: 460px}
.bbq_flow .flow_item{width: 100%;margin-bottom: 50px}
.bbq_flow .flow_item01{height: 650px}
.bbq_flow .flow_img{margin-bottom: 50px}
.bbq_flow01 .flow_img:nth-child(odd),
.bbq_flow02 .flow_img:nth-child(even){text-align: right}
.bbq_flow01 .flow_img:nth-child(even),
.bbq_flow02 .flow_img:nth-child(odd){text-align: left}

.bbq_earth{top: 355px;width: 750px;height: 750px;margin-left: -375px}
.bbq_cont{padding-top: 167px}
.bbq_lis{margin-bottom: 95px}
.bbq_li{width: calc(100%/3)}
.bbq_li .li_ttl{margin-bottom: 16px}
.bbq_li .highlight_wrap{color: #19232d}
.bbq_li .highlight{opacity: 0.7;top: 5px;bottom: 2px;left: -4px;right: -5px}
.bbq_nations{display: grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:25px;padding:25px 60px;margin-bottom:35px;align-items: center;border-top: 1px solid rgba(255,255,255,0.3);border-bottom: 1px solid rgba(255,255,255,0.3)}
.bbq_nation{}
.bbq_nation > *{vertical-align: middle}
.bbq_flag{margin-right: 23px}
.bbq_nation .nt_name{margin-bottom: 5px;font-size: 22px;font-weight: 700;letter-spacing: -0.03em}
.bbq_nation .nt_txt{font-size: 17px;line-height: 1.5882;letter-spacing: -0.03em}

.bbq_master{display:flex;justify-content: center;align-items: center;height:220px;background-image:url('/landing/img/bbq_master_bg_20240701.jpg')}
.bbq_master:before{content:'';position:absolute;inset:5px;border:1px solid #18232d}
.bbq_master_flag{display:flex;}
.bbq_master_flag li{margin-right:6px}
.bbq_master_flag li:last-child{margin-right:0}
.bbq_master_txt{margin-left:36px;font-weight:700;font-size:30px;letter-spacing:-0.03em;color:#18232d}

/* history */
.history{height:2295px;background-image:url('/landing/img/history_bg.jpg')}
.history_head{padding-top:150px;margin-bottom:42px}
.history_head .history_ttl{margin-bottom:30px}
.history_head .history_txt{font-weight: 700;font-size:26px;letter-spacing:-0.03em;line-height:1.2307;color:#fff}

/* story */
.story{padding-bottom: 95px;background-color: #9f1c20;color: #fff}
.story .sec_dot{background-color: #19232d}
.story_ttl{margin-bottom: 40px;padding-top: 110px}
.story_ttl > *{vertical-align: bottom}
.story_ttl .stamp-motion{padding-bottom: 10px}
.story_slide{box-sizing: border-box}
.story_slide .swiper-slide{width: auto}
.story_sl{display: block}
.story_sl .sl_img{width: 360px;height: 360px;margin-bottom: 30px;background-image: url('/landing/img/story_sl_img.jpg')}
.story_sl .sl_txt01{margin-bottom: 16px;font-size: 20px;font-weight: 700;letter-spacing: -0.03em}
.story_sl .sl_txt02{font-size: 17px;font-weight: 700;letter-spacing: -0.03em;color: #c99d57}
.story_btns{top: 145px;width: 70px;height: 70px}
.story_prev{left: 0;background-image: url('/landing/img/story_prev.png')}
.story_next{right: 0;background-image: url('/landing/img/story_next.png')}

.cost_inq{color: #19232d}
.cost_inq .sec_dot01,
.cost_inq .sec_dot02{background-color: #9f1c20}
.cost_inq .sec_dot03,
.cost_inq .sec_dot04{background-color: #19232d}
.cost_inq_ttls{padding-top: 120px}
.cost_inq_ttls > *{vertical-align: bottom}
.cost_inq_ttls .stamp-motion{margin-right: 25px}

/* cost */
.cost_ttls{margin-bottom: 43px;padding-top: 65px}
.cost_ps{margin-left: 24px;padding-top: 10px;font-size: 18px;letter-spacing: -0.03em}
.cost_table{margin-bottom: 35px}
.cost_btm .btm_ttl{margin-right: 30px;padding-top: 4px;font-size: 22px;font-weight: 700;letter-spacing: -0.03em}
.cost_btm .btm_txt{font-size: 18px;line-height: 1.5555;letter-spacing: -0.03em}

/* inquiry */
.inquiry{padding-bottom: 120px}
.inquiry_ttl{margin-bottom: 43px;padding-top: 150px}

/* store */
.store{padding-top: 120px;padding-bottom: 125px;background-color: #19232d;}
.store_ttl{color: #fff;}
.store_ttl .stamp-motion{display: inline-block;transform: translateY(-26px);margin-right: 30px;}
.store_map{max-width: 1560px;height: 700px;margin: 42px auto 0;}

/* bnr_inquiry */
.bnr_inquiry_wrap{position:fixed;left:0;bottom:0;width:100%;z-index:100;height: 70px;background-image: url('/landing/img/bnr_inquiry_bg.jpg');}
.bnr_inquiry_wrap .kakao_btn{z-index: 100;top: -180px;right: 10px;display: block;width: 80px;height: 80px;font-size: 0;overflow: hidden;background-image: url('/landing/img/kakao_btn.png')}
.bnr_inquiry{height:70px;}
.bnr_inquiry .inner{width: 1030px;height: 100%;}
.bnr_inquiry_tel{float: left;width:124px;height:100%;background-image:url('/landing/img/bnr_inq_tel_20250403.png');background-position: center;background-repeat: no-repeat;font-size:0;}
.bnr_inquiry_form{float:right;padding-top:13px;}
.bnr_inquiry_form .bnr_inquiry_box{position:relative;margin-right:5px;width:150px;height:45px}
.bnr_inquiry_form .bnr_inquiry_box:last-child{margin-right:0}
.bnr_inquiry_form .bnr_inquiry_box input{width:100%;height:100%;border:0;background:#fff;padding:0 10px;box-sizing:border-box;font-weight: 350;font-size:16px;letter-spacing:-0.01em;color:#000}
.bnr_inquiry_form .bnr_inquiry_box label{position:absolute;left:20px;top:0;line-height:45px;font-weight: 350;font-size:15px;letter-spacing:-0.01em;color:#000}
.bnr_inquiry_form select{padding-left:10px;width:100%;height:45px;border:0;border-radius:0;background-color:#fff;font-weight: 350;font-size:15px;letter-spacing:-0.01em;color:#000;box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:url('/landing/img/bnr_arrow.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:39px}
.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:-27px;top:0;width:20px;height:20px;background:url('/landing/img/bnr_chk.png') no-repeat 0 0}
.bnr_inquiry_form .bnr_inqury_chk input:checked ~ .chk_label:after{background-position:0 -20px}
.bnr_inquiry_form .bnr_check_agree{margin-right:12px;font-size:15px;line-height:45px;letter-spacing:-0.03em;color:#000}
.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:#000}
.bnr_inquiry_form .bnr_inqury_send{width:120px;height:45px;background:#19232d;font-weight: 700;font-size:18px;letter-spacing:-0.01em;color: #fff}
.bnr_model{bottom: -21px;margin-left: -904px}

/* footer */
.footer{position: relative;height: 145px;margin-top: 70px;background-color: #19232d;color: #747b82}
.home_btn{z-index: 100;top: -88px;right: 10px;display: block;width: 80px;height: 80px;font-size: 0;overflow: hidden;background-image: url('/landing/img/top_btn.png')}
.footer_inn{top: 50%;left: 0;right: 0;padding: 0 30px;transform: translateY(-50%)}
.footer_inn .address{font-size: 16px;font-weight: 300;line-height: 1.875}
.f_right_wrap{position: absolute;top: 50%;right: 30px;transform: translateY(-50%);}
.footer_sns{float: right;display: flex;justify-content: space-between;width: 157px;}
.policy{padding-top: 57px}
.policy .on{color: #fff;}

/* many-store */
.many-store-swiper-container{
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 30px 30px;
}

.many-store-swiper-container .swiper-wrapper{
    width: 1240px;
}
.many-store-swiper-container .swiper-wrapper ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
}

.many-store-lists{
    min-height: 600px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 60%;
    width: 95%;
    left: 50%;
    margin-left: -47%;
    overflow: hidden;
}
.many-store-lists ul li{
    position: relative;
    width: 386px;
    height: 120px;
    background-color: #19232d;
    border: 0px solid #080102;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 28px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Pretendard";
    text-align: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}

.many-store-lists ul li div.store-num{
    position: absolute;
    left: -16px;
    top: -25px;
}

.swiper-pagination{
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.many-store-lists div.store_summary{
    width: 100%;
    margin-top: -6px;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #6b757f;
    font-family: "Pretendard";
    text-align: right;
}

.many-store-lists .swiper-pagination-bullet{
    display: inline-block;
    opacity: 0.302;
    width: 15px;
    height: 15px;
    border-radius: 7px;
    background-color: #19232d;
    transition: opacity 0.3s ease;
    margin-right:10px;
}
.many-store-lists .swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity: 0.800;
    width: 15px;
    height: 15px;
    border-radius: 7px;
    background-color: #19232d;
    transition: opacity 0.3s ease;
}
@media (min-width: 1261px) and (max-width: 1881px) {
    .many-store-lists{
        padding: 0 100px;
    }
    .many-store-swiper-container .swiper-wrapper {
       width: 1200px;
    }
    .many-store-lists ul li{
        width: 307px;
        height: 63px;
        font-size: 16px;
    }
    .swiper-pagination{
        width: 83%;
    }
    .many-store-lists div.store_summary{
        width: 83%;
        margin-top: 2px;
    }
}

@media (max-width: 1260px) {
    .many-store-lists{
        padding: 0 100px;
    }
    .many-store-swiper-container .swiper-wrapper {
        width: 1200px;
    }
    .many-store-lists ul li{
        width: 307px;
        height: 63px;
        font-size: 16px;
    }
    .many-store-swiper-container{
        padding: 30px 30px;
    }
    .swiper-pagination{
        width: 83%;
    }
    .many-store-lists div.store_summary{
        width: 83%;
        margin-top: 2px;
    }
}