.promotion-module__D1mWRq__root{--red:#ff2c2c;--red-soft:#ff5757;--yellow:#fce010;--black:#000;--ink:#111;--white:#fff;--display:var(--font-display),"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--body:var(--font-body),"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;background:var(--white);color:var(--ink);font-family:var(--body);word-break:keep-all;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.6;overflow-x:clip}.promotion-module__D1mWRq__root *,.promotion-module__D1mWRq__root :before,.promotion-module__D1mWRq__root :after{box-sizing:border-box}.promotion-module__D1mWRq__root h1,.promotion-module__D1mWRq__root h2,.promotion-module__D1mWRq__root h3,.promotion-module__D1mWRq__root p{margin:0}.promotion-module__D1mWRq__root h1,.promotion-module__D1mWRq__root h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.18}.promotion-module__D1mWRq__root a{color:inherit}.promotion-module__D1mWRq__frame{container:promo/inline-size}.promotion-module__D1mWRq__wrap{max-width:1100px;margin:0 auto;padding-inline:20px}.promotion-module__D1mWRq__band{padding-block:72px}.promotion-module__D1mWRq__red{background:var(--red)}.promotion-module__D1mWRq__black{background:var(--black);color:var(--white)}.promotion-module__D1mWRq__white{background:var(--white)}.promotion-module__D1mWRq__center{text-align:center}.promotion-module__D1mWRq__cta{isolation:isolate;background:var(--yellow);font-family:var(--body);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;padding:20px 48px;font-size:clamp(20px,3.6cqi,40px);font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px #0000002e;color:var(--black)!important}.promotion-module__D1mWRq__cta:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:30%;animation:3.2s ease-in-out infinite promotion-module__D1mWRq__shine;position:absolute;inset:-20% auto -20% -40%;transform:skew(-20deg)}.promotion-module__D1mWRq__cta:hover{transform:translateY(-3px);box-shadow:0 13px #0000002e}.promotion-module__D1mWRq__cta:active{transform:translateY(2px);box-shadow:0 6px #0000002e}.promotion-module__D1mWRq__cta:focus-visible{outline:3px solid var(--black);outline-offset:4px}.promotion-module__D1mWRq__sm{padding:12px 30px;font-size:24px;box-shadow:0 6px #0000001f}@keyframes promotion-module__D1mWRq__shine{0%,55%{left:-40%}85%,to{left:120%}}.promotion-module__D1mWRq__pulse{animation:2.4s ease-in-out infinite promotion-module__D1mWRq__pulse}@keyframes promotion-module__D1mWRq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.promotion-module__D1mWRq__backBar{z-index:40;height:0;position:sticky;top:0}.promotion-module__D1mWRq__back{cursor:pointer;width:40px;height:40px;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:absolute;top:12px;left:12px}.promotion-module__D1mWRq__back svg{width:22px;height:22px}.promotion-module__D1mWRq__back:hover{background:#000000a6}.promotion-module__D1mWRq__back:active{transform:scale(.94)}.promotion-module__D1mWRq__back:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.promotion-module__D1mWRq__hero{padding-block:0 72px}.promotion-module__D1mWRq__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}.promotion-module__D1mWRq__hero h1{color:var(--white);padding-top:56px;font-size:clamp(44px,8.4cqi,92px);line-height:1.22}.promotion-module__D1mWRq__line{animation:.8s cubic-bezier(.2,.8,.2,1) both promotion-module__D1mWRq__rise;display:block}.promotion-module__D1mWRq__line:nth-child(2){animation-delay:.12s}.promotion-module__D1mWRq__line:nth-child(3){animation-delay:.24s}.promotion-module__D1mWRq__zero{color:var(--yellow)}.promotion-module__D1mWRq__phone{margin-right:-20px;overflow:hidden}.promotion-module__D1mWRq__phone img{transform-origin:60%;width:100%;height:auto;animation:5s ease-in-out infinite promotion-module__D1mWRq__float;display:block}@keyframes promotion-module__D1mWRq__rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes promotion-module__D1mWRq__float{0%,to{transform:translateY(0)scale(1.02)}50%{transform:translateY(-10px)scale(1.02)}}.promotion-module__D1mWRq__ctaRow{text-align:center;margin-top:64px}.promotion-module__D1mWRq__cards{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:50px;display:grid}.promotion-module__D1mWRq__card{background:var(--white);color:var(--black);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:18px;min-height:420px;padding:36px 24px 28px;display:flex}.promotion-module__D1mWRq__tall{min-height:560px;padding-top:48px}.promotion-module__D1mWRq__card h3{letter-spacing:-.02em;font-size:clamp(22px,2.6cqi,34px);font-weight:900;line-height:1.3}.promotion-module__D1mWRq__num{color:var(--red)}.promotion-module__D1mWRq__desc{font-size:clamp(18px,2.2cqi,30px);font-weight:700;line-height:1.3}.promotion-module__D1mWRq__fine{color:#444;margin-top:auto;font-size:13px;font-weight:700;line-height:1.5}.promotion-module__D1mWRq__flags{width:100%;max-width:360px}.promotion-module__D1mWRq__flags img{width:100%;height:auto;display:block}.promotion-module__D1mWRq__tallDesc{font-size:clamp(16px,1.8cqi,22px);font-weight:700;line-height:1.4}.promotion-module__D1mWRq__ticker{background:var(--red);color:var(--white);white-space:nowrap;padding-block:12px;overflow:hidden}.promotion-module__D1mWRq__track{font-family:var(--display);gap:40px;font-size:20px;animation:22s linear infinite promotion-module__D1mWRq__marquee;display:inline-flex}.promotion-module__D1mWRq__track span:after{content:"✦";color:var(--yellow);margin-left:40px}@keyframes promotion-module__D1mWRq__marquee{to{transform:translate(-50%)}}.promotion-module__D1mWRq__journey h2{color:var(--white);font-size:clamp(32px,5.6cqi,64px)}.promotion-module__D1mWRq__journey h2 em{color:var(--red);font-style:normal}.promotion-module__D1mWRq__lead{margin-top:28px;font-size:clamp(14px,1.7cqi,19px);font-weight:700;line-height:1.7}.promotion-module__D1mWRq__tags{flex-wrap:wrap;justify-content:center;gap:16px 36px;max-width:1020px;margin:36px auto 0;display:flex}.promotion-module__D1mWRq__tag{background:var(--red);color:var(--white);padding:10px 30px;font-size:clamp(16px,2.2cqi,28px);font-weight:900;transition:transform .2s,background .2s}.promotion-module__D1mWRq__tag:hover{background:var(--yellow);color:var(--black);transform:translateY(-4px)rotate(-2deg)}.promotion-module__D1mWRq__billHead h2{color:var(--ink);font-size:clamp(32px,5.6cqi,64px)}.promotion-module__D1mWRq__w{color:var(--white)}.promotion-module__D1mWRq__billHead p{margin-top:24px;font-size:clamp(14px,1.8cqi,20px);font-weight:700;line-height:1.75}.promotion-module__D1mWRq__bill{max-width:1104px;margin:56px auto 0}.promotion-module__D1mWRq__billTop{background:var(--black);color:var(--white);padding:56px 28px 24px 56px}.promotion-module__D1mWRq__k{font-size:clamp(14px,1.7cqi,19px);font-weight:700}.promotion-module__D1mWRq__billTop h3{letter-spacing:-.02em;margin-top:10px;font-size:clamp(30px,4.4cqi,46px);font-weight:900;line-height:1.35}.promotion-module__D1mWRq__terms{border-top:2px solid #555;margin:36px 0 0 -28px}.promotion-module__D1mWRq__terms div{border-bottom:2px solid #555;grid-template-columns:150px minmax(0,1fr);align-items:center;padding:22px 0;font-size:clamp(14px,2cqi,22px);font-weight:700;display:grid}.promotion-module__D1mWRq__terms div:last-child{border-bottom:0}.promotion-module__D1mWRq__terms dt,.promotion-module__D1mWRq__terms dd{margin:0}.promotion-module__D1mWRq__terms dt{text-align:center}.promotion-module__D1mWRq__receipt{background:var(--white);font-variant-numeric:tabular-nums;padding:18px 40px 0}.promotion-module__D1mWRq__row{grid-template-columns:minmax(0,1fr) 260px;align-items:center;padding:20px 28px;font-size:clamp(14px,2cqi,22px);font-weight:700;display:grid}.promotion-module__D1mWRq__hd{border-bottom:2px solid #aaa;padding-block:0 14px}.promotion-module__D1mWRq__row span:last-child{text-align:center}.promotion-module__D1mWRq__stamp{display:inline-block}.promotion-module__D1mWRq__root[data-js] .promotion-module__D1mWRq__stamp{opacity:0;transform:scale(2.2)}.promotion-module__D1mWRq__root[data-js] .promotion-module__D1mWRq__receipt[data-in] .promotion-module__D1mWRq__stamp{opacity:1;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .2s;transform:none}.promotion-module__D1mWRq__paid{background:var(--red-soft);grid-template-columns:minmax(0,1fr) 380px;align-items:center;padding:18px 68px 18px 80px;font-size:clamp(14px,2cqi,22px);font-weight:900;display:grid}.promotion-module__D1mWRq__paid span:last-child{text-align:center;line-height:1.5}.promotion-module__D1mWRq__billNote{color:var(--white);margin-top:20px;font-size:clamp(13px,1.7cqi,19px);font-weight:700;line-height:1.75}.promotion-module__D1mWRq__event{color:var(--white);margin-top:48px}.promotion-module__D1mWRq__event h2{font-size:clamp(54px,10cqi,120px);line-height:1.32}.promotion-module__D1mWRq__rate{margin-top:40px;font-size:clamp(22px,3.4cqi,40px);font-weight:900}.promotion-module__D1mWRq__limit{border-radius:8px;margin-top:48px;padding:4px 18px;font-size:clamp(22px,3.4cqi,40px);font-weight:900;animation:1.6s step-end infinite promotion-module__D1mWRq__blink;display:inline-block}@keyframes promotion-module__D1mWRq__blink{0%,to{color:var(--white);background:0 0}50%{background:var(--white);color:var(--red)}}.promotion-module__D1mWRq__perks h2{color:var(--black);padding-left:60px;font-size:clamp(48px,8.4cqi,100px)}.promotion-module__D1mWRq__sub{color:var(--red);margin-top:12px;padding-left:50px;font-size:clamp(16px,2.6cqi,30px);font-weight:500}.promotion-module__D1mWRq__perkList{gap:40px;margin-top:44px;display:grid}.promotion-module__D1mWRq__label{background:var(--black);width:min(100%,704px);color:var(--white);text-align:center;padding:12px 16px;font-size:clamp(14px,2cqi,22px);font-weight:900;display:block}.promotion-module__D1mWRq__perk p{margin-top:12px;padding-left:94px;font-size:clamp(14px,2cqi,22px);font-weight:700}.promotion-module__D1mWRq__stepsHead h2{color:var(--white);font-size:clamp(42px,7.4cqi,90px);line-height:1.45}.promotion-module__D1mWRq__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px;margin-top:56px;display:grid}.promotion-module__D1mWRq__step{flex-direction:column;align-items:center;gap:72px;display:flex}.promotion-module__D1mWRq__box{background:var(--white);text-align:center;width:100%;min-height:380px;padding:32px 24px 64px}.promotion-module__D1mWRq__box h3{letter-spacing:-.02em;justify-content:center;align-items:center;gap:22px;font-size:clamp(26px,3.8cqi,52px);font-weight:900;display:flex}.promotion-module__D1mWRq__box h3 b{letter-spacing:-.04em;font-size:1.6em;font-weight:700}.promotion-module__D1mWRq__box p{margin-top:56px;font-size:clamp(16px,2.1cqi,26px);font-weight:700;line-height:1.55}.promotion-module__D1mWRq__pill{background:var(--white);text-align:center;font-family:var(--display);text-underline-offset:4px;border-radius:999px;padding:26px 40px;font-size:clamp(17px,2.3cqi,28px);line-height:1.3;text-decoration:underline;transition:transform .2s;display:inline-block}.promotion-module__D1mWRq__pill:hover{transform:translateY(-4px)rotate(-1.5deg)}.promotion-module__D1mWRq__hl{background-image:linear-gradient(transparent 12%,var(--yellow)12%,var(--yellow)88%,transparent 88%);background-repeat:no-repeat;background-size:100% 100%;padding-inline:4px}.promotion-module__D1mWRq__root[data-js] .promotion-module__D1mWRq__hl{background-size:0% 100%}.promotion-module__D1mWRq__root[data-js] .promotion-module__D1mWRq__step[data-in] .promotion-module__D1mWRq__hl{background-size:100% 100%;transition:background-size .9s cubic-bezier(.6,0,.3,1) .3s}.promotion-module__D1mWRq__last{padding-block:56px 140px}.promotion-module__D1mWRq__footnote{color:#666;margin-top:28px;font-size:13px}.promotion-module__D1mWRq__sticky{z-index:50;text-align:center;pointer-events:none;width:100%;max-width:708px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#00000059);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.promotion-module__D1mWRq__sticky .promotion-module__D1mWRq__cta{pointer-events:auto;width:min(100%,520px);padding:15px 36px;font-size:19px;box-shadow:0 8px 24px #0000004d}.promotion-module__D1mWRq__root[data-js] [data-reveal]{transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.promotion-module__D1mWRq__root[data-js] [data-reveal][data-in]{transform:none}@container promo (max-width:860px){.promotion-module__D1mWRq__band{padding-block:56px}.promotion-module__D1mWRq__hero{padding-block:0 56px}.promotion-module__D1mWRq__heroGrid{grid-template-columns:1fr}.promotion-module__D1mWRq__hero h1{padding-top:68px}.promotion-module__D1mWRq__phone{margin-inline:-20px}.promotion-module__D1mWRq__ctaRow{margin-top:40px}.promotion-module__D1mWRq__cta{width:100%;padding:18px 28px}.promotion-module__D1mWRq__cards{grid-template-columns:1fr;gap:20px}.promotion-module__D1mWRq__card,.promotion-module__D1mWRq__tall{min-height:0}.promotion-module__D1mWRq__tall{order:-1}.promotion-module__D1mWRq__billTop{padding:36px 20px 16px}.promotion-module__D1mWRq__terms{margin-left:0}.promotion-module__D1mWRq__terms div{grid-template-columns:76px minmax(0,1fr);gap:12px}.promotion-module__D1mWRq__receipt{padding:14px 8px 0}.promotion-module__D1mWRq__row{grid-template-columns:minmax(0,1fr) 80px;padding:16px 12px}.promotion-module__D1mWRq__paid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:16px 20px}.promotion-module__D1mWRq__perks h2,.promotion-module__D1mWRq__sub{padding-left:0}.promotion-module__D1mWRq__perk p{padding-left:4px}.promotion-module__D1mWRq__steps{grid-template-columns:1fr;gap:40px}.promotion-module__D1mWRq__step{gap:24px}.promotion-module__D1mWRq__box{min-height:0;padding-bottom:36px}.promotion-module__D1mWRq__box p{margin-top:24px}}@media (prefers-reduced-motion:reduce){.promotion-module__D1mWRq__root *,.promotion-module__D1mWRq__root :before,.promotion-module__D1mWRq__root :after{transition:none!important;animation:none!important}}
