.bn-list-faq01.type01{}
.bn-list-faq01.type01 ul{border-top: 2px solid #001B54;}
.bn-list-faq01.type01 ul li{border-bottom: 1px solid #ddd;position: relative;}
.bn-list-faq01.type01 ul li .b-quest-box{display: flex;justify-content: flex-start;align-items: center;gap: 26px;padding: 20px;background: url(../img/board/faq-plus.png) no-repeat center right 20px;min-height: 99px;box-sizing: border-box;}
.bn-list-faq01.type01 ul li .b-quest-box.faq-close{background: url(../img/board/faq-minus.png) no-repeat center right 20px;}
.bn-list-faq01.type01 ul li .b-quest-box > span{font-weight: 800;font-size: 30px;line-height: 160%;letter-spacing: -0.02em;text-transform: uppercase;color: #004BAE;}
.bn-list-faq01.type01 ul li .b-quest-box .b-title-box{flex: 1;cursor: pointer;}
.bn-list-faq01.type01 ul li .b-quest-box .b-title-box a{font-weight: 700;font-size: 20px;line-height: 160%;letter-spacing: -0.02em;color: #222222;display: block;padding-right: 25px;pointer-events: none;}
.bn-list-faq01.type01 ul li .b-quest-box:has(.b-btn-modify) .b-title-box a{padding-right: 0;}
.bn-list-faq01.type01 ul li .b-quest-box .b-btn-modify{padding:15px 21px;border-radius: 40px;background:#004BAE;box-sizing:border-box;font-weight: 700;font-size: 14px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;margin-right: 30px;}
.bn-list-faq01.type01 ul li .b-quest-box .b-btn-modify:hover{background: #001A54;}
.bn-list-faq01.type01 ul li .b-ans-box{display: none;background: #F9F9F9;}
.bn-list-faq01.type01 ul li .b-ans-box > div{display: flex;justify-content: flex-start;gap: 26px;padding: 40px 80px 40px 20px;border-top: 1px solid #ddd;}
.bn-list-faq01.type01 ul li .b-ans-box > div span{font-weight: 800;font-size: 30px;line-height: 160%;letter-spacing: -0.02em;color: #004BAE;margin-top: -8px;}
.bn-list-faq01.type01 ul li .b-ans-box > div p{font-weight: 500;font-size: 16px;line-height: 160%;letter-spacing: -0.02em;color: #222222;}
.bn-list-faq01.type01 ul li .b-ans-box > div .btn-box{margin: 30px 0;}
.bn-list-faq01.type01 ul li .b-ans-box > div .btn-box a{font-weight: 700;font-size: 15px;line-height: 140%;letter-spacing: -0.01em;color: #001B54;background: #fff url(../img/board/faq-btn.png) no-repeat center right 21px;border: 1px solid #ddd;border-radius: 45px;padding: 12px 52px 12px 21px;display: inline-block;}
.bn-list-faq01.type01 ul li .b-ans-box > div .img-box{text-align: left;}

@media (max-width: 768px) {
	.bn-list-faq01.type01 ul li .b-quest-box{gap: 16px;padding: 16px;min-height: 70px;}
	.bn-list-faq01.type01 ul li .b-quest-box > span{font-size: 20px;}
	.bn-list-faq01.type01 ul li .b-quest-box .b-title-box a{font-size: 16px;}
	.bn-list-faq01.type01 ul li .b-ans-box > div{gap: 16px;padding: 20px 16px 20px 16px;}
	.bn-list-faq01.type01 ul li .b-ans-box > div span{font-size: 20px;margin-top: -3px;}
	.bn-list-faq01.type01 ul li .b-ans-box > div p{font-size: 15px;}
	.bn-list-faq01.type01 ul li .b-ans-box > div .btn-box{margin: 20px 0;}
}