:root{--color-white: #ffffff;--color-gray-50: #f6f7f9;--color-gray-100: #eef0f4;--color-gray-200: #e1e5ec;--color-gray-300: #c8d0dc;--color-gray-500: #5b6577;--color-ink-900: #0d1b2e;--color-brand-50: #eef5ff;--color-brand-100: #dbe9ff;--color-brand-200: #c4dbff;--color-brand-700: #005094;--color-brand-800: #003f75;--color-brand-950: #0a1e36;--color-volt-50: #f6ffd6;--color-volt-400: #d4ff3a;--color-green-50: #edf8f1;--color-green-700: #15803d;--color-amber-50: #fdf5ec;--color-amber-700: #b45309;--color-red-50: #fdf1f1;--color-red-600: #dc2626;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-sans: "Pretendard Variable", Pretendard, -apple-system, system-ui, "Apple SD Gothic Neo", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--letter-spacing-heading: -.02em;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(15, 35, 64, .06);--shadow-md: 0 4px 12px -2px rgba(15, 35, 64, .1);--shadow-lg: 0 12px 28px -6px rgba(15, 35, 64, .16);--z-sticky: 1100;--z-modal: 1300;--transition-fast: .12s ease;--transition-base: .2s ease;--container-max: 72rem;--measure: 40rem;--color-bg: var(--color-white);--color-bg-subtle: var(--color-gray-50);--color-bg-muted: var(--color-gray-100);--color-bg-brand: var(--color-brand-700);--color-bg-brand-deep: var(--color-brand-950);--color-surface: var(--color-white);--color-text: var(--color-ink-900);--color-text-muted: var(--color-gray-500);--color-text-inverse: var(--color-white);--color-text-inverse-muted: var(--color-brand-100);--color-border: var(--color-gray-200);--color-border-strong: var(--color-gray-300);--color-border-inverse: rgba(255, 255, 255, .14);--color-kakao: #fee500;--color-kakao-text: rgb(0 0 0 / 85%);--color-logo: var(--color-brand-700);--color-primary: var(--color-brand-700);--color-primary-hover: var(--color-brand-800);--color-primary-text: var(--color-white);--color-primary-subtle: var(--color-brand-50);--color-accent: var(--color-brand-700);--color-accent-subtle: var(--color-brand-50);--color-accent-on-brand: var(--color-volt-400);--color-highlight: var(--color-volt-400);--color-highlight-hover: var(--color-volt-50);--color-on-highlight: var(--color-ink-900);--color-success: var(--color-green-700);--color-success-subtle: var(--color-green-50);--color-warning: var(--color-amber-700);--color-warning-subtle: var(--color-amber-50);--color-danger: var(--color-red-600);--color-danger-subtle: var(--color-red-50);--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}@font-face{font-family:Pretendard Variable;src:url(/assets/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}h1,h2,h3,h4{margin:0;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-wrap:balance}p{margin:0}a{color:var(--color-accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}img,svg{max-width:100%}.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{header.header,footer.footer,div.preview[role=note]{display:none!important}}
