/* BBS - Faq */
.bbs-faq { position: relative; }
.bbs-faq > ul > li { margin: 10px 0; text-align: left; }
.bbs-faq > ul > li:first-child { margin-top: 0; }
.bbs-faq > ul > li:last-child { margin-bottom: 0; }
.bbs-faq__question{
    position: relative;
    border: 1px solid #d6d6d6;
}
.bbs-faq__question::before{
    content: ''; position: absolute; top: 0; left: 0;
    width: 20px; height: 20px;
    border-top: 0 solid #172a88; border-left: 0 solid #172a88;
    -webkit-transition: all ease-out .15s; transition: all ease-out .15s;
    opacity: 0;
}
.bbs-faq__question-title{
    position: relative;
    min-height: 60px;
    font-size: 18px; color: #777777; font-weight: 800;
}
.bbs-faq__question-title button {
    position: relative;
    padding: 16px 75px 16px 30px; width: 100%;
    text-align: left; font-size: inherit; font-weight: inherit; color: inherit; word-break: break-all;
}
.bbs-faq__question-title button::before{
    content: ''; position: absolute; top: 0; right: 30px; bottom: 0;
    margin: auto; width: 16px; height: 10px;
    background: url('/adm/bbs/skin/faqBasic/image/select-arrow-down.svg') no-repeat center;
}
.bbs-faq__question--on{
    border-color: #b9bfdb;
}
.bbs-faq__question--on::before{
    content: '';
    border-width: 7px;
    opacity: 1;
}
.bbs-faq__question--on .bbs-faq__question-title{
    color: #172a88;
}
.bbs-faq__question--on .bbs-faq__question-title::before{
    background-image: url('/adm/bbs/skin/faqBasic/image/select-arrow-top.svg');
    /* -webkit-transform: rotate(-180deg); transform: rotate(-180deg); */
}
.bbs-faq__answer { display: none; }
.bbs-faq__question--on + .bbs-faq__answer { display: block; }
.bbs-faq__answer-inner{
    display: flex; flex-wrap: wrap;
    padding: 24px 30px;
    background: #f9f9f9;
}
.bbs-faq__answer-contents { flex: 1 1; line-height: 1.8; font-size: 16px; color: #555555; font-weight: 200; }
.bbs-faq__button-wrap { margin-top: 10px; }
.bbs-faq__button-wrap .button { margin-right: 2px; padding: 0 15px; height: 35px; line-height: 35px; font-size: 13px; font-weight: 500; background: #fff; }
@media (max-width:1200px){
    .bbs-faq__question-title { font-size: 16px; }
    .bbs-faq__answer-mark { font-size: 15px; }
    .bbs-faq__answer-contents { font-size: 14px; }
}
@media (max-width:768px){
    .bbs-faq__question-title{
        min-height: auto; font-size: 13px;
    }
    .bbs-faq__question-title .centre,
    .bbs-faq__question-title .centre .inner { display: block; }
    .bbs-faq__question-title button{
        display: -webkit-box; display: -ms-flexbox; display: flex;
        -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 12px 15px;
    }
    .bbs-faq__question-title button::before { right: 20px; width: 10px; height: 7px; }
    .bbs-faq__question--on::before { border-width: 5px; }
    .bbs-faq__answer-inner { padding: 15px; }
    .bbs-faq__answer-mark { font-size: 13px; }
    .bbs-faq__answer-contents { font-size: 13px; }
}
