.board-view-table { width: 100%; border-top: solid 1px #666; min-height: 600px;}
.board-view-table .board-subject-wrap { position: relative; width: 100%; padding: 1.5em 0; border-bottom: solid 1px #e8e8e8; }
.board-view-table .board-subject { float: left; font-size: 1.5em; font-weight: 700; line-height: 150%; color: #333; width: 100%; padding-right: 2em;}
.board-view-table .board-tool-wrap { position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 10; }
.board-view-table .board-info { width: 100%; font-size: 0.9em; }
.board-view-table .board-info::after { content: ''; display: block; clear: both; float: none; }
.board-view-table .board-info .board-time { float: left; line-height: 4.5em; color: #999; }
.board-view-table .board-info .board-btn-wrap { float: right; padding: 1em 2em 1em 0; }
.board-view-table .board-info .board-btn-wrap .board-btn { height: 2.5em; text-align: center; width: 5.5em; border-radius: 5px; border: solid 1px #e8e8e8; color: #777; background-color: #fff; padding: 0; font-size: 0.9em; }
.board-view-table .board-info .board-btn-wrap .board-del-btn { color: #e31565; }
.board-view-table .board-content { width: 100%; margin: 0 auto; min-height: 200px; line-height: 150%; color: #333; }
.board-view-table .board-attach-image-box { margin: 1em 0; }
.board-view-table .board-file { width: 100%; padding: 0.8em 0; border-top: solid 1px #e8e8e8; }
.board-view-table .board-file::after { content: ''; display: block; clear: both; float: none; }
.board-view-table .board-file .board-file-tit { width: 8em; line-height: 50px; float: left; padding: 0 1em; color: #323540; font-weight: 700; }
.board-view-table .board-file .attach-list { float: left; width: calc(100% - 8em); margin: -3px; }
.board-view-table .board-file .attach-list > li { float: left; margin: 3px; max-width: calc(100% - 6px); }
.board-view-table .board-file .attach-list > li span { float: left; display: block; line-height: 48px; padding: 0 20px; font-size: 0.85em; border: solid 1px #ececec; background-color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.board-view-table .board-file .attach-list > li button { float: left; width: 50px; height: 50px; text-align: center; line-height: 48px; border: solid 1px #ececec; color: #777; border-left: none; background-color: #fff; font-size: 1.1em; }
.board-view-table .board-file .attach-list > li button::after { content: '\eb7c'; font-family: 'xeicon'; }

.board-view-table .board-other-article-wrap + .board-btm { border-top: none; padding-top: 0; }

.board-other-article-wrap { border-top: solid 1px #3f3f3f; border-bottom: solid 1px #3f3f3f; }
.board-other-article-wrap .board-prev-article { border-bottom: solid 1px #e8e8e8; }
.board-other-article-wrap .board-other-article::after { content: ''; display: block; clear: both; float: none; }
.board-other-article-wrap .board-other-article .board-other-article-tit { float: left; margin: 0.5em 0; line-height: 2em; text-align: center; width: 6em; font-weight: 700; color: #323540; box-sizing: border-box; border-right: solid 1px #e8e8e8; }
.board-other-article-wrap .board-other-article .board-other-article-subject { float: left; position: relative; width: calc(100% - 6em); }
.board-other-article-wrap .board-other-article .board-other-article-subject span { display: block; line-height: 3em; padding: 0 4em 0 1.2em; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.board-other-article-wrap .board-other-article .board-other-article-subject i { position: absolute; right: 1.2em; top: 50%; transform: translateY(-50%); }
.board-other-article-wrap .board-other-article .board-other-article-empty { color: #999; }

.board-view-ajax-wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.board-view-ajax-wrap .board-wrap { position: absolute; top: 50%; left: 50%; width: 92%; max-width: 1000px; max-height: 90%; transform: translate(-50%, -50%); background-color: #fff; padding: 3em; }

.board-view-guide { position: relative; width: 100%; padding: 0 0.5em; }
.board-view-guide::after { content: ''; display: block; clear: both; }
