/* All changes are scoped to the online consultation page. */
.qna-refresh{--qna-navy:#193b5d;--qna-blue:#245ca9;--qna-line:#dfe7ef;--qna-surface:#fff;--qna-bg:#f5f8fb;--qna-ink:#263e57;--qna-muted:#73849a}
.qna-refresh .rv-board{background:var(--qna-bg);padding:64px 0 72px}.qna-refresh .rv-board>.wrap{max-width:1200px}.qna-refresh .rv-board-head{text-align:left;margin-bottom:28px}.qna-refresh .rv-board-kicker{color:var(--qna-blue);font-size:var(--fs-2xs);letter-spacing:2px;font-weight:750;margin:0 0 9px}.qna-refresh .rv-board-title{font-size:30px;line-height:1.35;letter-spacing:-1px;color:var(--qna-navy);margin:0}.qna-refresh .qna-section-lead{font-size:var(--fs-sm);line-height:1.8;color:var(--qna-muted);margin:12px 0 0}.qna-refresh #board{color:var(--qna-ink)}.qna-refresh #board button,.qna-refresh #board input,.qna-refresh #board select,.qna-refresh #board textarea{font:inherit}.qna-refresh #board button:focus-visible,.qna-refresh #board a:focus-visible{outline:3px solid #87b3ee;outline-offset:3px}.qna-refresh #board .bd-guide{background:#fff;border:1px solid var(--qna-line);border-left:3px solid #7e9fc3;border-radius:12px;padding:20px 24px;color:var(--qna-muted);font-size:var(--fs-xs);line-height:1.85;margin-bottom:28px}.qna-refresh .qna-guide-label{display:block;color:var(--qna-navy);font-size:var(--fs-xs);margin-bottom:6px}.qna-refresh #board .bd-tools{display:flex;align-items:center;gap:12px;margin-bottom:18px}.qna-refresh .qna-list-caption{color:var(--qna-navy);font-size:var(--fs-sm);font-weight:700;margin:0}.qna-refresh #board .bd-search{margin-left:auto}.qna-refresh #board .bd-search input{width:280px;min-height:46px;border-radius:9px;border:1px solid var(--qna-line);background:var(--qna-surface);font-size:var(--fs-sm);padding-left:16px}.qna-refresh #board .bd-search button{border:0;background:transparent;color:var(--qna-muted)}.qna-refresh #board .btn{border-radius:9px;font-size:var(--fs-xs);min-height:46px;padding:11px 20px;line-height:1.5;border:1px solid var(--qna-line);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.qna-refresh #board .btn-fill{background:var(--qna-blue);color:white;border-color:var(--qna-blue)}.qna-refresh #board .btn-line{background:#fff;color:var(--qna-ink)}.qna-refresh #board .bd-head,.qna-refresh #board .bd-row>a{display:grid;grid-template-columns:minmax(0,1fr) 88px 85px 105px 48px;gap:18px;align-items:center}.qna-refresh #board .bd-head{padding:17px 24px;background:#edf2f7;border:1px solid var(--qna-line);border-radius:12px 12px 0 0;color:#74869b;font-size:var(--fs-2xs);font-weight:650;letter-spacing:0}.qna-refresh #board .bd-list{margin:0;padding:0;list-style:none;border:1px solid var(--qna-line);border-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:#fff}.qna-refresh #board .bd-row{border-bottom:1px solid #e9eef4}.qna-refresh #board .bd-row:last-child{border:0}.qna-refresh #board .bd-row>a{min-height:78px;padding:20px 24px;border-radius:0;color:var(--qna-ink);text-decoration:none;background:var(--qna-surface)}.qna-refresh #board .bd-row>a:hover{background:#f8fbff}.qna-refresh #board .bd-t{gap:9px;min-width:0;flex-wrap:nowrap}.qna-refresh #board .bd-title{font-size:var(--fs-md);font-weight:650;letter-spacing:-.25px;line-height:1.6;min-width:0}.qna-refresh #board .bd-title-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qna-refresh #board .bd-chip{background:#f0f4f8;color:#65809b;border:1px solid #e1e7ef;border-radius:5px;font-size:var(--fs-2xs);padding:3px 7px}.qna-refresh #board .bd-lock{color:#9ba8b7;margin-left:5px}.qna-refresh #board .bd-reply{display:none}.qna-refresh .qna-answer-status{text-align:center;border-radius:6px;padding:6px 5px;font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.qna-refresh .qna-answer-status.answered{background:#eef7f2;color:#4b8769}.qna-refresh .qna-answer-status.waiting{background:#f0f3f7;color:#8492a4}.qna-refresh #board .bd-w,.qna-refresh #board .bd-d,.qna-refresh #board .bd-v{font-size:var(--fs-xs);font-weight:400;color:#8290a1;text-align:center}.qna-refresh #board .bd-new{background:#eef4fd;color:#3266b0;border-radius:4px;font-size:.75rem}.qna-refresh #board .bd-pager{display:flex;gap:7px;justify-content:center;padding:0;margin:26px 0 0}.qna-refresh #board .bd-pager button{min-width:37px;height:37px;border:1px solid var(--qna-line);background:white;border-radius:7px;color:#677c94;font-size:var(--fs-xs)}.qna-refresh #board .bd-pager button.on{background:var(--qna-blue);border-color:var(--qna-blue);color:white}.qna-refresh #board .bd-pager button:disabled{opacity:.4}.qna-refresh #board .bd-count{display:none}.qna-refresh #board .bd-empty,.qna-refresh #board .bd-loading{background:white;border:1px solid var(--qna-line);border-radius:12px;padding:70px 24px;text-align:center;color:var(--qna-muted);font-size:var(--fs-sm)}.qna-refresh #board .bd-form{max-width:900px;margin:auto;background:white;border:1px solid var(--qna-line);border-radius:16px;padding:36px 40px;box-shadow:0 10px 35px #1b3b5e05}.qna-refresh #board .bd-form h2{font-size:24px;color:var(--qna-navy);margin:0 0 8px;letter-spacing:-.7px}.qna-refresh .qna-form-intro{font-size:var(--fs-xs);line-height:1.8;color:var(--qna-muted);margin:0 0 28px}.qna-refresh .qna-form-section{margin:0;padding:24px 0 12px;border:0;border-top:1px solid #e7edf4;min-width:0}.qna-refresh .qna-form-section legend{float:left;width:100%;margin:0 0 20px;padding:0;color:var(--qna-navy);font-size:var(--fs-sm);font-weight:750}.qna-refresh .qna-form-section legend+*{clear:both}.qna-refresh #board .field{margin-bottom:22px;min-width:0}.qna-refresh #board .field-row{display:flex;gap:20px}.qna-refresh #board .field-row .field{flex:1}.qna-refresh #board .field label{font-size:var(--fs-xs);font-weight:650;color:#3b526c;margin-bottom:9px;display:block}.qna-refresh #board .field input:not([type=file]),.qna-refresh #board .field select,.qna-refresh #board .field textarea,.qna-refresh #board .bd-pw input{width:100%;border:1px solid #dce4ee;border-radius:8px;background:#fbfcfe;min-height:46px;padding:12px 14px;color:var(--qna-ink);font-size:var(--fs-sm);box-sizing:border-box}.qna-refresh #board .field textarea{min-height:245px;line-height:1.9;resize:vertical}.qna-refresh #board .field input:focus,.qna-refresh #board .field textarea:focus,.qna-refresh #board .field select:focus{outline:2px solid #b8d2f2;outline-offset:1px;background:white;border-color:#7daddc}.qna-refresh #board .field small{display:block;font-size:var(--fs-2xs);line-height:1.7;color:#8393a6;margin-top:8px}.qna-refresh .qna-text-count{display:block;text-align:right;color:#8b9aab;font-size:var(--fs-2xs);margin-top:5px}.qna-refresh .qna-password{position:relative}.qna-refresh #board .qna-password input{padding-right:64px!important}.qna-refresh .qna-password button{position:absolute;top:8px;right:8px;border:0;border-radius:5px;color:#6280a0;background:#edf2f8;padding:6px 9px;font-size:var(--fs-2xs)!important}.qna-refresh #board .bd-photo-field{padding:18px 20px;background:#f7faff;border:1px dashed #c9d9eb;border-radius:10px}.qna-refresh .qna-photo-picker{display:inline-flex!important;padding:10px 16px;border:1px solid #cddced;border-radius:7px;background:white;cursor:pointer;margin:0!important;font-size:var(--fs-xs)!important}.qna-refresh .qna-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qna-refresh .qna-file-input:focus-visible+.qna-photo-picker{outline:3px solid #87b3ee}.qna-refresh #board .bd-photo-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.qna-refresh #board .bd-photo-list img{border-radius:7px;max-width:100px}.qna-refresh #board .consent{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid #e5ebf2;border-radius:9px;margin:0 0 12px!important;padding:16px 18px}.qna-refresh #board .consent input{flex:none;width:17px;height:17px;margin-top:3px;accent-color:var(--qna-blue)}.qna-refresh #board .consent label{font-size:var(--fs-2xs);line-height:1.85;color:#8491a1}.qna-refresh #board .consent label strong,.qna-refresh #board .consent label[for=f-secret]{color:#45617c;font-size:var(--fs-xs)}.qna-refresh #board .consent.err{border-color:#c67777;background:#fff7f7}.qna-refresh #board .consent-note{font-size:var(--fs-2xs)!important;line-height:1.8!important;color:#8491a1!important}.qna-refresh #board .bd-form .bd-view-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7edf4;padding-top:24px;margin-top:12px}.qna-refresh #board .bd-form .bd-view-foot .btn-fill{min-width:170px}.qna-refresh #board .form-error{color:#a44040;background:#fff1f1;border:1px solid #f1d4d4;padding:14px 18px;border-radius:8px;font-size:var(--fs-xs);margin:18px 0}.qna-refresh #board .form-error[hidden],.qna-refresh #board .bd-photo-field[hidden]{display:none}.qna-refresh #board .bd-view{background:white;border:1px solid var(--qna-line);border-radius:14px;padding:32px}.qna-refresh #board .bd-view-head{border-bottom:1px solid var(--qna-line);padding-bottom:22px}.qna-refresh #board .bd-view-title h2{font-size:23px;color:var(--qna-navy)}.qna-refresh #board .bd-body{line-height:1.9;font-size:var(--fs-sm);color:#466078;padding:26px 0}.qna-refresh #board .bd-answer.staff{background:#f0f6fd;border:1px solid #dce8f5;border-radius:12px;padding:22px}.qna-refresh #board .bd-answer-head{color:#245c99;font-size:var(--fs-xs)}.qna-refresh #board .bd-answer p{font-size:var(--fs-sm);line-height:1.9}.qna-refresh #board .bd-pw{background:white;border:1px solid var(--qna-line);border-radius:14px;max-width:440px;padding:30px;margin:auto}.qna-refresh #board .bd-pw h2{color:var(--qna-navy);font-size:23px}.qna-refresh #board .bd-pw .field{margin-top:20px}
@media(max-width:768px){.qna-refresh .rv-board{padding:34px 0 44px}.qna-refresh .rv-board-title{font-size:25px}.qna-refresh #board .bd-guide{padding:17px 18px}.qna-refresh #board .bd-tools{flex-wrap:wrap;gap:10px}.qna-refresh .qna-list-caption{width:100%;font-size:var(--fs-xs)}.qna-refresh #board .bd-search{margin:0;flex:1;min-width:0}.qna-refresh #board .bd-search input{width:100%;box-sizing:border-box}.qna-refresh #board .bd-write{padding:11px 13px;font-size:var(--fs-xs)}.qna-refresh #board .bd-head{display:none}.qna-refresh #board .bd-list{border-top:1px solid var(--qna-line);border-radius:12px}.qna-refresh #board .bd-row>a{display:grid;grid-template-columns:1fr auto;gap:9px 14px;padding:18px;min-height:95px}.qna-refresh #board .bd-t{grid-column:1/-1;grid-row:1;flex-wrap:wrap;gap:7px}.qna-refresh #board .bd-title{max-width:100%;font-size:var(--fs-md)}.qna-refresh #board .bd-title-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qna-refresh .qna-answer-status{grid-column:2;grid-row:2/4;padding:5px 8px;font-size:var(--fs-2xs);align-self:center}.qna-refresh #board .bd-w{grid-column:1;grid-row:2;text-align:left}.qna-refresh #board .bd-d{grid-column:1;grid-row:3;text-align:left;font-size:var(--fs-xs)}.qna-refresh #board .bd-v{display:none}.qna-refresh #board .bd-form{padding:24px 20px;border-radius:12px}.qna-refresh #board .bd-form h2{font-size:22px}.qna-refresh #board .field-row{display:block}.qna-refresh #board .consent{padding:14px;gap:10px}.qna-refresh #board .bd-form .bd-view-foot .btn-fill{min-width:145px}.qna-refresh #board .bd-view{padding:22px 18px}.qna-refresh #board .bd-view-title h2{font-size:21px}.qna-refresh #board .bd-pager{gap:5px}.qna-refresh #board .bd-pager button{min-width:32px}}
html[data-theme=dark] .qna-refresh{--qna-navy:#dae8f7;--qna-blue:#356caf;--qna-line:#30475f;--qna-surface:#182c40;--qna-bg:#102131;--qna-ink:#d3e1f0;--qna-muted:#a6bad0}html[data-theme=dark] .qna-refresh #board .bd-form,html[data-theme=dark] .qna-refresh #board .bd-guide,html[data-theme=dark] .qna-refresh #board .bd-head,html[data-theme=dark] .qna-refresh #board .bd-view,html[data-theme=dark] .qna-refresh #board .bd-pw{background:var(--qna-surface)}html[data-theme=dark] .qna-refresh #board .field input,html[data-theme=dark] .qna-refresh #board .field select,html[data-theme=dark] .qna-refresh #board .field textarea{background:#102131;color:#d3e1f0}html[data-theme=dark] .qna-refresh #board .consent,html[data-theme=dark] .qna-refresh #board .bd-photo-field{background:#14293e;border-color:#30475f}html[data-theme=dark] .qna-refresh #board .field label,html[data-theme=dark] .qna-refresh #board .consent label strong,html[data-theme=dark] .qna-refresh #board .consent label[for=f-secret]{color:#bed3eb}
/* 조회수 칸을 뺀 상담 목록(2026-10-22) — 제목 · 답변 상태 · 작성자 · 날짜 네 칸 */
@media(min-width:769px){.qna-refresh #board .no-v.bd-head,.qna-refresh #board .no-v .bd-row>a{grid-template-columns:minmax(0,1fr) 88px 85px 105px}}
