@charset "utf-8";

.faq-list {}
.faq-list > .title {}
.faq-list > .title > .tit {}
.faq-list > .title > .btn-more {}
.faq-list > .title > .btn-more::before,
.faq-list > .title > .btn-more::after {}
.faq-list > .title > .btn-more::before {}
.faq-list > .title > .btn-more::after {}
.faq-list > ul {}
.faq-list > ul > li {}
.faq-list > ul > li > a {}
.faq-list > ul > li > a > span {}


.faq-list .listWrap .qa_li {position: relative;display: block;border-bottom: 1px solid #ccc;box-sizing: border-box;overflow: hidden;cursor: pointer;transition: color 0.3s ease-out;}
.faq-list .listWrap .qa_li .question {display: flex;align-items: flex-start;gap: 14px;padding: 32px 0;font-size: 1.10em;font-weight: 600;line-height: 1.3;position: relative;transition: 0.35s;}
.faq-list .listWrap .qa_li:hover .question {color: var(--color-main);}
.faq-list .listWrap .qa_li .question .icon {flex: 0 0 auto;margin-right: 8px;color: #ccc;font-family: var(--font-esamanru);font-size: 1.50em;font-weight: 700;line-height: 1.0;}
.faq-list .listWrap .qa_li .question .arrow {width: 12px;height: 12px;border-right: 2px solid #333;border-bottom: 2px solid #333;transform: rotate(45deg) translate(-40%, -40%);position: absolute;top: 50%;right: 30px;transition: 0.35s;}
.faq-list .listWrap .qa_li.open .question .arrow {transform: rotate(-135deg) translate(-5%, -5%);}
.faq-list .listWrap .qa_li .answer {height: 0;border-top: 0px solid #ccc;overflow: hidden;box-sizing: border-box;position: relative;transition: height 0.3s;}
.faq-list .listWrap .qa_li.open .answer {height: auto;border-top-width: 1px;}
.faq-list .listWrap .qa_li .answer .in-ans {display: flex;padding: 20px 32px;color: #fff;}
.faq-list .listWrap .qa_li .answer .in-ans .content {color: #424242;font-size: 16px;line-height: 1.4;}

@media all and (max-width: 1399px){
    .faq-list .listWrap .qa_li .question {padding: 25px 0;font-size: 1.0em;}
}
@media all and (max-width: 1199px){
    .faq-list .listWrap .qa_li .question {padding: 20px 0;font-size: 1.0em;}
}
@media all and (max-width: 1024px){
}
