#main_content {padding: 2rem;}
#main_content h2 {padding: 0 0 2rem;font-size:2.5rem}
#main_content h2 p {font-size: 2.5rem; position: relative; font-weight: bold; padding-left: 1.5rem;}
#main_content h2 p::after {position: absolute; content:''; display:block; width: 0.5rem; height: 0.5rem; background: #3352a3; border-radius:50%; left: 0; top:50%; transform: translateY(-50%);}
#main_content ul {display:flex; flex-flow:column;}
#main_content ul li {margin-bottom: 1.5rem; 
    border: .1rem solid #ddd;
    border-radius: .7rem;
}
#main_content ul li:last-child {margin-bottom: 0;}
/* #main_content ul li .qa_q {background: #fff; border:1px solid #ddd; color:#333; font-size:1.7rem; line-height: 1.4; padding: 1.3rem; border-radius: .7rem;} */
#main_content ul li.on .qa_q {background: #CAD4FC; border: 1px solid #ddd; color:#000;}
#main_content ul li .qa_a {border-top: 0; display: none; font-size:1.8rem; color: #777; line-height: 1.6; padding: 1.3rem;}
#main_content ul li.on .qa_a {display: block;}

/* 0529 추가 */
.font {
    font-family:'font-300';
}
#main_content ul li .qa_q {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    border-top-left-radius: .7rem;
    border-top-right-radius: .7rem;
}

#main_content ul li .qa_q span {
    display: block;
    font-size: 1.8rem; 
    line-height: 1.3;
    font-weight:bold;
    max-width: 27rem;
}
#main_content ul li .qa_q .home_arrow {
    display: block;
    width: 1.8rem; height: 1.8rem;
    background: url(../img/qna-arrow-down.png) no-repeat center/contain;
}
#main_content ul li.on .qa_q .home_arrow {
    background-image: url(../img/qna-arrow-up.png);
}