@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2-variations")}:root{--blue-50: #eaf2ff;--blue-100: #d3e3ff;--blue-200: #a8c8ff;--blue-300: #6fa3ff;--blue-400: #3b82f6;--blue-500: #1f6dff;--blue-600: #1466ff;--blue-700: #0d52d8;--blue-800: #0b44b0;--green-50: #e7f9ef;--green-100: #c4f0d6;--green-400: #1ed47e;--green-500: #06c167;--green-600: #03c75a;--green-700: #02a64a;--green-800: #027a37;--red-50: #fdecec;--red-100: #fbd5d6;--red-400: #f5595b;--red-500: #f23a3c;--red-600: #ee2b2e;--red-700: #cc1d20;--amber-50: #fff3e0;--amber-100: #ffe0b2;--amber-500: #ff9800;--amber-600: #f57c00;--amber-700: #c25e00;--gray-0: #ffffff;--gray-25: #fbfcfd;--gray-50: #f5f6f8;--gray-100: #eef0f3;--gray-150: #e8eaee;--gray-200: #e5e8eb;--gray-300: #d9dde2;--gray-400: #b0b8c1;--gray-500: #8b95a1;--gray-600: #6b7684;--gray-700: #4e5968;--gray-800: #333d4b;--gray-900: #191f28;--surface-page: var(--gray-50);--surface-card: var(--gray-0);--surface-subtle: var(--gray-25);--surface-sunken: var(--gray-100);--surface-hover: #f3f8ff;--surface-band: var(--gray-50);--surface-ink: var(--gray-900);--surface-inverse: var(--gray-900);--border: var(--gray-200);--border-strong: var(--gray-300);--border-brand: var(--blue-600);--text-strong: var(--gray-900);--text-body: var(--gray-800);--text-sub: var(--gray-600);--text-muted: var(--gray-500);--text-faint: var(--gray-400);--text-on-ink: #ffffff;--text-on-accent: #ffffff;--brand: var(--blue-600);--brand-hover: var(--blue-700);--brand-press: var(--blue-800);--brand-ink: var(--blue-800);--brand-tint: var(--blue-50);--link: var(--blue-600);--info: var(--blue-600);--info-tint: var(--blue-50);--price-low: var(--red-600);--price-low-tint: var(--red-50);--buy: var(--green-600);--buy-hover: var(--green-700);--buy-ink: #ffffff;--buy-tint: var(--green-50);--buy-text: var(--green-700);--caution: var(--amber-600);--caution-tint: var(--amber-50);--status-available: var(--green-700);--status-available-tint: var(--green-50);--status-available-dot: var(--green-600);--status-taken: var(--red-600);--status-taken-tint: var(--red-50);--status-unknown: var(--gray-500);--status-unknown-tint: var(--gray-100);--focus-ring: 0 0 0 3px var(--blue-200)}:root{--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", Roboto, sans-serif;--font-numeric: var(--font-sans);--font-mono: var(--font-sans);--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base:14px;--text-md: 15px;--text-lg: 17px;--text-xl: 19px;--text-2xl: 22px;--text-3xl: 26px;--text-4xl: 32px;--text-5xl: 40px;--text-6xl: 48px;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--weight-black: 800;--weight-heavy: 800;--leading-none: 1;--leading-tight: 1.18;--leading-snug: 1.32;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-mega: -.03em;--tracking-tight: -.025em;--tracking-snug: -.02em;--tracking-normal: -.01em;--tracking-label: .02em;--tracking-wide: .04em;--font-mega: var(--weight-black) var(--text-5xl)/var(--leading-tight) var(--font-sans);--font-display: var(--weight-black) var(--text-4xl)/var(--leading-tight) var(--font-sans);--font-h1: var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--font-h2: var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--font-h3: var(--weight-bold) var(--text-lg)/var(--leading-snug) var(--font-sans);--font-body: var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--font-label: var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);--font-caption: var(--weight-regular) var(--text-xs)/var(--leading-snug) var(--font-sans);--font-kicker: var(--weight-bold) var(--text-xs)/1 var(--font-sans)}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--space-32: 64px;--space-40: 80px;--container-max: 1080px;--container-pad: 16px;--gutter: 12px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px}:root{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px}:root{--shadow-xs: 0 1px 2px rgba(25, 31, 40, .05);--shadow-sm: 0 1px 3px rgba(25, 31, 40, .07), 0 1px 2px rgba(25, 31, 40, .04);--shadow-md: 0 4px 12px rgba(25, 31, 40, .08), 0 1px 3px rgba(25, 31, 40, .05);--shadow-lg: 0 10px 28px rgba(25, 31, 40, .1), 0 2px 6px rgba(25, 31, 40, .05);--shadow-xl: 0 18px 48px rgba(25, 31, 40, .14);--shadow-brand: 0 6px 18px rgba(20, 102, 255, .22);--shadow-buy: 0 6px 18px rgba(3, 199, 90, .24);--shadow-hard: var(--shadow-md);--shadow-hard-sm: var(--shadow-sm);--shadow-hard-lg: var(--shadow-lg);--shadow-lime: var(--shadow-buy)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font:var(--font-body);font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tabular{font-variant-numeric:tabular-nums}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--blue-100);color:var(--brand-ink)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.wrap{max-width:var(--container-max);margin:0 auto;padding:0 20px}main{display:block}h1,h2,h3{margin:0}.util{border-bottom:1px solid var(--border);background:var(--surface-card)}.util-inner{max-width:var(--container-max);margin:0 auto;padding:0 20px;height:34px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.util a{font-size:var(--text-xs);color:var(--text-muted)}.util a:hover{color:var(--text-sub);text-decoration:none}.util .sep{color:var(--border-strong)}.site-header{position:sticky;top:0;z-index:30;background:#fffffff0;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border)}.header-inner{max-width:var(--container-max);margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{height:28px;display:block}.gnb{display:flex;align-items:center;gap:4px;flex:1}.gnb a{font-size:var(--text-md);font-weight:600;color:var(--text-sub);padding:8px 12px;border-radius:var(--radius-md)}.gnb a:hover{color:var(--brand);background:var(--blue-50);text-decoration:none}.gnb a[aria-current=page]{color:var(--brand);background:var(--blue-50)}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-footer{border-top:1px solid var(--border);background:var(--surface-card);margin-top:48px}.footer-inner{max-width:var(--container-max);margin:0 auto;padding:40px 20px 32px}.footer-cols{display:flex;flex-wrap:wrap;gap:44px;justify-content:space-between}.footer-brand{max-width:300px}.footer-brand img{height:26px;margin-bottom:14px}.footer-brand p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.65;margin:0}.footer-linkcols{display:flex;gap:52px;flex-wrap:wrap}.footer-col h4{font-size:var(--text-sm);color:var(--text-strong);font-weight:700;margin:0 0 12px}.footer-col a{display:block;font-size:var(--text-sm);color:var(--text-sub);margin-bottom:8px}.footer-bottom{margin-top:32px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-bottom span{font-size:var(--text-xs);color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-md);padding:0 18px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:1;border:1px solid;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .13s ease,border-color .13s ease}.btn:hover{text-decoration:none}.btn-sm{height:var(--control-sm);padding:0 13px;font-size:var(--text-sm)}.btn-lg{height:var(--control-lg);padding:0 24px;font-size:var(--text-md)}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-buy{background:var(--buy);color:#fff;border-color:var(--buy)}.btn-buy:hover{background:var(--buy-hover);border-color:var(--buy-hover)}.btn-secondary{background:var(--surface-card);color:var(--text-body);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-sunken);border-color:var(--gray-400)}.btn:disabled{background:var(--surface-sunken);color:var(--text-faint);border-color:var(--border);cursor:not-allowed;opacity:.8}.badge{display:inline-flex;align-items:center;gap:4px;min-height:21px;padding:3px 8px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:1;border-radius:var(--radius-sm);white-space:nowrap}.badge-sm{min-height:18px;padding:2px 6px;font-size:var(--text-2xs)}.badge-lg{min-height:25px;padding:4px 10px;font-size:var(--text-sm)}.badge-lowest{color:var(--red-700);background:var(--red-50)}.badge-lowest.solid{color:#fff;background:var(--price-low)}.badge-buy{color:var(--green-700);background:var(--green-50)}.badge-caution{color:var(--amber-700);background:var(--amber-50)}.badge-brand{color:var(--brand-ink);background:var(--blue-50)}.badge-neutral{color:var(--text-sub);background:var(--surface-sunken)}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:1;border-radius:var(--radius-pill);white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pill-available{color:var(--status-available);background:var(--status-available-tint)}.pill-available .dot{background:var(--status-available-dot)}.pill-taken{color:var(--status-taken);background:var(--status-taken-tint)}.pill-taken .dot{background:var(--red-600)}.pill-unknown{color:var(--status-unknown);background:var(--status-unknown-tint)}.pill-unknown .dot{background:var(--gray-400)}.pill-loading{color:var(--text-sub);background:var(--surface-sunken)}.pill-loading .dot{background:var(--gray-400);animation:ddmPulse 1s ease-in-out infinite}@keyframes ddmPulse{0%,to{opacity:.35}50%{opacity:1}}.rbadge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);color:#fff;font-weight:var(--weight-black);font-size:13px;letter-spacing:-.03em;line-height:1;box-shadow:inset 0 0 0 1px #0000000f}.price{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--text-strong);letter-spacing:var(--tracking-snug);white-space:nowrap}.price.low{color:var(--price-low);font-weight:var(--weight-black)}.price.bold{font-weight:var(--weight-bold)}.price.na{color:var(--text-faint)}.price-sub{font-size:var(--text-xs);color:var(--text-faint);margin-top:2px;font-variant-numeric:tabular-nums}.hero{background:var(--surface-card);border-bottom:1px solid var(--border)}.hero-inner{max-width:820px;margin:0 auto;padding:52px 20px 44px;text-align:center}.hero h1{font:var(--font-h1);font-size:clamp(26px,4.6vw,38px);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0 0 12px;line-height:1.28}.hero .lead{font-size:var(--text-lg);color:var(--text-sub);margin:0 auto;max-width:560px;line-height:1.55}.hero .lead strong{color:var(--price-low)}section{padding:0}.section{padding:36px 0 8px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.sec-title{font:var(--font-h2);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.sec-sub{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.more{font-size:var(--text-sm);color:var(--text-sub);font-weight:600}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs a{padding:11px 16px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:var(--text-md);font-weight:500;letter-spacing:var(--tracking-snug);color:var(--text-sub);white-space:nowrap}.tabs a:hover{color:var(--brand);text-decoration:none}.tabs a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand);font-weight:var(--weight-bold)}.ctable{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.ctable table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ctable th{padding:10px 14px;text-align:right;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-sub);background:var(--surface-sunken);border-bottom:1px solid var(--border-strong);white-space:nowrap}.ctable td{padding:13px 14px;text-align:right;border-bottom:1px solid var(--border);vertical-align:middle}.ctable th.rank,.ctable td.rank{text-align:center;width:46px}.ctable th.reg,.ctable td.reg{text-align:left}.ctable th.act,.ctable td.act{text-align:center;width:92px}.ctable tbody tr:last-child td{border-bottom:none}.ctable tr.best{background:var(--blue-50)}.ctable tr:hover:not(.best){background:var(--surface-hover)}.rank-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-muted)}.rank-num.top{color:#fff;background:var(--price-low)}.reg-cell{display:flex;align-items:center;gap:10px}.reg-name{display:flex;align-items:center;gap:6px}.reg-name strong{font-weight:var(--weight-bold);color:var(--text-strong);font-size:var(--text-md);letter-spacing:var(--tracking-snug)}.reg-note{color:var(--text-muted);font-size:var(--text-2xs);margin-top:2px}.src{font-size:var(--text-2xs);font-weight:700;padding:1px 5px;border-radius:var(--radius-xs)}.src-live{color:var(--green-700);background:var(--green-50)}.src-est{color:var(--text-muted);background:var(--surface-sunken)}@media(max-width:640px){.ctable .hide-sm,.ctable thead{display:none}.ctable table,.ctable tbody,.ctable tr,.ctable td{display:block;width:100%}.ctable tr.row{border-bottom:8px solid var(--surface-page);padding:8px 4px 12px;position:relative}.ctable td{text-align:right;border:none;padding:7px 14px;display:flex;align-items:center;justify-content:space-between}.ctable td.rank{position:absolute;top:12px;left:8px;width:auto;padding:0}.ctable td.reg{justify-content:flex-start;padding:12px 14px 7px 40px}.ctable td[data-label]:not(.reg):not(.act):not(.rank):before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.ctable td.act{padding-top:10px}.ctable td.act .btn{width:100%}}.stats{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 4px}.stat{flex:1;min-width:150px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs)}.stat .k{color:var(--text-sub);font-size:var(--text-sm);font-weight:600}.stat .v{margin-top:6px;font-size:var(--text-3xl);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--text-strong)}.stat .v.lowest{color:var(--price-low)}.stat .v.buy{color:var(--buy-text)}.stat .v.brand{color:var(--brand)}.stat .sub{margin-top:5px;color:var(--text-muted);font-size:var(--text-xs)}.vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(244px,1fr));gap:14px}.vcard{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-xs);transition:box-shadow .14s ease,transform .14s ease}.vcard:hover{box-shadow:var(--shadow-md)}.vcard h3{font:var(--font-h3);color:var(--text-strong);margin:13px 0 7px;letter-spacing:var(--tracking-snug)}.vcard p{font-size:var(--text-base);color:var(--text-sub);line-height:1.65;margin:0}.crumbs{font-size:var(--text-xs);color:var(--text-muted);padding:20px 0 0;display:flex;gap:6px;align-items:center}.crumbs a{color:var(--text-muted)}.tld-head{padding:14px 0 4px}.tld-chip{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;background:var(--blue-50);color:var(--brand);font-weight:800;font-size:var(--text-lg);border-radius:var(--radius-md);letter-spacing:var(--tracking-snug)}.tld-head h1{font:var(--font-h1);font-size:clamp(24px,3.6vw,30px);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:12px 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tld-head .lead{font-size:var(--text-md);color:var(--text-sub);margin:0;max-width:640px;line-height:1.6}.note-line{font-size:var(--text-xs);color:var(--text-faint);margin-top:10px;line-height:1.6}.faq details{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--text-strong);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .q{color:var(--brand);margin-right:7px;font-weight:800}.faq summary .pm{flex-shrink:0;width:22px;height:22px;color:var(--text-muted);font-size:19px;text-align:center;line-height:22px;transition:transform .18s ease}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .a{padding:0 18px 16px 35px;color:var(--text-sub);font-size:var(--text-base);line-height:var(--leading-relaxed)}.search{margin-top:26px}.search-row{display:flex;gap:8px}.search-input{position:relative;flex:1;display:flex;align-items:center}.search-input .ic{position:absolute;left:14px;font-size:17px;color:var(--text-muted);pointer-events:none}.search-input input{width:100%;height:var(--control-lg);padding:0 14px 0 38px;font-size:var(--text-md);font-family:var(--font-sans);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong);outline:none}.search-input input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.search-results{margin-top:12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow:hidden;text-align:left}.sr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.sr-row:last-child{border-bottom:none}.sr-row.pinned{background:var(--blue-50)}.sr-name{font-weight:800;font-size:var(--text-lg);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.sr-meta{font-size:var(--text-xs);color:var(--text-sub);margin-top:3px}.sr-right{display:flex;align-items:center;gap:10px}.chips{margin-top:14px;display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap}.chips .lbl{font-size:var(--text-sm);color:var(--text-muted)}.chips a{cursor:pointer}.rank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.rank-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs);transition:box-shadow .14s ease}.rank-card:hover{box-shadow:var(--shadow-md);text-decoration:none}.rank-card .t{font-size:var(--text-xl);font-weight:800;color:var(--text-strong);letter-spacing:var(--tracking-snug)}.rank-card .sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.rank-card .big{margin-top:10px;font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--price-low);font-variant-numeric:tabular-nums}.rank-card .k{font-size:var(--text-xs);color:var(--text-sub);margin-top:6px}@media(max-width:720px){.gnb,.util{display:none}.header-inner{gap:14px}}
