@charset "utf-8";
/* CSS Document */

/* 게시판 전체 div */
.boardBody {width:100%; color:#333; }
.boardBody input, .boardBody select, .boardBody textarea {}

/* 게시판 검색 공통 */
#searchField {overflow:hidden; position:relative; z-index:10; top:0px; padding:10px;  border:1px solid #ddd;  background-color:#f9f9f9; font-size:14px;}
/* label 이 인라인요소라 width값 적용시 적용이되지 않아 블럭으로 처리, block인 경우에는 자동개행이 되므로 인라인요소이면서 블럭의 속성이 적용되도록 inline-block을 적용 */
#searchField legend, #searchFiled label{position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif; visibility:hidden;}
#searchFiled label {display:inline-block;}
#searchField fieldset {border:0; padding:0;}
.boardCategory select, .boardSearch select {height:30px;  padding:0 10px; font-size:14px;}

/* 카테고리 검색 */
.boardCategory label {display:inline-block; overflow:hidden; position:absolute; width:0; height:0; font:0/0 san-serif; visibility:hidden;}


/* 게시판 검색 */
.boardSearch {float:right;}
.boardSearch ul {overflow:hidden; margin:0; padding:0; }
.boardSearch li {float:left;}
.boardSearch li .btn_white {display:inline-block;padding:0 10px; line-height:28px; border:1px solid #ccc;background-color:#fff;vertical-align:middle;cursor:pointer;}

.boardSearch input {width:120px; height:30px; border:1px solid #CCC;-webkit-border-radius:0; -webkit-appearance:none;}
.boardSearch select, .boardSearch input {margin-right:2px;}
.boardSearch label {display:inline-block; overflow:hidden; position:absolute; width:0; height:0; font:0/0 san-serif; visibility:hidden;}

/* 게시판 리스트 */
.boardListForm {position:relative; float:none; padding:10px 0;  border:0; font-weight:300; clear:both;}
.boardListForm legend, .boardListForm caption {overflow:hidden; position:absolute; width:0; height:0; font:0/0 san-serif; visibility:hidden;}
.boardListForm table {float:none; width:100%; clear:both;}
.boardListForm table th {padding:15px 5px;  font-weight:500; border-top:2px solid #000; border-bottom:1px solid #555; background-color:#fff; font-size:14px; color:#3D3D3D;}
.boardListForm th.first-child {width:20px;}
.boardListForm td {height:45px; border-bottom:1px solid #eee;}
.boardListForm p.delBtnAdmin {margin-top:10px;}
.boardListForm strong {font-weight:400;}


/* 게시판 정렬 */
.boardListForm .jn_delCheck {text-align:center;}
.boardListForm label {overflow:hidden; position:absolute; width:0; height:0; font:0/0 san-serif; visibility:hidden;}
.boardListForm .jn_num {width:50px;  font-size:13px;  text-align:center;}
.boardListForm .jn_title {text-align:left; font-size:14px;}
.boardListForm .jn_title strong {color:#000;}
.boardListForm .jn_title strong:hover {color:#02a388;}
.boardListForm .jn_author {width:80px;  font-size:13px;  text-align:center;}
.boardListForm .jn_ad {width:40px; text-align:center;}
.boardListForm .jn_date {width:115px; font-size:13px;  text-align:center;}
.boardListForm .jn_vCount {width:60px; font-size:13px;  text-align:center;}
.boardListForm td a:hover {color:#02a388; text-decoration:underline;}
.boardListForm tr:hover td {background-color: #f9f9f9;}


/* 글쓰기 */
.boardWriteForm { padding:10px 10px 0 10px; }
.boardWriteForm label { display:none; }
.boardWriteForm caption { position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif; visibility:hidden; }
.boardWriteForm table { clear:both; float:none; width:100%; }
.boardWriteForm table { border-bottom:1px solid #eee; }
.boardWriteForm table th, .boardWriteForm table td { padding:5px; }
.boardWriteForm table th, .boardWriteForm table td { border-bottom:1px solid #eee; }
.boardWriteForm table th { background:#F7F7F7; text-align:left; width:100px; font-weight:500;}
.boardWriteForm input { height:18px; border:1px solid #CCC; }
.boardWriteForm textarea { width:100%; border:1px solid #CCC; }
.boardWriteForm input.writeName { width:200px; }
.boardWriteForm input.writeEmail { width:200px; }
.boardWriteForm input.writePass { width:200px; }
.boardWriteForm input.homepage { width:200px; }
.boardWriteForm input.writeTitle  { width:100%; }
.boardWriteForm input.addfile  { width:100%; }
.boardWriteForm input.writeSpamCode  { width:60px; }
.boardWriteStyle li { float:left; margin-right:15px; }
.boardWriteStyle input.noneBorder { border:none; vertical-align:middle }
