@charset "utf-8";

#bo_cate h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}

#faq_wrap {margin:10px 0 30px}
#faq_wrap h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0; padding:0; list-style:none}
#faq_wrap li {border-bottom: 1px solid var(--gray900); background:#fff; position:relative}

#faq_sch {background:#f7f7f7; padding:30px; text-align:center; margin:0 0 10px}
#faq_sch .sch_tit {position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden}
#faq_sch .frm_input {border:1px solid #d0d3db; width:300px; height:45px; border-radius:0; border-radius:3px}
#faq_sch .btn_submit {padding:0 10px; height:45px; width:88px; font-size:1.083em; font-weight:bold; color:#fff; background:#434a54}

#bo_cate {margin-bottom: 40px;}
#bo_cate #bo_cate_on {font-size: 24px; color: var(--highlight); font-weight: bold;}

#faq_wrap li h3 button {width: 100%; padding: 32px 0; display: flex; justify-content: space-between; align-items: center; gap: 30px; position: relative;}
#faq_wrap li h3 .q-txt {color: var(--primary); font-family: "Pretendard Variable"; font-size: 1.5rem; font-weight: 600; line-height: 130%; letter-spacing: var(--ls);}
#faq_wrap li h3 svg {width: 2.5rem; height: 2.5rem;}
#faq_wrap li h3.faq_li_open svg path {stroke-width:2px; stroke: #1B1818;}
#faq_wrap li h3.faq_li_open svg .path-vertical {display: none;}
#faq_con .answer {display: none; padding: 12px 0 32px; color: var(--gray700); font-family: "Pretendard Variable"; font-size: 1.25rem; font-weight: 400; line-height: 150%; letter-spacing: var(--ls);}





@media (max-width:1600px){
    #faq_wrap li {padding: 0 20px;}
}