.faq-category-box { }
.faq-category { padding: 10px 15px; margin-bottom: 15px; background: #a6def5; border-radius: 5px; }
.faq-sub-category-box { }
.faq-sub-category { padding: 10px 15px; margin-bottom: 15px; background: #d4effa; border-radius: 5px; }
.faq-description-box { }
.faq-topic { padding: 10px 15px; margin-bottom: 15px; background: #e9e5e6; }
.faq-detail { padding: 10px 15px; margin-bottom: 15px; height: 100px; overflow: auto; }

.faq-hilight { color: #61c5ed; }
.faq-text-overflow { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-family: 'DBHelvethaicaX Med'; padding-right: 50px; position: relative; }
.faq-icon-swing { position: absolute; right: 15px; top: 15px; cursor: pointer; }

.faq-scrollbar::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #e9e5e6; }
.faq-scrollbar::-webkit-scrollbar { width: 5px; background-color: #e9e5e6; }
.faq-scrollbar::-webkit-scrollbar-thumb { background-color: #a3a3a3; border-radius: 5px; }

.faq-finish-box { text-align: center; padding: 30px; }
.faq-finish-title { font-size: 36px; font-family: 'DBHelvethaicaX Med'; margin-bottom: 20px; }
.faq-finish-sub-title { font-size: 22px; font-family: 'DBHelvethaicaX Med'; margin-bottom: 50px; }
.faq-finish-hilight { color: #61c5ed; }

#btn-faq-question em { margin-right: 5px; }