/* 페이지별 <style> 다음에 불러오는 마지막 덧씌움 — 색은 theme.css 변수만 쓴다 */
.hd-tel:hover{background:var(--point-hover)}

/* 메인 첫 화면: 차량 사진 + 브랜드 색 덮개 */
.hero .bg{background:url(/img/hero-trucks.jpg) center 62%/cover;filter:blur(1.5px)}
.hero .bg::after{background:linear-gradient(90deg,rgba(var(--main-rgb),.94) 0%,rgba(var(--main-rgb),.78) 45%,rgba(var(--main-2-rgb),.45) 100%)}
.hero .note{display:none}

/* 하위 페이지 첫 화면 — 사진 없이 브랜드 남색 한 색 (2026-11-09) */
.page-hero{background:var(--main)}
.page-hero .bg{display:none}

#network .sec-h h2 em{color:var(--main-2);background:linear-gradient(transparent 62%,rgba(var(--point-rgb),.6) 62%)}
.hqpin i{box-shadow:0 0 0 8px rgba(var(--point-rgb),.25),0 0 0 18px rgba(var(--point-rgb),.12)}
.points li::before{box-shadow:0 0 0 5px rgba(var(--point-rgb),.35)}
.points3 i{box-shadow:0 0 0 5px rgba(var(--point-rgb),.35)}
.k.ask,.askrow{background:var(--point);border-color:var(--point-edge)}
.f.last i{border-color:var(--point-edge)}

/* 흰 바탕 위 작은 글씨는 포인트 대신 브랜드 색 (문의 게시판 답변 수) */
.board td.t .rc{color:var(--main-2)}

/* SVG 아이콘 색 (currentColor) */
.st .ic{color:var(--main)}
.biz .ico{color:var(--main)}
.biz .main .ico{color:var(--point)}

/* 전국 수거망 카드 — 브랜드 남색 바탕, 지도는 밝게 해서 남색 위에 반쯤 비치게 (2026-11-09) */
.netC,.netC-map{background:var(--main)}
.netC-map .leaflet-tile-pane{opacity:.5;filter:brightness(2.1)}
.netC-kpi{border-top-color:rgba(255,255,255,.22)}
.netC-chips span{border-color:rgba(255,255,255,.32)}

/* 꼬리와 바로 위 남색 칸이 같은 색이라 경계선을 둔다 */
footer.foot{border-top:1px solid rgba(255,255,255,.12)}

/* 아직 열지 않은 페이지로 가는 링크 (common.js SITE.ready) — 모양은 그대로, 누를 수만 없게 */
a.soon{cursor:default;pointer-events:none}

/* 메인 빠른 견적: 사진 첨부 · 동의 · 결과 안내 (quick.js) */
.qcard .file{cursor:pointer;transition:border-color .15s ease-out}
.qcard .file:hover{border-color:var(--main-2)}
.qcard .file:focus-within{outline:2px solid var(--main-2);outline-offset:2px}
.qcard .file svg{width:18px;height:18px;flex:none}
.qcard .file .cnt{margin-left:auto;font-size:12px}
.qthumbs{display:flex;gap:8px;list-style:none;margin:-4px 0 12px;padding:0}
.qthumbs li{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--bg-off)}
.qthumbs img{width:100%;height:100%;object-fit:cover;display:block}
.qthumbs li span{display:grid;place-items:center;height:100%;font-size:11px;color:var(--mute);padding:4px;text-align:center;word-break:break-all}
.qthumbs button{position:absolute;top:0;right:0;width:28px;height:28px;border:0;border-radius:0 0 0 10px;background:rgba(0,0,0,.6);color:#fff;font-size:16px;line-height:1;cursor:pointer}
.qcard .agree{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sub);margin:0 0 12px;cursor:pointer}
.qcard .agree input{width:18px;height:18px;accent-color:var(--main)}
.qcard .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.qcard .btn[disabled]{opacity:.6;cursor:wait}
.qmsg{font-size:14px;line-height:1.5;text-align:center;margin-top:10px}
.qmsg:empty{display:none}
.qmsg.ok{color:var(--main);font-weight:700}
.qmsg.err{color:#b42318;font-weight:600}
