/* list, view */
.board {width:100%; border-top:1px solid #286fb4; border-bottom:2px solid #9dbad6; clear:both; text-align:center; line-height:18px;}
.board a {text-decoration:none; color:#666666}
.board thead th {padding:7px 0; border-top:3px solid #639dd5; border-bottom:1px solid #adadad;}
.board tbody th {padding:6px; border-bottom:1px solid #e8e8e8;}
.board tbody td {padding:6px; border-bottom:1px solid #e8e8e8;}
.board tbody .txt {height:180px; padding:20px; text-align:justify; line-height:26px;}
.board tfoot th {padding:8px; border-bottom:1px solid #adadad; background-color:#f7f7f7;}
.board tfoot td {padding:8px; border-bottom:1px solid #adadad; background-color:#f7f7f7;}

/* 리스트 건수 및 검색 */
.yh01 {clear:both;}
.yh01 span {float:left;}
.yh01 p {float:right; font-weight:normal; margin-bottom:10px; vertical-align:middle;}
.yh01 p input {vertical-align:middle;}
.yh01 p label {margin-right:10px; vertical-align:middle;}

/* view */
.next {background-image:url('/images/board/ico_next.gif'); background-position:80px 12px; background-repeat:no-repeat;}
.prev {background-image:url('/images/board/ico_prev.gif'); background-position:80px 13px; background-repeat:no-repeat;}
.board_bg {background-color:#f7f7f7;}
.board_top {height:2px; background:url('/images/Board/board_topbg.gif') left top repeat-x;} 
.board_bottom {height:2px; background:url('/images/Board/board_bottombg.gif') left bottom repeat-x;}

.table01 {width:100%; margin-top:10px;}
.table01 thead th {padding:7px 10px;height:20px;background-color:#ececec; color:#3378b3; text-align:left; border:1px solid #c1c1c1;line-height:120%}
.table01 thead td {padding:5px 15px;height:20px; border:1px solid #c1c1c1; font-size:12px;line-height:120%}
.table01 tbody th {padding:5px 10px;height:20px; background-color:#f8f8f8; border:1px solid #c1c1c1; font-size:12px; text-align:left;line-height:120%}
.table01 tbody td {padding:5px 10px;height:20px; border:1px solid #c1c1c1; font-size:12px;line-height:120%}
.table01 input {font-size:13px; vertical-align:middle;}
.table01 select {height:23px; vertical-align:middle;}

/* write */
.write {border-top:2px solid #cdcdcd;}
.write tbody th {padding:9px ;background-color:#efefef; border-bottom:1px solid #e2e2e2; text-align:right;}
.write tbody td {padding:9px 0; border-bottom:1px solid #efefef; text-align:left;}
.write tbody input {height:16px; border:1px solid #dbdbdb;}
.write tbody td.multi_input span {margin-right:5px;}
.write tbody td select {vertical-align:middle;}
.write tbody td input {vertical-align:middle;height:20px;}
.write textarea {width:530px; height:300px;}

/* search */
.search {padding:10px; background-color:#f2f2f2; margin-top:25px; text-align:center;}
.search input {padding-right:5px; vertical-align:middle;}
.search label {margin-right:5px;}

/* counter */
.counter {margin-top:20px; text-align:center; clear:both;}
.counter span {padding:0 5px; color:#4c4c4c; font-size:12px; display:inline-block;}
.counter .on {color:#0060af !important; font-weight:bold; letter-spacing:-1px; text-decoration:underline;}
.counter {margin-top:20px; text-align:center; clear:both;}
.counter img {margin:2px; vertical-align:middle;}
.counter span {padding:0 5px; font-family:dotum; font-size:12px; vertical-align:middle;}
.counter a {padding:0 5px; font-family:dotum; font-size:12px; vertical-align:middle;}

/* comment */

/*
.comment {margin-top:20px; padding-bottom:20px; background-color:#f7f7f7; border:1px solid #ebebeb;}
.comment dl {margin:17px;}
.comment dt {margin-top:15px; margin-bottom:3px; font-weight:bold; color:#626262;}
.comment dt span {margin-left:10px; font-weight:normal; font-size:11px; color:#a4a4a4;}
.comment dt img {margin-left:5px;}
.comment dd {padding-bottom:15px; border-bottom:1px dashed #d8d8d8;}
.comment p textarea {width:658px; height:63px; margin-left:17px; margin-bottom:17px; margin-right:5px; font-family:dotum; font-size:12px; border:1px solid #d0d0d0; vertical-align:middle; float:left;}
.comment p img {margin-top:2px; vertical-align:middle;}
*/

.comment {margin-top:20px; padding-bottom:20px; background-color:#f7f7f7; border:1px solid #ebebeb;}
.comment dl {margin:17px;}
.comment dt {margin-top:15px; margin-bottom:8px; font-weight:bold; color:#626262;}
.comment dt span {margin-left:10px; font-weight:normal; font-size:11px; color:#a4a4a4;}
.comment dt img {margin-left:5px;}
.comment dd {padding-bottom:15px; border-bottom:1px dashed #d8d8d8;}
.comment ul {display:inline-block;margin-bottom:10px;}
.comment li {margin-left:17px; float:left;}
.comment p textarea {width:634px; height:116px; margin-left:17px; margin-bottom:0px; margin-right:5px; margin-top:0px; font-family:dotum; font-size:12px; border:1px solid #d0d0d0; vertical-align:middle; clear:both;}
.comment p img {margin-top:2px; vertical-align:middle;}


/* 비밀번호 */
.layer_pop {width:361px; padding-bottom:11px; background-image:url('/images/board/bg_layerpop_bottom.gif'); background-position:left bottom; background-repeat:no-repeat; text-align:center; position:absolute; top:500px; left:46%; z-index:3;}
.layer_pop div {background-image:url('/images/board/bg_layerpop.gif'); background-position:left top; background-repeat:repeat-y;}
.layer_pop strong {height:38px; color:#ffffff; line-height:40px; font-weight:bold; background-image:url('/images/board/bg_layerpop_top.gif'); background-position:left top; background-repeat:no-repeat; text-align:center; display:block;}
.layer_pop p {width:342px; margin:7px auto; padding:15px 0; background-color:#f3efef; border:1px solid #dedede; text-align:center;}
.layer_pop p span {margin-right:18px; color:#737373;}
.layer_pop p input {width:188px; height:20px; border:1px solid #c7c7c7;}
.layer_pop span img {margin:0 3px;}

/* 비밀번호 */
.layer_pop_memo {width:361px; padding-bottom:11px; background-image:url('/images/board/bg_layerpop_bottom.gif'); background-position:left bottom; background-repeat:no-repeat; text-align:center; position:absolute; top:500px; left:46%; z-index:3;}
.layer_pop_memo div {background-image:url('/images/board/bg_layerpop.gif'); background-position:left top; background-repeat:repeat-y;}
.layer_pop_memo strong {height:38px; color:#ffffff; line-height:40px; font-weight:bold; background-image:url('/images/board/bg_layerpop_top.gif'); background-position:left top; background-repeat:no-repeat; text-align:center; display:block;}
.layer_pop_memo p {width:342px; margin:7px auto; padding:15px 0; background-color:#f3efef; border:1px solid #dedede; text-align:center;}
.layer_pop_memo p span {margin-right:18px; color:#737373;}
.layer_pop_memo p input {width:188px; height:20px; border:1px solid #c7c7c7;}
.layer_pop_memo span img {margin:0 3px;}

/* 앨범 */
.gallery li {width:143px; height:165px; margin-left:20px; margin-right:25px; margin-bottom:30px; background:url('/images/board/bg_thumb.gif') left top no-repeat; list-style:none; position:relative; float:left;}
.gallery li.last {margin-right:0;}
.gallery dl {width:127px; margin:0 auto; padding-top:8px;}
.gallery dt {margin-bottom:8px; border:1px solid #dbdbdb;}
.gallery dt img {margin:2px;}
.gallery dd {padding-top:7px; background:url('/images/board/dot_line01.gif') top left repeat-x;}
.gallery dd strong {font-weight:normal; color:#474848; display:block;}
.gallery dd span {color:#757675;}
.gallery p {position:absolute; bottom:0; right:0;}

 /* FAQ*/
.faq {border-top:2px solid #979797; border-bottom:1px solid #e4e4e4; line-height:18px;}
.faq dt {padding:8px; vertical-align:middle; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; cursor:pointer;}
.faq dt span.faq_num {width:30px; text-align:center; color:#ababab; display:block; float:left;}
.faq dt strong.question {width:40px; text-align:center; display:block; float:left;}
.faq dt img {vertical-align:middle;}
.faq dd {padding:15px;}
.faq dd strong.answer {width:40px; text-align:center; display:block; float:left;}
.faq dd span.answer_txt {margin-left:60px; display:block;}
.faq dd.on {background-color:#f4f4f4;}

/* 버튼 */
.btn {margin-top:10px; clear:both;}
.btn a {height:23px; margin:0 2px; color:#ffffff !important; background:url('/images/board/bg_btn.gif') left top repeat-x; display:inline-block; cursor:pointer;}
.btn a strong {height:23px; padding-right:16px; background:url('/images/board/bg_btn_back.gif') right top no-repeat; display:inline-block;}
.btn a span {height:23px; padding-left:15px; line-height:26px; background:url('/images/board/bg_btn_front.gif') left top no-repeat; display:inline-block;}

/* 달력 */

.year {margin-bottom:25px; text-align:center; font-family:dotum; font-size:13px; font-weight:bold; vertical-align:middle;}
.year img {vertical-align:middle;}
.year .left {margin-right:15px;}
.year .right {margin-left:15px;}

/*  */
