@font-face{font-family:Display;src:url("assets/fonts/KOHIBaeum.otf") format("opentype");font-weight:800;font-display:swap}
@font-face{font-family:Noto;src:url("assets/fonts/NotoSansKR.ttf") format("truetype");font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#171717;font-family:Noto,"Malgun Gothic",sans-serif;word-break:keep-all}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:20;padding:12px 20px;background:#fff;color:#171717;transform:translateY(-150%)}.skip:focus{transform:none}:focus-visible{outline:3px solid #00a9ef;outline-offset:5px}.art-section{position:relative;width:100%;margin:0}.art-section picture,.art-section img{display:block;width:100%;height:auto}.image-cta{position:absolute;left:18.7%;top:75.3%;width:62.6%;height:8.9%;border-radius:60px;transition:box-shadow .2s}.image-cta:hover{box-shadow:0 0 0 4px #ffffff80}.apply{position:relative;background:var(--apply-bg);color:white;padding:7.9vw 0;scroll-margin-top:0}.apply-inner{position:relative;width:63.2%;max-width:1202px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:2.3vw}.apply-copy .eyebrow{margin:0 0 14px;font-family:Display,Noto,sans-serif;font-size:clamp(15px,1.3vw,25px);font-weight:800}.apply h2{font-family:Display,Noto,sans-serif;font-weight:800;font-size:clamp(30px,3.45vw,66px);line-height:1.42;letter-spacing:-.055em;margin:0 0 24px}.apply-description{font-size:clamp(13px,1.26vw,24px);line-height:1.65;letter-spacing:-.045em;margin:0}.apply-note{font-size:clamp(11px,1vw,19px);line-height:1.6;margin:14px 0 0;letter-spacing:-.045em}.application-form{align-self:start;min-width:0}.fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,.75vw,15px)}.field{grid-column:span 3;min-width:0}.field-select{grid-column:span 2}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:4px;background:white;color:#171717;padding:0 clamp(10px,1vw,20px);height:clamp(44px,3.68vw,70px);font-size:clamp(13px,1.1vw,21px);letter-spacing:-.04em}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='m1 1 7 7 7-7' fill='none' stroke='%23171717' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:32px}.field select:invalid{color:#333}.field input::placeholder,.field textarea::placeholder{color:inherit;opacity:1}.field textarea{height:100px;resize:none;padding-top:14px;line-height:1.6}.field-full{grid-column:1/-1}.consent-row{display:flex;align-items:center;justify-content:center;gap:7px;font-size:clamp(12px,1.05vw,20px);margin:16px 0 30px;line-height:1.6}.consent-row input{appearance:none;flex:0 0 20px;width:20px;height:20px;margin:0;border:1.5px solid #fff;border-radius:50%;display:grid;place-items:center;cursor:pointer}.consent-row input:checked::after{content:"";width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}.privacy-link{font-size:inherit;display:none}.submit{width:100%;min-height:48px;height:3.7vw;max-height:70px;border:0;border-radius:40px;background:#fff;color:var(--accent);font-family:Display,Noto,sans-serif;font-weight:800;font-size:clamp(17px,1.55vw,29px);letter-spacing:-.04em;transition:transform .2s,box-shadow .2s}.submit span{display:inline-flex;border:2px solid currentColor;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;font-family:sans-serif;margin-left:10px;vertical-align:middle;font-size:23px;font-weight:400}.submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0002}.submit:disabled{opacity:.65;cursor:wait;transform:none}.form-status{font-size:14px;line-height:1.6;background:#fff;color:#242424;padding:14px 16px;border-radius:6px;margin:16px 0 0}.form-status:empty{display:none}.coupon{grid-column:2;width:100%;margin:28px 0 0}.coupon img{width:100%}.watch{position:relative;text-align:center;padding:4.5vw 24px;color:#777;background:white}.watch-button{display:block;width:min(44.2vw,840px);min-height:50px;margin:auto;padding:15px 20px;border:0;border-radius:60px;background:var(--accent);color:#fff;text-decoration:none;font-family:Display,Noto,sans-serif;font-size:clamp(19px,2.05vw,39px);font-weight:800;line-height:1.5}.watch p{font-size:clamp(11px,1.05vw,20px);margin:14px 0 0}.watch-status{max-width:800px;margin:18px auto 0!important;color:inherit}.watch-status:empty{display:none}.floating{position:fixed;z-index:10;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s}.floating.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.manager{--accent:#ff5020;--apply-bg:#ff8128}.manager .floating{left:50%;bottom:24px;transform:translateX(-50%);width:min(600px,calc(100% - 40px));padding:14px 20px;background:#ff5020;color:white;border-radius:50px;text-align:center;font-family:Display,Noto,sans-serif;font-size:22px;box-shadow:0 5px 22px #0002}.manager .floating:hover{box-shadow:0 6px 28px #ff502066}.floating .arrow{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:10px;border:1.5px solid white;border-radius:50%;font:22px/1 sans-serif;vertical-align:middle}.partner{--accent:#335dff;--apply-bg:#4037bb}.partner .apply{background-image:url('assets/apply-bg-pc.webp');background-size:100% 100%;padding:5.25vw 0}.partner .apply-inner{width:62.6%;gap:2.7vw}.partner .apply h2{font-size:clamp(28px,2.9vw,56px);line-height:1.27;margin-bottom:22px}.partner .apply-copy .eyebrow{font-family:Noto,sans-serif}.partner .apply-note{font-size:clamp(10px,.65vw,13px)}.partner .fields{gap:clamp(9px,1vw,20px)}.partner .field{grid-column:span 6}.partner .field-select{grid-column:span 3}.partner .region{grid-column:span 6}.partner .field input,.partner .field select,.partner .field textarea{background-color:#20203e;color:white;border-color:#9a98af;border-radius:5px;height:clamp(44px,2.6vw,50px)}.partner .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='m1 1 7 7 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}.partner .field select:invalid{color:white}.partner .field textarea{height:100px}.partner .consent-row{justify-content:flex-start;margin:20px 0 16px}.partner .submit{background:#335dff;color:white;border-radius:4px;font-family:Noto,sans-serif;font-size:clamp(16px,1.1vw,21px);height:50px}.partner .submit span{display:none}.partner .coupon{grid-column:1/-1;margin:8px 0 0}.partner .watch{color:white;background:#0b1046 url('assets/watch-bg-pc.webp') center/cover;padding:5vw 24px}.partner .watch-button{background:transparent;border:2px solid #fff;width:min(62.6vw,1202px);font-family:Noto,sans-serif}.partner .floating{right:max(24px,calc((100vw - 1200px)/2));bottom:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;min-height:166px;gap:8px;padding:16px 8px 8px;border:1px solid #e5e5e5;border-radius:60px;background:white;box-shadow:0 3px 5px #0002;text-align:center;color:#222;font-size:14px;font-weight:800;line-height:1.4}.partner .floating strong{color:#4037bb}.partner .floating .hand{display:grid;place-items:center;background:#4037bb;color:white;width:64px;height:64px;border-radius:50%;font:34px/1 sans-serif;border:3px solid white;outline:1px solid #4037bb}.faq{width:63.2%;max-width:1202px;margin:auto;padding:7.8vw 0;display:grid;grid-template-columns:.89fr 1fr;gap:3.4vw}.faq .eyebrow{font-family:Display,Noto,sans-serif;font-size:24px;color:#ff8128;margin:0 0 16px}.faq h2{font-family:Display,Noto,sans-serif;color:#ff8128;font-size:clamp(32px,3.5vw,66px);line-height:1.4;margin:0 0 30px;letter-spacing:-.06em}.faq picture img{width:100%;border-radius:5px}.faq details{border-top:2px solid #858585;padding:16px 8px 24px}.faq details:last-child{border-bottom:2px solid #858585}.faq summary{font-size:clamp(15px,1.4vw,26px);font-weight:800;cursor:pointer;list-style:none;letter-spacing:-.05em;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary em{font-style:normal;color:#ff8128}.faq details p{font-size:clamp(13px,1.2vw,23px);line-height:1.7;margin:16px 0 0;padding-top:16px;border-top:1px solid #bbb;letter-spacing:-.05em}.faq strong{font-weight:800}
@media(min-width:1921px){.apply{padding:150px 0}.partner .apply{padding:100px 0}.faq{padding:150px 0}.watch,.partner .watch{padding:85px 24px}}
@media(max-width:767px){html{scroll-padding-top:12px}.image-cta{left:5.33%;top:79.66%;width:89.34%;height:7.74%}.apply,.partner .apply{padding:clamp(50px,13.33vw,100px) 5.33%}.apply-inner,.partner .apply-inner{display:flex;flex-direction:column;width:100%;gap:0}.apply h2{font-size:clamp(25px,4.8vw,36px);line-height:1.55;letter-spacing:-.055em;margin-bottom:16px}.apply-copy .eyebrow{font-size:clamp(14px,2.6vw,20px);margin-bottom:12px}.apply-description{font-size:clamp(13px,2.7vw,20px);line-height:1.65}.apply-note{font-size:clamp(11px,2.5vw,19px);margin-top:10px}.application-form{width:100%;margin-top:30px}.fields{gap:10px}.field input,.field select{height:clamp(44px,9.1vw,68px);font-size:clamp(13px,2.7vw,20px);padding-left:12px}.field select{background-position:right 12px center;background-size:11px;padding-right:28px}.consent-row{font-size:clamp(11px,2.6vw,19px);margin:15px 0 28px;gap:6px}.consent-row input{width:18px;height:18px;flex-basis:18px}.submit{height:clamp(48px,9vw,68px);font-size:clamp(19px,3.8vw,28px)}.submit span{height:21px;width:21px;font-size:20px;margin-left:6px}.coupon{margin:30px 0 0}.watch,.partner .watch{padding:40px 5.33% 70px}.watch-button,.partner .watch-button{width:100%;padding:12px 8px;font-size:clamp(19px,3.8vw,28px)}.watch p{font-size:clamp(10px,2.3vw,17px);line-height:1.8;margin-top:14px}.manager .floating{bottom:16px;font-size:18px;padding:13px 10px;width:calc(100% - 40px)}.partner .apply{background-image:url('assets/apply-bg-mo.webp');background-size:100% auto;background-repeat:no-repeat;background-position:top}.partner .apply-copy{text-align:center;padding:0 6%}.partner .apply-copy .eyebrow{font-size:clamp(15px,3.8vw,28px);margin-bottom:14px}.partner .apply h2{font-size:clamp(31px,7.6vw,57px);line-height:1.35;letter-spacing:-.06em;margin-bottom:22px}.partner .apply-description{text-align:left;font-size:clamp(14px,3.2vw,24px);line-height:1.65}.partner .apply-note{text-align:left;font-size:clamp(11px,2.5vw,19px);margin-top:14px}.partner .application-form{margin-top:32px}.partner .fields{gap:12px}.partner .field input,.partner .field select{height:clamp(48px,9.5vw,71px);font-size:clamp(15px,3.2vw,24px)}.partner .field textarea{height:110px;font-size:clamp(15px,3.2vw,24px)}.partner .consent-row{font-size:clamp(12px,2.7vw,20px);margin:16px 0}.partner .submit{height:clamp(48px,9.5vw,71px);font-size:clamp(17px,3.5vw,26px)}.partner .coupon{margin-top:30px}.partner .watch{background-image:url('assets/watch-bg-mo.webp')}.partner .floating{right:16px;bottom:20px;width:148px;min-height:58px;padding:9px 10px;border-radius:40px;flex-direction:row;gap:8px;font-size:12px}.partner .floating .hand{width:38px;height:38px;font-size:22px;flex-shrink:0}.partner .floating br:last-of-type{display:none}.faq{display:block;width:89.34%;padding:clamp(50px,13.33vw,100px) 0}.faq .eyebrow{font-size:18px;margin-bottom:12px}.faq h2{font-size:clamp(28px,4.8vw,36px);margin-bottom:26px}.faq h2 br{display:none}.faq picture{display:block;margin-bottom:30px}.faq details{padding:15px 8px 22px}.faq summary{font-size:clamp(16px,3.6vw,27px)}.faq details p{font-size:clamp(14px,3.2vw,24px);line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
img{height:auto}.coupon{display:block}

/* Original PSD CTA artwork, including typography, spacing and hand icon. */
.partner .floating{display:block;width:118px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.partner .floating picture,.partner .floating img{display:block;width:100%;height:auto}
@media(max-width:767px){.partner .floating{width:clamp(137px,36.53vw,274px);min-height:0;padding:0;border-radius:0}}
