
/* faq_list */
.faq_list{width: 48%;}
.faq_list li{margin: 5px 0; border-bottom: 1px solid #E5E5E5;}
.faq_list li .th{position: relative; padding: 22px 55px 22px 0;  cursor: pointer; line-height: 1.3;}
.faq_list li .th .title{font-size: 18px; font-family: 'Humanist777BT-BlackCondensedB';}

.faq_list li .right_icon{position: absolute; right: 14px; top: 50%; width: 36px; height: 36px; cursor: pointer; margin-top: -18px;}
.faq_list li .right_icon::before{position: absolute; right: 0; top: 0; font-family: fontawesome; font-size: 28px; color: #14457B; line-height: 36px; height: 100%; width: 100%; text-align: center; transition: all 0.3s ease; content: '\f107'; content: ''; background: url(../img/icon_right_b.png) no-repeat center /20px auto;}

.faq_list li .faq_con{padding: 10px 30px 15px 0; line-height: 1.5; display: none; position: relative; margin-bottom: 20px;}
.faq_con .brief{color: #666; line-height: 26px;}

.faq_list li.sel_item .th{color: var(--commonColor);}
.faq_list li.sel_item .right_icon::before{content: '\f107'; content: ''; background-image: url(../img/icon_right_g.png); transform: rotate(90deg);}
.faq_list li.sel_item .faq_con{display: block;}

.faq_right li{border-bottom: none; margin: 0 0 20px;}
.faq_right li .th{padding: 18px 55px 18px 20px; box-shadow: 0px 1px 8px 1px rgba(0,0,0,0.09); position: relative; z-index: 1;}
.faq_right li .faq_con{padding: 20px 30px 24px 20px; margin-top: -1px;}

.faq_right li.sel_item .th{box-shadow: none; background: #FAFAFC;}
.faq_right li.sel_item .faq_con{box-shadow: 0px 1px 8px 1px rgba(0,0,0,0.09);}

@media only screen and (max-width: 950px) {
	.faq_box .faq_inner{flex-wrap: wrap;}
	.faq_list{width: 100%;}
	.faq_list li{margin: 0;}
	.faq_list li .th{padding: 14px 40px 14px 0;}
	.faq_list li .right_icon{right: 6px;}
	.faq_list li .th .title{font-size: 18px;}
	.faq_list li .faq_con{padding: 10px 16px 15px 0; margin-bottom: 0;}
	
	.faq_right{margin-top: 0;}
	.faq_right li{margin: 0 0 0; border-bottom: 1px solid #E5E5E5;}
	.faq_right li .th{padding: 14px 40px 14px 16px; padding: 14px 40px 14px 0; box-shadow: none;}
	.faq_right li .faq_con{padding: 12px 16px 12px 16px;}
	.faq_right li.sel_item .th{background: none;}
	.faq_right li .faq_con{padding: 10px 16px 15px 0;}
	.faq_right li.sel_item .faq_con{box-shadow: none;}
}