*{box-sizing:border-box}body{color:var(--c-ink);background:var(--c-surface);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65}.inner{max-width:480px;margin:0 auto;padding:14px 16px 96px}.backlink{color:var(--c-subtle);margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.backlink:hover{color:var(--c-ink)}.scr-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scr-head h1{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.scr-head a{color:var(--c-brand);font-size:13px;font-weight:700;text-decoration:none}.tabbar{background:var(--c-bg);border-top:1px solid var(--c-line-soft);max-width:480px;padding:6px 0 max(env(safe-area-inset-bottom,0px),10px);z-index:40;grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--c-subtle);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10px;font-weight:500;text-decoration:none;display:flex}.dt-head,.rail{display:none}@media (min-width:1080px){body{background:var(--c-canvas-pc)}.tabbar{display:none}.dt-head{background:var(--c-bg);border-bottom:1px solid var(--c-ssr-line);z-index:50;align-items:center;height:60px;display:flex;position:fixed;top:0;left:0;right:0}.dt-head .in{align-items:center;gap:28px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.dt-head nav{flex:1;gap:4px;display:flex}.dt-head nav a{color:var(--c-ink);white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none}.dt-head nav a.on{color:var(--c-brand);font-weight:800}.dt-head .kakao{background:var(--c-kakao);color:var(--c-kakao-ink);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:800;text-decoration:none}.dt-head .my{border:1px solid var(--c-ssr-line);color:var(--c-sub);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.shell{justify-content:center;align-items:flex-start;gap:24px;max-width:1400px;margin:0 auto;padding:84px 24px 40px;display:flex}.rail{flex-shrink:0;width:160px;display:block}.rail .stick{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.rail .slot{border:1.5px dashed var(--c-ssr-line);background:var(--c-bg);width:160px;color:var(--c-faint);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.panel{background:var(--c-bg);width:100%;min-width:0;max-width:900px;min-height:calc(100vh - 124px);box-shadow:0 1px 3px rgb(var(--c-black) / .06);border-radius:12px;flex:auto}.inner{background:0 0;max-width:640px;padding:24px 16px 60px}.tool,.faqcard,table,.tcocard,.carlist{border:1px solid var(--c-surface)}.panel.wide{max-width:1120px}.inner.wide{max-width:100%;padding:24px 24px 60px}.sb-2col{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sb-side{border:1px solid var(--c-surface);border-radius:12px;max-height:calc(100vh - 110px);padding:12px;position:sticky;top:80px;overflow-y:auto}.sb-side .sb-list{border:none}.sb-sum{border:1px solid var(--c-surface);border-radius:12px;padding:22px 24px;display:block}.sb-sum-h{color:var(--c-ink);align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.sb-sum-n{letter-spacing:-2px;color:var(--c-ink);margin-top:10px;font-size:52px;font-weight:900;line-height:1.1}.sb-sum-n i{margin-left:4px;font-size:19px;font-style:normal;font-weight:800}.sb-sum-s{color:var(--c-mute);margin-top:2px;font-size:12.5px}.sb-sum-p{color:var(--c-sub);border-top:1px solid var(--c-surface);margin:16px 0 0;padding-top:16px;font-size:14px}.sb-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-top:14px;display:grid}.sb-stat{border-left:1px solid var(--c-surface);padding:4px 12px}.sb-stat:first-child{border-left:none;padding-left:0}.sb-stat span{color:var(--c-mute);margin-bottom:4px;font-size:12px;display:block}.sb-stat b{color:var(--c-ink);font-size:22px;font-weight:800}.sb-stat i{color:var(--c-mute);margin-left:2px;font-size:12px;font-style:normal}.sb-side .sb-chips{flex-wrap:wrap;overflow:visible}.sb-tblwrap{border:1px solid var(--c-surface);border-radius:12px;margin-top:16px;overflow:hidden}.sb-tblh{color:var(--c-ink);align-items:baseline;gap:8px;padding:16px 20px 12px;font-size:15.5px;font-weight:800;display:flex}.sb-tblh span{color:var(--c-mute);font-size:12px;font-weight:600}.sb-tbl{border-collapse:collapse;border:none;width:100%;font-size:13.5px}.sb-tbl th{color:var(--c-mute);text-align:left;border-top:1px solid var(--c-surface);border-bottom:1px solid var(--c-surface);background:var(--c-ssr-row-hover);padding:8px 20px;font-size:12px;font-weight:600}.sb-tbl td{border-bottom:1px solid var(--c-ssr-row-line);vertical-align:middle;padding:11px 20px}.sb-tbl .num{text-align:right}.sb-tbl td .sd{color:var(--c-mute);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.sb-tbl td a{color:var(--c-ink);font-size:14px;font-weight:700;text-decoration:none}.sb-tbl td a:hover{text-decoration:underline}.sb-tbl tbody tr:hover{background:var(--c-ssr-row-hover)}}@media (min-width:1080px) and (max-width:1199px){.dt-head nav a{padding:8px 10px}}@media (max-width:1079px){.sb-tblwrap{display:none}}h1{letter-spacing:-.02em;margin:8px 0 6px;font-size:22px;line-height:1.35}h2{margin:26px 2px 10px;font-size:16.5px;font-weight:800}h3{margin:18px 0 6px;font-size:14.5px}.sub{color:var(--c-sub);margin:0 0 14px;font-size:14px}.kicker{background:var(--c-brand-tint);color:var(--c-brand);border-radius:999px;margin-bottom:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.tool{background:var(--c-bg);border:none;border-radius:16px;margin:12px 0 6px;padding:18px 16px}.row{margin-bottom:12px}.row label{color:var(--c-sub);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.row input,.row select{border:1px solid var(--c-ssr-input);background:var(--c-inset);border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:15.5px}.row input:focus,.row select:focus{border-color:var(--c-brand);background:var(--c-bg)}.chk{color:var(--c-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.chk input{width:18px;height:18px;accent-color:var(--c-brand)}.btn{background:var(--c-brand);width:100%;height:50px;color:var(--c-bg);cursor:pointer;border:none;border-radius:12px;margin-top:4px;font-size:15.5px;font-weight:800}.btn:disabled{background:var(--c-ssr-disabled);cursor:default}.result{background:var(--c-bg);border:1.5px solid var(--c-brand);border-radius:16px;margin-top:14px;padding:16px;display:none}.result .line{border-bottom:1px solid var(--c-surface);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.result .line span:first-child{color:var(--c-sub)}.result .line b{font-variant-numeric:tabular-nums;text-align:right}.result .total{justify-content:space-between;padding:12px 0 2px;font-size:15.5px;font-weight:800;display:flex}.result .total b{color:var(--c-brand);font-size:19px}.note{color:var(--c-subtle);margin-top:10px;font-size:12px;line-height:1.6}p{color:var(--c-sub);font-size:13.5px}table{border-collapse:separate;border-spacing:0;background:var(--c-bg);border-radius:14px;width:100%;margin:10px 0;font-size:13px;overflow:hidden}th{background:var(--c-inset);text-align:left;color:var(--c-sub);padding:10px 12px;font-size:12px}td{border-top:1px solid var(--c-surface);padding:10px 12px}a{color:var(--c-brand)}.cta{text-align:center;background:var(--c-brand);color:var(--c-bg);border:none;border-radius:12px;margin:14px 0 8px;padding:14px;font-size:14px;font-weight:800;text-decoration:none;display:block}.cta+.cta{background:var(--c-bg);color:var(--c-brand)}.xlink{margin-top:14px;font-size:13px}.seg{background:var(--c-ssr-seg);border-radius:12px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.seg button{height:40px;color:var(--c-subtle);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;font-family:inherit;font-size:13px;font-weight:700}.seg button.on{background:var(--c-bg);color:var(--c-ink);box-shadow:0 1px 4px rgb(var(--c-black) / .08)}.carpick{position:relative}.carlist{background:var(--c-inset);border:none;border-radius:12px;margin-top:6px;display:none;overflow:hidden}.carlist div{cursor:pointer;border-top:1px solid var(--c-ssr-seg);padding:11px 14px;font-size:14px}.carlist div:first-child{border-top:none}.carlist div:hover{background:var(--c-ssr-seg)}.carlist small{color:var(--c-subtle);font-size:12px;display:block}.picked{background:var(--c-brand-tint);border-radius:12px;margin-top:8px;padding:12px 14px;font-size:14.5px;font-weight:700;display:none}.picked small{color:var(--c-sub);font-size:12.5px;font-weight:500;display:block}.grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}@media (max-width:560px){.grid{grid-template-columns:1fr}}.tcocard{background:var(--c-bg);border:1.5px solid #0000;border-radius:16px;padding:16px;position:relative}.tcocard.best{border-color:var(--c-brand);box-shadow:0 4px 16px hsl(var(--primary) / .1)}.tcocard .bestbadge{background:var(--c-brand);color:var(--c-bg);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:none;position:absolute;top:-11px;left:14px}.tcocard.best .bestbadge{display:inline-block}.tcocard h3{margin:0 0 2px;font-size:15.5px}.tcocard .mon{margin:6px 0 2px;font-size:21px;font-weight:800}.tcocard .mon small{color:var(--c-subtle);font-size:12px;font-weight:600}.tcocard .tot{color:var(--c-sub);border-top:1px solid var(--c-surface);justify-content:space-between;margin-top:8px;padding:8px 0 2px;font-size:13.5px;display:flex}.tcocard .tot b{font-variant-numeric:tabular-nums}.tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tags span{background:var(--c-surface);color:var(--c-sub);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700}.tags span.inc{background:var(--c-pos-tint);color:var(--c-ssr-pos-text)}.tags span.own{background:var(--c-ssr-own-bg);color:var(--c-ssr-own-text)}.tcocard details{margin-top:10px}.tcocard summary{color:var(--c-subtle);cursor:pointer;font-size:12.5px}.tcocard details .line{color:var(--c-sub);justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.tcocard details .line b{font-variant-numeric:tabular-nums;color:var(--c-ink)}.gocta{text-align:center;background:var(--c-brand);color:var(--c-bg);border-radius:10px;margin-top:10px;padding:11px;font-size:13.5px;font-weight:800;text-decoration:none;display:block}.gocta.ghost{background:var(--c-bg);color:var(--c-brand);border:1px solid var(--c-brand)}.moreopt{margin-top:12px}.faqcard{background:var(--c-bg);border-radius:16px;margin-top:8px;padding:6px 16px 14px}.faqcard h3{margin:14px 0 4px;font-size:14px}.faqcard p{margin:0 0 8px;font-size:13px}footer{color:var(--c-mute);margin-top:36px;font-size:12px}.sb-find{z-index:5;background:var(--c-surface);padding:8px 0 6px;position:sticky;top:0}.sb-find input{border:1px solid var(--c-ssr-input);background:var(--c-bg);border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:15px}.sb-find input:focus{border-color:var(--c-brand)}.sb-chips{-webkit-overflow-scrolling:touch;gap:6px;padding:8px 0 2px;display:flex;overflow-x:auto}.sb-chip{border:1px solid var(--c-ssr-line);background:var(--c-bg);color:var(--c-sub);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:700}.sb-chip[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.sb-chip b{margin-left:4px;font-weight:800}.sb-b{white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-block}.sb-gone{background:var(--c-surface);color:var(--c-mute)}.sb-urgent{background:var(--c-brand-tint);color:var(--c-brand)}.sb-open{background:var(--c-ssr-open-bg);color:var(--c-ssr-open-text)}.sb-soon{background:var(--c-ssr-soon-bg);color:var(--c-ssr-soon-text)}.sb-closed{background:var(--c-surface);color:var(--c-subtle)}.sb-bar{background:var(--c-surface);border-radius:3px;flex:1;height:6px;overflow:hidden}.sb-bar i{height:100%;display:block}.sb-none{display:none!important}.sb-scroll{border:1px solid var(--c-surface);background:var(--c-bg);border-radius:14px;max-height:560px;overflow-y:auto}.sb-scroll table{border-radius:0;margin:0}.sb-scroll th{z-index:1;position:sticky;top:0}.sb-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sb-card{background:var(--c-bg);border:1px solid var(--c-surface);border-radius:12px;padding:10px 11px;text-decoration:none;display:block}.sb-card .n{color:var(--c-ink);font-size:13px;font-weight:800}.sb-card .m{color:var(--c-subtle);margin-top:3px;font-size:11px}.sb-empty{color:var(--c-mute);padding:18px 2px;font-size:13px}.sb-list{-webkit-overflow-scrolling:touch;border:1px solid var(--c-surface);background:var(--c-bg);border-radius:14px;max-height:60vh;margin-top:8px;overflow-y:auto}.sb-sidos{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sb-sido{border:1px solid var(--c-ssr-line);background:var(--c-bg);color:var(--c-sub);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;text-decoration:none}.sb-sido.on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}@media (max-width:1079px){.sb-sum{display:none}}.sb-rcard{border-bottom:1px solid var(--c-ssr-card-line);padding:12px 14px;text-decoration:none;display:block}.sb-rcard:last-child{border-bottom:none}.sb-rcard .t{align-items:center;gap:6px;display:flex}.sb-rcard .sd{color:var(--c-mute);font-size:11.5px;font-weight:700}.sb-rcard .nm{color:var(--c-ink);font-size:14.5px;font-weight:800}.sb-rcard .t .sb-b{margin-left:auto}.sb-rcard .mt{color:var(--c-subtle);align-items:baseline;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.sb-rcard .mt b{color:var(--c-ink);font-size:13px}.sb-sec{background:var(--c-bg);border-radius:16px;margin-top:12px;padding:16px}.sb-sec>h2{margin:0 0 10px}.sb-back{color:var(--c-subtle);margin-bottom:2px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.sb-hero{align-items:baseline;gap:6px;margin:10px 0 2px;display:flex}.sb-hero b{letter-spacing:-2px;color:var(--c-ink);font-size:44px;font-weight:800;line-height:1}.sb-hero span{color:var(--c-sub);font-size:13px;font-weight:700}.sb-sub{color:var(--c-mute);margin:2px 0 12px;font-size:12px}.sb-prog{background:var(--c-surface);border-radius:4px;height:8px;margin:10px 0 6px;overflow:hidden}.sb-prog i{height:100%;display:block}.sb-kpi{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.sb-kpi div{background:var(--c-inset);border-radius:12px;padding:11px 12px}.sb-kpi .k{color:var(--c-subtle);font-size:11.5px}.sb-kpi .v{color:var(--c-ink);margin-top:2px;font-size:19px;font-weight:800}.sb-kpi .v i{color:var(--c-mute);font-size:11.5px;font-style:normal;font-weight:600}.sb-tabs{border-bottom:1px solid var(--c-surface);gap:4px;margin:-2px -2px 10px;display:flex;overflow-x:auto}.sb-tab{color:var(--c-mute);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:700}.sb-tab[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-brand)}.sb-seg{background:var(--c-surface);border-radius:10px;gap:4px;margin:10px 0 2px;padding:3px;display:flex}.sb-seg button{color:var(--c-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-family:inherit;font-size:13px;font-weight:700}.sb-seg button[aria-selected=true]{background:var(--c-bg);color:var(--c-ink);box-shadow:0 1px 2px rgb(var(--c-black) / .06)}.sb-tl{margin:0;padding:0;list-style:none}.sb-tl li{border-left:2px solid var(--c-surface);padding:0 0 14px 20px;position:relative}.sb-tl li:last-child{border-left-color:#0000;padding-bottom:0}.sb-tl li:before{content:"";background:var(--c-ssr-dot);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.sb-tl li.on:before{background:var(--c-ssr-open-text)}.sb-tl .k{color:var(--c-ink);font-size:13.5px;font-weight:800}.sb-tl .p{color:var(--c-subtle);margin-top:2px;font-size:12px}.sb-tl .s{color:var(--c-mute);margin-top:2px;font-size:11.5px;font-weight:700}.sb-tl li.on .s{color:var(--c-ssr-open-text)}.sb-tip{background:var(--c-inset);color:var(--c-sub);border-radius:12px;margin-top:12px;padding:12px 13px;font-size:12.5px;line-height:1.6}.sb-x{-webkit-overflow-scrolling:touch;overflow-x:auto}
