:root{--color-primary-50:var(--color-bg-secondary);--color-primary-100:#f1f3f4;--color-primary-200:#e3e5e7;--color-primary-300:#d1d5d9;--color-primary-400:#9aa0a6;--color-primary-500:#5f6368;--color-primary-600:#3c4043;--color-primary-700:#202124;--color-primary-800:#171717;--color-primary-900:#000000;--color-primary:var(--color-primary-900);--color-primary-hover:var(--color-primary-700);--color-primary-dark:var(--color-primary-800);--color-primary-light:var(--color-primary-50);--color-secondary-50:#ffffff;--color-secondary-100:var(--color-bg-secondary);--color-secondary-200:var(--color-bg-secondary);--color-secondary-300:#e5e5e5;--color-secondary-400:#d4d4d4;--color-secondary-500:#a3a3a3;--color-secondary-600:#737373;--color-secondary-700:#525252;--color-secondary-800:#404040;--color-secondary-900:#262626;--color-secondary:var(--color-secondary-50);--color-secondary-hover:var(--color-secondary-100);--color-accent-50:#f0f9ff;--color-accent-100:#e0f2fe;--color-accent-200:#bae6fd;--color-accent-300:#7dd3fc;--color-accent-400:#38bdf8;--color-accent-500:#0ea5e9;--color-accent-600:#0284c7;--color-accent-700:#0369a1;--color-accent-800:#075985;--color-accent-900:#0c4a6e;--color-accent:var(--color-accent-600);--color-accent-hover:var(--color-accent-700);--color-accent-light:var(--color-accent-50);--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-success:#16a34a;--color-success-hover:#15803d;--color-success-light:#f0fdf4;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-light:#fffbeb;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-light:#fef2f2;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-info:#2563eb;--color-info-hover:#1d4ed8;--color-info-light:#eff6ff;--color-like-50:#fff0f5;--color-like-100:#ffe5f1;--color-like-200:#ffcce0;--color-like-300:#ffb3d1;--color-like-400:#ff8ab8;--color-like-500:#ff6b9d;--color-like-600:#ff4081;--color-like-700:#e6006f;--color-like-800:#cc005f;--color-like-900:#990047;--color-like:var(--color-like-600);--color-like-hover:var(--color-like-700);--color-like-light:var(--color-like-100);--color-text-primary:#000000;--color-text-secondary:#3c4043;--color-text-muted:#9aa0a6;--color-text-disabled:#d1d5d9;--color-text-inverse:#ffffff;--color-text:#000000;--color-bg-primary:#ffffff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-bg-inverse:#000000;--color-bg-overlay:rgba(0,0,0,0.5);--color-border-primary:#e3e5e7;--color-border-secondary:#e3e5e7;--color-border-muted:#f1f3f4;--color-border-light:#f9fafb;--color-border-focus:#0284c7;--shadow-color-primary:rgba(0,0,0,0.1);--shadow-color-secondary:rgba(0,0,0,0.06);--shadow-color-strong:rgba(0,0,0,0.25);--color-support:#3c4043;--color-border:#e3e5e7;--color-bg:#ffffff;--color-bg-alt:#f9fafb;--color-bg-soft:#f3f4f6;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px var(--shadow-color-secondary);--shadow-md:0 6px 24px var(--shadow-color-primary);--shadow-lg:0 20px 60px var(--shadow-color-primary);--shadow-xl:0 24px 80px var(--shadow-color-strong);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--header-height:110px;--header-height-mobile:70px;--page-header-height:60px;--page-header-height-mobile:56px;--font-system:"Wanted Sans Variable","Wanted Sans","Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-xxl:28px;--font-size-2xl:32px;--font-size-3xl:40px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75}body,html{margin:0;padding:0;font-family:var(--font-system);color:var(--color-text-primary);background:var(--color-bg-primary)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:768px) and (max-width:1023px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 3rem}}.hide-on-mobile{display:block}.show-on-mobile{display:none}@media (max-width:768px){.hide-on-mobile{display:none}.show-on-mobile{display:block}}