.board-wrap.qna01 .list-body {border-top: 1px solid #333;}
.board-wrap.qna01 .list-body ul {display:table; table-layout:fixed; width:100%; font-size: 1em;}
.board-wrap.qna01 .list-body ul li {overflow:hidden; text-overflow: ellipsis; color: #797979; }

.board-wrap.qna01 .que {position: relative; padding: 24px 10px; font-size: 1em; line-height: 1.3; border-bottom: 1px solid #ddd; cursor: pointer;}  
.board-wrap.qna01 .que::before {display: inline-block; content: 'Q. '; font-size: 1em; font-weight: 600; color: #333; margin: 0 5px;}
.board-wrap.qna01 .que > a{display: inline-block; max-width: 85%; width: auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 1;}
.board-wrap.qna01 .que.on > a {font-weight: bold; color: #333;}  
.board-wrap.qna01 .anw {display: none; padding: 30px 10px;	font-size: 1em; line-height: 1.4; background: #f9f9f9; overflow: hidden;}  
.board-wrap.qna01 .anw::before {display: inline-block; content: 'A'; font-size: 0.875em; font-weight: bold; color: #666;	margin: 0 5px;}
.board-wrap.qna01 .arrowWrap {position: absolute;	top:50%; right: 10px; transform: translate(0, -50%);}
.board-wrap.qna01 .que .arrowTop {display: none;}
.board-wrap.qna01 .que .arrowBottom {display: block;}
.board-wrap.qna01 .que .arrowTop > img, .board-wrap.qna01 .que .arrowBottom > img {vertical-align: middle;}
.board-wrap.qna01 .que.on .arrowBottom {display: none;}
.board-wrap.qna01 .que.on .arrowTop {display: block;}

.board-wrap.qna01 img {max-width: 100%;}

.board-wrap.qna01 .btn-modify {display: block; padding: 5px 10px; float: right; background: #e5e5e5; border: 1px solid #dbdbdb; border-radius: 50px; text-align: right; font-size: 13px;}
.anw:after {content: ""; display: block; clear: both;}