/* 실거래가 사이트 */
.hm-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}
.hm-search label{width:100%;font-size:14px;font-weight:700}
.hm-search input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;font:inherit;background:#fff}
.hm-search button{height:48px;padding:0 20px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.hm-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 24px}
.hm-res a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:inherit}
.hm-res a:hover{border-color:var(--accent)}
.hm-res b{display:block;font-size:15px;line-height:1.4;word-break:keep-all}
.hm-res span{display:block;font-size:13px;color:var(--muted);margin-top:2px}
.hm-fig{margin:0 0 14px;padding:14px 12px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.hm-chart{display:block;width:100%;height:auto}
.hm-chart .g{stroke:var(--line);stroke-width:1}
.hm-chart .ax{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}
.hm-chart polyline{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
.hm-chart polyline.s{stroke:var(--accent)}
.hm-chart circle.s{fill:var(--accent)}
.hm-chart polyline.j{stroke:#f08c00}
.hm-chart circle.j{fill:#f08c00}
.hm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:6px;font-size:13px;color:var(--ink-2)}
.hm-legend span::before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle;background:var(--accent)}
.hm-legend span.j::before{background:#f08c00}
.hm-legend em{font-style:normal;color:var(--muted)}
.dt small{color:var(--muted);font-weight:500}
.pg-place .pl-head .eyebrow{margin-bottom:6px}
.stat b{overflow-wrap:anywhere}
@media (max-width:760px){.hm-res{grid-template-columns:minmax(0,1fr)}}
