.faq_box{margin: 45px 0 83px;}
.faq_box .faq_list{margin-top: 92px;}
.faq_box .faq_list.wrap{--wrap: 1230px;}
.faq_box .faq_list .faq_item{padding: 0 52px; position: relative; margin-bottom: 33px;}
.faq_box .faq_list .faq_item::after{content: ''; width: 12px; height: 12px; border-width: 2px; border-style: solid; border-color: var(--blue-31) var(--blue-31) transparent transparent; position: absolute; left: -6px; top: 4px; transform: rotate(45deg);}
.faq_box .faq_list .faq_item.on::after{transform: rotate(135deg);}
.faq_box .faq_list .faq_item .faq_title{font-family: var(--family-bold); font-size: var(--size-27); line-height: 1; color: var(--gray-64); cursor: pointer;}
.faq_box .faq_list .faq_item .faq_desc{display: none;}
.faq_box .faq_list .faq_item.on .faq_desc{display: block;}
.faq_box .faq_list .faq_item .faq_desc,
.faq_box .faq_list .faq_item .faq_desc *{font-family: var(--family-light); font-size: var(--size-19); line-height: 1.211; color: var(--gray-64);}
.faq_box .faq_list .faq_item .faq_desc b,
.faq_box .faq_list .faq_item .faq_desc .faq_name{font-family: var(--family-bold);}
.faq_box .faq_list .faq_item .faq_desc p,
.faq_box .faq_list .faq_item .faq_desc .faq_text{padding-left: 50px;}

@media screen and (max-width: 1000px){
	.faq_box{margin: 20px 0 40px;}
	.faq_box .faq_list{margin-top: 40px;}
	.faq_box .faq_list .faq_item{padding: 0 25px; margin-bottom: 15px;}
	.faq_box .faq_list .faq_item::after{width: 8px; height: 8px; left: -4px; top: 4px;}
	.faq_box .faq_list .faq_item .faq_title{--size-27: 22px;}
	.faq_box .faq_list .faq_item .faq_desc p,
	.faq_box .faq_list .faq_item .faq_desc .faq_text{padding-left: 25px;}
}