._fnctWrap.limit-faq .faqWrap {border-top: 0;}
.limit-faq .srch_box {display: none;}
.limit-faq .cate {display: flex;border: 0;}
.limit-faq .cate::before {content: '';position: absolute;left: 0;top: 25px;z-index: -1;width: 100%;height: 1px;background: #a5a5a5;}
.limit-faq .cate > ul {display: flex;gap: 10px;flex-wrap: wrap;width: 100%;padding: 0 20px 0 0;}
.limit-faq .cate > ul li {display: block;padding: 0;text-align: center;}
.limit-faq .cate > ul li a { display: flex;justify-content: center;align-items: center;height: 100%;min-height: 50px;padding: 0 50px;background: #3e454d;border-radius: 100px;font-family: pb;font-size: 18px;color: #fff;}
.limit-faq .cate > ul li.on a {background: #1473e6;color: #fff;}
.limit-faq .cate > ul li + li:before {display: none;}
.limit-faq .favo-question .faq-list .toggle {padding: 27px 60px 27px 30px;}
.limit-faq .faq-list .toggle .text {display: inline-block;}
@media (max-width: 1024px) {
    .limit-faq .cate::before {display: none;}
}

@media (max-width: 768px) {
    .limit-faq .cate {margin-bottom: 30px;}
    .limit-faq .favo-question .faq-list {margin-top: 30px;}
    .limit-faq .cate > div {width: auto;}
    .limit-faq .cate > ul {padding: 0;gap: 0} 
    .limit-faq .cate > ul li {width: calc((100% / 3) - 4px);margin: 0 6px 10px 0;}
    .limit-faq .cate > ul li:nth-child(3n) {margin: 0 0 10px;}
    .limit-faq .cate > ul li a {font-size: 16px;padding: 0 15px;line-height: 1.2;}
    .limit-faq .faq-list .toggle .text {line-height: 1.4;}
}

