@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.theme-switcher{z-index:30;flex-shrink:0;position:relative}.theme-switcher:before{content:"";background:var(--language-track-line);pointer-events:none;width:1px;height:16px;position:absolute;top:14px;left:0}.site-header:has(.theme-switcher[open]){z-index:60;position:relative}.theme-summary{width:44px;min-height:44px;color:var(--workspace-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;list-style:none;display:grid;position:relative}.theme-summary:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:8px 4px}.theme-summary::-webkit-details-marker{display:none}.theme-summary::marker{content:""}.theme-summary:hover,.theme-switcher[open] .theme-summary{color:var(--workspace-ink)}.theme-summary:hover:before,.theme-switcher[open] .theme-summary:before{background:var(--workspace-control)}.theme-summary:focus-visible{outline-offset:1px}.theme-icon{grid-area:1/1;position:relative}.theme-icon-light,.theme-icon-dark,html[data-theme-preference=light] .theme-icon-system,html[data-theme-preference=dark] .theme-icon-system{display:none}html[data-theme-preference=light] .theme-icon-light,html[data-theme-preference=dark] .theme-icon-dark{display:block}.theme-menu{border:1px solid var(--workspace-line-strong);background:var(--workspace-raised);width:max-content;min-width:176px;color:var(--workspace-ink);box-shadow:var(--workspace-shadow);border-radius:12px;margin:0;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.theme-choice{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex;position:relative}.theme-choice:hover{background:var(--workspace-hover)}.theme-choice:focus-within{outline:2px solid var(--workspace-focus);outline-offset:-2px}.theme-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-choice>span,.theme-choice>svg{pointer-events:none}.theme-check{color:var(--workspace-link);opacity:0}.theme-choice:has(input:checked){background:var(--workspace-selection);font-weight:600}.theme-choice input:checked~.theme-check{opacity:1}@media (width<=420px){body[data-layout=workspace] .site-header,body[data-layout=workspace] .header-actions{gap:8px}}@media (width>=360px) and (width<=379px){.brand-lockup{width:112px}}@media print{.header-preferences,.theme-switcher{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--workspace-bg:#eceae6;--workspace-panel:#fafaf9;--workspace-ink:#25292e;--workspace-muted:#63676c;--workspace-accent:#536f8d;--workspace-selection:#e8eef4;--workspace-line:#dedfdd;--workspace-radius:12px;--workspace-shadow:0 12px 28px #25292e17, 0 2px 8px #25292e08;--workspace-ease:cubic-bezier(.2,.75,.2,1);--workspace-site-footer-height:44px;--paper:var(--workspace-bg);--paper-deep:#e2e1dd;--ink:var(--workspace-ink);--muted:var(--workspace-muted);--blue:var(--workspace-accent);--blue-dark:#3d5977;--rule:#c8cac8;--rule-soft:var(--workspace-line);--blue-rule:#cdd8e2;--notebook-rule-step:3rem;--page-max:1487px;--gutter:clamp(24px,4.3vw,64px);--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:clamp(1.6rem,2.5vw,2.2rem);--step-3:clamp(2rem,3.5vw,3rem);color-scheme:light;font-synthesis:none;--workspace-raised:#fff;--workspace-subtle:#f3f4f2;--workspace-hover:#e7ebe9;--workspace-control:#eef1ee;--workspace-line-strong:#cfd2d2;--workspace-link:#365b81;--workspace-selected-ink:#234e7b;--workspace-selected-hover:#d4e2f0;--workspace-scrollbar:#92979d;--workspace-focus:#536f8d;--workspace-button:#536f8d;--workspace-button-hover:#3d5977;--workspace-on-accent:#fff;--workspace-text-selection:#d7e2ee;--language-track:#e4e5e1;--language-track-line:#d5d7d4;--language-pill-top:#fff;--language-pill-bottom:#f8f9f7;--language-pill-line:#ffffffe6;--footer-detail-ink:#515a62;--brand-logo-filter:none}:root[data-theme=dark]{color-scheme:dark;--workspace-bg:#171a1e;--workspace-panel:#22262b;--workspace-ink:#eceef1;--workspace-muted:#adb5be;--workspace-accent:#9cbcdc;--workspace-selection:#33485d;--workspace-line:#3c424a;--workspace-shadow:0 12px 28px #00000047, 0 2px 8px #0000002e;--paper-deep:#1e2227;--blue-dark:#b1cee9;--rule:#59616b;--blue-rule:#4a6077;--workspace-raised:#2b3036;--workspace-subtle:#252a30;--workspace-hover:#343b43;--workspace-control:#2d3339;--workspace-line-strong:#59616b;--workspace-link:#a2c4e7;--workspace-selected-ink:#d4e5f7;--workspace-selected-hover:#3a536c;--workspace-scrollbar:#7c8793;--workspace-focus:#b1d6fa;--workspace-button:#416889;--workspace-button-hover:#355875;--workspace-text-selection:#3c5874;--language-track:#252a30;--language-track-line:#454d57;--language-pill-top:#424a54;--language-pill-bottom:#353c45;--language-pill-line:#626c77;--footer-detail-ink:#c4cad0;--brand-logo-filter:brightness(0) invert(.94)}*{box-sizing:border-box}html{background:var(--workspace-bg);scroll-padding-block:24px 112px}body{min-width:320px;color:var(--ink);background:var(--workspace-bg);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:16px;line-height:1.6}::selection{color:var(--ink);background:var(--workspace-text-selection)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blue-dark)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p{margin-block-start:0}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--workspace-button);color:var(--workspace-on-accent);border-radius:6px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{color:#fff;transform:none}.site-frame{width:min(100%,var(--page-max));min-height:100svh;margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;height:90px;padding-inline:clamp(24px,5.6vw,84px);display:flex}.brand{flex-shrink:0;align-items:center;min-width:44px;min-height:48px;text-decoration:none;display:inline-flex}.brand-lockup{width:160px;height:auto;filter:var(--brand-logo-filter)}.brand-symbol{width:32px;height:auto;filter:var(--brand-logo-filter);display:none}.header-actions{align-items:center;gap:24px;min-width:0;display:flex}.header-preferences{isolation:isolate;border-radius:999px;flex-shrink:0;align-items:center;height:44px;display:inline-flex;position:relative}.header-preferences:before{content:"";z-index:-1;border:1px solid var(--language-track-line);border-radius:inherit;background:var(--language-track);pointer-events:none;position:absolute;inset:6px 0;box-shadow:inset 0 1px 2px #25292e0d}.language-switcher{border-radius:999px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:88px;height:44px;display:grid;position:relative}.language-selection{inset-block:8px;border:1px solid var(--language-pill-line);border-radius:inherit;background:linear-gradient(var(--language-pill-top),var(--language-pill-bottom));pointer-events:none;width:calc(50% - 6px);transition:transform .26s var(--workspace-ease);position:absolute;left:3px;box-shadow:0 1px 3px #25292e1a,0 0 1px #25292e26}.language-switcher[data-locale=en] .language-selection{transform:translate(calc(100% + 6px))}.language-option{min-width:44px;min-height:44px;color:var(--workspace-muted);letter-spacing:.015em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:550;line-height:1;text-decoration:none;transition:color .14s;display:inline-flex;position:relative}.language-option.is-current{color:var(--workspace-ink);font-weight:650}a.language-option:hover{color:var(--blue-dark)}a.language-option:active{color:var(--workspace-ink)}a.language-option:focus-visible{outline-offset:1px}.header-preferences .language-label{display:none}.language-label-compact{display:inline}::view-transition-group(language-selection){animation-name:none}html[data-language-transition=true]::view-transition-group(language-selection){animation-name:revert;animation-duration:.26s;animation-timing-function:var(--workspace-ease)}::view-transition-old(language-selection),::view-transition-new(language-selection){mix-blend-mode:normal;animation:none}::view-transition-group(language-option-ko),::view-transition-group(language-option-en){z-index:1}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{align-items:center;min-height:48px;font-size:15px;text-decoration:none;display:inline-flex}body[data-layout=workspace] .site-nav{display:none}html[data-workspace-scene=desk] body[data-layout=workspace] .site-nav{display:flex}.site-footer{padding:20px var(--gutter);color:var(--muted);background:var(--workspace-bg);view-transition-name:site-footer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;display:flex}.footer-business{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.footer-mark{min-height:44px;color:var(--workspace-ink);letter-spacing:.06em;white-space:nowrap;align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.footer-mark .brand-lockup{width:120px}.footer-info{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.footer-copyright{white-space:nowrap;font-size:12px;line-height:16px}.footer-details{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.footer-details>div{align-items:baseline;gap:6px;display:flex}.footer-details dd{color:var(--footer-detail-ink);margin:0}.footer-registration{font-variant-numeric:tabular-nums;white-space:nowrap}.footer-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.footer-links a{white-space:nowrap;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.footer-links a:hover{text-decoration:underline}body[data-layout=workspace] .site-footer{min-height:var(--workspace-site-footer-height);padding-block:0}@media (width>=721px) and (height>=601px){body[data-layout=workspace] .site-header,body[data-layout=workspace] .site-footer{opacity:1;visibility:visible;transition:opacity .18s ease .1s, transform .38s var(--workspace-ease), visibility 0s}html[data-workspace-expanded=true] body[data-layout=workspace] .site-header,html[data-workspace-expanded=true] body[data-layout=workspace] .site-footer{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.18s}html[data-workspace-expanded=true] body[data-layout=workspace] .site-header{transform:translateY(-8px)}}body[data-layout=document] main{margin:24px var(--gutter);background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);padding:clamp(24px,4vw,48px)}body[data-layout=document] .content-inset{padding-left:0}.mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace}.label,.quiet{color:var(--muted);font-size:14px}.text-link{min-height:48px;color:var(--blue);align-items:center;gap:8px;display:inline-flex}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none}::view-transition-group(site-footer){animation:none}::view-transition-old(site-footer){opacity:0;animation:none}::view-transition-new(site-footer){opacity:1;mix-blend-mode:normal;animation:none}html[data-site-footer-continuity=true]::view-transition-old(site-footer){opacity:1;mix-blend-mode:normal}::view-transition-group(workspace-window){animation:none}::view-transition-old(workspace-window){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-new(workspace-window){mix-blend-mode:normal;animation:.16s ease-out both workspace-window-reveal}::view-transition-group(duo-device){animation:none}::view-transition-old(duo-device),::view-transition-new(duo-device){opacity:1;mix-blend-mode:normal;animation:none}html[data-workspace-device-continuity=false]::view-transition-old(duo-device){opacity:0}@keyframes workspace-window-reveal{0%{opacity:0}to{opacity:1}}html[data-astro-transition-fallback=new] [data-workspace-window] .window-body,html[data-workspace-live-navigation=true] [data-workspace-window] .window-body{animation:.16s ease-out both workspace-window-reveal}@media (width<=720px),(height<=600px){body[data-layout=workspace] .site-frame{flex-direction:column;display:flex}body[data-layout=workspace] .site-header,body[data-layout=workspace] .site-footer{flex-shrink:0}.site-header{gap:14px;height:76px;padding-inline:24px}.brand-lockup{width:124px}.site-nav{gap:16px}.site-nav a{font-size:13px}.header-actions{gap:10px}html[data-workspace-scene=desk] body[data-layout=workspace] .site-nav{display:none}body[data-layout=document] .site-header{flex-wrap:wrap;height:auto;padding-block:12px}body[data-layout=document] .site-nav{flex-wrap:wrap;gap:20px}body[data-layout=document] main{margin:12px 16px;padding:24px 20px}body[data-layout=document] .header-actions{flex-wrap:wrap;gap:10px 16px}body[data-layout=document] .site-header{grid-template-columns:1fr auto;gap:0 16px;display:grid}body[data-layout=document] .header-actions{display:contents}body[data-layout=document] .header-preferences{grid-area:1/2}body[data-layout=document] .site-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px}.site-footer{border-top:1px solid var(--workspace-line);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px;font-size:14px}.footer-business{gap:4px 16px}.footer-details{gap:6px 16px}.footer-links{gap:20px}body[data-layout=workspace] .site-footer{padding-top:20px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media (height<=600px) and (width>=721px){body[data-layout=workspace] .site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (width>=721px) and (width<=900px) and (height>=601px){html[lang=en]{--workspace-site-footer-height:96px}}@media (width<=720px){body[data-layout=workspace] .site-header,body[data-layout=workspace] .site-footer{opacity:1;visibility:visible;transition:opacity .18s,visibility}html[data-workspace-expanded=true] body[data-layout=workspace]{overscroll-behavior:none;overflow:hidden}html[data-workspace-expanded=true] body[data-layout=workspace] .site-header,html[data-workspace-expanded=true] body[data-layout=workspace] .site-footer{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.18s}html[data-workspace-scene=duo] body[data-layout=workspace] .site-nav{display:none}html[data-workspace-scene=duo] body[data-layout=workspace] .site-footer,html[data-workspace-device=duo] body[data-layout=workspace] .site-footer,body[data-layout=workspace]:has(.workspace-shell[data-workspace-ready=true]) .site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom));border-top:0}}@media (width<=359px){.brand-lockup-responsive{display:none}.brand-symbol{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.language-option,.language-selection,body[data-layout=workspace] .site-header,body[data-layout=workspace] .site-footer{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),html[data-astro-transition-fallback=new] [data-workspace-window] .window-body,html[data-workspace-live-navigation=true] [data-workspace-window] .window-body{animation-duration:0s!important}}@media print{:root,:root[data-theme=dark]{--workspace-bg:#fff;--workspace-panel:#fff;--workspace-raised:#fff;--workspace-subtle:#f3f4f2;--workspace-ink:#25292e;--workspace-muted:#515a62;--workspace-accent:#365b81;--workspace-link:#365b81;--workspace-line:#c8cac8;--workspace-line-strong:#c8cac8;--paper-deep:#f3f4f2;--blue-dark:#365b81;--rule:#c8cac8;--blue-rule:#c8cac8;--brand-logo-filter:none;color-scheme:light!important}body[data-layout=document] main{background:#fff;border:0;border-radius:0;margin:0;padding:0}}
