:root{--navy-900:oklch(0.20 0.06 250);--navy-800:oklch(0.26 0.08 250);--navy-700:oklch(0.32 0.09 250);--navy-600:oklch(0.40 0.10 250);--navy-500:oklch(0.50 0.11 250);--amber-600:oklch(0.62 0.15 55);--amber-500:oklch(0.68 0.14 55);--amber-400:oklch(0.76 0.12 65);--amber-100:oklch(0.94 0.04 70);--cream-50:oklch(0.985 0.008 80);--cream-100:oklch(0.965 0.012 80);--cream-200:oklch(0.93 0.016 75);--cream-300:oklch(0.88 0.018 75);--ink-900:oklch(0.18 0.02 250);--ink-700:oklch(0.35 0.02 250);--ink-500:oklch(0.55 0.02 250);--ink-400:oklch(0.68 0.015 250);--ink-300:oklch(0.80 0.010 250);--white:#ffffff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);--shadow-md:0 4px 12px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.05);--shadow-lg:0 20px 40px -12px rgba(15,23,42,.18),0 8px 16px -8px rgba(15,23,42,.10);--shadow-xl:0 30px 60px -20px rgba(15,23,42,.28);--font-kr:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-num:"Inter",var(--font-kr);--font-serif:"Nanum Myeongjo",serif;--container:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-kr);color:var(--ink-900);background:var(--cream-50);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;font-feature-settings:"ss03"}h1,h2,h3,h4,h5{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}.wordmark{display:inline-flex;flex-direction:column;line-height:1;font-family:var(--font-kr);gap:3px}.wordmark__sup{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--amber-600)}.wordmark__main{font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--navy-900)}.wordmark--light .wordmark__main{color:var(--white)}.wordmark--light .wordmark__sup{color:var(--amber-400)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.reveal{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;background:#fff;border:1px solid var(--cream-200);border-radius:8px;cursor:pointer;transition:all .18s ease;font-family:inherit;color:inherit;text-decoration:none}.reveal:hover{border-color:var(--navy-500);box-shadow:0 4px 12px rgba(15,23,42,.06)}.reveal:disabled{cursor:wait}.reveal__ic{width:36px;height:36px;border-radius:8px;background:var(--cream-100);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.reveal__body{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.reveal__k{font-size:11px;font-weight:700;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase}.reveal__v{font-family:var(--font-num);font-weight:700;color:var(--navy-900);font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal__v--masked{color:var(--ink-400);letter-spacing:.08em;font-weight:500}.reveal__action{font-size:12px;font-weight:700;color:var(--amber-600);padding:6px 10px;border-radius:999px;background:var(--amber-100);white-space:nowrap;flex-shrink:0}.reveal--done .reveal__action{background:var(--navy-900);color:#fff}.reveal__spin{display:inline-block;width:14px;height:14px;border:2px solid var(--amber-400);border-top:2px solid transparent;border-radius:50%;animation:reveal-spin .7s linear infinite}@keyframes reveal-spin{to{transform:rotate(1turn)}}.reveal--dark{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#fff}.reveal--dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.reveal--dark .reveal__ic{background:rgba(255,255,255,.06)}.reveal--dark .reveal__k{color:rgba(255,255,255,.55)}.reveal--dark .reveal__v{color:#fff}.reveal--dark .reveal__v--masked{color:rgba(255,255,255,.35)}.apply-modal__backdrop{position:fixed;inset:0;background:oklch(.15 .04 250/.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:apply-modal-fade .18s ease-out}@keyframes apply-modal-fade{0%{opacity:0}to{opacity:1}}.apply-modal{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 40px 80px -20px rgba(0,0,0,.4);animation:apply-modal-in .24s cubic-bezier(.32,.72,0,1)}@keyframes apply-modal-in{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.apply-modal__head{padding:28px 32px 20px;border-bottom:1px solid var(--cream-200);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2;border-radius:16px 16px 0 0}.apply-modal__eyebrow{display:inline-block;background:var(--amber-100);color:var(--amber-600);font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 10px;border-radius:999px;margin-bottom:12px}.apply-modal__head h3{font-size:24px;letter-spacing:-.03em;color:var(--navy-900);margin-bottom:6px}.apply-modal__sub{font-size:13px;color:var(--ink-500);line-height:1.55}.apply-modal__close{width:36px;height:36px;border-radius:8px;background:var(--cream-100);color:var(--ink-500);display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.apply-modal__close:hover{background:var(--cream-200);color:var(--navy-900)}.apply-modal__form{padding:24px 32px 28px}.apply-modal__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.apply-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.apply-modal__row .apply-modal__field{margin-bottom:0}.apply-modal__field label{font-size:13px;font-weight:700;color:var(--navy-900)}.apply-modal__field label .req{color:var(--amber-600);margin-left:3px}.apply-modal__field input,.apply-modal__field select,.apply-modal__field textarea{padding:12px 14px;border:1px solid var(--cream-300);border-radius:6px;font-size:14px;font-family:inherit;background:var(--cream-50);color:var(--ink-900);transition:all .15s}.apply-modal__field input:focus,.apply-modal__field select:focus,.apply-modal__field textarea:focus{outline:none;border-color:var(--navy-700);background:#fff;box-shadow:0 0 0 3px oklch(.32 .09 250/.1)}.apply-modal__field textarea{min-height:88px;resize:vertical}.apply-modal__radio{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.apply-modal__radio label{padding:12px;text-align:center;background:var(--cream-100);border:1.5px solid var(--cream-300);border-radius:6px;font-size:13px;font-weight:600;color:var(--ink-700);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px}.apply-modal__radio label:hover{border-color:var(--navy-500)}.apply-modal__radio label.on{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.apply-modal__radio input{display:none}.apply-modal__event-note{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,var(--amber-100),oklch(.98 .02 90));border:1px solid var(--amber-400);border-radius:8px;padding:12px 16px;margin-top:8px;font-size:13px;color:var(--navy-900)}.apply-modal__event-note span:first-child{font-size:18px}.apply-modal__event-note strong{color:var(--amber-600)}.apply-modal__actions{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;margin-top:20px}.apply-modal__cancel{padding:14px 20px;background:var(--cream-100);color:var(--ink-700);border-radius:6px;font-size:14px;font-weight:600;transition:all .15s}.apply-modal__cancel:hover{background:var(--cream-200);color:var(--navy-900)}.apply-modal__submit{padding:14px 20px;background:var(--navy-900);color:#fff;border-radius:6px;font-size:14px;font-weight:700;transition:all .2s}.apply-modal__submit:hover{background:var(--navy-700);transform:translateY(-1px)}.apply-modal__agree{font-size:11px;color:var(--ink-500);text-align:center;margin-top:12px}.apply-modal__success{padding:48px 32px 40px;text-align:center}.apply-modal__check{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:oklch(.72 .19 145/.15);color:oklch(.55 .2 145);display:flex;align-items:center;justify-content:center}.apply-modal__success h3{font-size:24px;color:var(--navy-900);letter-spacing:-.03em;margin-bottom:12px}.apply-modal__success p{font-size:14px;color:var(--ink-700);line-height:1.7;margin-bottom:28px}.apply-modal__success-actions{display:flex;gap:10px;justify-content:center}.apply-modal__kakao{padding:12px 20px;border-radius:6px;background:#FEE500;color:#000;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s}.apply-modal__kakao:hover{background:#FDD835}@media (max-width:620px){.apply-modal__backdrop{padding:0;align-items:flex-end}.apply-modal{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0}.apply-modal__head{padding:20px 20px 16px;border-radius:20px 20px 0 0}.apply-modal__head h3{font-size:20px}.apply-modal__form{padding:20px}.apply-modal__actions,.apply-modal__row{grid-template-columns:1fr}}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--navy-700);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:1100;background:var(--navy-900);color:#fff;padding:12px 18px;border-radius:0 0 8px 8px;font-size:14px;font-weight:700;transition:top .15s ease}.skip-link:focus{top:0}.apply-modal__cancel:disabled,.apply-modal__submit:disabled{opacity:.6;cursor:progress;transform:none}.form-error{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;background:oklch(.95 .04 25);border:1px solid oklch(.7 .17 25);border-radius:6px;font-size:13px;line-height:1.55;color:oklch(.45 .16 25)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:oklch(.7 .17 25)!important;background:oklch(.985 .012 25)!important}.field-msg{font-size:12px;color:oklch(.5 .17 25)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[id]{scroll-margin-top:88px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.a-elig__item .value,.a-faq__qt,.a-hero__badge,.a-process__step .t,.a-section__title,h1,h2,h3,h4,h5{word-break:keep-all;overflow-wrap:break-word}.price-was{font-weight:500;color:var(--ink-400);text-decoration:line-through;text-decoration-thickness:1.5px}.price-now,.price-was{font-family:var(--font-num)}.price-now{font-weight:800;color:var(--amber-600);letter-spacing:-.01em}.price-arrow{color:var(--ink-400);margin:0 5px;font-weight:600}.on-dark .price-was{color:rgba(255,255,255,.45)}.on-dark .price-now{color:var(--amber-400)}.on-dark .price-arrow{color:rgba(255,255,255,.45)}.apply-modal__maint-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.apply-modal__maint-opt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;background:var(--cream-100);border:1.5px solid var(--cream-300);border-radius:8px;cursor:pointer;transition:all .15s;text-align:center}.apply-modal__maint-opt:hover{border-color:var(--navy-500)}.apply-modal__maint-opt input{display:none}.apply-modal__maint-opt .t{font-size:13px;font-weight:700;color:var(--navy-900)}.apply-modal__maint-opt .p{font-size:15px;line-height:1.2}.apply-modal__maint-opt .d{font-size:11px;color:var(--ink-500);line-height:1.4}.apply-modal__maint-opt .price-free{font-family:var(--font-num);font-weight:800;color:var(--navy-900)}.apply-modal__maint-opt.on{background:var(--navy-900);border-color:var(--navy-900)}.apply-modal__maint-opt.on .t{color:#fff}.apply-modal__maint-opt.on .d{color:rgba(255,255,255,.62)}.apply-modal__maint-opt.on .price-free{color:#fff}.apply-modal__maint-opt.on .price-arrow,.apply-modal__maint-opt.on .price-was{color:rgba(255,255,255,.45)}.apply-modal__maint-opt.on .price-now{color:var(--amber-400)}.apply-modal__maint-note{margin-top:10px;font-size:11.5px;line-height:1.65;color:var(--ink-500)}.apply-modal__maint-free,.apply-modal__maint-note strong{color:var(--navy-900);font-weight:700}.apply-modal__maint-free{display:block;margin-top:3px}.apply-modal__field.field-invalid .apply-modal__maint-opt{border-color:oklch(.7 .17 25)}@media (max-width:480px){.apply-modal__maint-opts{grid-template-columns:1fr}}.apply-modal__maint-badge{display:inline-block;background:var(--amber-100);color:var(--amber-600);font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.apply-modal__maint-opt.on .apply-modal__maint-badge{background:rgba(255,255,255,.14);color:var(--amber-400)}.apply-modal__maint-opt .apply-modal__maint-badge--ghost{visibility:hidden}.v-a{background:var(--cream-50);color:var(--ink-900)}.v-a .a-header{background:var(--navy-900);color:#fff;padding:14px 0;border-bottom:3px solid var(--amber-500)}.v-a .a-header__inner{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.v-a .a-header__nav{display:flex;gap:28px;font-size:14px;font-weight:500;color:rgba(255,255,255,.85)}.v-a .a-header__nav a:hover{color:#fff}.v-a .a-header__cta{background:var(--amber-500);color:var(--navy-900);padding:10px 20px;border-radius:4px;font-weight:700;font-size:14px}.v-a .a-notice{background:var(--amber-100);border-bottom:1px solid var(--amber-400);padding:10px 0;font-size:13px;color:var(--navy-800);text-align:center;font-weight:600}.v-a .a-notice strong{color:var(--amber-600)}.v-a .a-event{background:linear-gradient(90deg,var(--navy-900),var(--navy-800),var(--navy-900));color:#fff;padding:10px 0;overflow:hidden;position:relative}.v-a .a-event__marquee{display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px;font-weight:600;animation:a-event-slide 22s linear infinite;white-space:nowrap}@keyframes a-event-slide{0%{transform:translateX(30%)}to{transform:translateX(-30%)}}.v-a .a-event__marquee .chip{background:var(--amber-500);color:var(--navy-900);padding:3px 10px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.06em}.v-a .a-event__marquee .strike{text-decoration:line-through;opacity:.55;font-family:var(--font-num)}.v-a .a-event__marquee .free{color:var(--amber-400);font-weight:800;font-family:var(--font-num)}.v-a .a-event__marquee .dot{color:rgba(255,255,255,.35)}.v-a .a-hero{padding:72px 0 88px;background:radial-gradient(1200px 400px at 90% -100px,oklch(.35 .1 250/.1),transparent 60%),var(--cream-50);border-bottom:1px solid var(--cream-200)}.v-a .a-hero__inner{max-width:var(--container);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:60px;gap:60px;align-items:center}.v-a .a-hero__badge{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--navy-900);padding:6px 6px 6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:-.005em;margin-bottom:24px;border:1px solid var(--cream-200);box-shadow:var(--shadow-sm)}.v-a .a-hero__badge:before{content:"";width:6px;height:6px;background:oklch(.72 .19 145);border-radius:50%;box-shadow:0 0 0 3px oklch(.72 .19 145/.2);animation:a-pulse 2s infinite}@keyframes a-pulse{0%,to{opacity:1}50%{opacity:.55}}.v-a .a-hero__badge .flag{background:var(--navy-900);color:#fff;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em}.v-a .a-hero h1{font-size:56px;line-height:1.15;letter-spacing:-.035em;color:var(--navy-900);margin-bottom:24px}.v-a .a-hero h1 mark{background:linear-gradient(180deg,transparent 60%,var(--amber-400) 60%);color:inherit;padding:0 4px}.v-a .a-hero__sub{font-size:18px;line-height:1.7;color:var(--ink-700);margin-bottom:32px;max-width:520px}.v-a .a-hero__meta{display:flex;gap:24px;padding-top:24px;border-top:1px solid var(--cream-200)}.v-a .a-hero__meta-item .label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink-500);text-transform:uppercase}.v-a .a-hero__meta-item .value{font-size:18px;font-weight:700;color:var(--navy-900);margin-top:4px}.v-a .a-apply-card{background:#fff;border-radius:8px;box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--cream-200)}.v-a .a-apply-card__head{background:var(--navy-900);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.v-a .a-apply-card__head h3{font-size:18px;letter-spacing:-.02em}.v-a .a-apply-card__head .tag{font-size:11px;background:var(--amber-500);color:var(--navy-900);padding:4px 10px;border-radius:3px;font-weight:700}.v-a .a-apply-card__body{padding:24px}.v-a .a-check-list{display:flex;flex-direction:column;gap:12px}.v-a .a-check-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-900)}.v-a .a-check-list li:before{content:"✓";color:var(--amber-600);font-weight:800;font-size:15px}.v-a .a-check-list strong{color:var(--navy-900)}.v-a .a-apply-card__cost{margin-top:20px;padding:18px;background:linear-gradient(135deg,var(--cream-100),#fff);border-radius:8px;border:1px solid var(--amber-400);font-size:13px;color:var(--ink-700)}.v-a .a-apply-card__btn{display:block;width:100%;background:var(--navy-900);color:#fff;padding:16px;margin-top:20px;border-radius:4px;font-size:15px;font-weight:700;transition:background .2s;text-align:center}.v-a .a-apply-card__btn:hover{background:var(--navy-700)}.v-a .a-apply-card__btn2{display:block;width:100%;text-align:center;padding:12px;margin-top:8px;font-size:13px;color:var(--ink-500);font-weight:600}.v-a .a-section{padding:96px 0}.v-a .a-section--alt{background:var(--white);border-block:1px solid var(--cream-200)}.v-a .a-section__head{text-align:center;margin-bottom:56px}.v-a .a-section__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--amber-600);text-transform:uppercase;margin-bottom:14px}.v-a .a-section__title{font-size:40px;letter-spacing:-.03em;color:var(--navy-900);margin-bottom:14px}.v-a .a-section__sub{font-size:17px;color:var(--ink-700);max-width:620px;margin:0 auto}.v-a .a-mission{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto}.v-a .a-mission__item{background:#fff;border:1px solid var(--cream-200);border-radius:12px;padding:36px 30px;transition:all .25s;position:relative}.v-a .a-mission__item:hover{border-color:var(--navy-500);transform:translateY(-4px);box-shadow:var(--shadow-md)}.v-a .a-mission__item .num{font-family:var(--font-num);font-size:40px;font-weight:200;color:var(--amber-600);letter-spacing:-.03em;line-height:1;margin-bottom:20px;display:block}.v-a .a-mission__item h4{font-size:20px;color:var(--navy-900);margin-bottom:12px;letter-spacing:-.02em}.v-a .a-mission__item p{font-size:14px;color:var(--ink-700);line-height:1.75}.v-a .a-mission__ceo{max-width:1100px;margin:32px auto 0;background:var(--navy-900);color:#fff;border-radius:12px;padding:28px 32px;display:flex;align-items:center;gap:20px}.v-a .a-mission__ceo-mark{width:52px;height:52px;border-radius:50%;background:var(--amber-500);color:var(--navy-900);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex-shrink:0}.v-a .a-mission__ceo-quote{font-size:15px;line-height:1.7;color:rgba(255,255,255,.85);font-family:var(--font-serif);font-style:italic}.v-a .a-mission__ceo-sig{margin-left:auto;text-align:right;flex-shrink:0}.v-a .a-mission__ceo-sig .n{font-size:14px;font-weight:700;color:#fff}.v-a .a-mission__ceo-sig .r{font-size:11px;color:rgba(255,255,255,.55);margin-top:3px}.v-a .a-elig{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1000px;margin:0 auto}.v-a .a-elig__item{background:#fff;padding:28px 22px;border-radius:8px;border:1px solid var(--cream-200);text-align:center;transition:transform .2s,box-shadow .2s}.v-a .a-elig__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.v-a .a-elig__item .num{font-family:var(--font-num);font-size:12px;font-weight:700;color:var(--amber-600);letter-spacing:.1em}.v-a .a-elig__item .label{font-size:13px;color:var(--ink-500);margin:12px 0 8px;font-weight:600}.v-a .a-elig__item .value{font-size:17px;font-weight:700;color:var(--navy-900);letter-spacing:-.02em}.v-a .a-gallery-note{max-width:780px;margin:0 auto 40px;padding:16px 20px;background:var(--amber-100);border:1px solid var(--amber-400);border-radius:8px;font-size:13px;color:var(--navy-900);text-align:center;line-height:1.6}.v-a .a-gallery-note strong{color:var(--amber-600);font-weight:700}.v-a .a-port{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.v-a .a-port__item{background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--cream-200);transition:all .25s}.v-a .a-port__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--navy-500)}.v-a .a-port__mocks{background:var(--cream-100);padding:24px 20px 12px;position:relative;height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}.v-a .a-port__browser{position:absolute;top:24px;left:20px;right:20px;height:180px}.v-a .a-port__phone{position:absolute;bottom:-20px;right:12px;z-index:2}.v-a .a-port__meta{padding:20px 20px 22px}.v-a .a-port__meta .industry-line{display:flex;align-items:center;gap:8px}.v-a .a-port__meta .industry{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--amber-600);text-transform:uppercase}.v-a .a-port__meta .style{font-size:15px;font-weight:700;color:var(--navy-900);margin:8px 0 6px;letter-spacing:-.02em;line-height:1.3}.v-a .a-port__meta .tag{font-size:12px;color:var(--ink-500);line-height:1.5}.v-a .a-port__features{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--cream-300)}.v-a .a-port__features span{font-size:10px;font-weight:600;color:var(--ink-700);background:var(--cream-100);padding:3px 8px;border-radius:3px}.v-a .a-process{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;border:1px solid var(--cream-200);border-radius:10px;overflow:hidden;background:#fff}.v-a .a-process__step{padding:32px 20px 28px;border-right:1px solid var(--cream-200);position:relative}.v-a .a-process__step:last-child{border-right:none}.v-a .a-process__step .n{font-family:var(--font-num);font-size:12px;font-weight:700;color:var(--amber-600);letter-spacing:.08em}.v-a .a-process__step .t{font-size:16px;font-weight:700;color:var(--navy-900);margin:10px 0 8px}.v-a .a-process__step .d{font-size:12px;color:var(--ink-500);line-height:1.55}.v-a .a-process__step .dur{margin-top:14px;font-size:10px;font-weight:700;color:var(--ink-500);background:var(--cream-100);padding:4px 8px;border-radius:3px;display:inline-block;font-family:var(--font-num)}.v-a .a-renewal{background:var(--navy-900);color:#fff;border-radius:12px;padding:56px 48px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;max-width:var(--container);margin:0 auto;position:relative;overflow:hidden}.v-a .a-renewal:before{content:"";position:absolute;top:0;right:0;width:400px;height:100%;background:radial-gradient(circle at 100% 50%,rgba(255,200,120,.15),transparent 60%);pointer-events:none}.v-a .a-renewal h3{font-size:32px;letter-spacing:-.03em;margin-bottom:12px}.v-a .a-renewal p{font-size:16px;color:rgba(255,255,255,.75);line-height:1.7;max-width:500px}.v-a .a-renewal__badge{background:var(--amber-500);color:var(--navy-900);padding:6px 12px;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.05em;display:inline-block;margin-bottom:20px}.v-a .a-renewal__event{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,200,120,.35);border-radius:6px;font-size:13px;color:var(--amber-400);font-weight:600}.v-a .a-renewal__btn{background:#fff;color:var(--navy-900);padding:18px 32px;border-radius:4px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;position:relative}.v-a .a-renewal__btn:hover{background:var(--amber-100)}.v-a .a-apply{background:linear-gradient(180deg,var(--cream-100),var(--cream-50))}.v-a .a-apply__grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:48px;gap:48px;max-width:1100px;margin:0 auto}.v-a .a-apply__info h3{font-size:32px;letter-spacing:-.03em;color:var(--navy-900);margin-bottom:16px}.v-a .a-apply__info p{font-size:16px;color:var(--ink-700);line-height:1.75;margin-bottom:28px}.v-a .a-cost-box--free{background:linear-gradient(135deg,var(--navy-900),var(--navy-800));color:#fff;border-radius:12px;padding:32px;position:relative;overflow:hidden}.v-a .a-cost-box--free:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,oklch(.68 .14 55/.35),transparent 70%);pointer-events:none}.v-a .a-cost-box--free .head{font-size:12px;font-weight:700;color:var(--amber-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;position:relative}.v-a .a-cost-box--free .price-line{display:flex;align-items:baseline;position:relative}.v-a .a-cost-box--free .free-big{font-family:var(--font-num);font-size:84px;font-weight:800;color:#fff;letter-spacing:-.05em;line-height:.95}.v-a .a-cost-box--free .desc{font-size:14px;color:rgba(255,255,255,.75);margin-top:16px;line-height:1.7;position:relative}.v-a .a-cost-box--free .desc strong{color:#fff;font-weight:700}.v-a .a-cost-side{margin-top:14px;padding:16px 20px;background:var(--cream-100);border:1px solid var(--cream-200);border-radius:8px}.v-a .a-cost-side .k{font-size:12px;font-weight:700;color:var(--ink-500);letter-spacing:.02em;margin-bottom:4px}.v-a .a-cost-side .v{font-size:15px;font-weight:600;color:var(--navy-900);letter-spacing:-.015em}.v-a .a-cost-side .v .num{font-family:var(--font-num);font-weight:700}.v-a .a-cost-side .v .vat{font-size:12px;color:var(--ink-500);font-weight:500;margin-left:4px}.v-a .a-cost-side .note{font-size:11px;color:var(--ink-500);line-height:1.5;margin-top:6px}.v-a .a-cost-side .promo{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;color:var(--amber-600);background:var(--amber-100);padding:3px 8px;border-radius:3px;letter-spacing:-.005em}.v-a .reveal--kakao{background:linear-gradient(90deg,#fff,oklch(.98 .02 90));border-color:#FEE500}.v-a .reveal--kakao:hover{border-color:#FDD835}.v-a .reveal--kakao .reveal__action{background:#000;color:#FEE500}.v-a .a-apply__contacts{margin-top:24px}.v-a .a-apply__contact{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid var(--cream-200);font-size:14px}.v-a .a-apply__contact .k{font-size:11px;font-weight:700;color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;width:60px}.v-a .a-apply__contact .v{font-weight:600;color:var(--navy-900);font-family:var(--font-num)}.v-a .a-form{background:#fff;border-radius:10px;padding:36px;box-shadow:var(--shadow-lg);border:1px solid var(--cream-200)}.v-a .a-form h4{font-size:20px;color:var(--navy-900);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--navy-900)}.v-a .a-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.v-a .a-form__field{display:flex;flex-direction:column;gap:6px}.v-a .a-form__field.full{grid-column:1/-1}.v-a .a-form__field label{font-size:13px;font-weight:700;color:var(--navy-900)}.v-a .a-form__field label .req{color:var(--amber-600);margin-left:3px}.v-a .a-form__field input,.v-a .a-form__field select,.v-a .a-form__field textarea{padding:12px 14px;border:1px solid var(--cream-300);border-radius:5px;font-size:14px;font-family:inherit;background:var(--cream-50);color:var(--ink-900);transition:border-color .15s,background .15s}.v-a .a-form__field input:focus,.v-a .a-form__field select:focus,.v-a .a-form__field textarea:focus{outline:none;border-color:var(--navy-700);background:#fff}.v-a .a-form__field textarea{min-height:90px;resize:vertical}.v-a .a-form__radio{display:flex;gap:8px;margin-top:4px}.v-a .a-form__radio label{flex:1 1;padding:10px;text-align:center;background:var(--cream-100);border:1px solid var(--cream-300);border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--ink-700)}.v-a .a-form__radio input:checked+label,.v-a .a-form__radio label.on{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.v-a .a-form__submit{width:100%;margin-top:12px;background:var(--navy-900);color:#fff;padding:16px;border-radius:5px;font-size:15px;font-weight:700;transition:background .15s}.v-a .a-form__submit:hover{background:var(--navy-700)}.v-a .a-form__agree{font-size:12px;color:var(--ink-500);margin-top:10px;text-align:center}.v-a .a-footer{background:var(--navy-900);color:rgba(255,255,255,.7);padding:56px 0 32px}.v-a .a-footer__inner{max-width:var(--container);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:48px;gap:48px}.v-a .a-footer h5{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-weight:700}.v-a .a-footer li,.v-a .a-footer p{font-size:13px;line-height:1.9}.v-a .a-footer ul{list-style:none;padding:0;margin:0}.v-a .a-footer__bottom{max-width:var(--container);margin:40px auto 0;padding:24px 24px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgba(255,255,255,.5)}.v-a .a-fab{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:10px;padding:14px 22px;background:linear-gradient(135deg,var(--amber-500),var(--amber-600));color:var(--navy-900);border-radius:999px;font-size:14px;font-weight:700;box-shadow:0 12px 30px -8px oklch(.62 .15 55/.55),0 4px 12px rgba(0,0,0,.15);transition:transform .2s}.v-a .a-fab:hover{transform:translateY(-3px)}.v-a .a-fab>span:first-child{font-size:18px}.v-a .a-fab__label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.v-a .a-fab__sub{font-size:10px;font-weight:600;color:var(--navy-800);margin-top:2px;letter-spacing:.02em}@media (max-width:960px){.v-a .a-hero{padding:48px 0 56px}.v-a .a-hero__inner{grid-template-columns:1fr;gap:40px}.v-a .a-hero h1{font-size:36px}.v-a .a-elig,.v-a .a-port,.v-a .a-process{grid-template-columns:repeat(2,1fr)}.v-a .a-process__step{border-right:none;border-bottom:1px solid var(--cream-200)}.v-a .a-renewal{padding:40px 28px}.v-a .a-apply__grid,.v-a .a-footer__inner,.v-a .a-renewal{grid-template-columns:1fr}.v-a .a-footer__inner{gap:32px}.v-a .a-section{padding:64px 0}.v-a .a-header__nav{display:none}.v-a .a-form__row{grid-template-columns:1fr}}.v-a .a-mission__item h3{font-size:20px;color:var(--navy-900);margin-bottom:12px;letter-spacing:-.02em}.v-a .a-apply-card__head h2{font-size:18px;letter-spacing:-.02em}.v-a .a-renewal h2{font-size:32px;letter-spacing:-.03em;margin-bottom:12px}.v-a .a-footer h2{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-weight:700}.v-a .a-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.v-a .a-faq__item{background:#fff;border:1px solid var(--cream-200);border-radius:10px;transition:border-color .25s,box-shadow .25s}.v-a .a-faq__item:hover,.v-a .a-faq__item[open]{border-color:var(--navy-500)}.v-a .a-faq__item[open]{box-shadow:var(--shadow-sm)}.v-a .a-faq__q{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;color:var(--navy-900);letter-spacing:-.02em}.v-a .a-faq__q::-webkit-details-marker{display:none}.v-a .a-faq__mark{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--amber-100);color:var(--amber-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-num);font-size:13px;font-weight:800}.v-a .a-faq__qt{flex:1 1}.v-a .a-faq__chev{width:9px;height:9px;flex-shrink:0;border-right:2px solid var(--ink-400);border-bottom:2px solid var(--ink-400);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.v-a .a-faq__item[open] .a-faq__chev{transform:rotate(225deg) translate(-2px,-2px);border-color:var(--navy-700)}.v-a .a-faq__a{padding:0 24px 22px 64px;font-size:14px;line-height:1.8;color:var(--ink-700)}@media (max-width:960px){.v-a .a-faq__q{padding:16px 18px;font-size:15px;gap:12px}.v-a .a-faq__a{padding:0 18px 18px}}@media (max-width:480px){.v-a .a-fab{right:16px;bottom:16px;padding:12px 18px}.v-a .a-fab__sub{display:none}}.v-a .a-legal h2{font-size:18px;color:var(--navy-900);letter-spacing:-.02em;margin:32px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--cream-200)}.v-a .a-legal h2:first-child{margin-top:0}.v-a .a-legal li,.v-a .a-legal p{font-size:15px;line-height:1.85;color:var(--ink-700)}.v-a .a-legal ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.v-a .a-legal strong{color:var(--navy-900);font-weight:700}@media (max-width:860px){.v-a .a-mission{grid-template-columns:1fr;gap:14px}.v-a .a-mission__item{padding:28px 24px}.v-a .a-mission__item .num{font-size:32px;margin-bottom:14px}}@media (max-width:720px){.v-a .a-mission__ceo{flex-direction:column;align-items:flex-start;gap:16px;padding:26px 24px}.v-a .a-mission__ceo-sig{margin-left:0;text-align:left}.v-a .a-mission__ceo-quote{font-size:14px}}@media (max-width:860px){.v-a .a-section__title{font-size:32px}.v-a .a-section__sub{font-size:15px}.v-a .a-apply__info h3,.v-a .a-renewal h2{font-size:26px}}@media (max-width:420px){.v-a .a-section__title{font-size:27px}.v-a .a-hero h1{font-size:32px}}@media (max-width:720px){.v-a .a-renewal__event{display:block;line-height:1.6}}.v-a .a-apply__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;max-width:1000px}.v-a .a-apply .a-cost-box--free{display:flex;flex-direction:column;justify-content:center}.v-a .a-apply__contact-col{display:flex;flex-direction:column;gap:18px}.v-a .a-apply__cta{width:100%;background:var(--navy-900);color:#fff;padding:20px;border-radius:8px;font-size:16px;font-weight:700;letter-spacing:-.01em;box-shadow:var(--shadow-md);transition:background .2s,transform .2s}.v-a .a-apply__cta:hover{background:var(--navy-700);transform:translateY(-2px)}.v-a .a-apply__contacts{display:flex;flex-direction:column;gap:10px;margin-top:0}.v-a .a-apply__contacts-label{font-size:12px;font-weight:700;color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase}.v-a .a-apply__contacts-note{font-size:11px;color:var(--ink-400);line-height:1.5;padding-left:2px;margin-top:2px}@media (max-width:960px){.v-a .a-apply__grid{grid-template-columns:1fr;gap:24px}}.v-a .a-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 2px 16px rgba(15,23,42,.18)}