section .sch_wrap textarea[type="text"]{
	height:158px;
	line-height:1.4
}
.sch_wrap textarea:focus{
	border-color:#5f1fca;
}
section .border_w{
	padding:35px 0px 40px;
}
section .border_w.step_wrap li{
	text-align:center;
	width:20%;
	float:left;
	padding:0 20px;
	position:relative;
}
section .border_w.step_wrap li::after{
	content:'';
	background-image:url(/assets/images/common/icon.png);
	background-position:-326px -175px;
	width:14px;
	height:24px;
	top:40%;
	right:-7px;
	position:absolute;
}

section .border_w.step_wrap li:last-child::after{
	display:none;
}
section .border_w.step_wrap li .num{	
	width:34px;
	height:34px;
	background:#3C3440;
	border-radius:50%;
	color:#fff;
	margin: 0 auto 15px;
	line-height:33px;
	font-size:14px;
	font-weight:bold;
}
section .border_w.step_wrap li .ic{
	text-align:center;
}
section .border_w.step_wrap li h5{
	color:#5f1fca;
	font-size:20px;
	font-weight:bold;
	margin:16px 0 10px;
}
section .list_wrap h4.s_tit{
	color:#54445E;
}
section .list_wrap .dot_list{
	margin-bottom:40px;
}
section .list_wrap .dot_list:last-child{
	margin-bottom:20px;
}
section .question_wrap .faq_list a{
	border-bottom:1px solid #DDDBE1;
	padding:30px 5px 30px 20px;
}
section .question_wrap .faq_list a .qus{
	color:#2C1939;
	font-size:18px;
}
section .question_wrap .faq_list a .qus::before{
	content:'Q';
	padding-right:30px;
	font-weight:800;
}
section .question_wrap .faq_list .an{
	padding:30px 45px;
	background:#f1e9ff;
	display:none;
}