/* 게시판 바디 */
#bbsContent{font-size:0.95em;}

.top-member-btn {text-align:right;font-size:0.85em;margin:0 0 5px 0;}

.board-body *{}

/* 사진갤러리 */
.bbs-photo{position:relative;float:left;width:100%;padding:0px;margin:0 0px 0 0;z-index:100;}
.bbs-photo ul{width:100%;margin-top:10px;}
.bbs-photo ul li{float:left;width:23.5%;margin:0 0 0 25px;}
.bbs-photo ul li:nth-child(4n+1){margin-left:0;}
.bbs-photo ul li a{float:left;width:100%;}
.bbs-photo ul li a img{width:100%;height:200px;}
.bbs-photo ul li a p{width:100%;line-height:22px;font-size:0.9rem;color:#666;font-weight:400;text-align:center;margin-top:10px;margin-bottom:30px;overflow:hidden;text-overflow:ellipsis;
word-break: keep-all;word-wrap:normal;}

@media screen and (max-width:1100px) {
.bbs-photo ul li{float:left;width:31.5%;margin:0 0 0 25px;}
.bbs-photo ul li:nth-child(3n+1){margin-left:0;}
.bbs-photo ul li a{float:left;width:100%;}
.bbs-photo ul li a img{width:100%;height:180px;}
.bbs-photo ul li a p{width:100%;line-height:22px;font-size:0.9rem;color:#666;font-weight:400;text-align:center;margin-top:10px;margin-bottom:30px;overflow:hidden;text-overflow:ellipsis;
word-break: keep-all;word-wrap:normal;}
}

@media screen and (max-width:992px) {
.bbs-photo ul li{float:left;width:30%;margin:0 0 0 25px;}
.bbs-photo ul li a{float:left;width:100%;}
.bbs-photo ul li a img{width:100%;height:150px;}
.bbs-photo ul li a p{width:100%;line-height:22px;font-size:0.9rem;color:#666;font-weight:400;text-align:center;margin-top:10px;margin-bottom:30px;overflow:hidden;text-overflow:ellipsis;
word-break: keep-all;word-wrap:normal;}

}
@media screen and (max-width:768px) {
.bbs-photo ul li{float:left;width:47%;margin:0 0 0 20px;}
.bbs-photo ul li:nth-child(2n+1){margin-left:0;}
.bbs-photo ul li a{float:left;width:100%;}
.bbs-photo ul li a img{width:100%;height:150px;}
.bbs-photo ul li a p{width:100%;line-height:22px;font-size:0.9rem;color:#666;font-weight:400;text-align:center;margin-top:10px;margin-bottom:30px;overflow:hidden;text-overflow:ellipsis;
word-break: keep-all;word-wrap:normal;}

}

/* 테이블 - 가로 테이블 게시판 등*/
.tbl2{width:100%;}
.tbl2 table th,.tbl2 table td{padding:10px 10px;text-align:center;border-bottom:1px solid #aaa;}
.tbl2 table{float:left;width:100%;border-top:1px solid #aaa;}
.tbl2 table th{font-size:15px;font-weight:600;background:#f0f0f0;}
.tbl2 table td{font-size:15px;line-height:26px;}

/* 테이블 - 세로테이블 게시판등..*/
.tbl3{width:100%;}
.tbl3 table{width:100%;border-top:1px solid #ccc;}
.tbl3 table th,.tbl3 table td{padding:8px 8px;border-bottom:1px solid #ccc;}
.tbl3 table th{height:35px;line-height:35px;font-size:15px;font-weight:600;background:#f0f0f0;text-align:left}
.tbl3 table td{text-align:left;font-size:15px;paddisng-bottom:22px}

.tbl3 .title {clear:both;height:44px;line-height:44px;font-size:20px;margin:30px 10px 0 0 ;font-weight:400;}
.tbl3 .info{height:44px;line-height:44px;font-size:15px;margin:0 10px;}


/* 게시판내 폼 엘리먼트 */
.board-body textarea{width:98%;padding:10px;line-height:22px;font-size:16px;border:1px solid #ccc;}

.board-body input,.board-body select ,.board-body .btn ,.board-body .btn2  ,.board-body .btn3 {vertical-align:middle;}
.board-body input[type=text],.board-body input[type=password]{height:36px;line-height:42px;font-size:14px;padding:0 12px;border:1px solid #ccc;margin:1px 4px 1px 0;vertical-align:middle;}
.board-body select{height:36px;line-height:36px;font-size:14px;padding:5px 10px;border:1px solid #ccc;}

.board-body input.btn,.board-body a.btn{display:inline-block; padding:0 10px; width:auto;height:36px;line-height:36px;font-size:14px;font-weight:400;background:#888;text-align:center;color:#fff;border:1px solid #787878;margin:5px 0px;overflow-y:hidden;}
.board-body a.btn{height:34px;line-height:34px;}
.board-body input:hover.btn, .board-body a:hover.btn{background:#333;border:1px solid #000;}

.board-body input.btn2, .board-body a.btn2{display:inline-block; width:auto; padding:0 10px; height:36px;line-height:36px;font-size:14px;font-weight:400;background:#d24545;text-align:center;color:#fff;border:1px solid #b31515;margin:5px 0px;overflow-y:hidden;}
.board-body input:hover.btn2, .board-body a:hover.btn2{background:#fff;color:#d24545;border:1px solid #d24545;}
.board-body a.btn2{height:34px;line-height:34px;}

.board-body input.btn3, .board-body a.btn3{display:inline-block; width:auto; padding:0 10px; height:36px;line-height:36px;font-size:14px;font-weight:400;background:#184593;text-align:center;color:#fff;border:1px solid #039;margin:5px 0px;overflow-y:hidden;}
.board-body input:hover.btn3, .board-body a:hover.btn3{background:#b5cffd;color:#06C;border:1px solid #039;}
.board-body a.btn3{height:34px;line-height:34px;}


/* 글 목록 */

/*작성자 정보 */
.writer-info{	
	position:relative;
	font-size:0.85em;
	z-index:200;
}
.writer-info ul {position:absolute;top:0;left:0;background:#fff;margin:0; padding:5px; list-style:none; border:1px solid #aaa; border-radius:2px;	-webkit-border-radius:2px;	-moz-border-radius:2px;	}
.writer-info ul li {float:none;text-align:center;}
.writer-info ul li:first-child{ margin-bottom:5px; padding:2px 5px 2px 5px; border-bottom:1px dashed #ddd;}
.writer-info ul a {display:block;margin:0; padding:2px 5px 2px 5px;text-decoration:none;border:1px solid #fff;}
.writer-info ul a:hover {color:#50a046;background:#efefef;border:1px solid #ddd;}

.writer-name{cursor:pointer;}

/* 페이저 */
.list-page{clear:both;text-align:center;padding:5px;}

/* 글 작성폼 */
.wtt {font-weight:bold;text-align:left;height:25px;color:red;}

.wtbn {width:100%;border-top:2px solid #93C4CC; }
.wtbn th, .wtbn td {margin:0;  border-bottom:1px solid #dadada; vertical-align:top; line-height:130%; }
.wtbn th {padding:5px 0 5px 25px; text-align:left;  font-weight:normal; background:#f7f7f7 url(img/stt_icon1.gif) 8px 50% no-repeat; 
vertical-align:middle; font-weight:normal; color:#000000; border-right:1px dashed #dadada;}
.wtbn td {padding:5px 0 5px 6px; text-align:left;  font-weight:normal; vertical-align:middle; font-weight:normal; color:#000000;}

/* 글 보기 글정보 테이블 */
.vcontent {width:100%;min-height:200px;border-bottom:1px solid #ddd;padding:15px 0 15px 0;line-height:150%;}
.vcontent .ip-num {text-align:right;font-size:0.85em;}


/* 댓글 목록 */
.comment-box{clear:both;position:relative;width:100%;margin:20px 0 0 0;border-bottom:1px solid #ddd;}
.comment-box .comment-header{width:100%;height:25px;font-size:0.9em;}
.comment-box .comment-header .comment-user{float:left;}
.comment-box .comment-header .comment-btn{float:right;}
.comment-box .comment-memo{width:100%;margin:5px 0 20px 0;font-size:0.9em;color:#787878;}
.comment-box  .comment-date{font-size:0.8em;}

/* 이전글 다음글 */
.seq-list{width:100%;}
.seq-list li {margin:5px 0;}
.seq-list .date{float:right;}


/* 로그인 */
.login-box{
	position:relative; margin:30px auto 0 auto; width:560px; border:4px solid #ddd; 
	border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;  
	text-align:center;
}
.login-form-box{position:relative;width:500px;margin:20px auto 20px auto;}
.login-form-label{display:inline-block;width:70px;}
.login-box-content{padding:10px;margin:20px 0;text-align:center;}

.login-form-box hr{
	display:block !important;
	margin:12px 0;
	border: 0;
    border-bottom: 1px dashed #efefef;
    background: #ddd;
	}


/* 메세지 박스 */
.msg-box{
	position:relative; margin:30px auto 0 auto; width:560px; border:4px solid #ddd; 
	border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;  
	text-align:center;
}
.msg-box-in{position:relative;width:500px;margin:20px auto;}
.msg-box-content{padding:10px;margin:20px 0;text-align:center;}
.msg-box-in hr{
	display:block !important;
	margin:12px 0;
	border: 0;
    border-bottom: 1px dashed #efefef;
    background: #ddd;
	}
	
/* 버튼 그룹 */
.btn-table{clear:both;position:relative;width:100%;}
.btn-table .btn-right{float:right;z-index:100;}
.btn-table .btn-left{float:left;}

/* 카테고리 탭 */
.cate-tab {padding:0 0 10px 0;}
.cate-tab .tab {clear:both; position:relative; padding:0; width:100%; background:url(./img/tab_bg_line.gif) 0 100% repeat-x;}
.cate-tab .tab li {display:inline;}
.cate-tab .tab a {float:left; margin:0 2px 0 0; padding:4px 18px 4px 18px; border:1px solid #cacaca; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;  text-align:center; font-size:1em; background:url(./img/tab_menu_off.png) #f2f2f2; 0 100% ;	}
.cate-tab .tab a:hover {color:#50a046;}
.cate-tab .tab a.active {padding:3px 18px 5px 18px; border-color:#cacaca; border-top:2px solid #93C4CC; border-bottom:none; color:#000; background:#fff;}
.cate-tab .tab:after {content:""; clear:both; visibility:hidden; overflow:hidden; display:block; height:0;}
*:first-child+html .cate-tab ul.tabs {min-height:1px;} /* IE 7를 위한 규칙 */


/* 검색어 강조*/
.keyword-bold {color:red; font-weight:bold;}
hr.line{
	display:block !important;
	margin:12px 0;
	border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
	}
.hidden{display:none;}


caption{display:none;}

