/* 서비스 입력 페이지 아래 안내·FAQ 섹션 (침실궁합 ghA6·속궁합 ghA12 등) — 2026-10-10 */
.svc_guide { clear:both; padding-top:10px; }
.svc_cards { display:flex; gap:12px; margin:0 0 26px; padding:0; list-style:none; }
.svc_cards li { flex:1; border:1px solid #e4dcef; border-radius:12px; padding:16px 16px 14px; background:#faf7fd; }
.svc_cards strong { display:block; font-size:16px; color:#4b2a85; margin-bottom:6px; }
.svc_cards span { display:block; font-size:14.5px; line-height:1.6; color:#333; word-break:keep-all; }
.svc_text { margin:0 0 22px; font-size:15px; line-height:1.85; color:#222; word-break:keep-all; }
.svc_text p { margin:0 0 10px; }
.svc_text strong { color:#3d2266; }
.svc_steps { margin:0 0 14px; padding-left:22px; font-size:15px; line-height:1.8; color:#222; list-style:decimal; word-break:keep-all; }
.svc_steps li { list-style:decimal; }
.svc_more { margin:0 0 26px; font-size:15px; color:#444; }
.svc_more a { color:#4b2a85; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.svc_faq { margin:0 0 20px; }
.svc_faq dt { font-weight:700; color:#111; margin:14px 0 6px; font-size:15px; }
.svc_faq dd { margin:0 0 6px; color:#2a2a2a; line-height:1.75; font-size:15px; word-break:keep-all; }
@media (max-width:768px) { .svc_cards { flex-direction:column; } }

/* 표 (띠궁합표 ghA13 등) */
.svc_table_wrap { margin:0 0 8px; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.svc_table { width:100%; border-collapse:collapse; font-size:15px; line-height:1.5; color:#222; }
.svc_table th, .svc_table td { padding:9px 10px; border-bottom:1px solid #ece6f4; text-align:left; vertical-align:middle; word-break:keep-all; }
.svc_table thead th { background:#f4effa; color:#3d2266; font-weight:700; font-size:14px; }
.svc_table thead small { font-weight:400; color:#7a6a92; }
.svc_table tbody th { white-space:nowrap; font-weight:700; color:#3d2266; }
.svc_table tbody th .hj { margin-left:2px; font-weight:400; color:#888; }
.svc_table tbody th small { display:block; font-weight:400; font-size:12px; color:#888; }
.svc_note { margin:0 0 24px; font-size:13px; color:#777; }

/* 입력 페이지 이용 현황·한줄평가 (inc/service_trust.php) */
.svc_trust { clear:both; margin:20px 0 24px; padding:16px 18px; border:1px solid #e4dcef; border-radius:12px; background:#fff; }
.svc_trust_facts { display:flex; flex-wrap:wrap; gap:8px 22px; margin:0; padding:0; list-style:none; font-size:15px; color:#333; }
.svc_trust_facts li { list-style:none; }
.svc_trust_facts strong { color:#4b2a85; }
.svc_reviews { margin-top:14px; padding-top:14px; border-top:1px dashed #d9cfe8; }
.svc_reviews_head { display:flex; align-items:center; gap:8px; font-size:15px; }
.svc_reviews_head strong { font-size:18px; color:#222; }
.svc_reviews_cnt { color:#666; font-size:14px; }
.svc_stars { color:#f5a623; letter-spacing:1px; font-size:17px; }
.svc_stars.small { font-size:13px; }
.svc_stars .off { color:#ddd; }
.svc_reviews_list { margin:10px 0 0; padding:0; list-style:none; }
.svc_reviews_list li { list-style:none; display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px; padding:8px 0; border-bottom:1px solid #f1edf6; font-size:14.5px; line-height:1.6; }
.svc_reviews_list li:last-child { border-bottom:0; }
.svc_review_txt { flex:1 1 60%; color:#222; word-break:keep-all; }
.svc_review_meta { color:#888; font-size:13px; }
