:root{--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-bg-secondary:#f7f7f7;--color-bg-tertiary:#f0f0f0;--color-text-primary:#1a1a1a;--color-text-secondary:#555;--color-text-tertiary:#888;--color-text-muted:#aaa;--color-text-inverse:#fff;--color-accent:#c8102e;--color-accent-hover:#a00d24;--color-accent-light:#fef2f2;--color-border:#e5e5e5;--color-border-dark:#ccc;--color-divider:#eee;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-overlay:#00000080;--color-overlay-light:#0000004d;--font-primary:"Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Noto Sans KR", sans-serif;--font-mono:"SF Mono", "Fira Code", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--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;--max-width:1200px;--max-width-narrow:800px;--max-width-wide:1400px;--content-padding:var(--space-6);--header-height:80px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--spacing-xs:var(--space-2);--spacing-sm:var(--space-3);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:var(--space-16);--spacing-4xl:var(--space-24);--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-md:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--container-max-width:var(--max-width);--color-background-muted:var(--color-bg-secondary);--transition-short:var(--transition-fast);--easing-standard:ease}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}img,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.container{width:100%;max-width:var(--max-width);padding:0 var(--content-padding);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){:root{--content-padding:var(--space-4);--header-height:60px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}}
.Header-module__lnUIdW__header{z-index:100;background-color:var(--color-white);border-bottom:1px solid var(--color-border);width:100%;position:sticky;top:0}.Header-module__lnUIdW__topBar{background-color:var(--color-background-muted);font-size:var(--font-size-xs);border-bottom:1px solid var(--color-border);display:none}@media (min-width:1024px){.Header-module__lnUIdW__topBar{display:block}}.Header-module__lnUIdW__topBarInner{max-width:var(--container-max-width);padding:var(--spacing-xs) var(--spacing-sm);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__lnUIdW__subscribeText{color:var(--color-text-secondary);font-weight:500}.Header-module__lnUIdW__topBarActions{gap:var(--spacing-md);display:flex}.Header-module__lnUIdW__topLink{color:var(--color-text-secondary);text-decoration:none}.Header-module__lnUIdW__topLink:hover{color:var(--color-accent)}.Header-module__lnUIdW__mainNav{background-color:var(--color-white);padding:var(--spacing-sm) 0}.Header-module__lnUIdW__navInner{max-width:var(--container-max-width);padding:0 var(--spacing-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__lnUIdW__logo{color:var(--color-accent);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1;text-decoration:none}.Header-module__lnUIdW__gnb{display:none}@media (min-width:1024px){.Header-module__lnUIdW__gnb{display:block}}.Header-module__lnUIdW__navList{gap:var(--spacing-xl);margin:0;padding:0;list-style:none;display:flex}.Header-module__lnUIdW__navLink{color:var(--color-text-primary);transition:color var(--transition-short) var(--easing-standard);font-size:1.125rem;font-weight:600;text-decoration:none}.Header-module__lnUIdW__navLink:hover{color:var(--color-accent)}.Header-module__lnUIdW__socialAndSearch{align-items:center;gap:var(--spacing-md);display:none}@media (min-width:1024px){.Header-module__lnUIdW__socialAndSearch{display:flex}}.Header-module__lnUIdW__socialIcons{gap:var(--spacing-xs);display:flex}.Header-module__lnUIdW__socialIcons span{background-color:var(--color-text-primary);width:24px;height:24px;color:var(--color-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex}.Header-module__lnUIdW__searchButton{cursor:pointer;background:0 0;border:none;font-weight:500}.Header-module__lnUIdW__mobileMenuToggle{cursor:pointer;z-index:1001;background:0 0;border:none;font-size:1rem;font-weight:600;display:block}@media (min-width:1024px){.Header-module__lnUIdW__mobileMenuToggle{display:none}}.Header-module__lnUIdW__gnb.Header-module__lnUIdW__mobileOpen{background-color:var(--color-white);z-index:1000;width:100%;height:calc(100vh - 60px);padding:var(--spacing-xl) var(--spacing-md);display:block;position:fixed;top:60px;left:0;overflow-y:auto}.Header-module__lnUIdW__gnb.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__navList{gap:var(--spacing-lg);flex-direction:column}.Header-module__lnUIdW__gnb.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__navLink{font-size:1.5rem}
.Footer-module__3hUVsW__footer{color:#999;padding:var(--spacing-3xl) 0 var(--spacing-xl);font-size:var(--font-size-sm);margin-top:var(--spacing-4xl);background-color:#2b2b2b}.Footer-module__3hUVsW__container{max-width:var(--container-max-width);padding:0 var(--spacing-md);margin:0 auto}.Footer-module__3hUVsW__topSection{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid #444;grid-template-columns:1fr;display:grid}@media (min-width:768px){.Footer-module__3hUVsW__topSection{grid-template-columns:2fr 1fr 1fr}}.Footer-module__3hUVsW__logo{color:var(--color-white);letter-spacing:-.02em;margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:700;line-height:1}.Footer-module__3hUVsW__description{color:#ccc;line-height:1.6}.Footer-module__3hUVsW__linkTitle{color:var(--color-white);margin-bottom:var(--spacing-md);font-size:1.125rem}.Footer-module__3hUVsW__linkList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__linkList a{color:#999;transition:color var(--transition-short) var(--easing-standard);text-decoration:none}.Footer-module__3hUVsW__linkList a:hover{color:var(--color-white)}.Footer-module__3hUVsW__companyInfo p{margin-bottom:var(--spacing-xs);line-height:1.5}.Footer-module__3hUVsW__companyInfo p:last-child{margin-top:var(--spacing-md);color:#666;font-size:var(--font-size-xs)}
