.boardTb {border-top:2px solid #333; text-align:center; width:100%;} 
.boardTb th {background:#f1f1f1; padding:10px; border-bottom:1px solid #E9E9E9; color:#333333; font-weight: bold !important; font-size:15px;} 
.boardTb td {padding:10px; border-bottom:1px solid #E9E9E9; text-align:center; font-size:14px;}
.boardTb td a{font-size:14px; color:#222222;}
.boardTb td input, .boardTb td select{border:1px solid #ccc; width:20px; height:20px;}
/* input, select	{-webkit-appearance:none; -moz-appearance:none; appearance: none; -o-appearance:none; -webkit-border-radius:0; border-radius:0;} */
.boardTb td textarea{border:1px solid #ccc;}
.boardTb td.stt{background:#f4f7fb; color:#000;}
.boardTb td.alLeft {padding-left:15px; text-align:left;}
.boardTb td.alRight {padding-right:15px; text-align:right;}
.boardTb td span{font-size:8pt;color:#555555;}
.boardTb td table{border:none; padding:0; margin:0;}
.boardTb td table td{border:none; padding:0; margin:0;}

.boardCategory{text-align:left; padding-bottom:20px;}
.boardCategory select{border:1px solid #ccc; height:26px;}

.boardRss{padding-bottom:20px; text-align:right;}

.boardPaging{text-align:center; padding-top:20px; clear:both;}
.boardPaging a{color:#3c3c3c;display:inline-block; margin:0 3px; border:1px solid #ccc; line-height:30px; width:30px; text-align:center; background:#fff;}
.boardPaging span{display:inline-block; margin:0 3px; border:1px solid #444; line-height:30px; width:30px; text-align:center; background:#666; color:#fff;}
.boardPaging a.arw{background:#f1f1f1;}

.boardBtnC{text-align:center; padding:20px 0;}
.boardBtnR{text-align:right; padding:20px 0;}

.boardSearch{text-align:center; background:#f1f1f1; padding:10px 0;}
.boardSearch .enter{border:1px solid #ccc; height:26px; width:150px;}

.boardLeftTb td{text-align:left; padding-left:15px;}
.boardViewTitle{padding:0; text-align:center; font-size:18px; padding:15px 0; background:#f1f1f1; margin-bottom:15px;}

.galleryView{text-align:center; padding:20px 0;}
.galleryViewThum{width:100%; margin-top:20px;}
.galleryViewThum td a{display:block; border:1px solid #dcdcdc; padding:5px 0px; width:80px; text-align:center;}
.galleryViewThum td a.prev{float:left;}
.galleryViewThum td a.next{float:right;}

#gallerylistwrap{}
#gallerylistwrap .unit{border:1px solid #dcdcdc; margin:15px 10px; float:left; text-align:center; position:relative;}
#gallerylistwrap .unit:hover{border:1px solid #666;}
/*#gallerylistwrap .unit:nth-child(4n+1){clear:both;}	°¶·¯¸® °Ô½ÃÆÇ °¡·Î Á¤·Ä */
#gallerylistwrap .unit .photo {position: relative;}
#gallerylistwrap .unit .photo span{display:block; }
#gallerylistwrap .unit .image { display: block; width:100%; margin:0 auto; cursor:pointer;}
#gallerylistwrap .unit .overlay { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba( 0, 0, 0, 0.6 );overflow: hidden;  width: 100%; height: 0; transition: .5s ease;  }
#gallerylistwrap .unit .photo:hover .overlay { height: 70px; }
#gallerylistwrap .unit .over_text { white-space: nowrap; color: white; font-size: 14px; position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#gallerylistwrap .unit .txt{width:90%; margin:0 auto; padding:10px 0; text-align:left;}
#gallerylistwrap .notice{border:1px solid #666;}
#gallerylistwrap .notice .icon{ position:absolute; top:5px; left:5px;}


.replyList{ padding:30px 0;}
.replyList .tt {font-size:16px; padding-bottom:10px; font-weight:bold;}
.replyList table{width:100%; border-top:2px solid #dcdcdc; border-bottom:2px solid #dcdcdc;}
.replyList table .photo{width:5%; padding:10px;}
.replyList table .name{padding:10px;}
.replyList table .name span{color:#ccc; padding:0 15px;}
.replyList table .cont{padding:0 10px 10px 10px;}

.replyPost {background:#f1f1f1; padding:10px 0 10px 30px;}
.replyPost table{width:100%;}
.replyPost table th{width:70px;}
.replyPost table td{padding:3px;}
.replyPost table td input{width:150px; height:26px; border:1px solid #ccc;}
.replyPost table td input.btn{CURSOR:pointer; margin-left:10px; width:auto; height:auto; border:none;}
.replyPost table td textarea{width:400px;height:100px; border:1px solid #ccc;}

.boardScret{padding-top:50px; width:50%; margin:0 auto; text-align:center;}
.boardScret h3{ font-size:20px;}
.boardScret .txt{font-size:14px; padding-top:10px;}
.boardScret .txt strong{color:#990000;}
.boardScret table{ margin:50px 0; width:100%;}
.boardScret table th{width:100px; text-align:center; background:#f1f1f1; border:1px solid #dcdcdc; padding:10px 0;}
.boardScret table td{border-bottom:1px solid #dcdcdc;}
.boardScret table td input{width:100%; height:30px; padding-left:10px;}


@media screen and (max-width:640px){ 
	.boardTb th {padding:5px 0px; font-size:12px;} 
	.boardTb td {padding:5px 0px; border-bottom:1px solid #E9E9E9; text-align:center; font-size:12px;}
	.boardTb td a{font-size:12px; color:#000000;}

	.boardPaging{text-align:center; padding-top:20px; clear:both;}
	.boardPaging a{display:inline-block; margin:0 1px; font-size:11px; color:#4d4d4d; border:1px solid #ccc; line-height:20px; width:20px; text-align:center; background:#fff;}
	.boardPaging span{display:inline-block; margin:0 1px; border:1px solid #444; font-size:11px; line-height:20px; width:20px; text-align:center; background:#666; color:#fff;}
	.boardPaging a.arw{background:#f1f1f1;}

	.boardBtnR a {max-width:100%;}

}
