#faq1_text { display:table-cell; padding:0px 2%; width:51%; vertical-align: middle; }
#faq1_text1 { margin-bottom:10px; }
#faq1_text2 { margin-bottom:20px; }
#faq1_banner { display:table-cell; padding:0px 2%; width:41%; vertical-align: middle; }
#faq1_banner img { width:100%; height:auto; opacity: 0; }
#faq1_banner img.active { opacity:1; }
@media screen and (max-width: 899px) {
    #faq1_text { display:table; margin-bottom:40px; padding:0px 5%; width:90%; }
    #faq1_banner { display:table; padding:0px 5%; width:90%; }
}

/* animation */
#faq1_banner img { transition-duration: 1s; transition-timing-function: ease; transition-property: opacity; }


#faq2_title { text-align: center; margin-bottom: 10px; }
#faq2_content .sep_line::after { width:100%; text-align: center; }

#faq2_list { margin-top:40px; padding:0px 5%; }
.faq2_item { position:relative; }
.faq2_item.first { border-top: 1px solid #ffe500; }
.faq2_item .faq2_item_question { position:relative; padding:15px 40px 15px 0px; font-size:20px; line-height:30px; cursor: pointer; border-bottom: 1px solid #ffe500; z-index: 1; }
.faq2_item .faq2_item_sign { position:absolute; top:15px; right:15px; width:20px; text-align:center; font-size:28px; line-height:30px; font-weight:bold; color:#ffe500; z-index: 0; }
.faq2_item .faq2_item_answer { position:relative; padding:20px 0px; border-bottom: 1px solid #ffe500; display:none; }
.faq2_item .faq2_item_answer .faq2_item_answer_text { display:table-cell; padding:0px 2%; width:56%; vertical-align: middle; }
.faq2_item .faq2_item_answer .faq2_item_answer_text a { color:#484e51; font-weight:bold; }
.faq2_item .faq2_item_answer .faq2_item_answer_text a:hover { text-decoration: underline; }
.faq2_item .faq2_item_answer .faq2_item_answer_photo { display:table-cell; padding:0px 5%; width:30%; vertical-align: middle; }
.faq2_item .faq2_item_answer .faq2_item_answer_photo img { width:100%; height:auto; }
@media screen and (max-width: 899px) {
    .faq2_item .faq2_item_answer .faq2_item_answer_text { display:table; padding:0px 2%; width:96%; }
    .faq2_item .faq2_item_answer .faq2_item_answer_photo { display:table; padding:0px 20%; width:60%; }
}



#faq3_content { text-align:center; }
#faq3_text { margin-bottom:40px; }
#faq3_follow { margin:0px auto; }


