:where(:root){--fx-tab:#e0b563;--fx-on:#1b1a22;--fx-ink:rgba(255,255,255,.24);--fx-fill:#e0b563;--fx-fill-on:#1b1a22;--fx-dd-bg:#211f2b;--fx-dd-line:#3c3948;--fx-dd-text:#f0eef4;--fx-dd-sub:#9a95a8;--fx-dd-hl:#2a2836;--fx-dd-accent:#f2cd8a;--fx-spin:#f2cd8a;--fx-dot:#e0b563;--fx-dot-off:rgba(154,149,168,.45);--fx-spring:cubic-bezier(.34,1.56,.64,1);--fx-out:cubic-bezier(.22,1,.36,1)}html.fx-light{--fx-tab:#2c3e50;--fx-on:#fffdf9;--fx-line:#8b5e34;--fx-ink:rgba(255,255,255,.26);--fx-fill:#8b5e34;--fx-fill-on:#fffdf9;--fx-dd-bg:#fffdf9;--fx-dd-line:#e3dace;--fx-dd-text:#2c3e50;--fx-dd-sub:#685b4a;--fx-dd-hl:#f1e8db;--fx-dd-accent:#8b5e34;--fx-spin:#8b5e34;--fx-dot:#8b5e34;--fx-dot-off:rgba(104,91,74,.35)}.fx-tabs{position:relative;isolation:isolate}.fx-tabs .fx-item{position:relative;z-index:1}.fx-ind{position:absolute;z-index:0;left:0;top:0;pointer-events:none;will-change:transform,width}.fx-ind.glow{background:var(--fx-tab);opacity:.22;filter:blur(14px)}.fx-ind.bar{background:var(--fx-tab)}.fx-tabs.fx-line .fx-ind{background:var(--fx-line, var(--fx-tab))}.fx-tabs.fx-pill .fx-item.fx-on{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--fx-on)!important}.fx-tabs.fx-pill .fx-item.fx-on *{color:inherit!important}.fx-tabs.fx-line .fx-item.fx-on{border-bottom-color:transparent!important;box-shadow:none!important}.fx-tabs.fx-line .fx-ind.glow{opacity:.16}.fx-flow{position:relative;overflow:hidden;isolation:isolate}.fx-ink{position:absolute;z-index:-1;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--fx-ink);pointer-events:none;transform:scale(0);transition:transform .5s var(--fx-out)}.fx-flow.fx-fill .fx-ink{background:var(--fx-fill)}.fx-flow.fx-fill{transition:color .35s var(--fx-out),border-color .35s}.fx-flow.fx-fill.fx-in{color:var(--fx-fill-on)!important;border-color:var(--fx-fill)!important}.fx-flow:active{transform:translateY(1px)}.fx-arrow{width:auto!important;min-width:var(--fx-a, 38px);padding:0 calc((var(--fx-a, 38px) - 14px) / 2)!important;border-radius:999px!important;flex-direction:row-reverse!important;justify-content:center;gap:0;transition:background-color .3s,border-color .3s,color .3s,gap .45s var(--fx-out)}.fx-arrow .fx-lb{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:800;line-height:1;transition:max-width .45s var(--fx-out),opacity .2s}.fx-arrow .fx-ln{width:0;height:2px;border-radius:2px;background:currentColor;transition:width .45s var(--fx-out)}.fx-arrow:hover,.fx-arrow:focus-visible{gap:6px}.fx-arrow:hover .fx-lb,.fx-arrow:focus-visible .fx-lb{max-width:90px;opacity:1;transition-delay:0s,.1s}.fx-arrow:hover .fx-ln,.fx-arrow:focus-visible .fx-ln{width:10px}.fx-arrow .fx-ic{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center}.fx-arrow .fx-lb{display:block!important;font-size:12px!important;line-height:1!important}.fx-arrow .fx-ln{display:block!important}.fx-ma{--w:38px;position:relative;display:inline-flex;align-items:center;height:38px;width:var(--w);padding:0;border-radius:999px;border:1px solid var(--fx-dd-line);background:var(--fx-dd-bg);color:var(--fx-dd-text);font:inherit;cursor:pointer;overflow:hidden;flex:none;transition:width .45s var(--fx-out),border-color .3s,color .3s}.fx-ma .ar{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;transition:transform .45s var(--fx-out)}.fx-ma .ln{position:absolute;top:50%;height:2px;margin-top:-1px;width:0;background:currentColor;border-radius:2px;transition:width .45s var(--fx-out)}.fx-ma .lb{position:absolute;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .2s}.fx-ma.l .ar{left:10px}.fx-ma.l .ln{left:12px}.fx-ma.l .lb{left:36px}.fx-ma.r .ar{right:10px}.fx-ma.r .ln{right:12px}.fx-ma.r .lb{right:36px}.fx-ma:not(:disabled):is(:hover,:focus-visible){width:var(--open, 110px);border-color:var(--fx-dd-accent);color:var(--fx-dd-accent)}.fx-ma:not(:disabled):is(:hover,:focus-visible) .lb{opacity:1;transition-delay:.12s}.fx-ma.l:not(:disabled):is(:hover,:focus-visible) .ar{transform:translate(-2px)}.fx-ma.r:not(:disabled):is(:hover,:focus-visible) .ar{transform:translate(2px)}.fx-ma:not(:disabled):is(:hover,:focus-visible) .ln{width:12px}.fx-ma:disabled{opacity:.35;cursor:default}.fx-pager{display:flex;align-items:center;justify-content:center;gap:14px}.fx-pg{font-size:13px;color:var(--fx-dd-sub);font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.fx-pg b{color:var(--fx-dd-text)}.fx-dd{position:relative;display:inline-block;vertical-align:middle}.fx-dd>select{position:absolute!important;inset:0;opacity:0!important;pointer-events:none!important}.fx-dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font:inherit;color:var(--fx-dd-text);background:var(--fx-dd-bg);border:1px solid var(--fx-dd-line);border-radius:10px;padding:0 10px 0 12px;cursor:pointer;text-align:left;transition:border-color .2s}.fx-dd-btn:hover:not(:disabled),.fx-dd.open .fx-dd-btn{border-color:var(--fx-dd-accent)}.fx-dd-btn:disabled{opacity:.5;cursor:default}.fx-dd-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-dd-btn svg{width:14px;height:14px;flex:none;color:var(--fx-dd-sub);transition:transform .35s var(--fx-spring)}.fx-dd.open .fx-dd-btn svg{transform:rotate(180deg)}.fx-dd-menu{position:fixed;z-index:3000;max-height:320px;overflow:auto;margin:0;padding:5px;list-style:none;border-radius:12px;background:var(--fx-dd-bg);border:1px solid var(--fx-dd-line);box-shadow:0 18px 40px -16px #1e140a73;transform-origin:top center;transform:translateY(-6px) scale(.96);opacity:0;filter:blur(6px);pointer-events:none;transition:transform .35s var(--fx-spring),opacity .2s,filter .25s}.fx-dd-menu.open{transform:none;opacity:1;filter:none;pointer-events:auto}.fx-dd-menu li{position:relative;z-index:1;padding:7px 28px 7px 10px;border-radius:8px;font-size:13px;color:var(--fx-dd-sub);cursor:pointer;white-space:nowrap;transition:color .15s}.fx-dd-menu li.hl{color:var(--fx-dd-text)}.fx-dd-menu li[aria-selected=true]{color:var(--fx-dd-text);font-weight:800}.fx-dd-menu li[aria-selected=true]:after{content:"\2713";position:absolute;right:10px;color:var(--fx-dd-accent);font-size:12px}.fx-dd-menu li[aria-disabled=true]{opacity:.45;cursor:default}.fx-dd-hl{position:absolute;z-index:0;left:5px;right:5px;top:0;height:0;border-radius:8px;background:var(--fx-dd-hl);opacity:0;pointer-events:none;transition:transform .28s var(--fx-out),height .28s var(--fx-out),opacity .15s}.fx-dots{display:flex;align-items:center;justify-content:center;gap:12px}.fx-dots .fx-nav{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--fx-dd-line);background:var(--fx-dd-bg);color:var(--fx-dd-text);cursor:pointer;transition:border-color .2s,opacity .2s}.fx-dots .fx-nav:hover:not(:disabled){border-color:var(--fx-dd-accent)}.fx-dots .fx-nav:disabled{opacity:.35;cursor:default}.fx-dots .fx-nav svg{width:14px;height:14px}.fx-dots .fx-row{display:flex;align-items:center;gap:7px}.fx-dots .fx-d{position:relative;width:9px;height:9px;padding:0;border:0;border-radius:999px;background:var(--fx-dot-off);cursor:pointer;transition:width .45s var(--fx-spring),background .3s}.fx-dots .fx-d.on{width:28px;background:var(--fx-dot)}.fx-dots .fx-d.rip:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:2px solid var(--fx-dot);animation:fx-rip .6s var(--fx-out) forwards}@keyframes fx-rip{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@property --fx-arc{syntax:"<angle>"; inherits:false; initial-value:30deg;}.fx-spin,.spin,.info-loading.is-loading:before,.ocr-status.working:before{border:0!important;border-radius:50%!important;background:conic-gradient(var(--fx-spin) 0 var(--fx-arc),color-mix(in srgb,var(--fx-spin) 18%,transparent) var(--fx-arc) 360deg)!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:fx-rot 1.1s linear infinite,fx-arc 1.4s ease-in-out infinite alternate!important}.fx-spin{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.18em;margin-right:6px;flex:none}@keyframes fx-rot{to{transform:rotate(360deg)}}@keyframes fx-arc{0%{--fx-arc:30deg}to{--fx-arc:270deg}}.fx-hero{position:relative;isolation:isolate;border-radius:16px}.fx-hero.fx-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:76px;padding:12px 18px!important;box-sizing:border-box}.fx-hero.fx-title h1{font-family:IBM Plex Sans KR,Noto Sans KR,sans-serif;font-weight:700;font-size:clamp(22px,6vw,30px);line-height:1.25;letter-spacing:-.01em;margin:0;color:#fff}.fx-hero.fx-title h1 .fx-hl{color:var(--fx-hl, inherit)}.fx-hero.fx-title:has(.fx-info:hover,.fx-info:focus-within,.info-icon:hover){z-index:90}.fx-hero>canvas.fx-sh{position:absolute;inset:0;z-index:-1;width:100%;height:100%;display:block;border-radius:inherit}.fx-info{position:relative;margin-left:auto;z-index:5}.fx-info>button{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#00000059;color:#fff;font:italic 700 14px/1 Georgia,Times New Roman,serif;cursor:pointer;transition:background-color .2s,border-color .2s}.fx-info>button:hover,.fx-info:focus-within>button{background:#ffffff29;border-color:#ffffffb3}.fx-pop{position:absolute;right:0;top:calc(100% + 8px);width:max-content;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;border-radius:10px;background:var(--fx-dd-bg);border:1px solid var(--fx-dd-line);color:var(--fx-dd-text);font-size:12.5px;font-weight:500;line-height:1.6;text-align:left;word-break:keep-all;box-shadow:0 14px 30px -12px #0009;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s,transform .25s var(--fx-out)}.fx-info:hover .fx-pop,.fx-info:focus-within .fx-pop{opacity:1;transform:none;pointer-events:auto}canvas.fx-sh-bg{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;pointer-events:none}@media(prefers-reduced-motion:reduce){.fx-ind,.fx-ink,.fx-arrow,.fx-arrow *,.fx-dd-menu,.fx-dd-hl,.fx-dots .fx-d{transition:none!important}.fx-spin,.spin,.info-loading.is-loading:before,.ocr-status.working:before{animation-duration:2.4s,0s!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #8b5e34;outline-offset:2px}
