/*게시판검색폼*/
.board_search{ width:100%; table-layout:fixed; padding:10px 0; font-size:0}
.board_search select{ display:inline-block;  height:40px; border:#ccc solid 1px; padding:5px; }
.board_search #searchCtgry{ width:100%;  margin-bottom:5px;}
.board_search #searchTp,.board_search #infoOpenTp{ width:30%;}
.board_search #searchQuery,.board_search #infoOpenQuery{width:55%;display:inline-block; height:40px; border:#ccc solid 1px; padding:5px; }
.board_search .btn_search{ width:15%; display:inline-block; background:#000; color:#fff;height:40px; vertical-align:top;border:0; padding:5px; cursor:pointer}
@media all and (min-width:768px){
.board_search{ text-align:right;}
.board_search #searchCtgry{ width:10%; margin-bottom:0;}
.board_search #searchTp,.board_search #infoOpenTp{ width:10%; padding:5px; }
.board_search #searchQuery,.board_search #infoOpenQuery{ width:25%;  padding:5px; }
.board_search .btn_search{ width:50px;}
}

/*게시판목록*/
#total_num{ padding:15px 0}
.board_list div.num{ width:6%; }
.board_list div.category{ width:6%; }
.board_list div.subject{ padding:0 15px;}
.board_list div.writer{ width:30%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.board_list div.date{  width:11%; }
.board_list div.file{  width:6%; }
.board_list div.hit{ display:none; width:6%; }

.board_list_head{ display:table; width:100%; border-top:#007139 solid 2px; padding:17px 0; border-bottom:#007139 solid 1px; background:#f9f9f9 }
.board_list_head div{ display:table-cell; text-align: center; font-size:14px; color:#676767 }

.board_list_body .body_row{ display:table; table-layout:fixed; width:100%; padding:17px 0; border-bottom:#ccc solid 1px; }
.board_list_body .body_row div{ display:table-cell; text-align: center; font-size:14px; color:#676767 }
.board_list_body .body_row div.subject{ position:relative; text-align:left; }
.board_list_body .body_row div.subject a{ display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap }
.board_list div.num,.board_list div.category,.board_list div.hit,.board_list div.date,.board_list div.file{ display:none}
.board_list_body .body_row .secret{ position:absolute; left:0;}
.board_list .throughline,.board_list_body .throughline a {text-decoration:line-through;color:red !important;}
.board_list .nodata{ min-height:250px; line-height:250px; text-align:center; border-bottom:#ccc solid 1px;}

@media all and (min-width:768px){
.board_list div.writer{  width:15%; }
.board_list div.hit{ }
.board_list div.num,.board_list div.category,.board_list div.hit,.board_list div.date,.board_list div.file{ display:table-cell}
.board_list_head { padding:19px 0; }
.board_list_head div{ font-size:16px; color:#676767;}
.board_list_body .body_row div{ font-size:16px; }
}

/*고시공고*/
.board_list div.gosinum{ display:none; width:25%; }
.board_list div.damdang{ width:25%; }
.board_list div.regdate{display:none; width:11%; }
@media all and (min-width:768px){
.board_list div.damdang{ width:11%; }
.board_list div.gosinum,.board_list div.regdate{ display:table-cell}
}

/*신고게시판*/
.board_list div.prcs{ width:10%; }
.board_list div.deptAppn{display:none;  width:10%; }
.board_list div.prcsDept{display:none;  width:10%; }
@media all and (min-width:768px){
.board_list div.deptAppn,.board_list div.prcsDept{ display:table-cell}
}

/*게시판글쓰기*/
.board_write{ padding:10px 0; border-top:#007139 solid 2px; }
.board_write .row{ clear:both; border-bottom:#ccc solid 1px; padding:10px 5px; }
.board_write .title{ display:block; text-align:left;  margin-bottom:10px; }
.board_write .form{ position:relative; line-height:40px; min-height:40px; }
.board_write .file_row{ position:relative; padding:5px 0; line-height:normal; margin-bottom:5px}
.board_write .file_row .file_input_text{ float:left; width:75%;}
.board_write .file_row .input_file_hidden{ position:absolute; left:75%; top:5px; width:25%; height:38px; font-size:33px; padding:0; opacity:0; cursor:pointer}
.board_write .file_row .input_btn{ float:left; width:25%; height:40px; background:#f6f6f6; border:#939393 solid 1px; border-radius:2px;  cursor:pointer }

.board_write .form .btn_add{ background:#fff; border:#435bbf solid 1px; border-radius:2px; padding:8px 10px;  margin-top:6px; font-size:12px; color:#435bbf; cursor:pointer}
.board_write .form .btn_del{ background:#fff; border:#ff6565 solid 1px; border-radius:2px; padding:8px 10px; font-size:12px;  margin-top:6px; color:#ff6565; cursor:pointer}
.board_write .grade_select{ position:absolute; width:150px; border:#d8d8d8 solid 1px;  height:40px; background:#fff; overflow:hidden; z-index:100 }
.board_write .grade_select.open{ height:auto;  transition:0.5s}
.board_write .grade_select:after{ display:block; content:""; clear:both}
.board_write .grade_select li{ display:none; position:relative; float:none;  line-height:28px; padding:5px;  transition:0.5s}
.board_write .grade_select li.open{ display:block; transition:0.5s }
.board_write .grade_select li.select{ display:block;}
.board_write .grade_select li.select:after{  position:absolute; top:3px; right:15px; display:block; content:"▼"; width:10px; height:10px; font-size:10px; }
.board_write .grade_select li a{ display:block; margin-left:10px; font-size:14px; background:url(/home/www/images/sub/star.jpg) 0 center no-repeat;  text-indent:-9999px}
.board_write .grade_select li a.grade1{ width:16px;}
.board_write .grade_select li a.grade2{ width:32px;}
.board_write .grade_select li a.grade3{ width:48px;}
.board_write .grade_select li a.grade4{ width:64px;}
.board_write .grade_select li a.grade5{ width:80px;}
@media all and (min-width:768px){
.board_view_body{ padding:25px 15px; min-height:300px;}

.board_write .row:after{ display:block; content:""; clear:both}
.board_write .title{ float:left; width:20%; line-height:40px; margin:0; }
.board_write .form{ float:left; width:80%; } 
.board_write .file_row .file_input_text{ width:65%;}
.board_write .file_row .input_file_hidden{ position:absolute; left:65%; top:5px; width:12%; height:38px;  margin-left:10px; font-size:22px; padding:0; opacity:0; cursor:pointer}
.board_write .file_row .input_btn{ float:left; width:15%; margin-left:10px; }
.board_write .form .btn_add{ margin-left:5px; }
.board_write .file_name{ margin-bottom:10px; padding-left:25px; background:url(/home/www/images/sub/file.png) left center no-repeat}
.board_write .file_name span{display:inline-block; color:#666; font-size:14px; margin-right:15px;}

}

/*게시판버튼*/
.btn_write{ padding:10px 20px; background:#388400; color:#fff !important; border:#245500 solid 1px; }
.btn_write:hover{ color:#424242 !important }
.btn_list{ padding:13px 20px; background:#444; color:#fff !important; border:#245500 solid 1px; }
.btn_list:hover{ color:#424242 !important }
.btn_move{ padding:13px 20px; background:#f0ad4e ; height:40px !important; color:#fff !important; border:0; border-radius:0 !important }
.btn_move:hover{ color:#424242 !important }
.btn_reply{ padding:13px 20px; background:#286090 ; color:#fff !important; border:0; }
.btn_reply:hover{ color:#424242 !important }
.btn_del{ padding:13px 20px; background:#d9534f  ; color:#fff !important; border:0; }
.btn_del:hover{ color:#424242 !important }

/*리스트 페이징*/
.paging{ clear:both; text-align:center; padding:25px 0 0 0}
.paging ul{ font-size:0;}
.paging ul li{ display:inline-block; vertical-align:top; margin:2px}
.paging ul li a{ display:block; width:29px; height:34px; border:#e2e2e2 solid 1px; line-height:32px; font-size:12px; font-weight:400}
.paging ul li a.active{ background:#444; border:#006 solid 1px; color:#fff;}
.paging ul li a.first{ background:url(/home/www/images/sub/arrow_first.jpg) center no-repeat; text-indent:-9999px}
.paging ul li a.prev{ background:url(/home/www/images/sub/arrow_prev.jpg) center no-repeat; text-indent:-9999px}
.paging ul li a.next{ background:url(/home/www/images/sub/arrow_next.jpg) center no-repeat; text-indent:-9999px}
.paging ul li a.last{ background:url(/home/www/images/sub/arrow_last.jpg) center no-repeat; text-indent:-9999px}

/*커스터마이징*/
.siiruBoard-write dl { padding:0px;}
.siiruBoard-write dl dd {width:100%; padding:5px; margin-bottom:10px;}
.siiruBoard-write dl dd select {width:100%;height:40px;border:1px solid #ccc;padding:5px;font-size:.9em;color:#666;}
.siiruBoard-write dl dd input[type="text"] {width:100%;height: 40px;border:1px solid #ccc;padding:5px;font-size:.9em;color:#666;}
.siiruBoard-write dl dd input[type="password"] {width:100%;height: 40px;border:1px solid #ccc;padding:5px;font-size:.9em;color:#666;}
.siiruBoard-write dl dd input.small {width:100px !important;}

/*게시판내용보기*/
.board_view_head{ border-top:#007139 solid 2px; padding:17px 0; border-bottom:#007139 solid 1px; background:#f9f9f9 }
.board_view_head h6{ padding:0 15px }
.board_view_head h6:before{ display:none; }

.board_view_info{ padding:14px 0 15px}
.board_view_info span{ display:inline-block; font-size:14px; padding:0 10px; border-right:#ccc solid 1px;  }
.board_view_info span:last-child{ border:0; }
.board_view_info span.grade em{ display:block; width:80px; height:14px; margin:0 auto; background:url(/home/www/images/sub/star.jpg) no-repeat;  text-indent:-9999px}
.board_view_info span.grade .grade1{ width:16px;}
.board_view_info span.grade .grade2{ width:32px;}
.board_view_info span.grade .grade3{ width:48px;}
.board_view_info span.grade .grade4{ width:64px;}
.board_view_info span.grade .grade5{ width:80px;}

.board_view .add_file {border-top:#bebebe solid 1px;padding:15px 10px;overflow: hidden;}
.board_view .add_file span{ float:none; display:block; font-size:14px; font-weight:bold; color:#181818; padding-right:15px; margin-bottom:15px;text-align:left}
.board_view .add_file ul{ display:block}
.board_view .add_file ul li{ font-size:12px; line-height:18px; margin-bottom:5px}
.board_view .add_file ul li a{color:#838383}
.board_view .add_file ul li a.file_down{background:url(/home/www/images/sub/file.png) left 4px no-repeat; padding-left:20px; margin-left:10px; }

.board_view_body{ padding:10px; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; }

.board_view_body .boardContents {font-size:1em;color:#393939;line-height:150%;padding:25px 15px;}
.board_view_body .manageInfo {text-align:right;margin:15px 0;padding-top:5px;}
.board_view_body .manageInfo small {display:block;color:#838383;padding-top:5px;}
.board_view_body .boardContents {font-size:1em;color:#393939;line-height:150%;padding:25px 0;}

.board_view_body .sttusBox {margin:10px 0;}
.board_view_body .sttusBox:after {content:"";display:block;visibility:hidden;clear:both;}
.board_view_body .sttusBox dl {margin-bottom:10px;}
.board_view_body .sttusBox dl:after {content:"";display:block;visibility:hidden;clear:both;}
.board_view_body .sttusBox dl dt:after {content:"";display:block;visibility:hidden;clear:both;}
.board_view_body .sttusBox dl dt {border:1px solid #e7eaec;background-color:#f5f5f5;padding:10px 10px 6px;font-size:1em;font-weight:bold;border-radius:3px 3px 0 0;}
.board_view_body .sttusBox dl dt.sttusInfo {padding-top:6px;}
.board_view_body .sttusBox dl.sttusDanger dt {background-color:#f2dede;border-color:#ebccd1;}
.board_view_body .sttusBox dl.sttusDanger dd {border-color:#ebccd1;}
.board_view_body .sttusBox dl dt span {display:block;float:left;padding-top:6px;font-size:.9em;font-weight:bold;}
.board_view_body .sttusBox dl dt div {float:right;text-align:right;}
.board_view_body .sttusBox dl dd {padding:15px 20px 10px;font-size:.9em;border:1px solid #e7eaec;border-top:none;border-radius:0 0 3px 3px;line-height:150%;}
.board_view_body .sttusBox dl dd:after {content:"";display:block;visibility:hidden;clear:both;}
.board_view_body .sttusBox dl dd ul {margin:0;padding:0;list-style:none;}
.board_view_body .sttusBox dl dd ul li {float: left;display:inline-block;width: 25%;padding:0 40px;font-size:.9em;color:#838383;padding: 15px 0;border: #e7eaec solid 1px;margin-left: -1px;}
.board_view_body .sttusBox dl dd ul li.active { color:#333;background: #3379b8;border: #1b4a75 solid 1px;color: #fff;}
.board_view_body .sttusBox dl dd small.sttusManage {display:block;text-align:right;color:#838383;padding-top:5px;}
.board_view_body .sttusBox p.nodata {margin:0;padding:5px 0 15px;font-size:1.3em;color:#ccc;}

.siiruBoardSttus dl dd .comtSLayer input[type="text"] {height:32px;}
.siiruBoardSttus .ui-datepicker-trigger {vertical-align:middle;margin-top:-3px}

.board_view_body .videoView  {width:100%;}
.siiruBoardBtnInfo {margin:20px 0;padding:15px 0;border-top:0;}
.siiruBoardList {margin:10px 0;}
.siiruBoardList li {font-size:.9em;border-top:1px solid #bebebe;padding:15px 10px;}
.siiruBoardList li a{width:50%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.siiru-btn-small {font-size:.8em;padding:2px 10px 3px !important;}
a.siiru-btn{padding-top:2px !important} 
.siiru-infoOpenwrap .infoOpenView .infoOpenDs h6 {font-size:1em; padding:10px 0 10px 24px;}
@media all and (min-width:768px){
.siiruBoard-write dl dd select {width:200px;}
.siiruBoard-write dl dt { width:20%; line-height: 35px !important; margin:10px 0}
.siiruBoard-write dl dd {width:80%; padding:5px 0; margin:10px 0}
.siiruBoardList li a{width:80%; }
.board_view .add_file span{ float:left; }
.board_view .add_file ul{display:block;overflow:hidden;float: left;}
}

/*포토갤러리*/
.siiruBoard-galleryBox {float:left;width: 32%;border:1px solid #e7eaec;background-color:#fff; margin:0 2% 20px 0;}
.siiruBoard-galleryBox:nth-child(3n){margin-right:0}
.imageView img {padding:0;border:0;border-radius:0;max-width: 100%; width:auto}
@media all and (max-width:720px) {
.siiruBoard-galleryBox {width:100%;margin-left:0;margin-right:0;}
}