@import url("../../../css/pliki.css");

/* [pliki 테마] FAQ */
#faq_wrap, .faq_wrap { max-width: 860px; margin: 0 auto; padding: 30px 16px 60px; }
#faq_sch {
    border: 0; background: var(--bg-soft); border-radius: 14px; padding: 22px;
    display: flex; gap: 8px; justify-content: center; align-items: center; margin-bottom: 24px;
    max-width: 860px; margin-left: auto; margin-right: auto;
}
#faq_sch .sch_tit { font-size: 15px; font-weight: 800; margin-right: 8px; }
#faq_sch .frm_input { width: 280px; padding: 12px 14px; border: 1px solid #d9d9d9; border-radius: 10px; }
#faq_sch .btn_submit { padding: 12px 18px; background: #111; color: #fff; border: 0; border-radius: 10px; font-weight: 700; cursor: pointer; }

#bo_cate { max-width: 860px; margin: 0 auto 10px; }
#bo_cate_ul { display: flex; gap: 8px; flex-wrap: wrap; padding: 0 16px; }
#bo_cate_ul a {
    display: inline-block; padding: 9px 16px; border: 1px solid var(--line); border-radius: 999px;
    font-size: 13px; background: #fff; color: #444;
}
#bo_cate_ul a#bo_cate_on, #bo_cate_ul a:hover { background: #111; color: #fff; border-color: #111; }

#faq_con { max-width: 860px; margin: 0 auto; padding: 0 16px; }
#faq_con .faq_ul, #faq_con ul { border-top: 2px solid #111; }
#faq_con li { border-bottom: 1px solid var(--line); }
#faq_con .tit, #faq_con a {
    display: block; padding: 16px 8px; font-size: 14px; font-weight: 600; color: #222;
}
#faq_con .con, #faq_con .faq_con_div {
    background: var(--bg-soft); border-radius: 10px; padding: 18px; margin: 0 0 16px;
    font-size: 13px; line-height: 1.8; color: #444;
}
#faq_con p { padding: 40px 0; text-align: center; color: var(--gray); }
