.sub_bg {
	background-image: url("../images/faq_bg.png");
}


.faq_form .tit {
	color: #2e2e2e;
	border-bottom: 3px solid #080C40;
	padding-bottom: 20px;
	margin-bottom: 30px;
	box-sizing: border-box;
}
.faq_form .tit h3 {
	font-family: 'Cafe24Ohsquare';
	transform: rotate(0.03deg);
	font-size: 30px;
}
.faq_form .tit p {
	margin-top: 10px;
	font-family: 'AppleSDGothicNeo';
	font-size: 16px;
}


.faq_form .tabs {
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.faq_form .tabs button {
	flex: 1;
	height: 56px;
	font-size: 20px;
	font-family: 'AppleSDGothicNeo';
	color: #2e2e2e;
	border: 1px solid rgba(161, 161, 161, 0.5);
	border-right: 0;
}
.faq_form .tabs button:last-child {
	border-right: 1px solid rgba(161, 161, 161, 0.5);
}
.faq_form .tabs button.active {
	border-top: 2px solid #FF8A3D;
	border-bottom: 0;
}


.faq_form .list .item {
	font-family: 'AppleSDGothicNeo';
}
.faq_form .list .item .ques_btn {
	position: relative;
	display: block;
	width: 100%;
	text-align:left;
	border-top: 0.5px solid #A1A1A1;
	color: #2e2e2e;
	font-size: 18px;
	font-family: 'AppleSDGothicNeo';
	padding: 30px 30px 30px 37px;
	box-sizing: border-box;
}
.faq_form .list .item .ques_btn:before {
	content: 'Q.';
	position: absolute;
	top: 28px;
	left: 10px;
}
.faq_form .list .item .answer {
	display: none;
	position: relative;
	background: #F7F7F7;
	padding: 30px 30px 30px 55px;
}
.faq_form .list .item .answer:before {
	content: 'A.';
	position: absolute;
	top: 30px;
	left: 30px;
}





@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
	.sub_bg {
		background: url("../images/m_faq_bg.png")no-repeat 50% 50% / cover;
	}
	
	.faq_form {
		padding-top: 60px;
	}
	.faq_form .tit h3 {
		font-size: 25px;
	}
	.faq_form .tit p {
		font-size: 15px;
	}
	
	.faq_form .tabs button {
		font-size: 15px;
		height: 50px;
	}
	
	.faq_form .list .item .ques_btn {
		font-size: 16px;
		padding: 25px 25px 25px 35px;
	}
	.faq_form .list .item .ques_btn:before {
		top: 24px;
	}
	.faq_form .list .item .answer {
		font-size: 16px;
		padding: 25px 30px 25px 53px;
	}
	.faq_form .list .item .answer:before {
		top: 25px;
	}
}
@media screen and (max-width: 380px) {
}