/* BASIC css start */
.content_wrapper { margin: auto 4%; } 
.titleArea h2 font { color: #000!important; font-weight: 700; } 
.xans-board-search .form { max-width: 500px; width: 100%; justify-content: center; align-items: center; border: 1.5px solid #A0A0A0; margin: 0 auto; padding: 0 10px; margin-bottom: 50px; display: flex; box-sizing: border-box; } 
.xans-board-search #search { width: 100%!important; margin: 0; border: 0; } 
#search-category { display: none; } 
.faq_list { border-top: 2px solid #000; } 
.faq_list li p { line-height: 50px; font-size: 18px; color: #000; font-style: normal; font-weight: 400; } 
.faq_list li { border-bottom: 1px solid #a0a0a0; cursor: pointer; } 
.faq_list li > div { display: flex; justify-content: space-between; align-items: center; padding: 0 5%; } 
.faq_list li .answer { padding: 20px 5%; border-top: 1px solid #a0a0a0; display: none; } 
.faq_list li.active .answer { display: block; text-align: left; font-size: 15px; } 
.faq_list li .answer p { color: #a0a0a0; } 
.sort-btn-group { display: flex; gap: 8px; margin-top: 10px; justify-content: center; flex-wrap: wrap; } 
.sort-btn-group a { padding: 6px 14px; border: 1px solid #dbdbdb; background-color: #fff; color: #333; font-size: 14px; border-radius: 4px; cursor: pointer; transition: all 0.2s ease; } 
.sort-btn-group a:hover { background-color: #f5f5f5; } 
.sort-btn-group a.active { background-color: #333; color: #fff; border-color: #333; font-weight: bold; } 
.boardSearch i { font-size: 18px; } 
.boardSearch input#faqSearch { margin: 0; border: 0; flex: 1 1 85%; } 
.boardSearch a { margin: 0; text-align: right; display: inline-block; } 
.ec-base-table .message{font-size:18px;}
/* BASIC css end */

