@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_ee94e09e-module__21MKrq__className{font-family:pretendard,pretendard Fallback,Arial,sans-serif}.pretendard_ee94e09e-module__21MKrq__variable{--font-pretendard:"pretendard", "pretendard Fallback", Arial, sans-serif}
:root{--font-family-base:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--green:#316844;--green-dk:#275437;--green-lt:#eaf2ee;--brand-logo:#4a9f68;--black:#0a0a0a;--g80:#1f1f1f;--g60:#525252;--g40:#6e6e6e;--g30:#8a877f;--g20:#d4d2cc;--g10:#efefeb;--offwhite:#f5f4f0;--white:#fff;--surface-page:var(--white);--surface-muted:var(--offwhite);--surface-tint:var(--green-lt);--surface-inverse:var(--black);--text-primary:var(--black);--text-secondary:var(--g60);--text-muted:var(--g40);--text-muted-on-tint:var(--g60);--text-accent:var(--green);--text-inverse:var(--white);--text-inverse-secondary:#a3a3a3;--text-inverse-muted:#8c8c8c;--border-default:var(--g20);--border-strong:var(--black);--border-input:var(--g30);--action-primary:var(--green);--action-primary-hover:var(--green-dk);--focus-color:var(--green);--state-success:var(--green);--state-warning:#6b4e00;--state-danger:#a50b05;--state-info:#1b3a6b;--state-on-inverse:#6ee8b0;--rule:1px solid #d4d2cc;--rule-strong:2px solid #0a0a0a;--focus-ring:2px solid var(--focus-color);--tap-min:44px;--fs-h1:32px;--fs-hero:40px;--fs-step:48px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--fs-body-l:16px;--fs-body-m:14px;--fs-body-s:13px;--fs-label:12px;--fs-caption:11px;--fw-black:800;--fw-bold:700;--fw-semi:600;--fw-med:500;--fw-reg:400;--fw-light:300;--ls-tight:0;--ls-tighter:0;--ls-normal:0;--ls-wide:.06em;--ls-wider:.1em;--ls-widest:.14em;--lh-none:1;--lh-display:1.06;--lh-tight:1.1;--lh-snug:1.25;--lh-title:1.35;--lh-normal:1.5;--lh-relaxed:1.7;--lh-loose:1.8;--lh-prose:1.9;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s56:56px;--s64:64px;--s80:80px;--measure-narrow:560px;--measure-base:720px;--measure-prose:800px;--measure-wide:960px;--measure-title:980px;--motion-fast:.16s;--motion-base:.24s;--z-base:0;--z-dropdown:10;--z-header:200;--z-modal:300}@media (min-width:768px){:root{--fs-h1:48px;--fs-hero:56px;--fs-step:64px;--fs-h2:36px;--fs-h3:24px}}@media (min-width:1280px){:root{--fs-h1:56px;--fs-hero:64px;--fs-step:72px;--fs-h2:40px}}
:root{--font:var(--font-pretendard), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sec-py:80px;--card-py:40px;--sec-px:20px;--max:1400px;--nav-height:52px}@media (min-width:768px){:root{--sec-py:104px;--card-py:56px;--sec-px:40px}}@media (min-width:1280px){:root{--sec-py:140px;--card-py:72px;--sec-px:60px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--fs-body-m);font-weight:var(--fw-reg);line-height:var(--lh-normal);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:2px}main [id]{scroll-margin-top:calc(var(--nav-height) + var(--s16))}.skipLink{top:var(--s8);left:var(--s8);z-index:var(--z-modal);background:var(--surface-inverse);padding:var(--s12) var(--s16);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);color:var(--text-inverse);position:fixed;transform:translateY(-160%)}.skipLink:focus-visible{transform:translateY(0)}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.container{max-width:var(--max);padding:0 var(--sec-px);margin:0 auto}@media print{body>nav,body>footer{display:none!important}body{background:var(--surface-page);color:var(--text-primary)}}
