@charset "utf-8";

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

#bo_cate_ul {display: flex; justify-content: center; align-items: center; gap: 10px; margin: 10px auto 0;}
#bo_cate_ul a {padding: 14px 18px; display: flex; justify-content: center; align-items: center; gap: 8px; border-radius: 999px; border: 1px solid var(--primary); background: #FFF; color: var(--primary); text-align: center; font-family: "Pretendard Variable"; font-size: 1rem; font-weight: 400; line-height: 100%; letter-spacing: var(--ls);}
#bo_cate_ul a.on {border-color: var(--highlight); color: var(--highlight); font-weight: 700;}

#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_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;}
}