:root{--desk:#e6e9ee;--board:#1f2c47;--board-edge:#16213a;--foil:#c4a368;--paper:#fff;--ink:#1b2230;--ink-soft:#5a6476;--stamp:#c13a2e;--rule:#d3d8e0;--serif:"Gowun Batang", "AppleMyungjo", "Noto Serif KR", serif;--sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--desk);-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#12161e;--board:#24334f;--board-edge:#0c111c;--ink-soft:#9aa3b2;--rule:#2a3140;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6e9ee}}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}.again:active,.zoom button:active,.ghost:active{opacity:.6}body{background:var(--desk);margin:0}.desk{max-width:720px;padding:16px 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--foil);outline-offset:2px}.board{background:var(--board);box-shadow:inset 0 0 0 1px var(--board-edge), 0 10px 24px -14px #10182899;border-radius:18px;padding:18px 14px 14px}.foil{font-family:var(--serif);letter-spacing:.12em;color:var(--foil);justify-content:space-between;align-items:baseline;margin:0 4px 14px;font-size:15px;font-weight:700;display:flex}.foil .maker{letter-spacing:.2em;opacity:.8;font-size:12px}.sheet{background:var(--paper);color:#1b2230;border-radius:4px;padding:28px 22px 22px;box-shadow:0 1px #cfd5df,0 3px 0 -1px #f4f6f9,0 4px 0 -1px #cfd5df}.sheet h1{font-family:var(--serif);letter-spacing:-.01em;word-break:keep-all;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.38}.lede{color:#5a6476;word-break:keep-all;margin:0 0 24px;font-size:15px;line-height:1.6}.open{background:var(--board);color:#fff;text-align:center;cursor:pointer;border-radius:12px;padding:16px;font-size:17px;font-weight:700;display:block}.open:active{background:var(--board-edge)}.fine{color:#5a6476;word-break:keep-all;margin:14px 0 0;font-size:13px;line-height:1.55}.ad-slot{width:calc(100% + 32px);height:102px;margin:20px -16px 0}.recent{margin:22px 0 0}.recent-head{justify-content:space-between;align-items:baseline;margin:0 6px 8px;display:flex}.recent-head h2{margin:0;font-size:15px;font-weight:700}.text-button{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;text-decoration:underline}.recent-list{background:var(--rule);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.recent-list li{background:var(--paper);align-items:center;display:flex}.recent-open{border:0;border-left:3px solid var(--foil);color:#1b2230;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;gap:2px;padding:12px 14px;display:grid}.recent-open strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.recent-open span{color:#5a6476;font-size:12px}.recent-open:active{background:#f1f3f7}.recent-remove{color:#5a6476;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d8e0;border-radius:8px;flex:none;margin-right:8px;padding:7px 10px;font-size:12px}.recent-note{color:var(--ink-soft);margin:8px 6px 0;font-size:12px}.howto{margin:22px 6px 0}.howto h2{margin:0 0 8px;font-size:15px;font-weight:700}.howto ol,.howto ul{color:var(--ink-soft);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.faq{margin:26px 0 0}.faq h2{margin:0 0 8px;font-size:15px;font-weight:700}.faq details{border-top:1px solid var(--rule);padding:10px 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;word-break:keep-all;font-size:14px;font-weight:600;line-height:1.5}.faq p{color:var(--ink-soft);word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.7}.toolbar{z-index:2;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--board);border-bottom:2px solid var(--foil);color:#fff;margin:-16px -16px 16px;position:sticky;top:0}.title-row{align-items:center;gap:8px;display:flex}.filename{min-width:0;font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:16px;font-weight:700;overflow:hidden}.again.send{background:var(--foil);border-color:var(--foil);color:#1b2230}.more{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:36px;height:34px;font-size:20px;line-height:1}.again:disabled{opacity:.6;cursor:progress}.pageno{left:50%;bottom:calc(24px + env(safe-area-inset-bottom) + var(--banner-h,0px));z-index:4;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#1f2c47d9;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;position:fixed;transform:translate(-50%)}.zoom{right:max(16px,50vw - 344px);bottom:calc(20px + env(safe-area-inset-bottom) + var(--banner-h,0px));z-index:4;color:#fff;background:#1f2c47e0;border-radius:999px;align-items:center;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 16px -8px #10182899}.zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}.zoom button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;width:38px;height:38px;font-size:20px}.zoom button:disabled{opacity:.35;cursor:default}.form-hint{background:var(--paper);color:#1b2230;box-shadow:inset 0 0 0 1.5px var(--foil);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px 10px 14px;font-size:14px;display:flex}.form-hint p{word-break:keep-all;margin:0}.form-hint .fill-start{background:var(--board);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-weight:700}.bottom-sheet{width:100%;max-width:560px;padding:10px 12px calc(16px + env(safe-area-inset-bottom));color:#1b2230;background:#fff;border:0;border-radius:20px 20px 0 0;margin:auto auto 0}.bottom-sheet::backdrop{background:#10182873}.sheet-title{color:#5a6476;margin:6px 8px 8px;font-size:15px;font-weight:700}.sheet-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;padding:14px 10px;display:grid}.sheet-item+.sheet-item{border-top:1px solid #eef1f5;border-radius:0 0 12px 12px}.sheet-item strong{font-size:16px}.sheet-item span{color:#5a6476;word-break:keep-all;font-size:13px}.sheet-item:active{background:#f1f3f7}.sheet-item:disabled{opacity:.6}body.office-doc .hwp-only{display:none}.again{font:inherit;border:1px solid var(--foil);color:var(--foil);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 11px;font-weight:600}.scroller{margin:0 -16px;padding:0 16px;overflow-x:auto}#pages{gap:14px;width:100%;display:grid}.page{aspect-ratio:210/297;background:var(--paper);border-radius:2px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #10182814,0 2px 6px -2px #10182840}.page svg{width:100%;height:auto;display:block}.reader.opened #pages{animation:.26s ease-out slide-out}@keyframes slide-out{0%{opacity:0;transform:translateY(14px)}}.status{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:5;background:var(--board);color:#fff;white-space:nowrap;border-radius:999px;margin:0;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px -8px #10182899}.licenses{color:var(--ink-soft);margin:28px 6px 0;font-size:12px}.licenses summary{cursor:pointer}.licenses pre{background:var(--paper);color:#1b2230;white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:50vh;margin:10px 0 0;padding:12px;font-size:11px;overflow:auto}.fill-bar{gap:8px;display:grid}.fill-bar p{color:var(--foil);margin:0;font-size:14px;font-weight:600}.fill-tools{flex-wrap:wrap;gap:6px;display:flex}.fill-tools .done{background:var(--foil);color:#1b2230;margin-left:auto}.again:disabled{opacity:.45}.reader.filling .send,.reader.filling .more,.reader.filling .form-hint{display:none}.reader.filling .fill-bar{margin-top:8px}.reader.filling .page{cursor:crosshair;box-shadow:0 0 0 2px var(--foil), 0 2px 6px -2px #10182840}.sheet-dialog{color:#1b2230;background:#fff;border:0;border-radius:16px;width:min(520px,100vw - 24px);padding:18px;box-shadow:0 20px 48px -16px #10182899}.sheet-dialog::backdrop{background:#10182880}.dialog-title{font-family:var(--serif);margin:0 0 12px;font-size:18px;font-weight:700}.sheet-dialog input{width:100%;font:inherit;border:1px solid #d3d8e0;border-radius:10px;padding:12px;font-size:16px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dialog-actions button{font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:600}.dialog-actions .ghost{color:#1b2230;background:#fff;border:1px solid #d3d8e0}.dialog-actions .primary{background:var(--board);color:#fff;border:0}.dialog-actions .primary:disabled{opacity:.45}#sign-pad{touch-action:none;cursor:crosshair;background:#fbfbfc;border:1px solid #d3d8e0;border-radius:10px;width:100%;height:200px;display:block}.reader.office-mode .zoom,.reader.office-mode .pageno,.reader.office-mode .form-hint,body.zip-doc .reader .zoom,body.zip-doc .reader .pageno,body.zip-doc .reader .form-hint,body.zip-doc #more{display:none}.zip{padding:4px 0 24px}.zip-summary{color:var(--ink-soft);word-break:keep-all;margin:4px 4px 12px;font-size:14px}.zip-list{background:var(--rule);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.zip-item{background:var(--paper);color:#1b2230;gap:8px;padding:12px 14px;display:grid}.zip-name{gap:2px;min-width:0;display:grid}.zip-name strong{overflow-wrap:anywhere;font-weight:600}.zip-folder,.zip-size{color:#5a6476;overflow-wrap:anywhere;font-size:12px}.zip-folder:empty{display:none}.zip-tools{flex-wrap:wrap;gap:6px;display:flex}.zip-tools button{color:#1b2230;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d8e0;border-radius:999px;padding:8px 14px;font-size:14px}.zip-tools .zip-open{border-color:var(--board);background:var(--board);color:#fff;font-weight:700}.zip-tools button:disabled{opacity:.5}.tabs{gap:6px;margin:0 0 10px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--rule);background:var(--paper);color:#1b2230;font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:14px}.tabs button[aria-selected=true]{background:var(--board);border-color:var(--board);color:#fff}.office.sheet-view{background:#fff;border-radius:4px;max-height:calc(100dvh - 160px);overflow:auto;box-shadow:0 1px 3px #1018282e}.sheet-view table{border-collapse:collapse;color:#1b2230;font-size:13px}.sheet-view td{white-space:pre-wrap;vertical-align:top;word-break:keep-all;border:1px solid #d9dee6;min-width:48px;max-width:320px;padding:5px 8px}.sheet-view td[data-t=n]{text-align:right;font-variant-numeric:tabular-nums}.office .empty{color:#5a6476;padding:24px}.office.slides-view{gap:16px;display:grid}@media (prefers-reduced-motion:reduce){.reader.opened #pages{animation:none}}#text{background:var(--paper);color:#1b2230;white-space:pre-wrap;word-break:break-word;font-family:var(--sans);border-radius:2px;margin:0;padding:22px 20px;font-size:16px;line-height:1.7}.notice{border-left:3px solid var(--stamp);color:var(--stamp);word-break:keep-all;margin:16px 6px 0;padding-left:12px;font-size:14px;line-height:1.6}.foil a.maker{color:inherit;text-decoration:none}.site-links{gap:18px;margin:28px 0 0;font-size:13px;display:flex}.site-links a{color:var(--ink-soft);text-underline-offset:3px}body.dropping:after{content:"여기에 놓으면 열려요";z-index:10;border:3px dashed var(--foil);color:var(--foil);font-family:var(--serif);pointer-events:none;background:#1f2c47e0;border-radius:18px;place-items:center;font-size:22px;font-weight:700;display:grid;position:fixed;inset:12px}.check{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:40px;padding-top:14px;font-size:13px}.check summary{cursor:pointer;font-weight:600}.check dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:14px 0;display:grid}.check dd{word-break:break-all;margin:0}.check .small{font-size:11px}.check .hint{margin:0 0 8px}.pickers{gap:6px;display:grid}.ghost{border:1px solid var(--rule);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:8px;padding:10px;display:block}#log{word-break:break-all;margin:14px 0 0;padding-left:18px}#log li{margin-bottom:4px}#log li.ok{color:#2f7d55}#log li.fail{color:var(--stamp)}@media print{:root,body,.desk{background:#fff;max-width:none;padding:0}.board,.howto,.recent,.licenses,.fill-bar,.sheet-dialog,.bottom-sheet,.form-hint,.zoom,.pageno,.tabs,.toolbar,.ad-slot,.notice,.status,.check{display:none!important}#pages{gap:0;width:100%!important}.page{box-shadow:none;break-after:page}@page{margin:10mm}.page:last-child{break-after:auto}body{padding-bottom:0!important}}.cp-ad{margin:24px 0 0}.cp-ad iframe{max-width:100%;display:block}.cp-note{color:var(--ink-soft);word-break:keep-all;margin:6px 2px 0;font-size:12px}.notice-action{background:var(--stamp);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:6px 0 0;padding:6px 14px;font-weight:700;display:inline-block}.hancom-note{color:var(--ink-soft);word-break:keep-all;margin:14px 0 0;font-size:12px;line-height:1.6}.find-bar{align-items:center;gap:6px;margin-top:8px;display:flex}.find-bar input{border:1.5px solid var(--rule);background:var(--paper);color:#1b2230;min-width:0;height:40px;font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:16px}.find-count{text-align:center;color:#ffffffd9;font-variant-numeric:tabular-nums;min-width:3.4em;font-size:13px}.find-step,.find-close{background:var(--board);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 10px;font-size:14px;font-weight:700}.find-step:disabled{opacity:.35;cursor:default}.find-close{color:#fff;background:0 0;font-weight:500}.page{position:relative}.find-mark{pointer-events:none;background:#ffd60073;border-radius:2px;position:absolute;box-shadow:0 0 0 2px #e6a000e6}.share-app{color:var(--board);margin-top:14px;font-weight:700}
