.board_list > li{padding:0;border-bottom:0}
.faq_list dt{display:block;position:relative;height:69px;padding-left:20px;box-sizing:border-box;border-bottom:1px dashed #dbdbdb}
.faq_list dt:after{content:'';position:absolute;right:0;top:50%;width:45px;height:11px;margin-top:-5px;pointer-events:none;background-repeat:no-repeat;background-image:url('../../../design/other/question_arrow.png');background-position:50% 0}
.faq_list .q_ico{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-right:15px;background-image:url('../../../design/other/question_ico.png');background-repeat:no-repeat;background-position:0 0}
.faq_list.on dt:after{background-position:50% -11px}
.faq_list dt > a{display:block;position:relative;height:100%;line-height:69px}
.faq_list dd{display:none;position:relative;padding:20px 45px 28px 110px;background:url('../../../design/other/answer_ico.png') no-repeat 58px 15px;border-bottom:1px dashed #dbdbdb;font-size:16px;background-color:#f9f9f9}
.faq_list dd p{line-height:inherit}
.faq_list span.question_arrow{display:block;position:absolute;right:20px;top:29px;width:20px;height:11px;background-repeat: no-repeat;background-image:url(../../../design/other/question_arrow_off.png)}

.faq_list.on .q_ico, .faq_list:hover .q_ico{background-position:0 -40px}
.faq_list.on span.question_arrow{background-image:url('../../../design/other/question_arrow_on.png')}