#container { padding:105px 0 50px 0; }

#header { height:55px; background:#fff; box-shadow:0 0 25px 15px rgba(0,0,0,0.08); }
#header h1 { height:40px; overflow:hidden; }
#header h1 img { display:none !important; }
#header h1 .mobile_view { display:block !important; width:217px; margin-top:-18px; }
#header .top_right .header_top_btn li a { color:#1f1f1f; }
#header .top_right .header_top_btn li.current a:after { background:#1f1f1f; }


.faq_con h2 { line-height:62px; font-size:40px; color:#484848; }
.faq_con .faq_cate { margin-top:50px; }
.faq_con .faq_cate .cate_tit span { display:inline-block; line-height:43px; padding:0 10px; font-size:25px; color:#fff; background:#5088cd; }
.faq_con .faq_cate .faq_each { margin-top:35px; }
.faq_con .faq_cate .faq_each dt { display:block; line-height:32px; padding:0 0 20px 10px; font-size:22px; color:#5088cd; border-bottom:1px solid #979797; }
.faq_con .faq_cate .faq_each dd { display:block; padding:20px 10px; line-height:32px; font-size:20px; color:#5c5c5c; }
.faq_con .faq_cate .faq_each dd .desc { color:#db0000; }
.faq_con .faq_cate .app_down { margin-top:45px; padding-left:500px; min-height:475px; position:relative; }
.faq_con .faq_cate .app_down .txt01 { padding-top:75px; font-size:32px; }
.faq_con .faq_cate .app_down .txt02 { line-height:68px; font-size:60px; font-weight:bold; letter-spacing:-2px; }
.faq_con .faq_cate .app_down .img { position:absolute; top:0; left:0; }
.faq_con .faq_cate .app_down .btns { padding-top:25px; }



@media (max-width:768px){

	#header { height:50px; box-shadow:0 0 5px 0 rgba(0,0,0,0.15); }
	#header h1 .mobile_view { width:auto; margin-top:0; }
	#container { padding-top:65px; }


	.faq_con h2 { line-height:36px; font-size:20px; }
	.faq_con .faq_cate { margin-top:30px; }
	.faq_con .faq_cate .cate_tit span { line-height:28px; padding:0 7px; font-size:18px; }
	.faq_con .faq_cate .faq_each { margin-top:20px; }
	.faq_con .faq_cate .faq_each dt { line-height:24px; padding:0 0 13px 6px; font-size:16px; }
	.faq_con .faq_cate .faq_each dd { padding:15px 6px; line-height:22px; font-size:14px; }
	.faq_con .faq_cate .faq_each dd .r_num li { padding-left:18px; text-indent:-18px; }



.faq_con .faq_cate .app_down { margin-top:25px; padding-left:0; min-height:auto; text-align:center; }
.faq_con .faq_cate .app_down .txt01 { padding-top:0; font-size:18px; }
.faq_con .faq_cate .app_down .txt02 { padding-top:10px; line-height:42px; font-size:36px; }
.faq_con .faq_cate .app_down .img { position:static; padding-top:20px; }
.faq_con .faq_cate .app_down .img img { width:80%; }
.faq_con .faq_cate .app_down .btns { padding-top:25px; }
.faq_con .faq_cate .app_down .btns a { display:inline-block; width:90%; margin:0; line-height:48px; font-size:24px; color:#fff; background:#d61518; }

}