/* 게시판 */
#board th{border-top:2px solid #333; border-left:1px solid #ddd; background:#f7f7f7; padding:10px 0; font-weight:500; color:#666;}
#board th:first-child{border-left:0 none;}
#board td{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0; text-align:center;}
#board td.title{text-align:left; padding-left:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:15px; color:#666;}
#board td.title a:hover{color:#666;}
#board td div.board_cont{padding:10px;text-align:left;background-color:#fafafa;width:760px;margin:0 auto;border:1px dashed #ddd;height:150px;}
#board td.completion{color:#0072bc}
#board td.reply{background:url('/images/sub/icon_re.png') 123px 15px no-repeat; text-align:left; margin-left:20px; padding-left:145px;}
#board td.notice {background:#f5f6fa;}
#board td.notice_title {background:#f5f6fa; text-align:left; padding-left:10px; }
#board td.notice_title a {font-family:'NanumGothic'; font-weight:500; font:15px, sans-serif;}

#board_view thead{border-top:1px solid #253f5a;}
#board_view th{padding:10px 0; font-weight:bold;color:#666; background:#f7f7f7;  border-bottom:1px solid #ddd;}
#board_view td{border-bottom:1px solid #ddd;line-height:40px; padding-left:20px;}
#board_view td.writer{color:#919191; text-align:right; padding:0 20px;}
#board_view td.writer em{margin-right:600px;}
#board_view td.writer span{color:#ddd; padding:0 15px;}
#board_view td.writer strong{color:#666; font-weight:500; padding-left:7px;}
#board_view td.writer strong img{padding-top:5px;}
#board_view td.file{text-align:right; border-bottom:0;}
#board_view td.file a{display:inline-block; background:url('/images/sub/icon_file.png') left 14px no-repeat; margin-left:25px; padding-left:23px;}
#board_view td.file a:hover{text-decoration:underline;}
#board_view td.file a:first-child{margin-left:0;}
#board_view td.view_con{height:200px;line-height:23px;text-align:left;vertical-align:top;padding:20px 10px;}
#board_view td.view_con img{margin:10px 0; overflow: hidden;}
#board_view td.view_list{text-align:left;}
#board_view td.view_list a{padding-left:20px;}
#board_view td.view_list strong{display:inline-block;height:39px;padding-right:30px;padding-left:30px;color:#666;background:#f5f5f5;}
#board_view td.view_tit{text-align:left; padding:0px;}
#board_view td.view_tit a{padding-left:20px;}
#board_view td.view_tit strong{display:inline-block; height:39px; padding-right:30px; padding-left:30px; color:#666; background:#f5f5f5;}

#board_view .writer_admin p{line-height:60px; padding:0 20px; float:left;}
#board_view .writer_admin p:first-child{font-weight:500; float:right;}
#board_view .writer_admin p span{font-weight:normal; color:#919191; margin-right:20px;}

#board_write tbody{border-top:1px solid #253f5a;}
#board_write th{height:40px; border-bottom:1px solid #ddd;padding:3px 10px;background-color:#f5f5f5;}
#board_write td{height:40px; border-bottom:1px solid #ddd;padding:3px 10px;background-color:#FFF;}
#board_write td #subject{width:97%;}
#board_write td input[type="textbox"]{border:1px solid #ddd;height:36px;padding:0 10px;}
#board_write td span{font-size:13px; color:#98a3ab; margin-left:7px;}
#board_write textarea{width:97%; height:280px; border:1px solid #ddd; padding:5px 7px; resize:none;}
#board_write label{margin-right:15px; }
#board_write #board_title{width:600px}

.count{margin-bottom:7px;text-align:right;}
.count strong{color:#333;font-weight:500;}

#search_form{margin-top:10px; margin-bottom:30px; float:left}
#search_form select{width:105px; height:34px; line-height:34px; padding:0 5px; border:1px solid #ccc; font-size:14px;}
#search_form input{width:200px; height:32px; border:1px solid #ccc; padding:0 10px;}
.btn_search{display:inline-block; line-height:34px; color:#fff; text-align:center; background:#888; padding:0 16px; vertical-align:bottom;}


/*예약조회*/
.bd_top {overflow: hidden; margin-bottom:20px;}
.bd_top p {font-size: 26px; color: #333; font-weight: bold;display: inline-block;}
.bd_top .search_set {float:right; text-align:right; width: 85%;}
.bd_top .search_set input {border: 1px solid #ccc; box-sizing: border-box; height: 35px;color: #999;padding: 10px; width: 30%;max-width: 270px;}
.bd_top .search_set .search_btn {display:inline-block; height:35px; box-sizing:border-box; margin:0; width:70px; color:#fff; background:#443d30; font-size:14px; line-height:35px; cursor: pointer; text-align:center;}
.reserv_bd {margin-top: 20px;}
.reserv_bd table {border-top: 2px solid #333;box-sizing: border-box;width: 100%;}
.reserv_bd table th {font-size: 14px;color: #333;}
.reserv_bd table td {color: #999;font-size: 14px;}
.reserv_bd table th,.reserv_bd table td {border-bottom: 1px solid #aaa;box-sizing: border-box;height: 50px;vertical-align: middle;text-align: center;}
.bd_text {background-color: #fff; padding: 20px; box-sizing: border-box;margin-top: 20px;}
.bd_text ul {overflow: hidden;}
.bd_text ul li {color: #999;font-size: 14px; font-weight: 400;line-height: 22px;}


.paging{clear:both; text-align:center;}
.paging a{display:inline-block; width:40px; line-height:40px; border:1px solid #cdcdcd;}
.paging a:hover{background-color:#eee;}
.paging a.on{background-color:#4f4f4f; color:#fff;}
.paging a img{vertical-align:middle;}
.paging .prev_btn,.paging .next_btn{color:#666; font:13px NanumGothic,"나눔고딕",sans-serif; line-height:25px; border:1px solid #ddd; margin:0;}
.paging strong{display:inline-block; width:25px; font-weight:500;}

.btn_positive{display:inline-block; width:150px; line-height:50px; font-size:16px; font-weight:600; color:#fff; text-align:center; background:#b8b8b8;}
.btn_negative{display:inline-block; width:150px; line-height:50px; font-size:16px; font-weight:600; color:#fff; text-align:center; background:#b8b8b8;}
.btn_edit{display:inline-block; width:150px; line-height:50px; font-size:16px; font-weight:600; color:#fff; text-align:center; background:#299567;}
.btn_write{display:inline-block; width:150px; line-height:50px; font-size:16px; font-weight:600; color:#fff; text-align:center; background:#299568;}


/***** photo_gallery *****/
.photo_list{width:1200px; margin-top:10px; clear:both; display:inline-block; border-top:2px solid #333;  padding-top:30px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.photo_list li{width:277.5px; Float:left; margin-left:30px; background:url("../images/common/photo_img_bg.png")no-repeat center bottom; background-position-y:202px; margin-bottom:30px;}
.photo_list li:nth-child(1){margin-left:0px;}
.photo_list li:nth-child(5){margin-left:0px;}
.photo_list li a {display:inline-block;}
.photo_list li:hover a .photo_img{box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); transition:0.5s;}
.photo_list li p {font-size:16px; color:#333; text-emphasis: none; text-align: center; line-height:26px; letter-spacing: -1.5px; word-break: keep-all; word-wrap: break-word;}
.photo_list .photo_img{width:277px; height:212px; margin-bottom:15px;  overflow:hidden; transition:0.7s; }
.photo_list .photo_img img{width:277px; height:212px;  overflow: hidden; }



/* 라운드조인 */
.reser05_view tbody{border-top:1px solid #253f5a;}
.reser05_table tr{cursor: pointer;}
.reser05_table tr:hover{background:#f7f7f7;}
.type01{color:#fff; font-size:13px; background:#2d6a9a; padding:7px 20px;}
.type02{color:#fff; font-size:13px; background:#e54c28; padding:7px 20px;}
.type03{color:#339598; font-size:13px; background:#fff; padding:7px 20px; border:1px solid #339598;}
.type04{color:#ea528f; font-size:13px; background:#fff; padding:7px 14px;  border:1px solid #ea528f;}

#rounding_year,#rounding_mon,#rounding_day,#rounding_hour,#rounding_num{width:90px;}
#rounding_name,#rounding_hp{width:120px;}
#rounding_age{width:40px;}
