/* 지역 페이지(/area/*) 전용. 공용 style.css 는 건드리지 않는다. */
.dongs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;list-style:none;padding:0}
.dongs li{background:#fff;border:2px solid var(--b-l2);border-radius:999px;padding:10px 18px;font-weight:700;font-size:16px;color:var(--b-d)}
.near{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.near>div{background:var(--b-l);border-radius:var(--r);padding:24px 26px}
.near h3{font-size:19px;letter-spacing:-.025em;margin-bottom:14px}
.near .links{display:flex;flex-wrap:wrap;gap:8px}
.near .links a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;color:var(--b-d);font-weight:700;font-size:15px;border:2px solid transparent}
.near .links a:hover{border-color:var(--b)}
.area-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;list-style:none;padding:0}
.area-list a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 12px;border-radius:999px;background:#fff;border:2px solid var(--b-l2);color:var(--b-d);font-weight:800;font-size:16px;text-align:center}
.area-list a:hover{border-color:var(--b);background:var(--b-l)}
.area-group{margin-top:40px}
.area-group h2{font-size:28px;margin-bottom:16px;text-align:center}
.area-group:first-child{margin-top:0}
@media (max-width:720px){.near{grid-template-columns:1fr}.dongs li{font-size:15px;padding:8px 14px}}
