/* 게시판 CSS */
.link_btn { cursor:pointer; }
table.board_list_tbl { width:100%; margin:0 auto; border-top:2px solid #999999; }
	table.board_list_tbl tr th { text-align:center; font-size:14px; font-family:'Nanum Gothic'; color:#555555; padding:8px 0px; border-bottom:1px solid #CCCCCC; background:#F6F6F6; font-weight:bold; }
	table.board_list_tbl tr td { text-align:center; font-size:14px; font-family:'Nanum Gothic'; color:#555555; padding:10px 0px; border-bottom:1px solid #CCCCCC; background:#FFFFFF; }
		table.board_list_tbl tr td img { vertical-align:middle; }
		table.board_list_tbl tr td a { color:#555555; text-decoration:none; }
		table.board_list_tbl tr td a:hover { color:#555555; text-decoration:none; }
			table.board_list_tbl tr td div.not_comment { width:20px; height:22px; line-height:22px; text-align:center; background:#8d79c6; color:#ffffff; margin:0 auto; }
			table.board_list_tbl tr td div.have_comment { width:20px; height:22px; line-height:22px; text-align:center; background:#5b449e; color:#ffffff; margin:0 auto; }
table.board_btn_area { width:100%; margin:0 auto; padding-top:10px; }
	table.board_btn_area input[type="button"], table.board_btn_area input[type="submit"] { border:0px none; padding:10px 20px; font-family:'Nanum Gothic'; color:#FFFFFF; background-color:#999999; vertical-align:middle; cursor:pointer; }

div.board_search_area { width:100%; margin:0 auto; text-align:center; }
	div.board_search_area select { height:21px; border:1px solid #E3E3E3; }
	div.board_search_area input[type='text'] { width:120px; height:19px; border:1px solid #E3E3E3; padding:0px; }
	div.board_search_area input[type='submit'] { width:50px; height:21px; border:0px; padding:0px; font-family:'Nanum Gothic'; color:#FFFFFF; background-color:#999999; vertical-align:middle; cursor:pointer; }

div.paging { width:100%; margin:0 auto; text-align:center; padding-top:10px; }
	div.paging a { padding:5px; color:#333333; text-decoration:none; }
	div.paging a.selected { padding:5px; color:#333333; text-decoration:none; font-weight:bold; }
		div.paging a img { vertical-align:middle; }
	div.paging a:hover { padding:5px; color:#333333; text-decoration:none; }

table.board_view_tbl { width:100%; margin:0 auto; border-top:2px solid #999999; }
	table.board_view_tbl tr th { text-align:center; font-size:12px; font-family:'Nanum Gothic'; color:#555555; padding:5px 0px; border-bottom:1px solid #CCCCCC; background:#F6F6F6; font-weight:bold; min-height:19px; }
		div.gd_code { width:80px; height:24px; font-size:20px; border:1px solid #999999; margin:0 auto; line-height:24px; position:relative; }
			div.gd_code img.gd_blank { position:absolute; top:0px; left:0px; width:80px; height:24px; }
	table.board_view_tbl tr td { text-align:left; font-size:12px; font-family:'Nanum Gothic'; color:#555555; padding:9px 10px; border-bottom:1px solid #CCCCCC; background:#FFFFFF; min-height:19px; }
		table.board_view_tbl tr td.contents_comm { padding:2px 0px; }
		table.board_view_tbl tr td input[type='text'], table.board_view_tbl tr td input[type='password'] { padding:0px; border:1px solid #CCCCCC; height:21px; }
		table.board_view_tbl tr td textarea { width:100%; height:120px; border:1px solid #CCCCCC; }
		table.board_view_tbl tr td input[type='file'] { padding:0px; border:1px solid #CCCCCC; height:23px; }
		table.board_view_tbl tr td select { padding:0px; border:1px solid #CCCCCC; height:23px; min-width:60px; }

div.check_board_password { position:absolute; top:40px; right:0px; background:#FFFFFF; border:1px solid #CCCCCC; padding:10px; z-index:1000; display:none; }
	div.check_board_password input[type='password'] { width:120px; padding:0px; border:1px solid #CCCCCC; height:21px; vertical-align:middle; }
	div.check_board_password input[type='submit'] { font-size:11px; width:40px; height:23px; padding:0px; background-color:#20BAFF; vertical-align:middle; }
	div.check_board_password .cancel_delete { border:0px none; font-size:11px; width:40px; height:23px; padding:0px; vertical-align:middle; font-family:'Nanum Gothic'; color:#FFFFFF; background-color:#999999; cursor:pointer; }

table.password_form_tbl { width:100%; height:300px; }
	table.password_form_tbl div.password_box { width:300px; height:100px; border:1px solid #CCCCCC; text-align:center; margin:0 auto; }
		table.password_form_tbl div.password_box div.password_title { height:30px; font-size:15px; background-color:#F1F1F1; line-height:30px; padding:0px 5px; text-align:left; border-bottom:1px solid #CCCCCC; color:#555555; font-weight:bolder; font-family:'Nanum Gothic'; }
		table.password_form_tbl div.password_form_box { padding-top:20px; }
			table.password_form_tbl div.password_form_box input[type='password'] { padding:0px; border:1px solid #CCCCCC; height:21px; vertical-align:middle; }
			table.password_form_tbl div.password_form_box input[type='submit'] { border:0px none; font-size:11px; width:40px; height:23px; padding:0px; background-color:#20BAFF; vertical-align:middle; color:#FFFFFF; }
			table.password_form_tbl div.password_form_box input[type='button'] { border:0px none; font-size:11px; width:40px; height:23px; padding:0px; background-color:#999999; vertical-align:middle; color:#FFFFFF; }

div#bna_image_box { width:812px; margin:0 auto; text-align:center; }
	img#bna_image { border:1px solid #e3e3e3; width:810px; margin:0 auto; }
	div#bna_title { text-align:center; font-family:'NanumGothic'; font-size:15px; line-height:30px; }
ul.bna_list { overflow:hidden; width:1100px; margin:0 auto; padding-top:30px; }
	ul.bna_list li { width:275px; list-style-type:none; float:left; font-family:'NanumGothic'; text-align:center; line-height:28px; }
		ul.bna_list li img.thumbnail { border:1px solid #bbbbbb; }
		ul.bna_list li a { text-decoration:none; color:#333333; }
		ul.bna_list li a:hover { text-decoration:none; color:#333333; }


table.calendar_top { width:595px; margin:0 auto; }
	table.calendar_top tr td.top_left { height:40px; text-align:right; }
	table.calendar_top tr td.top_center { height:40px; text-align:center; font-family:'Nanum Gothic Bold'; font-size:24px;  }
	table.calendar_top tr td.top_right { height:40px; text-align:left; }
		table.calendar_top tr td.top_left a, table.calendar_top tr td.top_right a { color:#444444; text-decoration:none; }
table.calendar { width:595px; background-color:#cccccc; border-spacing:1px; margin:0 auto; }
	table.calendar tr th { width:85px; height:35px; background-color:#dddddd; color:#444444; border-spacing:1px; font-family:'Nanum Gothic Bold'; font-size:14px; text-align:center; font-weight:normal; }
	table.calendar tr td { width:85px; height:80px; background-color:#ffffff; color:#444444; border-spacing:1px; font-family:'Nanum Gothic'; font-size:14px; text-align:center; }
		table.calendar tr .sun_week { color:#dd0000; }
			table.calendar tr .sun_week a { color:#444444; text-decoration:none; line-height:20px; font-size:12px; }
		table.calendar tr .sat_week { color:#06a7fa; }
			table.calendar tr .sat_week a { color:#444444; text-decoration:none; line-height:20px; font-size:12px; }
		table.calendar tr .base_week { color:#444444;}
			table.calendar tr .base_week a { color:#444444; text-decoration:none; line-height:20px; font-size:12px; }
			table.calendar tr .today_cell { background:#f3f3f3; }
			table.calendar tr .selected { background:#c8efff; }

ul.time_select { width:596px; margin:0 auto; overflow:hidden; padding-top:20px; }
	ul.time_select li { width:147px; line-height:30px; list-style-type:none; float:left; border:1px solid #ffffff; text-align:center; background:#7d7d7d; }
		ul.time_select li a { display:block; color:#ffffff; text-decoration:none; background:#ea5406; }

dl.reserv_category { overflow:hidden; }
	dl.reserv_category dt { padding-top:5px; font-family:'Nanum Gothic Bold'; }
	dl.reserv_category dd { padding-bottom:5px; padding-top:5px; }
		dl.reserv_category dd label { padding-right:10px; }
div.sub_default_area div.term_title { line-height:30px; font-family:'Nanum Gothic Bold'; font-size:16px; padding-top:10px; }
div.sub_default_area div.term_box { height:120px; margin:0 auto; background-color:#f3f3f3; overflow-y:scroll; padding:15px; line-height:20px; border:1px solid #e3e3e3; font-family:'Nanum Gothic'; font-size:12px; }
div.sub_default_area div.term_check { font-family:'Nanum Gothic'; font-size:12px; padding-top:5px; }

div.carendar_area { width:680px; float:left; padding-top:40px; }
div.carendar_ext { width:500px; padding-top:40px; float:left; text-align:center; }

/* 둘러보기 사진 */
div.picture_viewer { width:100%; margin:0 auto; padding:10px 0px; text-align:center; }
	div.picture_viewer img { width:90%; height:auto; }
div.picture_thumbs_box { width:90%; margin:0 auto; padding:10px 0px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
	ul.picture_thumbs { width:1062px; margin:0 auto; overflow:hidden; }
		ul.picture_thumbs li { width:130px; padding:1px; list-style-type:none; float:left; }
			ul.picture_thumbs li img { width:100%; background-size:100% 100%; }

/* 리뷰 */
table.board_list_tbl2 { width:580px; margin:0px 0px 40px 0px; float:left; border-top:2px solid #999999; }
	table.board_list_tbl2 tr th { text-align:center; font-size:14px; font-family:'Nanum Gothic'; color:#555555; padding:8px 0px; border-bottom:1px solid #CCCCCC; background:#F6F6F6; font-weight:bold; }
	table.board_list_tbl2 tr td { text-align:center; font-size:14px; font-family:'Nanum Gothic'; color:#555555; padding:10px 0px; border-bottom:1px solid #CCCCCC; background:#FFFFFF; }
		table.board_list_tbl2 tr td img { vertical-align:middle; }
		table.board_list_tbl2 tr td a { color:#555555; text-decoration:none; }
		table.board_list_tbl2 tr td a:hover { color:#555555; text-decoration:none; }
			table.board_list_tbl2 tr td div.not_comment { width:20px; height:22px; line-height:22px; text-align:center; background:#8d79c6; color:#ffffff; margin:0 auto; }
			table.board_list_tbl2 tr td div.have_comment { width:20px; height:22px; line-height:22px; text-align:center; background:#5b449e; color:#ffffff; margin:0 auto; }
td.review_list_contents {}
	td.review_list_contents dl { width:100%; overflow:hidden; padding:0px; }
		td.review_list_contents dl dt { width:70px; float:left; text-align:center; background-color:#f7f7f7; line-height:30px; border-top:1px solid #e3e3e3; font-size:12px; }
		td.review_list_contents dl dd { width:155px; float:left; padding-left:15px; line-height:30px; border-top:1px solid #e3e3e3; font-size:12px; }

table.tel_form { width:100%; border-top:3px solid #666666; }
	table.tel_form tr th { padding:10px 15px; font-size:14px; font-family:'Nanum Gothic'; color:#555555; font-weight:normal; border-bottom:1px solid #e3e3e3; text-align:left; }
	table.tel_form tr td { padding:10px 0px; font-size:14px; font-family:'Nanum Gothic'; color:#555555; border-bottom:1px solid #e3e3e3; }
		table.tel_form tr td input[type='text'], table.tel_form tr td input[type='password'] { height:28px; border:1px solid #cccccc; font-family:'Nanum Gothic'; font-size:14px; background-color:#f3f3f3; border-radius:2px; box-shadow:inset 2px 2px 0px 0px #e3e3e3; background-repeat:no-repeat; padding:0px 5px; background-position:5px 0px; }
		table.tel_form tr td input[type='file'] { height:28px; border:1px solid #cccccc; font-family:'Nanum Gothic'; font-size:14px; background-color:#f3f3f3; border-radius:2px; box-shadow:inset 2px 2px 0px 0px #e3e3e3; }
		table.tel_form tr td select { height:30px; background-color:#f3f3f3; border-radius:2px; box-shadow:inset 1px 1px 0px 0px #e3e3e3; font-family:'Nanum Gothic'; font-size:14px; }

h2.partner_title { padding:50px 0px 18px 0px; font-size:20px; font-weight:normal; font-family:'Nanum Gothic Bold'; margin:0px; }
table.partner_tbl { border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7; }
	table.partner_tbl tr td { border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; text-align:center; }