html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}.sc-host.sc-has-error{position:relative}.sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch;padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace;border-radius:4px;white-space:pre-wrap;pointer-events:none}:root{--bg:#F3F4F5;--card:#fff;--fg:#1A1C20;--fg2:#555D6D;--muted:#868B94;--muted2:#B0B3BA;--line:rgba(0,0,0,.063);--line2:#DCDEE3;--soft:#F3F4F5;--soft2:#F7F8F9;--primary:#1F8CEB;--primary-d:#1676CF;--primary-soft:rgba(31,140,235,.1);--primary-edge:rgba(31,140,235,.4);--ok:#16a34a;--warn:#ea580c;--danger:#dc2626;--shadow:0 1px 2px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.05);--top-h:52px;--bnav-h:60px;--head-bg:rgba(255,255,255,.96);--hero-a:#EAF4FE;--strong:#1A1C20;--strong-fg:#fff;--new-bg:#F0F7FE;--row-hover:#F7F8F9;--audit-bg:#fffbeb;--audit-line:#fde68a;--audit-fg:#78350f;--soon-bg:#fef3c7;--soon-fg:#92400e;--warn-fg:#c2410c;--warn-edge:#fdba74;--danger-edge:#fecaca;--map-bg:#e8ecf1;--link:#0B4596;--b-ok-bg:#EDFAF6;--b-ok-fg:#075445;--b-info-bg:#EFF6FF;--b-info-fg:#0B4596;--pin-bg:#fff;--pin-fg:#1A1C20;--pin-sel-bg:#fff;--pin-sel-fg:#1A1C20;--cl:rgba(31,140,235,.78);--apt-top:#2563eb;--apt-fg:#1A4275;color-scheme:light}html[data-pt-theme=dark]{--bg:#000;--card:#16171B;--fg:#F3F4F5;--fg2:#DCDEE3;--muted:#B0B3BA;--muted2:#868B94;--line:rgba(255,255,255,.09);--line2:#393D46;--soft:#2B2E35;--soft2:#1D2025;--primary:#41A2F9;--primary-d:#5BB1FA;--primary-soft:rgba(65,162,249,.16);--primary-edge:rgba(65,162,249,.5);--shadow:0 1px 2px rgba(0,0,0,.45),0 4px 14px rgba(0,0,0,.35);--head-bg:rgba(22,23,27,.94);--hero-a:#0F1E33;--strong:#F3F4F5;--strong-fg:#16171B;--new-bg:rgba(65,162,249,.1);--row-hover:rgba(255,255,255,.04);--audit-bg:rgba(253,230,138,.07);--audit-line:rgba(253,230,138,.28);--audit-fg:#fde68a;--soon-bg:rgba(251,191,36,.16);--soon-fg:#fcd34d;--warn-fg:#fb923c;--warn-edge:rgba(251,146,60,.5);--danger-edge:rgba(248,113,113,.45);--map-bg:#1a1d23;--link:#B9D7FB;--b-ok-bg:#202926;--b-ok-fg:#93E5C0;--b-info-bg:#202742;--b-info-fg:#B9D7FB;--pin-bg:#16171B;--pin-fg:#F3F4F5;--pin-sel-bg:#F3F4F5;--pin-sel-fg:#1A4275;--cl:rgba(65,162,249,.75);--apt-top:#41A2F9;--apt-fg:#B9D7FB;color-scheme:dark}@media(min-width:1024px){:root{--top-h:64px;--bnav-h:0px}}html,body{margin:0;padding:0;background:var(--bg)}body{font-family:Pretendard Variable,system-ui,-apple-system,sans-serif;color:var(--fg);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}*{box-sizing:border-box}body *:not(input):not(textarea):not([contenteditable]):not([contenteditable] *){-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],[contenteditable] *{-webkit-user-select:text;user-select:text}div,span,label,img,i,b,em,small,p,h1,h2,h3,li{cursor:inherit}button,a,[data-click]{cursor:pointer}button{font-family:inherit;border:0;background:none;color:inherit;padding:0}button:active{transform:scale(.97)}.gal-nav:active,.ci-nav:active,.pv-nav:active{transform:scale(1.05)}input,select,textarea{font-family:inherit;font-size:15px;color:var(--fg)}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-edge);outline-offset:0}a{color:inherit;text-decoration:none}::selection{background:#1f8ceb38}@media(max-width:1023.98px){.only-pc{display:none!important}}@media(min-width:1024px){.only-m{display:none!important}}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}@media(min-width:1024px){.wrap{padding:0 24px}}.pt-top{position:sticky;top:0;z-index:50}.pt-banner{height:28px;display:flex;align-items:center;justify-content:center;gap:6px;background:#0f172a;color:#cbd5e1;font-size:11.5px;font-weight:500;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-banner b{color:#fde68a;font-weight:700}.pt-head{height:52px;display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;background:var(--head-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}@media(min-width:1024px){.pt-head{height:64px;padding:0 24px;gap:20px}}.pt-logo{display:flex;align-items:center;gap:8px;min-width:0}.pt-logo img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:none}.pt-brand{display:flex;align-items:center;gap:7px;line-height:1.1;min-width:0}.pt-brand b{font-size:18px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.pt-brand small{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--primary-soft);border:1px solid var(--primary-edge);color:var(--primary);font-size:10.5px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;flex:none}@media(max-width:400px){.pt-logo{gap:6px}.pt-logo img{width:28px;height:28px}.pt-brand b{font-size:16.5px}}@media(max-width:767.98px){.pt-brand small{display:none}}@media(min-width:1024px){.pt-brand b{font-size:20px}.pt-brand small{height:22px;padding:0 9px;font-size:11.5px;border-radius:11px}}.pt-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.pt-nav a{display:flex;align-items:center;gap:6px;height:38px;padding:0 13px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--fg2);white-space:nowrap;flex:none}@media(max-width:1279.98px){.pt-nav a{padding:0 9px;gap:5px}}.pt-nav a:hover{background:var(--soft)}.pt-nav a.on{color:var(--primary);background:var(--primary-soft)}.pt-nav .nb{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.pt-member{margin-left:6px;height:36px;padding:0 12px;white-space:nowrap;flex:none;border-radius:9px;border:1px solid var(--line2);font-size:13px;font-weight:600;color:var(--fg2);display:flex;align-items:center;gap:6px}.pt-theme{margin-left:auto;width:38px;height:38px;border-radius:10px;border:1px solid var(--line2);display:grid;place-items:center;font-size:18px;color:var(--fg2);flex:none}.pt-theme:hover{background:var(--soft)}@media(min-width:1024px){.pt-theme{margin-left:6px}}.pt-hbtn{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:21px;color:var(--fg2);position:relative}.pt-hbtn .nb{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.hs-wrap{position:relative;flex:1;max-width:420px;min-width:120px}.pt-bnav{position:fixed;left:0;right:0;bottom:0;height:var(--bnav-h);padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);z-index:40}.pt-bnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--muted);position:relative}.pt-bnav button i{font-size:22px}.pt-bnav button.on{color:var(--primary)}.pt-bnav .nb{position:absolute;top:7px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.pg{padding-bottom:calc(var(--bnav-h) + 20px)}.pg.has-act{padding-bottom:96px}@media(min-width:1024px){.pg,.pg.has-act{padding-bottom:40px}}.srch{position:relative;display:flex;align-items:center;height:50px;border-radius:14px;background:var(--card);border:1.5px solid var(--line2);box-shadow:0 6px 20px #0000000f;padding:0 8px 0 14px;gap:8px}.srch:focus-within{border-color:var(--primary)}.srch>i{font-size:20px;color:var(--primary)}.srch input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:15.5px;outline:none!important}.srch-x{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:16px}.srch.sm{height:40px;border-radius:10px;box-shadow:none;border-width:1px}.srch.sm input{font-size:14px}.sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line2);border-radius:12px;box-shadow:0 12px 32px #0f172a29;z-index:60;max-height:340px;overflow:auto;padding:6px}.sugg button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-align:left}.sugg button:hover,.sugg button.hi{background:var(--soft)}.sugg .si{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:16px;flex:none}.sugg .st{flex:1;min-width:0}.sugg .st b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugg .st small{display:block;font-size:12px;color:var(--muted)}.sugg .tag{font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--soft);color:var(--muted);flex:none}.sugg .none{padding:14px 10px;font-size:13px;color:var(--muted)}.hero{background:linear-gradient(180deg,var(--hero-a) 0%,var(--bg) 100%);padding:26px 0 22px}.hero h1{margin:0 0 6px;font-size:23px;font-weight:800;letter-spacing:-.8px}.hero p{margin:0 0 16px;font-size:14px;color:var(--fg2);line-height:1.55;word-break:keep-all}@media(min-width:1024px){.hero{padding:52px 0 40px}.hero h1{font-size:34px}.hero p{font-size:16px;margin-bottom:22px}.hero .srch{max-width:640px;height:56px}}.hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hero-tags button{height:30px;padding:0 11px;border-radius:15px;background:var(--card);border:1px solid var(--line2);font-size:12.5px;font-weight:600;color:var(--fg2);display:flex;align-items:center;gap:5px}.hero-tags button i{color:var(--muted)}.kinds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}@media(min-width:1024px){.kinds{grid-template-columns:repeat(8,1fr);gap:12px}}.kind{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 6px 12px;display:flex;flex-direction:column;align-items:center;gap:7px;box-shadow:var(--shadow)}.kind:hover{border-color:var(--primary-edge)}.kind .ki{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:24px}.kind b{font-size:13.5px;font-weight:700}.kind small{font-size:11.5px;color:var(--muted);font-weight:500}.sec{margin-top:26px}.sec-h{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px}.sec-h h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.5px}.sec-h>span{font-size:12.5px;color:var(--muted)}.sec-h .more{margin-left:auto;font-size:13px;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:2px}.gcs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:1024px){.gcs{grid-template-columns:repeat(4,1fr);gap:12px}}.gc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.gc:hover{border-color:var(--primary-edge)}.gc i{font-size:22px}.gc b{font-size:14.5px;font-weight:700}.gc small{font-size:12px;color:var(--muted);line-height:1.45;word-break:keep-all}.pchips{display:flex;flex-wrap:wrap;gap:6px}.pchip{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;background:var(--card);border:1px solid var(--line2);font-size:13px;font-weight:600}.pchip small{color:var(--muted);font-weight:500;font-size:11.5px}.info-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;font-size:13px;line-height:1.65;color:var(--fg2);word-break:keep-all}.info-box h3{margin:0 0 8px;font-size:14.5px;font-weight:800;color:var(--fg);display:flex;align-items:center;gap:6px}.info-box ul{margin:0;padding-left:18px}.audit{background:var(--audit-bg);border:1px solid var(--audit-line);border-radius:12px;padding:12px 14px;font-size:12.5px;color:var(--audit-fg);line-height:1.6}.audit summary{font-weight:700;cursor:pointer}.audit table{border-collapse:collapse;margin-top:8px}.audit td{padding:2px 12px 2px 0}.lcs{display:flex;flex-direction:column;gap:10px}@media(min-width:1024px){.lcs.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}}.lc{position:relative;display:flex;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:var(--shadow);text-align:left;width:100%;cursor:pointer}.lc:hover{border-color:var(--primary-edge)}.lc.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-edge)}.lc-ph{position:relative;width:104px;height:104px;border-radius:8px;overflow:hidden;flex:none;background:var(--soft)}.lc-ph img{width:100%;height:100%;object-fit:cover;display:block}.lc-cnt{position:absolute;right:5px;bottom:5px;height:18px;padding:0 6px;border-radius:9px;background:#0f172a99;color:#fff;font-size:10.5px;font-weight:600;display:flex;align-items:center;gap:3px}.lc-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-right:22px}.lc-p{display:flex;align-items:center;gap:6px;min-width:0}.lc-p b{font-size:16px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.lc-p em{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txb{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;color:#fff;font-size:12px;font-weight:700;flex:none}.lc-m{font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-l{font-size:13.5px;color:var(--fg2);display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-f{font-size:13.5px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-o{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:auto}.lc-fav{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:15px;display:grid;place-items:center;font-size:19px}.lc-area{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:4px;border:1px dashed var(--muted2);color:var(--muted);font-size:10.5px;font-weight:600;margin-left:2px}@media(min-width:1024px){.lcs.grid .lc{flex-direction:column;gap:10px;padding:0;overflow:hidden}.lcs.grid .lc-ph{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}.lcs.grid .lc-b{padding:0 12px 12px}.lcs.grid .lc-fav{background:#ffffffe6}}.empty{background:var(--card);border:1px dashed var(--line2);border-radius:14px;padding:22px 16px;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.6;word-break:keep-all}.empty i{font-size:28px;color:var(--muted2);display:block;margin-bottom:6px}.mp{position:fixed;top:var(--top-h);bottom:var(--bnav-h);left:0;right:0;display:flex;flex-direction:column;background:var(--bg)}.mp-bar{background:var(--card);border-bottom:1px solid var(--line);padding:8px 0;display:flex;flex-direction:column;gap:7px;position:relative;z-index:8}.mp-kinds{display:flex;gap:6px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.mp-kinds::-webkit-scrollbar{display:none}.chip{flex:none;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--line2);background:var(--card);font-size:13px;font-weight:600;color:var(--fg2);display:flex;align-items:center;gap:5px;white-space:nowrap}.chip.on{background:var(--strong);border-color:var(--strong);color:var(--strong-fg)}.chip small{font-size:11px;font-weight:600;opacity:.75}.mp-tools{display:flex;gap:6px;align-items:center;padding:0 12px;overflow-x:auto;scrollbar-width:none}.mp-tools::-webkit-scrollbar{display:none}.tool{flex:none;height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--line2);background:var(--card);font-size:13px;font-weight:600;color:var(--fg2);display:flex;align-items:center;gap:5px;white-space:nowrap}.tool.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.tool b{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--primary);color:#fff;font-size:10.5px;display:grid;place-items:center}.mp-sum{font-size:12px;color:var(--muted);white-space:nowrap}.mp-body{position:relative;flex:1;min-height:0}.mp-map{position:absolute;inset:0}.map-el{position:absolute;inset:0;z-index:0;isolation:isolate;background:var(--map-bg)}html[data-pt-theme=dark] .map-el img[src*="/tile/PNG0"],html[data-pt-theme=dark] .map-el img[src*="/tile/PNGSD0"],html[data-pt-theme=dark] .map-el img[src*="/map_2d/"],html[data-pt-theme=dark] .map-el img[src*="map.naver.net/styles/basic"]{filter:invert(.92) hue-rotate(180deg) brightness(.92) contrast(.9) saturate(.7)}.map-el .leaflet-container{isolation:isolate;font-family:Pretendard Variable,sans-serif}.mp-body:has(.dpanel) .map-hint{left:calc(50% + 201px);max-width:calc(100% - 520px)}@media(max-width:1023.98px){.mp-body:has(.dpanel) .map-hint{left:50%}}.map-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;background:#0f172ac7;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:15px;white-space:nowrap;pointer-events:none;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis}.map-fit{position:absolute;right:10px;top:84px;z-index:3;width:34px;height:34px;border-radius:8px;background:var(--card);border:1px solid var(--line2);display:grid;place-items:center;font-size:17px;color:var(--fg2);box-shadow:0 2px 6px #00000026}.map-err{position:absolute;inset:0;display:grid;place-items:center;z-index:4;background:#f4f6f9e6;font-size:13.5px;color:var(--fg2);text-align:center;padding:20px}.mp-list{position:absolute;left:0;right:0;bottom:0;z-index:6;background:var(--card);border-radius:18px 18px 0 0;box-shadow:0 -6px 24px #0f172a29;display:flex;flex-direction:column;transition:height .22s ease}.mp-list.sheet-peek{height:158px}.mp-list.sheet-half{height:54%}.mp-list.sheet-full{height:calc(100% - 6px)}.sheet-h{flex:none;padding:8px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.sheet-h .grab{position:absolute;top:5px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:2px;background:var(--line2)}.sheet-t{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding-top:6px}.sheet-t b{font-size:16px;font-weight:700;white-space:nowrap}.sheet-t .cnt{font-size:16px;font-weight:700;color:var(--primary)}.sheet-t .dchip{height:24px;padding:0 6px 0 9px;border-radius:12px;background:var(--soft);font-size:12px;font-weight:600;display:flex;align-items:center;gap:3px}.sort{height:30px;border:0;border-radius:6px;background:transparent;color:var(--fg2);font-size:13px;font-weight:500;padding:0 4px;margin-top:6px;cursor:pointer}.sort:hover{background:var(--soft)}.mp-items{flex:1;min-height:0;overflow-y:auto;padding:2px 12px 14px;display:flex;flex-direction:column;gap:8px}.mp-items{gap:0!important;padding:0!important;scrollbar-width:none}.mp-items::-webkit-scrollbar{display:none}.dp-body{scrollbar-width:none}.dp-body::-webkit-scrollbar{display:none}.mi{position:relative;display:flex;gap:14px;padding:16px;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.mi:hover{background:var(--soft2)}.mi.on,.mi.on:hover{background:var(--soft)}.mi-ph{flex:none;width:110px;height:110px;border-radius:8px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.mi-ph img{width:100%;height:100%;object-fit:cover;display:block}.mi-b{flex:1;min-width:0;display:flex;flex-direction:column;padding-right:26px}.mi-k{font-size:14px;font-weight:500;line-height:19px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-p{margin-top:1px;font-size:16px;font-weight:700;line-height:22px;color:var(--fg);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-i{margin-top:4px;font-size:14px;font-weight:400;line-height:19px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-c{display:flex;gap:4px;margin-top:6px;overflow:hidden}.mi-chip{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:var(--soft);color:var(--fg2);font-size:11px;font-weight:500;white-space:nowrap}.mi-chip.info{background:var(--b-info-bg);color:var(--b-info-fg)}.mi-q{margin-top:auto;padding-top:6px;display:flex;font-size:13px;line-height:18px;color:var(--fg2);min-width:0}.mi-q span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-fav{position:absolute;top:13px;right:12px;width:28px;height:28px;display:grid;place-items:center;font-size:20px;border-radius:6px}.mi-fav:hover{background:var(--soft)}.mp-items .lc{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.mp-items .lc.on{box-shadow:none;background:var(--primary-soft)}.ov-card{position:absolute;left:12px;right:12px;bottom:170px;z-index:7;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 10px 28px #0f172a33;padding:12px 14px}.ov-card .oh{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ov-card .oh b{font-size:14.5px;font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-card .ox{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.ov-card .ol{font-size:12.5px;color:var(--fg2);line-height:1.6}.ov-card .ol .k{color:var(--muted)}.ov-card .oa{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.ov-card .note{font-size:11.5px;color:var(--muted);margin-top:6px}@media(min-width:1024px){.mp-bar{flex-direction:row;align-items:center;padding:10px 0}.mp-kinds{padding:0 0 0 24px}.mp-tools{padding:0 24px 0 0;margin-left:auto}.mp-map{left:420px}.mp-list,.mp-list.sheet-peek,.mp-list.sheet-half,.mp-list.sheet-full{top:0;right:auto;width:420px;height:auto;border-radius:0;box-shadow:none;border-right:1px solid var(--line)}.sheet-h{cursor:default;padding:12px 16px 8px}.sheet-h .grab{display:none}.sheet-t{padding-top:0}.sort{margin-top:0}.sheet-h{border-bottom:1px solid var(--line);padding:12px 12px 12px 16px!important}.ov-card{left:16px;right:auto;width:360px;bottom:16px}}.mbar{position:absolute;top:0;left:0;right:56px;z-index:4;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:16px;pointer-events:none}.mbar>*{pointer-events:auto}.mb-srch{position:relative;display:flex;align-items:center;gap:6px;width:272px;height:36px;padding:0 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:0 4px 16px #00000024;flex:none}html[data-pt-theme=dark] .mb-srch{box-shadow:0 4px 16px #000c}.mb-srch>i{font-size:18px;color:var(--fg)}.mb-srch input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:14px;font-weight:500;outline:none!important;color:var(--fg)}.mb-srch input::placeholder{color:var(--muted)}.mb-srch .sugg{top:calc(100% + 6px);width:340px}.mb-ic{width:36px;height:36px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2),0 2px 8px #0000001f;display:grid;place-items:center;font-size:18px;color:var(--fg);flex:none}.mb-pills{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.mb-pill{position:relative;display:flex;align-items:center;gap:2px;height:36px;padding:0 10px 0 12px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2),0 2px 8px #0000001f;font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap;flex:none}.mb-pill span{padding:0 4px}.mb-pill>i{font-size:16px;color:var(--fg2)}.mb-pill .ph-caret-down{font-size:14px;margin-left:2px}.mb-pill b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;margin-left:2px}.mb-pill:hover{background:var(--soft2)}.mb-pill.on{background:var(--soft);box-shadow:inset 0 0 0 1px var(--fg),0 2px 8px #0000001f}.mb-dd{position:relative;flex:none}.mb-back{position:fixed;inset:0;z-index:5}.mb-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:6;min-width:220px;background:var(--card);border:1px solid var(--line2);border-radius:12px;box-shadow:0 12px 32px #00000040;padding:6px}.mb-menu button{width:100%;display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--fg);text-align:left}.mb-menu button:hover{background:var(--soft)}.mb-menu button>i:first-child{font-size:18px;color:var(--muted)}.mb-menu button span{flex:1}.mb-menu button small{font-size:12px;color:var(--muted)}.mb-menu .mk{font-size:15px;color:var(--primary);visibility:hidden}.mb-menu button.on{font-weight:700}.mb-menu button.on .mk{visibility:visible}.map-hint{top:auto!important;bottom:20px}@media(min-width:1024px){.mp-body:has(.dpanel) .mbar{left:404px}.mp-body:has(.dpanel) .mb-pills{display:none}}.map-fit{top:120px}@media(max-width:1023.98px){.mbar{right:0;padding:10px 12px;gap:8px}.mb-srch{flex:1 1 auto;width:auto}.mb-srch .sugg{width:auto;right:0}.mb-pills{flex:0 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px}.mb-pills::-webkit-scrollbar{display:none}.mb-menu{position:fixed;left:12px;right:12px;top:auto}.map-hint{bottom:172px}.map-fit{top:104px;right:12px}}.pmw{display:inline-block;padding-bottom:7px}.pm{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px 6px;border-radius:8px 8px 8px 0;background:var(--pin-bg);color:var(--pin-fg);filter:drop-shadow(0 1px 4px rgba(0,0,0,.28));white-space:nowrap;cursor:pointer;transition:transform .12s;transform-origin:0 100%;font-family:Pretendard Variable,sans-serif;line-height:1.2}.pm:after{content:"";position:absolute;left:0;bottom:-7px;border-top:7px solid var(--pin-bg);border-right:8px solid transparent}.pm:hover,.pm.on{transform:scale(1.08);z-index:5}.pm .pt{font-size:11.5px;font-weight:700;color:var(--muted)}.pm .pt i{font-style:normal;color:var(--c);margin-right:3px}.pm b{font-size:14px;font-weight:700;color:var(--pin-fg);letter-spacing:-.2px}.pm.on{background:var(--pin-sel-bg);animation:pmGlow 1.3s ease-out infinite}.pm.on:after{border-top-color:var(--pin-sel-bg)}.pm.on b{color:var(--pin-sel-fg)}.pm.on .pt{color:var(--pin-sel-fg);opacity:.75}.pm.on .pt i{opacity:1}@keyframes pmGlow{0%{box-shadow:inset 0 0 0 2px var(--c),0 0 color-mix(in srgb,var(--c) 60%,transparent)}70%{box-shadow:inset 0 0 0 2px var(--c),0 0 0 9px color-mix(in srgb,var(--c) 0%,transparent)}to{box-shadow:inset 0 0 0 2px var(--c),0 0 color-mix(in srgb,var(--c) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.pm.on{animation:none;box-shadow:inset 0 0 0 2px var(--c),0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent)}}.pm-apt .pt{color:var(--apt-top)}.pm-apt b{color:var(--apt-fg)}html[data-pt-theme=dark] .pm-apt.on b,html[data-pt-theme=dark] .pm-apt.on .pt{color:var(--pin-sel-fg)}.pm-apt.on{--c:var(--apt-top)}.pm-grp b{display:flex;align-items:center;gap:7px;font-size:13px}.gx{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--pin-fg)}.gx i,.gx-r i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;color:#fff;font-size:11px;font-weight:700;font-style:normal;flex:none}.pm.on .gx{color:var(--pin-sel-fg)}.pm-n{position:absolute;top:-9px;right:-10px;min-width:24px;height:20px;padding:0 6px;border-radius:10px;background:var(--strong);color:var(--strong-fg);font-size:11px;font-weight:700;font-style:normal;display:grid;place-items:center;box-shadow:0 0 0 2px var(--pin-bg)}.pm-gx{position:relative;width:272px;background:var(--pin-bg);color:var(--pin-fg);border-radius:10px 10px 10px 0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));font-family:Pretendard Variable,sans-serif;line-height:1.3;cursor:default}.pm-gx:after{content:"";position:absolute;left:0;bottom:-7px;border-top:7px solid var(--pin-bg);border-right:8px solid transparent}.gx-h{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 12px;background:var(--strong);color:var(--strong-fg);border-radius:10px 10px 0 0}.gx-h b{flex:1;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-h button{flex:none;font-size:12px;font-weight:600;color:inherit;opacity:.8;cursor:pointer}.gx-h button:hover{opacity:1}.gx-b{max-height:216px;overflow-y:auto;scrollbar-width:none;border-radius:0 0 10px}.gx-b::-webkit-scrollbar{display:none}.gx-r{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-top:1px solid var(--line);cursor:pointer;font-size:13px}.gx-r:first-child{border-top:0}.gx-r span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pin-fg);font-weight:500}.gx-r b{flex:none;font-size:13px;font-weight:700}.gx-r:hover{background:var(--soft2)}.gx-r.on{background:var(--primary-soft)}.pm-area{display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:18px;background:var(--pin-bg);border:2px dashed var(--primary);color:var(--pin-fg);font-size:12.5px;font-weight:700;box-shadow:0 2px 8px #0003;white-space:nowrap;cursor:pointer;font-family:Pretendard Variable,sans-serif}.pm-area i{color:var(--primary)}.pm-area b{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--primary);color:#fff;font-size:11.5px;display:grid;place-items:center}.pm-area.on{background:var(--primary);color:#fff;border-style:solid;--c:var(--primary);animation:pmGlow 1.3s ease-out infinite}.pm-area.on i{color:#fff}.pm-area.on b{background:#fff;color:var(--primary)}.pin-home{position:relative;width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:0 2px 8px #0000004d;margin-bottom:8px}.pin-home:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border:6px solid transparent;border-top:9px solid var(--primary);border-bottom:0}.pm-clw{position:relative;cursor:pointer;font-family:Pretendard Variable,sans-serif}.pm-cl{border-radius:50%;background:var(--cl);color:#fff;font-size:20px;font-weight:700;display:grid;place-items:center;transition:transform .12s}.pm-clw:hover .pm-cl{transform:scale(1.08);background:var(--primary)}.pm-cl-n{position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);height:20px;padding:0 7px;border-radius:10px;background:var(--pin-bg);color:var(--pin-fg);font-size:11px;font-weight:700;display:flex;align-items:center;white-space:nowrap;box-shadow:0 1px 4px #00000040}.po{display:flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:var(--pin-bg);border:1.5px solid var(--c);color:var(--c);font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px 4px #0003;cursor:pointer;transform:scale(.92);font-family:Pretendard Variable,sans-serif}.po small{font-size:10px;font-weight:600;color:var(--muted)}.po i{font-size:12px}.po:hover{transform:scale(1.05);z-index:4}.pop-wrap{position:fixed;inset:0;z-index:70;background:#0f172a6b;display:flex;align-items:flex-end}.pop{width:100%;max-height:86vh;background:var(--card);border-radius:18px 18px 0 0;display:flex;flex-direction:column}.pop-h{display:flex;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.pop-h b{font-size:16px;font-weight:800;flex:1}.pop-h button{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:18px;color:var(--muted)}.pop-b{overflow-y:auto;padding:4px 16px 12px}.pop-f{display:flex;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.fs{padding:12px 0;border-bottom:1px solid var(--line)}.fs:last-child{border-bottom:0}.fs h4{margin:0 0 9px;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:6px}.fs h4 small{font-size:11.5px;color:var(--muted);font-weight:500}.fchips{display:flex;flex-wrap:wrap;gap:6px}.fchip{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);background:var(--card);font-size:13px;font-weight:600;color:var(--fg2)}.fchip.on{color:#fff}.frng{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--muted)}.frng input{width:90px;height:34px;border:1px solid var(--line2);border-radius:8px;padding:0 9px}.fdis{opacity:.5}.fdis select,.fdis input{pointer-events:none}.soon{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:var(--soon-bg);color:var(--soon-fg);font-size:10.5px;font-weight:700}.lay{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.lay:last-child{border-bottom:0}.lay .li{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:19px;color:#fff;flex:none}.lay .lt{flex:1;min-width:0}.lay .lt b{display:block;font-size:14px;font-weight:700}.lay .lt small{display:block;font-size:12px;color:var(--muted);line-height:1.4}.sw{width:44px;height:26px;border-radius:13px;background:var(--line2);position:relative;flex:none;transition:background .15s}.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.sw.on{background:var(--primary)}.sw.on:after{left:21px}@media(min-width:1024px){.pop-wrap{background:transparent;align-items:flex-start;justify-content:flex-start;padding:calc(var(--top-h) + 106px) 0 0 436px}.pop{width:400px;max-height:calc(100vh - var(--top-h) - 80px);border-radius:14px;border:1px solid var(--line2);box-shadow:0 14px 40px #0f172a38}}.btn{height:44px;padding:0 16px;border-radius:11px;font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn i{font-size:18px}.btn-p{background:var(--primary);color:#fff}.btn-p:hover{background:var(--primary-d)}.btn-o{background:var(--card);color:var(--fg);border:1px solid var(--line2)}.btn-o:hover{background:var(--soft2)}.btn-s{height:34px;padding:0 12px;border-radius:9px;font-size:13px}.btn-s i{font-size:15px}.btn-w{flex:1}.btn-warn{background:var(--card);color:var(--warn-fg);border:1px solid var(--warn-edge)}.dt{max-width:1180px;margin:0 auto}@media(min-width:1024px){.dt{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:20px 24px 0;align-items:start}}.gal{position:relative;background:#0f172a}@media(min-width:1024px){.gal{border-radius:16px;overflow:hidden}}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1/1}.gal-track::-webkit-scrollbar{display:none}.gal-item{flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center}.gal-item img{width:100%;height:100%;object-fit:cover;display:block}.gal-cnt{position:absolute;right:12px;bottom:12px;height:24px;padding:0 10px;border-radius:12px;background:#00000074;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center}.gal-nav{position:absolute;top:calc(50% - 19px);width:38px;height:38px;border-radius:19px;background:#ffffffe0;display:grid;place-items:center;font-size:18px;color:#1a1c20;box-shadow:0 2px 8px #0003}.gal-nav.l{left:12px}.gal-nav.r{right:12px}.gal-top{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:8px}.gal-top button{width:38px;height:38px;border-radius:19px;background:#ffffffeb;display:grid;place-items:center;font-size:19px;color:#1a1c20;box-shadow:0 2px 6px #0000002e}.gal-top .sp{flex:1}.dbox{background:var(--card);padding:16px;border-bottom:8px solid var(--bg)}@media(min-width:1024px){.dbox{border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:20px}}.dbox h3{margin:0 0 12px;font-size:16px;font-weight:800;display:flex;align-items:center;gap:7px;letter-spacing:-.3px}.dpanel .dbox{padding:24px 16px}.dpanel .dbox h3{font-size:18px;font-weight:700;margin-bottom:16px}.dpanel .dbox h3>i{display:none}.dbox h3 small{font-size:12px;font-weight:500;color:var(--muted)}.dbox h3 i{color:var(--primary);font-size:18px}.d-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.tbadge{height:22px;padding:0 8px;border-radius:5px;background:var(--soft);color:var(--fg2);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.prow{display:flex;align-items:baseline;gap:8px;margin:2px 0}.prow .txb{height:22px;font-size:12.5px;align-self:center}.prow b{font-size:24px;font-weight:700;letter-spacing:-.5px;color:var(--fg)}.prow b em{font-style:normal;margin-right:6px;color:inherit!important}.prow b small{font-size:24px;font-weight:700;color:var(--fg)}.prow small{font-size:13px;color:var(--muted);font-weight:500}.d-name{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:500;color:var(--fg);margin-bottom:6px}.d-name i{font-size:13px;color:var(--muted)}.d-title{margin:6px 0 0;font-size:14px;font-weight:400;color:var(--fg2);line-height:1.5;word-break:keep-all}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 12px;margin-top:20px}.fact{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--fg);min-width:0}.fact i{font-size:18px;color:var(--muted);flex:none}.fact span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.d-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:4px;background:var(--soft);color:var(--fg2);font-size:12px;font-weight:500}.d-chip i{display:none}.period{margin-top:14px;font-size:14px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.period b{color:inherit;font-weight:500}.law{display:grid;grid-template-columns:120px 1fr;row-gap:14px}.law>div{font-size:15px;line-height:1.45;word-break:keep-all}.law .lh{color:var(--muted);font-weight:400}.law .lv{color:var(--fg);font-weight:400}.law-note{font-size:12.5px;color:var(--muted);margin-top:16px;line-height:1.5}.ad-text{white-space:pre-wrap;font-size:16px;line-height:1.7;color:var(--fg);word-break:keep-all}.minimap{position:relative;height:220px;border-radius:12px;overflow:hidden;border:1px solid var(--line);margin-top:10px}@media(min-width:1024px){.minimap{height:280px}}.loc-t{font-size:16px;font-weight:400;display:flex;align-items:center;gap:6px}.loc-n{font-size:13px;color:var(--link);margin-top:4px;line-height:1.5}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;height:40px;padding:0 12px;font-size:15px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:700}.tab small{font-size:11px;color:var(--muted2);margin-left:3px}.kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:640px){.kv{grid-template-columns:repeat(3,1fr)}}.kv>div{background:var(--soft2);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.kv small{display:block;font-size:11.5px;color:var(--muted)}.kv b{display:block;font-size:13.5px;font-weight:700;margin-top:2px;word-break:keep-all}.drows{display:flex;flex-direction:column}.drow{display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.drow:last-child{border-bottom:0}.drow .dd{color:var(--muted);font-size:12px}.drow .dn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .dn small{color:var(--muted);margin-left:4px}.drow .da{font-weight:800;text-align:right;white-space:nowrap}.pnote{font-size:12px;color:var(--muted);line-height:1.55;margin-top:10px;word-break:keep-all;display:flex;gap:5px}.pnote i{flex:none;margin-top:2px}.ofc{display:flex;flex-direction:column;gap:10px}.ofc-h{display:flex;align-items:center;gap:10px}.ofc-ic{width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:22px;flex:none}.ofc-h b{display:block;font-size:15.5px;font-weight:800}.ofc-h small{display:block;font-size:12px;color:var(--muted)}.ofc-rows{font-size:13px;line-height:1.75;color:var(--fg2)}.ofc-rows .k,.ov-card .ol .k{font-weight:500}.ofc-rows>div{display:flex;gap:8px}.ofc-rows .k{color:var(--muted);flex:none;width:58px}.ofc-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ofc-btns .btn{height:40px;font-size:13.5px}.ofc-btns .wide{grid-column:span 2}.d-aside{display:none}@media(min-width:1024px){.d-aside{display:block;position:sticky;top:calc(var(--top-h) + 20px)}.d-aside .dbox:first-child{margin-top:0}}.act-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--card);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px}.act-bar .fv{width:44px;height:52px;flex:none;border:0;background:none;font-size:26px;color:var(--fg2)}.act-bar .fv i{font-size:26px}.act-bar .btn{height:52px;border-radius:12px;font-size:16px}.act-bar .btn-p{flex:2;font-size:18px}@media(max-width:1023.98px){.pg.has-act{padding-bottom:104px}}.gone{max-width:560px;margin:40px auto;padding:0 16px;text-align:center}.gone i{font-size:46px;color:var(--muted2)}.gone h2{font-size:19px;margin:12px 0 8px}.gone p{font-size:14px;color:var(--muted);line-height:1.6;word-break:keep-all}.dpanel{position:absolute;z-index:9;top:12px;bottom:12px;left:432px;width:390px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #00000024}@media(max-width:1023.98px){.dpanel{position:fixed;inset:0;z-index:60;width:auto;border:0;border-radius:0}.mp:has(.dpanel){z-index:70}}.dp-head{flex:none;height:52px;display:flex;align-items:center;gap:2px;padding:0 8px 0 16px}.dp-head b{flex:1;font-size:16px;font-weight:700}.dp-head button{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;font-size:21px;color:var(--fg)}.dp-head button:hover{background:var(--soft)}.dp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dp-foot{flex:none;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.dp-foot .fv{width:44px;height:52px;flex:none;font-size:26px;color:var(--fg2)}.dp-foot .fv i{font-size:26px}.dp-foot .btn{height:52px;border-radius:12px;font-size:16px}.dp-foot .btn-p{flex:2;font-size:18px}.dpanel .dbox{background:var(--card);border:0;border-bottom:8px solid var(--bg);border-radius:0;margin:0}.dpanel .dbox:last-child{border-bottom:0}.dpanel .gal{border-radius:0}.dpanel .gal-track{max-height:none}.dpanel .minimap{height:200px}.dpanel.cplist{left:834px;z-index:10}@media(min-width:1024px){.mp-body:has(.cplist) .mbar{left:816px}}@media(max-width:1023.98px){.dpanel.cplist{z-index:61}}.cpanel .dp-body{position:relative}.cx-top{padding:8px 16px 16px}.cx-tl{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.cx-tt{flex:1;min-width:0}.cx-tt h2{margin:0;font-size:22px;font-weight:700;line-height:30px;color:var(--fg);word-break:keep-all}.cx-tt>p{margin:2px 0 0;font-size:14px;color:var(--fg2)}.cx-fav{flex:none;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:18px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;margin-top:2px}.cx-fav.on{background:var(--soft);color:var(--fg)}.cx-q{display:flex;align-items:center;gap:10px;height:36px;font-size:14px;font-weight:500;color:var(--fg)}.cx-q i{font-size:18px;color:var(--fg2);flex:none}.cx-q span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-tabs{position:sticky;top:0;z-index:3;display:flex;gap:18px;padding:0 16px;background:var(--card);border-bottom:1px solid var(--line)}.cx-tabs button{height:44px;font-size:16px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.cx-tabs button.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:700}.cx-tabs em{font-style:normal;color:var(--primary);margin-left:3px}.cx-big{font-size:22px;font-weight:700;color:var(--fg);letter-spacing:-.3px}.cx-bigs{margin-top:2px;font-size:14px;color:var(--fg2)}.cx-flt{display:flex;align-items:center;gap:6px;margin-top:16px}.cx-dd{position:relative}.cx-pill,.cx-tx{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border-radius:17px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap}.cx-pill i{font-size:13px;color:var(--fg2)}.cx-tx.on{background:var(--soft);box-shadow:inset 0 0 0 1px var(--fg);font-weight:600}.cx-bar{width:1px;height:18px;background:var(--line2);margin:0 4px}.cx-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:5;min-width:200px;max-height:260px;overflow-y:auto;background:var(--card);border:1px solid var(--line2);border-radius:12px;box-shadow:0 12px 32px #00000040;padding:6px;scrollbar-width:none}.cx-menu button{width:100%;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--fg);text-align:left}.cx-menu button span{flex:1}.cx-menu button small{font-size:12px;color:var(--muted)}.cx-menu button:hover{background:var(--soft)}.cx-menu button.on{font-weight:700;color:var(--primary)}.cx-per{display:flex;margin-top:14px;border-bottom:1px solid var(--line)}.cx-per button{flex:1;height:40px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.cx-per button.on{color:var(--fg);font-weight:700;border-bottom-color:var(--fg)}.cx-chg{margin-top:16px;font-size:14px;font-weight:700;color:var(--fg)}.cx-chart{width:100%;aspect-ratio:358/196;margin-top:8px;background:no-repeat center/contain}.cx-rng{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line2);font-size:14px;color:var(--fg)}.cx-rng b{flex:none;font-weight:600;color:var(--primary)}.cx-rng i{flex:none;width:1px;height:14px;background:var(--line2)}.cx-rng span{min-width:0}.cx-empty{margin-top:14px;padding:20px 12px;text-align:center;font-size:14px;line-height:1.6;color:var(--fg2)}.cx-empty-l{margin-top:8px}.cx-alert{display:flex;align-items:center;gap:5px;margin:12px auto 0;height:36px;padding:0 14px;border-radius:8px;background:var(--soft);color:var(--fg);font-size:14px;font-weight:600}.cx-tbl{margin-top:20px}.cx-tr{display:grid;grid-template-columns:1.15fr 1fr 1.1fr;align-items:center;min-height:64px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--fg)}.cx-tr.cx-th{min-height:36px;font-size:12px;font-weight:500;color:var(--fg2)}.cx-tr>span:last-child{text-align:right}.cx-pr{display:flex;flex-direction:column;align-items:flex-end}.cx-pr b{font-size:14px;font-weight:700}.cx-pr small{font-size:12px;font-weight:400;color:var(--fg2)}.cx-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:48px;font-size:14px;font-weight:600;color:var(--fg)}.cx-more i{font-size:13px}.cx-n{font-style:normal;color:var(--primary);margin-left:6px}.cx-list{margin:0 -16px}.cx-ir{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cx-ir:last-child{border-bottom:0}.cx-ir>i{flex:none;font-size:18px;color:var(--fg2);margin-top:1px}.cx-ir b{display:block;font-size:13px;font-weight:500;color:var(--muted)}.cx-ir span{display:block;white-space:pre-line;margin-top:2px;font-size:14px;font-weight:500;color:var(--fg);line-height:1.5;word-break:keep-all}.cx-src{margin-top:14px;font-size:12px;color:var(--muted);line-height:1.5}.cplist .dp-body .mi:last-of-type{border-bottom:1px solid var(--line)}.ci-r{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.ci-ic{flex:none;width:36px;height:36px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:18px;color:var(--fg)}.ci-t{flex:1;min-width:0;padding-top:1px}.ci-t b{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:16px;font-weight:600;line-height:22px;color:var(--fg)}.ci-t small{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--fg2)}.ci-copy{font-size:14px;font-weight:600;color:var(--link)}.ci-crumb>span:not(:last-child):after{content:"›";margin:0 6px;color:var(--muted)}.ci-crumb>span{text-decoration:underline;text-underline-offset:2px}.ci-sub em{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;color:#fff;font-size:11px;font-weight:700;font-style:normal;margin-right:2px}.ci-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ci-chips>span{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line2);font-size:13px;font-weight:600;color:var(--fg)}.ci-kv{display:grid;grid-template-columns:120px 1fr;row-gap:14px;font-size:15px}.ci-k{color:var(--fg2)}.ci-v{color:var(--fg);font-weight:600;word-break:keep-all}.ci-bar{display:flex;gap:4px;margin:10px 0 0 120px}.ci-bar i{flex:1;height:5px;border-radius:3px;background:var(--line2)}.ci-bar i.on{background:var(--fg2)}.ci-note{margin-top:12px;font-size:12px;line-height:1.5;color:var(--muted)}.ci-box{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:14px 0;border-radius:12px;border:1px solid var(--line2)}.ci-box>div{text-align:center;padding:0 4px;border-left:1px solid var(--line)}.ci-box>div:first-child{border-left:0}.ci-box small{display:block;font-size:13px;color:var(--fg2)}.ci-box b{display:block;margin-top:4px;font-size:15px;font-weight:700;color:var(--fg)}.ci-box+.ci-box{margin-top:8px}.ci-seg{margin-top:14px;display:flex;flex-direction:column;gap:8px}.ci-seg>div{display:flex;align-items:center;gap:10px;font-size:13px}.ci-seg>div>span{flex:none;width:76px;color:var(--fg2)}.ci-seg i{flex:1;height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.ci-seg u{display:block;height:100%;background:var(--primary);border-radius:4px}.ci-seg b{flex:none;width:64px;text-align:right;font-weight:600;color:var(--fg)}.ci-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ci-tabs button{height:34px;padding:0 14px;border-radius:17px;box-shadow:inset 0 0 0 1px var(--line2);font-size:14px;font-weight:500;color:var(--fg)}.ci-tabs button.on{background:var(--soft);box-shadow:inset 0 0 0 1px var(--fg);font-weight:600}.ci-sch{padding:6px 0}.ci-sch b{display:block;font-size:16px;font-weight:700;color:var(--fg)}.ci-sch small{display:block;margin-top:2px;font-size:13px;color:var(--fg2)}.ci-h{display:flex;align-items:center;margin-bottom:8px}.ci-h h3{flex:1;margin-bottom:0!important}.ci-h button{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--fg)}.ci-of{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.ci-of:last-of-type{border-bottom:0}.ci-ofa{flex:none;width:44px;height:44px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:20px;color:var(--muted)}.ci-of .ci-t{cursor:pointer}.ci-of .ci-t b{font-size:15px}.ci-call{flex:none;height:34px;padding:0 12px;border-radius:17px;box-shadow:inset 0 0 0 1px var(--line2);font-size:13px;font-weight:600;color:var(--fg)}.ci-faq{border-bottom:1px solid var(--line)}.ci-q{display:flex;align-items:flex-start;gap:6px;width:100%;padding:14px 0;text-align:left;font-size:15px;font-weight:600;color:var(--fg);line-height:1.45}.ci-q em{flex:none;font-style:normal;color:var(--primary)}.ci-q>span{flex:1;word-break:keep-all}.ci-q i{flex:none;font-size:16px;color:var(--fg2);margin-top:2px}.ci-a{padding:0 0 14px 22px;font-size:14px;line-height:1.6;color:var(--fg2);white-space:pre-line;word-break:keep-all}.ci-near{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.ci-near::-webkit-scrollbar{display:none}.ci-nc{flex:none;width:136px;height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;border:1px solid var(--line2);text-align:left}.ci-nc:hover{background:var(--soft2)}.ci-nc{overflow:hidden}.ci-nearw{position:relative}.ci-near{cursor:grab;-webkit-user-select:none;user-select:none}.ci-near.drag{cursor:grabbing}.ci-nav{position:absolute;top:calc(50% - 16px);z-index:2;width:32px;height:32px;border-radius:50%;background:var(--card);box-shadow:0 2px 8px #00000040,inset 0 0 0 1px var(--line2);display:grid;place-items:center;font-size:15px;color:var(--fg);opacity:0;transition:opacity .15s}.ci-nav.l{left:-6px}.ci-nav.r{right:-6px}.ci-nearw:hover .ci-nav:not([data-off]){opacity:1}@media(hover:none){.ci-nav{display:none}}.ci-nc i{font-size:20px;color:var(--fg2)}.ci-nc b{font-size:14px;font-weight:700;line-height:1.35;color:var(--fg);word-break:keep-all;overflow-wrap:anywhere;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ci-nc>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:auto;font-size:13px;color:var(--fg2)}.ci-nc>span small{display:block;font-size:13px;color:var(--fg2)}.dpanel .gal-item{cursor:zoom-in}.pv{position:fixed;inset:0;z-index:2000;background:#000000f5;display:flex;flex-direction:column}.pv-top{flex:none;display:flex;align-items:center;gap:12px;height:56px;padding:0 12px 0 20px;color:#fff}.pv-name{flex:1;min-width:0;font-size:14px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-top b{font-size:15px;font-weight:700}.pv-top button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#fff}.pv-top button:hover{background:#ffffff1f}.pv-main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 72px}.pv-main img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;-webkit-user-select:none;user-select:none}.pv-nav{position:absolute;top:calc(50% - 24px);width:48px;height:48px;border-radius:50%;background:#ffffff24;color:#fff;font-size:22px;display:grid;place-items:center}.pv-nav:hover{background:#ffffff42}.pv-nav.l{left:16px}.pv-nav.r{right:16px}.pv-thumbs{flex:none;display:flex;justify-content:center;gap:8px;padding:14px 16px 20px;overflow-x:auto;scrollbar-width:none}.pv-thumbs::-webkit-scrollbar{display:none}.pv-th{flex:none;width:64px;height:48px;border-radius:6px;overflow:hidden;opacity:.5;box-shadow:inset 0 0 0 2px transparent}.pv-th img{width:100%;height:100%;object-fit:cover;display:block}.pv-th.on{opacity:1;outline:2px solid #fff;outline-offset:1px}.pv-th:hover{opacity:.85}@media(max-width:1023.98px){.pv-main{padding:0}.pv-nav{display:none}}.pm-sub .pt i{color:var(--c)}.sb-badges{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sb-stb{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;color:#fff;font-size:12px;font-weight:700}.sb-dd{font-size:14px;font-weight:700}.sb-price{margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--soft)}.sb-price small{display:block;font-size:13px;color:var(--fg2)}.sb-price b{display:block;margin-top:2px;font-size:22px;font-weight:700;color:var(--fg);letter-spacing:-.3px}.sb-price>span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.sb-steps{position:relative;padding-left:4px}.sb-st{position:relative;display:grid;grid-template-columns:18px 92px 1fr;align-items:center;min-height:40px;font-size:14px}.sb-st:not(:last-child):before{content:"";position:absolute;left:5px;top:24px;bottom:-16px;width:2px;background:var(--line2)}.sb-st i{width:12px;height:12px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--line2);z-index:1}.sb-st b{font-weight:600;color:var(--fg)}.sb-st>span{color:var(--fg2);text-align:right}.sb-st.past b,.sb-st.past>span{color:var(--muted);font-weight:500}.sb-st.past i{background:var(--line2)}.sb-st.cur i{background:var(--sc);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc) 22%,transparent)}.sb-st.cur b,.sb-st.cur>span{color:var(--sc);font-weight:700}.sb-regs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sb-reg{padding:12px 8px;border-radius:12px;border:1px solid var(--line2);text-align:center}.sb-reg>span{display:block;font-size:12px;color:var(--fg2)}.sb-reg b{display:block;margin-top:4px;font-size:14px;font-weight:700;color:var(--muted)}.sb-reg.on{border-color:color-mix(in srgb,#dc2626 45%,transparent);background:color-mix(in srgb,#dc2626 7%,transparent)}.sb-reg.on b{color:#dc2626}.spanel .ci-t small{margin:0 0 2px}.spanel .ci-t b{font-size:15px;font-weight:600;word-break:keep-all}.sb-avg{margin-bottom:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line2);font-size:14px;color:var(--fg);line-height:1.5}.spanel .dp-foot .btn i{margin-right:4px}.ph{background:var(--card);padding:16px;border-bottom:1px solid var(--line)}@media(min-width:1024px){.ph{padding:24px 0}}.ph .crumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:6px}.ph h1{margin:0;font-size:21px;font-weight:800;letter-spacing:-.6px;word-break:keep-all}@media(min-width:1024px){.ph h1{font-size:28px}}.ph .sub{font-size:13px;color:var(--muted);margin-top:4px}.ph .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.zc{height:24px;padding:0 9px;border-radius:6px;border:1px solid;font-size:12px;font-weight:700;display:inline-flex;align-items:center;background:var(--card)}.cert{display:flex;gap:10px;align-items:flex-start;background:#ea580c0f;border:1.5px solid #ea580c;border-radius:12px;padding:12px 14px;margin:14px 0 0}.cert>i{color:#ea580c;font-size:20px;flex:none}.cert b{display:block;font-size:13.5px;color:#c2410c}.cert small{display:block;font-size:12px;color:var(--fg2);line-height:1.5;margin-top:2px;word-break:keep-all}.pgrid{display:block}@media(min-width:1024px){.pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;align-items:start}.pgrid .span2{grid-column:span 2}}.blist{display:flex;flex-direction:column;gap:8px}.bl{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.bl b{font-size:14px;font-weight:700}.bl .bm{font-size:12.5px;color:var(--fg2);margin-top:3px;line-height:1.5}.bst{height:19px;padding:0 6px;border-radius:4px;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;margin-left:5px;vertical-align:1px}.links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.links .btn{height:40px;font-size:13px}.okb{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;border:1px solid}.okb>i{font-size:20px;flex:none}.okb b{display:block;font-size:13.5px}.okb small{display:block;font-size:12px;color:var(--fg2);line-height:1.55;margin-top:2px;word-break:keep-all}.ftabs{display:flex;gap:6px;margin:16px 0 12px}.saved{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.saved .st{flex:1;min-width:0}.saved b{display:block;font-size:14px;font-weight:700}.saved small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-row{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;opacity:.7}.mdl-wrap{position:fixed;inset:0;z-index:90;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center}.mdl{width:100%;max-width:520px;max-height:92vh;background:var(--card);border-radius:18px 18px 0 0;display:flex;flex-direction:column}@media(min-width:640px){.mdl-wrap{align-items:center}.mdl{border-radius:16px}}.mdl-b{overflow-y:auto;padding:4px 18px 8px}.mdl label.fl{display:block;font-size:13px;font-weight:700;margin:12px 0 6px}.mdl input[type=text],.mdl input[type=tel],.mdl textarea{width:100%;border:1px solid var(--line2);border-radius:10px;padding:10px 12px;background:var(--soft2)}.mdl textarea{min-height:92px;resize:vertical;line-height:1.5}.mdl .agree{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--fg2)}.mdl .agree input{margin-top:3px;width:17px;height:17px;flex:none}.mdl .tgt{display:flex;gap:10px;align-items:center;background:var(--soft2);border:1px solid var(--line);border-radius:11px;padding:9px}.mdl .tgt img{width:52px;height:52px;border-radius:8px;object-fit:cover}.mdl .tgt b{display:block;font-size:14px}.mdl .tgt small{display:block;font-size:12px;color:var(--muted)}.mdl .err{color:var(--danger);font-size:12.5px;font-weight:600;margin-top:10px}.rsn{display:flex;flex-direction:column;gap:6px}.rsn button{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);font-size:13.5px;font-weight:600;text-align:left}.rsn button.on{border-color:var(--warn);background:#ea580c0f;color:#c2410c}.rsn button i{font-size:18px}.foot{margin-top:34px;background:var(--card);border-top:1px solid var(--line);padding:22px 0 26px;font-size:12px;color:var(--muted);line-height:1.7;word-break:keep-all}.foot b{color:var(--fg2)}.foot .fl{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;font-weight:600;color:var(--fg2)}.toast{position:fixed;left:50%;bottom:calc(var(--bnav-h) + 22px);transform:translate(-50%);z-index:100;background:#0f172a;color:#fff;font-size:13px;font-weight:600;padding:11px 16px;border-radius:12px;box-shadow:0 10px 26px #00000047;max-width:calc(100% - 32px);text-align:center;line-height:1.45;word-break:keep-all}.loading{padding:30px;text-align:center;color:var(--muted);font-size:13.5px}.auth{max-width:440px;margin:22px auto 0;padding:22px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}@media(max-width:480px){.auth{margin:0;border-radius:0;border-left:0;border-right:0}}.auth-h{text-align:center;margin-bottom:8px}.auth-h img{width:44px;height:44px;border-radius:12px}.auth-h h1{margin:8px 0 4px;font-size:21px;font-weight:800;letter-spacing:-.5px}.auth-h p{margin:0;font-size:13px;color:var(--muted);line-height:1.5;word-break:keep-all}.auth label.fl{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:700;margin:12px 0 6px}.auth label.fl small{font-size:11.5px;color:var(--muted);font-weight:500}.auth input[type=text],.auth input[type=password],.auth input[type=tel]{width:100%;height:44px;border:1px solid var(--line2);border-radius:10px;padding:0 12px;background:var(--soft2)}.auth .err{color:var(--danger);font-size:12.5px;font-weight:600;margin-top:10px}.auth-l{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.lnk{color:var(--primary);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:2px}.agrees{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:6px 12px}.agrees .agree{display:flex;gap:8px;align-items:flex-start;padding:8px 0;font-size:12.5px;line-height:1.5;color:var(--fg2);border-bottom:1px solid var(--line)}.agrees .agree:last-child{border-bottom:0}.agrees .agree.all{font-size:14px}.agrees input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--primary)}.me-h{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.me-av{width:48px;height:48px;border-radius:24px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:24px;flex:none}.me-h b{display:block;font-size:17px;font-weight:800}.me-h small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.mrole{display:inline-flex;height:18px;padding:0 6px;border-radius:4px;color:#fff;font-size:11px;font-weight:700;align-items:center}.me-q{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 2px}.me-q button{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.me-q b{font-size:18px;font-weight:800}.me-q small{font-size:11.5px;color:var(--muted)}.segs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg{border:1.5px solid var(--line2);border-radius:12px;padding:11px 12px;text-align:left;background:var(--card)}.seg b{display:block;font-size:14px;font-weight:700}.seg small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.seg.on{border-color:var(--primary);background:var(--primary-soft)}.seg.on b{color:var(--primary)}.iq{border:1px solid var(--line);border-radius:12px;padding:11px 12px;cursor:pointer}.iq:hover{border-color:var(--primary-edge)}.iq-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.iq-h b{font-size:14px;font-weight:700}.iq-m{font-size:12px;color:var(--muted);margin-top:3px}.iq-q{font-size:13.5px;margin-top:6px;color:var(--fg)}.iq-a{font-size:13.5px;margin-top:6px;background:var(--soft2);border-radius:9px;padding:8px 10px;color:var(--fg2);line-height:1.55}.iq-a b{color:var(--primary)}.iq-a small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.iq-k{font-size:11.5px;margin-top:7px;display:flex;align-items:center;gap:4px}.abadge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.ntf{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;text-align:left;width:100%}.ntf.new{border-color:var(--primary-edge);background:var(--new-bg)}.ntf .ni{width:36px;height:36px;border-radius:10px;color:#fff;display:grid;place-items:center;font-size:18px;flex:none}.ntf .nt{flex:1;min-width:0}.ntf .nt b{display:block;font-size:13.5px;font-weight:700}.ntf.new .nt b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:4px;background:#ef4444;margin-left:6px;vertical-align:2px}.ntf .nt small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntf .nd{font-size:11px;color:var(--muted2);flex:none}.adm{max-width:1400px;margin:0 auto;padding:14px 12px 0}@media(min-width:1024px){.adm{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:20px 24px 0;align-items:start}.adm-side{position:sticky;top:calc(var(--top-h) + 20px)}}.adm-t{display:flex;align-items:center;gap:10px;margin-bottom:10px}.adm-t>i{width:40px;height:40px;border-radius:11px;background:var(--strong);color:var(--strong-fg);display:grid;place-items:center;font-size:20px;flex:none}.adm-t b{display:block;font-size:16px;font-weight:800}.adm-t small{display:block;font-size:11.5px;color:var(--muted)}.adm-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.adm-tabs::-webkit-scrollbar{display:none}@media(min-width:1024px){.adm-tabs{flex-direction:column;gap:2px}}.atab{flex:none;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--fg2);background:var(--card);border:1px solid var(--line);white-space:nowrap}@media(min-width:1024px){.atab{border:0;background:transparent}.atab:hover{background:var(--soft)}}.atab.on{background:var(--strong);color:var(--strong-fg);border-color:var(--strong)}.atab .nb{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;margin-left:auto}.adm-body{min-width:0}.adm-body .dbox{border:1px solid var(--line);border-radius:14px;margin-top:12px}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:1024px){.kpis{grid-template-columns:repeat(5,1fr)}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-align:left;box-shadow:var(--shadow)}.kpi small{display:block;font-size:12px;color:var(--muted)}.kpi b{display:block;font-size:22px;font-weight:800;margin-top:4px}.atbl-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line2);border-radius:12px}.atbl{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums}.atbl th{position:sticky;top:0;background:var(--soft2);color:var(--muted);font-weight:600;text-align:left;padding:8px 7px;border-bottom:1px solid var(--line2);white-space:nowrap;-webkit-user-select:none;user-select:none}.atbl th.srt{cursor:pointer}.atbl th.srt:hover{color:var(--fg)}.atbl th i{margin-left:3px;font-size:11px;opacity:.8}.atbl td{padding:6px 7px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.atbl tr:last-child td{border-bottom:0}.atbl tr:hover td{background:var(--row-hover)}.ab{height:26px;padding:0 9px;border-radius:6px;border:1px solid var(--line2);background:var(--card);font-size:12px;font-weight:600;color:var(--fg2);margin-right:4px}.ab:hover{border-color:var(--primary);color:var(--primary)}.ab.danger{color:#dc2626;border-color:var(--danger-edge)}.ab.danger:hover{background:#dc262614}.exp{display:flex;flex-wrap:wrap;gap:12px}.exp label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700}.exp label span{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--muted)}.exp input,.exp select{height:38px;border:1px solid var(--line2);border-radius:9px;padding:0 10px;background:var(--card);font-size:14px}.hp-scope{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 16px;background:var(--primary-soft);border-bottom:1px solid var(--primary-edge);font-size:12.5px;color:var(--fg2);white-space:nowrap;overflow:hidden}.hp-scope>span{overflow:hidden;text-overflow:ellipsis}.hp-scope b{color:var(--primary);font-weight:700}.hp-scope a{margin-left:auto;color:var(--primary);font-weight:700;display:flex;align-items:center;gap:2px;flex:none;cursor:pointer}.hp-ini{display:grid;place-items:center;color:#fff;font-weight:800;border-radius:50%;flex:none;letter-spacing:-.5px;overflow:hidden}.hp-ini img{width:100%;height:100%;object-fit:cover;display:block}.hp-hero{background:linear-gradient(135deg,var(--hp-c) 0%,color-mix(in srgb,var(--hp-c) 55%,#0f172a) 100%);color:#fff;padding:26px 0 70px}.hp-hero .hp-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;background:#ffffff2e;font-size:12px;font-weight:700}.hp-hero h1{margin:10px 0 4px;font-size:26px;font-weight:800;letter-spacing:-.8px;word-break:keep-all}.hp-hero p{margin:0;font-size:14px;opacity:.88;word-break:keep-all}@media(min-width:1024px){.hp-hero{padding:36px 0 84px}.hp-hero h1{font-size:34px}}.hp-card{position:relative;margin-top:-50px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hp-who{flex:1;min-width:200px}.hp-who b{display:block;font-size:20px;font-weight:800;letter-spacing:-.5px}.hp-who small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.hp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hp-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:var(--soft);color:var(--fg2);font-size:11.5px;font-weight:600;white-space:nowrap}.hp-acts{display:flex;flex-wrap:wrap;gap:8px}.hp-acts .btn{height:40px;font-size:13.5px}@media(max-width:767.98px){.hp-acts{width:100%}.hp-acts .btn{flex:1;padding:0 10px}}.hp-kinds{display:flex;flex-wrap:wrap;gap:6px}.hp-mems{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.hp-mem{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-align:left;width:100%}.hp-mem:hover{border-color:var(--primary-edge)}.hp-mem>span:last-child{min-width:0;flex:1}.hp-mem b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-mem small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-kv{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}@media(min-width:768px){.hp-kv{grid-template-columns:1fr 1fr}}.hp-kv>div{display:flex;gap:10px;font-size:13px}.hp-kv>div>small{width:84px;flex:none;color:var(--muted)}.hp-kv>div>b{font-weight:600;color:var(--fg);word-break:keep-all}.pau-w{display:inline-block;padding:9px 9px 7px 0}.pau{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 9px 5px;border-radius:5px;background:var(--c);color:#fff;white-space:nowrap;cursor:pointer;font-family:Pretendard Variable,sans-serif;line-height:1.2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));transition:transform .12s;transform-origin:50% 100%}.pau:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--c)}.pau b{font-size:14px;font-weight:800}.pau span{font-size:11px;font-weight:600;opacity:.95}.pau:hover{transform:scale(1.06)}.pau.on{outline:2px solid #111;outline-offset:1px}.pau-n{position:absolute;top:-9px;right:-9px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#111;color:#fff;border:1.5px solid #fff;font-style:normal;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}html[data-pt-theme=dark] .pau.on{outline-color:#fff}@media(min-width:1024px){.apanel{width:430px}}.au-head{gap:8px}.au-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.au-st{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:4px;color:#fff;font-size:12.5px;font-weight:700}.au-st.sm{height:19px;padding:0 6px;font-size:11px;border-radius:3px}.au-gal{position:relative;margin:0 14px;height:260px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.au-gal img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.au-nav{position:absolute;top:calc(50% - 17px);width:34px;height:34px;border-radius:50%;border:0;background:#00000073;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.au-nav:active{transform:scale(1.05)}.au-nav.l{left:8px}.au-nav.r{right:8px}.au-pn{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:10px;background:#0000008c;color:#fff;font-size:11.5px}.au-ths{display:flex;gap:5px;overflow-x:auto;margin:6px 14px 0;scrollbar-width:none}.au-ths img{flex:none;width:72px;height:54px;object-fit:cover;border:2px solid transparent;border-radius:3px;cursor:pointer;opacity:.75}.au-ths img.on{border-color:var(--primary);opacity:1}.au-sub{margin:10px 14px 0;font-size:12.5px;color:var(--muted)}.au-sec{display:flex;align-items:center;gap:7px;margin:18px 14px 8px;padding-bottom:7px;border-bottom:2px solid var(--fg);font-size:15px;font-weight:800}.au-sec .n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:var(--fg);color:var(--card);font-size:12px}.au-sec em{font-style:normal;color:var(--primary)}.au-grid{display:grid;grid-template-columns:1fr 1fr;margin:0 14px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.au-c{padding:6px 10px 7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.au-c.w{grid-column:1 / -1}.au-c small{display:block;font-size:11px;color:var(--muted);margin-bottom:1px}.au-c b{font-size:14px;font-weight:700;overflow-wrap:anywhere}.au-c>span{font-size:12px;color:var(--muted)}.au-note{display:flex;gap:8px;margin:12px 14px 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:12.5px;line-height:1.55;color:var(--muted)}.au-note i{flex:none;margin-top:2px}.au-list{margin:0 14px 16px;border-top:1px solid var(--line)}.au-same{display:flex;align-items:center;gap:8px;padding:8px 6px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.au-same:hover{background:var(--row-hover)}.au-same.on{background:var(--new-bg)}.au-same .no{width:20px;text-align:center;color:var(--muted)}.au-same .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-same .pr{font-weight:700}.au-foot{flex:none;display:flex;gap:6px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line)}.apanel .dp-body{padding-bottom:16px;flex:1;overflow-y:auto}
