.web_main{background: #F6FBFB;}
.c_category_box, .c_ad_box{background: #fff;}

/* faq_list */
.faq_list li{margin-bottom: 25px;}
.faq_list li .th{position: relative; color: #000; padding: 22px 55px 22px 55px; background: #F4F5F5; cursor: pointer; line-height: 1.3;}
.faq_list li .th .title{font-size: 20px;}

.faq_list li .left_icon, .faq_con .left_icon{position: absolute; left: 18px; top: 50%; width: 36px; height: 36px; cursor: pointer; margin-top: -18px; font-family: 'Poppins-Medium'; font-size: 24px; color: #14457B; line-height: 36px;}
.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';}

.faq_list li .faq_con{padding: 10px 30px 15px 55px; line-height: 1.5; display: none; position: relative; margin-top: 20px;}
.faq_list li .faq_con .left_icon{margin-top: 0; top: 5px;}
.faq_con .brief p{border-bottom: 1px dotted #ddd; padding-bottom: 6px; margin-bottom: 6px;}
.faq_con .brief p:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}


.faq_list li.sel_item .th{color: #14457B;}
.faq_list li.sel_item .right_icon::before{content: '\f107'; transform: rotate(180deg);}
.faq_list li.sel_item .faq_con{display: block;}
.faq_list li:hover{box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.15);}

.faq_more{text-align: center; padding-top: 20px;}
.faq_more .more{display: inline-block; background: #14457B; color: #fff; padding: 14px 60px;}
.faq_more .more:hover{background: #2E6BFA;}

@media only screen and (max-width: 1200px) {
	.c_faq_box .faq_th{font-size: 22px; padding: 4% 0 2%;}
}

@media only screen and (max-width: 950px) {
	.c_faq_box .layout{flex-wrap: wrap;}
	.faq_list li{margin-bottom: 15px;}
	.faq_list li .th{padding: 12px 40px 12px 40px;}
	.faq_list li .left_icon, .faq_con .left_icon{left: 10px;}
	.faq_list li .right_icon{right: 6px;}
	.faq_list li .th .title{font-size: 18px;}
	.faq_list li .faq_con{padding: 12px 16px 18px 40px; margin-top: 10px;}
	.faq_more{padding-top: 5px;}
}