.faqList { padding: 150px 0 120px; }

.faqList h2 { font-size: 60px; font-weight: 900; line-height: 60px; text-align: center; margin: 0; }
.faqList h2 span { display: block; color: #0067B7; font-size: 30px; font-weight: 600; line-height: 50px; text-align: center; margin: 10px 0 0; }

.faqList h3 { line-height: 60px; font-size: 48px; text-align: center; padding: 60px 0 0; }
.faqList details { background: #FEFAE6; width: 1000px; border-radius: 20px; padding: 20px; margin: 30px auto 0; font-size: 20px; line-height: 30px; }
.faqList details summary { cursor: pointer; transition: .3s; font-weight: 700; }
.faqList details summary:hover { opacity: 0.6; }
.faqList details p { padding: 10px 0 0 20px; }

@media only screen and (max-width: 1260px) {

}


@media only screen and (max-width: 520px) {

	.faqList { padding: 120px 0 60px; }
	.faqList .inner { padding: 0 15px; }
	.faqList h2 { font-size: 32px; ; line-height: 40px; }
	.faqList h2 span { font-size: 16px; line-height: 20px; }
	.faqList h3 { line-height: 30px; font-size: 24px; text-align: center; padding: 60px 0 0; }
	.faqList details { width: 100%; border-radius: 15px; padding: 15px; margin: 15px 0 0; font-size: 16px; line-height: 25px; box-sizing: border-box; }
	.faqList details p { padding: 5px 0 0 16px; }



}