@charset "euc-kr";
/* CSS Document */


.boardBody *{ margin:0; padding:0; line-height:24px; font-family:"Nanum Gothic","¸¼Àº °íµñ","µ¸¿ò","±¼¸²",sans-serif;-webkit-text-size-adjust:none; }
.boardBody { width:720px; min-width:600px; color:#333; font-size:12px; padding-left:10px; float:left;}
.boardBody input, .boardBody select, .boardBody textarea { font-size:12px; }

/* List Tag */
ol, ul {margin:0; padding:0; list-style:none; }
dl, dd, dt {margin:0; padding:0;}
p, blockquote {margin:0; padding:0;}
hr {display:none;}


.boardWriteForm table { border-top:3px solid #999; } 
.boardViewHeader .jn_title { border-bottom:2px solid #999; } 
.prev-next { border-top:2px solid #999; } 
.secretWrite fieldset, .pwdConfirm fieldset, .delConfirm fieldset { border:3px solid #999; }
.boardListForm th, .secretWrite legend, .pwdConfirm legend, .delConfirm legend {background:#cdcdcd; }


#searchField { position:relative; z-index:10; top:5px;}
#searchField legend, #searchFiled label{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif;  }
#searchFiled label { display:inline-block; }
#searchField fieldset { border:0; text-align:center; }
.boardCategory select, .boardSearch select { height:20px; border:1px solid #CCC; }

.boardCategory label { position:absolute; display:inline-block; width:0; height:0; overflow:hidden; font:0/0 san-serif;  }


.boardSearch { float:right; }
.boardSearch ul { margin:0; padding:0; /*border:1px solid #000;*/ overflow:hidden; }
.boardSearch li { float:left; }
.boardSearch li img { cursor:pointer; }
.boardSearch input { width:200px; height:18px; border:1px solid #CCC; vertical-align:middle; }
.boardSearch select, .boardSearch input {margin-right:2px; }
.boardSearch label { position:absolute; display:inline-block; width:0; height:0; overflow:hidden; font:0/0 san-serif;  }

.boardListForm { position:relative; clear:both; float:none; border:0; padding:10px; }
.boardListForm legend, .boardListForm caption {overflow:hidden; margin:0; padding:0; height:0; font-size:0; line-height:0; text-indent:-2000px;}
.boardListForm table { clear:both; float:none; width:100%; }
.boardListForm table th {color:#3D3D3D; padding:13px 7px; background:#f9f9f9; border-top:2px solid #1c1c22; border-bottom:1px solid #e9e9e9;}
.boardListForm th.first-child { width:20px; }

.boardListForm td {border-bottom:1px solid #eee; height:35px; line-height:28px; }
.boardListForm p.delBtnAdmin {margin-top:10px;}

.boardListForm .jn_delCheck { text-align:center; }
.boardListForm label { position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif;  }
.boardListForm .jn_num { width:50px; text-align:center; }
.boardListForm .jn_title {text-align:left; }
.boardListForm .jn_author { width:100px; text-align:center; }
.boardListForm .jn_ad { width:40px; text-align:center; }
.boardListForm .jn_date { width:115px; text-align:center; }
.boardListForm .jn_vCount { width:60px; text-align:center; }
.boardListForm td a:hover { text-decoration:underline; }
.boardListForm tr:hover td { background-color: #f9f9f9; }

/* ÆäÀÌÂ¡ */
.boardPagination { text-align:center; margin:20px 0 0 0;}
.boardPagination img { padding-bottom:3px; vertical-align:top; }
.boardPagination strong {background: #35353e; border: 1px solid #1c1c22; color: #FFFFFF; display: inline-block; font-weight: bold; height: 22px; line-height: 23px; text-align: center; vertical-align: middle; width: 22px;}
.boardPagination a.paging_num {background: #fff; border: 1px solid #CDCDCD; color: #585858; display: inline-block; height: 22px; line-height: 23px; text-align: center; text-decoration: none; vertical-align: middle; width: 22px;}
.boardPagination .prev {padding: 0 7px 0 2px;}
.boardPagination .next {padding: 0 2px 0 5px;}


.boardView { padding:10px 0 0 }
.boardViewHeader .jn_title { background-image:none; padding:0 0 15px; word-break:break-all; color:#3b3b3b; font-size:18px;}
.boardViewHeader .boardInfo { width:100%; border-bottom:1px solid #eee; background:#F9F9F9; overflow:hidden; font-size:14px;}
.boardViewHeader .boardInfo dt { float:left; font-weight:bold; padding-right:10px; }
.boardViewHeader .boardInfo dd { float:left; width:100px; padding-left:10px; }
.boardViewHeader .boardInfo dt, .boardViewHeader .boardInfo dd { padding:12px 5px; }
.boardViewHeader .attach { clear:both; float:none; font-size:12px;}
.boardViewHeader .attach p, .boardViewHeader .attach ul li { border-bottom:1px solid #eee;  padding:10px 5px; }
.boardViewHeader .attach strong {font-weight:bold;}

.boardCon { margin:30px 0; padding:5px; word-break:break-all; font-size:14px; min-height:150px;}

.prev-next { border-bottom:1px solid #ccc; margin:10px 10px; font-size:14px;}
.prev-next dt { clear:both; float:left; font-weight:bold; width:50px; }
.prev-next dt.prev { padding:12px 5px; }
.prev-next dd.prev { border-bottom:1px dotted #eee; padding:12px 5px; }
.prev-next dt.next { padding:12px 5px; }
.prev-next dd.next { padding:12px 5px; }

.boradHelper a { margin:10px 10px; color:#F00; text-decoration:underline; }

.boardWriteForm { padding:10px 10px 0 10px; }

/*.boardWriteForm caption, .boardWriteForm label {overflow:hidden; margin:0; padding:0; height:0; font-size:0; line-height:0; text-indent:-2000px;}*/
.boardWriteForm caption, .boardWriteForm label {overflow:hidden; margin:0; padding:0; height:0; font-size:0; line-height:0; text-indent:-2000px;}

.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; }
.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%; }
.boardWriteStyle li { float:left; margin-right:15px; }
.boardWriteStyle input.noneBorder { border:none; vertical-align:middle }


.replyWrite { background:#F9F9F9; margin:10px; padding:10px; border:0; border-top:2px solid #eee; }
.replyWrite legend, .replyWriteForm caption, .replyWriteForm label {overflow:hidden; margin:0; padding:0; height:0; font-size:0; line-height:0; text-indent:-2000px;}
.replyWriteForm { overflow:hidden; }
.replyWriteForm dt, .replyWriteForm dd { float:left; margin-right:10px; }
.replyWriteForm input { border:1px solid #ccc; height:18px; }
.replyWriteComment { clear:both; float:none; padding:10px 0; }
.replyWriteComment textarea { width:100%; border:1px solid #ccc; }
.replyButton li { display:inline }
.replyButton strong { color:#F00; }


.replyView fieldset { margin:10px;border:0; }
.replyView legend { position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif;  }
.replyView dl {  }
.replyView dt { clear:both; float:left; width:120px; padding:5px 10px 5px 0; }
.replyView dd { /*float:left; border:1px solid #036;*/ border-bottom:1px dotted #CCC; padding:5px 5px 5px 130px; word-break:break-all; }


.pwdConfirm { width:100%; text-align:center; /*border:1px solid #000;*/ }
.pwdConfirm fieldset { width:500px; margin:auto; }
.pwdConfirm label { position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif;  }
.pwdConfirm legend { width:auto; margin-left:95px; padding:5px 15px; font-weight:bold; color:#FFF; }
.pwdConfirmForm input { border:1px solid #CCC; height:21px; line-height:21px; padding:0 2px; }
.pwdConfirmForm li { float:left; padding:0 1px; }
.pwdConfirmForm { margin:20px 0; padding-left:80px; /* border:1px solid #000;*/ overflow:hidden; }


.secretWrite { width:100%; text-align:center; /*border:1px solid #000;*/ }
.secretWrite fieldset { width:500px; margin:auto; }
.secretWrite lebel { position:absolute; width:0; height:0; overflow:hidden; font:0/0 san-serif;  }
.secretWrite legend { width:auto; margin-left:160px; padding:5px 15px; font-weight:bold; color:#FFF; }
.secretWriteForm input { border:1px solid #CCC; height:21px; line-height:21px; padding:0 2px; }
.secretWriteForm li { float:left; padding:0 1px; }
.secretWriteForm { margin:20px 0; padding-left:80px; /* border:1px solid #000;*/ overflow:hidden; }


.delConfirm { text-align:center; }
.delConfirm fieldset {width:500px; margin:auto; background-color:#f1f1f1;  border:2px solid #eee;}
.delConfirm legend {width:auto;  margin-left:180px; padding:5px 15px; font-weight:bold; color:#FFF;   }
.delConfirm p { font-weight:bold; margin-top:20px; }
.delConfirm ul.delBtn { margin:10px 0 20px 0; }
.delConfirm ul.delBtn input { width:55px; height:23px; border:0; }
.delConfirm ul.delBtn li {display:inline; padding:1px; height:23px; }


.boardBtn { text-align:right; }
.viewBtn { margin:20px 10px; overflow:hidden; }
.btnLeft { float:left; text-align:left; }
.btnLeft li {float:left; margin-right:5px;}
.btnRight {float:right; text-align:right;}
.boardWriteForm div.boardWriteBtn { width:100%; text-align:center; margin:10px 0; overflow:auto; }
.boardWriteForm div.boardWriteBtn li { display:inline; padding:1px;}
.boardWriteBtn input { width:47px; height:23px; border:0; }
.pwdConfirmForm .okbtn { width:55px; height:23px; border:0; }
.secretWriteForm .okbtn { width:55px; height:23px; border:0; }



.rssbtn{float:left; padding:10px 0 0 10px;}
.rssbtn img {width:46px;}



/*new list skin CSS*/
.board_list {font-family:"Nanum Gothic","¸¼Àº °íµñ","µ¸¿ò","±¼¸²",sans-serif;}
.board_list li {clear:left; margin-bottom:2px; background:#fff; height:80px; border:1px solid #eeeeee;}
.board_list li a {display:block; height:80px;}
.board_list li p {float:left; padding:30px 20px; margin:0;}
.board_list li p.num {background:#f8f8f8; margin-right:1px; height:20px; border-right:1px solid #eeeeee; font-size:14px; font-weight:600; width:30px; text-align:center;}
.board_list ul {float:left;}
.board_list li dl {float:left; overflow:hidden; padding:15px;}
.board_list li dt {font-size:16px; font-weight:600; margin-bottom:8px;}
.board_list li dd {float:left; margin-right:25px; line-height:18px;}
.board_list li dd img {vertical-align:middle;}

.board_list li:hover {border:1px solid #999;}
.board_list li:hover dt {color:#000;}
.board_list li:hover dd {color:#000;}
.board_list li:hover p.num {background:#f0f0f0 url(/korean/Bd/skin/basic/img/num_bg.gif) repeat left top;;}

.num label {display:none;}



.cheditor-container label {position:relative; width:auto; height:auto;}