/* board */
.board_list {width:100%; margin : 0 auto; border-top: 2px solid #333; margin-top: 20px;}
.board_list ul {overflow: hidden;}
.board_list ul li {text-align: left; border-bottom: 1px solid #d9d9d9; padding: 9px 0px;}
.board_list .subject{font-size: 16px; color: #000; font-weight: 400; letter-spacing: -0.025em; padding:4px 0px;}
.board_list .subject a {font-size: 16px; color: #000; font-weight: 400;}
.board_list .subject b {color: #0f823f;}
.board_list .subject p {font-size: 14px; color: #ccc; padding:2px 0px;}


.board_view {width:100%; margin-top:16px;}
.board_view .bv_title {width:100%; position: relative; padding-bottom:15px; border-bottom:2px solid #333;}
.board_view .bv_title p {font-size:22px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px;}
.board_view .bv_title div {text-align: right; font-size:14px; color:#333; font-weight:400; letter-spacing:-0.01em; line-height:21px;}

.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:18px; 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: 48%; margin: auto; margin-top: 20px; margin-bottom: 20px;}
.board_view .bv_btn a {display: block; width: 70%; margin: 0 auto; color:#fff;  background-color:#888; border:1px solid #888; border-radius:100px;  overflow: hidden; text-align: center; transition: all .2s;}
.board_view .bv_btn a div {font-size:16px; color:#fff; background-color:#888; border:1px solid #888; font-weight:400; letter-spacing:-0.05em; line-height:35px; transition: all .2s;}


.searchBox {width:100%; text-align: center;}
.searchBox select {width:80px; height:28px; border:1px solid #d7d7d7; font-size:14px; color:#666;}
.searchBox select option {font-size:14px; color:#666;}
.searchBox input[type=text] {width:448px; height:28px; border:1px solid #d7d7d7; padding-left:5px; font-size:14px; color:#666;}
.searchBox input:last-child {width:55px; height:28px; vertical-align:top; background-color:#333; color:#fff; font-size:13px;  -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; cursor: pointer;}



.page {width:100%; position:relative; margin-top:20px; text-align: center; font-size:0;}
.page a.pgBtn {display:inline-block; zoom:1; *display:inline; vertical-align: top; margin-top:6px;}
.page a.pgBtn.prevBtn {margin-right:10px;}
.page a.pgBtn.nextBtn {margin-left:10px;}
.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:15px; font-weight:400; line-height:21px; color:#fff; position:relative; background-color:#0f803e; width:24px; height:24px; 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;}