main { padding: 2rem 1.5rem;}
main .contents_wrap .title {  margin-bottom: 2rem;}
main .contents_wrap .title p { display: flex; gap: 1rem; font-size: 2rem; align-items: center;font-weight: 700; color: #30415e;}
main .contents_wrap .title > img { width: 100%;}

.contents_ul {}
.contents_ul li { padding: 1.5rem; border-radius: .5rem; border: 1px solid #c4dbea; margin-bottom: 1.5rem; background: #fff; }

.contents_ul li .question { position: relative; font-size: 1.8rem; font-weight: 600; line-height: 1.3;padding-right: 1rem;}
.contents_ul li .question:after { content: ''; width: 0.7rem; height: 1.5rem; background-image: url(../img/qna-arrow.png); background-size: cover;position: absolute; right: -0.5rem; top: 50%; transform: translateY(-50%);}

.qna_sub .contents_ul li {min-height: calc(100vh - 16rem); margin-bottom: 0;}
.qna_sub .contents_ul li .question { padding-bottom: 1.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid #c1cbdb;}
.qna_sub .contents_ul li .question:after { content: unset;}
.qna_sub .contents_ul li .question:before { content: 'Q. '; color: #5d81ef;}
.qna_sub .contents_ul li .content_box pre { font-size: 1.6rem; line-height: 1.3; color: #848fa5;}