@font-face{font-family:Malgun Gothic;src:local(Malgun Gothic),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:맑은 고딕;src:local(맑은 고딕),local(Malgun Gothic),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:나눔고딕;src:local(나눔고딕),local(NanumGothic),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:NanumGothic;src:local(NanumGothic),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Nanum Gothic;src:local(Nanum Gothic),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:돋움;src:local(돋움),local(Dotum),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:굴림;src:local(굴림),local(Gulim),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:바탕;src:local(바탕),local(Batang),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:함초롬돋움;src:local(함초롬돋움),local(HCR Dotum),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:함초롬바탕;src:local(함초롬바탕),local(HCR Batang),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;src:local(Noto Sans KR),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Calibri;src:local(Calibri),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Segoe UI;src:local(Segoe UI),url(/vendor/fonts/pretendard/Pretendard-Regular.ttf)format("truetype");font-display:swap}.pp-stage{width:100%;height:100%;min-height:0;position:relative}.pp-scroll{width:100%;height:100%;padding:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-sm);overflow:auto}.pp-scroll:focus-visible{outline:2px solid var(--ws-focus);outline-offset:-2px}.pp-list{width:100%}.pp-loading{align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--ws-canvas);display:grid;position:absolute;inset:0}.pp-loading__sheet{aspect-ratio:16/9;width:min(100%,560px)}.pp-err{width:min(100%,520px)}.pp-info{gap:var(--space-1);display:grid}.pp-value{color:var(--ws-text-1);font-size:var(--ws-fs-val);font-weight:var(--ws-w-medium);text-align:right}.pp-block{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.pp-note{color:var(--ws-text-3);font-size:var(--ws-fs-meta);line-height:1.45}.pp-limits{gap:var(--space-2);display:grid}.pp-thumbs{gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.pp-thumb{gap:var(--space-1);width:100%;padding:var(--space-1);border:var(--line) solid var(--ws-line);border-radius:var(--radius-sm);background:var(--ws-inset);color:var(--ws-text-3);cursor:pointer;display:grid}.pp-thumb:hover{border-color:var(--ws-line-strong)}.pp-thumb[aria-current=true]{border-color:var(--ws-accent);color:var(--ws-text-1)}.pp-thumb:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.pp-thumb__box{background:var(--ws-canvas);border-radius:var(--radius-sm);width:100%;display:block;overflow:hidden}.pp-thumb__n{font-size:var(--ws-fs-meta);line-height:var(--ws-lh-tight);text-align:center}.pp-zoom{min-width:56px;font-size:var(--ws-fs-sm)}.pp-present{z-index:100;background:var(--ws-stage);color:var(--ws-text-1);display:grid;position:fixed;inset:0}.pp-present:focus{outline:none}.pp-present:fullscreen{width:100%;height:100%}.pp-present__stage{cursor:pointer;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pp-present__slide{position:relative;overflow:hidden}.pp-present__bar{--ws-ctl-h:var(--control-h);left:50%;bottom:var(--space-4);align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--ws-panel);border:var(--line) solid var(--ws-line);border-radius:var(--radius-md);transition:opacity var(--duration) var(--ease-out);display:flex;position:absolute;transform:translate(-50%)}.pp-present[data-chrome=false] .pp-present__bar:not(:focus-within){opacity:0}.pp-present__n{min-width:72px;color:var(--ws-text-1);font-size:var(--ws-fs-sm);text-align:center}@media (prefers-reduced-motion:reduce){.pp-present__bar{transition:none}}
