.board {width:100%;}

.b_list_num {width:100%; margin-top:95px; padding-bottom:15px;}
.b_list_num p {font-size:16px; color:#000; font-weight:400; letter-spacing:-0.025em; line-height:20px;}
.b_list_num p span {font-size:16px; color:#1999d6; font-weight:500; mrgin-right:2px;}

.board_list {width:100%; border-top:2px solid #000; margin-top: 36px;}
.board_list dl {width:100%; display:table; table-layout: fixed; margin-bottom: 5px;}
.board_list dl dt {display: table-cell; text-align: center; font-size:17px; color:#000; font-weight:500; letter-spacing:-0.05em; line-height:22px; padding:10px 0px; border-bottom:1px solid #888;}
.board_list dl dt:first-child {width:720px;}
.board_list dl dt:last-child {width:175px;}

.board_list dl dd {display: table-cell; text-align: center; font-size:17px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:22px; padding:10px 0px; border-bottom:1px solid #d7d7d7;}
.board_list dl dd.category{width: 150px;text-align: center;}
.board_list dl dd.subject a {}
.board_list dl dd:first-child {width:720px; text-align: left; padding-left: 24px;}
.board_list dl dd:last-child {width:175px; text-align: center;}
.board_list dl dd a {display: inline-block; zoom:1; *display:inline; vertical-align: top; font-size:17px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:22px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; max-width:calc(100% - 60px);}
.board_list dl dd a:hover {text-decoration: underline;}
.board_list dl dd b {display: inline-block; zoom:1; *display:inline; vertical-align: top; font-size:13px; color:#0f823f; font-weight:700; letter-spacing:-0.05em; line-height:18px; margin-left:6px; margin-top:3px;}



.board_view {width:100%; margin-top:36px;}
.board_view .bv_title {width:100%; position: relative; padding-bottom:15px; border-bottom:2px solid #333;}
.board_view .bv_title p {font-size:24px; color:#000; font-weight:500; letter-spacing:-0.05em; line-height:34px;}
.board_view .bv_title span {font-size:15px; color:#000; font-weight:400; letter-spacing:-0.01em; line-height:21px; position:absolute; top:10px; right:0;}

.board_view .bv_info {width:100%; border-top:0px; border-bottom:1px solid #888; padding:22px 0; overflow: hidden;}
.board_view .bv_info p {float:left; font-size:17px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:22px; margin-right:5px;}
.board_view .bv_info a {float:left; font-size:17px; color:#000; font-weight:500; letter-spacing:-0.05em; line-height:22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width:calc(100% - 90px);}
.board_view .bv_info a:hover {color:#888; text-decoration: underline;}

.board_view .bv_cont {width:100%; padding:28px; border-bottom:1px solid #d7d7d7;}
.board_view .bv_cont pre {width:100%; white-space: pre-wrap; font-size:16px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:24px; text-align: center;}

.board_view .bv_btn {width:200px; margin: auto; margin-top:40px;}
.board_view .bv_btn a {display: block; width: 70%; margin: 0 auto; border:0px solid #000; border-radius:0px;  overflow: hidden; text-align: center; transition: all .2s;}
.board_view .bv_btn a div {cursor: pointer; width:130px; height:38px; text-align: center; margin: auto; background-color:#666; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:16px; color:#fff; font-weight:400; text-align: center; line-height:38px; transition:all 0.3s;}



.page {width:100%; position:relative; margin-top:60px; text-align: center; font-size:0;}
.page a.pgBtn {display:inline-block; zoom:1; *display:inline; vertical-align: top; margin-top:10px;}
.page a.pgBtn.prevBtn {margin-right:25px;}
.page a.pgBtn.nextBtn {margin-left:25px;}
.page a.pgBtn img {display: block; height:15px;}
.page a.pgBtn:hover img {opacity:0.4;}

.page ul {font-size:0; display:inline-block; zoom:1; *display:inline; vertical-align: top;}
.page ul li {display:inline-block; zoom:1; *display:inline; vertical-align: top; margin-right:12px;}
.page ul li:last-child {margin-right:0;}
.page ul li div {font-size:18px; font-weight:400; line-height:31px; color:#fff; position:relative; background-color:#0f803e; width:34px; height:34px; border-radius:100%; transition:all 0.2s;}
.page ul li a {display: block;}
.page ul li a div {font-size:18px; color:#222; font-weight:400; background-color:transparent;}
.page ul li a div:hover {background-color:#eee;}

