*,:before,:after{box-sizing:border-box;border-radius:0!important}:root{--bg:#fff;--fg:#000;--line:#000;--muted:#666;--faint:#e5e5e5;--max:1280px}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Helvetica Neue,Arial,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.hd{border-bottom:2px solid var(--line);padding:20px 0}.hd-in{align-items:baseline;gap:28px;display:flex}.logo{letter-spacing:-.5px;text-transform:uppercase;font-size:22px;font-weight:800}.logo small{letter-spacing:2px;margin-left:8px;font-size:12px;font-weight:400}.nav{letter-spacing:.5px;gap:20px;font-size:13px;display:flex}.h2{letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--line);margin:44px 0 20px;padding-bottom:8px;font-size:13px;font-weight:700}.brands{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:-1px;display:grid}.brands>*{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:14px 12px}.brand-ko{font-size:15px;font-weight:700}.brand-ja{color:var(--muted);font-size:11px}.brand-n{color:var(--muted);margin-top:4px;font-size:11px}.cars{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.car{border:1px solid var(--line);flex-direction:column;display:flex}.car-img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line);background:var(--faint);width:100%}.car-noimg{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--faint);color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.car-body{flex-direction:column;flex:1;padding:12px;display:flex}.car-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.car-meta{color:var(--muted);margin-bottom:10px;font-size:11px}.car-price{letter-spacing:-.5px;margin-top:auto;font-size:18px;font-weight:800}.car-krw{color:var(--muted);font-size:11px;font-weight:400}.detail{grid-template-columns:1.2fr 1fr;gap:40px;margin-top:32px;display:grid}.spec{border-collapse:collapse;width:100%;font-size:13px}.spec th,.spec td{border:1px solid var(--line);text-align:left;padding:9px 12px}.spec th{background:#fafafa;width:120px;font-weight:700}.big-price{letter-spacing:-1.5px;margin:4px 0 2px;font-size:34px;font-weight:800}.btn{border:2px solid var(--line);background:var(--fg);color:var(--bg);letter-spacing:.5px;cursor:pointer;text-align:center;width:100%;padding:13px 26px;font-size:14px;font-weight:700;display:inline-block}.btn:hover{background:var(--bg);color:var(--fg);text-decoration:none}.btn-ghost{background:var(--bg);color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.calc{grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;display:grid}.field{margin-bottom:16px}.field label{letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input,.field select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);padding:11px 12px;font-family:inherit;font-size:15px}.field input:focus,.field select:focus{outline:2px solid var(--fg);outline-offset:-2px}.rows{border-collapse:collapse;width:100%;font-size:14px}.rows th,.rows td{border-bottom:1px solid var(--faint);text-align:left;padding:10px 0}.rows td:last-child{text-align:right;font-variant-numeric:tabular-nums}.rows tr.total td{border-top:2px solid var(--line);border-bottom:none;padding-top:14px;font-size:20px;font-weight:800}.ft{border-top:2px solid var(--line);color:var(--muted);margin-top:64px;padding:28px 0 48px;font-size:12px}@media (max-width:860px){.detail,.calc{grid-template-columns:1fr;gap:28px}.hd-in{flex-direction:column;gap:12px}.nav{flex-wrap:wrap;gap:14px}}.page-h1{letter-spacing:-.5px;margin:28px 0 16px;font-size:22px;font-weight:800}.filters{border:1px solid var(--line);margin-bottom:20px}.frow{border-bottom:1px solid var(--line);display:flex}.frow:last-of-type{border-bottom:0}.flabel{background:var(--faint);border-right:1px solid var(--line);flex:0 0 72px;padding:9px 12px;font-size:12px;font-weight:700}.fopts{flex-wrap:wrap;flex:1;gap:2px;padding:6px 8px;display:flex}.fopt{white-space:nowrap;border:1px solid #0000;padding:3px 9px;font-size:12px}.fopt em{color:var(--muted);font-size:11px;font-style:normal}.fopt:hover{border-color:var(--line);text-decoration:none}.fopt.on{background:var(--fg);color:var(--bg);font-weight:700}.fopt.on em{color:var(--bg);opacity:.7}.fbar{border-top:1px solid var(--line);background:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.fcount{font-size:13px}.fcount b{font-size:16px}.fchips{flex-wrap:wrap;gap:4px;margin-left:10px;display:inline-flex}.fchip{border:1px solid var(--line);background:var(--bg);padding:2px 7px;font-size:11px}.fchip.clear{font-weight:700}.fsorts{flex-wrap:wrap;gap:2px;display:flex}.cars{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.car-grade{color:var(--muted);margin:-4px 0 6px;font-size:11px}.car-price{font-size:16px}.car-jpy{color:var(--muted);font-size:11px;font-weight:400}.car-ask{color:var(--muted);font-size:13px;font-weight:400}.pager{justify-content:center;align-items:center;gap:20px;margin:28px 0;font-size:14px;display:flex}.empty{color:var(--muted);text-align:center;padding:40px 0}.note{color:var(--muted);margin:24px 0 40px;font-size:12px}@media (max-width:640px){.frow{flex-direction:column}.flabel{border-right:0;border-bottom:1px solid var(--line);flex:none}.cars{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}.diagram{border:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:16px;padding:16px;display:grid}.diagram-svg{width:100%;height:auto}.diagram-body{fill:none;stroke:var(--fg);stroke-width:2px}.diagram-glass{fill:var(--faint);stroke:var(--line);stroke-width:1px}.diagram-ground{stroke:var(--line);stroke-width:1px}.diagram-wheel{fill:none;stroke:var(--fg);stroke-width:2px}.diagram-zone{fill:#0000;stroke:#0000;stroke-width:1px;cursor:pointer}.diagram-zone:hover{fill:var(--fg);fill-opacity:.12;stroke:var(--fg)}.diagram-zone.on{fill:var(--fg);fill-opacity:.22;stroke:var(--fg)}.diagram-zone.empty:hover{fill-opacity:.05;stroke:var(--line)}.zone-list{margin:0;padding:0;font-size:12px;list-style:none}.zone-list li{border-bottom:1px solid var(--line)}.zone-list li:last-child{border-bottom:0}.zone-list a{grid-template-columns:60px 40px 1fr;align-items:baseline;gap:8px;padding:6px 4px;display:grid}.zone-list a:hover{background:var(--faint);text-decoration:none}.zone-list li.on a{background:var(--fg);color:var(--bg)}.zone-n{color:var(--muted);text-align:right}.zone-list li.on .zone-n,.zone-list li.on .zone-desc{color:var(--bg);opacity:.75}.zone-desc{color:var(--muted);font-size:11px}.chassis-pick{border:1px solid var(--line);margin-bottom:16px;display:flex}@media (max-width:640px){.diagram{grid-template-columns:1fr}.chassis-pick{flex-direction:column}}.part-ends{color:var(--muted);margin-top:4px;font-size:11px}.part-ends.soon{color:var(--fg);font-weight:700}
