@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Noto+Sans+KR:wght@300;400;500;700&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@font-face{font-family:Ownglyph EuiyeonChae;src:url(/fonts/ongleip-euiyeon.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--bg:#F6F8FB;--sf:#FFFFFF;--sf2:#F4F8FC;--ctl:#FFFFFF;--field:#FFFFFF;--tabbg:#EDF5FD;--bd:#DCE6EF;--bd2:#C6D4E1;--ink:#111111;--ink2:#344054;--ink3:#667085;--text-navy:#F8FAFC;--ac:#0088FF;--ac2:#0074DB;--acs:#E9F4FF;--sel:#2F9E5B;--sel2:#247A46;--sels:#EEF8F2;--on-sel:#08220E;--mint:#0088FF;--mint-d:#0074DB;--mint-s:#E9F4FF;--iv:#5D63B6;--ivs:#EEEEFA;--pu:#8B5FA8;--pus:#F4EDF7;--gr:#247A46;--grs:#EEF8F2;--bl:#0088FF;--bls:#E9F4FF;--gd:#D9900A;--gds:#FFF4D6;--er:#DC4C43;--ers:#FDECEA;--on-ac:#FFFFFF;--r:9px;--shadow-sm: 0 2px 4px rgba(16,24,40,.035), 0 1px 2px -1px rgba(16,24,40,.035);--shadow-md: 0 10px 15px -3px rgba(16,24,40,.07), 0 4px 6px -4px rgba(16,24,40,.04);--shadow-lg: 0 20px 25px -5px rgba(16,24,40,.09), 0 8px 10px -6px rgba(16,24,40,.04);--ring-red:0 0 0 3px rgba(0,136,255,.18);--landing-bg:#FFFFFF;--landing-ink:#111111;--landing-muted:#5F6874;--landing-soft:#87919E;--landing-line:rgba(17,17,17,.12);--landing-glow:rgba(0,136,255,.14)}:root[data-theme=dark]{color-scheme:dark;--bg:#000000;--sf:#111113;--sf2:#1C1C1E;--ctl:#242426;--field:#151517;--tabbg:#1C1C1E;--bd:#38383A;--bd2:#4B4B4E;--ink:#FFFFFF;--ink2:#E5E5EA;--ink3:#98989D;--text-navy:#FFFFFF;--on-ac:#FFFFFF;--ac:#0091FF;--ac2:#2EA5FF;--acs:#092C49;--sel:#54B978;--sel2:#6CCB8A;--sels:#132A1C;--on-sel:#061B0C;--mint:#0091FF;--mint-d:#2EA5FF;--mint-s:#092C49;--iv:#8EA3FF;--ivs:#273253;--pu:#D09AE8;--pus:#382642;--gr:#54B978;--grs:#132A1C;--bl:#0091FF;--bls:#092C49;--gd:#F6C65B;--gds:#392F18;--er:#FF7B72;--ers:#3A1D23;--shadow-sm:0 2px 4px rgba(0,0,0,.28),0 1px 2px -1px rgba(0,0,0,.28);--shadow-md:0 10px 15px -3px rgba(0,0,0,.42),0 4px 6px -4px rgba(0,0,0,.34);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.54),0 8px 10px -6px rgba(0,0,0,.4);--ring-red:0 0 0 3px rgba(0,145,255,.28);--landing-bg:#000000;--landing-ink:#FFFFFF;--landing-muted:#A1A1A6;--landing-soft:#737378;--landing-line:rgba(255,255,255,.14);--landing-glow:rgba(0,145,255,.18)}.theme-toggle{position:fixed;right:22px;bottom:22px;z-index:10000;width:44px;height:44px;border-radius:50%;border:1px solid var(--bd);background:var(--sf);color:var(--ink2);box-shadow:var(--shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,transform .2s,background .2s}.theme-toggle:hover{color:var(--ac);border-color:var(--ac);transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0) scale(.96)}.theme-toggle svg{width:20px;height:20px;display:block}.theme-toggle .tt-moon{display:none}:root[data-theme=dark] .theme-toggle .tt-sun{display:none}:root[data-theme=dark] .theme-toggle .tt-moon{display:block}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Pretendard,Pretendard Variable,Noto Sans KR,-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}header{background:var(--sf);color:var(--ink);padding:0 max(24px,(100% - 1440px) / 2);height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--bd);position:relative}.htitle{display:flex;align-items:center;min-width:110px;position:relative;z-index:2}.htitle img{height:20px;width:auto;display:block}.apiwrap{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0;position:relative;z-index:2}.apilabel{font-size:11px;color:var(--ink3);font-family:IBM Plex Mono,monospace}.apiinput{width:220px;transition:all .2s}.apiinput:focus{border-color:var(--ac);background:var(--ctl)}.apist{font-size:11px;font-family:IBM Plex Mono,monospace;padding:4px 8px;border-radius:6px;white-space:nowrap}.kok{background:var(--grs);color:var(--gr)}.kno{background:var(--ers);color:var(--er)}.model-pick{display:inline-flex;align-items:center;gap:4px;background:var(--sf2);border:1px solid var(--bd);border-radius:8px;padding:0 3px 0 8px;color:var(--ac)}.apiwrap .model-pick select{background:transparent;border:none;color:var(--ink);padding:5px 1px;font-family:Pretendard,Pretendard Variable,sans-serif;font-size:11px;font-weight:400;max-width:145px;letter-spacing:-.1px}.apiwrap .model-pick select:focus{background:transparent;border:none;box-shadow:none}.api-entry{display:inline-flex;align-items:center;gap:8px}.key-edit{background:none;border:none;color:var(--ink3);font-size:11px;cursor:pointer;padding:2px 4px;font-family:inherit;text-decoration:underline}.key-edit:hover{color:var(--ac)}.api-key-field{display:flex;flex-direction:column;align-items:stretch;gap:2px}.api-key-options{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:14px;padding:0 2px}.api-remember{display:inline-flex;align-items:center;gap:5px;color:var(--ink3);font-size:10.5px;white-space:nowrap;cursor:pointer}.api-remember input{width:14px;height:14px;margin:0;accent-color:var(--sel);cursor:pointer}.api-key-clear{border:0;background:transparent;color:var(--ink3);font:inherit;font-size:10.5px;text-decoration:underline;cursor:pointer;white-space:nowrap;padding:2px}.api-key-clear:hover{color:var(--er)}.tabs{position:static;justify-self:center;min-width:0;max-width:100%;z-index:1;display:flex;gap:4px;padding:4px;background:var(--tabbg);border:1px solid var(--bd);border-radius:9px;box-shadow:none;height:auto}.tab{height:auto;padding:7px 16px;border:1px solid transparent;background:transparent;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13px;font-weight:500;color:var(--ink3);cursor:pointer;border-radius:8px;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s ease}.tab:hover{color:var(--ink);background:var(--ctl)}.tab.active{color:var(--ink);background:var(--ctl);border-color:var(--ac);font-weight:500;box-shadow:0 1px 2px #0000000f}.tab.active .tico{color:var(--ac)}.tcnt{background:var(--ac);color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px}@media (max-width:1320px){header{height:auto;min-height:104px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding-top:8px;padding-bottom:8px;row-gap:6px}header>.htitle{grid-column:1;grid-row:1}header>.apiwrap{grid-column:2;grid-row:1}header>.tabs{grid-column:1/-1;grid-row:2}}@media (max-width:760px){header{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:start;min-height:0}header>.htitle{grid-column:1;grid-row:1}header>.apiwrap{grid-column:1;grid-row:2;width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}header>.tabs{grid-column:1;grid-row:3;justify-self:stretch;justify-content:flex-start;width:100%;overflow-x:auto}}.panel{display:none;padding:24px 24px 40px;min-height:calc(100vh - 60px)}.panel.active{display:block}.admin-panel{width:100%;max-width:1488px;margin-left:auto;margin-right:auto}#panel-folder .folder-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;max-width:1440px;margin:0 auto;align-items:start}.folder-side{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-sm)}.fs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fs-head-t{font-size:14px;font-weight:500;color:var(--ink)}.fs-create{width:100%;padding:10px;border:1px dashed var(--bd2);border-radius:var(--r);background:var(--sf2);color:var(--ink2);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px;font-family:inherit}.fs-create:hover{background:var(--sf2)}.fs-import{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border:1px solid var(--bd2);border-radius:var(--r);background:var(--sf2);color:var(--ink2);font-size:12px;font-weight:600;cursor:pointer;margin-bottom:12px;font-family:inherit}.fs-import:hover{background:var(--sf2)}.fm-actions{display:flex;gap:8px;flex-shrink:0}.fm-work{background:var(--ctl);color:var(--ac);border:1px solid var(--ac);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.fm-work:hover{background:var(--acs)}.fm-delall{background:var(--ers);color:var(--er);border:1px solid var(--er);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.fm-delall:hover{background:var(--er);color:#fff}.ff-list{display:flex;flex-direction:column;gap:2px}.ff-total{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 8px;margin-bottom:2px;border-bottom:1px solid var(--bd);font-size:12px;font-weight:500;color:var(--ink3)}.ff-total-cnt{background:var(--sf2);border:1px solid var(--bd);border-radius:99px;padding:1px 9px;font-size:11px;color:var(--ink3)}.ff-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;cursor:pointer}.ff-item:hover{background:var(--sf2)}.ff-item.active{background:var(--acs)}.ff-ic{display:inline-flex;align-items:center;color:var(--ink3);flex-shrink:0}.ff-item.active .ff-ic{color:var(--ac)}.ff-name{flex:1;font-size:13px;font-weight:500;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-item.active .ff-name{color:var(--ac)}.ff-cnt{font-size:11px;font-weight:600;color:var(--ink3);background:var(--sf2);border:1px solid var(--bd);border-radius:99px;padding:1px 8px;flex-shrink:0}.drag-handle{flex-shrink:0;cursor:grab;color:var(--ink3);font-size:13px;line-height:1;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s ease}.ff-item:hover .drag-handle,.ff-item.active .drag-handle,.ff-card:hover .drag-handle{opacity:.5}.drag-handle:hover{opacity:1}.drag-handle:active{cursor:grabbing}.ff-item.dragging,.ff-card.dragging{opacity:.4}.ff-item.drop-before{box-shadow:inset 0 2px 0 var(--ac)}.ff-item.drop-after{box-shadow:inset 0 -2px 0 var(--ac)}.ff-card.drop-before{box-shadow:inset 0 3px 0 var(--ac);border-color:var(--ac)}.ff-card.drop-after{box-shadow:inset 0 -3px 0 var(--ac);border-color:var(--ac)}.ff-edit,.ff-del{border:none;background:transparent;color:var(--ink3);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:6px;line-height:1;flex-shrink:0;opacity:0;transition:opacity .12s ease}.ff-item:hover .ff-edit,.ff-item:hover .ff-del,.ff-item.active .ff-edit,.ff-item.active .ff-del{opacity:1}.ff-edit:hover,.ff-del:hover{background:var(--acs);color:var(--ac)}.folder-main{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:clip}.fm-tabs{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid var(--bd)}.tico{width:16px;height:16px;flex-shrink:0}.fm-tab{display:inline-flex;align-items:center;gap:6px;padding:8px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--ink3);border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;margin-bottom:-1px}.fm-tab:hover{color:var(--ac)}.fm-tab.active{color:var(--ac);border-bottom-color:var(--ac)}.adm-subtabs{display:flex;gap:6px;margin:-8px 0 18px;padding:5px;background:var(--tabbg);border:1px solid var(--bd);border-radius:10px;width:max-content;max-width:100%}.adm-subtab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--ink3);cursor:pointer;font-family:Pretendard Variable,Pretendard,sans-serif;white-space:nowrap}.adm-subtab:hover{color:var(--ink);background:var(--sf2)}.adm-subtab.active{color:var(--ac);border-color:var(--ac);background:var(--ctl);box-shadow:var(--shadow-sm)}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding:2px 2px 0}.admin-page-kicker{display:block;margin-bottom:6px;color:var(--ac);font:600 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.admin-page-head h2{margin:0;color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:-.035em}.admin-page-head p{margin:7px 0 0;color:var(--ink3);font-size:12.5px;line-height:1.6}.admin-master-badge{flex-shrink:0;padding:5px 10px;border-radius:99px;background:var(--acs);color:var(--ac);font:600 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.04em}.admin-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.admin-prompt-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.admin-prompt-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--sf2);border-bottom:1px solid var(--bd)}.admin-prompt-card-head strong{font-size:13px;color:var(--ink)}.admin-prompt-card-head button{padding:4px 9px;border:1px solid var(--bd2);border-radius:6px;background:var(--ctl);color:var(--ink3);font:500 11px/1.2 inherit;cursor:pointer}.admin-prompt-card-body{padding:13px 14px}.admin-prompt-card-body p{margin:0 0 7px;color:var(--ink3);font-size:11px;line-height:1.55}@media (max-width:760px){.admin-prompt-grid{grid-template-columns:1fr}}@media (max-width:640px){.adm-subtabs{width:100%;overflow-x:auto}.adm-subtab{flex:1;justify-content:center;padding:8px 10px}.admin-page-head{flex-direction:column;gap:10px}}.fm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px}.fm-title{font-size:16px;font-weight:600;color:var(--ac);margin-bottom:3px}.fm-sub{font-size:12px;color:var(--ink3)}.fm-add{background:var(--ac);color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.fm-add:hover{background:var(--ac2)}.fm-add-caret{font-size:10px;margin-left:2px;opacity:.85}.fm-add-wrap{position:relative;display:inline-block}.fm-add-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:210px;flex-direction:column;gap:2px;padding:6px;background:var(--sf);border:1px solid var(--bd);border-radius:10px;box-shadow:0 12px 34px #0f345229}:root[data-theme=dark] .fm-add-menu{box-shadow:0 14px 40px #00000080}.fm-add-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:500;color:var(--ink2);cursor:pointer;font-family:inherit;white-space:nowrap}.fm-add-menu button:hover{background:var(--sf2);color:var(--ac)}.fm-add-menu .tico{width:15px;height:15px;flex-shrink:0}.fm-body{padding:0 20px 22px;min-height:320px}.wb-controls{background:var(--sf2);border:1px solid var(--bd);border-radius:6px;padding:14px 16px;margin-bottom:14px}.wb-seg{display:inline-flex;border:1px solid var(--bd);border-radius:6px;overflow:hidden}.wb-seg-btn{border:none;background:var(--ctl);color:var(--ink3);font-size:12px;font-weight:600;padding:6px 13px;cursor:pointer;font-family:inherit}.wb-seg-btn+.wb-seg-btn{border-left:1px solid var(--bd)}.wb-seg-btn.on{background:var(--ac);color:var(--on-ac)}.wb-ctl-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.wb-ctl-row:last-of-type{margin-bottom:0}.wb-ctl-label{font-size:12px;font-weight:600;color:var(--ink3);margin-right:2px}.wb-kind-head{margin-bottom:6px}.material-groups{display:grid;gap:12px;margin:12px 0 18px}.material-kind-group{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--bd);border-radius:10px}.material-kind-group legend{padding:0 6px;font-size:12px;font-weight:650;color:var(--ink3)}.material-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px}.material-kind-grid .wb-chip{display:flex;align-items:center;gap:8px;margin:0;padding:10px 11px;min-height:40px;border:1px solid var(--bd);border-radius:7px;background:var(--sf);font-size:12.5px;line-height:1.45;white-space:normal;cursor:pointer}.material-kind-grid .wb-chip:has(input:checked){background:var(--acs);border-color:var(--ac);color:var(--ink)}.material-kind-grid .wb-chip:focus-within{outline:2px solid var(--ac);outline-offset:2px}.material-kind-grid input{flex-shrink:0;width:15px;height:15px;margin:0;accent-color:var(--ac)}.material-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px}.material-section-head>span{display:flex;flex-shrink:0;gap:4px}.wb-builder{display:grid;gap:14px}.wb-builder-intro{display:flex;align-items:center;padding:16px 18px;border:1px solid var(--bd);border-radius:12px;background:linear-gradient(115deg,var(--acs),var(--sf) 58%)}.wb-builder-intro>div:first-child{display:grid;gap:4px;min-width:170px}.wb-builder-intro b{font-size:16px;letter-spacing:-.02em;color:var(--ink)}.wb-builder-intro span{font-size:12px;color:var(--ink3)}.wb-builder-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(430px,1.12fr);gap:14px;align-items:start}.wb-builder-step{min-width:0;border:1px solid var(--bd);border-radius:12px;background:var(--sf);overflow:hidden}.wb-step-head{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid var(--bd);background:var(--sf2)}.wb-step-head>div{display:grid;gap:2px;min-width:0}.wb-step-head b{font-size:14px;color:var(--ink)}.wb-step-head small{font-size:11.5px;color:var(--ink3)}.wb-step-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--ac);color:#fff;font:750 12px/1 IBM Plex Mono,monospace}.wb-step-actions{margin-left:auto;display:flex;gap:3px;white-space:nowrap}.wb-selected-count{padding:9px 15px 7px;font-size:12px;font-weight:650;color:var(--ac)}.wb-step-passages .wb-plist{max-height:456px;overflow:auto;padding:0 7px 8px}.wb-step-passages .wb-prow{border-bottom:1px solid color-mix(in srgb,var(--bd) 72%,transparent);border-radius:5px}.wb-step-passages .wb-prow:last-child{border-bottom:0}.wb-step-materials{padding-bottom:8px}.wb-config{margin:8px 10px 0;border:1px solid var(--bd);border-radius:9px;background:var(--sf)}.wb-config summary,.wb-detail-builder summary,.wb-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;list-style:none;cursor:pointer}.wb-config summary::-webkit-details-marker,.wb-detail-builder summary::-webkit-details-marker,.wb-advanced summary::-webkit-details-marker{display:none}.wb-config summary>span{display:grid;gap:2px}.wb-config summary b{font-size:13px;color:var(--ink2)}.wb-config summary small{font-size:11px;color:var(--ink3)}.wb-config summary em{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-style:normal;font-weight:700;color:var(--ac);white-space:nowrap}.wb-config summary em:after,.wb-detail-builder summary:after,.wb-advanced summary:after{content:"⌄";font-size:15px;line-height:1;color:var(--ink3);transition:transform .15s}.wb-config[open] summary{border-bottom:1px solid var(--bd);background:var(--sf2)}.wb-config[open] summary em:after,.wb-detail-builder[open] summary:after,.wb-advanced[open] summary:after{transform:rotate(180deg)}.wb-config-body{padding:12px 13px 14px}.wb-config-body .material-groups{margin:8px 0 13px;gap:9px}.wb-config-body .material-kind-group{padding:8px 9px 10px}.wb-config-body .material-kind-grid .wb-chip{min-height:37px;padding:8px 9px;font-size:12px}.wb-order-row{margin:0!important;padding-top:10px;border-top:1px solid var(--bd)}.wb-config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;border-top:1px solid var(--bd)}.wb-config-actions .wb-switch{margin-right:auto}.wb-config-actions+.wb-status{margin:9px 0 0}.wb-btn-print:disabled{opacity:.45;cursor:not-allowed;background:var(--bd);color:var(--ink3)}.wb-detail-builder,.wb-advanced{border:1px solid var(--bd);border-radius:9px;background:var(--sf)}.wb-detail-builder summary,.wb-advanced summary{justify-content:flex-start;font-size:12.5px;font-weight:700;color:var(--ink2)}.wb-detail-builder summary small{font-size:11px;font-weight:500;color:var(--ink3)}.wb-detail-builder .wb-ctl-row,.wb-advanced .wb-ctl-row,.wb-detail-builder .wb-status{margin:0 13px 12px}.wb-advanced{border-style:dashed}.wb-restore-note{padding:0 3px;margin:0!important}.rv-kind-sections{display:grid;gap:16px;margin-bottom:18px}.rv-kind-section+.rv-kind-section{border-top:1px solid var(--bd);padding-top:16px}.rv-kind-section .material-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-select{font:inherit;font-size:12px;padding:6px 30px 6px 10px;border:1px solid var(--bd);border-radius:7px;background:var(--sf);color:var(--ink)}#materialRestoreStatus{padding:8px 2px;margin:8px 0}#rvRestoreStatus{margin-top:10px;line-height:1.5}@media (max-width:900px){.wb-builder-grid{grid-template-columns:1fr}.wb-step-passages .wb-plist{max-height:300px}}@media (max-width:560px){.material-kind-grid,.rv-kind-section .material-kind-grid{grid-template-columns:1fr}.material-section-head,.wb-prow{flex-wrap:wrap}.wb-builder-intro{padding:13px}.wb-config-actions .wb-switch{flex-basis:100%}.wb-config-actions .wb-btn{flex:1 1 auto;padding:9px 10px}}.wb-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink2);background:var(--ctl);border:1px solid var(--bd);border-radius:6px;padding:6px 11px;cursor:pointer}.wb-chip input,.wb-switch input,.wb-prow input{accent-color:var(--sel);cursor:pointer}.wb-switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink2);cursor:pointer;margin-right:auto}.wb-btn{border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.wb-btn-gen{background:var(--ctl);color:var(--ac);border:1px solid var(--ac)}.wb-btn-gen:hover{background:var(--acs)}.wb-btn-regen{background:var(--ctl);color:var(--gd);border:1px solid var(--gd)}.wb-btn-regen:hover{background:var(--gds)}.wb-btn-refresh{background:var(--ctl);color:var(--pu);border:1px solid var(--pu)}.wb-btn-refresh:hover{background:var(--pus)}.wb-btn-fix{background:var(--ctl);color:var(--gr);border:1px solid var(--gr)}.wb-btn-fix:hover{background:var(--grs)}.wb-btn-fix:disabled{color:var(--ink3);border-color:var(--bd);background:var(--ctl);cursor:default;opacity:.6}.ff-nofolders{padding:22px 14px;text-align:center;color:#999;font-size:13px;line-height:1.6}.pq-controls{margin-top:10px}.wb-pstat.pq{background:#eef2f8;color:#1e3a5f;border:1px solid #c7d2e3;margin-right:6px}.wb-btn-print{background:var(--ac);color:#fff}.wb-btn-print:hover{background:var(--ac2)}.wb-status{font-size:12px;color:var(--ink3);margin-top:2px;min-height:16px}.wb-prog{display:flex;flex-direction:column;gap:6px}.wb-prog-bar{height:9px;background:var(--sf2);border:1px solid var(--bd);border-radius:99px;overflow:hidden}.wb-prog-fill{height:100%;background:var(--ac);border-radius:99px;transition:width .3s ease;min-width:2px}.wb-prog-text{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink2);font-weight:600}.wb-cancel{color:#c0392b}.wb-plist-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:12px;font-weight:600;color:var(--ink3);margin:4px 2px 8px}.wb-mini{border:none;background:transparent;color:var(--ac);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;font-family:inherit}.wb-plist{display:flex;flex-direction:column;gap:2px}.wb-prow{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.wb-prow:hover{background:var(--sf2)}.wb-pname{flex:1;font-size:13px;font-weight:600;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-pstat{font-size:11px;font-weight:600;color:var(--ink3);background:var(--sf2);border:1px solid var(--bd);border-radius:99px;padding:1px 9px;flex-shrink:0}.wb-pstat.ok{color:#1f9d55;background:#e9f8ef;border-color:#bce8cd}.ff-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:74px 20px;color:var(--ink3);font-size:13px}.ff-empty-ic{width:48px;height:48px;border:1px solid var(--bd);border-radius:14px;background:var(--sf2);color:var(--ink3);display:flex;align-items:center;justify-content:center}.ff-empty-ic svg{width:26px;height:26px;display:block}.ff-card{border:1px solid var(--bd);border-radius:9px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ff-card:hover{border-color:var(--bd2);box-shadow:var(--shadow-sm)}.ff-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ff-card-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.ff-card-text{font-size:12.5px;color:var(--ink3);line-height:1.6}.ff-card .ff-del{opacity:1;padding:5px 9px;border:1px solid var(--er);border-radius:7px;background:var(--ers);color:var(--er);font-size:11px;font-weight:600}.ff-card .ff-del:hover{background:var(--er);color:#fff}.fl-selbar{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--bd);border-radius:9px;background:var(--sf2)}.fl-selall{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.fl-selall input{width:15px;height:15px;margin:0;accent-color:var(--ac);cursor:pointer}.fl-selcount{font-size:12px;color:var(--ink3)}.fl-selhint{font-size:11px;color:var(--ink3)}.fl-delsel{margin-left:auto;border:1px solid var(--er);border-radius:8px;background:var(--ers);color:var(--er);font-size:12px;font-weight:700;padding:6px 14px;cursor:pointer;white-space:nowrap;font-family:inherit}.fl-delsel:hover:not(:disabled){background:var(--er);color:#fff}.fl-delsel:disabled{border-color:var(--bd2);background:transparent;color:var(--ink3);opacity:.6;cursor:default}.ff-check{width:15px;height:15px;flex-shrink:0;margin:0;accent-color:var(--ac);cursor:pointer}.ff-card.sel{border-color:var(--ac);background:var(--acs)}#panel-passages{height:calc(100vh - 60px);overflow:hidden;padding-bottom:0}#panel-passages .playout{height:100%;overflow:hidden;align-items:start}#panel-passages .playout>div{overflow-y:auto;height:100%;padding-bottom:24px}.sgrid{display:grid;grid-template-columns:278px 1fr;gap:20px;max-width:1600px}.tlist{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.tlhead{padding:12px 16px;font-weight:600;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink3);background:var(--sf2);border-bottom:1px solid var(--bd)}.ti{padding:11px 16px;cursor:pointer;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px}.ti:last-child{border-bottom:none}.ti:hover{background:var(--sf2)}.ti.active{background:var(--acs)}.tdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tname{font-weight:500;font-size:13px}.tcode{display:none}.pe{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.pehead{padding:13px 18px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px}.pebadge{width:10px;height:10px;border-radius:50%}.petitle{font-weight:600;font-size:14px}.pebody{padding:16px 18px}.fl{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}.fi{width:100%;padding:12px 16px;border:1px solid transparent;border-radius:9px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;background:var(--field);color:var(--ink);margin-bottom:14px;outline:none;transition:all .2s}.fi:focus{background:var(--ctl);border-color:var(--ac);box-shadow:var(--ring-red)}.fta{width:100%;padding:14px 16px;border:1px solid transparent;border-radius:9px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.7;background:var(--field);color:var(--ink);resize:vertical;min-height:340px;margin-bottom:14px;outline:none;transition:all .2s}.fta:focus{background:var(--ctl);border-color:var(--ac);box-shadow:var(--ring-red)}.gbtn{background:var(--ac);color:var(--on-ac);border:none;padding:10px 24px;border-radius:99px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.gbtn:hover{background:var(--ac2)}.gbtn.ghost{background:var(--ctl);color:var(--ac);border:1px solid var(--ac)}.gbtn.ghost:hover{background:var(--acs);color:var(--ac)}.playout{display:grid;grid-template-columns:1fr 360px;gap:20px;max-width:1600px}#folderProblem{padding:2px 18px 16px}#folderProblem .playout{align-items:start;max-width:none}#folderProblem .sectitle{position:sticky;top:0;z-index:20;margin-bottom:10px;padding-top:12px;padding-bottom:8px;background:var(--sf);box-shadow:0 5px 12px -8px #0f172a47}.problem-section-copy{font-size:12px;font-weight:600;color:var(--ink3);align-self:center;font-family:Pretendard Variable,Pretendard,sans-serif}.problem-type-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ptt-bulk{align-items:center;gap:7px;flex-wrap:wrap}.problem-type-tools label{font-size:11px;font-weight:600;color:var(--ink3)}.problem-type-tools select{min-width:190px;padding:8px 30px 8px 10px;border:1px solid var(--bd2);border-radius:8px;background:var(--ctl);color:var(--ink);font:600 12px/1.2 Pretendard Variable,Pretendard,sans-serif;cursor:pointer;outline:none}.problem-type-tools select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.problem-toolbar-btn{padding:8px 12px;border:1px solid var(--bd2);border-radius:8px;background:var(--ctl);color:var(--ink2);font:600 12px/1.2 Pretendard Variable,Pretendard,sans-serif;cursor:pointer}.problem-toolbar-btn:hover{border-color:var(--ink3);background:var(--sf2);color:var(--ink)}#folderOutput{padding:6px 18px 18px}.htable-wrap{overflow-x:auto;border:1px solid var(--bd);border-radius:var(--r)}.htable{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.htable th{padding:9px 12px;background:var(--sf2);border-bottom:1px solid var(--bd);border-right:1px solid var(--bd);font-weight:600;text-align:center;white-space:nowrap;font-size:12px;color:var(--ink2)}.htable th:first-child{text-align:left;min-width:160px;position:sticky;left:0;background:var(--sf2);z-index:1}.htable td{padding:8px 12px;border-bottom:1px solid var(--bd);border-right:1px solid var(--bd);text-align:center;vertical-align:middle}.htable td:first-child{text-align:left;font-size:12px;color:var(--ink2);position:sticky;left:0;background:var(--sf);z-index:1;font-weight:500}.htable tr:last-child td{border-bottom:none}.htable td:last-child,.htable th:last-child{border-right:none}.hcell{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:9px;color:#fff;white-space:nowrap}.hcell-empty{color:var(--ink3);font-size:11px}.hist-sel-btn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--r);border:1px solid var(--bd);background:var(--ctl);cursor:pointer;color:var(--ink2);transition:all .15s}.hist-sel-btn:hover{background:var(--sf2);border-color:var(--bd2)}.hist-sel-btn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rcard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);margin-bottom:12px;overflow:hidden}.rcard-head{padding:10px 16px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:10px}.rtag{font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px}.rtag-parse{background:var(--acs);color:var(--ac)}.rtag-api{background:var(--bls);color:var(--bl)}.rtag-quality{background:var(--gds);color:var(--gd)}.rtag-ui{background:#f0ece0;color:#8a7a5a}.rtag-etc{background:var(--sf2);color:var(--ink3)}.rcard-body{padding:12px 16px;font-size:13px;color:var(--ink2);line-height:1.7}.rcard-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3)}.rstatus{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;cursor:pointer}.rstatus-new{background:var(--acs);color:var(--ac)}.rstatus-checked{background:var(--grs);color:var(--gr)}.hcard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);margin-bottom:16px;overflow:hidden}.hcard-head{padding:12px 16px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:10px}.hcard-title{font-family:Pretendard,Pretendard Variable,sans-serif;font-size:14px;font-weight:600}.hcard-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3)}.hcard-body{padding:14px 16px}.hrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--bd);font-size:13px}.hrow:last-child{border-bottom:none}.hrow-num{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--ink3);background:var(--bd);padding:1px 6px;border-radius:2px;min-width:28px;text-align:center}.hrow-title{flex:1;color:var(--ink2)}.hrow-type{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;color:#fff;white-space:nowrap}.hrow-result{font-size:11px;color:var(--ink3)}.setbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);flex-wrap:wrap}.setbtn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--r);border:1px solid var(--bd);background:var(--ctl);cursor:pointer;color:var(--ink2);transition:all .15s}.setbtn:hover{background:var(--sf2);border-color:var(--bd2)}.setbtn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.setlabel{font-size:11px;font-weight:600;color:var(--ink3);letter-spacing:.3px;white-space:nowrap}.sectitle{font-family:Pretendard,Pretendard Variable,sans-serif;font-size:15px;font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--bd);display:flex;align-items:center;justify-content:space-between}.abtn{background:var(--ac);color:#fff;border:none;padding:9px 16px;border-radius:var(--r);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.abtn:hover{background:var(--ac2)}.plist{display:flex;flex-direction:column;gap:10px}.pc{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden}.pc:hover{border-color:var(--bd2)}.pchead{padding:10px 14px;background:var(--sf2);border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px}.pnum{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--ink3);background:var(--bd);padding:2px 7px;border-radius:2px}.pprev{padding:10px 14px;font-size:12px;color:var(--ink2);line-height:1.6;max-height:58px;overflow:hidden;position:relative}.pprev:after{content:"";position:absolute;bottom:0;left:0;right:0;height:18px;background:linear-gradient(transparent,var(--sf))}.pcfoot{padding:8px 14px;display:flex;gap:8px;border-top:1px solid var(--bd)}.mb{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;font-weight:500;padding:4px 10px;border-radius:2px;border:1px solid var(--bd);background:var(--ctl);cursor:pointer;color:var(--ink2)}.mb:hover{background:var(--sf2)}.mb.d{color:var(--er);border-color:var(--er);background:var(--ers)}.mb.d:hover{background:var(--er);color:#fff}.ptsel{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;padding:3px 6px;border:1px solid var(--bd2);border-radius:3px;background:var(--sf);color:var(--ink2);cursor:pointer;outline:none;flex-shrink:0}.ptsel:focus{border-color:var(--ac)}.ptsel-combined{min-width:180px;padding:7px 28px 7px 9px;border-radius:7px;background:var(--ctl);font-weight:600}.scard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;position:sticky;top:20px}.schead{padding:12px 16px;background:var(--ink);color:var(--bg);font-weight:600;font-size:13px}.scbody{padding:14px 16px}.assignment-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:11px;margin-bottom:14px;border:1px solid var(--bd);border-radius:9px;background:var(--sf2)}.assignment-mode-label{font-size:11px;font-weight:700;color:var(--ink3);letter-spacing:.03em}.assignment-mode-card .wb-seg{width:100%}.assignment-mode-card .wb-seg-btn{flex:1;padding:8px 10px}.assignment-mode-card p{margin:0;color:var(--ink3);font-size:11px;line-height:1.5}.seo-quota-section{margin-top:14px;padding-top:13px;border-top:1px solid var(--bd)}.seo-quota-section>.fl{margin-bottom:8px;color:var(--ink)}.seo-quota-section .qtype{color:var(--ink)}.qrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:7px 10px;background:var(--bg);border-radius:var(--r);border:1px solid var(--bd)}.qtype{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.qctrl{display:flex;align-items:center;gap:6px}.qbtn{width:22px;height:22px;border:1px solid var(--bd2);background:var(--ctl);border-radius:2px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--ink2);font-weight:600}.qbtn:hover{background:var(--sf2)}.qnum{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;min-width:20px;text-align:center}.qsum{margin-top:10px;padding:9px 10px;background:var(--gds);border:1px solid #d4b86a;border-radius:var(--r);font-size:12px;color:var(--gd);font-weight:500}.rrow{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;background:var(--bls);border:1px solid #a0b8e0;border-radius:var(--r);font-size:12px;color:var(--bl)}.toggle{position:relative;width:36px;height:20px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.tslider{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bd2);border-radius:20px;cursor:pointer;transition:.2s}.tslider:before{content:"";position:absolute;width:14px;height:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle input:checked+.tslider{background:var(--bl)}.toggle input:checked+.tslider:before{transform:translate(16px)}.seobox{background:var(--acs);border:1px solid #f0c0bb;border-radius:var(--r);padding:10px;margin-top:4px}.seocbrow{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:var(--ink2)}.seocbrow input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--sel)}.genbtn{width:100%;padding:16px;background:var(--ac);color:#fff;border:none;border-radius:99px;font-family:Malgun Gothic,맑은 고딕,sans-serif;font-size:16px;font-weight:600;cursor:pointer;margin-top:14px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.genbtn:hover{background:var(--ac2);transform:scale(1.02);box-shadow:var(--shadow-md)}.genbtn:disabled{background:var(--bd2);cursor:not-allowed;transform:none;box-shadow:none}#folderProblem #generateBtn{padding:13px 16px;border-radius:8px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;transition:background .15s ease}#folderProblem #generateBtn:hover{transform:none;box-shadow:none}.tooltip-wrap{position:relative;display:inline-flex;align-items:center}.tooltip-icon{width:16px;height:16px;border-radius:50%;background:#555;color:#e8dcc0;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:4px;font-family:IBM Plex Mono,monospace}.tooltip-box{display:none;position:absolute;top:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#e8dcc0;font-size:12px;padding:8px 12px;border-radius:6px;white-space:nowrap;z-index:200;line-height:1.6;min-width:220px;max-width:320px;white-space:normal;border:1px solid #444}.tooltip-wrap:hover .tooltip-box{display:block}.guide-btn{background:var(--sf2);border:1px solid var(--bd);border-radius:8px;color:var(--ink2);font-size:11px;padding:5px 11px;cursor:pointer;font-family:IBM Plex Mono,monospace;white-space:nowrap}.guide-btn:hover{background:var(--sf2);border-color:var(--bd2)}.onboard-step{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--bd)}.onboard-step:last-child{border-bottom:none}.step-num{width:28px;height:28px;border-radius:50%;background:var(--ac);color:#fff;font-family:Pretendard,Pretendard Variable,sans-serif;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-title{font-weight:600;font-size:14px;margin-bottom:4px}.step-desc{font-size:13px;color:var(--ink2);line-height:1.7}.step-desc a{color:var(--bl);text-decoration:none}.step-desc a:hover{text-decoration:underline}.step-tag{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:10px;margin-left:6px;vertical-align:middle}.tag-free{background:var(--grs);color:var(--gr)}.tag-req{background:var(--acs);color:var(--ac)}.err-guide{margin-top:12px;padding:10px 14px;background:var(--ers);border:1px solid rgba(239,68,68,.3);border-radius:var(--r);font-size:12px;color:var(--er)}.err-guide strong{display:block;margin-bottom:4px;font-size:13px}.otbar{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.tbtn{padding:8px 14px;border-radius:var(--r);border:1px solid var(--bd);background:var(--sf);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;font-weight:500;cursor:pointer;color:var(--ink2)}.tbtn:hover{background:var(--sf2);border-color:var(--bd2)}.tbtn.p{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tbtn.p:hover{background:var(--ink2)}.pbwrap{flex:1;background:var(--sf2);border-radius:4px;height:8px;overflow:hidden;display:none;min-width:80px}.pbfill{height:100%;background:var(--ac);border-radius:4px;transition:width .3s}.pblabel{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3);display:none}.gi{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);margin-bottom:8px;font-size:13px;color:var(--ink2)}.spin{width:16px;height:16px;border:2px solid var(--bd);border-top-color:var(--ac);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.di{color:var(--gr)}.ei{color:var(--ac)}.empty{text-align:center;padding:60px 20px;color:var(--ink3)}.eic{font-size:48px;margin-bottom:12px}.eti{font-size:16px;font-weight:600;margin-bottom:6px}.mo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:none;align-items:center;justify-content:center}.mo.open{display:flex}.md{background:var(--sf);border-radius:var(--r);width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bd2)}.mdhead{padding:16px 20px;background:var(--sf2);border-bottom:1px solid var(--bd);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:space-between}.mdbody{padding:20px;overflow-y:auto;flex:1}.mdfoot{padding:14px 20px;border-top:1px solid var(--bd);display:flex;gap:10px;justify-content:flex-end}.tp-open{font-family:inherit;font-size:11px;font-weight:600;padding:7px 11px;margin-left:6px;border:1px solid var(--bd2);background:var(--ctl);color:var(--ink2);border-radius:7px;cursor:pointer;flex-shrink:0;white-space:nowrap}.tp-open:hover{border-color:var(--ac);color:var(--ac)}.md-picker{width:min(1240px,96vw);max-height:90vh}.tp-body{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.tp-list{position:sticky;top:0;max-height:64vh;overflow-y:auto;padding-right:4px}.tp-fam{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink3);padding:12px 2px 5px}.tp-fam:first-child{padding-top:0}.tp-item{display:block;width:100%;text-align:left;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink);padding:8px 10px;margin-bottom:4px;border:1px solid var(--bd);background:var(--bg);border-radius:var(--r);cursor:pointer;line-height:1.4}.tp-item:hover{border-color:var(--bd2)}.tp-item.on{border-color:var(--ac);background:var(--acs);color:var(--ac);font-weight:700}.tp-preview{min-width:0}.tp-pre{max-height:52vh}.tp-foot{align-items:center}.tp-sel-label{flex:1;font-size:11.5px;color:var(--ink3)}.tp-confirm{width:auto;padding:9px 18px;font-size:12px;margin:0}.tp-confirm:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.tp-body{grid-template-columns:1fr}.tp-list{position:static;max-height:none}}.md-seo{width:min(1000px,94vw);max-height:88vh}.seo-sample-note{font-size:11px;color:var(--ink3);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--r);padding:8px 10px;margin-bottom:14px;line-height:1.55}.seo-sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width:760px){.seo-sample-grid{grid-template-columns:1fr}}.seo-sample-pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--bd);border-radius:var(--r);padding:12px 13px;margin:0;max-height:56vh;overflow-y:auto;color:var(--ink)}.qinfo{width:19px;height:19px;flex-shrink:0;border:1px solid var(--bd2);background:var(--ctl);border-radius:50%;cursor:pointer;font-size:11px;font-weight:700;line-height:1;color:var(--ink3);display:flex;align-items:center;justify-content:center;padding:0}.qinfo:hover{color:var(--ac);border-color:var(--ac)}.pchead .qinfo,.problem-type-tools .qinfo{margin-left:6px;width:22px;height:22px;font-size:12px}.xbtn{background:none;border:none;font-size:18px;cursor:pointer;color:var(--ink3)}.lib-pick-dialog{width:min(1320px,96vw);height:min(860px,88vh);max-height:88vh}.lib-pick-head{padding:15px 20px}.lib-pick-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.lib-pick-title>svg{color:var(--ac)}.lib-pick-title small{font-size:11.5px;font-weight:400;color:var(--ink3);margin-left:3px;white-space:nowrap}.lib-pick-body{display:grid;grid-template-columns:270px minmax(0,1fr) 290px;gap:0;padding:0;overflow:hidden;min-height:0}.pick-filter-panel,.pick-results,.pick-chosen{min-height:0;overflow-y:auto}.pick-filter-panel{padding:18px;background:var(--sf2);border-right:1px solid var(--bd)}.pick-results{padding:20px;background:var(--sf)}.pick-chosen{padding:20px 16px;background:var(--sf2);border-left:1px solid var(--bd)}.pick-step{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--bd)}.pick-step:last-child{margin-bottom:0;border-bottom:0}.pick-step-label,.pick-results-kicker{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--ink3);font-size:11px;font-weight:600;letter-spacing:.02em}.pick-step-label>span,.pick-results-kicker>span{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--acs);color:var(--ac);font:600 10px/1 IBM Plex Mono,monospace}.pick-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pick-source-tabs.three{grid-template-columns:repeat(3,1fr)}.pick-source-tabs.four{grid-template-columns:repeat(4,1fr)}.pick-source-tabs.four button{padding:9px 3px;font-size:11.5px;letter-spacing:-.2px;white-space:nowrap}.pick-source-tabs button,.pick-chip-grid button{border:1px solid var(--bd);border-radius:8px;background:var(--ctl);color:var(--ink2);font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pick-source-tabs button{padding:9px 8px;font-size:12.5px;font-weight:600}.pick-source-tabs button:hover,.pick-chip-grid button:not(:disabled):hover,.pick-folder-list button:hover{border-color:var(--ac);color:var(--ac)}.pick-source-tabs button.on,.pick-chip-grid button.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac);box-shadow:0 2px 6px #0088ff2e}.pick-chip-grid{display:grid;gap:6px}.pick-chip-grid.pick-years,.pick-chip-grid.pick-grades,.pick-chip-grid.pick-months{grid-template-columns:repeat(3,1fr)}.pick-chip-grid button{min-height:37px;padding:7px 5px;font-size:12px;font-weight:500}.pick-chip-grid button:disabled{opacity:.38;cursor:not-allowed}.pick-chip-grid.pick-months button{display:flex;align-items:center;justify-content:center;gap:5px}.pick-chip-grid.pick-months button b{font-weight:600}.pick-chip-grid.pick-months button small{font:500 9.5px/1 IBM Plex Mono,monospace;color:var(--ink3)}.pick-chip-grid.pick-months button.on small{color:inherit;opacity:.72}.pick-chip-grid.tb-books,.pick-chip-grid.tb-pubs,.pick-chip-grid.tb-units{grid-template-columns:repeat(2,1fr)}.pick-chip-grid.tb-units button{display:flex;align-items:center;justify-content:center;gap:5px}.pick-chip-grid.tb-units button b{font-weight:600}.pick-chip-grid.tb-units button small{font:500 9.5px/1 IBM Plex Mono,monospace;color:var(--ink3)}.pick-chip-grid.tb-units button.on small{color:inherit;opacity:.72}.pick-folder-list{display:flex;flex-direction:column;gap:6px}.pick-folder-list button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--bd);border-radius:8px;background:var(--ctl);color:var(--ink2);font-family:inherit;font-size:12.5px;cursor:pointer;text-align:left}.pick-folder-list button.on{background:var(--acs);border-color:var(--ac);color:var(--ac)}.pick-folder-list button svg{width:16px;height:16px;flex:0 0 auto}.pick-folder-list button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-folder-list button small{min-width:22px;padding:2px 6px;border-radius:99px;background:var(--sf2);color:var(--ink3);font:500 10px/1 IBM Plex Mono,monospace;text-align:center}.pick-filter-empty{padding:18px 8px;color:var(--ink3);font-size:12px;line-height:1.6;text-align:center}.pick-lhd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--bd)}.pick-lhd strong{font-size:15px;font-weight:600;color:var(--ink)}.pick-lcnt{margin-left:4px;color:var(--ink3);font-size:11px;font-weight:400}.pick-lbtns{display:flex;gap:2px;flex-shrink:0}.pick-row{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--bd);border-radius:9px;margin-bottom:7px;background:var(--sf);cursor:pointer;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.pick-row:hover{background:var(--sf2);border-color:var(--bd2)}.pick-row.selected{background:var(--acs);border-color:var(--ac);box-shadow:0 0 0 1px var(--acs)}.pick-row>input{width:15px;height:15px;accent-color:var(--sel);cursor:pointer;flex:0 0 auto}.pick-row .lib-num{background:var(--ac);color:var(--on-ac);border-radius:6px;padding:4px 8px;font-weight:600;font-size:11px;min-width:42px;text-align:center;flex-shrink:0}.pick-row .lib-prev{color:var(--ink3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.pick-list-empty{padding:44px 16px;text-align:center;color:var(--ink3);font-size:12.5px}.pick-results-empty{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink3)}.pick-results-empty svg{width:38px;height:38px;margin-bottom:14px;color:var(--ink3);opacity:.72}.pick-results-empty strong{margin-bottom:6px;color:var(--ink2);font-size:14px}.pick-results-empty span{font-size:12px}#pickChosen .chosen-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--ink)}#pickChosen .chosen-hd b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:3px 6px;margin-left:3px;border-radius:99px;background:var(--ac);color:var(--on-ac);font:600 10px/1 IBM Plex Mono,monospace}#pickChosen .chosen-clear{border:0;background:transparent;color:var(--ink3);font:500 10.5px/1 inherit;cursor:pointer;text-decoration:underline}#pickChosen .chosen-summary{display:flex;gap:5px;margin-bottom:10px}#pickChosen .chosen-summary span{padding:4px 7px;border:1px solid var(--bd);border-radius:99px;background:var(--ctl);color:var(--ink3);font-size:10.5px}#pickChosen .chosen-row{display:flex;align-items:center;gap:7px;padding:8px;background:var(--ctl);border:1px solid var(--bd);border-radius:8px;margin-bottom:6px;font-size:11.5px}#pickChosen .chosen-source{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:var(--acs);color:var(--ac);font-size:9.5px;font-weight:600}#pickChosen .chosen-source.own{background:var(--bls);color:var(--bl)}#pickChosen .chosen-source.tb{background:var(--grs);color:var(--gr)}#pickChosen .chosen-source.eb{background:var(--pus);color:var(--pu)}#pickChosen .chosen-lb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink2)}#pickChosen .chosen-x{flex-shrink:0;padding:2px 5px;border:0;border-radius:5px;background:var(--ers);color:var(--er);font-size:10px;line-height:1.4;cursor:pointer}#pickChosen .chosen-none{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink3);font-size:11.5px;line-height:1.65}#pickChosen .chosen-none strong{margin-bottom:5px;color:var(--ink2);font-size:12px}.lib-pick-foot{align-items:center;justify-content:space-between}.pick-count{color:var(--ink3);font-size:12px}.lib-pick-actions{display:flex;gap:8px}@media (max-width:1040px){.lib-pick-body{grid-template-columns:235px minmax(0,1fr) 245px}.pick-filter-panel{padding:15px}.pick-results{padding:16px}.pick-chosen{padding:16px 12px}}@media (max-width:760px){.lib-pick-dialog{width:96vw;height:92vh;max-height:92vh}.lib-pick-title small{display:none}.lib-pick-body{display:block;overflow-y:auto}.pick-filter-panel,.pick-results,.pick-chosen{overflow:visible}.pick-filter-panel{border-right:0;border-bottom:1px solid var(--bd)}.pick-chosen{border-left:0;border-top:1px solid var(--bd)}.pick-results-empty{min-height:220px}#pickChosen .chosen-none{min-height:140px}.lib-pick-foot{gap:10px}.lib-pick-actions{margin-left:auto}.lib-pick-actions .mb{display:none}}.c1{background:#c0392b}.c2{background:#2980b9}.c3{background:#27ae60}.c4{background:#8e44ad}.c5{background:#d35400}.c6{background:#16a085}.c7{background:#2c3e50}.c8{background:#7f8c8d}.c9{background:#e67e22}.ca{background:#1abc9c}.cb{background:#9b59b6}.cc{background:#34495e}.cd{background:#e74c3c}.ce{background:#3498db}.cf{background:#2ecc71}body.auth-loading{overflow:hidden}.app-bootstrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:var(--landing-bg);color:var(--landing-ink);opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}body:not(.auth-loading)>.app-bootstrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.app-bootstrap-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.app-bootstrap img{width:122px;height:auto;display:block}.app-bootstrap .bootstrap-logo-dark{display:none}:root[data-theme=dark] .app-bootstrap .bootstrap-logo-light{display:none}:root[data-theme=dark] .app-bootstrap .bootstrap-logo-dark{display:block}.app-bootstrap-spinner{width:26px;height:26px;border:2px solid var(--landing-line);border-top-color:var(--ac);border-radius:50%;animation:spin .8s linear infinite}.app-bootstrap p{margin:0;color:var(--landing-muted);font-size:12px;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.app-bootstrap,.app-bootstrap-spinner{transition:none;animation:none}}body:not(.app-ready)>header,body:not(.app-ready)>.panel,body:not(.app-ready)>.mo{display:none!important}#lockScreen{position:relative;z-index:9998;min-height:100vh;overflow:hidden;background:var(--landing-bg);color:var(--landing-ink);font-family:Pretendard Variable,Pretendard,sans-serif}.landing-nav{height:76px;max-width:1240px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.landing-brand{display:inline-flex;align-items:center}.landing-brand img{width:116px;height:auto;display:block}.landing-brand .landing-logo-dark{display:none}:root[data-theme=dark] .landing-brand .landing-logo-light{display:none}:root[data-theme=dark] .landing-brand .landing-logo-dark{display:block}.landing-actions{display:flex;align-items:center;gap:8px}.landing-actions button{font:600 13px/1 inherit;border-radius:8px;padding:9px 16px;cursor:pointer;transition:.18s ease}.landing-login{color:var(--landing-muted);border:1px solid var(--landing-line);background:transparent}.landing-login:hover{border-color:var(--ac);color:var(--ac)}.landing-signup{color:var(--on-ac);border:1px solid var(--ac);background:var(--ac)}.landing-signup:hover{border-color:var(--ac2);background:var(--ac2);transform:translateY(-1px)}.landing-main{max-width:1240px;margin:0 auto;min-height:610px;padding:76px 28px 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:80px;align-items:center;position:relative}.landing-main:before{content:"";position:absolute;width:500px;height:500px;right:-180px;top:0;background:radial-gradient(circle,var(--landing-glow),transparent 68%);pointer-events:none}.landing-eyebrow{display:flex;align-items:center;gap:9px;color:var(--landing-soft);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.landing-eyebrow span{width:26px;height:2px;background:var(--ac)}.landing-hero h1{font-size:clamp(40px,4vw,52px);line-height:1.12;letter-spacing:-.055em;font-weight:760;margin:0 0 24px}.landing-title-main,.landing-title-main>span,.landing-hero h1 em{white-space:nowrap}.landing-hero h1 em{font-style:normal;color:var(--ac)}.landing-hero>p{color:var(--landing-muted);font-size:17px;line-height:1.75;letter-spacing:-.02em}.landing-cta-row{display:flex;align-items:center;gap:20px;margin-top:36px}.landing-cta{border:0;border-radius:9px;background:var(--ac);color:var(--on-ac);padding:14px 22px;font-weight:750;font-size:14px;cursor:pointer;box-shadow:0 10px 30px var(--landing-glow)}.landing-cta:hover{background:var(--ac2);transform:translateY(-1px)}.landing-cta span{margin-left:14px}.landing-link{border:0;background:transparent;color:var(--landing-muted);font-size:13px;font-weight:600;cursor:pointer;padding:10px 0}.landing-link:hover{color:var(--ac)}.landing-preview{position:relative;z-index:1;perspective:1000px}.preview-window{border:1px solid var(--landing-line);border-radius:14px;overflow:hidden;background:#f8fafc;color:#111827;box-shadow:0 32px 72px #0f345229;transform:rotateY(-3deg) rotateX(1deg)}:root[data-theme=dark] .preview-window{box-shadow:0 40px 90px #0000006b}.preview-top{height:42px;background:#fff;border-bottom:1px solid #e5e9ef;display:flex;align-items:center;gap:6px;padding:0 14px}.preview-top>span{width:8px;height:8px;border-radius:50%;background:#d7dce4}.preview-top>span:first-child{background:#2f9e5b}.preview-top b{margin-left:auto;margin-right:auto;font-size:10px;color:#8a94a3;letter-spacing:.05em}.preview-body{display:grid;grid-template-columns:74px 1fr;min-height:350px}.preview-side{background:#0074db;padding:26px 22px;display:flex;flex-direction:column;gap:20px}.preview-side i{width:29px;height:7px;border-radius:10px;background:#ffffff4d}.preview-side i:first-child{background:#08f}.preview-content{padding:32px}.preview-kicker{font-size:9px;letter-spacing:.14em;color:#0074db;font-weight:800;margin-bottom:6px}.preview-content>strong{font-size:23px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.preview-cards div{border:1px solid #dce6ef;border-radius:9px;padding:14px;background:#fff}.preview-cards b{display:block;font-size:22px;color:#111827}.preview-cards span{display:block;font-size:9px;color:#7b8794;margin-top:4px}.preview-list{border:1px solid #dce6ef;border-radius:9px;overflow:hidden}.preview-list p{height:54px;border-bottom:1px solid #e8eef4;display:flex;align-items:center;gap:12px;padding:0 14px}.preview-list p:last-child{border-bottom:0}.preview-list i{width:26px;height:26px;border-radius:6px;background:#eef8f2}.preview-list span{height:7px;width:45%;border-radius:5px;background:#dce6ef}.preview-list b{margin-left:auto;width:34px;height:7px;border-radius:5px;background:#edf3f8}.landing-features{max-width:1240px;margin:0 auto;padding:0 28px 74px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.landing-features article{border-top:1px solid var(--landing-line);padding:24px 28px 12px 0;margin-right:34px}.landing-features article>span{font:700 10px/1 IBM Plex Mono,monospace;color:var(--ac)}.landing-features h2{font-size:16px;margin:12px 0 8px}.landing-features p{color:var(--landing-muted);font-size:12px;line-height:1.65}.landing-foot{max-width:1240px;margin:0 auto;padding:20px 28px 30px;border-top:1px solid var(--landing-line);color:var(--landing-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.landing-hero p.landing-lede{color:var(--landing-muted);font-size:17px;font-weight:500;line-height:1.75;letter-spacing:-.02em;margin:4px 0 0;max-width:500px;word-break:keep-all}.landing-hero-media{min-width:0}.landing-preview{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;perspective:none}.shot-stack{position:relative;width:100%;max-width:404px}.shot-frame{position:relative;width:100%;aspect-ratio:635/900;border-radius:14px;overflow:hidden;border:1px solid var(--landing-line);background:#fff;box-shadow:0 30px 70px #0f34522e}:root[data-theme=dark] .shot-frame{box-shadow:0 40px 90px #0000008c}.shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .7s ease}.shot.on{opacity:1}.shot-badge{margin-top:16px;font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--landing-soft);text-transform:uppercase}.shot-dots{display:flex;gap:7px;margin-top:12px}.shot-dots i{width:7px;height:7px;border-radius:50%;background:var(--landing-line);transition:.3s ease}.shot-dots i.on{background:var(--ac);width:20px;border-radius:4px}.landing-story{max-width:1240px;margin:0 auto;padding:8px 28px 4px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.story-block{border-top:1px solid var(--landing-line);padding-top:22px}.story-num{display:inline-block;font:700 10px/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}.story-lead{color:var(--landing-ink);font-size:20px;font-weight:680;line-height:1.45;letter-spacing:-.035em;margin:0 0 10px}.story-sub{color:var(--landing-muted);font-size:14px;line-height:1.7;letter-spacing:-.02em;margin:0}.story-sub b{color:var(--landing-ink);font-weight:700}.landing-highlight{max-width:1240px;margin:40px auto;padding:0 28px}.hl-inner{border:1px solid var(--landing-line);border-radius:18px;padding:46px 44px;background:linear-gradient(180deg,var(--landing-glow),transparent 62%)}.hl-eyebrow{display:inline-block;font:700 11px/1 IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ac);margin-bottom:18px}.hl-inner h2{font-size:clamp(23px,2.6vw,32px);line-height:1.3;letter-spacing:-.04em;font-weight:740;margin:0 0 18px;color:var(--landing-ink)}.hl-inner p{color:var(--landing-muted);font-size:15px;line-height:1.75;letter-spacing:-.02em;margin:0 0 12px;max-width:780px}.hl-inner p b{color:var(--landing-ink);font-weight:750}.hl-inner p.hl-strong{color:var(--landing-ink);font-weight:550;font-size:16px}.hl-strong em{font-style:normal;color:var(--ac);font-weight:750}.hl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.hl-chips span{font:600 12px/1 IBM Plex Mono,monospace;color:var(--landing-muted);border:1px solid var(--landing-line);border-radius:7px;padding:9px 11px}.hl-chips b{font-size:13px;font-weight:750;color:var(--ac);margin-left:4px}.hl-note{margin-top:20px!important;padding-top:18px;border-top:1px dashed var(--landing-line);color:var(--landing-muted);font-size:14px!important;line-height:1.7}.hl-inner .hl-note>b{color:var(--ac);font-weight:800;margin-right:4px}.hl-inner .hl-note em{font-style:normal;color:var(--landing-ink);font-weight:700}.landing-closing{max-width:840px;margin:0 auto;padding:70px 28px 44px;text-align:center}.cl-lead{font-size:clamp(22px,2.4vw,28px);font-weight:730;line-height:1.42;letter-spacing:-.04em;color:var(--landing-ink);margin:0 0 20px}.cl-sub{font-size:16px;line-height:1.7;letter-spacing:-.02em;color:var(--landing-muted);margin:0 0 18px}.cl-punch{font-size:18px;font-weight:730;letter-spacing:-.03em;color:var(--ac);margin:0 0 30px}.cl-cta{display:flex;justify-content:center;margin-bottom:28px}.cl-slogans{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cl-slogans span{font-size:12px;color:var(--landing-soft);border:1px solid var(--landing-line);border-radius:20px;padding:7px 14px}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none;align-items:flex-start;justify-content:center;padding:40px 18px;overflow-y:auto;background:#111111b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-overlay.open{display:flex}.auth-card{position:relative;width:min(100%,520px);background:#fff;color:#111827;border-radius:16px;padding:34px 42px 32px;box-shadow:0 30px 90px #00000061}.auth-close{position:absolute;right:16px;top:13px;width:32px;height:32px;border:0;background:transparent;color:#7b8492;font-size:27px;line-height:1;cursor:pointer}.auth-brand{display:flex;justify-content:center;margin:0 0 28px}.auth-brand img{height:22px;width:auto}.auth-pane{display:none}.auth-pane.active{display:block}.auth-pane h2{text-align:center;font-size:24px;letter-spacing:-.035em;margin-bottom:8px}.auth-desc{text-align:center;color:#6b7280;font-size:13px;line-height:1.65;margin-bottom:24px}.auth-google{width:100%;height:48px;border:1px solid #dce1e7;border-radius:9px;background:#fff;color:#273244;font-weight:650;font-size:14px;cursor:pointer}.auth-google:hover{background:#f8fafc}.auth-google b{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;color:#4285f4;font-size:17px}.auth-divider{display:flex;align-items:center;gap:12px;color:#9aa3af;font-size:11px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e5e7eb;flex:1}.auth-card form{display:flex;flex-direction:column;gap:13px}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#394150}.auth-card label small{font-weight:400;color:#98a1ad}.auth-card input{width:100%;height:44px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#151b26;padding:0 13px;font:500 14px/1 inherit;outline:none}.auth-card input:focus{border-color:#08f;box-shadow:0 0 0 3px #0088ff1f}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form-meta{text-align:right;margin-top:-4px}.auth-form-meta button,.auth-switch button{border:0;background:transparent;color:#0074db;font:650 12px/1 inherit;cursor:pointer}.auth-submit{height:46px;border:0;border-radius:8px;background:#08f;color:#fff;font-size:14px;font-weight:750;cursor:pointer;margin-top:3px}.auth-submit:hover{background:#0074db}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-switch{text-align:center;color:#838b97;font-size:12px;margin-top:20px}.auth-consent{flex-direction:row!important;align-items:flex-start!important;font-weight:500!important;line-height:1.5}.auth-consent input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:#34C759}.auth-status-pane{text-align:center;padding:18px 0 6px}.auth-status-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;background:#eaf8ee;color:#248a3d;font-size:24px;font-weight:800}.auth-secondary{border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#536070;padding:10px 16px;font-size:12px;cursor:pointer}.auth-message{display:none;margin-top:14px;border-radius:8px;padding:10px 12px;background:#fff0ee;color:#c3372e;font-size:12px;line-height:1.5}.auth-message.show{display:block}.auth-spinner{width:34px;height:34px;margin:35px auto 15px;border:3px solid #dfe5ea;border-top-color:#08f;border-radius:50%;animation:spin .8s linear infinite}#authChecking p{text-align:center;color:#6b7280;font-size:13px}.auth-consent input{accent-color:#2F9E5B}.auth-status-icon{background:#eef8f2;color:#247a46}@media (max-width:900px){.landing-main{grid-template-columns:1fr;padding-top:48px;gap:52px}.landing-preview{max-width:620px}.landing-features{grid-template-columns:1fr}.landing-features article{margin-right:0}.landing-hero h1{font-size:52px}.preview-window{transform:none}.landing-story{grid-template-columns:1fr;gap:22px}}@media (max-width:560px){.landing-nav{height:66px;padding:0 18px}.landing-brand img{width:96px}.landing-actions button{padding:8px 12px}.landing-main{padding:42px 18px 66px}.landing-hero h1{font-size:36px}.landing-title-main>span{display:block}.landing-hero p.landing-lede{font-size:17px}.landing-cta-row{align-items:flex-start;flex-direction:column;gap:6px}.landing-story{padding:8px 18px 4px}.landing-highlight{padding:0 18px}.hl-inner{padding:30px 22px;border-radius:14px}.landing-features{padding:0 18px 48px}.landing-closing{padding:52px 18px 36px}.auth-overlay{padding:14px}.auth-card{padding:32px 20px 26px;border-radius:13px}.auth-grid{grid-template-columns:1fr}}.syncst{font-size:11px;font-family:IBM Plex Mono,monospace;padding:3px 9px;border-radius:2px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.syncok{background:var(--grs);color:var(--gr);border-color:var(--sel)}.syncing{background:#78350f;color:#fbbf24;border-color:#92400e}.syncno{background:var(--sf2);color:var(--ink3);border-color:var(--bd)}.syncerr{background:#7f1d1d;color:#f87171;border-color:#991b1b}.refbox{margin-bottom:14px;padding:10px 12px;background:var(--bls);border:1px solid #a0b8e0;border-radius:var(--r)}.refbtn{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:12px;padding:5px 12px;border:1px solid var(--bd2);background:var(--ctl);border-radius:var(--r);cursor:pointer;color:var(--ink2)}.refbtn:hover{background:var(--sf2)}.reflist{margin-top:8px;display:flex;flex-direction:column;gap:5px}.refitem{background:var(--sf);border:1px solid #a0b8e0;border-radius:3px;overflow:hidden}.refitem-head{display:flex;align-items:center;gap:8px;padding:5px 8px}.refitem-name{font-size:12px;font-weight:500;color:var(--bl);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refitem-size{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink3);white-space:nowrap}.refitem-prev{padding:6px 8px;background:var(--ink);color:#e8dcc0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5;max-height:70px;overflow-y:auto;white-space:pre-wrap;display:none;border-top:1px solid #333}.tlist,.pe,.rcard,.hcard,.pc,.scard,.md,.setbar,.otbar{box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--sf);color:var(--ink);border:1px solid var(--bd);border-radius:var(--r)}.tlist:hover,.pe:hover,.rcard:hover,.hcard:hover,.pc:hover,.scard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:transparent}.lockbox{box-shadow:var(--shadow-lg);border:none;border-radius:24px;background:var(--sf);color:var(--ink);position:relative;overflow:hidden}.lockbox:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--ac)}.gbtn,.abtn{box-shadow:0 4px 6px -1px #0088ff2e;border-radius:99px;padding:10px 24px}.gbtn:hover,.abtn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0088ff42}.apiwrap select,.apiinput{background:var(--sf2);border:1px solid var(--bd);color:var(--ink2);border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:12.5px;padding:6px 12px;outline:none;transition:all .15s}.apiwrap select option{background:var(--sf);color:var(--ink)}.apiwrap select:focus,.apiinput:focus{border-color:var(--ac);background:var(--ctl)}.apiinput::placeholder{color:var(--ink3)}.fade-up-out{animation:fadeUpOut .5s forwards cubic-bezier(.4,0,.2,1);pointer-events:none}@keyframes fadeUpOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-30px);filter:blur(10px)}}.stagger-in{animation:staggerIn .6s backwards cubic-bezier(.16,1,.3,1)}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.3s}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.pulse-glow{animation:pulseGlow 1.5s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #0088ff57}50%{box-shadow:0 0 20px 4px #0088ff9e}}.slide-fade-in{animation:slideFadeIn .5s forwards ease-out}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] #ebPrintArea,:root[data-theme=dark] #wbPrintArea,:root[data-theme=dark] #mxPrintArea{color-scheme:light;background:#fff;color:#14171e;border-radius:6px}:root[data-theme=dark] #panel-library .lib-side{border-color:var(--bd);background:var(--sf)}:root[data-theme=dark] #panel-library .lib-newbtn{background:var(--acs);color:var(--ac)}:root[data-theme=dark] #panel-library .lib-hd:hover,:root[data-theme=dark] #panel-library .lib-leaf:hover,:root[data-theme=dark] .pick-row:hover{background:var(--sf2)}:root[data-theme=dark] #panel-library .lib-children,:root[data-theme=dark] #panel-library .lib-item:before{border-color:var(--bd2)}:root[data-theme=dark] .lib-tri{color:var(--ink3)}:root[data-theme=dark] .lib-empty,:root[data-theme=dark] .lib-prev,:root[data-theme=dark] #pickChosen .chosen-none{color:var(--ink3)}:root[data-theme=dark] .lib-cnt{background:#ffffff1a;color:var(--ink2)}:root[data-theme=dark] .pick-row{border-color:var(--bd)}:root[data-theme=dark] .pick-lcnt,:root[data-theme=dark] #pickChosen .chosen-clear{color:var(--ink3)}:root[data-theme=dark] #pickChosen .chosen-row{background:var(--sf2);border-color:var(--bd)}:root[data-theme=dark] #pickChosen .chosen-lb{color:var(--ink)}:root[data-theme=dark] #pickChosen .chosen-x{background:var(--ers);color:var(--er)}:root[data-theme=dark] #lockScreen{background:var(--landing-bg)}:root[data-theme=dark] .lockbox{background:var(--ctl)}.logo-dark{display:none}:root[data-theme=dark] .htitle .logo-light,:root[data-theme=dark] .locktitle .logo-light{display:none}:root[data-theme=dark] .htitle .logo-dark,:root[data-theme=dark] .locktitle .logo-dark{display:block}:root[data-theme=dark] .admin-panel [style*="background:#fff6e8"]{background:var(--gds)!important}:root[data-theme=dark] .admin-panel [style*="background:#eef6ff"]{background:var(--bls)!important}:root[data-theme=dark] .admin-panel [style*="background:#eef3ff"]{background:var(--bls)!important}:root[data-theme=dark] .admin-panel [style*="background:#f3ecff"]{background:var(--pus)!important}:root[data-theme=dark] .admin-panel [style*="background:#f4f0ff"]{background:var(--pus)!important}:root[data-theme=dark] .admin-panel [style*="background:#e8f4e8"]{background:var(--grs)!important}:root[data-theme=dark] .admin-panel [style*="background:#f9fafb"],:root[data-theme=dark] .admin-panel [style*="background:#f7f8fa"],:root[data-theme=dark] .admin-panel [style*="background:#fafafa"],:root[data-theme=dark] .admin-panel [style*="background:#f3f4f6"],:root[data-theme=dark] .admin-panel [style*="background:#fff;"],:root[data-theme=dark] .admin-panel [style*="background:#ffffff"]{background:var(--ctl)!important}:root[data-theme=dark] .admin-panel [style*="solid #e0b878"]{border-color:var(--gd)!important}:root[data-theme=dark] .admin-panel [style*="solid #d4b86a"]{border-color:var(--gd)!important}:root[data-theme=dark] .admin-panel [style*="solid #a0c0e0"],:root[data-theme=dark] .admin-panel [style*="solid #a0b8e0"]{border-color:var(--bl)!important}:root[data-theme=dark] .admin-panel [style*="solid #c3a0e0"],:root[data-theme=dark] .admin-panel [style*="solid #c3b0e8"]{border-color:var(--pu)!important}:root[data-theme=dark] .admin-panel [style*="solid #7bc47b"]{border-color:var(--gr)!important}:root[data-theme=dark] .admin-panel [style*="solid #f0c0bb"]{border-color:var(--ac)!important}:root[data-theme=dark] .admin-panel [style*="solid #eee"],:root[data-theme=dark] .admin-panel [style*="solid #f0f0f0"]{border-color:var(--bd)!important}:root[data-theme=dark] .admin-panel [style*="color:#8a5a10"],:root[data-theme=dark] .admin-panel [style*="color:#78530a"]{color:var(--gd)!important}:root[data-theme=dark] .admin-panel [style*="color:#6a3aa0"],:root[data-theme=dark] .admin-panel [style*="color:#6a1b9a"]{color:var(--pu)!important}:root[data-theme=dark] .admin-panel [style*="color:#2d6a2d"]{color:var(--gr)!important}:root[data-theme=dark] .admin-panel [style*="color:#333"]{color:var(--ink)!important}#panel-mockexam .mx-shell{width:100%;max-width:1100px;margin:0 auto}#panel-mockexam .mx-page-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:2px 0 14px;text-align:center}#panel-mockexam .mx-page-head h2{margin:0;color:var(--ink);font-size:18px;line-height:1.3}#panel-mockexam .mx-page-head span{color:var(--ink3);font-size:12.5px}#panel-mockexam .mx-school-card{display:flex;flex-direction:column;align-items:center;text-align:center}#panel-mockexam .mx-school-card>.mx-hd{width:100%;text-align:center}#panel-mockexam .mx-school-controls{width:min(440px,100%);display:flex;align-items:center;justify-content:center;gap:7px}#panel-mockexam .mx-school-controls .mx-sel{flex:1;min-width:0}#panel-mockexam .mx-school-card>.mx-uploader{width:100%;text-align:left}@media (max-width:640px){#panel-mockexam .mx-school-controls{flex-wrap:wrap}#panel-mockexam .mx-school-controls .mx-sel{flex-basis:100%}}:root[data-theme=dark] #panel-mockexam .mx-card{background:var(--sf);border-color:var(--bd)}:root[data-theme=dark] #panel-mockexam .mx-dim,:root[data-theme=dark] #panel-mockexam .mx-empty,:root[data-theme=dark] #panel-mockexam .mx-qscore,:root[data-theme=dark] #panel-mockexam .mx-note,:root[data-theme=dark] #panel-mockexam .mx-pprev,:root[data-theme=dark] #panel-mockexam .mx-anone,:root[data-theme=dark] #panel-mockexam .mx-selcnt,:root[data-theme=dark] #panel-mockexam .mx-adv summary{color:var(--ink3)}:root[data-theme=dark] #panel-mockexam .mx-startrow,:root[data-theme=dark] #panel-mockexam .mx-resans{color:var(--ink2)}:root[data-theme=dark] #panel-mockexam .mx-sel,:root[data-theme=dark] #panel-mockexam .mx-startin,:root[data-theme=dark] #panel-mockexam .mx-cntin,:root[data-theme=dark] #panel-mockexam .mx-upname,:root[data-theme=dark] #panel-mockexam .mx-upmd,:root[data-theme=dark] #panel-mockexam .mx-tsel,:root[data-theme=dark] #panel-mockexam .mx-adrop{background:var(--field);color:var(--ink);border-color:var(--bd2)}:root[data-theme=dark] #panel-mockexam .mx-tsel.mx-tover{background:#f59e0b24;color:#fbbf24;border-color:#b45309}:root[data-theme=dark] #panel-mockexam .mx-tbl th{color:var(--ink3);border-bottom-color:var(--bd)}:root[data-theme=dark] #panel-mockexam .mx-tbl td{border-bottom-color:var(--bd)}:root[data-theme=dark] #panel-mockexam .mx-qrow,:root[data-theme=dark] #panel-mockexam .mx-prow,:root[data-theme=dark] #panel-mockexam .mx-mini{background:var(--ctl);border-color:var(--bd)}:root[data-theme=dark] #panel-mockexam .mx-prow:hover,:root[data-theme=dark] #panel-mockexam .mx-mini:hover{background:var(--sf2)}:root[data-theme=dark] #panel-mockexam .mx-prow.on{background:var(--acs);border-color:var(--ac)}:root[data-theme=dark] #panel-mockexam .mx-pdot{border-color:var(--bd2)}:root[data-theme=dark] #panel-mockexam .mx-arow{border-color:var(--bd)}:root[data-theme=dark] #panel-mockexam .mx-arow.filled{background:var(--sf2)}:root[data-theme=dark] #panel-mockexam .mx-arow.filled .mx-adrop{background:var(--grs);border-color:var(--gr)}:root[data-theme=dark] #panel-mockexam .mx-adoc{color:var(--gr)}:root[data-theme=dark] #panel-mockexam .mx-clear,:root[data-theme=dark] #panel-mockexam .mx-ax{background:var(--ers);color:var(--er);border-color:var(--er)}:root[data-theme=dark] #panel-mockexam .mx-uploader{background:var(--sf);border-color:var(--bd2)}:root[data-theme=dark] #panel-mockexam .mx-var.v-shift{color:var(--gd)}:root[data-theme=dark] #panel-mockexam .mx-var.v-add{color:var(--bl)}:root[data-theme=dark] #panel-mockexam .mx-res{border-color:var(--bd)}:root[data-theme=dark] #panel-mockexam .mx-restext{border-top-color:var(--bd)}:root[data-theme=dark] #sr-class-select,:root[data-theme=dark] #sr-student-select{background:var(--field);color:var(--ink)}:root[data-theme=dark] #panel-analysis .sr-rp-head{background:var(--sf2);color:var(--ink)}:root[data-theme=dark] #panel-analysis .sr-rp-del{background:#ffffff1a;color:var(--ink2)}:root[data-theme=dark] #panel-analysis #sr-btn-analyze,:root[data-theme=dark] #panel-analysis .sr-btn-save-one{background:var(--ac)!important;color:var(--on-ac)!important}:root[data-theme=dark] #panel-analysis #sr-btn-analyze:hover,:root[data-theme=dark] #panel-analysis .sr-btn-save-one:hover{background:var(--ac2)!important}:root[data-theme=dark] .fm-add,:root[data-theme=dark] .abtn,:root[data-theme=dark] .genbtn,:root[data-theme=dark] .gbtn,:root[data-theme=dark] .wb-btn-print,:root[data-theme=dark] .tcnt,:root[data-theme=dark] .step-num,:root[data-theme=dark] .mx-make,:root[data-theme=dark] .mx-qnum,:root[data-theme=dark] .mx-anum,:root[data-theme=dark] #panel-mockexam .mx-pbadge,:root[data-theme=dark] .pick-row .lib-num{color:var(--on-ac)!important}:root[data-theme=dark] .lib-leaf.sel{color:var(--on-ac)!important}:root[data-theme=dark] .gbtn:hover,:root[data-theme=dark] .genbtn:hover,:root[data-theme=dark] .abtn:hover,:root[data-theme=dark] .fm-add:hover,:root[data-theme=dark] .wb-btn-print:hover{background:var(--ac2)!important;color:var(--on-ac)!important}.lib-miss-wrap{position:relative;display:inline-block}.lib-badge.miss{cursor:pointer;-webkit-user-select:none;user-select:none}.lib-miss-drop{position:absolute;top:100%;right:0;margin-top:5px;z-index:60;background:var(--sf);border:1px solid var(--bd);border-radius:8px;box-shadow:var(--shadow-md);padding:6px;min-width:150px;text-align:left}.lib-miss-h{font-size:11px;font-weight:700;color:var(--er);padding:2px 8px 5px;border-bottom:1px solid var(--bd);margin-bottom:4px;white-space:nowrap}.lib-miss-item{font-size:12px;color:var(--ink2);padding:4px 8px;border-radius:5px;white-space:nowrap}.lib-miss-item:hover{background:var(--sf2)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.02em;word-break:keep-all;text-wrap:balance}h1,.landing-hero h1{letter-spacing:-.03em}:where(button){transition:transform .12s cubic-bezier(.2,.7,.3,1)}button:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:not(:disabled):active{transform:none}}@media (max-width: 380px){.landing-hero h1 em,.landing-title-main,.landing-title-main>span{white-space:normal}}@font-face{font-family:Hi Melody;src:url(https://cdn.jsdelivr.net/gh/google/fonts@main/ofl/himelody/HiMelody-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.wb-detail-styles{padding:6px 0;border-bottom:1px dashed var(--bd)}#wbPrintArea .wb-k-detail_b{--db-ink:#24344f;--db-blue:#446fa8;--db-coral:#e98c78;--db-yellow:#f4cb62;--db-mint:#9bcbb7;--db-pink:#f1b5c0;--db-paper:#fffdf6;--db-safe-v:13mm;--db-safe-h:13mm;width:210mm;height:296mm;min-height:296mm;padding:var(--db-safe-v) var(--db-safe-h)!important;box-sizing:border-box;overflow:hidden;color:var(--db-ink);background-color:var(--db-paper);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 7.7mm,rgba(88,132,177,.105) 7.8mm,transparent 8mm)}#wbPrintArea .wb-db-page{height:100%;min-height:0;display:flex;flex-direction:column;position:relative}#wbPrintArea .wb-db-page:before{content:"";position:absolute;left:-5mm;top:0;bottom:0;border-left:1px solid rgba(228,105,105,.25);pointer-events:none}#wbPrintArea .wb-db-head{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:5mm;min-height:13mm;padding-bottom:2.6mm;margin-bottom:4mm;border-bottom:1.5px solid rgba(68,111,168,.4)}#wbPrintArea .wb-db-brand b{display:block;font-family:Caveat,cursive;font-size:15pt;line-height:1;color:var(--db-blue);letter-spacing:.4pt}#wbPrintArea .wb-db-brand span{display:block;margin-top:.7mm;font-size:6.5pt;font-weight:700;letter-spacing:1pt;text-transform:uppercase;color:#8190a5}#wbPrintArea .wb-db-headtitle{text-align:center;line-height:1.15;min-width:0}#wbPrintArea .wb-db-headtitle strong{display:block;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:16pt;font-weight:400;color:var(--db-ink)}#wbPrintArea .wb-db-headtitle span{display:block;font-family:Caveat,cursive;font-size:10pt;color:var(--db-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wbPrintArea .wb-db-meta{text-align:right;font-size:6.4pt;color:#75849a;line-height:1.3}#wbPrintArea .wb-db-meta .wb-badge{padding:.5mm 1.5mm;background:var(--db-blue);font-size:6pt;border-radius:8px}#wbPrintArea .wb-db-meta small,#wbPrintArea .wb-db-meta em{display:block;font-style:normal}#wbPrintArea .wb-db-meta em{margin-top:.6mm;font-family:Caveat,cursive;font-size:9pt;color:var(--db-coral)}#wbPrintArea .wb-db-foot{margin-top:auto;padding-top:2mm;border-top:1px dashed rgba(68,111,168,.3);display:flex;justify-content:space-between;align-items:center;font-family:Caveat,cursive;font-size:9pt;color:#75849a}#wbPrintArea .wb-db-foot i{font-style:normal;font-size:8pt}#wbPrintArea .wb-db-cover{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4mm}#wbPrintArea .wb-db-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7mm;align-items:stretch;min-height:70mm}#wbPrintArea .wb-db-titleblock{position:relative;padding-top:7mm}#wbPrintArea .wb-db-tape{position:absolute;top:0;left:-1.8mm;display:inline-block;padding:1.1mm 8mm 1.1mm 4mm;background:#f4cb62a6;clip-path:polygon(0 0,100% 7%,94% 100%,2% 93%);font-size:6.5pt;font-weight:800;letter-spacing:1pt;color:#755700}#wbPrintArea .wb-db-titleblock h1{margin:5mm 0 .5mm;font-family:Caveat,Nanum Pen Script,cursive;font-size:25pt;line-height:1.02;font-weight:700;color:var(--db-ink);text-wrap:balance}#wbPrintArea .wb-db-titleko{margin:0 0 3mm;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:13pt;line-height:1.15;color:#6d7d92}#wbPrintArea .wb-db-figure{position:relative;margin:0;min-height:66mm;overflow:hidden;border:1.5px solid rgba(68,111,168,.2);border-radius:5mm;background:#f4f0e6;box-shadow:2mm 2mm #446fa81c;transform:rotate(1.1deg)}#wbPrintArea .wb-db-figure:before,#wbPrintArea .wb-db-figure:after{content:"";position:absolute;z-index:2;top:-1mm;width:18mm;height:5mm;background:#eed6a1a8;box-shadow:0 .3mm .5mm #5a503214}#wbPrintArea .wb-db-figure:before{left:9mm;transform:rotate(-5deg)}#wbPrintArea .wb-db-figure:after{right:8mm;transform:rotate(6deg)}#wbPrintArea .wb-db-figure img{display:block;width:100%;height:100%;min-height:66mm;object-fit:cover}#wbPrintArea .wb-db-figure figcaption{position:absolute;right:3mm;bottom:1.5mm;padding:.4mm 1.5mm;background:#fffdf6cc;font-family:Caveat,cursive;font-size:8pt;color:#61738c;border-radius:5px}#wbPrintArea .wb-db-figure-empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbf6e7,#eef5f0)}#wbPrintArea .wb-db-figure-empty div{text-align:center;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:14pt;line-height:1.25;color:#8290a2}#wbPrintArea .wb-db-figure-empty b{display:block;font-family:Caveat,cursive;font-size:30pt;color:var(--db-yellow)}#wbPrintArea .wb-db-note{position:relative;padding:3.2mm 4mm;border-radius:1.5mm;box-shadow:1.2mm 1.4mm #27374d14}#wbPrintArea .wb-db-note>b{display:inline-block;margin-bottom:1.2mm;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:13pt;font-weight:400;color:var(--db-blue)}#wbPrintArea .wb-db-note strong{display:block;font-family:Caveat,Pretendard,cursive;font-size:11pt;line-height:1.28;font-weight:600;color:var(--db-ink)}#wbPrintArea .wb-db-note span{display:block;margin-top:.8mm;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:11.5pt;line-height:1.2;color:#475b76}#wbPrintArea .wb-db-note-topic{background:#f1b5c047;border-left:3px solid var(--db-pink);transform:rotate(-.5deg)}#wbPrintArea .wb-db-overview{display:grid;grid-template-columns:1.05fr .95fr;gap:5mm;align-items:stretch}#wbPrintArea .wb-db-note-summary{background:#f4cb6247;border-left:3px solid var(--db-yellow)}#wbPrintArea .wb-db-note-tip{background:#9bcbb73d;border-left:3px solid var(--db-mint);transform:rotate(.35deg)}#wbPrintArea .wb-db-flow{padding:2.5mm 3.2mm 3mm;border:1.2px dashed rgba(68,111,168,.45);border-radius:4mm;background:#ffffffa3}#wbPrintArea .wb-db-flow h2,#wbPrintArea .wb-db-keywords h3,#wbPrintArea .wb-db-phrases h3{margin:0 0 2mm;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:14pt;font-weight:400;color:var(--db-blue)}#wbPrintArea .wb-db-flow>div{display:flex;align-items:center;gap:1.8mm}#wbPrintArea .wb-db-flow-node{flex:1 1 0;min-width:0;padding:1.8mm 2mm;text-align:center;background:#fff;border:1px solid rgba(68,111,168,.25);border-radius:3mm}#wbPrintArea .wb-db-flow-node b{display:block;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:11pt;font-weight:400;color:var(--db-coral)}#wbPrintArea .wb-db-flow-node span{display:block;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:9.7pt;line-height:1.15;color:var(--db-ink)}#wbPrintArea .wb-db-flow-arrow{flex:0 0 9mm;text-align:center;line-height:1}#wbPrintArea .wb-db-flow-arrow i{display:block;font-family:Caveat,cursive;font-size:16pt;font-style:normal;color:var(--db-blue)}#wbPrintArea .wb-db-flow-arrow small{display:block;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:8pt;color:#71839b}#wbPrintArea .wb-db-cover-bottom{display:grid;grid-template-columns:1fr 1fr;gap:5mm;min-height:25mm}#wbPrintArea .wb-db-keywords,#wbPrintArea .wb-db-phrases{padding:2mm 3mm;border-top:2px solid rgba(68,111,168,.28)}#wbPrintArea .wb-db-keywords>div{display:flex;flex-wrap:wrap;gap:1.6mm}#wbPrintArea .wb-db-chip{display:inline-block;padding:1mm 2.2mm;border-radius:8px;font-family:Caveat,Pretendard,cursive;font-size:9pt;font-weight:600;color:#334a67;transform:rotate(-1deg)}#wbPrintArea .wb-db-chip:nth-child(2n){transform:rotate(1deg)}#wbPrintArea .wb-db-chip.sun{background:#f4cb6280}#wbPrintArea .wb-db-chip.mint{background:#9bcbb77a}#wbPrintArea .wb-db-chip.pink{background:#f1b5c073}#wbPrintArea .wb-db-phrases ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1.3mm 3mm}#wbPrintArea .wb-db-phrases li{font-family:Caveat,Pretendard,cursive;font-size:8.2pt;line-height:1.18;color:#344c69}#wbPrintArea .wb-db-phrases li:before{content:"↳ ";color:var(--db-coral);font-weight:800}#wbPrintArea .wb-db-phrases li span{display:block;margin-left:3mm;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:8.5pt;color:#76869b}#wbPrintArea .wb-db-reading,#wbPrintArea .wb-db-study{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#wbPrintArea .wb-db-pageintro{position:relative;margin-bottom:3mm;padding-left:4mm;border-left:4px solid var(--db-coral)}#wbPrintArea .wb-db-pageintro span{font-family:Caveat,cursive;font-size:9pt;font-weight:700;color:var(--db-coral);letter-spacing:.8pt}#wbPrintArea .wb-db-pageintro h2{margin:-.3mm 0 0;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:20pt;font-weight:400;line-height:1;color:var(--db-ink)}#wbPrintArea .wb-db-pageintro p{margin:.8mm 0 0;font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:10.5pt;color:#71839a}#wbPrintArea .wb-db-legend{position:absolute;right:0;top:16mm;display:flex;gap:2mm;font-size:7pt}#wbPrintArea .wb-db-legend i{padding:.7mm 2mm;border-radius:8px;font-style:normal;font-weight:800}#wbPrintArea .wb-db-legend .g{background:#ffe14d}#wbPrintArea .wb-db-legend .w{background:#ffb3d1}#wbPrintArea .wb-db-legend .b{border:1.2px solid var(--db-blue)}#wbPrintArea .wb-db-sgrid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:4.5mm 6mm;flex:1 1 auto;min-height:0}#wbPrintArea .wb-db-scard{position:relative;display:grid;grid-template-columns:7mm 1fr;gap:2.5mm;min-width:0;padding:3mm 3mm 3.2mm 2.5mm;background:#ffffffb8;border:1.2px solid rgba(68,111,168,.2);border-radius:3mm;box-shadow:1.2mm 1.2mm #446fa812;break-inside:avoid}#wbPrintArea .wb-db-scard:nth-child(3n+2){transform:rotate(.2deg)}#wbPrintArea .wb-db-scard:nth-child(3n){transform:rotate(-.2deg)}#wbPrintArea .wb-db-snum{display:flex;align-items:center;justify-content:center;width:6.3mm;height:6.3mm;border:1.5px solid var(--db-blue);border-radius:50%;font-family:Caveat,cursive;font-size:10pt;font-weight:700;color:var(--db-blue)}#wbPrintArea .wb-db-sbody{min-width:0}#wbPrintArea .wb-db-sen{font-family:Caveat,Pretendard,cursive;font-size:11.2pt;line-height:1.45;font-weight:600;color:#263a56;overflow-wrap:break-word}#wbPrintArea .wb-db-sen .wb-pn,#wbPrintArea .wb-db-sen .wb-pj,#wbPrintArea .wb-db-sen .wb-pd,#wbPrintArea .wb-db-sen .wb-pv{color:inherit}#wbPrintArea .wb-db-sen .wb-pv:after{content:"V";font-family:Caveat,cursive;color:var(--db-coral)}#wbPrintArea .wb-db-sen .wb-hg[data-note]:after{font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:7.5pt;color:#745a00}#wbPrintArea .wb-db-sko{margin-top:2.2mm;padding-top:1.5mm;border-top:1px dashed rgba(68,111,168,.22);font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:11.2pt;line-height:1.22;color:#52657d}#wbPrintArea .wb-db-sko b{display:inline-block;margin-right:1.8mm;padding:.3mm 1.4mm;background:#9bcbb759;border-radius:7px;font-size:9pt;font-weight:400;color:#2d6b56}#wbPrintArea .wb-db-studygrid{display:grid;grid-template-columns:1fr 1fr;gap:6mm;flex:1 1 auto;min-height:0;align-items:start}#wbPrintArea .wb-db-studybox{margin-bottom:4mm;padding:3mm 3.5mm;background:#ffffffb8;border:1.2px solid rgba(68,111,168,.22);border-radius:3mm;box-shadow:1.2mm 1.2mm #446fa812}#wbPrintArea .wb-db-studybox h3{margin:0 0 2mm;padding-bottom:1.3mm;border-bottom:2px solid rgba(233,140,120,.45);font-family:Caveat,Nanum Pen Script,cursive;font-size:15pt;line-height:1;color:var(--db-coral)}#wbPrintArea .wb-db-vrow{display:grid;grid-template-columns:30% 29% 1fr;gap:2mm;align-items:start;padding:1.65mm 0;border-bottom:1px dashed rgba(68,111,168,.18)}#wbPrintArea .wb-db-vrow:last-child{border-bottom:0}.wb-db-vrow>div b{font-family:Caveat,Pretendard,cursive;font-size:10.5pt;color:var(--db-blue)}#wbPrintArea .wb-db-vrow>div em{margin-left:1mm;font-size:6.2pt;font-style:normal;color:#8290a3}.wb-db-vrow>span{font-family:Nanum Pen Script,Pretendard,sans-serif;font-size:9.8pt;line-height:1.15}.wb-db-vrow>small{font-family:Caveat,Pretendard,cursive;font-size:7.8pt;line-height:1.2;color:#71839a}#wbPrintArea .wb-db-checkrow,#wbPrintArea .wb-db-grow{display:grid;grid-template-columns:5mm 1fr auto;gap:2mm;align-items:start;padding:1.6mm 0;border-bottom:1px dashed rgba(68,111,168,.18)}#wbPrintArea .wb-db-checkrow:last-child,#wbPrintArea .wb-db-grow:last-child{border-bottom:0}#wbPrintArea .wb-db-checkrow>b,#wbPrintArea .wb-db-grow>b{font-family:Caveat,cursive;font-size:9pt;color:var(--db-coral)}#wbPrintArea .wb-db-checkrow>span,#wbPrintArea .wb-db-grow>span{font-family:Caveat,Pretendard,cursive;font-size:9.4pt;line-height:1.3;color:#324967}#wbPrintArea .wb-db-checkrow>em{min-width:10mm;text-align:center;font-family:Caveat,cursive;font-size:9pt;font-style:normal;font-weight:700;color:#7c8ca0}.wb-db-checkrow>em.answered{padding:.2mm 1.5mm;background:#f4cb6273;border-radius:8px;color:#7b5a00}#wbPrintArea .wb-db-grow{grid-template-columns:5mm 1fr}.wb-db-grow i{padding:0 .5mm;font-style:normal}.wb-db-grow i.on{background:#ffe14d;border-radius:2px;text-decoration:underline;text-underline-offset:1.5pt}#wbPrintArea .wb-k-detail_b,#wbPrintArea .wb-k-detail_b *{font-family:Hi Melody,Nanum Pen Script,Pretendard,sans-serif}#wbPrintArea .wb-k-detail_b .wb-db-head{grid-template-columns:.9fr 1.4fr .9fr;min-height:11mm;padding-bottom:1.8mm;margin-bottom:2.6mm}#wbPrintArea .wb-k-detail_b .wb-db-brand b{font-family:Hi Melody,sans-serif;font-size:14pt;letter-spacing:.2pt}#wbPrintArea .wb-k-detail_b .wb-db-brand span{font-family:Pretendard,sans-serif;font-size:6.2pt;letter-spacing:.7pt}#wbPrintArea .wb-k-detail_b .wb-db-headtitle strong{font-family:Hi Melody,sans-serif;font-size:14.5pt;line-height:1.05;font-weight:400}#wbPrintArea .wb-k-detail_b .wb-db-headtitle span{font-family:Pretendard,sans-serif;font-size:8.2pt;line-height:1.05}#wbPrintArea .wb-k-detail_b .wb-db-meta,#wbPrintArea .wb-k-detail_b .wb-db-meta em,#wbPrintArea .wb-k-detail_b .wb-db-foot{font-family:Pretendard,sans-serif}#wbPrintArea .wb-k-detail_b .wb-db-foot{padding-top:1.2mm;font-size:7.5pt}#wbPrintArea .wb-db-one{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:116mm 44mm minmax(0,1fr);gap:3mm;overflow:hidden}#wbPrintArea .wb-db-top{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:4mm;min-height:0}#wbPrintArea .wb-db-passage{min-width:0;min-height:0;display:flex;flex-direction:column;padding:2.4mm 3mm 2.8mm;background:#ffffffb8;border:1.2px solid rgba(68,111,168,.27);border-radius:3mm;box-shadow:1.1mm 1.1mm #446fa812;overflow:hidden}#wbPrintArea .wb-db-section-title{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5mm;padding-bottom:1.2mm;border-bottom:1px dashed rgba(68,111,168,.3)}#wbPrintArea .wb-db-section-title b{font-size:11.5pt;line-height:1;color:var(--db-blue);letter-spacing:.4pt}#wbPrintArea .wb-db-section-title span{font-size:7.5pt;color:#7a899d}#wbPrintArea .wb-db-passage-text{flex:1 1 auto;min-height:0;overflow:hidden;font-family:Pretendard Variable,Pretendard,sans-serif!important;font-size:9pt;line-height:1.48;font-weight:500;color:#263a56;text-align:justify;word-break:normal;overflow-wrap:break-word}#wbPrintArea .wb-db-passage-text p{margin:0 0 1.4mm}#wbPrintArea .wb-db-passage-text p:last-child{margin-bottom:0}#wbPrintArea .wb-db-mid .wb-db-passage-text{font-size:8.35pt;line-height:1.42}#wbPrintArea .wb-db-long .wb-db-passage-text{font-size:7.5pt;line-height:1.34}#wbPrintArea .wb-db-xlong .wb-db-passage-text{font-size:6.55pt;line-height:1.25;letter-spacing:-.08pt}#wbPrintArea .wb-db-visual{display:grid;grid-template-rows:46mm minmax(0,1fr) minmax(0,1fr);gap:2.4mm;min-height:0}#wbPrintArea .wb-db-visual .wb-db-figure{height:46mm;min-height:0;border-radius:4mm;transform:rotate(.55deg)}#wbPrintArea .wb-db-visual .wb-db-figure img{height:46mm;min-height:0}#wbPrintArea .wb-db-visual .wb-db-figure-empty{font-size:10.5pt}#wbPrintArea .wb-db-visual .wb-db-figure-empty b{font-size:23pt}#wbPrintArea .wb-db-visual .wb-db-note{min-height:0;padding:1.4mm 2.5mm;box-shadow:.8mm .8mm #27374d12;overflow:hidden}#wbPrintArea .wb-db-visual .wb-db-note>b{margin:0 0 .5mm;font-size:10.5pt;line-height:1}#wbPrintArea .wb-db-visual .wb-db-note strong{font-family:Pretendard Variable,Pretendard,sans-serif;font-size:8.15pt;line-height:1.2;font-weight:600}#wbPrintArea .wb-db-visual .wb-db-note span{margin-top:.35mm;font-size:7.7pt;line-height:1.1}#wbPrintArea .wb-db-flowcore{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);gap:3mm;min-height:0}#wbPrintArea .wb-db-flowcore h2,#wbPrintArea .wb-db-bottom h2{margin:0 0 1.2mm;font-size:11.5pt;line-height:1;color:var(--db-blue);font-weight:400}#wbPrintArea .wb-db-flowcore .wb-db-flow{min-height:0;padding:2.2mm 2.6mm;overflow:hidden}#wbPrintArea .wb-db-flowcore .wb-db-flow>div{gap:1.1mm}#wbPrintArea .wb-db-flowcore .wb-db-flow-node{padding:1.2mm 1.25mm;border-radius:2.2mm}#wbPrintArea .wb-db-flowcore .wb-db-flow-node b{font-family:Hi Melody,sans-serif;font-size:8.3pt;line-height:1}#wbPrintArea .wb-db-flowcore .wb-db-flow-node span{font-family:Hi Melody,sans-serif;font-size:7.15pt;line-height:1.08}#wbPrintArea .wb-db-flowcore .wb-db-flow-arrow{flex-basis:6mm}#wbPrintArea .wb-db-flowcore .wb-db-flow-arrow i{font-family:Hi Melody,sans-serif;font-size:12pt}#wbPrintArea .wb-db-flowcore .wb-db-flow-arrow small{font-family:Hi Melody,sans-serif;font-size:6pt;line-height:1}#wbPrintArea .wb-db-core{min-height:0;padding:2.3mm 2.7mm;background:#9bcbb738;border-left:3px solid var(--db-mint);border-radius:2mm;overflow:hidden}#wbPrintArea .wb-db-core p{margin:0;font-size:7.1pt;line-height:1.14;color:#415770}#wbPrintArea .wb-db-core .wb-db-keywords{display:flex;flex-wrap:wrap;gap:.55mm;margin-top:.9mm}#wbPrintArea .wb-db-core .wb-db-chip{padding:.35mm 1.05mm;font-family:Pretendard,sans-serif;font-size:5.9pt;line-height:1}#wbPrintArea .wb-db-bottom{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.62fr);gap:3mm;min-height:0;overflow:hidden}#wbPrintArea .wb-db-related,#wbPrintArea .wb-db-exam{min-height:0;padding:2.3mm 2.8mm;background:#ffffffb3;border:1.2px solid rgba(68,111,168,.22);border-radius:3mm;overflow:hidden}#wbPrintArea .wb-db-bottom h2 small{display:inline-block;margin-left:1.5mm;padding:.35mm 1.4mm;background:#f4cb6273;border-radius:8px;font-size:6.5pt;color:#765900;vertical-align:middle}#wbPrintArea .wb-db-related-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:3mm;min-height:0}#wbPrintArea .wb-db-related ul,#wbPrintArea .wb-db-exam ul{margin:0;padding:0;list-style:none}#wbPrintArea .wb-db-related li{padding:.55mm 0;border-bottom:1px dashed rgba(68,111,168,.18);line-height:1.08}#wbPrintArea .wb-db-related li:last-child{border-bottom:0}#wbPrintArea .wb-db-related li>div{display:flex;align-items:baseline;gap:1.3mm}#wbPrintArea .wb-db-related li b{font-size:8.6pt;font-weight:400;color:var(--db-coral)}#wbPrintArea .wb-db-related li div span{font-size:7pt;color:#5a6c83}#wbPrintArea .wb-db-related li strong{display:block;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:7pt;line-height:1.1;font-weight:600;color:#2f4968}#wbPrintArea .wb-db-related li small{display:block;font-size:6.7pt;line-height:1.05;color:#748499}#wbPrintArea .wb-db-related-phrases{padding-left:2.5mm!important;border-left:1px dashed rgba(68,111,168,.25)}#wbPrintArea .wb-db-related-phrases li{padding:1mm 0}#wbPrintArea .wb-db-exam{background:#f4cb622e;border-color:#d2a4324d}#wbPrintArea .wb-db-exam li{margin-bottom:1.6mm;padding-left:2.2mm;border-left:2px solid var(--db-coral)}#wbPrintArea .wb-db-exam li:last-child{margin-bottom:0}#wbPrintArea .wb-db-exam li b{display:block;font-size:8.1pt;font-weight:400;color:var(--db-coral)}#wbPrintArea .wb-db-exam li span{display:block;font-size:7.1pt;line-height:1.14;color:#40556f}#wbPrintArea .wb-k-detail_b,#wbPrintArea .wb-k-detail_b *,#wbPrintArea .wb-k-detail_b *:before,#wbPrintArea .wb-k-detail_b *:after{box-sizing:border-box;font-family:Ownglyph EuiyeonChae,sans-serif!important}#wbPrintArea .wb-k-detail_b .wb-db-page{overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-head{flex:0 0 23mm;grid-template-columns:34mm minmax(0,1fr) 34mm;gap:3mm;min-height:23mm;padding:0 0 2.2mm;margin:0 0 2.5mm;border-bottom:1.5px solid rgba(68,111,168,.42);overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-brand{display:flex;align-items:center;gap:2mm;color:var(--db-blue)}#wbPrintArea .wb-k-detail_b .wb-db-brand b{font-size:12pt;line-height:1;letter-spacing:.2pt;white-space:nowrap}#wbPrintArea .wb-db-papericon{position:relative;display:block;width:9mm;height:12mm;border:1.3px solid var(--db-ink);background:#fff;transform:rotate(-3deg);box-shadow:1mm 1mm #446fa81a}#wbPrintArea .wb-db-papericon:before{content:"";position:absolute;right:-.5px;bottom:-.5px;width:3mm;height:3mm;background:linear-gradient(135deg,#fff 48%,var(--db-blue) 49%);border-left:1px solid var(--db-ink);border-top:1px solid var(--db-ink)}#wbPrintArea .wb-db-papericon i{position:absolute;left:1.6mm;right:1.6mm;height:1px;background:#9ca9b8}#wbPrintArea .wb-db-papericon i:nth-child(1){top:4mm}#wbPrintArea .wb-db-papericon i:nth-child(2){top:6mm}#wbPrintArea .wb-db-papericon i:nth-child(3){top:8mm;right:3mm}#wbPrintArea .wb-k-detail_b .wb-db-headtitle{text-align:center;min-width:0;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-headtitle strong{display:block;font-size:23pt;line-height:1;color:#1f2c42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wbPrintArea .wb-k-detail_b .wb-db-headtitle span{display:block;margin-top:1mm;font-size:12.5pt;line-height:1;color:#445f84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wbPrintArea .wb-k-detail_b .wb-db-meta,#wbPrintArea .wb-k-detail_b .wb-db-meta em,#wbPrintArea .wb-k-detail_b .wb-db-meta small{font-family:Ownglyph EuiyeonChae,Pretendard,sans-serif}#wbPrintArea .wb-k-detail_b .wb-db-meta{font-size:8.4pt;line-height:1.15;color:#6b7c93}#wbPrintArea .wb-k-detail_b .wb-db-meta em{font-size:10pt;color:var(--db-coral)}#wbPrintArea .wb-k-detail_b .wb-db-one{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:18mm 23mm 43mm minmax(0,1fr) 52mm;gap:2.5mm;overflow:hidden}#wbPrintArea .wb-db-subject{min-height:0;display:grid;grid-template-columns:18mm minmax(0,.88fr) 3mm minmax(0,1.12fr);align-items:center;gap:1.5mm;padding:1.5mm 2.5mm;border:1px solid rgba(68,111,168,.2);border-radius:2.5mm;background:#ffffffb8;overflow:hidden}#wbPrintArea .wb-db-subject b{font-size:13pt;color:var(--db-blue);text-decoration:underline;text-decoration-thickness:1.3px;text-underline-offset:2px}#wbPrintArea .wb-db-subject span{display:-webkit-box;min-width:0;white-space:normal;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#wbPrintArea .wb-db-subject .ko{font-size:11.8pt;line-height:1.15;color:#263a56}#wbPrintArea .wb-db-subject .en{font-size:10.8pt;line-height:1.12;color:#385a84}#wbPrintArea .wb-db-subject i{text-align:center;font-size:14pt;font-style:normal;color:var(--db-coral)}#wbPrintArea .wb-db-keywords-row{min-height:0;display:grid;grid-template-columns:18mm minmax(0,1fr);align-items:center;gap:2mm;padding:1.3mm 2.5mm;border-bottom:1px dashed rgba(68,111,168,.32);overflow:hidden}#wbPrintArea .wb-db-keywords-row h2{margin:0;font-size:12.5pt;font-weight:400;color:var(--db-blue);text-decoration:underline;text-decoration-thickness:1.3px;text-underline-offset:2px}#wbPrintArea .wb-db-keywords-row>div{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5mm}#wbPrintArea .wb-db-keyword{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5mm;text-align:center;color:#304966}#wbPrintArea .wb-db-keyword span:last-child{display:block;width:100%;font-size:9.1pt;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wbPrintArea .wb-db-keyicon{display:flex;align-items:center;justify-content:center;width:8.5mm;height:8.5mm;border-radius:48% 52% 46% 54%;transform:rotate(-2deg);color:#385f8d;background:#f4cb6240}#wbPrintArea .wb-db-keyword:nth-child(2n) .wb-db-keyicon{transform:rotate(2deg);background:#9bcbb74d;color:#3b755e}#wbPrintArea .wb-db-keyword:nth-child(3n) .wb-db-keyicon{background:#f1b5c047;color:#9c5c69}#wbPrintArea .wb-db-keyicon svg{width:6.4mm;height:6.4mm;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#wbPrintArea .wb-k-detail_b .wb-db-flow{min-height:0;padding:2mm 2.5mm 2.4mm;border:1.2px dashed rgba(68,111,168,.45);border-radius:3mm;background:#ffffffad;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-flow h2,#wbPrintArea .wb-db-tip h2,#wbPrintArea .wb-db-mapping h2,#wbPrintArea .wb-k-detail_b .wb-db-related h2{margin:0 0 1.4mm;font-size:13pt;line-height:1;font-weight:400;color:var(--db-blue)}#wbPrintArea .wb-k-detail_b h2 small{margin-left:1.2mm;font-size:8.4pt;font-weight:400;color:#7b8a9e}#wbPrintArea .wb-k-detail_b .wb-db-flow>div{display:flex;align-items:center;gap:1mm;min-height:0}#wbPrintArea .wb-k-detail_b .wb-db-flow-node{position:relative;flex:1 1 0;min-width:0;height:31mm;padding:4mm 1.5mm 1.4mm;text-align:center;background:#fff;border:1px solid rgba(68,111,168,.25);border-radius:2.5mm;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-flow-node:nth-of-type(4n+1){border-color:#e98c7880}#wbPrintArea .wb-k-detail_b .wb-db-flow-node:nth-of-type(4n+3){border-color:#9bcbb7a6}#wbPrintArea .wb-k-detail_b .wb-db-flow-node em{position:absolute;left:1.2mm;top:1mm;display:flex;align-items:center;justify-content:center;width:4.7mm;height:4.7mm;border:1px solid currentColor;border-radius:50%;font-size:8.4pt;font-style:normal;color:var(--db-blue)}#wbPrintArea .wb-k-detail_b .wb-db-flow-node b{display:block;font-size:10.2pt;line-height:1;color:var(--db-coral);font-weight:400}#wbPrintArea .wb-k-detail_b .wb-db-flow-node span{display:block;margin-top:1mm;font-size:9pt;line-height:1.14;color:#263a56;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow{flex:0 0 7.5mm;text-align:center;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow i{display:block;font-size:13pt;font-style:normal;color:var(--db-blue)}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow small{display:block;margin-top:-.8mm;font-size:7.5pt;line-height:1;color:#72849a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wbPrintArea .wb-db-main{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:3mm;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-passage{min-width:0;min-height:0;padding:2.2mm 3mm 2.6mm;background:#ffffffc7;border:1.2px solid rgba(68,111,168,.25);border-radius:3mm;box-shadow:.9mm .9mm #446fa812;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-section-title{margin-bottom:1.3mm;padding-bottom:1mm}#wbPrintArea .wb-k-detail_b .wb-db-section-title b{font-size:13pt;font-weight:400;color:var(--db-blue)}#wbPrintArea .wb-k-detail_b .wb-db-section-title span{font-size:8.2pt;color:#728198}#wbPrintArea .wb-k-detail_b .wb-db-passage-text{font-size:12.5pt;line-height:1.42;font-weight:400;color:#24354e;text-align:justify}#wbPrintArea .wb-k-detail_b.wb-db-compact .wb-db-passage-text{font-size:10.5pt;line-height:1.32}#wbPrintArea .wb-k-detail_b.wb-db-mid .wb-db-passage-text{font-size:9.2pt;line-height:1.25}#wbPrintArea .wb-k-detail_b.wb-db-midlong .wb-db-passage-text{font-size:8.4pt;line-height:1.2}#wbPrintArea .wb-k-detail_b.wb-db-long .wb-db-passage-text{font-size:7.8pt;line-height:1.14;letter-spacing:-.04pt}#wbPrintArea .wb-k-detail_b.wb-db-xlong .wb-db-passage-text{font-size:6.6pt;line-height:1.1;letter-spacing:-.08pt}#wbPrintArea .wb-k-detail_b.wb-db-xxlong .wb-db-passage-text{font-size:5.8pt;line-height:1.06;letter-spacing:-.12pt}#wbPrintArea .wb-k-detail_b.wb-db-xxxlong .wb-db-passage-text{font-size:4.9pt;line-height:1.03;letter-spacing:-.15pt}#wbPrintArea .wb-db-side{min-width:0;min-height:0;display:grid;grid-template-rows:42mm minmax(0,1fr);gap:2.5mm;overflow:hidden}#wbPrintArea .wb-db-tip,#wbPrintArea .wb-db-mapping{min-height:0;padding:2.2mm 2.7mm;border-radius:3mm;overflow:hidden}#wbPrintArea .wb-db-tip{background:#f4cb6233;border-left:3px solid var(--db-yellow);transform:rotate(-.15deg)}#wbPrintArea .wb-db-tip p{margin:0;font-size:10.5pt;line-height:1.25;color:#374d69;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}#wbPrintArea .wb-db-mapping{display:flex;flex-direction:column;background:#ffffffb8;border:1.2px solid rgba(68,111,168,.24)}#wbPrintArea .wb-db-mapbody{flex:1 1 auto;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr) minmax(0,1fr);gap:2.6mm;align-items:center}#wbPrintArea .wb-db-map-side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:1.1mm;align-self:stretch;overflow:hidden}#wbPrintArea .wb-db-map-node{position:relative;flex:1 1 0;min-width:0;min-height:0;padding:1mm 1.3mm;text-align:center;background:#fff;border:1px solid rgba(68,111,168,.26);border-radius:48% 52% 45% 55%;overflow:visible}#wbPrintArea .wb-db-map-left .wb-db-map-node:after,#wbPrintArea .wb-db-map-right .wb-db-map-node:before{content:"";position:absolute;top:50%;width:2.8mm;border-top:1px solid rgba(68,111,168,.45)}#wbPrintArea .wb-db-map-left .wb-db-map-node:after{right:-2.8mm}#wbPrintArea .wb-db-map-right .wb-db-map-node:before{left:-2.8mm}#wbPrintArea .wb-db-map-node b{display:block;font-size:9pt;line-height:1;color:var(--db-coral);font-weight:400}#wbPrintArea .wb-db-map-node span{display:-webkit-box;margin-top:.5mm;font-size:8.1pt;line-height:1.06;color:#354b68;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#wbPrintArea .wb-db-map-center{position:relative;z-index:1;padding:3mm 1.7mm;text-align:center;background:#9bcbb752;border:1.3px solid rgba(68,111,168,.35);border-radius:52% 48% 55% 45%;box-shadow:.8mm .8mm #446fa812;overflow:hidden}#wbPrintArea .wb-db-map-center b{display:block;font-size:10.5pt;line-height:1.05;color:#264e43;font-weight:400}#wbPrintArea .wb-db-map-center span{display:block;margin-top:.8mm;font-size:8pt;line-height:1.08;color:#3b5b55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-related{min-height:0;display:flex;flex-direction:column;padding:2.1mm 2.7mm;background:#ffffffb8;border:1.2px solid rgba(68,111,168,.23);border-radius:3mm;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-related h2{padding-bottom:1.1mm;border-bottom:1px dashed rgba(68,111,168,.25)}#wbPrintArea .wb-db-expression-grid{flex:1 1 auto;height:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1.4mm 2mm}#wbPrintArea .wb-db-expression{min-width:0;padding:1.35mm 1.6mm;border-left:2px solid var(--db-coral);background:#f1b5c01f;overflow:hidden}#wbPrintArea .wb-db-expression.exp-1{border-color:#75a994;background:#9bcbb721}#wbPrintArea .wb-db-expression.exp-2{border-color:#d2a737;background:#f4cb6224}#wbPrintArea .wb-db-expression>div{display:flex;align-items:baseline;gap:1mm;line-height:1}#wbPrintArea .wb-db-expression>div b{font-size:10pt;font-weight:400;color:var(--db-coral)}#wbPrintArea .wb-db-expression.exp-1>div b{color:#39745d}#wbPrintArea .wb-db-expression.exp-2>div b{color:#8b6d18}#wbPrintArea .wb-db-expression>div span{font-size:7.8pt;color:#75849a}#wbPrintArea .wb-db-expression strong{display:-webkit-box;margin-top:.7mm;font-size:9.1pt;line-height:1.05;font-weight:400;color:#263e5c;white-space:normal;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#wbPrintArea .wb-db-expression small{display:-webkit-box;margin-top:.35mm;font-size:8pt;line-height:1;color:#687a91;white-space:normal;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#wbPrintArea .wb-k-detail_b .wb-db-foot{flex:0 0 4mm;padding-top:1mm;font-size:8.8pt;line-height:1}@media print{#wbPrintArea .wb-k-detail_b{width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;padding:13mm!important;margin:0!important;box-sizing:border-box!important}#wbPrintArea .wb-k-detail_b img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#wbPrintArea .wb-k-detail_b{padding:10mm!important;background:#fff!important;background-image:none!important}#wbPrintArea .wb-k-detail_b .wb-db-page:before{display:none}#wbPrintArea .wb-k-detail_b .wb-db-head{flex:0 0 27mm;grid-template-columns:30mm minmax(0,1fr) 30mm;gap:2mm;min-height:27mm;margin:0 0 1.5mm;padding:0;border:0;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-brand{align-items:center;gap:1.8mm}#wbPrintArea .wb-k-detail_b .wb-db-brand b{font-size:10.5pt;line-height:1.05;color:#202a39}#wbPrintArea .wb-k-detail_b .wb-db-papericon{width:11mm;height:16mm;border:1.4px solid #151b24;box-shadow:none}#wbPrintArea .wb-k-detail_b .wb-db-headtitle strong{font-size:26pt;line-height:1;color:#151b24;text-overflow:clip}#wbPrintArea .wb-k-detail_b .wb-db-headtitle span{margin-top:1.2mm;font-size:14pt;line-height:1;color:#202a39;text-overflow:clip}#wbPrintArea .wb-db-headdoodle{display:flex;align-items:center;justify-content:flex-end;height:100%}#wbPrintArea .wb-db-headdoodle svg{width:28mm;height:18mm;fill:none;stroke:#1b2738;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:11mm 15mm 18mm 39mm minmax(0,1fr) 58mm;gap:1.5mm}#wbPrintArea .wb-db-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;min-height:0}#wbPrintArea .wb-db-info>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2mm;padding:1mm 2.2mm;border:1.4px solid #1c2532;border-radius:2mm;background:#fff;overflow:hidden}#wbPrintArea .wb-db-info b{font-size:10.5pt;font-weight:400;white-space:nowrap;color:#1c2532}#wbPrintArea .wb-db-info span{display:block;min-width:0;font-size:9.4pt;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#27374c}#wbPrintArea .wb-db-info .date-line{height:4mm;border-bottom:1px solid #7a8797}#wbPrintArea .wb-db-subject{grid-template-columns:20mm minmax(0,.95fr) 3mm minmax(0,1.05fr);gap:1mm;padding:1mm .8mm;border:0;border-radius:0;background:#fff}#wbPrintArea .wb-db-subject b{font-size:13pt;color:#243f6b}#wbPrintArea .wb-db-subject .ko{font-size:11.8pt;line-height:1.05;color:#1f2937}#wbPrintArea .wb-db-subject .en{font-size:10.6pt;line-height:1.04;color:#334b6b}#wbPrintArea .wb-db-keywords-row{grid-template-columns:20mm minmax(0,1fr);gap:1.5mm;padding:.8mm;border:0}#wbPrintArea .wb-db-keywords-row h2{font-size:12.5pt;color:#243f6b}#wbPrintArea .wb-db-keywords-row>div{gap:2mm}#wbPrintArea .wb-db-keyword{flex-direction:row;gap:1mm;text-align:left;justify-content:center}#wbPrintArea .wb-db-keyword span:last-child{width:auto;max-width:20mm;font-size:8.8pt;line-height:1.05}#wbPrintArea .wb-db-keyicon{flex:0 0 auto;width:7.5mm;height:7.5mm}#wbPrintArea .wb-db-keyicon svg{width:5.7mm;height:5.7mm}#wbPrintArea .wb-k-detail_b .wb-db-flow{padding:1.5mm 1mm 1.3mm;border:0;border-radius:0;background:#fff}#wbPrintArea .wb-k-detail_b .wb-db-flow h2{margin:0 0 1.4mm;font-size:13pt;color:#243f6b;text-decoration:underline;text-decoration-thickness:1.4px;text-underline-offset:2px}#wbPrintArea .wb-k-detail_b .wb-db-flow>div{gap:1.2mm}#wbPrintArea .wb-k-detail_b .wb-db-flow-node{height:30mm;padding:4.5mm 1.4mm 1mm;border:1.5px solid #456f9f;border-radius:2mm;background:#fff}#wbPrintArea .wb-k-detail_b .wb-db-flow-node:nth-of-type(4n+1){border-color:#dd8c7c}#wbPrintArea .wb-k-detail_b .wb-db-flow-node:nth-of-type(4n+3){border-color:#79aa58}#wbPrintArea .wb-k-detail_b .wb-db-flow-node b{font-size:11.3pt;color:#252d38}#wbPrintArea .wb-k-detail_b .wb-db-flow-node span{font-size:10pt;line-height:1.12;color:#252d38}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow{flex-basis:6mm}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow i{font-size:14pt;color:#171d25}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow small{font-size:6.4pt;color:#596a80}#wbPrintArea .wb-db-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3mm}#wbPrintArea .wb-k-detail_b .wb-db-passage,#wbPrintArea .wb-db-summary{border:1.5px solid #1c2532;border-radius:2mm;background:#fff;box-shadow:none}#wbPrintArea .wb-k-detail_b .wb-db-passage{padding:2mm 3mm}#wbPrintArea .wb-k-detail_b .wb-db-section-title{margin-bottom:1.5mm;padding-bottom:1.1mm;border-bottom:1px dashed #9db6d2}#wbPrintArea .wb-k-detail_b .wb-db-section-title b{font-size:12.8pt;color:#244f86}#wbPrintArea .wb-k-detail_b .wb-db-section-title span{font-size:8pt}#wbPrintArea .wb-k-detail_b .wb-db-passage-text{font-size:11.8pt;line-height:1.32}#wbPrintArea .wb-k-detail_b.wb-db-compact .wb-db-passage-text{font-size:10.2pt;line-height:1.28}#wbPrintArea .wb-k-detail_b.wb-db-mid .wb-db-passage-text{font-size:8.9pt;line-height:1.2}#wbPrintArea .wb-k-detail_b.wb-db-midlong .wb-db-passage-text{font-size:8pt;line-height:1.15}#wbPrintArea .wb-k-detail_b.wb-db-long .wb-db-passage-text{font-size:7.2pt;line-height:1.1}#wbPrintArea .wb-k-detail_b.wb-db-xlong .wb-db-passage-text{font-size:6.1pt;line-height:1.06}#wbPrintArea .wb-k-detail_b.wb-db-xxlong .wb-db-passage-text{font-size:5.3pt;line-height:1.03}#wbPrintArea .wb-k-detail_b.wb-db-xxxlong .wb-db-passage-text{font-size:4.5pt;line-height:1}#wbPrintArea .wb-db-side{grid-template-rows:31mm minmax(0,1fr);gap:2mm}#wbPrintArea .wb-db-tip{padding:2mm 2.6mm;border:0;border-left:3px solid #e8b938;border-radius:2mm;background:#fff4cf;transform:none}#wbPrintArea .wb-db-tip h2,#wbPrintArea .wb-db-summary h2,#wbPrintArea .wb-db-mapping h2,#wbPrintArea .wb-k-detail_b .wb-db-related h2{font-size:12.5pt;color:#244f86}#wbPrintArea .wb-db-tip p{font-size:9.5pt;line-height:1.15;-webkit-line-clamp:5}#wbPrintArea .wb-db-summary{min-height:0;padding:2mm 2.6mm;overflow:hidden}#wbPrintArea .wb-db-summary h2{margin:0 0 1.2mm;padding-bottom:1mm;border-bottom:1px dashed #9db6d2;font-weight:400;line-height:1}#wbPrintArea .wb-db-summary h2 small{margin-left:1mm;font-size:7.5pt;color:#68798f}#wbPrintArea .wb-db-summary ul{margin:0;padding:0;list-style:none}#wbPrintArea .wb-db-summary li{display:grid;grid-template-columns:4.5mm 1fr;gap:1mm;align-items:start;padding:.65mm 0;border-bottom:1px dashed #c9d7e5}#wbPrintArea .wb-db-summary li:last-child{border-bottom:0}#wbPrintArea .wb-db-summary li em{display:flex;align-items:center;justify-content:center;width:4mm;height:4mm;border:1px solid #415e82;border-radius:50%;font-size:7.6pt;font-style:normal;color:#27496f}#wbPrintArea .wb-db-summary li span{font-size:8.8pt;line-height:1.08;color:#273445}#wbPrintArea .wb-db-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3mm;min-height:0;overflow:hidden}#wbPrintArea .wb-db-bottom .wb-db-mapping,#wbPrintArea .wb-db-bottom .wb-db-related{min-height:0;padding:2mm 2.5mm;border:1.5px solid #1c2532;border-radius:2mm;background:#fff;overflow:hidden}#wbPrintArea .wb-db-bottom .wb-db-mapping h2,#wbPrintArea .wb-db-bottom .wb-db-related h2{width:max-content;max-width:90%;margin:-2mm auto 1.4mm;padding:1mm 5mm .7mm;border:1px solid #1c2532;border-top:0;border-radius:0 0 2mm 2mm;background:#dfeecb;text-align:center;color:#253044}#wbPrintArea .wb-db-bottom .wb-db-related h2{background:#eadcf1}#wbPrintArea .wb-db-bottom h2 small{display:inline;margin-left:1mm;font-size:7.2pt;color:#56647a}#wbPrintArea .wb-db-bottom .wb-db-mapbody{height:calc(100% - 7mm)}#wbPrintArea .wb-db-bottom .wb-db-map-node{padding:.8mm 1mm;border-color:#79a84e}#wbPrintArea .wb-db-bottom .wb-db-map-node b{font-size:8.5pt}#wbPrintArea .wb-db-bottom .wb-db-map-node span{font-size:7.5pt;line-height:1.03}#wbPrintArea .wb-db-bottom .wb-db-map-center{padding:2mm 1.2mm;border-color:#5c8b3c;background:#f2f8e9}#wbPrintArea .wb-db-bottom .wb-db-map-center b{font-size:10pt}#wbPrintArea .wb-db-bottom .wb-db-map-center span{font-size:7.2pt;line-height:1.02;-webkit-line-clamp:3}#wbPrintArea .wb-db-bottom .wb-db-related{display:flex;flex-direction:column}#wbPrintArea .wb-db-bottom .wb-db-expression-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1.5mm}#wbPrintArea .wb-db-bottom .wb-db-expression{padding:1.2mm 1.5mm;border:1px solid #7f8792;border-left:3px solid var(--db-coral);border-radius:1.5mm;background:#fff}#wbPrintArea .wb-db-bottom .wb-db-expression>div b{font-size:10.3pt}#wbPrintArea .wb-db-bottom .wb-db-expression>div span{font-size:8.2pt}#wbPrintArea .wb-db-bottom .wb-db-expression strong{font-size:9.4pt}#wbPrintArea .wb-db-bottom .wb-db-expression small{font-size:8.4pt}#wbPrintArea .wb-k-detail_b .wb-db-foot{position:relative;flex:0 0 12mm;justify-content:center;margin-top:1.5mm;padding:2.2mm 25mm 1mm;border:1.3px dashed #465d7c;border-radius:50%;font-size:10.5pt;line-height:1.1;text-align:center;color:#28374c}#wbPrintArea .wb-k-detail_b .wb-db-foot i{position:absolute;right:2mm;bottom:1mm;font-size:7.5pt;color:#78869a}@media print{#wbPrintArea .wb-k-detail_b{height:296mm!important;min-height:296mm!important;max-height:296mm!important;padding:10mm!important}}#wbPrintArea .wb-k-detail_b .wb-db-head{flex-basis:35mm;grid-template-columns:26mm minmax(0,1fr) 26mm;min-height:35mm}#wbPrintArea .wb-k-detail_b .wb-db-headtitle strong{font-size:52pt;line-height:.92;letter-spacing:-1pt}#wbPrintArea .wb-k-detail_b.wb-db-title-mid .wb-db-headtitle strong{font-size:44pt}#wbPrintArea .wb-k-detail_b.wb-db-title-long .wb-db-headtitle strong{font-size:36pt}#wbPrintArea .wb-k-detail_b .wb-db-headtitle span{margin-top:1.6mm;font-size:14pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:15mm 28mm 52mm minmax(0,1fr) 46mm;gap:1.5mm}#wbPrintArea .wb-db-keywords-row{grid-template-columns:20mm minmax(0,1fr)}#wbPrintArea .wb-db-keywords-row>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1mm 3mm}#wbPrintArea .wb-db-keyword{min-height:0;justify-content:flex-start;gap:1.5mm;overflow:hidden}#wbPrintArea .wb-db-keyword span:last-child{max-width:none;font-size:17.6pt;line-height:.95;white-space:normal;overflow:visible;text-overflow:clip}#wbPrintArea .wb-db-keyicon{width:9mm;height:9mm}#wbPrintArea .wb-db-keyicon svg{width:6.8mm;height:6.8mm}#wbPrintArea .wb-k-detail_b .wb-db-flow-node{height:43mm;padding:6mm 1.4mm 1.3mm}#wbPrintArea .wb-k-detail_b .wb-db-flow-node em{width:5.5mm;height:5.5mm;font-size:10pt}#wbPrintArea .wb-k-detail_b .wb-db-flow-node b{font-size:19pt;line-height:.95}#wbPrintArea .wb-k-detail_b .wb-db-flow-node span{margin-top:1.5mm;font-size:20pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow small{font-size:8pt}#wbPrintArea .wb-k-detail_b .wb-db-passage-text{font-size:10.8pt;line-height:1.25}#wbPrintArea .wb-k-detail_b.wb-db-compact .wb-db-passage-text{font-size:9.2pt;line-height:1.18}#wbPrintArea .wb-k-detail_b.wb-db-mid .wb-db-passage-text{font-size:8pt;line-height:1.12}#wbPrintArea .wb-k-detail_b.wb-db-midlong .wb-db-passage-text{font-size:7.2pt;line-height:1.08}#wbPrintArea .wb-k-detail_b.wb-db-long .wb-db-passage-text{font-size:6.4pt;line-height:1.04}#wbPrintArea .wb-k-detail_b.wb-db-xlong .wb-db-passage-text{font-size:5.5pt;line-height:1.02}#wbPrintArea .wb-k-detail_b.wb-db-xxlong .wb-db-passage-text{font-size:4.8pt;line-height:1}#wbPrintArea .wb-k-detail_b.wb-db-xxxlong .wb-db-passage-text{font-size:4.1pt;line-height:1}#wbPrintArea .wb-db-side{grid-template-rows:27mm minmax(0,1fr)}#wbPrintArea .wb-db-tip p{font-size:8.8pt;line-height:1.08;-webkit-line-clamp:4}#wbPrintArea .wb-db-summary li{padding:.35mm 0}#wbPrintArea .wb-db-summary li span{font-size:8.2pt;line-height:1.02}#wbPrintArea .wb-db-map-node{display:grid;grid-template-columns:7.5mm minmax(0,1fr);align-items:center;gap:.7mm}#wbPrintArea .wb-db-mapicon{display:flex!important;align-items:center;justify-content:center;width:7.5mm;height:7.5mm;margin:0!important;color:#385f8d;overflow:visible!important}#wbPrintArea .wb-db-mapicon svg{display:block;width:7mm;height:7mm;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#wbPrintArea .wb-db-mapcopy{min-width:0;overflow:hidden}#wbPrintArea .wb-db-mapcopy>b{display:block;font-size:8.2pt;line-height:1;color:var(--db-coral);font-weight:400}#wbPrintArea .wb-db-mapcopy>span{display:-webkit-box;margin-top:.35mm;font-size:7pt;line-height:1;color:#354b68;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#wbPrintArea .wb-db-bottom .wb-db-map-node{padding:.45mm .7mm}#wbPrintArea .wb-db-bottom .wb-db-map-center{padding:1.5mm 1mm}#wbPrintArea .wb-k-detail_b .wb-db-foot{flex-basis:7.5mm;justify-content:flex-start;margin-top:1mm;padding:1mm 22mm 0 1mm;border:0;border-radius:0;font-size:11.5pt;text-align:left}#wbPrintArea .wb-k-detail_b .wb-db-foot i{right:0;bottom:.5mm}#wbPrintArea .wb-k-detail_b .wb-db-subject .ko,#wbPrintArea .wb-k-detail_b .wb-db-flow-node b,#wbPrintArea .wb-k-detail_b .wb-db-flow-node span,#wbPrintArea .wb-k-detail_b .wb-db-tip p,#wbPrintArea .wb-k-detail_b .wb-db-summary li span,#wbPrintArea .wb-k-detail_b .wb-db-map-node b,#wbPrintArea .wb-k-detail_b .wb-db-map-node span,#wbPrintArea .wb-k-detail_b .wb-db-mapcopy>b,#wbPrintArea .wb-k-detail_b .wb-db-mapcopy>span,#wbPrintArea .wb-k-detail_b .wb-db-map-center b,#wbPrintArea .wb-k-detail_b .wb-db-map-center span,#wbPrintArea .wb-k-detail_b .wb-db-expression span,#wbPrintArea .wb-k-detail_b .wb-db-expression small,#wbPrintArea .wb-k-detail_b .wb-db-foot span{word-break:keep-all;overflow-wrap:break-word}#wbPrintArea .wb-k-detail_b .wb-db-flow-node span{text-wrap:balance}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:15mm 28mm 52mm minmax(0,1fr) 55mm}#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-map-node{padding:.5mm .9mm}#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-map-node b,#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-mapcopy>b{font-size:9.6pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-map-node span,#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-mapcopy>span{font-size:8.6pt;line-height:1.05;-webkit-line-clamp:3}#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-map-center b{font-size:12pt;line-height:1.02}#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-map-center span{font-size:8.6pt;line-height:1.06;-webkit-line-clamp:4}#wbPrintArea .wb-k-detail_b .wb-db-brand b,#wbPrintArea .wb-k-detail_b .wb-db-headtitle span,#wbPrintArea .wb-k-detail_b .wb-db-subject>b,#wbPrintArea .wb-k-detail_b .wb-db-keywords-row h2,#wbPrintArea .wb-k-detail_b .wb-db-flow h2,#wbPrintArea .wb-k-detail_b .wb-db-section-title b,#wbPrintArea .wb-k-detail_b .wb-db-mapping h2,#wbPrintArea .wb-k-detail_b .wb-db-tip h2 small,#wbPrintArea .wb-k-detail_b .wb-db-summary h2 small,#wbPrintArea .wb-k-detail_b .wb-db-foot i{font-family:Caveat,Ownglyph EuiyeonChae,cursive!important;font-weight:700;letter-spacing:.3pt}#wbPrintArea .wb-k-detail_b .wb-db-flow h2 small,#wbPrintArea .wb-k-detail_b .wb-db-mapping h2 small{font-family:Ownglyph EuiyeonChae,sans-serif!important;font-weight:400;letter-spacing:0}#wbPrintArea .wb-k-detail_b .wb-db-summary{display:flex;flex-direction:column}#wbPrintArea .wb-k-detail_b .wb-db-summary h2{flex:0 0 auto}#wbPrintArea .wb-k-detail_b .wb-db-summary ul{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between}#wbPrintArea .wb-k-detail_b .wb-db-summary li{align-items:center;padding:0}#wbPrintArea .wb-k-detail_b .wb-db-summary li em{width:4.6mm;height:4.6mm;font-size:8.6pt}#wbPrintArea .wb-k-detail_b .wb-db-summary li span{font-size:10pt;line-height:1.12}#wbPrintArea .wb-k-detail_b .wb-db-side{grid-template-rows:29mm minmax(0,1fr)}#wbPrintArea .wb-k-detail_b .wb-db-tip p{font-size:10pt;line-height:1.15;-webkit-line-clamp:4}#wbPrintArea .wb-k-detail_b .wb-db-bottom .wb-db-map-center{padding:2.8mm 1.6mm}@media print{#wbPrintArea .wb-k-detail_b{padding:13mm!important}}#wbPrintArea .wb-k-detail_b .wb-db-head{flex-basis:21mm;min-height:21mm;grid-template-columns:24mm minmax(0,1fr) 24mm;padding-bottom:2mm;margin-bottom:3mm}#wbPrintArea .wb-k-detail_b .wb-db-headtitle strong{font-size:25pt;line-height:1;letter-spacing:-.3pt}#wbPrintArea .wb-k-detail_b.wb-db-title-mid .wb-db-headtitle strong{font-size:23pt}#wbPrintArea .wb-k-detail_b.wb-db-title-long .wb-db-headtitle strong{font-size:20pt}#wbPrintArea .wb-k-detail_b .wb-db-headtitle span{margin-top:.9mm;font-size:12pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-papericon{width:9mm;height:12.5mm}#wbPrintArea .wb-k-detail_b .wb-db-brand b{font-size:9pt}#wbPrintArea .wb-k-detail_b .wb-db-headdoodle svg{width:21mm;height:13mm}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:15mm 30mm 34mm minmax(0,1fr) 62mm;gap:1.5mm}#wbPrintArea .wb-k-detail_b .wb-db-keyword{align-items:center;gap:1.6mm}#wbPrintArea .wb-k-detail_b .wb-db-kwtx{display:block;min-width:0;width:auto;max-width:none;text-align:left;white-space:normal;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-kwtx b{display:block;font-size:13.5pt;line-height:1;font-weight:400;color:#243f6b;word-break:break-word}#wbPrintArea .wb-k-detail_b .wb-db-kwtx i{display:block;margin-top:.7mm;font-size:9.6pt;line-height:1;font-style:normal;color:#5f7086;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-flow-node{height:24.5mm;padding:4.4mm 2.2mm 1.4mm}#wbPrintArea .wb-k-detail_b .wb-db-flow-node em{width:4.4mm;height:4.4mm;font-size:7.6pt}#wbPrintArea .wb-k-detail_b .wb-db-flow-node b{font-size:12.6pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-flow-node span{margin-top:1.1mm;font-size:11.8pt;line-height:1.12;text-align:justify;text-align-last:center;text-wrap:wrap}#wbPrintArea .wb-k-detail_b .wb-db-flow-arrow small{font-size:7.4pt}#wbPrintArea .wb-k-detail_b .wb-db-side{grid-template-rows:auto minmax(0,1fr);gap:2mm}#wbPrintArea .wb-k-detail_b .wb-db-tip p{font-size:10pt;line-height:1.2;-webkit-line-clamp:6}#wbPrintArea .wb-k-detail_b .wb-db-summary ul{flex:1 1 auto;min-height:0;display:block;overflow:hidden;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 6.2mm,rgba(120,150,185,.42) 6.2mm,rgba(120,150,185,.42) 6.4mm)}#wbPrintArea .wb-k-detail_b .wb-db-summary li{display:grid;grid-template-columns:5mm minmax(0,1fr);align-items:center;gap:1.2mm;height:6.4mm;padding:0;border-bottom:0}#wbPrintArea .wb-k-detail_b .wb-db-summary li em{width:4.2mm;height:4.2mm;font-size:7.8pt}#wbPrintArea .wb-k-detail_b .wb-db-summary li span{font-size:9.6pt;line-height:1.05}#wbPrintArea .wb-db-bottom{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}#wbPrintArea .wb-k-detail_b .wb-db-keymap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-km-row{flex:1 1 0;min-height:0;display:grid;grid-template-columns:22mm minmax(0,1fr);align-items:center;gap:2mm}#wbPrintArea .wb-k-detail_b .wb-db-km-row+.wb-db-km-row{border-top:1px dashed #cbd8e6}#wbPrintArea .wb-k-detail_b .wb-db-km-step{min-width:0;display:grid;grid-template-columns:4.8mm minmax(0,1fr);align-items:center;gap:1mm}#wbPrintArea .wb-k-detail_b .wb-db-km-step em{display:flex;align-items:center;justify-content:center;width:4.8mm;height:4.8mm;border:1.2px solid #456f9f;border-radius:50%;font-size:8.2pt;font-style:normal;color:#27496f}#wbPrintArea .wb-k-detail_b .wb-db-km-step b{font-size:9.8pt;line-height:1.05;font-weight:400;color:#c0705d;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-km-keys{position:relative;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.7mm 1.6mm;padding-left:3.4mm}#wbPrintArea .wb-k-detail_b .wb-db-km-keys:before{content:"";position:absolute;left:0;top:50%;width:2.4mm;border-top:1px solid #8fa8c4}#wbPrintArea .wb-k-detail_b .wb-db-km-keys.is-blank:after{content:"";flex:1 1 auto;height:3.6mm;border-bottom:1px dashed #b9c9db}#wbPrintArea .wb-k-detail_b .wb-db-km-key{min-width:0;padding:.5mm 1.5mm .7mm;border:1px solid #9dbb86;border-radius:1.8mm;background:#f5f9ef}#wbPrintArea .wb-k-detail_b .wb-db-km-key b{display:block;font-size:9.4pt;line-height:1;font-weight:400;color:#2b3d55}#wbPrintArea .wb-k-detail_b .wb-db-km-key i{display:block;margin-top:.3mm;font-size:8pt;line-height:1;font-style:normal;color:#6b7d94;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-explist{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:0 3.2mm;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-exp{min-width:0;display:block;padding:.5mm 0;border-bottom:1px dashed #cdd9e6;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-exp b{font-size:9.4pt;line-height:1.05;font-weight:400;color:#c0705d}#wbPrintArea .wb-k-detail_b .wb-db-exp b.is-phrase{color:#8b9ab0}#wbPrintArea .wb-k-detail_b .wb-db-exp i{margin-left:1.4mm;font-size:8.2pt;font-style:normal;color:#6b7d94;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-exp span{display:block;font-size:9pt;line-height:1.06;color:#243449}#wbPrintArea .wb-k-detail_b .wb-db-exp small{display:block;font-size:8pt;line-height:1.02;color:#7b8ca3;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:15mm 30mm 30mm minmax(0,1fr) 62mm}#wbPrintArea .wb-k-detail_b .wb-db-flow-node{height:20.5mm;padding:4.2mm 2.2mm 1.4mm;display:flex;flex-direction:column;justify-content:center}#wbPrintArea .wb-k-detail_b .wb-db-flow-node b,#wbPrintArea .wb-k-detail_b .wb-db-flow-node span{flex:0 0 auto}#wbPrintArea .wb-k-detail_b .wb-db-exp span:first-child{margin-top:0}#wbPrintArea .wb-k-detail_b .wb-db-main,#wbPrintArea .wb-k-detail_b .wb-db-bottom,#wbPrintArea .wb-k-detail_b .wb-db-keywords-row{grid-template-rows:minmax(0,1fr)}#wbPrintArea .wb-k-detail_b .wb-db-keywords-row>div{min-height:0}#wbPrintArea .wb-k-detail_b .wb-db-src{min-width:0;flex:1 1 auto;font-size:9pt;line-height:1.1;color:#5c6e86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wbPrintArea .wb-k-detail_b .wb-db-section-title b{flex:0 0 auto;margin-left:3mm}#wbPrintArea .wb-k-detail_b .wb-db-keylines{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-kl-row{flex:1 1 0;min-height:0;display:grid;grid-template-columns:5.2mm minmax(0,1fr);align-items:center;gap:1.8mm;padding:.6mm 0}#wbPrintArea .wb-k-detail_b .wb-db-kl-row+.wb-db-kl-row{border-top:1px dashed #cbd8e6}#wbPrintArea .wb-k-detail_b .wb-db-kl-row>em{display:flex;align-items:center;justify-content:center;width:5.2mm;height:5.2mm;border:1.2px solid #456f9f;border-radius:50%;font-size:8.4pt;font-style:normal;color:#27496f}#wbPrintArea .wb-k-detail_b .wb-db-kl-tx{min-width:0;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-kl-tx span{display:block;font-size:9.6pt;line-height:1.1;color:#28394f;overflow-wrap:break-word}#wbPrintArea .wb-k-detail_b .wb-db-kl-tx span b{font-weight:400;color:#1d6a4f;border-bottom:1.4px solid #9dbb86}#wbPrintArea .wb-k-detail_b .wb-db-kl-tx i{display:block;margin-top:.3mm;font-size:8.4pt;line-height:1;font-style:normal;color:#7b8ca3;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-gv{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.5mm;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-gv-h{flex:0 0 auto;margin-top:1mm;padding-bottom:.6mm;border-bottom:1px dashed #b9cadd;font-size:10pt;line-height:1;color:#c0705d}#wbPrintArea .wb-k-detail_b .wb-db-gv-h:first-child{margin-top:0}#wbPrintArea .wb-k-detail_b .wb-db-gv-h small{margin-left:1.4mm;font-size:8pt;color:#8b9ab0}#wbPrintArea .wb-k-detail_b .wb-db-gv-row{flex:1 1 0;min-height:0;display:flex;align-items:center;gap:1.4mm;min-width:0;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-gv-row>em{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:4.4mm;height:4.4mm;border:1px solid #7f96b2;border-radius:50%;font-size:7.6pt;font-style:normal;color:#3c567a}#wbPrintArea .wb-k-detail_b .wb-db-gv-row>span{min-width:0;font-size:9.4pt;line-height:1.08;color:#28394f;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-gv-vo>b{flex:0 0 auto;font-size:9.4pt;font-weight:400;color:#2b3d55}#wbPrintArea .wb-k-detail_b .wb-db-gv-vo>i{flex:0 0 auto;font-size:8.2pt;font-style:normal;color:#7b8ca3}#wbPrintArea .wb-k-detail_b .wb-db-gv-vo>span{color:#1d6a4f}#wbPrintArea .wb-k-detail_b .wb-db-head{grid-template-columns:46mm minmax(0,1fr) 22mm}#wbPrintArea .wb-k-detail_b .wb-db-brand{display:grid;grid-template-columns:9mm minmax(0,1fr);align-items:center;gap:2.4mm;text-align:left}#wbPrintArea .wb-k-detail_b .wb-db-headsrc{min-width:0;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-headsrc em{display:block;font-family:Caveat,Ownglyph EuiyeonChae,cursive!important;font-size:8.5pt;font-style:normal;font-weight:700;letter-spacing:.6pt;line-height:1;color:#8a99ad}#wbPrintArea .wb-k-detail_b .wb-db-headsrc b{display:-webkit-box;margin-top:.8mm;font-size:10.5pt;line-height:1.08;font-weight:400;color:#243f6b;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-headdoodle svg{width:19mm;height:12mm}#wbPrintArea .wb-k-detail_b .wb-db-gr-row{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.6mm;padding:.8mm 0;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-gr-row+.wb-db-gr-row{border-top:1px dashed #cbd8e6}#wbPrintArea .wb-k-detail_b .wb-db-gr-hd{display:flex;align-items:center;gap:1.4mm;min-width:0}#wbPrintArea .wb-k-detail_b .wb-db-gr-hd em{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:4.6mm;height:4.6mm;border:1.1px solid #7f96b2;border-radius:50%;font-size:7.8pt;font-style:normal;color:#3c567a}#wbPrintArea .wb-k-detail_b .wb-db-gr-hd b{min-width:0;font-size:9.6pt;line-height:1.05;font-weight:400;color:#c0705d;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-gr-row p{display:-webkit-box;margin:0;font-size:9pt;line-height:1.16;color:#28394f;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#wbPrintArea .wb-k-detail_b .wb-db-gr-row mark{padding:0 .3mm;background:#f4cb629e;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}#wbPrintArea .wb-k-detail_b .wb-db-vocab{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-vo-row{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.4mm;padding:.7mm 0;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-vo-row+.wb-db-vo-row{border-top:1px dashed #cbd8e6}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd{display:flex;align-items:baseline;gap:1.2mm;min-width:0}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd b{flex:0 0 auto;font-size:10.4pt;line-height:1;font-weight:400;color:#2b3d55}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd u{flex:0 0 auto;font-size:7.8pt;text-decoration:none;color:#95a4b8}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd i{min-width:0;font-size:9pt;line-height:1;font-style:normal;color:#6b7d94;word-break:keep-all}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant{display:grid;grid-template-columns:4mm minmax(0,1fr);align-items:center;gap:.8mm;min-width:0}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn em,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant em{font-size:9pt;font-style:normal;text-align:center}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn span,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant span{min-width:0;font-size:9.2pt;line-height:1.06;overflow:hidden}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn em,#wbPrintArea .wb-k-detail_b .wb-db-vo-syn span{color:#3a7a8c}#wbPrintArea .wb-k-detail_b .wb-db-vo-ant em,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant span{color:#b4614f}#wbPrintArea .wb-k-detail_b .wb-db-exp{padding:.7mm 0}#wbPrintArea .wb-k-detail_b .wb-db-exp b{font-size:11pt;line-height:1.04}#wbPrintArea .wb-k-detail_b .wb-db-exp i{margin-left:1.6mm;font-size:9.4pt}#wbPrintArea .wb-k-detail_b .wb-db-exp span{font-size:10.4pt;line-height:1.08}#wbPrintArea .wb-k-detail_b .wb-db-exp small{font-size:9pt;line-height:1.04}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:15mm 30mm 30mm minmax(0,1fr) 66mm}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:15mm 30mm 30mm minmax(0,1fr) 70mm}#wbPrintArea .wb-k-detail_b .wb-db-vo-row{justify-content:flex-start;gap:.15mm;padding:.25mm 0}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn span,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant span{line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-exp{padding:.3mm 0}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant,#wbPrintArea .wb-k-detail_b .wb-db-vo-syn em,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant em{line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-vo-row{gap:.9mm;padding:.5mm 0;justify-content:center}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd b,#wbPrintArea .wb-k-detail_b .wb-db-vo-syn span,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant span,#wbPrintArea .wb-k-detail_b .wb-db-gr-hd b,#wbPrintArea .wb-k-detail_b .wb-db-gr-row p,#wbPrintArea .wb-k-detail_b .wb-db-exp b,#wbPrintArea .wb-k-detail_b .wb-db-exp span{-webkit-text-stroke:.32px currentColor}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd i,#wbPrintArea .wb-k-detail_b .wb-db-exp i,#wbPrintArea .wb-k-detail_b .wb-db-exp small{-webkit-text-stroke:.18px currentColor}#wbPrintArea .wb-k-detail_b .wb-db-one{grid-template-rows:15mm 30mm 30mm minmax(0,1fr) 76mm}#wbPrintArea .wb-k-detail_b .wb-db-vo-row{gap:.5mm;padding:.2mm 0}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd b{font-size:12pt}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd u{font-size:8.4pt}#wbPrintArea .wb-k-detail_b .wb-db-vo-hd i{font-size:10pt}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn span,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant span{font-size:10.6pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-vo-syn em,#wbPrintArea .wb-k-detail_b .wb-db-vo-ant em{font-size:10pt}#wbPrintArea .wb-k-detail_b .wb-db-gr-row{gap:.4mm;padding:.3mm 0}#wbPrintArea .wb-k-detail_b .wb-db-gr-hd em{width:5mm;height:5mm;font-size:8.6pt}#wbPrintArea .wb-k-detail_b .wb-db-gr-hd b{font-size:11pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-gr-row p{font-size:10.2pt;line-height:1.06;-webkit-line-clamp:3}#wbPrintArea .wb-k-detail_b .wb-db-exp{padding:.2mm 0}#wbPrintArea .wb-k-detail_b .wb-db-exp b{font-size:12pt;line-height:1}#wbPrintArea .wb-k-detail_b .wb-db-exp i{margin-left:1.6mm;font-size:10pt}#wbPrintArea .wb-k-detail_b .wb-db-exp span{font-size:11.4pt;line-height:1.02}#wbPrintArea .wb-k-detail_b .wb-db-exp small{font-size:10pt;line-height:1}#panel-mockexam{padding:24px max(20px,(100% - 1320px)/2) 80px}#panel-mockexam .mx-shell{width:100%;max-width:1320px;margin:0 auto}#panel-mockexam .mx-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:2px 0 20px;padding:4px 2px 20px;border-bottom:1px solid var(--bd)}#panel-mockexam .mx-workflow-head>div:first-child{min-width:0}#panel-mockexam .mx-workflow-head .mx-eyebrow{margin:0 0 5px;color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em}#panel-mockexam .mx-workflow-head h2{margin:0;color:var(--ink);font-size:24px;line-height:1.25;letter-spacing:-.03em}#panel-mockexam .mx-workflow-head>div:first-child>span{display:block;margin-top:5px;color:var(--ink3);font-size:13px}#panel-mockexam .mx-workflow-tabs{display:flex;align-items:center;flex:0 0 auto}#panel-mockexam .mx-workflow-tabs>i{width:38px;height:1px;background:var(--bd2)}#panel-mockexam .mx-workflow-tabs button{display:flex;align-items:center;gap:9px;padding:6px 4px;border:0;background:transparent;color:var(--ink3);font-family:inherit;text-align:left;cursor:pointer}#panel-mockexam .mx-workflow-tabs button:disabled{cursor:not-allowed;opacity:.45}#panel-mockexam .mx-workflow-tabs button>b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--bd2);border-radius:50%;background:var(--sf);font-family:IBM Plex Mono,monospace;font-size:11px}#panel-mockexam .mx-workflow-tabs button>span{font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap}#panel-mockexam .mx-workflow-tabs button small{display:block;margin-top:3px;color:var(--ink3);font-size:10.5px;font-weight:400}#panel-mockexam .mx-workflow-tabs button.on{color:var(--ac)}#panel-mockexam .mx-workflow-tabs button.on>b{border-color:var(--ac);background:var(--ac);color:#fff;box-shadow:0 0 0 4px var(--acs)}#panel-mockexam .mx-config-card{margin-bottom:14px;border:1px solid var(--bd);border-radius:12px;background:var(--sf);box-shadow:var(--shadow-sm)}#panel-mockexam .mx-profile-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}#panel-mockexam .mx-config-block{min-width:0;padding:20px 22px}#panel-mockexam .mx-config-block+.mx-config-block{border-left:1px solid var(--bd)}#panel-mockexam .mx-section-label{display:flex;align-items:flex-start;gap:11px;min-width:0}#panel-mockexam .mx-section-label>b{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:7px;background:var(--acs);color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:10px}#panel-mockexam .mx-section-label>span{color:var(--ink);font-size:14px;font-weight:750;line-height:1.2}#panel-mockexam .mx-section-label small{display:block;margin-top:4px;color:var(--ink3);font-size:11.5px;font-weight:400;line-height:1.45}#panel-mockexam .mx-inline-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:7px;margin:16px 0 0 38px}#panel-mockexam .mx-inline-controls label{display:flex;min-width:230px;flex:1 1 230px;flex-direction:column;gap:6px;color:var(--ink3);font-size:10.5px;font-weight:650}#panel-mockexam .mx-inline-controls .mx-sel{width:100%;max-width:none;height:38px;border-color:var(--bd2);background:var(--field);color:var(--ink)}#panel-mockexam .mx-mini{min-height:34px;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl);color:var(--ink2);padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:.16s ease}#panel-mockexam .mx-mini:hover{border-color:var(--ac);color:var(--ac);background:var(--acs)}#panel-mockexam .mx-mini.mx-clear{color:var(--er);border-color:color-mix(in srgb,var(--er) 30%,var(--bd))}#panel-mockexam .mx-count-grid{display:grid;grid-template-columns:1fr 1fr .78fr;gap:9px;margin:16px 0 0 38px}#panel-mockexam .mx-count-box{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--bd);border-radius:9px;background:var(--sf2);cursor:text}#panel-mockexam .mx-count-box>span{font-size:11px;font-weight:750;color:var(--ink2)}#panel-mockexam .mx-count-box>strong{display:flex;align-items:baseline;gap:5px;color:var(--ink);font-size:12px}#panel-mockexam .mx-count-box input{width:48px;border:0;border-bottom:1.5px solid var(--bd2);outline:0;background:transparent;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:650;line-height:1.2;text-align:center}#panel-mockexam .mx-count-box input:focus{border-color:var(--ac)}#panel-mockexam .mx-count-box>small{overflow:hidden;color:var(--ink3);font-size:9.5px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}#panel-mockexam .mx-count-box.objective{border-top:2px solid var(--ac)}#panel-mockexam .mx-count-box.subjective{border-top:2px solid var(--sel)}#panel-mockexam .mx-count-box.start{border-top:2px solid var(--ink3)}#panel-mockexam .mx-count-box.start>strong{font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.65}#panel-mockexam .mx-score-settings{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;margin:10px 0 0 38px;padding-top:10px;border-top:1px solid var(--bd)}#panel-mockexam .mx-score-total{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--bd);border-radius:8px;background:var(--field)}#panel-mockexam .mx-score-total>span{color:var(--ink2);font-size:10.5px;font-weight:750;white-space:nowrap}#panel-mockexam .mx-score-total>strong{display:flex;align-items:baseline;gap:4px;color:var(--ink);font-size:10.5px}#panel-mockexam .mx-score-total input{width:58px;border:0;border-bottom:1.5px solid var(--bd2);outline:0;background:transparent;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;text-align:right}#panel-mockexam .mx-score-total input:focus{border-color:var(--ac)}#panel-mockexam .mx-score-total.objective{box-shadow:inset 2px 0 var(--ac)}#panel-mockexam .mx-score-total.subjective{box-shadow:inset 2px 0 var(--sel)}#panel-mockexam .mx-score-randomize{display:grid;min-width:160px;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:8px;border:1px solid var(--bd2);border-radius:8px;background:var(--field);color:var(--ink2);padding:7px 10px;font-family:inherit;text-align:left;cursor:pointer;transition:.16s ease}#panel-mockexam .mx-score-randomize>i{position:relative;display:block;width:28px;height:16px;grid-row:1/3;border-radius:999px;background:var(--bd2);transition:.16s ease}#panel-mockexam .mx-score-randomize>i em{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--sf);box-shadow:0 1px 2px #0003;transition:.16s ease}#panel-mockexam .mx-score-randomize span{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10.5px;font-weight:800}#panel-mockexam .mx-score-randomize span b{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:8.5px}#panel-mockexam .mx-score-randomize small{margin-top:2px;color:var(--ink3);font-size:8.5px}#panel-mockexam .mx-score-randomize:hover{border-color:var(--ac)}#panel-mockexam .mx-score-randomize.on{border-color:color-mix(in srgb,var(--ac) 38%,var(--bd));background:var(--acs);color:var(--ac)}#panel-mockexam .mx-score-randomize.on>i{background:var(--ac)}#panel-mockexam .mx-score-randomize.on>i em{left:15px}#panel-mockexam .mx-score-randomize.on span b{color:var(--ac)}#panel-mockexam .mx-score-summary{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:3px 1px 0;color:var(--ink3);font-size:9.5px}#panel-mockexam .mx-score-summary span{font-weight:750}#panel-mockexam .mx-score-summary b{color:var(--ink2);font-family:IBM Plex Mono,monospace;font-size:9.5px}#panel-mockexam .mx-score-summary i{font-style:normal}#panel-mockexam .mx-score-summary em{margin-left:auto;color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;font-weight:800}#panel-mockexam .mx-question-design{overflow:hidden}#panel-mockexam .mx-design-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--bd)}#panel-mockexam .mx-design-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}#panel-mockexam .mx-folder-select{width:220px!important;max-width:220px!important;height:34px!important;border-color:var(--bd2)!important;background:var(--field)!important;color:var(--ink)!important;font-size:11.5px!important}#panel-mockexam .mx-no-folder{padding:8px 10px;border-radius:7px;background:var(--ers);color:var(--er);font-size:11.5px}#panel-mockexam .mx-question-table{width:100%}#panel-mockexam .mx-question-table-head,#panel-mockexam .mx-question-row{display:grid;grid-template-columns:68px 58px minmax(250px,.85fr) 58px minmax(280px,1.05fr) minmax(250px,.9fr);align-items:center;gap:10px;padding:0 22px}#panel-mockexam .mx-question-table-head{min-height:36px;background:var(--sf2);color:var(--ink3);font-size:10px;font-weight:700;letter-spacing:.03em}#panel-mockexam .mx-question-row{min-height:66px;border-top:1px solid var(--bd);transition:background .15s}#panel-mockexam .mx-question-row:hover{background:color-mix(in srgb,var(--acs) 30%,var(--sf))}#panel-mockexam .mx-question-row.is-ready{box-shadow:inset 3px 0 var(--sel)}#panel-mockexam .mx-row-num{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink)}#panel-mockexam .mx-kind-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:var(--acs);color:var(--ac);font-size:10px;font-weight:750}#panel-mockexam .mx-question-row.subjective .mx-kind-badge{background:var(--sels);color:var(--sel2)}#panel-mockexam .mx-row-score{font-family:IBM Plex Mono,monospace;color:var(--ink2);font-size:10.5px;font-weight:750;text-align:center;white-space:nowrap}#panel-mockexam .mx-type-select,#panel-mockexam .mx-passage-select{width:100%;min-width:0;height:34px;border:1px solid var(--bd2);border-radius:7px;background:var(--field);color:var(--ink);padding:0 28px 0 10px;font-family:inherit;font-size:11.5px;outline:none}#panel-mockexam .mx-type-select:focus,#panel-mockexam .mx-passage-select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}#panel-mockexam .mx-source-bulk{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}#panel-mockexam .mx-source-bulk label{display:grid;gap:7px;font-size:12px;font-weight:700}#panel-mockexam .mx-source-bulk small{color:var(--ink3);font-size:11px;line-height:1.7}#panel-mockexam .mx-type-cell{display:flex;align-items:center;gap:6px;min-width:0}#panel-mockexam .mx-type-cell .mx-type-select{flex:1;min-width:0;max-width:220px}#panel-mockexam .mx-source-toggle{display:flex;flex-shrink:0;width:116px;padding:3px;gap:2px;border:1px solid var(--bd2);border-radius:7px;background:var(--sf2)}#panel-mockexam .mx-source-toggle label{position:relative;flex:1;min-width:0;cursor:pointer}#panel-mockexam .mx-source-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0}#panel-mockexam .mx-source-toggle span{display:flex;align-items:center;justify-content:center;min-height:26px;border-radius:4px;color:var(--ink3);font-size:10px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}#panel-mockexam .mx-source-toggle input:checked+span{background:var(--ac);color:#fff}#panel-mockexam .mx-source-toggle input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}#panel-mockexam .mx-source-toggle input:disabled+span{opacity:.4;cursor:not-allowed}#panel-mockexam .mx-row-order{display:flex;align-items:center;justify-content:space-between;gap:4px}#panel-mockexam .mx-row-order span{display:flex;flex-direction:column;gap:2px;padding:5px 0}#panel-mockexam .mx-row-order button{width:24px;height:23px;border:1px solid var(--bd);border-radius:4px;background:#fff;color:#111;font-size:10px;line-height:1;cursor:pointer}#panel-mockexam .mx-question-design button:disabled{opacity:.35;cursor:not-allowed}#panel-mockexam .mx-add-questions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--bd)}#panel-mockexam .mx-add-questions small{font-size:11px;color:var(--ink3)}#panel-mockexam .mx-passage-select:disabled{opacity:.55}#panel-mockexam .mx-passage-cell{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px}#panel-mockexam .mx-pair-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}#panel-mockexam .mx-pair-button{height:28px;border:1px solid var(--bd2);border-radius:6px;background:var(--ctl);color:var(--ink3);padding:0 8px;font-family:inherit;font-size:9.5px;font-weight:700;white-space:nowrap;cursor:pointer}#panel-mockexam .mx-pair-button:hover{border-color:var(--ac);color:var(--ac)}#panel-mockexam .mx-pair-button.primary{border-color:color-mix(in srgb,var(--ac) 28%,var(--bd));background:var(--acs);color:var(--ac)}#panel-mockexam .mx-pair-button.danger:hover{border-color:var(--er);color:var(--er)}#panel-mockexam .mx-pair-chip,#panel-mockexam .mx-pair-note{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 7px;font-size:9px;font-weight:750;white-space:nowrap}#panel-mockexam .mx-pair-chip{background:var(--sels);color:var(--sel2)}#panel-mockexam .mx-pair-note{height:20px;background:var(--sf2);color:var(--ink3)}#panel-mockexam .mx-pair-note.good{background:var(--gds);color:#7b5707}#panel-mockexam .mx-pair-note.warn{background:var(--ers);color:var(--er)}#panel-mockexam .mx-transform-cell{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 0}#panel-mockexam .mx-transform-cell.is-empty{display:flex;align-items:center;color:var(--ink3);font-size:10px}#panel-mockexam .mx-transform-cell.is-using{padding-left:8px;border-left:3px solid var(--sel)}#panel-mockexam .mx-transform-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}#panel-mockexam .mx-transform-config,#panel-mockexam .mx-transform-preview{height:28px;overflow:hidden;border:1px solid var(--bd2);border-radius:6px;background:var(--ctl);color:var(--ink2);padding:0 8px;font-family:inherit;font-size:9.5px;font-weight:750;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}#panel-mockexam .mx-transform-config{border-color:color-mix(in srgb,var(--sel) 35%,var(--bd));background:var(--sels);color:var(--sel2);text-align:left}#panel-mockexam .mx-transform-preview:hover,#panel-mockexam .mx-transform-config:hover{border-color:var(--ac);color:var(--ac)}#panel-mockexam .mx-transform-preview:disabled{opacity:.38;cursor:not-allowed}#panel-mockexam .mx-transform-use{display:flex;align-items:center;width:max-content;gap:6px;color:var(--ink3);font-size:9.5px;font-weight:700;cursor:pointer}#panel-mockexam .mx-transform-use input{width:14px;height:14px;margin:0;accent-color:var(--sel)}#panel-mockexam .mx-transform-use input:disabled+span{opacity:.42;cursor:not-allowed}#panel-mockexam .mx-transform-cell.is-using .mx-transform-use{color:var(--sel2)}#panel-mockexam .mx-transform-row-error{overflow:hidden;color:var(--er);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}#panel-mockexam .mx-transform-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c141f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#panel-mockexam .mx-transform-dialog{display:flex;width:min(1320px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;flex-direction:column;border:1px solid var(--bd2);border-radius:16px;background:var(--sf);color:var(--ink);box-shadow:0 28px 80px #00000057;outline:0}#panel-mockexam .mx-transform-dialog>header{position:relative;z-index:2;display:flex;min-height:92px;box-sizing:border-box;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--bd);background:var(--sf)}#panel-mockexam .mx-transform-dialog>header>div{min-width:0;padding-right:8px}#panel-mockexam .mx-transform-dialog>header span{color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.14em}#panel-mockexam .mx-transform-dialog>header h3{margin:3px 0 0;font-size:21px;line-height:1.2;letter-spacing:-.025em}#panel-mockexam .mx-transform-dialog>header p{max-width:820px;overflow:hidden;margin:5px 0 0;color:var(--ink3);font-size:11px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}#panel-mockexam .mx-transform-dialog>header>button{width:34px;height:34px;border:1px solid var(--bd);border-radius:8px;background:var(--ctl);color:var(--ink2);font-size:22px;line-height:1;cursor:pointer}#panel-mockexam .mx-transform-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:360px minmax(0,1fr);overflow:hidden}#panel-mockexam .mx-transform-layout>aside{overflow:auto;padding:16px;border-right:1px solid var(--bd);background:var(--sf2)}#panel-mockexam .mx-transform-layout>main{min-width:0;overflow:auto;padding:18px 20px}#panel-mockexam .mx-transform-mode-list{display:grid;gap:7px}#panel-mockexam .mx-transform-mode{position:relative;display:block;cursor:pointer}#panel-mockexam .mx-transform-mode>input{position:absolute;width:1px;height:1px;opacity:0}#panel-mockexam .mx-transform-mode>span{display:block;padding:10px 11px;border:1px solid var(--bd);border-radius:9px;background:var(--sf);transition:.15s ease}#panel-mockexam .mx-transform-mode b{display:block;font-size:11.5px}#panel-mockexam .mx-transform-mode small{display:block;margin-top:4px;color:var(--ink3);font-size:9.5px;line-height:1.45}#panel-mockexam .mx-transform-mode:hover>span{border-color:var(--ac)}#panel-mockexam .mx-transform-mode.on>span{border-color:var(--ac);background:var(--acs);box-shadow:inset 3px 0 var(--ac)}#panel-mockexam .mx-transform-mode.on b{color:var(--ac)}#panel-mockexam .mx-transform-subcard{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--bd);border-radius:10px;background:var(--sf)}#panel-mockexam .mx-transform-subcard>b{font-size:11.5px}#panel-mockexam .mx-transform-field{display:grid;gap:5px;color:var(--ink2);font-size:10px;font-weight:700}#panel-mockexam .mx-transform-field select,#panel-mockexam .mx-transform-field textarea,#panel-mockexam .mx-transform-subcard>textarea,#panel-mockexam .mx-transform-field input{width:100%;box-sizing:border-box;border:1px solid var(--bd2);border-radius:7px;background:var(--field);color:var(--ink);padding:8px 9px;font-family:inherit;font-size:10.5px;outline:0;resize:vertical}#panel-mockexam .mx-transform-field select{height:34px;padding:0 9px}#panel-mockexam .mx-transform-field small{color:var(--ink3);font-size:8.8px;font-weight:400;line-height:1.4}#panel-mockexam .mx-transform-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px}#panel-mockexam .mx-transform-field-title>small{white-space:nowrap}#panel-mockexam .mx-transform-field-title>small b{color:var(--ac);font-size:9.5px;font-weight:800}#panel-mockexam .mx-transform-field.compact>div{display:flex;align-items:center;gap:6px}#panel-mockexam .mx-transform-field.compact input{width:100px}#panel-mockexam .mx-transform-direction{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:var(--ink2);font-size:9.5px}#panel-mockexam .mx-transform-direction label{display:flex;align-items:center;gap:4px;cursor:pointer}#panel-mockexam .mx-transform-direction input{accent-color:var(--ac)}#panel-mockexam .mx-transform-ai-note{margin:0;padding:8px;border-radius:7px;background:var(--acs);color:var(--ink3);font-size:9.5px;line-height:1.5}#panel-mockexam .mx-transform-rules{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid var(--bd)}#panel-mockexam .mx-transform-rules>b{width:100%;margin-bottom:2px;font-size:10px}#panel-mockexam .mx-transform-rules span{padding:4px 7px;border-radius:999px;background:var(--gds);color:var(--gd);font-size:8.5px;font-weight:700}#panel-mockexam .mx-transform-compare-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}#panel-mockexam .mx-transform-compare-head>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink3);font-size:9px}#panel-mockexam .mx-transform-compare-head b{color:var(--ink);font-size:11.5px}#panel-mockexam .mx-transform-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:390px}#panel-mockexam .mx-transform-compare>article{overflow:auto;max-height:53vh;padding:17px;border:1px solid var(--bd);border-radius:10px;background:var(--field);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.75;white-space:pre-wrap}#panel-mockexam .mx-transform-result{display:flex;flex-direction:column;gap:9px}#panel-mockexam .mx-transform-preview-empty{display:flex;min-height:250px;align-items:center;justify-content:center;color:var(--ink3);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11px;text-align:center}#panel-mockexam .mx-transform-final-text{white-space:pre-wrap}#panel-mockexam .mx-transform-transition{margin-top:16px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ac) 22%,var(--bd));border-radius:8px;background:color-mix(in srgb,var(--ac) 5%,transparent);font-family:Pretendard Variable,Pretendard,sans-serif}#panel-mockexam .mx-transform-transition b{display:block;margin-bottom:4px;color:var(--ac);font-size:9.5px;font-weight:800;letter-spacing:.04em}#panel-mockexam .mx-transform-transition p{margin:0;color:var(--ink2);font-size:10.5px;line-height:1.6}#panel-mockexam .mx-transform-translation{margin-top:18px;padding-top:15px;border-top:1px solid var(--bd);font-family:Pretendard Variable,Pretendard,sans-serif}#panel-mockexam .mx-transform-translation b{display:block;margin-bottom:8px;color:var(--ink);font-size:11px}#panel-mockexam .mx-transform-translation p{margin:0;color:var(--ink2);font-size:11.5px;line-height:1.75;white-space:pre-wrap}#panel-mockexam .mx-transform-translation p.is-empty{color:var(--ink3);font-size:10.5px}#panel-mockexam .mx-transform-edit-fields{display:grid;gap:13px}#panel-mockexam .mx-transform-edit-fields label{display:grid;gap:6px;font-family:Pretendard Variable,Pretendard,sans-serif}#panel-mockexam .mx-transform-edit-fields label>span{color:var(--ink2);font-size:10px;font-weight:750}#panel-mockexam .mx-transform-edit-text{width:100%;min-height:360px;box-sizing:border-box;border:1px solid var(--ac);border-radius:8px;background:var(--field);color:var(--ink);padding:13px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.7;resize:vertical;outline:0}#panel-mockexam .mx-transform-edit-text.ko{min-height:170px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:11.5px}#panel-mockexam .mx-transform-edit-text.src{min-height:44vh}#panel-mockexam .mx-transform-compare>article.is-editing{padding:8px;overflow:visible}#panel-mockexam .mx-transform-warnings,#panel-mockexam .mx-transform-error{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--er) 35%,var(--bd));border-radius:8px;background:var(--ers);color:var(--er);font-size:9.5px;line-height:1.45}#panel-mockexam .mx-transform-dialog>footer{display:flex;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid var(--bd);background:var(--sf2)}#panel-mockexam .mx-transform-dialog>footer>span{flex:1}#panel-mockexam .mx-transform-dialog>footer>span.mx-transform-source-note{color:var(--ink3);font-size:9.5px;line-height:1.45;font-weight:650}#panel-mockexam .mx-transform-dialog>footer button{min-height:36px;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl);color:var(--ink2);padding:0 12px;font-family:inherit;font-size:10.5px;font-weight:750;cursor:pointer}#panel-mockexam .mx-transform-dialog>footer button.primary{border-color:var(--ac);background:var(--ac);color:#fff}#panel-mockexam .mx-transform-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}#panel-mockexam .mx-transform-dialog>footer button.mx-transform-reset{color:var(--er)}#panel-mockexam .mx-question-row.is-grouped{background:color-mix(in srgb,var(--sel) 5%,var(--sf));box-shadow:inset 3px 0 var(--sel)}#panel-mockexam .mx-question-row.group-start{border-top:1px solid color-mix(in srgb,var(--sel) 45%,var(--bd))}#panel-mockexam .mx-question-row.group-end{border-bottom:1px solid color-mix(in srgb,var(--sel) 45%,var(--bd))}#panel-mockexam .mx-kind-divider{display:flex;align-items:center;gap:10px;padding:9px 22px 6px;background:var(--sf);border-top:1px solid var(--bd)}#panel-mockexam .mx-kind-divider:first-of-type{border-top:0}#panel-mockexam .mx-kind-divider span{color:var(--ac);font-size:10px;font-weight:800;letter-spacing:.08em}#panel-mockexam .mx-kind-divider i{height:1px;flex:1;background:linear-gradient(90deg,var(--bd),transparent)}#panel-mockexam .mx-kind-divider.subjective span{color:var(--sel2)}#panel-mockexam .mx-design-empty{padding:42px 20px;text-align:center;color:var(--ink3);font-size:12px}#panel-mockexam .mx-create-bar{position:sticky;bottom:12px;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:15px 17px;border:1px solid var(--bd2);border-radius:12px;background:color-mix(in srgb,var(--sf) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#panel-mockexam .mx-create-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:11px;color:var(--ink3)}#panel-mockexam .mx-create-progress b{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px}#panel-mockexam .mx-progress-track{height:5px;overflow:hidden;border-radius:999px;background:var(--bd)}#panel-mockexam .mx-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ac),var(--sel));transition:width .25s}#panel-mockexam .mx-create-progress>small{display:block;margin-top:6px;color:var(--ink3);font-size:10px}#panel-mockexam .mx-create-button{display:flex;min-width:230px;min-height:54px;align-items:flex-start;justify-content:center;flex-direction:column;padding:9px 18px;border:0;border-radius:9px;background:var(--ac);color:#fff;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px #08f3}#panel-mockexam .mx-create-button>span{font-size:13px;font-weight:800}#panel-mockexam .mx-create-button>small{margin-top:3px;font-size:9.8px;opacity:.78}#panel-mockexam .mx-create-button:hover{background:var(--ac2)}#panel-mockexam .mx-create-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}#panel-mockexam .mx-genstatus{grid-column:1/-1;margin:0}#panel-mockexam .mx-genstatus:empty{display:none}#panel-mockexam .mx-uploader{margin:13px 0 0 38px;border-color:var(--bd2);background:var(--sf2)}#panel-mockexam .mx-editor-toolbar{position:sticky;top:0;z-index:30;margin-bottom:14px;border:1px solid var(--bd);border-radius:12px;background:color-mix(in srgb,var(--sf) 96%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#panel-mockexam .mx-editor-top{display:flex;align-items:center;gap:10px;padding:11px 12px}#panel-mockexam .mx-back-button,#panel-mockexam .mx-reflow-button{height:36px;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl);color:var(--ink2);padding:0 11px;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}#panel-mockexam .mx-back-button:hover,#panel-mockexam .mx-reflow-button:hover{border-color:var(--ac);color:var(--ac)}#panel-mockexam .mx-doc-tabs{display:flex;align-items:center;padding:3px;border-radius:8px;background:var(--sf2)}#panel-mockexam .mx-doc-tabs button{height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink3);padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}#panel-mockexam .mx-doc-tabs button.on{background:var(--sf);color:var(--ink);box-shadow:var(--shadow-sm)}#panel-mockexam .mx-doc-tabs b{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;margin-left:4px;border-radius:999px;background:var(--acs);color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:8px}#panel-mockexam .mx-editor-status{flex:1;min-width:0;overflow:hidden;color:var(--ink3);font-size:10.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}#panel-mockexam .mx-editor-status.is-dirty{color:var(--sel2)}#panel-mockexam .mx-pdf-button{display:flex;min-width:168px;height:43px;align-items:flex-start;justify-content:center;flex-direction:column;border:0;border-radius:8px;background:var(--ac);color:#fff;padding:0 14px;font-family:inherit;cursor:pointer}#panel-mockexam .mx-pdf-button span{font-size:12px;font-weight:800}#panel-mockexam .mx-pdf-button small{font-size:8.8px;opacity:.76}#panel-mockexam .mx-word-button{display:flex;min-width:118px;height:43px;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid var(--bd2);border-radius:8px;background:var(--ctl);color:var(--ink);padding:0 12px;font-family:inherit;cursor:pointer}#panel-mockexam .mx-word-button:hover{border-color:var(--ac);color:var(--ac)}#panel-mockexam .mx-word-button span{font-size:11.5px;font-weight:800}#panel-mockexam .mx-word-button small{font-size:8.6px;color:var(--ink3)}#panel-mockexam .mx-paper-settings{border-top:1px solid var(--bd)}#panel-mockexam .mx-paper-settings summary{padding:9px 13px;color:var(--ink3);font-size:10.5px;font-weight:650;cursor:pointer}#panel-mockexam .mx-meta-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:9px;padding:2px 13px 13px}#panel-mockexam .mx-meta-grid label{display:flex;min-width:0;flex-direction:column;gap:4px}#panel-mockexam .mx-meta-grid label.wide{grid-column:span 2}#panel-mockexam .mx-meta-grid span{color:var(--ink3);font-size:9.5px}#panel-mockexam .mx-meta-grid input{height:32px;border:1px solid var(--bd2);border-radius:6px;background:var(--field);color:var(--ink);padding:0 9px;font-family:inherit;font-size:11px;outline:none}#panel-mockexam .mx-meta-grid input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}#panel-mockexam .mx-pdf-hint{display:none;margin:0;padding:8px 13px;border-top:1px solid var(--bd);background:var(--acs);color:var(--ink2);font-size:10px}#panel-mockexam .mx-paper-settings[open]+.mx-pdf-hint{display:block}#panel-mockexam .mx-print-check-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid #E7A39E;border-radius:11px;background:#fff7f5;color:#5f2521;box-shadow:var(--shadow-sm)}#panel-mockexam .mx-print-check-panel>div:first-child{min-width:0}#panel-mockexam .mx-print-check-panel b{font-size:12.5px}#panel-mockexam .mx-print-check-panel p{margin:5px 0 9px;color:#7b3a34;font-size:10.5px;line-height:1.55}#panel-mockexam .mx-print-check-panel code{padding:1px 4px;border-radius:4px;background:#ffe8e4;color:#8b2d25;font-family:IBM Plex Mono,monospace;font-size:9.5px}#panel-mockexam .mx-print-issue-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}#panel-mockexam .mx-print-issue-list button{height:27px;border:1px solid #E8B4AE;border-radius:999px;background:#fff;color:#9a3027;padding:0 9px;font-family:inherit;font-size:9.5px;font-weight:700;cursor:pointer}#panel-mockexam .mx-print-issue-list button:hover{border-color:#c9473c;background:#fff0ed}#panel-mockexam .mx-print-issue-list span{color:#8b5b57;font-size:9.5px}#panel-mockexam .mx-print-check-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}#panel-mockexam .mx-print-check-actions button{height:34px;border:1px solid #DFA29C;border-radius:7px;background:#fff;color:#873129;padding:0 11px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}#panel-mockexam .mx-print-check-actions button.continue{border-color:#a83c33;background:#a83c33;color:#fff}:root[data-theme=dark] #panel-mockexam .mx-print-check-panel{border-color:#61332f;background:#2b1d1b;color:#f2c2bd}:root[data-theme=dark] #panel-mockexam .mx-print-check-panel p{color:#d39e98}#panel-mockexam .mx-document-stage{overflow:hidden;overflow:clip;border:1px solid var(--bd);border-radius:12px;background:var(--sf);box-shadow:var(--shadow-sm)}#panel-mockexam .mx-document-stage-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid var(--bd)}#panel-mockexam .mx-document-stage-head>div{display:flex;align-items:baseline;gap:9px}#panel-mockexam .mx-document-stage-head b{font-size:12.5px;color:var(--ink)}#panel-mockexam .mx-document-stage-head span{color:var(--ink3);font-size:10px}#panel-mockexam .mx-document-stage-actions{justify-content:flex-end;flex-wrap:wrap}#panel-mockexam .mx-zoom-controls{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--bd2);border-radius:7px;background:var(--ctl)}#panel-mockexam .mx-zoom-controls button{min-width:32px;height:30px;border:0;border-right:1px solid var(--bd);background:transparent;color:var(--ink2);padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;cursor:pointer}#panel-mockexam .mx-zoom-controls button:last-child{border-right:0}#panel-mockexam .mx-zoom-controls button:hover{background:var(--acs);color:var(--ac)}#panel-mockexam .mx-zoom-controls #mxZoomLabel{min-width:52px;color:var(--ink);font-size:9.5px}#panel-mockexam .mx-document-scroll{overflow:auto;padding:22px;background:#e8ecf1}:root[data-theme=dark] #panel-mockexam .mx-document-scroll{background:#08090a}#panel-mockexam .mx-preview-pages{display:flex;align-items:center;flex-direction:column;gap:18px;min-width:760px;zoom:var(--mx-preview-scale,1)}#panel-mockexam .mx-preview-pages .mx-ppage{height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;overflow:clip;box-shadow:0 8px 28px #151f2b2e}#panel-mockexam .mx-preview-pages .mx-paper-columns{overflow:hidden;overflow:clip}.mx-workspace-paper.mx-ppage{position:relative;width:210mm;height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;padding:20mm 20mm 18mm;box-sizing:border-box;background:#fff;color:#111;font-family:Times New Roman,"Noto Serif KR",Batang,serif;font-size:10.2pt;line-height:1.5}.mx-workspace-paper .mx-paper-frame{position:absolute;z-index:0;top:14mm;right:14mm;bottom:16mm;left:14mm;border:1.4pt solid #111;pointer-events:none}.mx-workspace-paper.mx-ppage>*:not(.mx-paper-frame):not(.mx-paper-footer):not(.mx-column-divider){position:relative;z-index:1}.mx-workspace-paper .mx-paper-footer{position:absolute;z-index:2;left:20mm;right:20mm;bottom:10.2mm;display:flex;align-items:center;justify-content:space-between;color:#222;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:7.4pt;line-height:1}.mx-workspace-paper .mx-paper-footer b{font-weight:500}.mx-workspace-paper .mx-column-divider{position:absolute;z-index:0;top:20mm;bottom:18mm;left:50%;border-left:.7pt solid #111;pointer-events:none}.mx-workspace-paper.mx-exam-page.has-page-head .mx-column-divider{top:50mm}.mx-workspace-paper.mx-answers-page.has-page-head .mx-column-divider{top:43mm}.mx-workspace-paper .mx-paper-header{display:grid;grid-template-columns:25mm minmax(0,1fr);grid-template-rows:12mm 16mm;margin-bottom:2mm;border:.7pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif}.mx-workspace-paper .mx-paper-logo{grid-row:1/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.4mm;border-right:.6pt solid #111}.mx-workspace-paper .mx-paper-brand-name{font-size:8.4pt;font-weight:500;letter-spacing:.24em;line-height:1}.mx-workspace-paper .mx-paper-brand-sub{font-size:5.7pt;letter-spacing:.08em;line-height:1}.mx-workspace-paper .mx-paper-titlecell{display:flex;align-items:center;justify-content:center;border-bottom:.6pt solid #111;font-size:9.3pt;letter-spacing:.01em}.mx-workspace-paper .mx-paper-title-edit{min-width:40mm;text-align:center}.mx-workspace-paper .mx-paper-fields{display:grid;grid-template-rows:8mm 8mm;text-align:center;font-size:7.2pt}.mx-workspace-paper .mx-paper-field-row{display:grid;min-width:0}.mx-workspace-paper .mx-paper-field-row.top{grid-template-columns:9mm 13mm 12mm 16mm 14mm minmax(20mm,1fr);border-bottom:.45pt solid #111}.mx-workspace-paper .mx-paper-field-row.bottom{grid-template-columns:11mm minmax(24mm,1fr) 8mm 11mm 9mm 11mm 9mm minmax(16mm,1fr)}.mx-workspace-paper .mx-paper-field-row>*{display:flex;min-width:0;align-items:center;justify-content:center;border-right:.45pt solid #111}.mx-workspace-paper .mx-paper-field-row>*:last-child{border-right:0}.mx-workspace-paper .mx-paper-direct-edit{display:inline-flex;min-width:0;align-items:center;justify-content:center;white-space:nowrap}.mx-workspace-paper .mx-paper-direct-edit.is-editable{border-radius:1mm;outline:0;cursor:text;transition:background-color .15s ease,box-shadow .15s ease}.mx-workspace-paper .mx-paper-direct-edit.is-editable:hover{background:#f1f7fe;box-shadow:0 0 0 .6mm #f1f7fe}.mx-workspace-paper .mx-paper-direct-edit.is-editable:focus{background:#fff;box-shadow:0 0 0 .6mm #d8ebff}.mx-workspace-paper .mx-paper-direct-edit.is-editable:empty:before{content:attr(data-placeholder);color:#9aa3ad;font-weight:400}.mx-workspace-paper .mx-footer-title{min-width:34mm;justify-content:flex-start}.mx-workspace-paper .mx-paper-columns{height:259mm;overflow:hidden;column-count:2;column-gap:8mm;column-fill:auto;text-align:left}.mx-workspace-paper.mx-exam-page.has-page-head .mx-paper-columns{height:229mm}.mx-workspace-paper.mx-answers-page.has-page-head .mx-paper-columns{height:236mm}.mx-workspace-paper .mx-paper-guidance{break-inside:avoid;margin:0 0 3.2mm;padding:2.2mm 2.5mm;border:.6pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:7.6pt;line-height:1.6}.mx-workspace-paper .mx-paper-guidance p+p{margin-top:.8mm}.mx-workspace-paper .mx-pq{break-inside:auto;orphans:2;widows:2;margin:0 0 5.8mm}.mx-workspace-paper .mx-question-gap{position:relative;width:100%;transition:height .12s ease}.mx-workspace-paper .mx-question-gap.is-page-start-collapsed{height:0!important}.mx-workspace-paper .mx-question-gap-control{position:absolute;z-index:5;top:-2.1mm;left:0;right:0;display:flex;height:4.2mm;align-items:center;justify-content:center;gap:2mm;border:0;border-radius:1.5mm;background:#1677d214;color:#1677d2;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:5.7pt;line-height:1;opacity:0;outline:0;cursor:text;transition:opacity .12s ease,background .12s ease}.mx-workspace-paper .mx-question-gap-control:before,.mx-workspace-paper .mx-question-gap-control:after{height:1px;flex:1;background:#1677d24d;content:""}.mx-workspace-paper .mx-question-gap-control span,.mx-workspace-paper .mx-question-gap-control b{flex:0 0 auto}.mx-workspace-paper .mx-question-gap-control b{min-width:7mm;text-align:left;font-family:IBM Plex Mono,monospace;font-size:5.4pt}.mx-workspace-paper .mx-pq:hover>.mx-question-gap .mx-question-gap-control,.mx-workspace-paper .mx-pgroup:hover>.mx-question-gap .mx-question-gap-control,.mx-workspace-paper .mx-question-gap-control:focus,.mx-workspace-paper .mx-question-gap.has-gap .mx-question-gap-control{opacity:.72}.mx-workspace-paper .mx-question-gap-control:focus{background:#1677d226;box-shadow:0 0 0 .6mm #1677d217;opacity:1}.mx-workspace-paper .mx-question-flow{display:block}.mx-workspace-paper .mx-question-number{float:left;margin-right:1.3mm;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:9pt;line-height:1.56;white-space:nowrap}.mx-workspace-paper .mx-question-score{float:right;margin-left:1.6mm;color:#555;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:6.8pt;font-weight:500;line-height:2.05;white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-workspace-paper .mx-pqbody{min-width:0;font-size:9.4pt;line-height:1.56;text-align:justify;word-break:normal;overflow-wrap:anywhere}.mx-workspace-paper .mx-pqbody:after{display:block;clear:both;content:""}.mx-workspace-paper .mx-question-reset{display:block;margin:1.2mm 0 0 auto}.mx-workspace-paper .mx-pgroup{break-inside:auto;margin:0 0 6mm;border:0;outline:0;box-shadow:none}.mx-workspace-paper .mx-pgroup-passage-block{break-inside:auto;padding:2.4mm 0 1mm;border:0;outline:0;box-shadow:none}.mx-workspace-paper .mx-pgroup-head{display:flex;align-items:center;gap:2mm;margin-bottom:2mm;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:8.2pt;font-weight:650}.mx-workspace-paper .mx-pgroup-head>b{font-family:IBM Plex Mono,monospace;font-size:8pt}.mx-workspace-paper .mx-pgroup-passage{margin-bottom:.7mm;font-size:9.4pt;line-height:1.56;text-align:justify;word-break:normal;overflow-wrap:anywhere}.mx-workspace-paper .mx-group-reset{display:block;margin:0 0 2mm auto}.mx-workspace-paper .mx-pgroup-questions{padding-top:2.5mm;border:0;outline:0;box-shadow:none}.mx-workspace-paper .mx-pq-in-group{margin-bottom:4mm;border:0;outline:0;box-shadow:none}.mx-workspace-paper .mx-pq-in-group:last-child{margin-bottom:1mm}.mx-workspace-paper .mx-flow-fragment-before{margin-bottom:0}.mx-workspace-paper .mx-pa.mx-flow-fragment-before{padding-bottom:0;border-bottom:0}.mx-workspace-paper .mx-editable-content{min-height:1em;white-space:pre-wrap}.mx-workspace-paper .mx-editable-content.is-editable{border:1px dashed transparent;border-radius:2mm;outline:0;transition:.15s ease;cursor:text}.mx-workspace-paper .mx-editable-content.is-editable:hover{border-color:#91bce8;background:#f6faff;box-shadow:0 0 0 1.2mm #f6faff}.mx-workspace-paper .mx-editable-content.is-editable:focus{border-color:#1677d2;background:#fff;box-shadow:0 0 0 1.5mm #e8f3ff}.mx-workspace-paper .mx-editable-content.is-editable:empty:before{content:attr(data-placeholder);color:#9aa3ad}.mx-workspace-paper .mx-reset-edit{margin-left:auto;border:0;background:transparent;color:#7d8791;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:5.9pt;cursor:pointer}.mx-workspace-paper .mx-reset-edit:hover{color:#1677d2;text-decoration:underline}.mx-workspace-paper .mx-answer-head{margin-bottom:5mm;padding:0 0 3mm;border-bottom:1.5pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif}.mx-workspace-paper .mx-answer-head span{display:block;margin-bottom:1mm;color:#666;font-family:IBM Plex Mono,monospace;font-size:6.6pt;letter-spacing:.15em}.mx-workspace-paper .mx-answer-head h1{margin:0;font-size:15pt;line-height:1.2}.mx-workspace-paper .mx-answer-head p{margin-top:1.5mm;color:#555;font-size:7.5pt}.mx-workspace-paper .mx-pa{break-inside:auto;orphans:2;widows:2;margin:0 0 5mm;padding-bottom:0;border:0}.mx-workspace-paper .mx-answer-warning{display:flex;align-items:center;justify-content:space-between;gap:2mm;margin:0 0 1.8mm;padding:1.4mm 1.8mm;border:1px solid #D13A32;border-radius:1.5mm;background:#fff2f0;color:#a32924;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:7pt;font-weight:700;line-height:1.45}.mx-workspace-paper .mx-pa.mx-answer-key{margin:0 0 1.2mm}.mx-workspace-paper .mx-answer-kind{margin:0 0 2.2mm;padding-bottom:1.2mm;border-bottom:.6pt solid #111;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:9pt;font-weight:700;letter-spacing:.04em}.mx-workspace-paper .mx-answer-key.is-subjective .mx-answer-kind{margin-top:4mm}.mx-workspace-paper .mx-answer-key-row{display:flex;align-items:baseline;gap:1.2mm;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:10pt;line-height:1.7}.mx-workspace-paper .mx-answer-key-row>b{flex:0 0 8mm;font-weight:600}.mx-workspace-paper .mx-answer-key-row>.mx-editable-content{flex:1 1 auto;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.mx-workspace-paper .mx-answer-key.is-objective .mx-answer-key-row>.mx-editable-content{font-family:Times New Roman,"Noto Serif KR",Batang,serif;font-size:11.5pt;line-height:1.5}.mx-workspace-paper .mx-answer-key.is-subjective .mx-answer-key-row{font-size:9.2pt;line-height:1.6}.mx-workspace-paper .mx-answer-key-row>.mx-reset-edit{flex:0 0 auto}.mx-workspace-paper .mx-answer-key .mx-editable-content.is-editable:empty:before{font-family:Pretendard,Noto Sans KR,sans-serif;font-size:8.6pt}.mx-workspace-paper .mx-answer-key .mx-answer-warning{margin:.6mm 0 1.4mm 9.2mm}@media (max-width:1040px){#panel-mockexam .mx-profile-grid{grid-template-columns:1fr}#panel-mockexam .mx-config-block+.mx-config-block{border-top:1px solid var(--bd);border-left:0}#panel-mockexam .mx-question-table-head{display:none}#panel-mockexam .mx-question-row{grid-template-columns:60px 60px minmax(180px,1fr) 48px;padding:9px 16px}#panel-mockexam .mx-type-cell{flex-wrap:wrap}#panel-mockexam .mx-type-cell .mx-type-select{flex-basis:100%}#panel-mockexam .mx-passage-cell{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(220px,1fr) auto;gap:6px;padding:7px 0}#panel-mockexam .mx-transform-cell{grid-column:1/-1;grid-row:3;grid-template-columns:minmax(220px,1fr) auto;align-items:center}#panel-mockexam .mx-transform-use{justify-self:end}#panel-mockexam .mx-pair-actions{justify-content:flex-start}}@media (max-width:900px){#panel-mockexam .mx-transform-dialog{max-height:calc(100vh - 20px)}#panel-mockexam .mx-transform-layout{grid-template-columns:1fr;overflow:auto}#panel-mockexam .mx-transform-layout>aside{overflow:visible;border-right:0;border-bottom:1px solid var(--bd)}#panel-mockexam .mx-transform-layout>main{overflow:visible}#panel-mockexam .mx-transform-compare{grid-template-columns:1fr}#panel-mockexam .mx-transform-compare-head{display:none}#panel-mockexam .mx-transform-compare>article{max-height:none}}@media (max-width:760px){#panel-mockexam{padding:16px 12px 70px}#panel-mockexam .mx-workflow-head{align-items:flex-start;flex-direction:column;gap:16px}#panel-mockexam .mx-workflow-tabs{width:100%;justify-content:center}#panel-mockexam .mx-profile-grid{display:block}#panel-mockexam .mx-count-grid{grid-template-columns:1fr 1fr;margin-left:0}#panel-mockexam .mx-count-box.start{grid-column:1/-1}#panel-mockexam .mx-score-settings{grid-template-columns:1fr 1fr;margin-left:0}#panel-mockexam .mx-score-randomize{grid-column:1/-1;min-height:44px}#panel-mockexam .mx-inline-controls{margin-left:0}#panel-mockexam .mx-design-head{align-items:flex-start;flex-direction:column}#panel-mockexam .mx-design-tools{justify-content:flex-start;width:100%}#panel-mockexam .mx-folder-select{width:100%!important;max-width:none!important}#panel-mockexam .mx-question-row{grid-template-columns:54px 48px minmax(0,1fr) 45px;padding:10px 12px}#panel-mockexam .mx-question-row .mx-type-cell{grid-column:3/4}#panel-mockexam .mx-question-row .mx-passage-cell{grid-column:1/5;grid-row:2}#panel-mockexam .mx-question-row .mx-transform-cell{grid-column:1/5;grid-row:3;grid-template-columns:1fr}#panel-mockexam .mx-transform-use{justify-self:start}#panel-mockexam .mx-transform-backdrop{padding:10px}#panel-mockexam .mx-transform-dialog{width:calc(100vw - 20px)}#panel-mockexam .mx-transform-dialog>footer{align-items:stretch;flex-wrap:wrap}#panel-mockexam .mx-transform-dialog>footer>span{display:none}#panel-mockexam .mx-create-bar{position:static;grid-template-columns:1fr}#panel-mockexam .mx-create-button{width:100%}#panel-mockexam .mx-editor-top{align-items:stretch;flex-wrap:wrap}#panel-mockexam .mx-editor-status{order:5;flex-basis:100%;text-align:left}#panel-mockexam .mx-doc-tabs{order:4;width:100%}#panel-mockexam .mx-doc-tabs button{flex:1}#panel-mockexam .mx-hwp-button{margin-left:auto}#panel-mockexam .mx-meta-grid{grid-template-columns:1fr 1fr}#panel-mockexam .mx-document-stage-head{align-items:flex-start;flex-direction:column}#panel-mockexam .mx-document-stage-actions{width:100%;justify-content:space-between}#panel-mockexam .mx-print-check-panel{align-items:stretch;flex-direction:column}#panel-mockexam .mx-print-check-actions{justify-content:flex-end}#panel-mockexam .mx-document-scroll{padding:12px}}@media print{#mxPrintArea,#mxPrintArea *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#mxPrintArea .mx-ppage{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:20mm 20mm 18mm!important;overflow:hidden!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important}#mxPrintArea .mx-ppage:last-child{page-break-after:auto!important;break-after:auto!important}#mxPrintArea .mx-preview-only,#mxPrintArea .mx-preview-only *,#mxPrintArea .mx-reset-edit{visibility:hidden!important;pointer-events:none!important}#mxPrintArea .mx-pgroup,#mxPrintArea .mx-pgroup-passage-block,#mxPrintArea .mx-pgroup-questions,#mxPrintArea .mx-pq-in-group{border:0!important}#mxPrintArea .mx-editable-content{border-color:transparent!important}#mxPrintArea .mx-pgroup,#mxPrintArea .mx-pgroup-passage-block,#mxPrintArea .mx-pgroup-questions,#mxPrintArea .mx-pq-in-group,#mxPrintArea .mx-editable-content{outline:0!important;box-shadow:none!important;background:transparent!important}}
