@font-face{font-family:Suit;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Suit;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Suit;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Suit;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Suit;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--navy:#1b2a4a;--navy-2:#2c3e66;--navy-soft:#e8ecf3;--gold:#c9a227;--gold-soft:#f7efd6;--bg:#f5f6f8}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:#1f2933;font-family:Suit,Pretendard,Malgun Gothic,Apple SD Gothic Neo,sans-serif;line-height:1.6}a{color:var(--navy);font-weight:500}a:hover{color:var(--navy-2)}.center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{border-top:4px solid var(--navy);background:#fff;border:1px solid #dde3ea;border-radius:12px;width:100%;max-width:400px;padding:32px}.brand{color:var(--gold);margin:0 0 4px;font-size:13px;font-weight:600}.title{margin:0 0 24px;font-size:22px;font-weight:600}label{margin:14px 0 6px;font-size:14px;display:block}input{border:1px solid #c9d2dc;border-radius:8px;width:100%;padding:11px 12px;font-size:15px}input:focus{outline:2px solid var(--gold);border-color:var(--navy)}button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:22px;padding:12px;font-size:15px;font-weight:600}button:hover:not(:disabled){background:var(--navy-2)}button:disabled{opacity:.6;cursor:default}.error{color:#b42318;margin-top:14px;font-size:14px}.top{color:#292929;background:#fff;border-bottom:1px solid #ececf0;align-items:center;gap:12px;padding:14px 24px;display:flex}.top .name{color:#556;margin-left:auto;font-size:14px}.top a strong{color:#1c3d88}.top form button{color:#333;background:#fff;border:1px solid #d5d9e0;border-radius:99px;width:auto;margin:0;padding:7px 14px;font-size:13px}.top form button:hover{background:#f3f6fb}.wrap{max-width:960px;margin:0 auto;padding:28px 24px}.badge{color:#2083f3;background:#eaf3ff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}table{border-collapse:collapse;background:#fff;border:1px solid #dde3ea;border-radius:12px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #eef1f4;padding:12px 14px;font-size:14px}th{background:var(--navy-soft);color:var(--navy);font-weight:600}.empty{color:#5b6b7c;font-size:14px}.h2{margin:0 0 14px;font-size:18px}.h3{margin:0 0 12px;font-size:16px}.meta{color:#5b6b7c;margin:0 0 14px;font-size:13px}.crumbs{color:#5b6b7c;flex-wrap:wrap;align-items:center;gap:6px 0;margin-bottom:16px;font-size:15px;display:flex}.crumbs .crumb{align-items:center;display:inline-flex}.crumbs .sep{color:#9aa7b4;margin:0 8px;font-size:18px}.crumbs .crumb-btn{color:#1c3d88;background:#fff;border:1px solid #c9d6ee;border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 1px 2px #1c3d8814}.crumbs .crumb-btn:hover{color:#fff;background:#2083f3;border-color:#2083f3}.crumbs .crumb-now{color:#1b2a4a;padding:8px 4px;font-weight:700}.panel{background:#fff;border:1px solid #dde3ea;border-radius:12px;margin-top:20px;padding:20px}.grid4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;display:grid}select{background:#fff;border:1px solid #c9d2dc;border-radius:8px;width:100%;padding:11px 12px;font-size:15px}.btn-inline{width:auto;padding:10px 18px}.scroll{margin-top:12px;overflow-x:auto}.status{background:#eef1f4;border-radius:999px;padding:2px 8px;font-size:12px}.st-wait{color:#8a4b00;background:#fff4e5}.st-done{color:#17663a;background:#e7f6ec}.st-open{background:var(--navy-soft);color:var(--navy)}.lv{border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px;display:inline-block}.lv-vh{color:#2c3080;background:#e3e4f6}.lv-h{color:#1d4f91;background:#e6eef9}.lv-m{color:#17663a;background:#e7f6ec}.lv-l{color:#8a4b00;background:#fff1e0}.lv-vl{color:#9b1c1c;background:#fde8e8}.warn{color:#9a5b00}.ok{color:#17663a}td.warn,td.ok{font-size:13px}.note{background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:14px}.note p{margin:4px 0}.note.bad{color:#9b1c1c;background:#fdf2f2;border-color:#f3c7c7}.mono{white-space:nowrap;font-family:Consolas,monospace;font-size:13px}.vgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.vbox{border:1px solid #dde3ea;border-radius:8px;flex-direction:column;padding:10px 12px;font-size:14px;display:flex}.vbox.bad{background:#fdf2f2;border-color:#f3c7c7}.prof tr.sum td{background:#f8fafc;font-weight:600}.bar{background:var(--bg);border-radius:3px;height:14px;position:relative}.bar-mid{background:#e7f6ec;position:absolute;top:0;bottom:0}.bar-fill{background:#8fb3e3;border-radius:3px;height:6px;position:absolute;top:4px;left:0}.bar-fill.strong{background:var(--navy);height:10px;top:2px}.interp h4{margin:14px 0 4px;font-size:15px}.interp p{margin:0;font-size:14px}.brand-link{color:#292929;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-link:hover{color:#292929}.top .logo{width:auto;height:38px;display:block}.site-name{color:#1c3d88;border-left:1px solid #d5d9e0;padding-left:12px;font-size:14px;font-weight:600}.login-logo{width:100%;max-width:300px;height:auto;margin:0 0 8px;display:block}.slogan{color:var(--gold);letter-spacing:.02em;margin:0 0 22px;font-size:12px;font-weight:600}.top .badge,.top .name,.top form button{white-space:nowrap}@media (max-width:560px){.top{gap:8px;padding:12px 14px}.site-name,.top .name{display:none}.top .logo{height:24px}.top .badge{margin-left:auto;font-size:11px}.top form button{padding:6px 10px;font-size:12px}}.msc{--pink:#c2607a;--pink-2:#a84862;--pink-soft:#f6e3e8;--pink-mid:#e9c1cc;--blue-soft:#dcebf7;--blue:#7db3de}.msc-head{background:var(--pink);color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:6px 0 18px;padding:20px 24px;display:flex}.msc-title{font-size:22px;font-weight:700}.msc-code{letter-spacing:.04em;margin-right:6px;font-family:Audiowide,Pretendard,sans-serif;font-size:28px}.msc-sub{opacity:.9;margin-top:2px;font-size:14px}.msc-info{background:#ffffff24;border-radius:8px;flex-wrap:wrap;gap:6px 22px;margin:0;padding:10px 14px;display:flex}.msc-info div{flex-direction:column;display:flex}.msc-info dt{opacity:.85;font-size:11px}.msc-info dd{margin:0;font-size:14px;font-weight:600}.msc-sec{background:#fff;border:1px solid #ecdde2;border-radius:12px;margin-bottom:18px;padding:20px}.msc-sec h3{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.msc-sec h3 small{color:#7a6b70;font-size:12px;font-weight:400}.msc-sec .no{background:var(--pink);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:24px;font-size:13px;display:inline-flex}.vgrid5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.msc .vbox{text-align:center;border:1px solid #ecdde2;border-radius:10px;gap:2px;padding:12px}.msc .vbox .big{color:var(--pink-2);font-size:24px;font-weight:700}.msc .vbox small{color:#7a6b70;font-size:11px}.msc .vbox.bad{background:#fdf0f0;border-color:#f0b8b8}.msc .vbox.bad .big{color:#b42318}.msc .vbox.na .big{color:#b9adb1}.vnote{color:#17663a;margin:12px 0 0;font-size:14px}.vnote.bad{color:#9a5b00}.ptable th,.stable th{background:var(--pink-soft);color:#6d2c3d;text-align:center;font-size:13px}.stable th{background:var(--blue-soft);color:#1f4f78}.ptable td,.stable td{border-bottom:1px solid #f1e6ea;padding:8px 10px;font-size:13px}.ptable td.area,.stable td.area{background:var(--pink-soft);text-align:center;color:#6d2c3d;writing-mode:vertical-rl;letter-spacing:.3em;width:34px;font-weight:600}.stable td.area{background:var(--blue-soft);color:#1f4f78}.ptable td.dom,.stable td.dom{text-align:center;white-space:nowrap;background:#fbf4f6;font-weight:600}.stable td.dom{background:#eef5fb}.ptable tr.sum td,.stable tr.sum td{background:#fbf4f6;font-weight:600}.stable tr.sum td{background:#eef5fb}td.num{text-align:center;font-weight:600}td.nowrap{white-space:nowrap}td.txt{min-width:320px;font-size:13px;line-height:1.6}th.scale-h{min-width:300px;padding:8px 14px}.scale{height:16px;position:relative}.scale span{font-size:11px;font-weight:400;position:absolute;transform:translate(-50%)}td.barcell{min-width:300px;padding:8px 14px}.pbar{background:#f4f5f7;border-radius:3px;height:16px;position:relative}.pbar-band{background:#e2e5ea;width:20%;position:absolute;top:0;bottom:0;left:40%}.pbar-fill{opacity:.75;background:#2f64b0;border-radius:3px;height:10px;position:absolute;top:3px;left:0}.pbar-fill.strong{opacity:1;height:14px;top:1px}.quad-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.quad-card{border:1px solid #ecdde2;border-radius:10px;padding:14px}.quad-card h4{text-align:center;background:#f1edee;border-radius:999px;margin:0 0 6px;padding:4px;font-size:15px}.quad{width:100%;max-width:240px;margin:0 auto;display:block}.quad .ql{fill:#8a5566;font-size:10px;font-weight:600}.quad .qt{fill:#8b8287;font-size:9px}.quad .qa{fill:#6d6266;font-size:10px}.quad-score{text-align:center;color:#7a6b70;margin:4px 0;font-size:12px}.quad-type{text-align:center;color:var(--pink-2);margin:6px 0 4px;font-weight:700}.quad-text{margin:0;font-size:13px;line-height:1.6}.summary p{margin:0 0 8px;font-size:14px;line-height:1.75}.summary b{color:var(--pink-2)}.ptable th,.stable th{white-space:nowrap}.ptable .lv,.stable .lv{white-space:nowrap;margin-left:0}@media (max-width:560px){.msc-head{padding:16px}.msc-title{font-size:18px}.msc-code{font-size:22px}}.stable tr.sum td.txt{font-weight:400}.actions{justify-content:flex-end;margin-bottom:6px;display:flex}.btn-print{background:var(--gold);width:auto;color:var(--navy);margin:0;padding:9px 16px;font-size:14px}.btn-print:hover:not(:disabled){background:#b8921f}.btn-plain{color:var(--navy);border:1px solid var(--navy);background:#fff;margin-left:8px}.btn-plain:hover:not(:disabled){background:var(--navy-soft)}.print-links{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;font-size:14px;display:flex}.print-links a{border:1px solid var(--navy);background:#fff;border-radius:999px;padding:5px 12px;text-decoration:none}.print-links a:hover{background:var(--navy-soft)}.print-bar{z-index:5;background:var(--navy);color:#fff;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.print-bar a{color:#fff}.print-bar span{margin-right:auto;font-size:14px}.msc-page{max-width:1000px;margin:0 auto;padding:24px}.msc{flex-direction:column;display:flex}.msc>.page{display:contents}.msc .actions,.msc .crumbs{order:0}.msc .msc-head{order:1}.msc .sec01{order:2}.msc .sec02{order:3}.msc .sec03{order:4}.msc .sec04{order:5}.msc .sec05{order:6}.msc .foot{order:7}.msc.paper{width:1123px;max-width:none;margin:0;padding:0;display:block}.msc.paper .actions,.msc.paper .crumbs{display:none}.msc.paper>.page{box-sizing:border-box;background:#fff;width:1123px;height:794px;padding:26px 30px;font-size:9px;display:block;overflow:hidden}.msc.paper>.p1{grid-template-columns:1fr 1fr;grid-template-areas:"head head""s01 s03""s02 s03""s02 s05";align-content:start;align-items:start;column-gap:18px;display:grid}.paper .msc-head{border-radius:6px;grid-area:head;margin:0 0 10px;padding:10px 18px}.paper .sec01{grid-area:s01}.paper .sec02{grid-area:s02}.paper .sec03{grid-area:s03}.paper .sec05{grid-area:s05}.paper .foot{margin:6px 0 0;font-size:8px}.paper .msc-title{font-size:15px}.paper .msc-code{font-size:18px}.paper .msc-sub{font-size:9px}.paper .msc-info{gap:2px 12px;padding:4px 8px}.paper .msc-info dt{font-size:7px}.paper .msc-info dd{font-size:9px}.paper .msc-sec{border-radius:6px;margin:0 0 10px;padding:9px 11px}.paper .msc-sec h3{gap:5px;margin:0 0 7px;font-size:11px}.paper .msc-sec h3 small{font-size:8px}.paper .msc-sec .no{border-radius:3px;width:20px;height:15px;font-size:9px}.paper .vgrid5{grid-template-columns:repeat(5,1fr);gap:4px}.paper .vbox{border-radius:5px;padding:4px;font-size:8px}.paper .vbox .big{font-size:14px}.paper .vbox small{font-size:6.5px}.paper .vnote{margin-top:4px;font-size:8px}.paper .scroll{margin:0;overflow:visible}.paper .ptable td,.paper .stable td,.paper .ptable th,.paper .stable th{padding:1.5px 4px;font-size:8px}.paper .ptable td.area,.paper .stable td.area{letter-spacing:.1em;width:16px}.paper .lv{padding:0 4px;font-size:7px}.paper th.scale-h,.paper td.barcell{width:42%;min-width:0;padding:1.5px 6px}.paper .scale{height:10px}.paper .scale span{font-size:6.5px}.paper .pbar{height:9px}.paper .pbar-fill{height:5px;top:2px}.paper .pbar-fill.strong{height:9px;top:0}.paper .quad-grid{grid-template-columns:repeat(3,1fr);gap:4px}.paper .quad-card{border-radius:5px;padding:4px}.paper .quad-card h4{margin-bottom:2px;padding:2px;font-size:9px}.paper .quad{max-width:120px}.paper .quad-score{margin:1px 0;font-size:7px}.paper .quad-type{margin:2px 0;font-size:8.5px}.paper .quad-text{font-size:7px;line-height:1.45}.paper td.txt{min-width:0}.paper .summary p{margin:0 0 3px;font-size:8.5px;line-height:1.55}.paper .sec04 td{padding:3px 5px;font-size:9.5px}.paper .sec04 td.txt{font-size:9.5px;line-height:1.6}.paper .sec04 h3{font-size:13px}.paper .stable tr.sum td.txt{font-weight:400}.pdf-overlay{z-index:50;color:#fff;background:#1b2a4acc;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:fixed;inset:0}@media print{@page{size:A4 landscape;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.no-print,.top,.crumbs,.print-bar{display:none!important}.wrap,.msc-page{max-width:none;margin:0;padding:0}.msc.paper>.page{break-after:page}}.online .code-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.online .code{letter-spacing:.08em;color:var(--navy);background:var(--gold-soft);border-radius:6px;padding:4px 12px;font-family:Consolas,monospace;font-size:22px;font-weight:700}.online .link{color:#44515f;word-break:break-all;font-family:Consolas,monospace;font-size:13px}.btn-small{width:auto;margin:0;padding:5px 10px;font-size:12px}.btn-close{color:#9b1c1c;background:#fff;border:1px solid #e0a8a8}.btn-close:hover:not(:disabled){background:#fdf2f2}.online-btns{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.my-card a.btn-run{margin:8px 0;padding:8px 14px;font-size:14px}a.btn-run{color:#fff;background:#2083f3;border:1px solid #2083f3;border-radius:8px;margin-top:22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}a.btn-run:hover{background:#1c3d88;border-color:#1c3d88}.src{color:#44515f;background:#eef1f4;border-radius:999px;padding:1px 7px;font-size:11px}.src-online{background:var(--gold-soft);color:#7a5c00}.test-wrap{max-width:720px;margin:0 auto;padding:16px 16px 40px}.test-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 16px;display:flex}.test-logo{width:auto;height:34px}.test-badge{color:#a84862;background:#f6e3e8;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.test-card{max-width:none;margin-top:8px}.grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.seg{gap:8px;display:flex}.seg button{color:var(--navy);background:#fff;border:1px solid #c9d2dc;margin:0}.seg button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.quiz-head{color:#5b6b7c;justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.quiz-bar{background:#e6e9ee;border-radius:99px;height:8px;overflow:hidden}.quiz-bar div{background:#c2607a;height:100%;transition:width .2s}.qcard{background:#fff;border:1px solid #ecdde2;border-radius:16px;margin-top:14px;padding:24px 20px}.qnum{color:#a84862;font-size:14px;font-weight:700}.qtext{word-break:keep-all;margin:8px 0 14px;font-size:21px;font-weight:600;line-height:1.6}.speak{margin-bottom:12px}.opts{gap:8px;display:grid}.opt{text-align:left;color:#1f2933;background:#fff;border:2px solid #e9dce1;border-radius:12px;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:17px;font-weight:500;display:flex}@media (hover:hover){.opt:hover:not(:disabled):not(.sel){background:#fbf4f6;border-color:#c2607a}}.opt.sel{color:#fff;background:#c2607a;border-color:#c2607a}.opt .face{font-size:26px}.quiz-nav{gap:8px;margin-top:14px;display:flex}.quiz-nav button{margin:0}.quiz-nav .btn-plain{flex:none;width:auto;padding:12px 16px}.done{text-align:center}.done-mark{color:#17663a;font-size:44px}.done p{font-size:16px}.see-result{margin:14px auto 6px;padding:12px 22px;font-size:17px}.student-actions{justify-content:space-between;gap:8px;max-width:1240px;margin:16px auto 0;padding:0 24px;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.view-tabs{gap:6px;margin:4px 0 12px;display:flex}.view-tabs button{width:auto;color:var(--navy);background:#fff;border:1px solid #c9cfd8;margin:0;padding:8px 14px;font-size:14px}.view-tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.view-sheet.is-hidden{display:none}.sheet-wrap{margin-bottom:18px;overflow-x:auto}.sheet .sh-c{color:#000;font-weight:700}.sheet{aspect-ratio:1190.55/841.89;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff url(/sheets/msc-child.jpg) 0 0/100% 100% no-repeat;width:100%;min-width:720px;font-family:inherit;position:relative;box-shadow:0 2px 10px #0000001f;container-type:inline-size}.sh-box{line-height:1.28;position:absolute;overflow:hidden}.sh-c,.sh-val,.sh-info{align-items:center;display:flex}.sh-c{justify-content:center}.sh-val{color:#000;justify-content:flex-end;font-weight:800}.sh-info{color:#000;white-space:nowrap;justify-content:center;font-weight:700}.sh-warn{color:#c62828;font-weight:700}.sh-strong{font-weight:800}.sh-bar{border-radius:0}.sh-dot{background:#000;border-radius:50%}.sh-text{color:#000;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.01em;font-weight:600}.sh-mid{align-items:center;display:flex}.sh-title{color:#a84862;margin-bottom:.15em;display:block}.sh-sum p{color:#000;margin:0 0 .25em}.making-pdf .view-sheet.is-hidden{display:block;position:fixed;top:0;left:-100000px}.making-pdf .sheet{min-width:0;box-shadow:none;width:1654px!important}@media print{.printing-sheet .top,.printing-sheet .actions,.printing-sheet .crumbs,.printing-sheet .view-tabs,.printing-sheet .print-bar{display:none!important}.printing-sheet .view-sheet.is-hidden{display:block}.printing-sheet .wrap{max-width:none;margin:0;padding:0}.printing-sheet .sheet-wrap{break-after:page;margin:0;overflow:visible}.printing-sheet .sheet{width:297mm;min-width:0;box-shadow:none}}.student-result{max-width:1240px;margin:0 auto;padding:0 16px 30px}.printing-list .print-student{padding-top:16px}@media print{.printing-list .print-student{padding:0}.printing-list .sheet-wrap{break-after:page;margin:0;overflow:visible}.printing-list .sheet{width:297mm;min-width:0;box-shadow:none}}.wrap.wrap-wide{max-width:1320px}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-head .btn-plain{width:auto}.class-tabs{flex-wrap:wrap;gap:6px;margin:6px 0 16px;display:flex}.class-tabs a{color:var(--navy);background:#fff;border:1px solid #c9cfd8;border-radius:6px;padding:6px 12px;font-size:14px;text-decoration:none}.class-tabs a.on{background:var(--navy);color:#fff;border-color:var(--navy)}.st-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.st-cards div{text-align:center;background:#fff;border:1px solid #e3e6eb;border-radius:10px;padding:14px}.st-cards b{color:var(--navy);font-size:24px;display:block}.st-cards span{color:#667;font-size:13px}.st-cards .warn b{color:#c62828}.st-sec{background:#fff;border:1px solid #e3e6eb;border-radius:10px;margin-bottom:16px;padding:16px}.st-sec h3{color:var(--navy);margin:0 0 4px;font-size:17px}.st-scroll{overflow-x:auto}.st-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.st-table th{color:#5a2a38;white-space:nowrap;background:#f3e3e8;border:1px solid #e6d3d9;padding:7px 8px;font-weight:700}.st-table td{text-align:center;white-space:nowrap;border:1px solid #ececf0;padding:6px 8px}.st-table td.left{text-align:left;white-space:normal}.st-table td.dom{background:#fbf3f5;font-weight:700}.st-table tr.sum td{background:#faf6f7;font-weight:700}.st-table td.num small{color:#889;font-weight:400}.st-table td .zero{color:#c4c7cd}.st-table td.lv-매우낮음,.st-table td.lv-낮음{color:#b3261e}.st-table td.lv-높음,.st-table td.lv-매우높음{color:#1f4e9a}.warn-text{color:#c62828;font-size:13px}.st-quads{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.st-quads .st-table td:first-child{text-align:left;white-space:normal}@media (max-width:720px){.st-cards{grid-template-columns:repeat(2,1fr)}.st-quads{grid-template-columns:1fr}}@media print{.stats .crumbs{display:none}.stats .st-sec{break-inside:avoid;border:none;padding:6px 0}.stats .st-table{font-size:11px}.stats .st-table th,.stats .st-table td{padding:3px 5px}.stats{padding:8mm 10mm}}.sheet.stat-sheet{background:#cf6081}.sheet.stat-cover{background:#fff url(/sheets/msc-stats-cover.jpg) 0 0/100% 100% no-repeat}.ss{--u:calc(100cqw / 1190.55);color:#111;font-size:calc(var(--u) * 7);line-height:1.3;position:absolute;inset:0}.ss-head{left:calc(var(--u) * 27);top:calc(var(--u) * 18);width:calc(var(--u) * 1136);height:calc(var(--u) * 92);border-radius:calc(var(--u) * 10) calc(var(--u) * 10) 0 0;align-items:center;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 12);box-sizing:border-box;background:#e9aebd;display:flex;position:absolute}.ss-logo{font-family:Audiowide,sans-serif;font-size:calc(var(--u) * 66);color:#ce5f7f;letter-spacing:calc(var(--u) * -2);line-height:1}.ss-title b{font-size:calc(var(--u) * 25);color:#1a1a1a;font-weight:800;line-height:1.1;display:block}.ss-title span{font-size:calc(var(--u) * 13.5);color:#1a1a1a;font-weight:600;display:block}.ss-desc{width:calc(var(--u) * 205);font-size:calc(var(--u) * 6.4);color:#222;margin:0;line-height:1.55}.ss-info{width:calc(var(--u) * 205);margin:0;padding:0;list-style:none}.ss-info li{border-bottom:calc(var(--u) * .6) solid #fff;padding:calc(var(--u) * 2.2) 0;font-size:calc(var(--u) * 6.6);display:flex}.ss-info li span:before{content:"• ";color:#ce5f7f}.ss-info li span{width:calc(var(--u) * 70);color:#333}.ss-info li b{text-align:center;flex:1;font-family:Batang,Nanum Myeongjo,serif;font-weight:700}.ss-note{border-radius:calc(var(--u) * 8);padding:calc(var(--u) * 12);font-size:calc(var(--u) * 6.4);margin:calc(var(--u) * 6) 0;background:#f7e6eb;flex:1;align-self:stretch;align-items:center;line-height:1.7;display:flex}.ss-body{left:calc(var(--u) * 27);top:calc(var(--u) * 110);width:calc(var(--u) * 1136);height:calc(var(--u) * 708);border-radius:calc(var(--u) * 10);gap:calc(var(--u) * 8);padding:calc(var(--u) * 10) calc(var(--u) * 14);box-sizing:border-box;background:#fff;display:flex;position:absolute}.ss-left{width:calc(var(--u) * 800)}.ss-right{flex-direction:column;flex:1;display:flex}.ss-h{align-items:center;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 11);margin:calc(var(--u) * 2) 0 calc(var(--u) * 5);font-weight:800;display:flex}.ss-h i{color:#111;border-radius:calc(var(--u) * 3);padding:0 calc(var(--u) * 3);font-style:normal;font-size:calc(var(--u) * 11);background:#ce5f7f}.ss-h small{font-size:calc(var(--u) * 6.2);margin-left:auto;font-weight:500}.ss-table{border-collapse:collapse;table-layout:fixed;width:100%}.ss-table col.c-no{width:calc(var(--u) * 25)}.ss-table col.c-name{width:calc(var(--u) * 46)}.ss-table col.c-t,.ss-table col.c-lv{width:calc(var(--u) * 28)}.ss-table th,.ss-table td{border:calc(var(--u) * .6) solid #de9db0;text-align:center;white-space:nowrap;padding:0;overflow:hidden}.ss-table th{font-weight:700;font-size:calc(var(--u) * 6)}.ss-table tr.h1 th{height:calc(var(--u) * 19);font-size:calc(var(--u) * 8.5)}.ss-table tr.h2 th{height:calc(var(--u) * 26);font-size:calc(var(--u) * 7.6)}.ss-table tr.h3 th{height:calc(var(--u) * 19);font-size:calc(var(--u) * 6.2);letter-spacing:calc(var(--u) * -.3)}.ss-table th.hn{background:#f4dce3}.ss-table th.grp{background:#dce5f1}.ss-table .g-cog{background:#eef0e0}.ss-table .sub.g-cog{background:#f7f8ef}.ss-table .g-emo{background:#fde5cc}.ss-table .sub.g-emo{background:#fef2e5}.ss-table .g-soc{background:#cde9e3}.ss-table .sub.g-soc{background:#e7f4f1}.ss-table .g-phy{background:#cfd3ea}.ss-table .sub.g-phy{background:#e8eaf5}.ss-table .g-sex{background:#f9dcc6}.ss-table .sub.g-sex{background:#fceee3}.ss-table .g-med{background:#cdebf7}.ss-table .sub.g-med{background:#e7f5fb}.ss-table .g-env{background:#f4dce3}.ss-table .sub.g-env{background:#faeef1}.ss-table .sub.tot{background:#f4dce3}.ss-table td{height:calc(var(--u) * var(--rh));font-size:calc(var(--u) * 6.6);font-family:Batang,Nanum Myeongjo,serif;font-weight:700}.ss-table td.nm{font-family:inherit;font-size:calc(var(--u) * 6.3)}.ss-chartbox{border:calc(var(--u) * .6) solid #de9db0}.ss-chart{width:100%;height:calc(var(--u) * 165);display:block}.ss-mini{border-collapse:collapse;table-layout:fixed;width:100%}.ss-mini th,.ss-mini td{border-top:calc(var(--u) * .6) solid #de9db0;border-left:calc(var(--u) * .6) solid #de9db0;text-align:center;height:calc(var(--u) * 18);padding:0}.ss-mini tr>:first-child{width:calc(var(--u) * 38);background:#dce5f1;border-left:none}.ss-mini tr.lab th{font-size:calc(var(--u) * 5.6);letter-spacing:calc(var(--u) * -.4);white-space:nowrap;background:#f4dce3;overflow:hidden}.ss-mini tr.lab th.alt{background:#dce5f1}.ss-mini td{font-family:Batang,Nanum Myeongjo,serif;font-weight:700;font-size:calc(var(--u) * 8.4)}.ss-mini th{font-size:calc(var(--u) * 6.4)}.ss-legend,.ss-dist,.ss-care{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:calc(var(--u) * 8)}.ss-legend th,.ss-legend td,.ss-dist th,.ss-dist td,.ss-care th,.ss-care td{border:calc(var(--u) * .6) solid #de9db0;text-align:center;padding:calc(var(--u) * 3)}.ss-legend th{font-size:calc(var(--u) * 7.6);height:calc(var(--u) * 30);background:#dce5f1}.ss-legend th small{font-size:calc(var(--u) * 5.6);display:block}.ss-legend td{font-family:Batang,Nanum Myeongjo,serif;font-weight:700;font-size:calc(var(--u) * 6.6)}.ss-dist th{font-size:calc(var(--u) * 7);height:calc(var(--u) * 18);background:#dce5f1}.ss-dist th:nth-child(2),.ss-dist th:nth-child(4){background:#f4dce3}.ss-dist th:first-child,.ss-dist th:nth-child(2){width:calc(var(--u) * 30)}.ss-dist td{vertical-align:top;height:calc(var(--u) * 150);font-family:Batang,Nanum Myeongjo,serif;font-size:calc(var(--u) * 6.4)}.ss-dist td b{font-size:calc(var(--u) * 7);margin-bottom:calc(var(--u) * 4);display:block}.ss-dist td p{word-break:keep-all;margin:0;line-height:1.45}.ss-care{flex:1;margin:0}.ss-care th{font-size:calc(var(--u) * 7.2);background:#dce5f1}.ss-care thead th{height:calc(var(--u) * 18)}.ss-care thead th:first-child,.ss-care tbody th{width:calc(var(--u) * 66);background:#f4dce3}.ss-care thead th:first-child{background:#dce5f1}.ss-care td{font-family:Batang,Nanum Myeongjo,serif;font-weight:700;font-size:calc(var(--u) * 6.6);word-break:keep-all}.pdf-only{display:none}.making-pdf .pdf-only{display:block;position:fixed;top:0;left:-100000px}.making-pdf .pdf-only .sheet{width:1654px!important}@media print{.printing-sheet .pdf-only{display:block}}.ss-table tr.h2 th{white-space:normal;line-height:1.1}.my-hero{margin:0;padding:0}.my-hero-in{color:#fff;background:url(/banner-myschool.jpg) calc(max(24px,50vw - 534px) + 520px)/auto 100% no-repeat,#121d42;flex-direction:column;justify-content:center;width:100%;min-height:250px;padding:36px max(24px,50vw - 534px);display:flex}@media (max-width:1420px){.my-hero-in{background-position:100%}}@media (max-width:1250px){.my-hero-in{background:linear-gradient(90deg,#121d42eb 0%,#121d42c7 50%,#121d4226 100%),url(/banner-myschool.jpg) 100%/auto 100% no-repeat,#121d42}}.my-hero h1{letter-spacing:-.5px;text-shadow:0 2px 8px #00000059;margin:0;font-size:46px;font-weight:800}.my-hero p{color:#eef3ff;text-shadow:0 1px 4px #00000059;margin:12px 0 0;font-size:18px}.my-tabs{background:#fff;border-bottom:1px solid #e8eaee;justify-content:center;gap:8px;margin-top:0;display:flex;overflow-x:auto}.my-tabs a{color:#556;white-space:nowrap;border-bottom:3px solid #0000;padding:16px 20px 13px;font-size:17px;text-decoration:none}.my-tabs a.on{color:#111;border-bottom-color:#2083f3;font-weight:800}.my-wrap{max-width:1100px}.my-notice{color:#333;background:#eef5ff;border:none;border-radius:15px;margin:20px 0 26px;padding:16px 20px 16px 38px;line-height:1.9}.my-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.my-title h2{margin:0;font-size:26px}.my-title h2 em{color:#2083f3;font-style:normal}.my-year{color:#778;align-items:center;gap:10px;font-size:15px;display:flex}.my-year select{background:#fff;border:1px solid #d5d9e0;border-radius:8px;width:auto;padding:6px 10px;font-size:16px}.my-card{background:#fff;border:1px solid #f0f1f4;border-radius:15px;margin-bottom:20px;padding:22px 24px;box-shadow:10px 10px 15px #00000014}.my-card h3{margin:6px 0 14px;font-size:20px}.my-card h3 a{color:#111;text-decoration:none}.my-card h3 small{color:#889;margin-left:10px;font-size:14px;font-weight:400}.mc-meta{color:#889;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.mc-status{color:#667;background:#eef0f4;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:13px}.mc-status.ok{color:#2083f3;background:#eaf3ff}.mc-btns{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.mc-btn{color:#222;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd4dc;border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;text-decoration:none;list-style:none;display:inline-flex}.mc-btn:hover{color:#2083f3;border-color:#2083f3}.mc-btn.soon{color:#aab;cursor:default;border-style:dashed}.mc-btn.soon small{font-size:11px}.mc-drop{position:relative}.mc-drop summary::-webkit-details-marker{display:none}.mc-drop[open] summary{color:#2083f3;background:#eef5ff;border-color:#2083f3}.mc-menu{z-index:20;background:#fff;border:1px solid #dde1e7;border-radius:12px;flex-wrap:wrap;gap:4px 10px;min-width:230px;padding:10px 14px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 8px 24px #0000001f}.mc-menu b{color:#1c3d88;border-top:1px solid #eee;flex-basis:100%;margin-top:6px;padding-top:6px;font-size:13px}.mc-menu b:first-child{border-top:none;margin-top:0;padding-top:0}.mc-menu a{color:#333;padding:3px 2px;font-size:14px}.mc-menu .soon-line{color:#aab;font-size:13px}.mc-search{margin-top:12px}.mc-search input{border:1px solid #4099ff;border-radius:8px;width:260px;max-width:100%;padding:8px 12px;font-size:14px}.mc-code{background:#f7f8fa;border-radius:10px;padding:12px 14px;line-height:1.8}.mc-code b{letter-spacing:1px;color:#2083f3;font-size:18px}.mc-code code{word-break:break-all}.notice-search{background:#fbf6e6;border-radius:8px;padding:8px 12px}@media (max-width:640px){.my-hero-in{min-height:190px;padding:40px 22px 34px}.my-hero h1{font-size:30px}.my-title h2{font-size:21px}.my-tabs a{padding:14px 12px 11px;font-size:15px}}.rep-book{flex-direction:column;align-items:center;display:flex}.rep-wrap{width:100%;max-width:860px}.sheet.a4{aspect-ratio:595/842;background:#fff;min-width:0}.sheet.a4l{aspect-ratio:842/595;background:#fff;min-width:0}.sheet.rep-img{background-repeat:no-repeat;background-size:100% 100%}.making-pdf .sheet.a4{width:827px!important}.making-pdf .sheet.a4l{width:1169px!important}.rp{--p:calc(100cqw / 595);color:#111;font-family:Batang,바탕,Nanum Myeongjo,Noto Serif KR,serif;font-weight:700;position:absolute;inset:0}.rp-bar{left:calc(var(--p) * 33);width:calc(var(--p) * 529);height:calc(var(--p) * 7);background:#3f5e8c;position:absolute}.rp-bar.top{top:calc(var(--p) * 33)}.rp-bar.bottom{top:calc(var(--p) * 798)}.rp-kind{right:calc(var(--p) * 33);top:calc(var(--p) * 47);font-size:calc(var(--p) * 7.2);margin:0;position:absolute}.rp-left{left:calc(var(--p) * 37);top:calc(var(--p) * 68);font-size:calc(var(--p) * 11);margin:0;position:absolute}.rp-right{right:calc(var(--p) * 33);top:calc(var(--p) * 64);font-size:calc(var(--p) * 8.6);margin:0;position:absolute}.rp-line{left:calc(var(--p) * 33);width:calc(var(--p) * 529);top:calc(var(--p) * 87);height:calc(var(--p) * .8);background:#9a9a9a;position:absolute}.rp-title{left:calc(var(--p) * 37);top:calc(var(--p) * 100);font-size:calc(var(--p) * 10.6);margin:0;position:absolute}.rp-body{left:calc(var(--p) * 33);width:calc(var(--p) * 529);top:calc(var(--p) * 124);height:calc(var(--p) * 666);flex-direction:column;display:flex;position:absolute}.rp-no{left:calc(var(--p) * 37);top:calc(var(--p) * 812);font-size:calc(var(--p) * 11);margin:0;position:absolute}.rp-cv{left:calc(var(--p) * 238);width:calc(var(--p) * 220);text-align:center;font-size:calc(var(--p) * 9.6);margin:0;position:absolute;transform:translateY(-50%)}.rp-chart{width:100%;height:auto;font-family:inherit;display:block}.rp-pie{flex:1;align-items:center;display:flex}.rp-tbl{border-collapse:collapse;table-layout:fixed;width:100%}.rp-tbl th,.rp-tbl td{border:calc(var(--p) * .6) solid #222;text-align:center;vertical-align:middle;padding:0 calc(var(--p) * 1)}.rp-tbl th{font-size:calc(var(--p) * 7);background:#dce5f1}.rp-tbl td{font-size:calc(var(--p) * 7.2)}.rp-res th{font-size:calc(var(--p) * 6.4)}.rp-res th.sub{font-size:calc(var(--p) * 5.4);white-space:nowrap;letter-spacing:calc(var(--p) * -.3)}.rp-res th.sub2{font-size:calc(var(--p) * 4.6);background:#eef2f8;line-height:1.1}.rp-res th.c-no,.rp-res th.c-nm{width:calc(var(--p) * 18);font-size:calc(var(--p) * 7)}.rp-res th.c-nm{width:calc(var(--p) * 26)}.rp-res td{height:calc(var(--p) * var(--rh));font-size:calc(var(--p) * 5.2);padding:0;line-height:1.05}.rp-res td.rp-lv{font-size:calc(var(--p) * 4.8)}.rp-sum{margin-top:calc(var(--p) * 8)}.rp-sum th,.rp-sum td{height:calc(var(--p) * 22)}.rp-sum th:first-child,.rp-sum td:first-child,.rp-sum th:nth-child(2),.rp-sum td:nth-child(2){width:calc(var(--p) * 34)}.rp-who{margin-bottom:calc(var(--p) * 2)}.rp-who th.c-lv{width:calc(var(--p) * 100)}.rp-who .c-n{width:calc(var(--p) * 48)}.rp-who tbody th{font-size:calc(var(--p) * 6.6);background:#f0f4fa}.rp-who td{height:calc(var(--p) * 38);font-size:calc(var(--p) * 6.4);word-break:keep-all;padding:calc(var(--p) * 3);line-height:1.4}.rp-op{height:100%}.rp-op th{height:calc(var(--p) * 18)}.rp-op th.c-no{width:calc(var(--p) * 42)}.rp-op th.c-nm{width:calc(var(--p) * 58)}.rp-op td{height:calc(var(--p) * 125)}.rp-op td.op{text-align:left;font-size:calc(var(--p) * 7);padding:calc(var(--p) * 6) calc(var(--p) * 8);line-height:1.6}@media print{.printing-sheet .rep-wrap{max-width:none}.printing-sheet .sheet.a4{break-after:page;width:210mm}}.rp table,.ss table{background:0 0;border:none;border-radius:0;overflow:visible}.rp th,.ss th{color:#111}.rp-pies{flex-direction:column;flex:1;justify-content:space-around;display:flex}.rp-sub{margin:0 0 calc(var(--p) * 2);font-size:calc(var(--p) * 8.6)}.rp-grid td{height:calc(var(--p) * 24)}.rp-cnt th{font-size:calc(var(--p) * 6.4)}.rp-cnt th.sub{font-size:calc(var(--p) * 6);background:#eef2f8}.rp-cnt th.v{font-size:calc(var(--p) * 4.4);padding:calc(var(--p) * 1) 0;background:#fff;font-weight:700;line-height:1.05}.rp-cnt th.c-b,.rp-cnt th.c-n{width:calc(var(--p) * 22)}.rp-cnt td{height:calc(var(--p) * 22);font-size:calc(var(--p) * 5.6);padding:0}.acc .acc-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.acc .acc-row input,.acc .acc-row select{width:auto;margin:0;padding:8px 10px}.acc .acc-row input:not([type=number]){min-width:200px}.acc button{width:auto;margin:4px 0;padding:9px 16px}.acc h3 small{color:#778;margin-left:8px;font-size:13px;font-weight:400}.acc-make{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.acc-make>div{background:#f7f9fc;border-radius:12px;padding:14px 16px}.acc code{color:#1c3d88;background:#eef5ff;border-radius:5px;margin-right:4px;padding:1px 6px}.acc-tbl td,.acc-tbl th{padding:8px 10px;font-size:14px}.acc-act{white-space:nowrap}.acc-act .btn-plain{margin-right:4px;padding:5px 10px;font-size:13px}@media (max-width:720px){.acc-make{grid-template-columns:1fr}}.data-only .sheet{background:#fff!important}.data-only .sheet:before{content:"";opacity:.28;pointer-events:none;background:url(/sheets/msc-child.jpg) 0 0/100% 100% no-repeat;position:absolute;inset:0}.data-only .ocean-sheet.oc-p1:before{background-image:url(/sheets/ocean-youth-1.jpg)}.data-only .ocean-sheet.oc-p2:before{background-image:url(/sheets/ocean-youth-2.jpg)}.data-only .ocean-sheet.oc-child.oc-p1:before{background-image:url(/sheets/ocean-child-1.jpg)}.data-only .ocean-sheet.oc-child.oc-p2:before{background-image:url(/sheets/ocean-child-2.jpg)}.data-bg-off .data-only .sheet:before{display:none}.data-only .sheet-wrap{overflow:hidden}.data-bar{background:#f3f6fb;border:1px solid #d6dde8;border-radius:12px;max-width:1240px;margin:10px auto;padding:12px 16px;font-size:14px}.data-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:8px;display:flex}.data-row label{color:#1c3d88;flex-direction:column;gap:3px;font-weight:700;display:flex}.data-row label span{color:#333;align-items:center;gap:4px;font-weight:400;display:flex}.data-row label.data-chk{color:#333;flex-direction:row;align-items:center;font-weight:400}.data-row input[type=number]{text-align:right;width:70px;margin:0;padding:5px 6px}.data-row label button{color:#1c3d88;background:#fff;border:1px solid #c9cfd8;width:auto;margin:0;padding:4px 9px;font-size:13px}.data-row>button{width:auto;margin:0;padding:9px 16px}.data-row em{color:#2e8467;font-style:normal}.data-help{color:#444;margin:4px 0 0;padding-left:20px;line-height:1.7}@media print{.printing-data .data-only .sheet:before{display:none!important}.printing-data .data-only .print-student{margin:0!important;padding:0!important}.printing-list.data-only .sheet-wrap{break-after:page;page-break-after:always;width:420mm;height:297mm;margin:0;overflow:hidden}.printing-list.data-only .sheet{min-width:0;box-shadow:none;transform:translate(var(--dx,0mm), var(--dy,0mm)) scale(var(--sc,1));transform-origin:0 0;background:0 0!important;width:420mm!important}.printing-data .data-only .sh-bar{background:#777!important}.print-test .data-only .print-student:not(.first){display:none!important}.printing-list.data-only .print-student:last-of-type .sheet-wrap:last-child,.print-test .printing-list.data-only .print-student.first .sheet-wrap:last-child{break-after:auto;page-break-after:auto}}.form-elem .data-only .sh-info{transform:translateY(1.34392cqw)}.data-row select{width:auto;margin:0;padding:5px 8px}@font-face{font-family:HakgyoansimBareondotum;src:url(/fonts/HakgyoansimBareondotumR.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:HakgyoansimBareondotum;src:url(/fonts/HakgyoansimBareondotumB.woff2)format("woff2");font-weight:700;font-display:block}.sheet{font-family:HakgyoansimBareondotum,sans-serif}.top-link{color:#1c3d88;border-radius:8px;margin-left:auto;padding:6px 12px;font-weight:700;text-decoration:none}.top-link:hover{background:#eef3fc}.top-link+.badge{margin-left:8px}.lib-table{border-collapse:collapse;background:#fff;width:100%}.lib-table th,.lib-table td{text-align:center;border-bottom:1px solid #e4e7ec;padding:12px 10px;font-size:14px}.lib-table th{background:#f6f8fb;font-weight:700}.lib-table th small{color:#667;font-size:12px;font-weight:400;display:block}.lib-table td.lib-name{text-align:left}.lib-files{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.lib-file{display:inline-flex;position:relative}.lib-file a{display:inline-flex}.lib-del{color:#c00;background:#fff;border:1px solid #c00;border-radius:50%;width:18px;height:18px;margin:0;padding:0;font-size:12px;line-height:16px;position:absolute;top:-8px;right:-10px}.lib-add{color:#1c3d88;background:#fff;border:1px dashed #9fb3d9;width:auto;margin:0;padding:3px 8px;font-size:12px}.lib-table th:nth-child(-n+2),.lib-table td:nth-child(-n+2){white-space:nowrap}.top-menu{align-items:center;gap:4px;margin-left:auto;display:flex}.top-menu a{color:#222;white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:none}.top-menu a:hover{background:#f2f5fa}.top-menu a.top-pill{background:#edeff2;border-radius:999px;margin-left:6px;padding:8px 18px}.top-menu+.badge{margin-left:12px}.top .site-name{white-space:nowrap}@media (max-width:900px){.top{flex-wrap:wrap}.top-menu{order:10;width:100%;margin-left:0;overflow-x:auto}.top-menu a{padding:6px 10px;font-size:14px}}.my-library{margin-top:24px}.btn-add-school{width:auto;margin:0;padding:10px 18px}.school-form{background:#fff;border:1px solid #dfe5ef;border-radius:15px;width:100%;padding:18px 20px;box-shadow:0 4px 14px #1c3d880f}.school-form h3{margin:0 0 12px}.sf-row{grid-template-columns:2fr 1fr 1fr 1.6fr;gap:12px;display:grid}.sf-row label{color:#1c3d88;flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.sf-row label small{color:#778;font-weight:400}.sf-row input,.sf-row select{margin:0}.sf-btns{gap:8px;margin-top:12px;display:flex}.sf-btns button{width:auto;margin:0;padding:10px 18px}@media (max-width:760px){.sf-row{grid-template-columns:1fr 1fr}}.lib-link{color:#555;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.lib-link small{margin-top:2px;font-size:11px;line-height:1.2}.bulk-up{background:#f6f8fb;border:1px dashed #b9c6de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 16px;padding:12px 16px;display:flex}.bulk-up label{align-items:center;gap:6px;display:flex}.bulk-up select{width:auto;margin:0}.bulk-up button{width:auto;margin:0;padding:8px 14px}.bulk-list{background:#fff;width:100%;font-size:13px}.bulk-list td,.bulk-list th{text-align:left;border-bottom:1px solid #e6e9ef;padding:5px 8px}.bulk-list tr.bad td{color:#c00}.share-code{margin:10px 0}.share-btns{flex-wrap:wrap;gap:8px;display:flex}.share-qr{background:#fff;border:1px solid #e3e7ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding:12px;display:flex}.share-qr img{width:180px;height:180px}.share-qr div{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:200px;display:flex}.share-qr p{color:#444;margin:0}.share-preview{color:#556;margin-top:8px;font-size:13px}.share-preview pre{white-space:pre-wrap;background:#f6f8fb;border-radius:8px;padding:10px;font-family:inherit}.ocean .msc-code{color:#e07b39}.ocean-table{border-collapse:collapse;width:100%;font-size:14px}.ocean-table th,.ocean-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:4px 8px}.ocean-table .ocean-dom td{background:#f6f7fb}.mc-soon{opacity:.6;cursor:default}.sheet.ocean-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.oc-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sh-left{color:#000;white-space:nowrap;justify-content:flex-start;align-items:center;font-weight:700;display:flex}.oc-title{color:#000;font-weight:800}.oc-wt{background:#ffffffb3}.placement .my-card{margin-bottom:16px}.pl-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:10px 0;display:grid}.pl-split{gap:6px;margin-top:6px;display:flex}.pl-check{align-items:center;gap:6px;margin-top:8px;font-weight:400;display:flex}.pl-check input{width:auto}.pl-help{margin:8px 0 12px;font-size:14px}.pl-table{max-height:520px;overflow:auto}.pl-table td,.pl-table th{padding:3px 6px;font-size:13px}.pl-in{width:56px;padding:3px 5px}.pl-table input[type=checkbox]{width:auto}.pl-off td{opacity:.45;text-decoration:line-through}.pl-risk{border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.pl-risk.r2{color:#b42318;background:#fde2e2}.pl-risk.r1{color:#92400e;background:#fef3c7}.pl-add{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.pl-add input,.pl-add select{width:auto}.pl-run{margin-top:10px;padding:12px 28px;font-size:17px}.pl-actions{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.pl-sum td,.pl-sum th{text-align:center}.pl-classes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.pl-class{border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:13px}.pl-class ol{margin:6px 0 0;padding-left:26px}.pl-class small{color:#6b7280}.pl-actions .mc-btn{width:auto;display:inline-block}.pl-table select{width:auto;padding:2px 4px}.ck-title{text-align:center;margin-bottom:12px;font-size:20px}.ck h4{margin:18px 0 6px;font-size:16px}.ck-table{border-collapse:collapse;width:100%;font-size:14px}.ck-table th,.ck-table td{vertical-align:top;text-align:left;border:1px solid #cbd5e1;padding:8px 10px}.ck-table th{background:#eef2f8;width:150px;font-weight:700}.ck-table input,.ck-table select,.ck-table textarea{width:auto;margin:2px 0;padding:4px 8px;display:inline-block}.ck-table textarea{width:100%}.ck-table p{margin:6px 0 0}.pl-radios{flex-wrap:wrap;gap:6px 18px;margin-bottom:4px;display:flex}.pl-radios label{cursor:pointer;align-items:center;gap:4px;font-weight:400;display:flex}.pl-radios input{width:auto;margin:0}.pl-in2{width:70px!important}.pl-list{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.pl-li{background:#f1f5f9;border-radius:14px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.pl-li small{color:#64748b}.pl-x{color:#64748b;cursor:pointer;background:0 0;border:0;width:auto;padding:0 6px;font-size:15px}.pk{align-items:center;gap:4px;display:inline-flex;position:relative}.pk input{width:180px!important}.pk-list{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;min-width:200px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000001f}.pk-list button{text-align:left;color:#111;background:0 0;border:0;width:auto;padding:6px 10px;font-weight:400}.pk-list button:hover{background:#eef2f8}.ok-msg{color:#15803d;font-weight:600}@media print{.placement .no-print,.top,.crumbs,.my-tabs,.my-banner,.pl-actions{display:none!important}.ck{box-shadow:none;border:0}.ck input,.ck select,.ck textarea{border:0}}.ck-table .pl-in{width:64px!important}.ck-table .pl-li select{width:auto;padding:2px 4px}.rp.oc{font-family:HakgyoansimBareondotum,Suit,sans-serif;font-weight:400}.rp.oc .rp-bar{background:#3f5e8c}.rp.oc .rp-title,.rp.oc .rp-left,.rp.oc .rp-right,.rp.oc .rp-kind,.rp.oc .rp-cv{font-weight:700}.rp.oc .rp-cv{font-weight:400}.rp.oc .rp-tbl th,.rp.oc .rp-tbl td{border-color:#8a96a8}.rp.oc .rp-tbl th{background:#dce5f1;font-weight:700}.oc-res th{font-size:calc(var(--p) * 6.2);height:calc(var(--p) * 16)}.oc-res th.v{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:calc(var(--p) * -.6);font-size:calc(var(--p) * 5.6);height:calc(var(--p) * 44);padding:calc(var(--p) * 1) 0;background:#fff}.oc-res th.c-no{width:calc(var(--p) * 15)}.oc-res th.c-nm{width:calc(var(--p) * 30)}.oc-res th.c-g{width:calc(var(--p) * 15)}.oc-res td{height:calc(var(--p) * 22);font-size:calc(var(--p) * 5.4);padding:0}.oc-avg{margin-top:calc(var(--p) * 6)}.oc-avg td{height:calc(var(--p) * 18)}.oc-unit{text-align:right;font-size:calc(var(--p) * 7);margin:0}.oc-sum th,.oc-sum td{height:calc(var(--p) * 22);font-size:calc(var(--p) * 7.4)}.oc-who th.c-lv,.oc-who .c-n{width:calc(var(--p) * 92)}.oc-who tbody th{font-size:calc(var(--p) * 6.6);background:#f0f4fa}.oc-who td{height:calc(var(--p) * 45);font-size:calc(var(--p) * 6.3);word-break:keep-all;padding:calc(var(--p) * 3);text-align:left;line-height:1.45}.oc-who td.c-n{text-align:center}.oc-note{margin:calc(var(--p) * 4) 0 0;font-size:calc(var(--p) * 6.2);color:#444}.oc-cnt{margin-top:calc(var(--p) * 4)}.oc-cnt th,.oc-cnt td{height:calc(var(--p) * 14);font-size:calc(var(--p) * 6.6)}.oc-op td.op{font-size:calc(var(--p) * 6.8);line-height:1.55}.ocean .oc-p{margin:0;font-size:14px;line-height:1.7}.ocean .oc-p p{margin:6px 0 0}.ocean-table td.oc-l{text-align:left;font-size:13px;line-height:1.6}.msc.ocean{display:block}.view-a4{flex-direction:column;align-items:center;gap:14px;display:flex}.view-a4 .sheet-wrap{width:100%;max-width:860px}.sh-right{justify-content:flex-end}.sh-strong{color:#000;font-weight:800}.paper-pick{gap:4px;display:inline-flex}.paper-pick a{color:#333;border:1px solid #c8d0dc;border-radius:6px;padding:3px 10px;font-weight:700;text-decoration:none}.paper-pick a.on{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.print-student .oc-a4{margin:0 auto}@media print{.printing-list .sheet.a4{width:210mm!important}.printing-list .sheet.a4l{width:297mm!important}}.print-student .sheet-wrap:has(.oc-a4){max-width:860px;margin:0 auto 14px}.oc-pie-t{text-align:center;font-weight:700}.oc-none{text-align:center;color:#777;font-size:calc(var(--p) * 8);padding:calc(var(--p) * 40) 0}.sheet.oc-stat{aspect-ratio:1190.83/842;background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.mc-btn.mc-off{opacity:.55;cursor:default}.mc-menu .mc-off{color:#9aa3b2;padding:4px 10px;font-size:13px;display:block}.stu-list th,.stu-list td{padding:9px 8px;font-size:13px}.stu-list th,.stu-list .c-name,.stu-list td:nth-child(n+5){white-space:nowrap}.stu-list td.warn,.stu-list td.ok{white-space:normal;min-width:90px;font-size:12px}.stu-list .c-look{text-align:center;white-space:nowrap}.stu-list td.c-look a{vertical-align:middle;margin:0 3px;display:inline-flex}.stu-list td.c-look a:hover{opacity:.7}.sheet.ma{color:#000;font-family:HakgyoansimBareondotum,sans-serif}.ma-in{--p:calc(100cqw / 595.28);position:absolute;inset:0}.ma-bar{left:calc(var(--p) * 33);width:calc(var(--p) * 529);height:calc(var(--p) * 7);background:#1b2a4a;position:absolute}.ma-bar.top{top:calc(var(--p) * 33)}.ma-bar.bottom{top:calc(var(--p) * 798)}.ma-test{left:calc(var(--p) * 37);top:calc(var(--p) * 55);font-size:calc(var(--p) * 12.5);color:#333;margin:0;font-weight:400;position:absolute}.ma-test b{color:#1b2a4a;font-weight:700}.ma-who{right:calc(var(--p) * 35);top:calc(var(--p) * 58);font-size:calc(var(--p) * 8.5);white-space:pre;margin:0;font-weight:700;position:absolute}.ma-line{left:calc(var(--p) * 33);width:calc(var(--p) * 529);top:calc(var(--p) * 80);height:calc(var(--p) * .8);background:#1b2a4a;position:absolute}.ma-no{right:calc(var(--p) * 35);top:calc(var(--p) * 810);font-size:calc(var(--p) * 11);margin:0;font-weight:700;position:absolute}.ma-body{left:calc(var(--p) * 36);width:calc(var(--p) * 523);top:calc(var(--p) * 96);height:calc(var(--p) * 694);position:absolute}.ma-sec{align-items:center;gap:calc(var(--p) * 6);margin:calc(var(--p) * 6) 0 calc(var(--p) * 7);font-size:calc(var(--p) * 13);color:#000;font-weight:700;display:flex}.ma-sec span{width:calc(var(--p) * 21);height:calc(var(--p) * 18);border-radius:calc(var(--p) * 3);color:#fff;font-size:calc(var(--p) * 11);background:#1b2a4a;justify-content:center;align-items:center;display:inline-flex}.ma-sec small{font-size:calc(var(--p) * 8);color:#555;margin-left:calc(var(--p) * 4);font-weight:400}.ma-tbl{border-collapse:collapse;table-layout:fixed;width:100%}.ma-tbl th,.ma-tbl td{border:calc(var(--p) * .6) solid #9aa3b2;text-align:center;vertical-align:middle;padding:calc(var(--p) * 2) calc(var(--p) * 3);font-size:calc(var(--p) * 8);line-height:1.3}.ma-tbl thead th{height:calc(var(--p) * 18);background:#dce5f1;font-weight:700}.ma-tbl tbody th{background:#eef2f8;font-weight:700}.ma-tbl tr.sum td{background:#f4f6f9;font-weight:700}.ma-01 td{height:calc(var(--p) * 20);font-weight:700;font-size:calc(var(--p) * 9)}.ma-01 td.bad{color:#c0392b}.ma-note{margin:calc(var(--p) * 3) 0 calc(var(--p) * 8);font-size:calc(var(--p) * 7);color:#444}.ma-02 .c-d,.ma-04 .c-d{width:calc(var(--p) * 44)}.ma-02 .c-f,.ma-04 .c-f{width:calc(var(--p) * 56)}.ma-02 .c-l,.ma-04 .c-l{width:calc(var(--p) * 42);font-weight:700}.ma-02 .c-t,.ma-04 .c-t{width:calc(var(--p) * 36);font-weight:700}.ma-02 td{height:calc(var(--p) * 22.5)}.ma-scale{position:relative;padding:0!important}.ma-scale div{height:calc(var(--p) * 18);position:relative}.ma-scale span{font-size:calc(var(--p) * 7.5);position:absolute;top:50%;transform:translate(-50%,-50%)}.ma-barcell{padding:0!important}.ma-grid{height:calc(var(--p) * 22.5);position:relative}.ma-grid i{border-left:calc(var(--p) * .5) dashed #c8cdd5;position:absolute;top:0;bottom:0}.ma-grid i.mid{border-left:calc(var(--p) * .7) solid #8a93a3}.ma-fill{height:calc(var(--p) * 6);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ma-fill.strong{height:calc(var(--p) * 8)}.ma-qrow{gap:calc(var(--p) * 12);margin-bottom:calc(var(--p) * 14);padding-bottom:calc(var(--p) * 10);border-bottom:calc(var(--p) * .6) solid #dce5f1;align-items:flex-start;display:flex}.ma-quad{width:calc(var(--p) * 186);flex:none}.ma-quad .ql{fill:#555;font-size:8px}.ma-quad .qt{fill:#333;font-size:7px}.ma-quad .qa{fill:#000;font-size:7.5px;font-weight:700}.ma-qtext{flex:1}.ma-qtext h4{margin:calc(var(--p) * 4) 0 calc(var(--p) * 5);font-size:calc(var(--p) * 11);color:#1b2a4a}.ma-qtext .sc{margin:0 0 calc(var(--p) * 5);font-size:calc(var(--p) * 8.5);font-weight:700}.ma-qtext .ty{margin:0 0 calc(var(--p) * 4);font-size:calc(var(--p) * 9.5);font-weight:700}.ma-qtext .tx{font-size:calc(var(--p) * 8.5);word-break:keep-all;margin:0;line-height:1.6}.ma-04 td{height:calc(var(--p) * 61)}.ma-04 td.tx{text-align:left;font-size:calc(var(--p) * 7.6);word-break:keep-all;font-weight:400;line-height:1.5}.ma-04 tr.sum td.tx{font-weight:400}.ma-05 td{height:calc(var(--p) * 26);font-size:calc(var(--p) * 9)}.ma-guide{margin-top:calc(var(--p) * 14);border:calc(var(--p) * .6) solid #9aa3b2;border-radius:calc(var(--p) * 6);padding:calc(var(--p) * 10) calc(var(--p) * 14)}.ma-guide h4{margin:calc(var(--p) * 6) 0 calc(var(--p) * 4);font-size:calc(var(--p) * 10);color:#1b2a4a}.ma-guide p{margin:0 0 calc(var(--p) * 8);font-size:calc(var(--p) * 9);word-break:keep-all;line-height:1.75}.print-student .sheet-wrap:has(.ma){max-width:860px;margin:0 auto 14px}.tscale{position:relative}.tunit{text-align:right;color:#5b6b7c;margin:0 0 4px;font-size:12px;font-weight:600}.tscale-ticks{height:14px;position:relative}.tscale-ticks span{font-size:11px;font-weight:500;position:absolute;transform:translate(-50%)}.tscale-ticks span:first-child{transform:none}.tscale-ticks span:last-child{transform:translate(-100%)}.tbar{background:#f4f5f7;border-radius:3px;height:18px;position:relative}.tbar-band{background:#e2e5ea;position:absolute;top:0;bottom:0}.tbar i{border-left:1px dashed #c9ced6;position:absolute;top:0;bottom:0}.tbar i.mid{border-left:1px solid #9aa3b2}.tbar-fill{opacity:.85;border-radius:3px;height:10px;position:absolute;top:4px;left:0}.tbar-fill.strong{opacity:1;height:14px;top:2px}.paper .tbar{height:9px}.paper .tbar-fill{height:5px;top:2px}.paper .tbar-fill.strong{height:9px;top:0}.paper .tunit{margin:0 0 2px;font-size:7px}.paper .tscale-ticks{height:9px}.paper .tscale-ticks span{font-size:6.5px}.lib-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.lib-pair small{text-align:center;flex-basis:100%}.lib-pair .lib-link:hover{opacity:.7}.si{background:#fff;border-radius:15px;max-width:1000px;margin:22px auto;padding:26px 34px 34px;box-shadow:0 2px 10px #1c3d880f}.si-sub{border:1px solid #dde3ea;border-radius:10px;align-items:center;gap:14px;margin-bottom:28px;padding:12px 20px;display:inline-flex}.si-sub span{color:#ccd}.si-sub button{color:#444;background:0 0;width:auto;margin:0;padding:0;font-size:15px;font-weight:500}.si-sub button.on{color:#1c3d88;font-weight:800}.si-sub button:hover:not(:disabled){color:#2083f3;background:0 0}.si-row{grid-template-columns:170px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.si-row>label{color:#444;font-size:15px}.si-row>label i{color:#e0322c;font-style:normal}.si-val{color:#111;font-size:15px;font-weight:600}.si-row input,.si-row select{background:#fff;border:1px solid #c9d2dc;border-radius:8px;width:230px;padding:11px 12px;font-size:15px}.si-row input.wide{width:100%;max-width:560px}.si-tel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-tel input{text-align:center;width:92px!important}.si-tel select{width:100px!important}.si-tel b{color:#666;font-weight:400}.si-hint{color:#2e8467;margin:6px 0 0;font-size:12.5px;font-weight:400}.si-actions{text-align:center;margin-top:20px}.si-actions button{background:#1c3d88;width:160px}.si-form .ok,.si-form .error{text-align:center}.si-table{margin-top:10px}.si-table td,.si-table th{padding:10px 12px;font-size:14px}.si-first{color:#8a4b00;font-weight:600}@media (max-width:640px){.si-row{grid-template-columns:1fr}.si{padding:20px 16px}}.pv{background:#525659;min-height:100vh}.pv-bar{z-index:5;color:#fff;background:#1b2a4a;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #0000004d}.pv-name{font-size:16px}.pv-count{color:#cdd6ea;font-size:14px}.pv-tools{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.pv-tools button{color:#1b2a4a;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:6px 12px;font-size:14px}.pv-tools button:disabled{opacity:.5}.pv-msg{color:#fff;text-align:center;padding:40px;font-size:16px}.pv-pages{flex-direction:column;align-items:center;gap:14px;padding:18px 12px 40px;display:flex;overflow-x:auto}.pv-page{background:#fff;max-width:none;box-shadow:0 2px 10px #0006}.pv-ppt{background:#fff;border:0;width:100%;height:calc(100vh - 92px);display:block}.pv-note{color:#dfe6f3;text-align:center;margin:0;padding:8px 16px;font-size:13px}.steam .st-lv{font-size:20px}.steam .st-code{color:#1c3d88;letter-spacing:1px;font-size:20px}.st-table td,.st-table th{text-align:center}.st-table td:first-child{text-align:left}.st-bars{gap:6px;max-width:560px;margin-top:12px;display:grid}.st-bar{grid-template-columns:22px 1fr 40px;align-items:center;gap:8px;font-size:14px;display:grid}.st-bar>div{background:#eef0f4;border-radius:7px;height:14px;overflow:hidden}.st-bar>div>i{border-radius:7px;height:100%;display:block}.st-bar b{text-align:right}.pre-types{gap:10px;margin:12px 0;display:grid}.pre-type{text-align:left;cursor:pointer;color:#222;background:#fff;border:2px solid #dfe3ea;border-radius:12px;padding:10px 14px;font-weight:400}.pre-type.on{background:#eef5ff;border-color:#2083f3}.pre-type b{font-size:17px}.pre-type .rank{float:right;color:#fff;background:#2083f3;border-radius:99px;padding:2px 10px;font-size:13px;font-weight:700}.pre-type ul{color:#555;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.mc-wait{color:#889;cursor:default;background:#f3f4f7}.sess-edit{background:#f4f7fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;padding:10px 12px;display:flex}.sess-edit label{align-items:center;gap:6px;font-size:14px;display:flex}.sess-edit input{font:inherit;border:1px solid #c9d3e3;border-radius:6px;padding:5px 8px}.sess-edit .error{width:100%;margin:0}.rp.st{color:#231f20;font-family:HakgyoansimBareondotum,Suit,sans-serif;font-weight:400}.rp.st .rp-bar{height:calc(var(--p) * 7);background:#3f5e8c}.rp.st .rp-kind{top:calc(var(--p) * 44);font-size:calc(var(--p) * 10)}.rp.st .rp-right{top:calc(var(--p) * 61);font-size:calc(var(--p) * 14);font-weight:700}.rp.st .rp-left{top:calc(var(--p) * 69);font-size:calc(var(--p) * 14);font-weight:700}.rp.st .rp-line{top:calc(var(--p) * 88);height:calc(var(--p) * .8);background:#9a9a9a}.rp.st .rp-title{top:calc(var(--p) * 100);font-size:calc(var(--p) * 14);font-weight:700}.rp.st .rp-no{top:calc(var(--p) * 810);font-size:calc(var(--p) * 12)}.rp.st .rp-body{top:calc(var(--p) * 128);height:calc(var(--p) * 664)}.rp.st .rp-tbl th,.rp.st .rp-tbl td{border-color:#8a96a8}.rp.st .rp-tbl th{font-weight:700;font-size:calc(var(--p) * 7.4);background:#dce5f1;line-height:1.15}.rp.st .rp-tbl tr.sub th{background:#eef2f8}.st-back p{right:calc(var(--p) * 65.5);text-align:right;white-space:nowrap;color:#616366;margin:0;font-family:HakgyoansimBareondotum,Suit,sans-serif;position:absolute}.st-back .stb-title{top:calc(var(--p) * 256);font-size:calc(var(--p) * 40.9)}.st-back .stb-en{top:calc(var(--p) * 306);font-size:calc(var(--p) * 15.6)}.st-intro{width:calc(100% + var(--p) * 66);margin-left:calc(var(--p) * -33);margin-top:calc(var(--p) * -8);display:block}.st-res th{height:calc(var(--p) * 13);padding:0}.st-res th.v{width:calc(var(--p) * 17)}.st-res thead tr:first-child th:first-child,.st-res thead tr:first-child th:nth-child(3){width:calc(var(--p) * 15)}.st-res thead tr:first-child th:nth-child(2){width:calc(var(--p) * 30)}.st-res th.w{width:calc(var(--p) * 24)}.st-res td{height:calc(var(--p) * 25.2);font-size:calc(var(--p) * 6.6);white-space:nowrap;padding:0;overflow:hidden}.st-res td.nm{font-size:calc(var(--p) * 6.2);letter-spacing:calc(var(--p) * -.3)}.st-res td.lvc{font-size:calc(var(--p) * 5.2);letter-spacing:calc(var(--p) * -.4)}.st-unit{text-align:right;font-size:calc(var(--p) * 9);margin:0}.st-legend{margin:calc(var(--p) * 4) 0 calc(var(--p) * 8);text-align:right;font-size:calc(var(--p) * 8.5)}.st-legend span{margin-left:calc(var(--p) * 12)}.st-legend i{width:calc(var(--p) * 14);height:calc(var(--p) * 7);margin-right:calc(var(--p) * 4);vertical-align:middle;display:inline-block}.st-sum th,.st-sum td{height:calc(var(--p) * 22);font-size:calc(var(--p) * 8)}.st-sum th.c-cl{width:calc(var(--p) * 40)}.st-sum th.c-n{width:calc(var(--p) * 38)}.st-code{margin-top:calc(var(--p) * 10)}.st-code th,.st-code td{font-size:calc(var(--p) * 5.4);height:calc(var(--p) * 15);letter-spacing:calc(var(--p) * -.3);padding:0}.st-code thead tr:first-child th{font-size:calc(var(--p) * 6.4)}.st-code th.c-cl{width:calc(var(--p) * 26)}.st-code th.c-n{width:calc(var(--p) * 20)}.st-eval th{height:calc(var(--p) * 18);font-size:calc(var(--p) * 8.4)!important}.st-eval th.c-no{width:calc(var(--p) * 34)}.st-eval th.c-nm,.st-eval th.c-cd{width:calc(var(--p) * 44)}.st-eval td{height:calc(var(--p) * 128);font-size:calc(var(--p) * 8.6)}.st-eval td.txt{text-align:left;padding:calc(var(--p) * 4) calc(var(--p) * 8);line-height:1.6;font-size:calc(var(--p) * 8.4)}.st-cover{color:#231f20;font-family:HakgyoansimBareondotum,Suit,sans-serif}.st-cover p{white-space:nowrap;margin:0;position:absolute}.st-cover .stc-title{left:calc(var(--p) * 202);top:calc(var(--p) * 228);font-size:calc(var(--p) * 34);color:#010101;letter-spacing:calc(var(--p) * -.5);font-weight:700}.st-cover .stc-en{left:calc(var(--p) * 206);top:calc(var(--p) * 268);font-size:calc(var(--p) * 12.4)}.st-cover .stc-kind{right:calc(var(--p) * 52);top:calc(var(--p) * 302);font-size:calc(var(--p) * 23.8);color:#3f5e8c;font-weight:700}.st-cover .stc-v{left:calc(var(--p) * 238);width:calc(var(--p) * 228);text-align:center;font-size:calc(var(--p) * 12);transform:translateY(-50%)}.sheet.steam-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.steam-sheet .st-v{color:#000;white-space:nowrap;font-weight:400;line-height:1}.steam-sheet .st-wrap{white-space:normal;text-align:center;word-break:keep-all;line-height:1.35}.steam-sheet .st-t{color:#000;letter-spacing:0;font-weight:400;line-height:1.43}.steam-sheet .st-mid{align-items:center;display:flex}.print-student .st-a4{margin:0 auto}.print-student .sheet-wrap:has(.st-a4){max-width:860px;margin:0 auto 14px}.steam-sheet .st-title{color:#616366;justify-content:flex-end;font-weight:700}.steam-sheet .st-en{color:#616366;justify-content:flex-end;font-weight:400}.data-only .steam-sheet.st-p2.st-elem:before{background-image:url(/sheets/steam-elem-2.jpg)}.data-only .steam-sheet.st-p2.st-mid:before{background-image:url(/sheets/steam-mid-2.jpg)}.data-only .steam-sheet.st-p2.st-high:before{background-image:url(/sheets/steam-high-2.jpg)}.steam .st-pre{white-space:pre-line}.sa-code{margin-left:calc(var(--p) * 6);padding:0 calc(var(--p) * 6);border-radius:calc(var(--p) * 3);color:#1b2a4a;font-style:normal;font-size:calc(var(--p) * 10);background:#dce5f1}.sa-notes{margin:calc(var(--p) * 4) 0 calc(var(--p) * 12);padding-left:calc(var(--p) * 12);font-size:calc(var(--p) * 7.5);color:#333;line-height:1.55}.sa-notes b{color:#1b2a4a;margin-right:calc(var(--p) * 4)}.sa-h4{margin:calc(var(--p) * 10) 0 calc(var(--p) * 4);font-size:calc(var(--p) * 10.5);color:#1b2a4a;font-weight:700}.sa-p{margin:0 0 calc(var(--p) * 6);font-size:calc(var(--p) * 8);color:#222;line-height:1.55}.sa-small{font-size:calc(var(--p) * 7.5)}.sa-small b{color:#1b2a4a}.ma-tbl td.big{font-size:calc(var(--p) * 10);font-weight:700}.ma-tbl td.tx{text-align:left;font-size:calc(var(--p) * 8);white-space:pre-line;padding:calc(var(--p) * 5) calc(var(--p) * 6);line-height:1.5}.ma-tbl td.bad{color:#c0392b}.sa-prepost th.w1{width:calc(var(--p) * 80)}.sa-prepost th.w3{width:calc(var(--p) * 200)}.sa-prepost td{height:calc(var(--p) * 26)}.sa-codes td{height:calc(var(--p) * 24)}.sa-hexwrap{justify-content:center;align-items:center;gap:calc(var(--p) * 18);margin:calc(var(--p) * 6) 0;display:flex}.sa-hex{height:auto;display:block}.sa-hex .sa-tick{fill:#8a93a3;font-size:7px}.sa-hex .sa-badge{font-family:HakgyoansimBareondotum,sans-serif;font-weight:700}.sa-legend{font-size:calc(var(--p) * 8);margin:0;padding:0;list-style:none}.sa-legend li{align-items:center;gap:calc(var(--p) * 6);margin:calc(var(--p) * 5) 0;display:flex}.sa-legend svg{width:calc(var(--p) * 34);height:calc(var(--p) * 7)}.sa-riasec td{height:calc(var(--p) * 20)}.sa-mat{margin:calc(var(--p) * 12) 0 calc(var(--p) * 6) calc(var(--p) * 24)}.sa-mat-plot{height:calc(var(--p) * 300);border-left:calc(var(--p) * .8) solid #9aa3b2;border-bottom:calc(var(--p) * .8) solid #9aa3b2;justify-content:space-around;display:flex;position:relative}.sa-mat-plot>i{border-top:calc(var(--p) * .5) dashed #d3d8e0;position:absolute;left:0;right:0}.sa-mat-plot>i.mid{border-top:calc(var(--p) * .8) solid #8a93a3}.sa-mat-plot>i.warn{border-top:calc(var(--p) * .8) dashed #e8323c}.sa-mat-plot>i span{left:calc(var(--p) * -20);top:calc(var(--p) * -5);font-size:calc(var(--p) * 7.5);color:#555;font-style:normal;position:absolute}.sa-mat-col{width:calc(var(--p) * 38);align-items:flex-end;display:flex;position:relative}.sa-mat-bar{background:#8fa3c7;width:100%;position:relative}.sa-mat-bar.sum{background:#1b2a4a}.sa-mat-bar b{top:calc(var(--p) * -13);text-align:center;font-size:calc(var(--p) * 8);position:absolute;left:0;right:0}.sa-matt td{height:calc(var(--p) * 22)}.sa-dec th.w1{width:calc(var(--p) * 92)}.sa-dec th.w2{width:calc(var(--p) * 84)}.sa-dec th.w3{width:calc(var(--p) * 70)}.sa-dec tbody th{font-size:calc(var(--p) * 8.5)}.sa-dec tbody th .sa-hex{margin:0 auto}.sa-dec td.big{font-size:calc(var(--p) * 9)}.sa-top3{border-collapse:collapse;width:100%}.sa-top3 td{border:calc(var(--p) * .5) solid #c8cdd5;padding:calc(var(--p) * 3) 0;font-size:calc(var(--p) * 9)}.sa-field td{height:calc(var(--p) * 26)}.sa-field th{width:calc(var(--p) * 44)}.sa-major td.tx{height:calc(var(--p) * 150);vertical-align:top}.sa-jobs th{width:calc(var(--p) * 64)}.sa-jobs td.tx{height:calc(var(--p) * 70);vertical-align:top}.sa-box{border:calc(var(--p) * .6) solid #9aa3b2;border-radius:calc(var(--p) * 4);padding:calc(var(--p) * 8) calc(var(--p) * 10);margin-bottom:calc(var(--p) * 10);font-size:calc(var(--p) * 8.5);white-space:pre-line;min-height:calc(var(--p) * 90);line-height:1.7}.sa-overall{font-size:calc(var(--p) * 9)}.qpart{color:#1c3d88;background:#dce5f1;border-radius:10px;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.umea .um-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px 22px;display:grid}.umea .um-series h4{color:#1c3d88;border-bottom:1px solid #dce5f1;margin:0 0 6px;padding-bottom:3px;font-size:14px}.umea .um-row{grid-template-columns:150px 1fr 34px;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:grid}.umea .um-row.hit .nm,.umea .um-row.hit b{color:#1c3d88;font-weight:800}.umea .um-row b{text-align:right}.umea .um-bar{background:#eef2f8;border-radius:6px;overflow:hidden}.umea .um-bar i{border-radius:6px;display:block}.umea .um-skills{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 22px;display:grid}.um-h4,.umea .um-h4{color:#1c3d88;margin:12px 0 4px;font-size:14px}.sheet.umea-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.umea-sheet .um-v{color:#000;white-space:nowrap;align-items:center;font-weight:400;line-height:1;display:flex}.umea-sheet .um-v.sh-c{justify-content:center}.umea-sheet .um-b{font-weight:700}.umea-sheet .um-t{color:#000;letter-spacing:0;word-break:keep-all;font-weight:400;line-height:1.4}.umea-sheet .um-list{white-space:pre-line;text-align:center;flex-direction:column;justify-content:center;line-height:1.3;display:flex}.umea-sheet .um-one{white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.umea .um-table td,.umea .um-table th{white-space:nowrap;padding:3px 6px;font-size:12.5px}.umea .um-table tr.hit td{color:#1c3d88;font-weight:800}.umea .um-table td.nm{text-align:left}.umea .um-table .um-barcol{min-width:160px}.umea .um-gtable td{vertical-align:top;text-align:left;word-break:keep-all;font-size:12.5px;line-height:1.5}.umea .um-guide{margin-bottom:14px}.umea .um-chips{flex-wrap:wrap;gap:6px 8px;display:flex}.umea .um-chips span{background:#fff;border:1px solid #dce5f1;border-radius:8px;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.umea .um-chips b{color:#1c3d88}.umea .um-row4{grid-template-columns:110px 1fr 34px 40px}.umea .um-row4 em{color:#555;font-size:12px;font-style:normal}.st-notes{margin:6px 0 0;padding-left:18px}.st-notes li{margin:1px 0}td.st-bad{color:#c0392b;font-weight:800}.umea-sheet.um-a4,.umea-sheet.a4l{background-size:100% 100%}@page a4land{size:A4 landscape;margin:0}@media print{.sheet-wrap:has(>.sheet.a4l){page:a4land}.printing-sheet .sheet.a4l{break-after:page;width:297mm}}.um-rep{font-family:HakgyoansimBareondotum,sans-serif}.um-rep-body{--p:calc(100cqw / 595.28);position:absolute;inset:10.5% 6% 4.5%}.um-rhead{display:none}.um-rtitle{font-size:calc(var(--p) * 13);margin:0 0 calc(var(--p) * 6);color:#111;justify-content:space-between;align-items:flex-end;display:flex}.um-rtitle small{font-size:calc(var(--p) * 9)}.um-rtab,.um-ftab{border-collapse:collapse;table-layout:fixed;width:100%;font-size:calc(var(--p) * 7)}.um-rtab th,.um-rtab td,.um-ftab th,.um-ftab td{border:calc(var(--p) * .6) solid #9aa3b2;text-align:center;vertical-align:middle;padding:0 calc(var(--p) * 1);word-break:keep-all;line-height:1.25}.um-rtab thead th{font-weight:400;font-size:calc(var(--p) * 7.5);height:calc(var(--p) * 34);background:#dce5f1}.um-rtab td{height:calc(var(--p) * 21.5)}.um-rtab td.sm{font-size:calc(var(--p) * 6.6)}.um-ftab thead th{height:calc(var(--p) * 16);background:#dce5f1;font-weight:400}.um-ftab th.sc{background:#fff;position:relative}.um-ftab th.sc span{padding-right:calc(var(--p) * 2);position:absolute;top:50%;transform:translate(-100%)translateY(-50%)}.um-ftab tbody th{height:calc(var(--p) * 14.6);font-weight:400}.um-ftab th.g1,.um-ftab th.g2{background:#dce5f1}.um-ftab th.g3{background:#eef2f8}.um-ftab td.bar{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#d3d8e0 1px);background-repeat:repeat-x;padding:0}.um-ftab td.bar i{height:calc(var(--p) * 4.5);background:#2340b8;display:block}.um-rtab td{padding:0}.um-rtab td .c{height:calc(var(--p) * 20.5);line-height:1.1;font-size:calc(var(--p) * 6.6);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.um-rtab td.sm .c{font-size:calc(var(--p) * 6)}.um-ftab th.g3{font-size:calc(var(--p) * 6.4);white-space:nowrap;overflow:hidden}.um-ftab th.g2{font-size:calc(var(--p) * 6.6)}.umea-sheet .um-pt{align-items:center;line-height:1.15;display:flex}.umea .um-ptxt{color:#444;margin:0 0 6px 118px;font-size:12px;line-height:1.45}.umea-sheet .um-para{white-space:normal;text-align:left;word-break:break-all;align-items:center;line-height:1.35;display:flex}.umea-sheet .um-pre{white-space:pre-line}.ua-intro{width:100%;height:auto;display:block}.ua-01 th,.ua-01 td{font-size:calc(var(--p) * 6.6);padding:0 calc(var(--p) * 1.5);line-height:1.15}.ua-01 tbody td{height:calc(var(--p) * 12.4)}.ua-01 thead th{height:calc(var(--p) * 22);font-size:calc(var(--p) * 6.8)}.ua-01 td.nm{text-align:left;white-space:nowrap;overflow:hidden}.ua-01 td.sm{font-size:calc(var(--p) * 6);white-space:nowrap}.ua-01 tr.hot td{background:#eef2f8;font-weight:700}.ma-tbl th.ua-scale{background:#dce5f1;position:relative}.ua-scale span{bottom:calc(var(--p) * 2);font-size:calc(var(--p) * 6);font-weight:400;position:absolute;transform:translate(-50%)}.ua-scale span:first-child{transform:none}.ua-scale span:last-child{transform:translate(-100%)}.ma-tbl td.ua-bar{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#c8cdd5 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));padding:0!important}.ua-bar i{height:calc(var(--p) * 5.5);background:#b9c6da;display:block}tr.hot .ua-bar i{background:#3f5e8c}.ua-gwrap{align-items:center;gap:calc(var(--p) * 10);display:flex}.ua-graph{width:calc(var(--p) * 430);height:auto;display:block}.ua-graph .ua-tick{fill:#555;font-size:7px}.ua-graph .ua-xl{fill:#000;font-size:8.5px;font-weight:700}.ua-legend{flex:none}.ua-02 td,.ua-02 th{height:calc(var(--p) * 17);font-size:calc(var(--p) * 8)}.ua-dec .sa-h4{margin:calc(var(--p) * 6) 0 calc(var(--p) * 2);font-size:calc(var(--p) * 9.5)}.ua-p{margin:0 0 calc(var(--p) * 4);font-size:calc(var(--p) * 7.6);word-break:keep-all;line-height:1.55}.ua-guide{margin-bottom:calc(var(--p) * 9)}.ua-04h th{width:calc(var(--p) * 74)}.ua-04h td{height:calc(var(--p) * 16)}.ua-04h td.tx{font-size:calc(var(--p) * 7.4);padding:calc(var(--p) * 3) calc(var(--p) * 5)}.ua-04 thead th{height:calc(var(--p) * 14);font-size:calc(var(--p) * 7.4)}.ua-04 td.tx{vertical-align:top;font-size:calc(var(--p) * 6.4);padding:calc(var(--p) * 3);word-break:keep-all;height:calc(var(--p) * 120);line-height:1.4}.ua-05{margin-bottom:calc(var(--p) * 4)}.ua-05 th{font-size:calc(var(--p) * 6.6);height:calc(var(--p) * 22)}.ua-05 td{height:calc(var(--p) * 16);font-size:calc(var(--p) * 9);font-weight:700}.ua-07 td,.ua-07 th{height:calc(var(--p) * 12);font-size:calc(var(--p) * 7.4)}.ua-07 tr.txr td.tx{height:auto;font-size:calc(var(--p) * 6.6);padding:calc(var(--p) * 2) calc(var(--p) * 5);line-height:1.35}.ua-report{font-size:calc(var(--p) * 9);min-height:calc(var(--p) * 300);line-height:1.85}.um-runit{text-align:right;font-size:calc(var(--p) * 8);margin-bottom:calc(var(--p) * 3);font-weight:400}.rp .um-rtab,.rp .um-ftab{font-family:HakgyoansimBareondotum,sans-serif;font-weight:400}.ua-rintro{object-fit:contain;object-position:top left;max-height:100%}.rp .um-ftab tbody th{height:calc(var(--p) * 13.4)}.rp .um-rtab td{height:calc(var(--p) * 20)}.rp .um-rtab td .c{height:calc(var(--p) * 19)}.kolb-opts .opt{text-align:left;position:relative}.kolb-opts .rank{color:#fff;background:#2083f3;border-radius:99px;margin-right:8px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.mssi-sheet .ms-mid{align-items:center;display:flex}.mz-row{gap:calc(var(--p) * 14);margin-bottom:calc(var(--p) * 6);align-items:center;display:flex}.mz-side{flex:1}.mz-kolb{width:calc(var(--p) * 200);flex:none}.mz-scat{width:calc(var(--p) * 170);flex:none}.mz-kolb .mz-k,.mz-scat .mz-k{fill:#1b2a4a;font-size:10px;font-weight:700}.mz-scat .mz-t{fill:#555;font-size:8px}.mz-type{margin:calc(var(--p) * 4) 0 calc(var(--p) * 8);font-size:calc(var(--p) * 10)}.mz-type b{margin-left:calc(var(--p) * 6);font-size:calc(var(--p) * 13);color:#2340b8}.mz-tt{margin-top:calc(var(--p) * 6)}.mz-tt th{width:26%}.mz-tt td{height:calc(var(--p) * 16)}.ma-tbl td.mz-barcell{width:42%;padding:0 calc(var(--p) * 4)!important}.mz-bar{height:calc(var(--p) * 8);background:#eef2f8;position:relative}.mz-bar .mid{border-left:1px solid #8a93a3;position:absolute;top:-2px;bottom:-2px;left:62.5%}.mz-bar b{background:#8fa3c7;height:100%;display:block}.mz-bar b.strong{background:#2340b8}.mz-box{min-height:0;font-size:calc(var(--p) * 8);line-height:1.6}.mz-04 th small{font-weight:400;font-size:calc(var(--p) * 6.2);color:#444;margin-top:2px;line-height:1.3;display:block}.mz-04 td{height:calc(var(--p) * 72)}.mz-04 td.tx{font-size:calc(var(--p) * 7.2);line-height:1.45}.mz-04 .mz-barcell{width:auto}.mssi .um-bar{background:#eef2f8;border-radius:6px;min-width:220px;overflow:hidden}.mssi .um-bar i{border-radius:6px;display:block}.mssi .ocean-table .tbar,.mssi .ocean-table .tscale{min-width:240px}.mssi .ocean-table th small.desc{color:#667;margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.mssi .ocean-table td.tx{text-align:left;font-size:12.5px;line-height:1.55}.mssi .ocean-table td.num{text-align:center;font-weight:700}.ms-intro p{font-size:calc(var(--p) * 8.4);margin:0 0 calc(var(--p) * 6);text-align:justify;word-break:keep-all;line-height:1.85}.ms-scale th,.ms-scale td{height:calc(var(--p) * 15.6);line-height:1.2;font-size:calc(var(--p) * 6.6)!important}.ms-scale td{text-align:left;padding:0 calc(var(--p) * 4)}.ms-scale tbody th{background:#fff!important;font-weight:400!important}.ms-scale tr.g th,.ms-scale tr.g td{background:#eef2f8!important;font-weight:700!important}.ms-res th{font-size:calc(var(--p) * 6.2);height:calc(var(--p) * 14);padding:0;line-height:1.1}.ms-res th.v{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:calc(var(--p) * -.6);font-size:calc(var(--p) * 5.8);height:calc(var(--p) * 44);padding:calc(var(--p) * 1) 0;background:#fff}.ms-res td{height:calc(var(--p) * 19.5);font-size:calc(var(--p) * 5.6);letter-spacing:calc(var(--p) * -.2);padding:0}.ms-res td.nm{font-size:calc(var(--p) * 5.8);letter-spacing:calc(var(--p) * -.4)}.ms-res td.ty{font-size:calc(var(--p) * 5.2)}.ms-res thead tr:first-child th.v:nth-child(2){width:calc(var(--p) * 26)}.ms-avg{margin-top:calc(var(--p) * 6)}.ms-avg td{height:calc(var(--p) * 18)}.ms-lv td{height:calc(var(--p) * 13);font-size:calc(var(--p) * 5.2)}.ms-lv th.lvl{font-size:calc(var(--p) * 6.4);writing-mode:vertical-rl;background:#eef2f8}.ms-lv tr.lvtop td{border-top-width:calc(var(--p) * 1.4)}.ms-note{margin:calc(var(--p) * 4) 0 0;font-size:calc(var(--p) * 6.4);color:#555}.ms-who td{height:calc(var(--p) * 34)}.ms-names td{height:calc(var(--p) * 150);font-size:calc(var(--p) * 6);line-height:1.55}.ms-type td{font-size:calc(var(--p) * 6.8)}.data-only .umea-sheet.um-p1:before{background-image:url(/sheets/umea-high-1.jpg)}.data-only .umea-sheet.um-p2:before{background-image:url(/sheets/umea-high-2.jpg)}.data-only .umea-sheet.um-p1.smea:before{background-image:url(/sheets/smea-mid-1.jpg)}.data-only .umea-sheet.um-p2.smea:before{background-image:url(/sheets/smea-mid-2.jpg)}.data-only .mssi-sheet.ms-p1:before{background-image:url(/sheets/mssi-1.jpg)}.data-only .mssi-sheet.ms-p2:before{background-image:url(/sheets/mssi-2.jpg)}.sl-top-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-plain-link{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:8px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-block}.btn-plain-link:hover{background:#f0f4fa}.branch-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.branch-chips a{color:#1c3d88;background:#fff;border:1px solid #cfd8e6;border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.branch-chips a b{color:#2083f3;margin-left:4px}.branch-chips a.on{color:#fff;background:#1c3d88;border-color:#1c3d88}.branch-chips a.on b{color:#fff}.school-filter{background:#f5f8fc;border:1px solid #dfe5ef;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;padding:12px 14px;display:flex}.school-filter label{color:#445;flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.school-filter select,.school-filter input{width:auto;min-width:110px;margin:0;padding:7px 8px}.school-filter button{width:auto;margin:0;padding:8px 18px}.school-list td{vertical-align:middle}.sl-grades span{margin-right:6px;font-weight:600}.sl-grades i{color:#1c3d88;background:#eef2f8;border-radius:4px;margin:1px 3px 1px 0;padding:1px 6px;font-size:12px;font-style:normal;display:inline-block}.branch-pick{align-items:center;gap:6px;display:inline-flex}.branch-pick select{width:auto;margin:0;padding:4px 6px;font-size:13px}.branch-pick small{color:#2e8467;font-size:12px}.btn-mini{width:auto;margin:0;padding:4px 10px;font-size:13px}.btn-danger{color:#c0392b;background:#fff;border:1px solid #c0392b}.sf-memo{flex-direction:column;margin-top:8px;font-size:13px;display:flex}.br-ids span{white-space:nowrap;margin-bottom:4px;display:block}.ord-form,.doc-a4{color:#111;background:#fff;border:1px solid #ccd3de;max-width:900px;margin:0 auto 30px;padding:26px 30px;font-family:SUIT,sans-serif}.ord-title{margin:0 0 16px;font-size:21px;font-weight:800}.ord-tbl{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:13px}.ord-tbl th,.ord-tbl td{text-align:center;vertical-align:middle;border:1px solid #333;padding:4px 6px}.ord-tbl th{background:#eef2f8;font-weight:600}.ord-tbl td.l{text-align:left}.ord-tbl input{text-align:center;border:1px solid #d5dbe5;border-radius:4px;width:100%;margin:0;padding:4px 5px;font-size:13px}.ord-info th{width:12%}.ord-info input{text-align:left}.ord-items thead th{background:#dce5f1}.ord-items .ord-cat{background:#fff}.ord-items tr.on td{background:#fff8dc}.ord-h{margin:18px 0 6px;font-size:15px;font-weight:800}.ord-mode{gap:22px;margin:4px 0 6px;font-weight:700;display:flex}.ord-mode input{width:auto;margin:0 4px 0 0}.ord-notes{color:#333;margin:0 0 10px;padding-left:18px;font-size:12.5px}.ord-sum{text-align:right;margin:6px 0;font-size:16px}.ord-sum b{color:#1c3d88;font-size:19px}.ord-foot{margin:6px 0 0;font-size:13px}.ord-stu-h{text-align:center;border:2px solid #111;width:180px;margin:26px auto 10px;padding:8px}.ord-red{color:#d22;font-size:12.5px}.ord-stu{max-width:520px;margin:0 auto 10px}.ord-memo{flex-direction:column;gap:4px;margin-top:14px;font-size:13px;display:flex}.ord-btns{text-align:center;margin-top:16px}.ord-btns button{width:auto;padding:12px 30px;font-size:16px}.ord-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.ord-status{color:#1c3d88;background:#eef2f8;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.ord-status.s-접수{color:#8a5a00;background:#fff1c9}.ord-status.s-완료{color:#17663a;background:#dff3e6}.ord-status.s-취소{color:#9b1c1c;background:#f3dede}.ord-admin{background:#f5f8fc;border:1px solid #dfe5ef;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.ord-admin label{flex-direction:column;gap:3px;margin:0;font-size:13px;display:flex}.ord-admin label.grow{flex:1;min-width:220px}.ord-admin select,.ord-admin input{width:auto;margin:0;padding:6px 8px}.ord-admin label.grow input{width:100%}.ord-list td.l{text-align:left;max-width:360px}.ord-links a{white-space:nowrap}.ord-memo-view{font-size:13px}.quote{padding:24px 26px;font-family:SUIT,sans-serif}.q-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.q-tbl th,.q-tbl td{text-align:center;border:1px solid #222;height:26px;padding:5px 6px}.q-head{border:2px solid #111}.q-title{letter-spacing:.1em;font-size:30px;font-weight:800;background:#fff!important;height:56px!important}.q-head th{background:#fff;font-weight:600}.q-to{font-size:19px;font-weight:800}.q-sup{width:30px;line-height:1.1}.q-small{font-size:11.5px}.q-ceo{letter-spacing:.3em;font-weight:700;position:relative}.q-stamp{width:50px;height:50px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.q-bar{background:#c8c8c8;height:8px;margin:6px 0}.q-body{border:2px solid #111}.q-sum th,.q-sum td,.q-sum2 th,.q-sum2 td{background:#ff0!important}.q-sum td{text-align:left;padding-left:20px;font-size:18px}.q-sum td b{margin:0 10px}.q-sum td span{margin-left:30px;font-weight:700}.q-sum small{font-size:10px;font-weight:400}.q-cols th{background:#fff;font-weight:400}.q-name{font-weight:700}.q-body tr td{height:38px}.q-blank td{height:32px}.q-foot{border:1px solid #111;margin-top:6px}.q-foot th{background:#fff;font-weight:600}.q-tall{height:52px!important}.q-close{text-align:center;margin:10px 0 0;font-size:13px}@page doc{size:A4 portrait;margin:10mm}@media print{body.printing-doc .top,body.printing-doc .no-print,body.printing-doc .crumbs{display:none!important}body.printing-doc .doc-a4{page:doc;border:0;max-width:none;margin:0;padding:0}body.printing-doc .ord-tbl input{border:0}}.quote table.q-tbl{box-shadow:none;overflow:visible;border-radius:0!important}.quote .q-tbl th,.quote .q-tbl td{border:1px solid #222!important;border-radius:0!important}.quote .q-head,.quote .q-body{outline-offset:-1px;outline:2px solid #111}.doc-a4 .ord-tbl,.ord-form .ord-tbl{box-shadow:none;border-radius:0!important}.doc-a4 .ord-tbl th,.doc-a4 .ord-tbl td,.ord-form .ord-tbl th,.ord-form .ord-tbl td{border:1px solid #333!important;border-radius:0!important}.ord-status.s-본사주문{color:#2340b8;background:#e3e8ff}.btn-mini.btn-hq{color:#fff;white-space:nowrap;background:#1c3d88;border-color:#1c3d88}.btn-mini.btn-hq.big{padding:6px 14px;font-size:14px}.ord-hqnote{background:#eef2f8;border-radius:8px;width:100%;margin:0 0 6px;padding:6px 10px;font-size:14px}.ord-tabs{margin:6px 0 10px}.ord-new{color:#e8323c;margin-left:4px}.br-neworder{align-items:center;gap:6px;display:flex}.br-neworder select{border:1px solid #c8d1e0;border-radius:8px;padding:6px 8px}.br-qh{margin:14px 0 6px;font-size:15px}.br-qh small{color:#667;font-weight:400}.sf-row.sf-wrap{grid-template-columns:repeat(3,1fr)}.sf-row.sf-wrap .grow{grid-column:span 2}.br-info{max-width:980px}.br-info h3 small{color:#667;font-size:13px;font-weight:400}.ord-status,.br-neworder .btn-plain-link{white-space:nowrap}.sess-danger{background:#fff8f8;border:1px dashed #e3b4b4;border-radius:10px;margin:8px 0 14px;padding:8px 12px}.sess-danger summary{cursor:pointer;color:#9b1c1c;font-size:14px;font-weight:600}.sess-danger-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sess-danger .btn-danger{color:#9b1c1c;cursor:pointer;background:#fff;border:1px solid #d99;border-radius:8px;padding:6px 12px}.online-line{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;font-size:14px;display:flex}.online-line .ok{color:#17663a}.online-line .muted{color:#888}.online-line code{letter-spacing:1px;font-weight:700}.mc-inline-link{margin-left:8px;font-size:13px;font-weight:400}.sheet.mebi-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.mebi-sheet .mb-v{color:#000;white-space:nowrap;font-weight:400;line-height:1}.mebi-sheet .mb-v.mb-b{font-weight:700}.mebi-sheet .mb-tp{text-align:center;line-height:1.25}.mebi-sheet .mb-t{color:#000;align-items:center;font-weight:400;line-height:1.35;display:flex}.data-only .mebi-sheet.mb-p2.mb-youth:before{background-image:url(/sheets/mebi-youth-2.jpg)}.data-only .mebi-sheet.mb-p2.mb-child:before{background-image:url(/sheets/mebi-child-2.jpg)}.mb-a4-02 td{height:calc(var(--p) * 17);font-size:calc(var(--p) * 7.6);padding-top:0;padding-bottom:0}.mb-a4-02 .c-d{font-size:calc(var(--p) * 8)}.mb-a4-03 .c-f{width:calc(var(--p) * 86)}.mb-a4-03 .c-t{width:calc(var(--p) * 46)}.mb-a4-03 td{height:auto;padding-top:calc(var(--p) * 3.5);padding-bottom:calc(var(--p) * 3.5)}.mb-a4-03 td.tx{font-size:calc(var(--p) * 7.6);line-height:1.45}.mb-a4-03 small{font-size:calc(var(--p) * 6.6);font-weight:400}.ms-intro h4{margin:calc(var(--p) * 10) 0 calc(var(--p) * 4);font-size:calc(var(--p) * 10);color:#1b2a4a}.mb-intro h4{margin:calc(var(--p) * 8) 0 calc(var(--p) * 3)}.mb-intro p{font-size:calc(var(--p) * 7.8);line-height:1.75}.mb-red{color:#c0262d}.mb-scale th,.mb-scale td{height:calc(var(--p) * 21);font-size:calc(var(--p) * 6.2)!important}.mb-res th.v{height:calc(var(--p) * 40);font-size:calc(var(--p) * 5.6)}.mb-res th{font-size:calc(var(--p) * 5.8)}.mb-res td{height:calc(var(--p) * 17);font-size:calc(var(--p) * 6.2)}.mb-res .g1{background:#e3e9f2!important}.mb-res .g2{background:#e9e6da!important}.mb-res .g3{background:#e7eedf!important}.mb-res .g4{background:#dcd7e6!important}.mb-res td.d{font-weight:700}.mb-avg{margin-top:calc(var(--p) * 6)}.mb-avg td{height:calc(var(--p) * 18)}.mb-who{margin-top:calc(var(--p) * 8)}.mb-who td{height:calc(var(--p) * 26)}.mb-tall td{height:calc(var(--p) * 92);vertical-align:top}.mb-who th.mb-정서지능,.mb-cnt th.mb-정서지능{background:#e3e9f2}.mb-who th.mb-긍정정서,.mb-cnt th.mb-긍정정서{background:#e9e6da}.mb-who th.mb-사회정서,.mb-cnt th.mb-사회정서{background:#e7eedf}.mb-who th.mb-문제행동,.mb-cnt th.mb-문제행동{background:#dcd7e6}.mb-who th.mb-고위험,.mb-cnt th.mb-고위험{background:#f1e8f2}.mb-cnt th:first-child,.mb-cnt td:first-child{width:calc(var(--p) * 110)!important}.mb-sec{margin:calc(var(--p) * 26) 0 0;font-size:calc(var(--p) * 11);font-weight:700}.mb-cnt th:nth-child(2),.mb-cnt td:nth-child(2){width:auto!important}.test-wrap.bk-wrap{max-width:880px;padding-top:22px}.bk-wrap~*,.bk-wrap{font-family:HakgyoansimBareondotum,SUIT,sans-serif}.bk-paper{--bk:#1b2a4a;color:#1d2433;background:#fff;border-radius:4px;margin:0 auto 26px;position:relative;overflow:hidden;box-shadow:0 10px 34px #1b2a4a29,0 1px 3px #1b2a4a1f}.bk-head{background:var(--bk);color:#fff;align-items:baseline;gap:12px;padding:14px 28px;display:flex}.bk-head-code{letter-spacing:.5px;font-family:Audiowide,sans-serif;font-size:18px}.bk-head-ko{opacity:.9;font-size:14px;font-weight:700}.bk-head-page{background:#ffffff29;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:13px}.bk-body{padding:28px 36px 18px}.bk-foot{border-top:3px solid var(--bk);color:#8a93a6;justify-content:space-between;align-items:center;gap:10px;padding:10px 28px 14px;font-size:11px;display:flex}.bk-foot img{height:22px}.bk-cover{flex-direction:column;min-height:920px;display:flex}.bk-band{background:var(--bk);color:#fff;text-align:center;letter-spacing:.2px;margin:26px 28px 0;padding:10px 14px;font-size:15px;font-weight:700}.bk-title{padding:74px 40px 0}.bk-code{color:var(--bk);border-bottom:2px solid var(--bk);justify-content:space-between;align-items:center;padding-bottom:10px;font-family:Audiowide,sans-serif;font-size:66px;line-height:1;display:flex}.bk-pill{color:#1d2433;background:#e9ecf2;border-radius:99px;padding:10px 34px;font-family:HakgyoansimBareondotum,sans-serif;font-size:20px;font-weight:700}.bk-ko{color:var(--bk);letter-spacing:-1px;margin-top:12px;font-size:58px;font-weight:700}.bk-en{color:#2a3550;margin-top:4px;font-size:17px}.bk-dev{margin:26px 0 0;font-size:14px;font-weight:700}.bk-form{grid-template-columns:1fr 1fr;gap:6px 34px;margin-top:auto;padding:70px 40px 24px;display:grid}.bk-line{color:#4a5468;border-bottom:1px solid #9aa3b5;align-items:center;gap:10px;padding:10px 2px 8px;font-size:15px;display:flex}.bk-line span{min-width:76px}.bk-line b{color:#1d2433;font-weight:700}.bk-line input{font:inherit;color:var(--bk);background:#f4f6fa;border:0;border-radius:4px;flex:1;min-width:0;padding:4px 6px;font-size:17px;font-weight:700}.bk-line input:focus{outline:2px solid var(--bk);background:#fff}.bk-wide{grid-column:span 1}.bk-sex{gap:8px;display:flex}.bk-sex button{color:#1d2433;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c3cad8;border-radius:99px;padding:6px 18px;font-weight:700}.bk-sex button.on{background:var(--bk);border-color:var(--bk);color:#fff}.bk-count{text-align:center;color:#6b7487;grid-column:1/-1;margin:14px 0 0;font-size:14px}.bk-form .error{grid-column:1/-1}.bk-form .bk-btn{grid-column:1/-1;justify-self:center}.bk-cover-foot{border-top:4px solid var(--bk);justify-content:center;margin:10px 28px 0;padding:18px 0 26px;display:flex}.bk-cover-foot img{height:44px}.bk-btn{background:var(--bk,#1b2a4a);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:13px 34px;font-size:16px;font-weight:700;box-shadow:0 4px 12px #1b2a4a40}.bk-btn:disabled{box-shadow:none;cursor:default;background:#b9c0cd}.bk-btn.ghost{color:var(--bk,#1b2a4a);box-shadow:none;background:#fff;border:1.5px solid #c3cad8}.bk-h{color:var(--bk);border-left:6px solid #c9a227;margin:0 0 14px;padding-left:12px;font-size:26px}.bk-h3{color:var(--bk);margin:26px 0 10px;font-size:17px}.bk-h3 small{color:#8a93a6;margin-left:6px;font-size:13px;font-weight:400}.bk-intro p,.bk-intro{margin:0 0 4px;font-size:16px;line-height:1.8}.bk-rules{margin:0;padding-left:22px;font-size:15.5px;line-height:1.9}.bk-scale{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0 4px}.bk-scale td{text-align:center;background:#f4f6fa;border:1px solid #c9d1df;padding:8px 4px;font-size:14px}.bk-scale td b{color:var(--bk);font-size:20px;display:block}.bk-scale-sm td{padding:5px 2px;font-size:12.5px}.bk-scale-sm td b{margin-right:4px;font-size:15px;display:inline}.bk-hint{color:#6b7487;background:#fbf6e6;border-radius:6px;margin:10px 0 0;padding:10px 14px;font-size:14px}.bk-items{margin-top:10px}.bk-item{border-bottom:1px solid #e3e7ef;border-radius:6px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:13px 8px;display:grid}.bk-item.done .bk-no{background:var(--bk);color:#fff}.bk-item.miss{background:#fff5f5;outline:2px solid #e8323c}.bk-no{width:36px;height:36px;color:var(--bk);background:#e9ecf2;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.bk-q{font-size:17px;line-height:1.55}.bk-say{cursor:pointer;opacity:.45;vertical-align:middle;background:0 0;border:0;padding:0 0 0 6px;font-size:14px}.bk-say:hover{opacity:1}.bk-opts{gap:8px;display:flex}.bk-bub{color:#6b7487;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:2px solid #aeb7c8;border-radius:50%;font-size:15px;font-weight:700;transition:transform 80ms,background .12s}.bk-bub:hover{border-color:var(--bk);color:var(--bk)}.bk-bub.on{background:var(--bk);border-color:var(--bk);color:#fff;transform:scale(1.06)}.bk-practice{background:#f7f9fc;border:1px dashed #b9c4d8}.bk-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.bk-progress{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#4a5468;background:#f5f7fbf2;align-items:center;gap:12px;margin-bottom:10px;padding:10px 6px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.bk-pbar{background:#e1e6ef;border-radius:99px;flex:1;height:8px;overflow:hidden}.bk-pbar div{background:linear-gradient(90deg,#1b2a4a,#3f5e8c);border-radius:99px;height:100%;transition:width .2s}.bk-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;margin:14px 0;display:grid}.bk-grid button{font:inherit;cursor:pointer;border:1px solid #c9d1df;border-radius:6px;padding:7px 0;font-size:13px}.bk-grid .ok{color:#1b2a4a;background:#eaf0fa}.bk-grid .no{color:#c0262d;background:#ffecec;border-color:#e8323c;font-weight:700}@media (max-width:640px){.bk-body{padding:20px 16px 12px}.bk-cover{min-height:0}.bk-title{padding:36px 20px 0}.bk-code{font-size:42px}.bk-pill{padding:7px 18px;font-size:15px}.bk-ko{font-size:38px}.bk-form{grid-template-columns:1fr;padding:30px 20px 18px}.bk-item{grid-template-columns:36px 1fr}.bk-opts{grid-column:1/-1;justify-content:space-between}.bk-bub{width:46px;height:46px}.bk-scale td span{font-size:11px}}.bk-q{text-align:left}.bk-wrap .bk-say{width:auto;box-shadow:none;color:inherit;background:0 0;margin:0;padding:0 0 0 6px;display:inline}.bk-wrap .bk-bub{flex:none;place-items:center;margin:0;padding:0;line-height:1;display:grid}.bk-wrap .bk-btn,.bk-wrap .bk-sex button,.bk-wrap .bk-grid button{width:auto;margin:0}.bk-nav .bk-btn{min-width:160px}.bk-form .bk-btn{margin-top:10px}.bk-cover-foot img{max-width:100%;height:auto;max-height:44px}@media (max-width:640px){.bk-nav .bk-btn{flex:1;min-width:0;padding:12px 10px}.bk-cover-foot{margin:10px 14px 0}}.oc-issue .branch-chips .chip-btn{color:#1c3d88;background:#fff;border:1px solid #cfd8e6;border-radius:999px;width:auto;margin:0;padding:6px 14px;font-size:14px;font-weight:500}.oc-issue .branch-chips .chip-btn.on{color:#fff;background:#1c3d88;border-color:#1c3d88}.oc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin:10px 0;display:grid}.oc-grid label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.oc-full{grid-column:1/-1}.oc-levels{border:1px solid #dfe5ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:6px 10px;display:flex}.oc-levels legend{padding:0 4px;font-size:14px;font-weight:600}.oc-grid .oc-check{flex-direction:row;align-items:center;gap:4px;font-weight:500}.oc-check input{width:auto;margin:0}.oc-issue .btn-inline{width:auto}.oc-filter{flex-wrap:wrap;gap:6px;display:flex}.oc-filter select,.oc-filter input{width:auto;margin:0;padding:6px 8px;font-size:14px}.oc-table td{vertical-align:middle;font-size:13px}.oc-code{letter-spacing:1px;white-space:nowrap;background:#f2f5fa;border-radius:4px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.oc-kind{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.oc-kind.k-sample{color:#1c3d88;background:#eaf3ff}.oc-kind.k-trial{color:#17663a;background:#e9f7ef}.oc-kind.k-paid{color:#9a5b00;background:#fff4e0}.oc-kind.k-makeup{color:#555;background:#f1f1f1}.oc-use{background:#e5eaf2;border-radius:3px;width:70px;height:6px;margin-bottom:2px;overflow:hidden}.oc-use span{background:#2083f3;height:100%;display:block}.oc-act{white-space:nowrap}.oc-act .btn-plain{border-radius:6px;width:auto;margin:0 0 0 4px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-block}.oc-table td:nth-child(2),.oc-table td:nth-child(5),.oc-table td:nth-child(8),.oc-table td:nth-child(9),.oc-table th{white-space:nowrap}.oc-levels{grid-column:span 2}.bk-part{border-left:4px solid var(--bk);color:var(--bk);background:#eef2f8;margin:18px 0 6px;padding:6px 12px;font-size:16px}.bk-items .bk-scale-sm{margin:8px 0 4px}.bk-kolb{align-items:start}.bk-kolb-tip{color:#8a93a6;margin-top:2px;font-size:12.5px;display:block}.bk-kolb-opts{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 2px 44px;display:grid}.bk-wrap .bk-kolb-opts button{text-align:left;color:#1f2937;background:#fff;border:1.5px solid #c9d1df;border-radius:10px;align-items:center;gap:8px;width:auto;margin:0;padding:8px 10px;font-size:14px;font-weight:400;display:flex}.bk-wrap .bk-kolb-opts button b{height:24px;color:var(--bk);background:#eef2f8;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;font-size:12px;display:flex}.bk-wrap .bk-kolb-opts button.on{border-color:var(--bk);background:#f4f7fc}.bk-wrap .bk-kolb-opts button.on b{background:var(--bk);color:#fff}@media (max-width:640px){.bk-kolb-opts{grid-template-columns:1fr;margin-left:0}}.st-filter{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 12px;display:flex}.st-filter label{flex-direction:column;gap:3px;font-size:13px;font-weight:600;display:flex}.st-filter input,.st-filter select{width:auto;margin:0;padding:6px 8px}.st-filter .btn-inline,.st-filter .btn-print{width:auto;margin:0}.st-doc{max-width:1000px}.st-title{margin:0 0 12px;font-size:20px}.st-title small{color:#555;margin-left:8px;font-size:14px;font-weight:400}.st-doc .num{text-align:right;white-space:nowrap}.st-total td{background:#eef2f8;font-weight:700}.st-branch{break-inside:avoid;margin-top:22px}.st-branch h4{color:#1b2a4a;margin:0 0 6px;font-size:16px}.st-items{font-size:12px}.st-hometax{border:1px dashed #8a93a6;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.st-hometax dl{grid-template-columns:150px 1fr;gap:2px 10px;margin:6px 0 0;display:grid}.st-hometax dt{color:#555}.st-hometax dd{margin:0}.bk-wrap .bk-save{color:#1b2a4a;white-space:nowrap;background:#fff;border:1px solid #c9d1df;border-radius:999px;width:auto;margin:0 0 0 6px;padding:4px 10px;font-size:12px;font-weight:600}.bk-wrap .bk-save.s-saved{color:#17663a;background:#f1faf4;border-color:#b9dcc6}.bk-wrap .bk-save.s-device{color:#9a5b00;background:#fff8ec;border-color:#f0d9b0}.bk-resume{color:#1c3d88;background:#eaf3ff;border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:flex}.bk-wrap .bk-resume button{color:#1c3d88;background:0 0;border:0;width:auto;margin:0 0 0 auto;padding:0 6px;font-size:14px}.mt-outer{max-width:none!important;padding:0!important}.mt-wrap{-webkit-user-select:none;user-select:none;max-width:1280px;margin:0 auto;padding:0 12px 40px;font-family:SchoolSafe,SUIT,sans-serif}.mt-head{color:#fff;z-index:5;background:#1b2a4a;border-radius:0 0 12px 12px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.mt-logo{letter-spacing:1px;font-family:Audiowide,sans-serif;font-size:20px}.mt-name{opacity:.9;font-size:14px}.mt-who{margin-left:auto;font-size:14px}.mt-wrap .mt-saved,.mt-saved{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff9;border-radius:999px;width:auto;margin:0;padding:5px 12px;font-size:13px;font-weight:700}.mt-wrap .mt-saved:hover:not(:disabled),.mt-saved:hover:not(:disabled){background:#ffffff40}.mt-msg{text-align:center;margin:60px 0;font-size:16px}.mt-card{background:#fff;border:1px solid #dfe5ef;border-radius:14px;margin-top:16px;padding:20px 22px}.mt-card h2{color:#1b2a4a;margin:0 0 10px}.mt-card h2 small{color:#6b7280;margin-left:8px;font-size:14px;font-weight:500}.mt-step{color:#c9a227;margin:0 0 4px;font-weight:700}.mt-desc{font-size:15px;line-height:1.7}.mt-rules li{margin:6px 0;line-height:1.6}.mt-time{border-collapse:collapse;margin:12px 0;font-size:13px}.mt-time th,.mt-time td{text-align:center;border:1px solid #cfd8e6;padding:6px 10px}.mt-time thead th{background:#eef2f8}.mt-pages{flex-direction:column;align-items:center;gap:10px;margin:12px 0;display:flex}.mt-pages img{pointer-events:none;border:1px solid #dfe5ef;border-radius:6px;width:100%;max-width:860px;margin:0 auto;display:block}.mt-page{width:100%;max-width:860px;position:relative}.mt-wrap .mt-hot{aspect-ratio:1;cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;min-width:18px;margin:0;padding:0;font-size:clamp(10px,1.3vw,14px);font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.mt-wrap .mt-hot:hover{background:#2340b826;box-shadow:0 0 0 2px #2340b873}.mt-wrap .mt-hot.on{background:#2340b8;box-shadow:0 0 0 2px #2340b8}.mt-sheet-tip{color:#64748b;text-align:center;margin:-4px 0 6px;font-size:11px}.mt-loading{text-align:center;color:#8a93a6;border:1px dashed #cfd8e6;border-radius:6px;padding:40px}.mt-wrap .mt-btn{color:#fff;background:#1b2a4a;border:0;border-radius:999px;width:auto;margin:10px 0 0;padding:12px 26px;font-size:16px;font-weight:700;display:inline-block}.mt-wrap .mt-btn.ghost{color:#1b2a4a;background:#fff;border:1px solid #1b2a4a;margin:0;padding:6px 14px;font-size:13px}.mt-stop{color:#b3261e;background:#fdecec;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:15px}.mt-bar{z-index:4;background:#fff;border-bottom:2px solid #1b2a4a;align-items:center;gap:16px;margin-top:8px;padding:8px 4px;display:flex;position:sticky;top:46px}.mt-clock{color:#1b2a4a;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.mt-clock.warn{color:#e8323c}.mt-bar .mt-btn.ghost{margin-left:auto}.mt-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:16px;display:grid}.mt-sheet{background:#fff;border:1px solid #cfd8e6;border-radius:12px;max-height:calc(100vh - 120px);padding:10px;position:sticky;top:100px;overflow:auto}.mt-sheet h4{color:#1b2a4a;text-align:center;margin:0 0 8px;font-size:14px}.mt-row{border-bottom:1px dotted #e3e7ef;align-items:center;gap:5px;padding:3px 0;display:flex}.mt-no{text-align:right;color:#1b2a4a;width:26px;margin-right:4px;font-size:13px;font-weight:700}.mt-wrap .mt-row button{color:#475569;background:#fff;border:1.5px solid #9aa6bb;border-radius:50%;width:34px;height:30px;margin:0;padding:0;font-size:13px;font-weight:600}.mt-wrap .mt-row button.on{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.mt-rbar{background:#e5eaf2;border-radius:5px;height:10px;overflow:hidden}.mt-rbar span{background:#2340b8;height:100%;display:block}.mt-admin-row{gap:8px;margin:6px 0 10px;display:flex}.mt-admin-row .btn-plain{width:auto;margin:0}.mt-admin input{margin:0;padding:4px 6px}.mt-admin .btn-inline{width:auto;margin-top:10px}@media (max-width:760px){.mt-grid{grid-template-columns:1fr}.mt-sheet{max-height:none;position:static}.mt-bar{flex-wrap:wrap;top:46px}}.sheet.maat-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.maat-sheet .mt-v{color:#000;white-space:nowrap;font-weight:400;line-height:1}.maat-sheet .mt-v.mt-b{font-weight:700}.maat-sheet .mt-t{color:#000;font-weight:400;line-height:1.45;display:block}.mt4-intro p{font-size:calc(var(--p) * 8);margin-bottom:calc(var(--p) * 4);line-height:1.75}.mt4-def{padding:calc(var(--p) * 6) calc(var(--p) * 8);border-radius:calc(var(--p) * 3);background:#eef2f8}.mt4-tbl td,.mt4-tbl th{height:calc(var(--p) * 17)}.mt4-tbl td small{color:#777;font-weight:400}.mt4-pairs td,.mt4-pairs th{height:calc(var(--p) * 15);font-size:calc(var(--p) * 7.5)}.mt4-s{color:#1c3d88;font-weight:700}.mt4-w{color:#c0392b;font-weight:700}.mt4-h4{margin:calc(var(--p) * 10) 0 calc(var(--p) * 4);font-size:calc(var(--p) * 9.5);color:#1b2a4a}.mt4-ci{margin:0 0 calc(var(--p) * 10)}.mt4-ci-row{height:calc(var(--p) * 22);align-items:center;display:flex}.mt4-ci-row .lab{width:calc(var(--p) * 70);font-size:calc(var(--p) * 8);font-weight:700}.mt4-ci-row .val{width:calc(var(--p) * 34);text-align:right;font-size:calc(var(--p) * 8);font-weight:700}.mt4-ci-row .track{border-bottom:calc(var(--p) * .5) solid #e2e6ec;flex:1;height:100%;position:relative}.mt4-ci-row .track i{border-left:calc(var(--p) * .5) dashed #c8cdd5;position:absolute;top:0;bottom:0}.mt4-ci-row .track i.mid{border-left:calc(var(--p) * .8) solid #888}.mt4-ci-row .rng{border-radius:calc(var(--p) * 2);background:#9db0cf;height:20%;position:absolute;top:40%}.mt4-ci-row .dot{width:calc(var(--p) * 8);height:calc(var(--p) * 8);margin:calc(var(--p) * -4) 0 0 calc(var(--p) * -4);background:#1b2a4a;border-radius:50%;position:absolute;top:50%}.mt4-ci-row.axis{height:calc(var(--p) * 12)}.mt4-ci-row.axis .track{border:0}.mt4-ci-row.axis em{font-style:normal;font-size:calc(var(--p) * 7);color:#555;position:absolute;top:0;transform:translate(-50%)}.mt4-iq td,.mt4-iq th{font-size:calc(var(--p) * 7.5)}.mt4-desc td{text-align:left;font-size:calc(var(--p) * 7.6);padding:calc(var(--p) * 3) calc(var(--p) * 5);line-height:1.5}.mt4-desc td.c-f{width:calc(var(--p) * 76);text-align:center;font-weight:700}.mt4-desc{margin-bottom:calc(var(--p) * 10)}.mt4-think{gap:calc(var(--p) * 6);margin-bottom:calc(var(--p) * 12);grid-template-columns:1fr 1fr;display:grid}.mt4-think .card{border:calc(var(--p) * .7) solid #c8cdd5;border-radius:calc(var(--p) * 4);padding:calc(var(--p) * 6) calc(var(--p) * 8)}.mt4-think .card.on{border:calc(var(--p) * 1.6) solid #1b2a4a;background:#eef2f8}.mt4-think h5{margin:0 0 calc(var(--p) * 3);font-size:calc(var(--p) * 9.5);color:#1b2a4a}.mt4-think h5 small{font-size:calc(var(--p) * 7);color:#777;margin-left:calc(var(--p) * 3);font-weight:400}.mt4-think p{font-size:calc(var(--p) * 7.6);word-break:keep-all;margin:0;line-height:1.55}.mt4-mine h4{margin:calc(var(--p) * 8) 0 calc(var(--p) * 4);font-size:calc(var(--p) * 10.5);color:#1b2a4a}.mt4-mine h4 b{color:#1c3d88}.mt4-mine ul{padding-left:calc(var(--p) * 14);margin:0}.mt4-mine li,.mt4-mine p{font-size:calc(var(--p) * 8.2);word-break:keep-all;text-align:justify;line-height:1.75}.mt4-mine li b{color:#1b2a4a;margin-right:calc(var(--p) * 4)}.mt4-field td,.mt4-field th{padding-top:0;padding-bottom:0;height:calc(var(--p) * 13.5)!important}.mt4-field .c-d{width:calc(var(--p) * 62)!important}.mt4-field .ma-grid{height:calc(var(--p) * 13.5)}.mt4-field tr.mt4-top td{background:#eef2f8;font-weight:700}.mt4-field td small{color:#1c3d88;font-weight:400}.mt4-apt{gap:calc(var(--p) * 6);display:grid}.mt4-apt .apt{border:calc(var(--p) * .7) solid #c8cdd5;border-radius:calc(var(--p) * 4);padding:calc(var(--p) * 5) calc(var(--p) * 8)}.mt4-apt h5{margin:0 0 calc(var(--p) * 3);font-size:calc(var(--p) * 9)}.mt4-apt h5 b{color:#1c3d88;margin-left:calc(var(--p) * 4)}.mt4-apt p{margin:0 0 calc(var(--p) * 2);font-size:calc(var(--p) * 7);word-break:keep-all;line-height:1.45}.mt4-factor{border:calc(var(--p) * .7) solid #c8cdd5;border-radius:calc(var(--p) * 4);padding:calc(var(--p) * 8) calc(var(--p) * 10);margin-bottom:calc(var(--p) * 12)}.mt4-factor .top{gap:calc(var(--p) * 12);margin-bottom:calc(var(--p) * 6);display:flex}.mt4-factor .info{flex:1}.mt4-factor h5{margin:0 0 calc(var(--p) * 4);font-size:calc(var(--p) * 12);color:#1b2a4a}.mt4-factor p{margin:0 0 calc(var(--p) * 4);font-size:calc(var(--p) * 7.8);word-break:keep-all;text-align:justify;line-height:1.65}.mt4-factor .info p b,.mt4-factor>p b{color:#1b2a4a;margin-right:calc(var(--p) * 3)}.mt4-factor .score{width:calc(var(--p) * 170);text-align:center}.mt4-factor .big{font-size:calc(var(--p) * 26);color:#1c3d88;font-weight:700;line-height:1.1}.mt4-factor .big small{font-size:calc(var(--p) * 9);margin-left:calc(var(--p) * 2);color:#555}.mt4-factor .lv{font-size:calc(var(--p) * 8);margin:calc(var(--p) * 2) 0 calc(var(--p) * 5)}.mt4-factor .hi{padding:calc(var(--p) * 4) calc(var(--p) * 6);background:#eef2f8}.mt4-factor .lo{padding:calc(var(--p) * 4) calc(var(--p) * 6);background:#fbf0ee}.mt4-factor .gd{padding:calc(var(--p) * 4) calc(var(--p) * 6);border-top:calc(var(--p) * .6) dashed #c8cdd5}.mv-survey td,.mv-survey th{vertical-align:middle;font-size:13px}.mv-survey .c-no{text-align:center;width:44px}.mv-survey .c-ans{white-space:nowrap;width:150px}.mv-survey .c-dist{width:30%}.mv-survey .c-pos{text-align:center;white-space:nowrap;width:110px}.mv-survey .c-pos small{color:#777}.mv-survey td.q{word-break:keep-all}.mv-survey tr.mv-g th{text-align:left;color:#1b2a4a;background:#eef2f8;padding:6px 10px}.mv-dist{background:#f1f3f7;border-radius:4px;height:20px;display:flex;overflow:hidden}.mv-dist span{color:#fff;opacity:.45;justify-content:center;align-items:center;min-width:2px;font-size:10px;display:flex}.mv-dist span.me{opacity:1;outline-offset:-2px;outline:2px solid #111;font-weight:700}.mt-intro p{font-size:calc(var(--p) * 7.4);margin:0 0 calc(var(--p) * 4);line-height:1.7}.mt-desc{margin-top:calc(var(--p) * 6)}.mt-desc td{white-space:normal;padding:calc(var(--p) * 2) calc(var(--p) * 4)!important;height:auto!important;line-height:1.35!important}.mt-desc th,.mt-desc td{font-size:calc(var(--p) * 6.2)!important}.mt-field td{font-size:calc(var(--p) * 5.8)!important}.mt-two{gap:calc(var(--p) * 10);grid-template-columns:1fr 1fr;display:grid}.mt-two h4{margin:0 0 calc(var(--p) * 3);font-size:calc(var(--p) * 9);color:#1b2a4a}.mt-two p{font-size:calc(var(--p) * 6.8);word-break:keep-all;margin:0;line-height:1.65}.mt-res td.lv{font-size:calc(var(--p) * 5);letter-spacing:calc(var(--p) * -.4)}.mt-res td{height:calc(var(--p) * 17.5)}.mt-avg th,.mt-avg td{font-size:calc(var(--p) * 6.4)}.mt-avg th{line-height:1.2}.mt-fld th,.mt-fld td{font-size:calc(var(--p) * 5.4);padding:0 1px}.mt-who td{height:auto;min-height:calc(var(--p) * 22)}.mt-styles h4{margin:calc(var(--p) * 8) 0 calc(var(--p) * 2);font-size:calc(var(--p) * 9)}.mt-styles p{font-size:calc(var(--p) * 7.2);line-height:1.7}.mt-pies{gap:calc(var(--p) * 6);grid-template-columns:1fr 1fr;display:grid}.mt-cap{margin:calc(var(--p) * 6) 0 calc(var(--p) * 2);font-size:calc(var(--p) * 8);color:#1b2a4a;font-weight:700}.mt-fprof th,.mt-fprof td{font-size:calc(var(--p) * 6.4);height:calc(var(--p) * 17)}.mt-fprof th.c-bar{font-weight:400;font-size:calc(var(--p) * 5.6)}.mt-fprof td.c-bar{width:42%;padding:0 calc(var(--p) * 4)}.mt-fbar{height:calc(var(--p) * 10);background:repeating-linear-gradient(90deg,#e3e8f0 0 1px,#0000 1px 16.666%);position:relative}.mt-fbar span{height:calc(var(--p) * 4);position:absolute;left:0}.mt-fbar span.c{background:#2340b8;top:0}.mt-fbar span.g{background:#e8323c;bottom:0}.mt-run .mt-pages img,.mt-run .mt-page{max-width:980px}.mt-timebar{z-index:5;color:#fff;background:#1b2a4a;border-radius:0 0 14px 14px;max-width:980px;margin:0 auto 6px;padding:10px 18px 12px;position:sticky;top:46px;box-shadow:0 6px 18px #1b2a4a40}.mt-tb-row{align-items:center;gap:12px;display:flex}.mt-tb-sub{letter-spacing:-.3px;flex:1;font-size:20px;font-weight:800}.mt-tb-sub small{opacity:.7;font-size:12px;font-weight:600;display:block}.mt-tb-clock{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:44px;font-weight:900;line-height:1}.mt-tb-done{text-align:right;opacity:.9;flex:1;font-size:15px}.mt-tb-done b{font-size:22px}.mt-tb-track{background:#ffffff2e;border-radius:5px;height:10px;margin-top:8px;overflow:hidden}.mt-tb-track span{background:#4ade80;height:100%;transition:width .5s linear;display:block}.mt-timebar.amber .mt-tb-track span{background:#fbbf24}.mt-timebar.amber .mt-tb-clock{color:#fde68a}.mt-timebar.red{background:#b3261e;animation:1s infinite mtPulse}.mt-timebar.red .mt-tb-track span{background:#fff}.mt-tb-warn{text-align:center;margin:6px 0 0;font-size:16px;font-weight:800}@keyframes mtPulse{50%{box-shadow:0 0 0 6px #b3261e40}}.mt-run-foot{color:#64748b;justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:8px auto 30px;font-size:13px;display:flex}.mt-run-foot p{margin:0}.mt-voice{color:#1b2a4a;background:#eef2f8;border-radius:10px;margin:8px 0 10px;padding:10px 14px;font-size:15px;font-weight:600}.mt-voice.playing{color:#166534;background:#e7f7ee}.mt-voice .mt-btn{margin:0}@media (max-width:760px){.mt-tb-clock{font-size:32px}.mt-tb-sub{font-size:15px}}.slot-ask{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.slot-box{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:24px 22px 18px;box-shadow:0 20px 50px #0000004d}.slot-q{color:#1b2a4a;margin:0 0 10px;font-size:18px;font-weight:800}.slot-who{color:#111;margin:0 0 12px;font-size:20px;line-height:1.6}.slot-who b{color:#2340b8;font-size:26px}.slot-warn{color:#b3261e;background:#fdecec;border-radius:10px;margin:0 0 16px;padding:10px;font-size:14px;font-weight:600}.slot-btns{gap:10px;display:flex}.slot-btns button{color:#fff;background:#1b2a4a;border:0;border-radius:10px;flex:1;margin:0;padding:12px;font-size:16px;font-weight:700}.slot-btns button.ghost{color:#1b2a4a;background:#fff;border:1.5px solid #1b2a4a}.omr-dup{color:#7f1d1d;background:#fdecec;border:2px solid #e8323c;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:14px}.omr-dup table{border-collapse:collapse;background:#fff;margin:6px 0;font-size:13px}.omr-dup th,.omr-dup td{text-align:left;border:1px solid #f3b4b4;padding:4px 8px}.omr-dup label{align-items:center;gap:6px;font-weight:700;display:flex}.omr-dup input{width:auto;margin:0}body:has(.mt-wrap){background:#fff}.mt-wrap{color:#1b2a4a;background:#fff;min-height:100vh}.mt-head{background:linear-gradient(90deg,#14213d 0%,#1b2a4a 60%,#24365e 100%);border-radius:0;margin:0 -12px;padding:12px 24px;box-shadow:inset 0 -3px #c9a227}.mt-logo{letter-spacing:2px}.mt-card{background:#fff;border:0;border-radius:0;max-width:980px;margin:0 auto;padding:28px 8px 8px}.mt-card h2{letter-spacing:-.5px;border-bottom:2px solid #1b2a4a;margin-bottom:16px;padding-bottom:12px;font-size:26px}.mt-step{color:#8a6d12;background:#fbf5e2;border-radius:999px;margin-bottom:10px;padding:3px 12px;font-size:13px;display:inline-block}.mt-desc{color:#334155}.mt-voice{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #1b2a4a;border-radius:8px}.mt-voice.playing{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.mt-time th,.mt-time td{border-color:#e2e8f0;padding:8px 12px}.mt-time thead th{color:#1b2a4a;background:#f1f5f9}.mt-pages{gap:34px;margin:22px 0 10px}.mt-page{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0f172a0f,0 8px 28px #0f172a1a}.mt-pages img{border:0;border-radius:3px}.mt-page[data-tag]:before{content:attr(data-tag);color:#64748b;letter-spacing:.5px;font-size:12px;font-weight:700;position:absolute;top:-26px;right:0}.mt-loading{background:#f8fafc;border:1px dashed #e2e8f0;justify-content:center;align-items:center;width:100%;max-width:980px;min-height:300px;display:flex}.mt-timebar{background:linear-gradient(90deg,#14213d,#1b2a4a);border-radius:0 0 16px 16px;box-shadow:0 10px 24px #0f172a2e,inset 0 -3px #c9a227}.mt-timebar.amber{box-shadow:0 10px 24px #0f172a2e,inset 0 -3px #fbbf24}.mt-timebar.red{background:#b3261e;box-shadow:0 10px 24px #b3261e59}.mt-run-foot{border-top:1px solid #e2e8f0;padding-top:12px}.mt-wrap .mt-more{z-index:6;color:#fff;cursor:pointer;background:#1b2a4a;border:0;border-radius:999px;align-items:center;gap:10px;width:auto;margin:0;padding:12px 22px 12px 16px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f172a4d}.mt-more-arrow{color:#1b2a4a;background:#c9a227;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;animation:1.2s ease-in-out infinite mtBounce;display:inline-flex}@keyframes mtBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:760px){.mt-head{padding:10px 14px}.mt-card h2{font-size:21px}.mt-wrap .mt-more{font-size:13px;bottom:14px}}.agree-line{color:#334155;cursor:pointer;text-align:left;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.agree-line input{accent-color:#1b2a4a;flex:none;width:18px;height:18px;margin:1px 0 0}.mt-stopcard{text-align:center;padding-top:70px}.mt-stop-big{color:#b3261e;letter-spacing:4px;margin:0 0 6px;font-size:64px;font-weight:900}.mt-stopcard .mt-voice{text-align:left;max-width:640px;margin:18px auto}.mt-next{color:#64748b}.data-only .maat-sheet.mt-p1.mt-child:before{background-image:url(/sheets/maat-child-1.jpg)}.data-only .maat-sheet.mt-p2.mt-child:before{background-image:url(/sheets/maat-child-2.jpg)}.data-only .maat-sheet.mt-p1.mt-youth:before{background-image:url(/sheets/maat-youth-1.jpg)}.data-only .maat-sheet.mt-p2.mt-youth:before{background-image:url(/sheets/maat-youth-2.jpg)}.fan-two{grid-template-columns:300px 1fr;align-items:center;gap:18px;display:grid}.fan-hex{width:100%;max-width:300px}.fan-bar{background:#eef2f8;border-radius:6px;height:12px;overflow:hidden}.fan-bar span{height:100%;display:block}.fan-type{margin-bottom:14px}.fan-vals{flex-wrap:wrap;gap:18px;display:flex}.fan-val{text-align:center;border:1px solid #dce5f1;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:150px;padding:10px;display:flex}.fan-val img{object-fit:contain;width:90px;height:90px}.fan-val small{color:#64748b;font-size:12px}.fan-none{color:#94a3b8;height:90px;line-height:90px}@media (max-width:760px){.fan-two{grid-template-columns:1fr}}.fan-lead{color:#1b2a4a;margin:0 0 10px;font-size:15px;font-weight:700}.fan-q{border-bottom:1px dashed #d7deea;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 6px 14px;display:flex}.fan-q.miss{outline-offset:2px;outline:2px solid #e8323c}.fan-no{color:#1b2a4a;flex:none;width:34px;padding-top:4px;font-size:18px;font-weight:800}.fan-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bk-paper .fan-card{color:#1b2a4a;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:auto;margin:0;padding:8px 6px 10px;transition:transform 80ms,border-color .1s,box-shadow .1s;display:flex;position:relative}.bk-paper .fan-card:hover:not(:disabled),.bk-paper .fan-card:focus,.bk-paper .fan-card:active,.bk-paper .fan-vbtn:hover:not(:disabled),.bk-paper .fan-vbtn:focus,.bk-paper .fan-vbtn:active{color:#1b2a4a;background:#fff;border-color:#9db3da}.bk-paper .fan-card.on,.bk-paper .fan-card.on:hover:not(:disabled){color:#1b2a4a;background:#f4f7fe;border-width:3px;border-color:#1b2a4a;padding:7px 5px 9px;box-shadow:0 0 0 2px #1b2a4a2e}.bk-paper .fan-card:disabled{cursor:default;opacity:1}.fan-card b{font-size:16px}.fan-card img{aspect-ratio:2/3;object-fit:contain;pointer-events:none;width:100%;max-width:150px}.fan-card small{color:#475569;text-align:center;min-height:2.7em;font-size:12.5px;line-height:1.35}.fan-num{color:#94a3b8;font-size:18px;font-weight:800;position:absolute;top:6px;left:8px}.fan-card.on .fan-num{color:#2340b8}.fan-card.on:after{content:"✔";color:#fff;text-align:center;background:#2340b8;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:24px;position:absolute;top:6px;right:8px}.fan-say{opacity:.7;font-size:14px;position:absolute;bottom:4px;right:6px}.fan-vgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bk-paper .fan-vbtn{color:#1b2a4a;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:auto;margin:0;padding:6px;display:flex;position:relative}.bk-paper .fan-vbtn.on,.bk-paper .fan-vbtn.on:hover:not(:disabled){color:#1b2a4a;background:#f4f7fe;border-width:3px;border-color:#1b2a4a;padding:5px}.fan-vbtn img{pointer-events:none;width:100%;max-width:120px}.fan-vbtn small{color:#475569;font-size:12px;line-height:1.3}.fan-rank{color:#fff;text-align:center;background:#e8323c;border-radius:50%;width:30px;height:30px;font-size:16px;font-weight:800;line-height:30px;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 6px #0003}.fan-vpick.miss{outline-offset:4px;border-radius:12px;outline:2px solid #e8323c}@media (max-width:640px){.fan-cards{gap:6px}.fan-card b{font-size:13px}.fan-card small{font-size:11px}.fan-vgrid{grid-template-columns:repeat(3,1fr)}.fan-no{width:24px;font-size:15px}}.sheet.fantasy-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.fantasy-sheet .fs-v{color:#000;white-space:nowrap;font-weight:400;line-height:1}.fantasy-sheet .fs-t{color:#000;align-items:center;font-weight:400;line-height:1.375;display:flex}.data-only .fantasy-sheet.fs-p2:before{background-image:url(/sheets/fantasy-2.jpg)}.fantasy-sheet .fs-l{justify-content:flex-start;align-items:center;display:flex}.fa-intro{width:100%;margin-top:calc(var(--p) * -4);display:block}.fa-res th,.fa-res td{font-size:calc(var(--p) * 7);padding:0}.fa-res th{height:calc(var(--p) * 14)}.fa-res td{height:calc(var(--p) * 24);white-space:nowrap;overflow:hidden}.fa-res th.c-no,.fa-res th.c-g{width:calc(var(--p) * 22)}.fa-res th.c-nm{width:calc(var(--p) * 40)}.fa-res th.c-s{width:calc(var(--p) * 30)}.fa-res th.c-t{width:calc(var(--p) * 36)}.fa-res th.c-v{width:calc(var(--p) * 84)}.fa-res td.vl{font-size:calc(var(--p) * 6.4);letter-spacing:calc(var(--p) * -.2)}.fa-val th,.fa-val td{font-size:calc(var(--p) * 7.4);height:calc(var(--p) * 21);padding:0}.fa-val th.c-no,.fa-val th.c-g{width:calc(var(--p) * 24)}.fa-val th.c-nm{width:calc(var(--p) * 44)}.fa-val td.dot{color:#2340b8;font-size:calc(var(--p) * 9)}.fa-vsum th,.fa-vsum td{font-size:calc(var(--p) * 7.4)}.fa-pies{gap:calc(var(--p) * 6) calc(var(--p) * 10);margin-top:calc(var(--p) * 14);grid-template-columns:repeat(4,1fr);display:grid}.fa-pies figure{text-align:center;margin:0}.fa-pies figcaption{font-weight:700;font-size:calc(var(--p) * 9)}.fa-pies svg{width:72%;margin:0 auto;display:block}.fa-pies p{font-size:calc(var(--p) * 7.2);margin:0;line-height:1.5}.fa-pies i{width:calc(var(--p) * 8);height:calc(var(--p) * 8);margin-right:calc(var(--p) * 3);vertical-align:middle;background:#b9c6da;display:inline-block}.fa-pies i.sel{background:#2340b8}.tpa .ocean-table .tbar,.tpa .ocean-table .tscale{min-width:300px}.tpa .ocean-table td.num{text-align:center;font-weight:700}.tpa .ocean-table td.tx{text-align:left;font-size:12.5px;line-height:1.55}.tpa .ocean-table th:first-child{width:170px}.tpa .ocean-table td:nth-child(3){white-space:nowrap}.tp-res th,.tp-res td{font-size:calc(var(--p) * 5.6);letter-spacing:calc(var(--p) * -.2);padding:0}.tp-res th{height:calc(var(--p) * 13);line-height:1.1}.tp-res th.ps{background:#f6d9dc}.tp-res td{height:calc(var(--p) * 22);white-space:nowrap;overflow:hidden}.tp-res th.c-no{width:calc(var(--p) * 16)}.tp-res th.c-nm{width:calc(var(--p) * 32)}.tp-res td.nm{font-size:calc(var(--p) * 6)}.tp-res td.hi{color:#e8323c;font-weight:700}.tp-res td.lo{color:#2340b8;font-weight:700}.tp-mean th,.tp-mean td{font-size:calc(var(--p) * 7)}.tp-dist th,.tp-dist td{font-size:calc(var(--p) * 6.2);height:calc(var(--p) * 18);padding:0}.tp-dist thead tr.sub th{height:calc(var(--p) * 20);line-height:1.05}.tp-dist th.c-cl{width:calc(var(--p) * 30)}.tp-dist th.c-n{width:calc(var(--p) * 22)}.tp-cap{font-weight:700;margin-top:calc(var(--p) * 12)!important}.tp-gap{height:calc(var(--p) * 16)}.tp-lv{margin-bottom:calc(var(--p) * 6)}.tp-lvt{margin:calc(var(--p) * 4) 0 0;font-size:calc(var(--p) * 9);font-weight:700}.bulk-table{border-collapse:collapse;width:100%;font-size:13px}.bulk-table th,.bulk-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8f0;padding:4px 6px}.bulk-table input[type=text],.bulk-table input:not([type]){width:180px}.bulk-table tr.muted td{color:#999}.bulk-fail{max-height:320px;font-size:12.5px;overflow:auto}.dept-box .h3{margin:22px 0 8px}.dept-add{flex-wrap:wrap;gap:8px;display:flex}.dept-add input{flex:200px}.dept-bulk{background:#f7f9fc;border:1px solid #dce5f1;border-radius:10px;margin:14px 0;padding:12px 14px}.dept-bulk summary{cursor:pointer;font-weight:600}.dept-bulk textarea{width:100%;margin:8px 0;font-family:inherit}.dept-preview{max-height:360px;margin-top:8px;overflow:auto}.dept-table td input{width:100%}.bk-line select{font:inherit;background:0 0;border:none;border-bottom:1px solid #b9c2d3;flex:1;padding:4px 6px}.bulk-ask{background:#fff6f6;border:1px solid #e8323c;border-radius:10px;margin-top:10px;padding:12px 14px}.data-only .steam-sheet.st-p2.st-adult:before{background-image:url(/sheets/hcata-adult-2.jpg)}.rp .hc-cap{font-weight:700;font-size:calc(var(--p) * 9.5);color:#1b2a4a;margin:10px 0 4px}.rp .hc-tbl{width:100%;font-size:calc(var(--p) * 7.6);margin-bottom:calc(var(--p) * 8)}.rp .hc-tbl td,.rp .hc-tbl th{text-align:center;padding:calc(var(--p) * 2) calc(var(--p) * 2)}.rp .hc-tbl td.lft{text-align:left;line-height:1.5}.rp .hc-tbl td.nm{white-space:nowrap}.rp .hc-tbl tr.hl td{background:#fdf0f0}.rp .hc-tbl tr.tot td{font-weight:700}.rp .hc-code{font-size:calc(var(--p) * 5.6)}.rp .hc-code td,.rp .hc-code th{padding:calc(var(--p) * 1.2) calc(var(--p) * .5)}.rp .hc-stu{font-size:calc(var(--p) * 6.8)}.rp .hc-txt td.lft{font-size:calc(var(--p) * 7.4)}.rp .hc-intro p{font-size:calc(var(--p) * 9);margin:0 0 calc(var(--p) * 10);line-height:1.7}.rp .hc-types td.lft{font-size:calc(var(--p) * 8.4)}.rp .hc-types td.nm,.rp .hc-intro td.nm{width:18%}.level-tabs a{font-weight:600}.sl-group{margin-bottom:22px}.sl-group-h{color:#1b2a4a;border-left:4px solid #c9a227;margin:18px 0 8px;padding-left:10px;font-size:17px}.sl-group-h b{color:#2083f3;margin-left:4px;font-size:15px}.rp .ms-mean{font-size:calc(var(--p) * 6.8)}.rp .ms-mean th{font-size:calc(var(--p) * 6.4)}.rp .ms-stu{font-size:calc(var(--p) * 6)}.rp .ms-stu th{font-size:calc(var(--p) * 5.6);line-height:1.15}.rp .ms-stu td,.rp .ms-stu th{padding:calc(var(--p) * 1.4) calc(var(--p) * .8)}.rp .ms-stu{table-layout:fixed}.rp .ms-stu td.nm{white-space:normal;word-break:keep-all}.univ-note{color:#1b2a4a;background:#f3f6fb;border:1px solid #d5deec;border-radius:10px;grid-column:1/-1;margin:10px 0 14px;padding:12px 16px;font-size:14px;line-height:1.6}.univ-note>b{margin-bottom:4px;font-size:15px;display:block}.univ-note ul{margin:0;padding-left:18px}.req{color:#d23c3c;font-weight:700}.univ-radio{align-items:center;gap:18px;display:flex}.univ-radio label{cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.univ-radio input{width:auto;margin:0}.ocean-sheet.oc-adult .sh-c,.ocean-sheet.oc-adult .sh-left{font-weight:400}.ocean-sheet.oc-adult .sh-c.oc-wl{font-weight:700}.data-only .ocean-sheet.oc-adult.oc-p1:before{background-image:url(/sheets/ocean-adult-1.jpg)}.data-only .ocean-sheet.oc-adult.oc-p2:before{background-image:url(/sheets/ocean-adult-2.jpg)}.data-bar .data-range{align-items:center;gap:6px;margin:0 10px;font-size:14px;display:inline-flex}.data-bar .data-range input{width:70px}.data-bar .data-range-who{color:#333;margin:6px 0 0;font-size:13px}@media print{.printing-data .print-student.pr-skip{display:none!important}.printing-list.data-only .print-student.pr-last .sheet-wrap:last-child{break-after:auto;page-break-after:auto}.printing-data .data-only .sheet .sh-box,.printing-data .data-only .sheet .sh-box *{color:#000!important}}.ma .ma-test small{font-size:calc(var(--p) * 8);margin-left:calc(var(--p) * 4);font-weight:400}.oca4-wheelrow{gap:calc(var(--p) * 14);margin-bottom:calc(var(--p) * 6);align-items:center;display:flex}.oca4-wheel{width:calc(var(--p) * 290);height:calc(var(--p) * 290);flex:none}.oca4-wheel .wl{fill:#1b2a4a;font-size:10px;font-weight:700}.oca4-wheel .wt{fill:#777;font-size:7px}.oca4-sum{flex:1}.oca4-sum td{height:calc(var(--p) * 24)}.oca4-adapt{margin-bottom:calc(var(--p) * 8)}.oca4-tight .ma-grid{height:calc(var(--p) * 17)}.oca4-tight td.c-d{border-top:none;border-bottom:none}.oca4-tight thead th.c-d{white-space:nowrap;font-size:calc(var(--p) * 7.5)}.oca4-tx{margin:calc(var(--p) * 4) 0 calc(var(--p) * 4);font-size:calc(var(--p) * 8);word-break:keep-all;border-left:calc(var(--p) * 2) solid #dce5f1;padding-left:calc(var(--p) * 7);line-height:1.6}.oca4-q{margin-bottom:calc(var(--p) * 8);padding-bottom:calc(var(--p) * 6);gap:calc(var(--p) * 10)}.oca4-q .ma-quad{width:calc(var(--p) * 118);height:calc(var(--p) * 125);flex:none}.oca4-q .ma-qtext h4{margin-top:0}.oca4-q .ma-qtext .tx{font-size:calc(var(--p) * 8);line-height:1.55}.sheet.tpa-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.tpa-sheet .tp-v{color:#000;white-space:nowrap;font-weight:400;line-height:1}.tpa-sheet .tp-t{color:#000;align-items:center;font-weight:400;line-height:1.35;display:flex}.tpa-sheet .tp-b{font-weight:700}.tpa-sheet .tp-w{color:#fff;font-weight:700}.tpa-sheet .tp-l{justify-content:flex-start;align-items:center;display:flex}.tpa-sheet .tp-r{justify-content:flex-end;align-items:center;display:flex}.tpa-sheet .tp-in{color:#fff}.data-only .tpa-sheet.tp-p1:before{background-image:url(/sheets/tpa-1.jpg)}.data-only .tpa-sheet.tp-p2:before{background-image:url(/sheets/tpa-2.jpg)}.data-only .tpa-sheet .tp-w{color:#000}.tp-a4-02 td{height:calc(var(--p) * 22);font-size:calc(var(--p) * 7.6);padding-top:0;padding-bottom:0}.tp-a4-02 td small,.tp-a4-int small{font-size:calc(var(--p) * 6);color:#444;font-weight:400}.tp-a4-02 .c-f{width:calc(var(--p) * 92)}.tp-a4-02 .c-t{width:calc(var(--p) * 44)}.tp-a4-rep{border:calc(var(--p) * .6) solid #9aa3b2;border-radius:calc(var(--p) * 6);padding:calc(var(--p) * 10) calc(var(--p) * 14);margin:calc(var(--p) * 6) 0 calc(var(--p) * 16);min-height:calc(var(--p) * 110)}.tp-a4-rep p{font-size:calc(var(--p) * 9);word-break:keep-all;margin:0;line-height:1.75}.tp-a4-rep p.tp-a4-repname{margin-bottom:calc(var(--p) * 6);color:#1b2a4a;font-size:calc(var(--p) * 10)}.tp-a4-rep p.tp-a4-repname small{font-size:calc(var(--p) * 7.5);color:#555}.tp-a4-int td{height:calc(var(--p) * 42)}.tp-a4-int td.tx{font-size:calc(var(--p) * 6.6);line-height:1.45}.tp-a4-int .c-f{width:calc(var(--p) * 58)}.tp-a4-06{margin-bottom:calc(var(--p) * 9)}.tp-a4-06 th.tp-a4-fn{text-align:left;color:#1b2a4a;font-size:calc(var(--p) * 9);width:calc(var(--p) * 100)}.tp-a4-06 th.tp-a4-fn small{font-size:calc(var(--p) * 6.5);color:#555;font-weight:400}.tp-a4-06 th.tp-a4-fn span{float:right;font-size:calc(var(--p) * 8)}.tp-a4-06 td{height:calc(var(--p) * 16);font-size:calc(var(--p) * 7);padding-top:0;padding-bottom:0}.tp-a4-06 .c-sub{background:#eef2f8;font-weight:700}.tp-a4-06 .c-low{width:calc(var(--p) * 92);font-size:calc(var(--p) * 6.8)}.tp-a4-06 .c-t{width:calc(var(--p) * 30);font-weight:700}.bk-kbwrap{outline-offset:2px;border-radius:10px;outline:2px solid #0000;transition:outline-color .15s}.bk-kbwrap.kb{outline-color:#4099ff}.bk-kbhint{color:#5a6475;text-align:center;margin:10px 0 0;font-size:13px}.bk-kbhint b{color:#1b2a4a}@media (hover:none){.bk-kbhint{display:none}.bk-kbwrap.kb{outline-color:#0000}}.mt-hot.kb{box-shadow:0 0 0 2px #4099ff}.mt-kb{opacity:.8;font-size:11px;font-weight:400;display:block}@media (hover:none){.mt-kb{display:none}.mt-hot.kb{box-shadow:none}}.sheet.permas-sheet{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.data-only .permas-sheet.pm-p2.pm-child:before{background-image:url(/sheets/permas-child-2.jpg)}.data-only .permas-sheet.pm-p3.pm-child:before{background-image:url(/sheets/permas-child-3.jpg)}.data-only .permas-sheet.pm-p2.pm-youth:before{background-image:url(/sheets/permas-youth-2.jpg)}.data-only .permas-sheet.pm-p3.pm-youth:before{background-image:url(/sheets/permas-youth-3.jpg)}.permas-sheet .um-gray{color:#888}.ma .pm-dot{background:#1b2a4a;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;box-shadow:0 0 0 1px #1b2a4a}.ma .pm-dhead{font-weight:700;text-align:left!important;background:#dce5f1!important;padding-left:8px!important}.ma .pm-a4-02 td.c-l b{color:#1b2a4a}.ma .pm-a4-24 td,.ma .pm-a4-24 th{padding-top:2px;padding-bottom:2px}.ma .pm-a4-24 small,.ma .pm-a4-02 small{color:#555;font-size:.82em}.msc.permas .tbar+.tbar{margin-top:2px}.ma .pm-a4-tx td{height:auto;padding-top:calc(var(--p) * 3);padding-bottom:calc(var(--p) * 3)}.ma .pm-a4-tx td.tx{font-size:calc(var(--p) * 7.2);line-height:1.45}.ma .pm-a4-24 td{height:auto}.lg-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.lg-head{border-bottom:1px solid #e3e7ee}.lg-util{justify-content:flex-end;align-items:center;gap:18px;max-width:1200px;margin:0 auto;padding:10px 24px 0;font-size:13px;display:flex}.lg-util a{color:#555;text-decoration:none}.lg-util a:hover{color:var(--navy)}.lg-pill{background:var(--navy);color:#fff;border-radius:999px;padding:4px 14px;font-weight:600}.lg-nav{align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:14px 24px 18px;display:flex}.lg-logo img{width:auto;height:46px;display:block}.lg-nav nav{align-items:center;gap:34px;display:flex}.lg-nav nav a{color:#222;font-size:17px;font-weight:700;text-decoration:none}.lg-nav nav a:hover{color:var(--navy)}.lg-nav nav a.lg-navpill{border:1.5px solid var(--navy);color:var(--navy);border-radius:999px;padding:6px 18px}.lg-main{flex:1;justify-content:center;padding:70px 20px 80px;display:flex}.lg-form{flex-direction:column;width:100%;max-width:440px;display:flex}.lg-form h1{text-align:center;color:#111;margin:0 0 12px;font-size:34px;font-weight:800}.lg-sub{text-align:center;color:#666;margin:0 0 34px;font-size:14px;line-height:1.5}.lg-form input[type=text],.lg-form input[type=password]{box-sizing:border-box;background:#f2f6fb;border:1px solid #e1e8f2;border-radius:8px;width:100%;height:54px;margin:0 0 12px;padding:0 18px;font-size:16px}.lg-form input[type=text]:focus,.lg-form input[type=password]:focus{border-color:var(--navy);background:#fff;outline:none}.lg-save{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:4px 0 22px;font-size:14px;display:flex}.lg-save input{opacity:0;width:1px;height:1px;position:absolute}.lg-check{border:1.5px solid #b7c0cd;border-radius:50%;width:20px;height:20px;display:inline-block;position:relative}.lg-save input:checked+.lg-check{background:var(--navy);border-color:var(--navy)}.lg-save input:checked+.lg-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)}.lg-save input:focus-visible+.lg-check{outline:2px solid var(--gold);outline-offset:2px}.lg-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;height:56px;font-size:17px;font-weight:700}.lg-btn:hover{background:#24375f}.lg-btn:disabled{opacity:.6;cursor:default}.lg-error{color:#c62828;text-align:center;margin:-8px 0 14px;font-size:14px}.lg-links{color:#bbb;justify-content:center;gap:12px;margin:22px 0 6px;font-size:14px;display:flex}.lg-links button{color:#555;cursor:pointer;background:0 0;border:none;width:auto;height:auto;padding:0;font-size:14px}.lg-links button:hover{color:var(--navy);background:0 0;text-decoration:underline}.lg-help{color:#444;background:#f5f7fa;border-radius:8px;margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.lg-foot{text-align:center;color:#777;border-top:1px solid #eef0f3;margin:30px 0 0;padding-top:22px;font-size:13px}.lg-slogan{text-align:center;color:var(--gold);letter-spacing:.02em;margin:10px 0 0;font-size:12px;font-weight:600}@media (max-width:760px){.lg-nav{flex-direction:column;gap:12px;padding-bottom:12px}.lg-nav nav{flex-wrap:wrap;justify-content:center;gap:18px}.lg-nav nav a{font-size:15px}.lg-main{padding-top:40px}.lg-form h1{font-size:28px}}.lg-btn{margin-top:0;padding:0}.lg-links button,.lg-links button:hover:not(:disabled){color:#555;background:0 0;margin:0;font-weight:400}.lg-links button:hover:not(:disabled){color:var(--navy)}.lg-form input[type=text]:focus,.lg-form input[type=password]:focus{outline:none}.lg-page{word-break:keep-all}.pm-intro{font-size:10px;line-height:1.6}.pm-intro p{margin:0 0 8px}.pm-intro ul{margin:4px 0 8px;padding-left:16px}.pm-intro li{margin-bottom:3px}.pm-h{color:#3f5e8c;font-weight:700;margin:10px 0 2px!important}.pm-note{color:#555;margin-top:8px;font-size:8.5px}.rp-tbl.pm-def td,.rp-tbl.pm-def th{height:auto;padding:4px 5px;font-size:8.5px}.rp-tbl.pm-def .c-d{width:70px}.rp-tbl.pm-def .c-f{width:46%}.rp-tbl.pm-res td,.rp-tbl.pm-res th{height:auto;padding:2px 1px;font-size:7px}.rp-tbl.pm-res td.top{text-align:left;padding-left:3px;font-size:6.6px}.rp-tbl.pm-res .c-top{width:22%}.rp-tbl td.warn{color:#b26b00;font-weight:700}.rp-tbl.pm-res td.ty-성취{color:#2340b8;font-weight:700}.rp-tbl.pm-res td.ty-잠재{color:#888}.rp-tbl.pm-mean td,.rp-tbl.pm-mean th,.rp-tbl.pm-type td,.rp-tbl.pm-type th{height:auto;padding:3px 1px;font-size:7.5px}.rp-tbl.pm-fmean td,.rp-tbl.pm-fmean th{height:auto;padding:2.5px 2px;font-size:8px}.rp-tbl.pm-fmean .c-d{width:62px}.rp-tbl.pm-top td,.rp-tbl.pm-top th{height:auto;padding:1.5px 3px;font-size:7.5px}.rp-tbl.pm-guide td,.rp-tbl.pm-guide th{vertical-align:middle;height:auto;padding:5px;font-size:8.5px}.rp-tbl.pm-guide .c-g{width:30%}.rp-tbl.pm-guide .c-n{width:40px}.pm-legend{margin:8px 0 0;padding-left:14px;font-size:8.5px;line-height:1.6}.pm-cls{margin-bottom:12px}.sheet.pm-stat{box-sizing:border-box;color:#000;background:#fff;padding:2.2cqw 2.4cqw;font-family:HakgyoansimBareondotum,SUIT,sans-serif}.pm-st-head{border-top:.6cqw solid #3f5e8c;margin-bottom:1cqw;padding-top:.6cqw}.pm-st-title{color:#1b2a4a;margin-bottom:.6cqw;font-size:1.9cqw}.pm-st-title b{color:#3f5e8c;margin-right:.4cqw;font-family:Audiowide,sans-serif}.pm-stat .pm-st-info{border-collapse:collapse;border:0;border-radius:0;width:100%;font-size:.95cqw}.pm-stat .pm-st-info th{white-space:nowrap;background:#dce5f1;border:.08cqw solid #9aaac4;padding:.35cqw .5cqw;font-weight:700}.pm-stat .pm-st-info td{border:.08cqw solid #9aaac4;padding:.35cqw .6cqw}.pm-st-body{align-items:flex-start;gap:1.4cqw;display:flex}.pm-st-left{flex:66%;min-width:0}.pm-st-right{flex:0 0 31%}.pm-st-h{color:#1b2a4a;margin:0 0 .45cqw;font-size:1.1cqw;font-weight:700}.pm-st-h b{color:#fff;background:#3f5e8c;border-radius:.2cqw;margin-right:.4cqw;padding:.05cqw .45cqw}.pm-st-h small{color:#555;font-size:.8cqw;font-weight:400}.pm-st-right .pm-st-h{margin-top:.9cqw}.pm-st-right .pm-st-h:first-child{margin-top:0}.pm-stat .pm-st-tbl{border-collapse:collapse;text-align:center;border:0;border-radius:0;width:100%;font-size:.78cqw}.pm-stat .pm-st-tbl th{background:#dce5f1;border:.07cqw solid #9aaac4;padding:.22cqw .1cqw;font-weight:700;line-height:1.15}.pm-stat .pm-st-tbl td{white-space:nowrap;border:.07cqw solid #b7c3d6;padding:.18cqw .1cqw}.pm-stat .pm-st-tbl tbody tr:nth-child(2n) td{background:#f6f8fb}.pm-stat .pm-st-tbl td.nm{white-space:nowrap}.pm-stat .pm-st-tbl td.top{text-align:left;padding-left:.3cqw;font-size:.72cqw}.pm-st-tbl .w-top{width:18%}.pm-stat .pm-st-tbl td.lo{color:#c62828;font-weight:700}.pm-stat .pm-st-tbl td.warn{color:#b26b00;font-weight:700}.pm-stat .pm-st-tbl.sm{margin-bottom:.3cqw;font-size:.82cqw}.pm-stat .pm-st-tbl.guide th{text-align:left;width:30%;padding-left:.4cqw}.pm-stat .pm-st-tbl.guide td{white-space:normal;text-align:left;padding:.3cqw .4cqw;line-height:1.35}.pm-st-note{color:#555;margin:.2cqw 0 0;font-size:.72cqw}.pm-st-bars{margin-bottom:.6cqw}.pm-st-bar{align-items:center;gap:.5cqw;margin-bottom:.35cqw;font-size:.85cqw;display:flex}.pm-st-bar .lb{text-align:right;width:4.6cqw;font-weight:700}.pm-st-bar .tr{background:#f2f4f8;flex:1;height:1.4cqw;position:relative}.pm-st-bar .tr i.c,.pm-st-bar .tr i.g{height:.62cqw;position:absolute;left:0}.pm-st-bar .tr i.c{background:#2340b8;top:.05cqw}.pm-st-bar .tr i.g{background:#e8323c;bottom:.05cqw}.pm-st-bar .tr i.mid{border-left:.08cqw dashed #555;position:absolute;top:-.1cqw;bottom:-.1cqw;left:50%}.pm-st-bar .v{width:2.4cqw;font-size:.8cqw}.pm-st-ax{color:#555;justify-content:space-between;margin:0 2.9cqw 0 5.1cqw;font-size:.72cqw;display:flex}.pm-st-lg{text-align:right;margin-top:.2cqw;font-size:.78cqw}.pm-st-lg i{width:.8cqw;height:.6cqw;margin:0 .25cqw 0 .6cqw;display:inline-block}.pm-st-lg i.c{background:#2340b8}.pm-st-lg i.g{background:#e8323c}.sheet.pm-stat.pm-cover{flex-direction:column;padding:0;display:flex}.pm-cv-band{color:#fff;letter-spacing:.05em;background:#1b2a4a;border-bottom:.4cqw solid #c9a227;padding:1.2cqw 3cqw;font-size:1.3cqw}.pm-cv-mid{flex-direction:column;flex:1;justify-content:center;padding:0 6cqw;display:flex}.pm-cv-code{color:#1b2a4a;margin:0;font-family:Audiowide,sans-serif;font-size:8cqw;line-height:1}.pm-cv-ko{color:#1b2a4a;margin:1.4cqw 0 .6cqw;font-size:3cqw;font-weight:700}.pm-cv-en{color:#3f5e8c;margin:0 0 2.2cqw;font-size:1.15cqw}.pm-cv-pill{color:#fff;background:#3f5e8c;border-radius:3cqw;align-self:flex-start;margin:0;padding:.6cqw 2.4cqw;font-size:1.6cqw;font-weight:700}.pm-cv-logo{width:18cqw;position:absolute;bottom:2.4cqw;right:3cqw}.pm-stat .pm-st-tbl th,.pm-stat .pm-st-tbl td,.pm-stat .pm-st-info th,.pm-stat .pm-st-info td{font-size:inherit;text-align:center;color:#000}.pm-stat .pm-st-tbl td.top,.pm-stat .pm-st-tbl.guide th,.pm-stat .pm-st-tbl.guide td,.pm-stat .pm-st-info td{text-align:left}.pm-stat .pm-st-tbl td.top{font-size:.72cqw}.pm-stat .pm-st-tbl.guide{font-size:.78cqw}.sr-search{gap:8px;max-width:420px;margin:14px 0 18px;display:flex}.sr-search input{flex:1}.sr-search button{width:auto;margin:0;padding:0 22px}.sr-group{margin-bottom:26px}.sr-ghead{border-bottom:2px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:6px;display:flex}.sr-ghead h3{margin:0;font-size:18px}.sr-merge{align-items:center;gap:6px;display:flex}.sr-merge button,.sr-act button{width:auto;margin:0;padding:6px 14px;font-size:13px}.sr-act button.plain,.sr-tbl button.plain{color:#555;background:#fff;border:1px solid #c9d2dc}.sr-act button.plain:hover:not(:disabled),.sr-tbl button.plain:hover:not(:disabled){color:#c62828;background:#f3f5f8}.sr-card{background:#fff;border:1px solid #dde3ea;border-radius:12px;margin-bottom:12px;padding:12px 14px}.sr-card.warn{background:#fffbf3;border-color:#e8a33c}.sr-card.ok{border-color:#8fb3e8}.sr-chead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sr-pick{cursor:pointer;align-items:center;gap:4px;font-size:13px;display:flex}.sr-pick input{width:auto}.sr-badge{color:#555;background:#eef1f4;border-radius:999px;padding:2px 10px;font-size:12px}.sr-badge.ok{color:#1c3d88;background:#e3edfb;font-weight:700}.sr-act{align-items:center;gap:6px;margin-left:auto;display:flex}.sr-report{background:var(--navy);color:#fff;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.sr-warn{color:#b26b00;margin:0 0 8px;padding-left:4px;font-size:13px;list-style:none}.sr-tbl th,.sr-tbl td{padding:6px 10px;font-size:13px}.sr-tbl button{width:auto;margin:0;padding:3px 10px;font-size:12px}.rp-tbl.cr-hist td,.rp-tbl.cr-hist th,.rp-tbl.cr-area td,.rp-tbl.cr-area th,.rp-tbl.cr-chg td,.rp-tbl.cr-chg th{height:auto;padding:3px;font-size:8px}.rp-tbl.cr-hist td.txt,.rp-tbl.cr-area td.txt{text-align:left}.cr-sum{margin:4px 0 10px;font-size:9.5px;line-height:1.7}.cr-rec{border:1px solid #c9d3e3;border-radius:4px;margin-bottom:10px;padding:7px 9px}.cr-rec.flag{border-color:#e8a33c}.cr-rhead{border-bottom:1px solid #dce5f1;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:5px;padding-bottom:4px;font-size:9.5px;display:flex}.cr-rhead span:nth-child(2){color:#1b2a4a;font-weight:700}.cr-rhead .meta{font-size:8.5px}.cr-val{color:#3f5e8c;margin-left:auto;font-size:8px}.cr-val.warn{color:#b26b00;font-weight:700}table.cr-scores{border-collapse:collapse;border:0;border-radius:0;width:100%;margin-bottom:5px}table.cr-scores th,table.cr-scores td{border:1px solid #dce5f1;height:auto;padding:2px 4px;font-size:8px}table.cr-scores th{color:#1b2a4a;text-align:left;background:#eef2f8;width:15%;font-weight:700}table.cr-scores td{text-align:center;width:18%}.cr-text{margin:4px 0;font-size:8.5px;line-height:1.65}.cr-flag{color:#b26b00;margin:3px 0 0;font-size:8.5px;font-weight:700}.cr-guide{margin:4px 0 8px;padding-left:16px;font-size:9px;line-height:1.7}.cr-trend{margin-bottom:8px}.oc-tests{border:1px solid #dfe5ef;border-radius:8px;padding:10px 12px}.oc-tests-head{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.oc-tests-row{border-top:1px dashed #e6ebf3;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:5px 0;display:flex}.oc-tests-lv{color:#1b2a4a;min-width:64px;font-size:13px;font-weight:700}.oc-tests-row .oc-check{font-size:13px}.oc-find{align-items:center;gap:8px;display:flex}.oc-find input{flex:1}.oc-found{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.oc-picked{margin:8px 0;font-size:14px}.oc-new{background:#f7f9fd;border:1px solid #c9d3e3;border-radius:10px;margin-top:8px;padding:10px 14px}.oc-new-title{margin:0 0 4px;font-weight:700}.oc-table th{white-space:nowrap;padding:12px 10px;font-size:15px}.oc-table td{color:#1a1a1a;padding:12px 10px;font-size:16px}.oc-table td a{color:#1b2a4a;white-space:nowrap;font-weight:700}.oc-table td .meta{color:#555;white-space:nowrap;font-size:14px}.oc-table .oc-code{letter-spacing:.5px;color:#1b2a4a;white-space:nowrap;background:#eef2f8;border-radius:6px;padding:3px 8px;font-size:17px;font-weight:700}.oc-table .oc-kind{white-space:nowrap;font-size:14px;font-weight:700}.oc-table .oc-use{width:90px;height:7px}.oc-table td b{font-size:17px}.oc-table .ok,.oc-table td .error{white-space:nowrap;font-size:15px;font-weight:700}.oc-table .oc-act{white-space:nowrap}.oc-table .oc-act .btn-plain{padding:7px 12px;font-size:15px}.oc-filter select,.oc-filter input{padding:8px 10px;font-size:15px}.oc-issue .oc-grid label,.oc-issue .oc-grid input,.oc-issue .oc-grid select{font-size:16px}.oc-issue .meta,.oc-tests-row .oc-check,.oc-tests-lv{font-size:15px}.oc-issue .branch-chips .chip-btn{padding:8px 18px;font-size:16px}.fp-measure{visibility:hidden;pointer-events:none;width:800px;position:absolute;top:0;left:-20000px;container-type:inline-size}.fp-measure .fp-rp{position:relative;inset:auto}.fp-measure .fp-mbody{height:auto;display:block;position:static;top:auto;left:auto}.rp-body.fp-page{display:block;overflow:hidden}.fp-blk{margin-bottom:calc(var(--p) * 6);color:#111;font-family:HakgyoansimBareondotum,SUIT,sans-serif;font-weight:400}.fp-blk:after{content:"";clear:both;display:table}.cs-h1{margin:calc(var(--p) * 4) 0 0;padding:calc(var(--p) * 4) calc(var(--p) * 8);font-size:calc(var(--p) * 12);color:#fff;border-radius:calc(var(--p) * 3);gap:calc(var(--p) * 8);background:#3f5e8c;align-items:center;font-weight:700;display:flex}.cs-h1 .cs-no{min-width:calc(var(--p) * 16);text-align:center;color:#f2d27a;display:inline-block}.cs-h2{margin:calc(var(--p) * 2) 0 calc(var(--p) * 3);padding-left:calc(var(--p) * 6);border-left:calc(var(--p) * 3) solid #3f5e8c;font-size:calc(var(--p) * 9.4);color:#1b2a4a;font-weight:700}.cs-h2 small{font-size:calc(var(--p) * 7);color:#666;font-weight:400}.cs-p{font-size:calc(var(--p) * 8.2);text-align:justify;word-break:keep-all;margin:0;line-height:1.7}.cs-p.sm{font-size:calc(var(--p) * 7.4);margin-top:calc(var(--p) * 3)}.cs-p.cs-op{font-size:calc(var(--p) * 8.6);padding:calc(var(--p) * 8) calc(var(--p) * 10);border:calc(var(--p) * .8) solid #3f5e8c;border-radius:calc(var(--p) * 4);background:#f7f9fd;line-height:1.85}.cs-box{border:calc(var(--p) * .7) solid #c9d3e3;border-radius:calc(var(--p) * 4);padding:calc(var(--p) * 6) calc(var(--p) * 9);font-size:calc(var(--p) * 8);word-break:keep-all;background:#fff;line-height:1.7}.cs-box .cs-box-t{font-size:calc(var(--p) * 8.6);color:#1b2a4a;margin-bottom:calc(var(--p) * 2);display:block}.cs-box.soft{background:#f3f6fb}.cs-box.key{border-color:#3f5e8c;border-width:calc(var(--p) * 1.1);background:#eef2f8}.cs-box.warn{background:#fff7ea;border-color:#e8a33c}.cs-tbl{border-collapse:collapse;table-layout:fixed;width:100%}.cs-tbl th,.cs-tbl td{border:calc(var(--p) * .5) solid #9aa7bd;padding:calc(var(--p) * 2.2) calc(var(--p) * 3);font-size:calc(var(--p) * 7.4);text-align:center;vertical-align:middle;word-break:keep-all;line-height:1.45}.cs-tbl th{color:#1b2a4a;background:#dce5f1;font-weight:700}.cs-tbl td.l{text-align:left}.cs-tbl tr.head td{background:#eef2f8;font-weight:700}.cs-tbl tr.warn td{background:#fff4e0}.cs-tbl tr.cv-blue td:last-child{color:#2340b8;font-weight:700}.cs-tbl tr.cv-red td:last-child{color:#c62828;font-weight:700}.cs-tbl tr.cv-org td:last-child{color:#b26b00;font-weight:700}.cs-tbl+.cs-tbl{margin-top:calc(var(--p) * 4)}.cs-sc .cs-tbl{margin-bottom:calc(var(--p) * 2)}.j-red{color:#c62828;font-weight:700}.j-org{color:#b26b00;font-weight:700}.j-blue{color:#2340b8;font-weight:700}.cs-bar{height:calc(var(--p) * 6);border-radius:calc(var(--p) * 1);background:#f1f3f7;display:block;position:relative;overflow:hidden}.cs-bar i{position:absolute;top:0;bottom:0;left:0}.cs-bar i.avg{background:#e3e8f1;width:33.33%;left:33.33%}.cs-bar i.mid{width:calc(var(--p) * .6);z-index:2;background:#555;left:50%}.cs-bar i.v{z-index:1;background:#7a8aa8;height:60%;top:20%}.cs-bar i.v.hi{background:#2340b8}.cs-bar i.v.lo{background:#e8323c}.cs-txt{border-left:calc(var(--p) * 2) solid #c9d3e3;padding:calc(var(--p) * 1) 0 calc(var(--p) * 1) calc(var(--p) * 7)}.cs-txt b{font-size:calc(var(--p) * 8);color:#1b2a4a;margin-bottom:calc(var(--p) * 1.5);display:block}.cs-txt p{font-size:calc(var(--p) * 7.8);text-align:justify;word-break:keep-all;margin:0;line-height:1.7}.cs-ul{padding-left:calc(var(--p) * 11);margin:0}.cs-ul li{font-size:calc(var(--p) * 7.6);margin:calc(var(--p) * 1) 0;text-align:left;line-height:1.6}.cs-check{margin:0;padding:0;list-style:none}.cs-check li{font-size:calc(var(--p) * 8);padding:calc(var(--p) * 3) 0 calc(var(--p) * 3) calc(var(--p) * 16);border-bottom:calc(var(--p) * .5) dashed #c9d3e3;line-height:1.6;position:relative}.cs-check li:before{content:"☐";left:calc(var(--p) * 2);font-size:calc(var(--p) * 9);position:absolute}.cs-flag{margin:calc(var(--p) * 3) 0 0;font-size:calc(var(--p) * 7.6);color:#b26b00;font-weight:700}.cs-trend{width:100%;height:auto;font-family:inherit;display:block}.cs-sign{margin-top:calc(var(--p) * 8)}.cs-sign td{height:calc(var(--p) * 22)}.cs-disc{margin:calc(var(--p) * 6) 0 0;font-size:calc(var(--p) * 6.8);color:#555;word-break:keep-all;line-height:1.6}.counsel-fab{z-index:50;background:#1b2a4a;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #00000040;color:#fff!important}.counsel-fab:hover{background:#2340b8}.sr-mini{margin-right:6px;font-size:13px}.mt-shared{color:#333;background:#f3f6fb;border-radius:8px;margin:4px 0 10px;padding:8px 12px;font-size:15px;line-height:1.7}
