/* 서버 연동 화면 (server/API.md): 견적 접수 · 개인정보 동의 · 게시판 상태 · 개인정보처리방침 */

/* 견적문의: 받을 지점 · 숨은 스팸칸 · 동의 */
select.qv-in{appearance:none;-webkit-appearance:none;padding-right:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23444' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center}
.qv-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.qv-agree{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.qv-ck{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;line-height:1.45}
.qv-ck input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}
.qv-ck em{font-style:normal;color:var(--brand)}
.qv-more-pv{margin:6px 0 0 26px;font-size:13px;color:var(--ink2)}
.qv-more-pv summary{display:inline-block;cursor:pointer;font-weight:700;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}
.qv-more-pv summary::-webkit-details-marker{display:none}
.qv-pv{width:100%;margin:8px 0 6px;border-collapse:collapse;border-top:1px solid #111;font-size:12.5px}
.qv-pv th{width:68px;padding:6px 4px;text-align:left;font-weight:700;color:var(--ink2);border-bottom:1px solid var(--line);vertical-align:top}
.qv-pv td{padding:6px 4px;color:var(--ink);border-bottom:1px solid var(--line)}
.qv-more-pv p{line-height:1.55}
.qv-more-pv a{color:var(--brand);font-weight:700}
.qv-agree .qv-err{margin-left:26px}
.qv-big:disabled{opacity:.6;cursor:progress}
.qv-status{min-height:0;margin-top:6px;font-size:13px;color:var(--ink2);text-align:center}
.qv-status:empty{display:none}

/* 결과 모달 안내 */
.qres-msg{margin-bottom:14px;padding:14px 16px;background:#fff;border-top:2px solid #111;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--ink2)}
.qres-msg:empty{display:none}
.qres-msg .qres-st{font-size:17px;font-weight:800;color:#111;margin-bottom:2px}
.qres-msg.ok .qres-st b{color:var(--brand);letter-spacing:.02em}
.qres-msg.fail{border-top-color:#D93025}
.qres-msg.fail .qres-st{color:#D93025}
.qres-msg a{color:var(--brand);font-weight:700}

/* 게시판: 고정글 · 불러오는 중 */
.bd-tbl td.n .bd-pin{display:inline-block;padding:1px 7px;font-size:12px;font-weight:800;color:#111;border:1px solid #111;border-radius:3px}
.bd-tbl td.t .bd-pin{display:none}
.bd-body img{display:block;max-width:100%;height:auto;margin:14px 0}
.bd-load{padding:40px 0;text-align:center;color:var(--ink3)}
@media (max-width:640px){
  .bd-tbl td.t .bd-pin{display:inline-block;margin-right:6px;padding:0 5px;font-size:11.5px;font-weight:800;border:1px solid #111;border-radius:3px;vertical-align:1px}
}

/* 개인정보처리방침 */
.pv{max-width:860px}
.pv-lead{font-size:15.5px;line-height:1.8;color:#222;margin-bottom:28px}
.pv h2{margin:34px 0 10px;padding-bottom:8px;font-size:18px;font-weight:800;color:#111;border-bottom:1px solid #111;letter-spacing:-.03em}
.pv p,.pv li{font-size:15px;line-height:1.8;color:#333}
.pv ul{padding-left:1.2em}
.pv-tbl{width:100%;margin-top:6px;border-collapse:collapse;font-size:14.5px}
.pv-tbl th,.pv-tbl td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.6}
.pv-tbl thead th{font-weight:700;color:var(--ink2);border-bottom:1px solid #111}
.pv-tbl tbody th{width:150px;font-weight:700;color:#111}
.pv-date{margin-top:34px;font-size:14px;color:var(--ink3)}
@media (max-width:640px){.pv-tbl tbody th{width:96px}}
