@charset "utf-8";

/* FAQ 목록 — 보드 스킨 부가 스타일 */
.sub .faq-section .faq-list > li{ position: relative; }
.sub .faq-section .faq-chk{ position: absolute; left: 8px; top: 18px; z-index: 2; }
.sub .faq-section .faq-list > li.empty-list{
    padding: 40px 16px;
    text-align: center;
    color: #6B7785;
    border-top: 1px solid var(--line-color);
}
.sub .faq-section a.question{ text-decoration: none; color: inherit; }
.sub .faq-section a.question:hover p{ color: var(--deep-color); }
.sub .faq-section a.question .sch_word{ color: var(--main-color); font-weight: 700; background: transparent; }

/* FAQ 서버 검색 — Enter 또는 버튼 클릭 시에만 제출 */
.sub .faq-section .search-box{ position: relative; }
.sub .faq-section .search-box .board-stx{ width: 100%; }
.sub .faq-section .search-box .board-search-btn{
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    z-index: 2;
}

/* FAQ 상세 */
.sub .faq-view-section .view-title .sch_word{ color: var(--main-color); font-weight: 700; background: transparent; }
.sub .faq-view-section .btn-div{ gap: 8px; }
.sub .faq-view-section .faq-edit-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    padding: 0 26px;
    border-radius: 6px;
    border: 1px solid var(--border-color);
    background-color: #fff;
    font-size: 15px;
    font-weight: 600;
    color: var(--text-color);
    transition: border-color .2s, color .2s;
}
.sub .faq-view-section .faq-edit-btn:hover{
    border-color: var(--main-color);
    color: var(--deep-color);
}
