.hm-qa-page{gap:20px;display:grid}.hm-qa-intro{color:#1e293b;font-family:var(--font-heading), "Noto Serif KR", ui-serif, Georgia, serif;letter-spacing:-.01em;background:0 0;border:0;border-left:3px solid #1e293b;border-radius:0;margin:0;padding:4px 0 4px 14px;font-size:15px;font-weight:500;line-height:1.75}.hm-qa-intro p{margin:0 0 .55em}.hm-qa-intro p:last-child{margin-bottom:0}.hm-qa-intro a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.hm-qa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-qa-count{color:#475569;margin:0;font-size:14px;font-weight:700}.hm-qa-write-btn,.hm-qa-primary-btn,.hm-qa-secondary-btn,.hm-qa-danger-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hm-qa-write-btn,.hm-qa-primary-btn{color:#fff;background:#2563eb;border:0}.hm-qa-secondary-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.hm-qa-danger-btn{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.hm-qa-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:14px;overflow:hidden}.hm-qa-table{border-collapse:collapse;width:100%}.hm-qa-table th,.hm-qa-table td{text-align:center;border-bottom:1px solid #eef2f6;padding:14px 16px;font-size:14px}.hm-qa-table th{color:#475569;background:#f8fafc;font-weight:800}.hm-qa-table td.hm-qa-title{text-align:left}.hm-qa-table td.hm-qa-title a{color:#0f172a;font-weight:700;text-decoration:none}.hm-qa-table td.hm-qa-title a:hover{color:#2563eb}.hm-qa-empty{color:#64748b;padding:48px 16px!important}.hm-qa-status{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.hm-qa-status.is-open{color:#1d4ed8;background:#eff6ff}.hm-qa-status.is-answered{color:#047857;background:#ecfdf5}.hm-qa-status.is-closed{color:#64748b;background:#f8fafc}.hm-qa-pagination{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hm-qa-pagination a{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hm-qa-pagination a.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.hm-qa-alert{color:#475569;background:#f8fafc;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:600}.hm-qa-alert.is-error{color:#b91c1c;background:#fff1f2}.hm-qa-form{background:#fff;border:1px solid #dbe4ef;border-radius:14px;gap:16px;padding:20px;display:grid}.hm-qa-field{gap:8px;display:grid}.hm-qa-field span{color:#334155;font-size:14px;font-weight:700}.hm-qa-field strong{color:#dc2626}.hm-qa-field input,.hm-qa-field select,.hm-qa-field textarea{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.hm-qa-field textarea{resize:vertical;min-height:180px}.hm-qa-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hm-qa-view-head{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:20px}.hm-qa-view-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.hm-qa-view-category{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.hm-qa-view-title{color:#0f172a;margin:0;font-size:24px;font-weight:800}.hm-qa-view-date{color:#64748b;margin:8px 0 0;font-size:13px}.hm-qa-view-section{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:20px}.hm-qa-view-section.is-answer{background:#f0fdf4;border-color:#bbf7d0}.hm-qa-view-section h4{color:#0f172a;margin:0 0 12px;font-size:15px;font-weight:800}.hm-qa-view-body{white-space:pre-wrap;color:#334155;line-height:1.8}.hm-qa-contact-list{border-top:1px solid #eef2f6;grid-template-columns:80px 1fr;gap:8px 12px;margin:16px 0 0;padding-top:16px;display:grid}.hm-qa-contact-list dt{color:#64748b;font-size:13px;font-weight:700}.hm-qa-contact-list dd{color:#0f172a;margin:0;font-size:14px}.hm-terms-plain{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;color:#334155;margin:0;font-size:13px;line-height:1.85}.prose .hm-terms-plain{margin:0}@media (max-width:768px){.hm-qa-table th:nth-child(2),.hm-qa-table td:nth-child(2){display:none}}
