:root{--krds-font-family-base:"Pretendard GOV", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--krds-font-weight-regular:400;--krds-font-weight-bold:700;--krds-line-height-base:1.5;--krds-letter-spacing-none:0;--krds-letter-spacing-wide:.0625rem;--krds-color-primary-5:#ecfdf5;--krds-color-primary-10:#cdefec;--krds-color-primary-20:#9adfd9;--krds-color-primary-30:#68cec6;--krds-color-primary-40:#35beb3;--krds-color-primary-50:#03aea0;--krds-color-primary-60:#028b80;--krds-color-primary-70:#026860;--krds-color-primary-80:#005a53;--krds-color-primary-90:#004640;--krds-color-primary-95:#012320;--krds-color-secondary-5:var(--krds-color-primary-5);--krds-color-secondary-10:var(--krds-color-primary-10);--krds-color-secondary-20:var(--krds-color-primary-20);--krds-color-secondary-30:var(--krds-color-primary-30);--krds-color-secondary-40:var(--krds-color-primary-40);--krds-color-secondary-50:var(--krds-color-primary-50);--krds-color-secondary-60:var(--krds-color-primary-60);--krds-color-secondary-70:var(--krds-color-primary-70);--krds-color-secondary-80:var(--krds-color-primary-80);--krds-color-secondary-90:var(--krds-color-primary-90);--krds-color-secondary-95:var(--krds-color-primary-95);--krds-color-gray-0:#fff;--krds-color-gray-5:#f9fafb;--krds-color-gray-10:#f3f4f6;--krds-color-gray-20:#e5e7eb;--krds-color-gray-30:#d1d5dc;--krds-color-gray-40:#99a1af;--krds-color-gray-50:#6a7282;--krds-color-gray-60:#4a5565;--krds-color-gray-70:#364153;--krds-color-gray-80:#1e2939;--krds-color-gray-90:#101828;--krds-color-gray-95:#030712;--krds-color-gray-100:#000;--krds-color-danger-5:#fdefec;--krds-color-danger-50:#e2462f;--krds-color-danger-60:#b93222;--krds-color-warning-5:#fff3db;--krds-color-warning-30:#ffb114;--krds-color-warning-60:#8a5c00;--krds-color-success-5:#eaf6ec;--krds-color-success-50:#228738;--krds-color-success-60:#267337;--krds-color-information-5:var(--krds-color-primary-5);--krds-color-information-50:var(--krds-color-primary-50);--krds-color-information-60:var(--krds-color-primary-60);--krds-color-point-5:#fbeff0;--krds-color-point-50:#e2462f;--krds-color-point-60:#b93222;--krds-color-background-white:var(--krds-color-gray-0);--krds-color-background-gray-subtler:var(--krds-color-gray-5);--krds-color-background-gray-subtle:var(--krds-color-gray-10);--krds-color-background-inverse:var(--krds-color-gray-90);--krds-color-surface-white:var(--krds-color-gray-0);--krds-color-surface-gray-subtler:var(--krds-color-gray-5);--krds-color-surface-gray-subtle:var(--krds-color-gray-10);--krds-color-surface-primary-subtler:var(--krds-color-primary-5);--krds-color-surface-secondary-subtler:var(--krds-color-secondary-5);--krds-color-surface-danger-subtler:var(--krds-color-danger-5);--krds-color-surface-warning-subtler:var(--krds-color-warning-5);--krds-color-surface-success-subtler:var(--krds-color-success-5);--krds-color-surface-information-subtler:var(--krds-color-information-5);--krds-color-text-bolder:var(--krds-color-gray-95);--krds-color-text-basic:var(--krds-color-gray-90);--krds-color-text-subtle:var(--krds-color-gray-70);--krds-color-text-disabled:var(--krds-color-gray-40);--krds-color-text-primary:var(--krds-color-primary-70);--krds-color-text-danger:var(--krds-color-danger-60);--krds-color-text-warning:var(--krds-color-warning-60);--krds-color-text-success:var(--krds-color-success-60);--krds-color-text-information:var(--krds-color-information-60);--krds-color-text-inverse:var(--krds-color-gray-0);--krds-color-border-gray-light:var(--krds-color-gray-20);--krds-color-border-gray:var(--krds-color-gray-30);--krds-color-border-gray-dark:var(--krds-color-gray-60);--krds-color-border-primary:var(--krds-color-primary-50);--krds-color-border-danger:var(--krds-color-danger-50);--krds-color-divider-gray-light:var(--krds-color-gray-20);--krds-color-divider-gray:var(--krds-color-gray-40);--krds-color-link-default:var(--krds-color-primary-70);--krds-color-link-hover:var(--krds-color-primary-80);--krds-color-link-pressed:var(--krds-color-primary-90);--krds-color-link-visited:var(--krds-color-primary-80);--krds-color-button-primary-fill:var(--krds-color-primary-70);--krds-color-button-primary-fill-hover:var(--krds-color-primary-80);--krds-color-button-primary-fill-pressed:var(--krds-color-primary-90);--krds-color-button-secondary-fill:var(--krds-color-primary-5);--krds-color-button-secondary-fill-hover:var(--krds-color-primary-10);--krds-color-button-secondary-fill-pressed:var(--krds-color-primary-20);--krds-color-button-secondary-border:var(--krds-color-primary-50);--krds-color-button-tertiary-fill:transparent;--krds-color-button-tertiary-fill-hover:var(--krds-color-gray-5);--krds-color-button-tertiary-fill-pressed:var(--krds-color-gray-10);--krds-color-button-tertiary-border:var(--krds-color-gray-60);--krds-color-button-disabled-fill:var(--krds-color-gray-20);--krds-color-input-border:var(--krds-color-gray-60);--krds-color-input-border-active:var(--krds-color-primary-60);--krds-color-input-border-error:var(--krds-color-danger-50);--krds-color-input-surface:var(--krds-color-gray-0);--krds-color-input-surface-disabled:var(--krds-color-gray-20);--krds-color-dim:#000000bf;--krds-font-size-display-large:2.75rem;--krds-font-size-display-medium:2rem;--krds-font-size-display-small:1.75rem;--krds-font-size-heading-xlarge:1.75rem;--krds-font-size-heading-large:1.5rem;--krds-font-size-heading-medium:1.375rem;--krds-font-size-heading-small:1.1875rem;--krds-font-size-heading-xsmall:1.0625rem;--krds-font-size-heading-xxsmall:.9375rem;--krds-font-size-body-large:1.1875rem;--krds-font-size-body-medium:1.0625rem;--krds-font-size-body-small:.9375rem;--krds-font-size-body-xsmall:.8125rem;--krds-font-size-label-large:1.1875rem;--krds-font-size-label-medium:1.0625rem;--krds-font-size-label-small:.9375rem;--krds-font-size-label-xsmall:.8125rem;--krds-gap-1:.125rem;--krds-gap-2:.25rem;--krds-gap-3:.5rem;--krds-gap-4:.75rem;--krds-gap-5:1rem;--krds-gap-6:1.25rem;--krds-gap-7:1.5rem;--krds-gap-8:2rem;--krds-gap-9:2.5rem;--krds-gap-10:3rem;--krds-gap-11:4rem;--krds-gap-12:5rem;--krds-padding-1:.125rem;--krds-padding-2:.25rem;--krds-padding-3:.5rem;--krds-padding-4:.625rem;--krds-padding-5:.75rem;--krds-padding-6:1rem;--krds-padding-7:1.25rem;--krds-padding-8:1.5rem;--krds-padding-9:2rem;--krds-padding-10:2.5rem;--krds-radius-xsmall:.125rem;--krds-radius-small:.25rem;--krds-radius-medium:.375rem;--krds-radius-medium2:.5rem;--krds-radius-large:.625rem;--krds-radius-xlarge:.75rem;--krds-radius-max:62.5rem;--krds-size-height-small:2.5rem;--krds-size-height-medium:3rem;--krds-size-height-large:3.5rem;--krds-size-icon-small:1rem;--krds-size-icon-medium:1.25rem;--krds-size-icon-large:1.5rem;--krds-contents-size:75rem;--krds-contents-padding-x:1rem;--krds-transition-base:.4s ease-in-out;--krds-box-shadow-outline:0 0 0 .125rem var(--krds-color-background-white), 0 0 0 .375rem var(--krds-color-border-primary);--krds-button-radius:var(--krds-radius-medium);--krds-button-font-size:var(--krds-font-size-label-medium);--krds-input-radius:var(--krds-radius-medium);--krds-input-height:var(--krds-size-height-large);--krds-card-radius:var(--krds-radius-large);--krds-card-border:1px solid var(--krds-color-border-gray-light);--krds-card-padding:var(--krds-padding-8);--krds-page-section-gap:var(--krds-gap-11)}@media (min-width:64rem){:root{--krds-font-size-display-large:3.75rem;--krds-font-size-display-medium:2.75rem;--krds-font-size-display-small:2.25rem;--krds-font-size-heading-xlarge:2.5rem;--krds-font-size-heading-large:2rem;--krds-font-size-heading-medium:1.5rem;--krds-card-padding:var(--krds-padding-10);--krds-contents-padding-x:1.5rem}}[data-krds-mode=high-contrast]{--krds-color-background-white:#000;--krds-color-background-gray-subtler:#131416;--krds-color-background-gray-subtle:#1e2124;--krds-color-surface-white:#000;--krds-color-surface-gray-subtler:#131416;--krds-color-surface-gray-subtle:#1e2124;--krds-color-surface-primary-subtler:#173527;--krds-color-text-bolder:#fff;--krds-color-text-basic:#f4f5f6;--krds-color-text-subtle:#cdd1d5;--krds-color-text-primary:#94bba3;--krds-color-text-inverse:#000;--krds-color-border-gray-light:#58616a;--krds-color-border-gray:#6d7882;--krds-color-border-gray-dark:#cdd1d5;--krds-color-border-primary:#94bba3;--krds-color-button-primary-fill:#94bba3;--krds-color-button-primary-fill-hover:#bfd8c8;--krds-color-button-primary-fill-pressed:#dfece2;--krds-color-input-border:#cdd1d5;--krds-color-input-surface:#1e2124;--krds-box-shadow-outline:0 0 0 .125rem var(--krds-color-background-white), 0 0 0 .375rem #94bba3}
:root{--color-primary-normal:#03aea0;--color-primary-strong:#009e91;--color-primary-heavy:#028b80;--color-primary-subtle:#ecfdf5;--color-primary-muted:#cdefec;--color-label-strong:#000;--color-label-normal:#030712;--color-label-neutral:#1e2939e0;--color-label-alternative:#3e4a5c9c;--color-label-assistive:#3e4a5c47;--color-label-disable:#3e4a5c29;--color-bg-normal:#fff;--color-bg-alternative:#f3f4f6;--color-bg-soft:var(--color-bg-alternative);--color-bg-soft-strong:var(--color-primary-subtle);--color-bg-soft-muted:var(--color-bg-alternative);--color-bg-elevated:var(--color-bg-normal);--color-line-normal:#5c667638;--color-line-alternative:#5c667614;--color-fill-normal:#5c667614;--color-fill-strong:#5c667629;--color-status-positive:#00c950;--color-status-cautionary:#ff6900;--color-status-negative:#fb2c36;--color-status-positive-subtle:color-mix(in srgb, var(--color-status-positive) 10%, white);--color-status-cautionary-subtle:color-mix(in srgb, var(--color-status-cautionary) 10%, white);--color-status-negative-subtle:color-mix(in srgb, var(--color-status-negative) 10%, white);--color-status-positive-strong:color-mix(in srgb, var(--color-status-positive) 72%, var(--color-label-strong));--color-status-cautionary-strong:color-mix(in srgb, var(--color-status-cautionary) 72%, var(--color-label-strong));--color-status-negative-strong:color-mix(in srgb, var(--color-status-negative) 72%, var(--color-label-strong));--color-status-positive-ink:var(--color-status-positive-strong);--color-status-cautionary-ink:var(--color-status-cautionary-strong);--color-status-negative-ink:var(--color-status-negative-strong);--color-dimmer:var(--krds-color-dim);--color-inverse-normal:#fff;--color-inverse-muted:#ffffffc2;--color-inverse-border-soft:color-mix(in srgb, var(--color-inverse-normal) 18%, transparent);--color-inverse-border-muted:color-mix(in srgb, var(--color-inverse-normal) 20%, transparent);--color-inverse-border-strong:color-mix(in srgb, var(--color-inverse-normal) 44%, transparent);--color-inverse-surface-soft:color-mix(in srgb, var(--color-inverse-normal) 4%, transparent);--color-inverse-surface-muted:color-mix(in srgb, var(--color-inverse-normal) 8%, transparent);--color-inverse-surface-strong:color-mix(in srgb, var(--color-inverse-normal) 96%, transparent);--color-label-surface-soft:color-mix(in srgb, var(--color-label-strong) 4%, transparent);--color-label-surface-muted:color-mix(in srgb, var(--color-label-strong) 10%, transparent);--color-label-surface-medium:color-mix(in srgb, var(--color-label-strong) 40%, transparent);--color-label-surface-strong:color-mix(in srgb, var(--color-label-strong) 56%, transparent);--color-label-surface-heavy:color-mix(in srgb, var(--color-label-strong) 72%, transparent);--surface-landing-page:var(--color-bg-normal);--surface-learner-shell:var(--color-bg-alternative);--surface-operations-page:var(--color-bg-alternative);--surface-book-header:var(--color-primary-subtle);--surface-hero-shade:var(--color-primary-heavy);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-brand-mark:2.75rem;--size-brand-mark-compact:2.25rem;--size-control-sm:var(--krds-size-height-small);--size-control-md:var(--krds-size-height-medium);--size-control-lg:var(--krds-size-height-large);--size-control-xl:var(--krds-size-height-medium);--size-header:4.25rem;--size-sidebar:16rem;--size-content:var(--krds-contents-size);--size-content-compact:70rem;--size-content-wide:var(--krds-contents-size);--size-readable:46rem;--size-readable-wide:44rem;--size-readable-brand:30rem;--size-readable-body:32rem;--size-readable-compact:11ch;--size-readable-heading:15ch;--size-readable-heading-wide:18ch;--size-note:17rem;--size-hero-visual:24rem;--size-book-stage:33rem;--size-book-stage-desktop:38rem;--size-step-column:9rem;--size-grid-aside:18rem;--size-modal-large:30rem;--size-badge-md:2rem;--size-icon-surface:2.5rem;--size-toggle-sm:1.1rem;--size-check-sm:1rem;--size-check-md:1.125rem;--size-dot-sm:.38rem;--size-progress-indicator:.25rem;--size-progress-track:.7rem;--size-textarea-md:8.5rem;--size-chip-select:7rem;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.25rem;--radius-xl:0;--radius-pill:.25rem;--radius-check:var(--krds-radius-xsmall);--font-size-xs:var(--krds-font-size-body-xsmall);--font-size-sm:var(--krds-font-size-body-small);--font-size-base:var(--krds-font-size-body-medium);--font-size-lg:var(--krds-font-size-body-large);--font-size-xl:var(--krds-font-size-heading-medium);--font-size-2xl:var(--krds-font-size-heading-large);--font-size-3xl:var(--krds-font-size-heading-xlarge);--font-size-hero:var(--krds-font-size-display-medium);--font-size-brand:var(--krds-font-size-heading-large);--font-size-display-xl:var(--krds-font-size-display-medium);--font-size-display-lg:var(--krds-font-size-display-small);--font-size-display-md:var(--krds-font-size-heading-xlarge);--font-size-stat-xl:var(--krds-font-size-heading-large);--font-size-stat-lg:var(--krds-font-size-heading-medium);--font-size-title-xl:var(--krds-font-size-heading-xlarge);--font-size-title-lg:var(--krds-font-size-heading-large);--font-size-title-md:var(--krds-font-size-heading-medium);--font-size-title-sm:var(--krds-font-size-heading-small);--font-size-title-xs:var(--krds-font-size-heading-xsmall);--line-height-tight:1.25;--line-height-heading:1.4;--line-height-body:1.6;--line-height-display:1.3;--line-height-relaxed:1.6;--shadow-sm:none;--shadow-md:none;--shadow-preview:none;--shadow-focus:var(--krds-box-shadow-outline);--layout-section-inline:clamp(var(--space-8), 5vw, var(--space-14));--padding-chip-comfortable:.4rem .85rem;--padding-chip-compact:.35rem .75rem;--padding-chip-tight:.32rem .72rem;--padding-chip-wide:.32rem .8rem;--padding-chip-mini:.1rem .72rem;--padding-control-segment:.66rem .95rem;--padding-control-compact:.58rem .88rem;--transform-lift:translateY(-1px);--transform-skip-hidden:translateY(-220%);--transform-skip-hidden-compact:translateY(-200%);--transform-drawer-hidden:translateX(-102%);--transform-arrow-down:rotate(90deg);--progress-preview-width:38%;--blur-glass:12px;--transition-fast:.16s ease-in-out;--transition-base:var(--krds-transition-base);--transition-slow:var(--krds-transition-base);--transition-slower:var(--krds-transition-base);--color-on-primary:#fff;--surface-app-sidebar:var(--color-primary-heavy);--surface-app-sidebar-hover:var(--color-primary-strong);--surface-app-hero:var(--color-primary-subtle);--surface-bento-neutral:var(--color-bg-normal);--surface-bento-accent:var(--color-primary-subtle);--radius-control:.5rem;--radius-bento:.875rem;--shadow-bento:0 1px 2px color-mix(in oklch, var(--color-label-strong) 7%, transparent), 0 10px 28px color-mix(in oklch, var(--color-label-strong) 4%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg-normal);color:var(--color-label-normal);font-family:var(--krds-font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{color:inherit}:where(a[href],button:not(:disabled)){transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--transition-fast)}:where(a[href],button:not(:disabled)):active{opacity:.76;transform:translateY(1px)}button[aria-busy=true]{cursor:progress}.navigation-feedback{z-index:200;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--transition-fast), visibility var(--transition-fast);position:fixed;inset:0 0 auto}.navigation-feedback[data-visible]{visibility:visible;opacity:1}.navigation-feedback__bar{width:36%;height:var(--size-progress-indicator);background:var(--color-primary-normal);box-shadow:0 0 .75rem var(--color-primary-muted);animation:1.1s ease-in-out infinite navigation-progress;display:block}.navigation-feedback__status{top:var(--space-3);right:var(--space-3);min-height:var(--size-control-sm);padding:0 var(--space-3);border:1px solid var(--color-line-normal);border-radius:var(--radius-control);background:var(--color-bg-elevated);color:var(--color-label-normal);box-shadow:var(--shadow-bento);font-size:var(--font-size-sm);align-items:center;font-weight:700;display:inline-flex;position:absolute}html[data-navigation-pending=true]{cursor:progress}@keyframes navigation-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}::selection{background:var(--color-primary-muted);color:var(--color-label-strong)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:18mm 17mm 20mm}body{background:var(--color-bg-normal)}[data-no-print]{display:none!important}}:root{--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-duration-fast:.15s;--motion-duration-base:.26s}::view-transition-old(root){animation:page-out var(--motion-duration-fast) ease both}::view-transition-new(root){animation:page-in var(--motion-duration-base) var(--motion-ease-out) both}:where(button,a,input,select,textarea){transition-timing-function:var(--motion-ease-out)}:where(button:not(:disabled),a[href]){will-change:transform}:where(button:not(:disabled),a[href]):hover{transition-duration:var(--motion-duration-fast)}:where(input,textarea,select)[aria-invalid=true]{animation:input-error-shake .36s var(--motion-ease-out)}@keyframes page-in{0%{opacity:0;clip-path:inset(0 0 0 2.25rem)}to{opacity:1;clip-path:inset(0)}}@keyframes page-out{0%{opacity:1}to{opacity:0}}@keyframes input-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-.38rem)}55%{transform:translate(.31rem)}78%{transform:translate(-.14rem)}}
