@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap";
@import "https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css";
@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&family=Caveat:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--honey-50:#fffaed;--honey-100:#ffedbf;--honey-200:#ffdb7a;--honey-300:#ffcf4d;--honey-500:#ffc426;--honey-600:#a67610;--honey-700:#7a5410;--ink-900:#241f17;--ink-800:#332e25;--ink-700:#3a352b;--ink-500:#5c5648;--ink-300:#8f8878;--neutral-100:#f2efe9;--neutral-200:#e6e1d6;--neutral-300:#cfc9bb;--neutral-400:#a8a294;--paper-50:#fff;--paper-100:var(--neutral-100);--paper-200:var(--neutral-200);--cream:#fff7e0;--surface-white:#fff;--brand-primary:var(--ink-900);--brand-primary-hover:var(--ink-800);--brand-identity:var(--ink-900);--brand-accent:var(--honey-cta);--brand-accent-hover:var(--honey-cta-hover);--brand-link:var(--honey-ink);--brand-surface:var(--surface-white);--brand-on:var(--surface-white);--gold-on:var(--honey-cta-ink);--brand-900:var(--ink-900);--brand-800:var(--ink-800);--brand-700:var(--ink-700);--brand-600:var(--ink-900);--brand-500:var(--ink-500);--brand-400:var(--neutral-400);--brand-300:var(--honey-500);--brand-200:var(--honey-200);--brand-100:var(--honey-100);--brand-50:var(--cream);--coral-700:#8e422c;--coral-500:#c45f40;--coral-300:#dda084;--coral-100:#efc8b8;--science-700:#157a63;--science-500:#1f9b7e;--science-300:#74c7b2;--science-100:#cdeee5;--science-50:#ebf7f3;--sage-700:#2f6b4a;--sage-600:#357a56;--sage-100:#d9ede1;--sage-50:#eef5f0;--violet-700:#5b4a9e;--violet-500:#7a64c0;--violet-300:#a896d8;--violet-100:#e0daf3;--violet-50:#f0edf9;--mathblue-700:#1a5c8c;--mathblue-100:#cddff6;--rose-700:#9c3866;--rose-500:#c25a89;--rose-300:#dfa3bf;--rose-100:#f4d8e4;--rose-50:#fbeef4;--plum-700:#6e3c70;--plum-500:#8f5a91;--plum-300:#c0a3c1;--plum-100:#e7dbe9;--plum-50:#f4eef5;--lime-700:#3a721f;--lime-500:#61ab3e;--lime-300:#9ac087;--lime-100:#e2efc8;--lime-50:#ecf6e8;--olive-700:#5e6429;--olive-500:#929a4b;--olive-300:#b3b78c;--olive-100:#e8e8ca;--olive-50:#f2f4e8;--subject-eng:var(--violet-700);--subject-eng-bg:var(--violet-100);--subject-math:var(--mathblue-700);--subject-math-bg:var(--mathblue-100);--subject-kor:var(--coral-700);--subject-kor-bg:var(--coral-100);--subject-sci:var(--science-700);--subject-sci-bg:var(--science-100);--subject-soc:var(--rose-700);--subject-soc-bg:var(--rose-100);--subject-hist:var(--plum-700);--subject-hist-bg:var(--plum-100);--subject-info:var(--lime-700);--subject-info-bg:var(--lime-100);--subject-hanja:var(--olive-700);--subject-hanja-bg:var(--olive-100);--gender-female-bg:var(--rose-100);--gender-female-ink:var(--rose-700);--gender-male-bg:var(--mathblue-100);--gender-male-ink:var(--mathblue-700);--voice-tone-bg:var(--sage-100);--voice-tone-ink:var(--sage-600);--child-tint-0-bg:#d7e7f6;--child-tint-0-ink:#1d5a86;--child-tint-1-bg:#dcefe4;--child-tint-1-ink:#12694a;--child-tint-2-bg:#e6e0f4;--child-tint-2-ink:#4f3f93;--child-tint-3-bg:#f6dde8;--child-tint-3-ink:#8c3357;--child-tint-4-bg:#e2e4f5;--child-tint-4-ink:#3a3f87;--child-avatar-skin:#f6d7b8;--child-avatar-blush:#f2b09b;--child-avatar-ink:#241f17;--child-avatar-hair-dark:#241f17;--child-avatar-hair-mid:#3d3524;--child-avatar-hair-light:#5a4a1f;--child-avatar-hair-warm:#7a5410;--bee-avatar-body:#ffcb4d;--bee-avatar-ink:#5a3a08;--bee-avatar-blush:#ff9e9e;--bee-avatar-wing:#fff;--bee-avatar-wing-soft:#ffffffd9;--bee-avatar-wing-line:#e8b04a;--bee-avatar-wing-line-warm:#b97a1c;--success:var(--sage-600);--warning:#c77a12;--danger:#c4382e;--danger-hover:#a82f26;--danger-ink:#a4322a;--danger-tint:var(--toast-bg-danger);--danger-border:#f0c4bf;--success-ink:var(--sage-700);--success-tint:#eaf4ed;--success-border:var(--sage-100);--warning-ink:var(--honey-700);--warning-tint:var(--toast-bg-warning);--warning-border:var(--honey-300);--info:#2f6e8c;--live:#e25e3e;--pen-ai:var(--ink-900);--pen-student:var(--info);--pen-red:var(--danger);--board-surface:#fff;--board-artboard:#e4e6e8;--rail-line:#e2e4e6;--board-canvas-edge:#241f1724;--board-rule:#241f171f;--board-material-surface:#fffdfa;--board-material-ink:#241f17;--board-canvas-shadow:#241f172e;--board-grid:#1f3d331a;--board-ink-900:var(--ink-900);--board-ink-700:#4a453b;--board-coral-500:var(--coral-500);--board-student-pen:var(--info);--board-highlighter:var(--highlighter-yellow);--board-highlighter-yellow:var(--highlighter-yellow);--board-highlighter-green:var(--highlighter-green);--board-highlighter-pink:var(--highlighter-pink);--board-pointer:var(--honey-500);--highlighter-yellow:#ffd40059;--highlighter-green:#96dc8252;--highlighter-pink:#ffaac852;--mark-border-student:var(--info);--pin-dot-student:var(--info);--tool-disabled-opacity:.4;--wb-table-surface:#ffffffb8;--wb-table-radius:10px;--wb-table-pad:14px;--wb-table-shadow:0 2px 10px #241f1724;--wb-table-maxw:1200px;--wb-table-line:#241f176b;--wb-table-line-outer:#241f179e;--wb-table-line-w:1px;--wb-table-line-w-outer:1.5px;--wb-table-header-fill:#ffc42624;--wb-table-header-ink:var(--ink-900);--wb-table-header-font:var(--font-hand);--wb-table-header-size:24px;--wb-table-header-rule:#241f179e;--wb-table-cell-ink:var(--ink-700);--wb-table-cell-font:var(--font-sans);--wb-table-cell-size:20px;--wb-table-cell-ph:16px;--wb-table-cell-pv:10px;--wb-table-row-min-h:44px;--wb-table-zebra:#241f1707;--wb-table-caption-ink:var(--ink-500);--wb-table-caption-size:15px;--wb-table-caption-gap:8px;--nq-ex-ink:var(--ink-500);--nq-ex-ink-d:#afc4dc;--nq-good-ink:var(--success);--nq-good-ink-d:#7dc793;--nq-poor-ink:var(--honey-700);--nq-poor-fill:var(--honey-100);--nq-poor-line:var(--honey-300);--nq-poor-ink-d:#ecc97a;--nq-lost-ink:var(--danger);--nq-lost-fill:#b53a2d14;--nq-lost-line:#b53a2d38;--nq-lost-ink-d:#e58b7e;--nq-bar-track:var(--paper-200);--nq-bar-track-d:#ffffff38;--band-familiar-ink:#2f7d4c;--band-familiar-fill:#e7f3eb;--band-familiar-line:#bfe0c9;--band-familiar-dot:var(--success);--band-practicing-ink:var(--brand-700);--band-practicing-fill:var(--brand-50);--band-practicing-line:var(--brand-200);--band-practicing-dot:var(--brand-600);--band-struggling-ink:var(--honey-700);--band-struggling-fill:var(--honey-100);--band-struggling-line:#e8ce8f;--band-struggling-dot:var(--honey-500);--band-unknown-ink:var(--ink-500);--band-unknown-fill:var(--paper-100);--band-unknown-line:var(--paper-200);--band-unknown-dot:var(--ink-300);--band-dot:7px;--band-gap:6px;--band-trend:15px;--kakao-bg:#fee500;--kakao-ink:#181600;--naver-bg:#03c75a;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--shadow-sm:0 1px 2px #3c280a0d, 0 1px 3px #3c280a12;--shadow-md:0 4px 12px #3c280a17, 0 2px 4px #3c280a0d;--shadow-lg:0 8px 24px #3c280a1f, 0 4px 8px #3c280a0d;--shadow-glow-gold:0 0 0 4px #ecb43733;--focus-ring:0 0 0 3px #ffc42680;--focus-ring-subtle:0 0 0 3px #ffc42647;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--r-btn:var(--r-lg);--btn-ledge-sm:3px;--btn-ledge-md:4px;--btn-ledge-lg:5px;--btn-ledge-primary:var(--ink-500);--btn-secondary-line:var(--neutral-300);--btn-secondary-ink:var(--ink-700);--btn-ledge-secondary:var(--btn-secondary-line);--btn-ledge-gold:var(--honey-cta-edge);--btn-ledge-danger:#7f231b;--btn-glow-gold:0 14px 24px #b97a1c38;--btn-glow-gold-active:0 4px 10px #b97a1c33;--dur-press:90ms;--ease-press:cubic-bezier(.3, .7, .4, 1);--card-ledge-rest:2px;--card-press:1px;--card-ledge:3px;--card-ledge-color:var(--honey-line-faint);--card-hover-line:var(--honey-line);--card-hover-ring:0 0 0 3px #ffc42638;--card-hover-shadow:0 var(--card-ledge-rest) 0 var(--card-hover-line), var(--card-hover-ring);--scrim-warmblack:#241f176b;--z-overlay:1000;--z-toast:1100;--toast-bg-success:var(--surface-white);--toast-bg-warning:#fdf6ea;--toast-bg-danger:#fbe6e3;--toast-bg-info:var(--brand-50);--honey-cta:#ffcb4d;--honey-cta-hover:#ffd66b;--honey-cta-ink:#3d2604;--honey-cta-edge:#b97a1c;--honey-line:#e8b04a;--honey-line-light:#f0d58a;--honey-line-soft:#f3dca4;--honey-line-faint:var(--neutral-200);--honey-tint:#fff3d6;--honey-tint-hover:#fff8e6;--honey-ink:#8f5c10;--honey-kicker:#b97a1c;--honey-marker:#ffe19a;--honey-mark-top:#ffe19a;--honey-mark-bottom:#f6b64a;--honey-mark-ink:#5a3a08;--honey-tile-a:#fff7e2;--honey-tile-b:#ffefc6;--honey-dist-1:#f6b64a;--honey-dist-2:#ffd36b;--honey-dist-3:#ffe6a8;--honey-dist-4:#f5e6c4;--honey-dist-5:#ece6d8;--tint-hard-bg:#ffe3e3;--tint-hard-ink:#a33;--tint-easy-bg:#e6f4ea;--tint-easy-ink:#2e7d4f;--board-green:#2d3a35;--board-green-deep:#28332f;--board-green-light:#3b4b45;--board-rim:#4a3418;--board-chalk:#f3f0e4;--board-chalk-dim:#f3f0e499;--board-accent:#ffd36b;--board-live:#ff6b6b;--board-glass:#ffffff12;--board-glass-strong:#ffffff1a;--shadow-honey:0 14px 30px #b97a1c24;--shadow-honey-lg:0 24px 60px #3c280a2e;--shadow-float:0 10px 26px #3c280a24;--shadow-pill:0 2px 8px #b97a1c14;--r-card:20px;--r-panel:28px;--r-tile:18px;--r-control:14px;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:var(--font-sans);--font-logo:var(--font-sans);--font-hand:"GangwonEduHyeonok", "Gowun Dodum", var(--font-sans);--font-board-print:"Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display:52px;--text-h1:40px;--text-h2:32px;--text-h3:26px;--text-body-lg:20px;--text-body:18px;--text-body-sm:17px;--text-caption:15px;--text-label:14px;--text-cell-meta-lg:12px;--text-cell-meta-md:11px;--text-cell-meta-sm:10px;--text-num-display:32px;--text-num-lg:22px;--text-num:18px;--text-num-sm:14px;--text-serif-display:var(--text-display);--text-serif-h1:var(--text-h1);--text-serif-quote:var(--text-body-sm);--lh-tight:1.2;--lh-snug:1.3;--lh-base:1.55;--lh-relax:1.7;--lh-loose:1.75;--ls-tighter:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.12em;--home-h1:var(--text-display);--home-h2:var(--text-h1);--home-h3:var(--text-h3);--home-lead:var(--text-body-lg);--home-body:var(--text-body-sm);--home-label:var(--text-label);--shell-maxw:1180px;--shell-pad-x:56px;--home-maxw:var(--shell-maxw);--home-pad-x:var(--shell-pad-x)}
:root{--admin-bg-canvas:#fafafa;--admin-bg-surface:#fff;--admin-bg-elevated:#fff;--admin-bg-sidebar:#f4f4f5;--admin-bg-hover:#f4f4f5;--admin-bg-active:#ececee;--admin-bg-input:#fff;--admin-bg-code:#f4f4f5;--admin-border-subtle:#e4e4e7;--admin-border-strong:#d4d4d8;--admin-border-input:#d4d4d8;--admin-border-focus:#2d7b91;--admin-text-primary:#18181b;--admin-text-secondary:#52525b;--admin-text-tertiary:#71717a;--admin-text-disabled:#a1a1aa;--admin-text-on-accent:#fff;--admin-text-link:#2d7b91;--admin-accent-primary:#2d7b91;--admin-accent-hover:#276b7e;--admin-accent-active:#225563;--admin-accent-soft:#e4eff1;--admin-accent-strong:#1e4f5c;--admin-accent-secondary:#c45f40;--admin-accent-secondary-hover:#b25333;--admin-accent-secondary-soft:#f8eae4;--admin-accent-secondary-strong:#8a3a24;--admin-console-members:#0997b8;--admin-console-members-soft:#e2f4f8;--admin-console-members-strong:#0b5e73;--admin-console-staffroom:#1f9d55;--admin-console-staffroom-soft:#e4f6ec;--admin-console-staffroom-strong:#14603a;--admin-console-content:#c45f40;--admin-console-content-soft:#f8eae4;--admin-console-content-strong:#8a3a24;--admin-console-platform:#1f5fa3;--admin-console-platform-soft:#e5eff8;--admin-console-platform-strong:#164573;--admin-console-lab:#8a6d1f;--admin-console-lab-soft:#f6f0df;--admin-console-lab-strong:#5e4a12;--admin-console-settings:#715a8b;--admin-console-settings-soft:#efeaf4;--admin-console-settings-strong:#4d3d61;--admin-success:#2f7a4d;--admin-success-soft:#e8f5ee;--admin-warning:#b25e12;--admin-warning-soft:#fbeedb;--admin-danger:#b0322b;--admin-danger-hover:#8c2823;--admin-danger-soft:#fbe7e5;--admin-info:#1f5fa3;--admin-info-soft:#e5eff8;--admin-focus-ring:0 0 0 2px var(--admin-bg-canvas), 0 0 0 4px var(--admin-accent-primary);--admin-focus-ring-offset:2px;--admin-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Pretendard Variable", "Pretendard", system-ui, sans-serif;--admin-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--admin-font-feature:"cv11" on, "ss01" on, "ss03" on;--admin-text-xs:12px;--admin-text-sm:13px;--admin-text-base:14px;--admin-text-md:16px;--admin-text-lg:18px;--admin-text-xl:20px;--admin-text-h2:24px;--admin-text-h1:28px;--admin-lh-tight:1.25;--admin-lh-snug:1.4;--admin-lh-base:1.5;--admin-ls-tight:-.01em;--admin-ls-wide:.04em;--admin-s-1:4px;--admin-s-2:6px;--admin-s-3:8px;--admin-s-4:12px;--admin-s-5:16px;--admin-s-6:20px;--admin-s-7:24px;--admin-s-8:32px;--admin-s-9:48px;--admin-r-xs:2px;--admin-r-sm:4px;--admin-r-md:6px;--admin-r-lg:8px;--admin-r-full:9999px;--admin-shadow-none:none;--admin-shadow-xs:0 1px 2px #18181b0a;--admin-shadow-sm:0 1px 2px #18181b0f, 0 2px 4px #18181b0a;--admin-shadow-md:0 4px 12px #18181b14, 0 2px 4px #18181b0a;--admin-shadow-popover:0 0 0 1px #18181b0d, 0 4px 12px #18181b1a;--admin-ease:cubic-bezier(.16, 1, .3, 1);--admin-dur-fast:.1s;--admin-dur-base:.16s;--admin-dur-slow:.24s;--admin-sidebar-w:240px;--admin-sidebar-w-collapsed:56px;--admin-topbar-h:44px;--admin-workspacebar-h:44px;--admin-content-max:1280px}[data-theme=dark]{--admin-bg-canvas:#08080a;--admin-bg-surface:#0f0f11;--admin-bg-elevated:#18181b;--admin-bg-sidebar:#0b0b0d;--admin-bg-hover:#1a1a1d;--admin-bg-active:#232327;--admin-bg-input:#18181b;--admin-bg-code:#18181b;--admin-border-subtle:#232327;--admin-border-strong:#2e2e33;--admin-border-input:#2e2e33;--admin-border-focus:#4fa8be;--admin-text-primary:#f4f4f5;--admin-text-secondary:#a1a1aa;--admin-text-tertiary:#71717a;--admin-text-disabled:#52525b;--admin-accent-primary:#4fa8be;--admin-accent-hover:#63b7cb;--admin-accent-soft:#14333b;--admin-accent-secondary:#e07a5f;--admin-accent-secondary-soft:#3a241f}
[data-font-theme=gowun-dodum]{--font-sans:"Gowun Dodum", -apple-system, BlinkMacSystemFont, sans-serif}[data-font-theme=noto-sans-kr]{--font-sans:"Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif}[data-font-theme=nanum-gothic]{--font-sans:"Nanum Gothic", -apple-system, BlinkMacSystemFont, sans-serif}[data-font-theme=nanum-square]{--font-sans:"NanumSquare", -apple-system, BlinkMacSystemFont, sans-serif}[data-font-theme=apple-sd-gothic]{--font-sans:"Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Pretendard Variable", sans-serif}[data-font-theme=kakao-small-sans]{--font-sans:"KakaoSmallSans", -apple-system, BlinkMacSystemFont, sans-serif}@font-face{font-family:KakaoSmallSans;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/KakaoSmallSans/KakaoSmallSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KakaoSmallSans;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/KakaoSmallSans/KakaoSmallSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}[data-board-theme=dark]{--wb-table-surface:#241f178c;--wb-table-shadow:0 2px 12px #00000059;--wb-table-line:#fff7e057;--wb-table-line-outer:#fff7e08c;--wb-table-header-fill:#ffc42638;--wb-table-header-ink:#fff7e0;--wb-table-header-rule:#fff7e08c;--wb-table-cell-ink:#faf8f3;--wb-table-zebra:#fff7e00d;--wb-table-caption-ink:#fff7e0ad}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Pretendard Variable,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.z-50{z-index:50}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-relax);background:var(--paper-50);color:var(--ink-900);font-feature-settings:"tnum" on, "lnum" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.numeric{font-variant-numeric:tabular-nums lining-nums}@font-face{font-family:GangwonEduHyeonok;src:url(/fonts/GangwonEduHyeonok.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gowun Dodum;src:url(/fonts/GowunDodum-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.handwriting-ai{color:var(--ink-900);font-family:GangwonEduHyeonok,Gowun Dodum,sans-serif}.handwriting-student{color:var(--info);font-family:Caveat,cursive;font-weight:500}a{color:var(--brand-link)}[data-subject=kor]{--subject-fill:var(--subject-kor-bg);--subject-ink:var(--subject-kor)}[data-subject=eng]{--subject-fill:var(--subject-eng-bg);--subject-ink:var(--subject-eng)}[data-subject=math]{--subject-fill:var(--subject-math-bg);--subject-ink:var(--subject-math)}[data-subject=sci]{--subject-fill:var(--subject-sci-bg);--subject-ink:var(--subject-sci)}[data-subject=soc]{--subject-fill:var(--subject-soc-bg);--subject-ink:var(--subject-soc)}[data-subject=hist]{--subject-fill:var(--subject-hist-bg);--subject-ink:var(--subject-hist)}[data-subject=info]{--subject-fill:var(--subject-info-bg);--subject-ink:var(--subject-info)}[data-subject=hanja]{--subject-fill:var(--subject-hanja-bg);--subject-ink:var(--subject-hanja)}
