@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; }
html{ overflow-y: scroll; *overflow-x:hidden;}
html,body,table {height: 100%; margin: 0;padding: 0;font-family:dotum, Vedana, sans-serif; font-size:12px; color:#33342f;line-height:18px;
}
ol,ul,li {list-style:none; margin:0px; padding:0px;}
form {border:0px; margin:0px; padding:0px}
input,checkbox,radio {margin:0px; padding:0px}
fieldset {border:0px; margin:0px; padding:0px}
p {margin:0px; padding:0px;}
em{text-decoration:none; font-style:normal;}
a {color:#33342f; text-decoration:none; cursor:pointer; border:0px none}
a:link {color:#33342f; text-decoration:none; cursor:pointer; border:0px none}
a:visited {color:#33342f; text-decoration:none; cursor:pointer; border:0px none}
a:hover {color:#000000; text-decoration:none; cursor:pointer; border:0px none}
img {border:none; vertical-align:top;}
table, th, tr, td {border-spacing:0px; border-style:none; padding:0px; margin:0px; border-collapse:collapse;}


#wrapper {float: center;position: absolute;margin: 0 auto; min-width: 100%; _height:100%; background:url(../img/main/main_bg.jpg) repeat-x ;}

#header{height:69px; border-bottom:3px solid #a8a39d; position:relative; z-index:999; min-width:100%;}
	.head{height:69px; width:1100px; margin:0 auto; position:relative;}
	.head .menu{position:absolute; right:25px; top:0px;}
	.head .menu ul li{display:block; float:left; padding:26px 0px 26px 50px;}
	
	
#left_div1 {left:0;  top:0px; width:0px; position:absolute; display:none; z-index:888; min-height:100%; _height:100%; /*margin: 10px 0px 0px 0px;padding: 10px; height: 500px; width: 200px; float: left;*/}

#wrap1 {position:relative; width: 1100px; margin: 0 auto; padding: 0;min-height: 100%;}
	#visual{height:360px; position:relative;}
		.visual_01{position:absolute; top:0px; left:0px; background:#030; width:355px; height:360px;}
		.visual_01_btn{width:54px; height:12px; position:absolute; bottom:40px; right:33px;}
		.visual_01_btn li{display:block; float:left; margin-right:6px;}
		.visual_02{position:absolute; top:0px; right:0px; background:url(../img/main/visual_topbg.jpg) no-repeat; width:745px; height:181px;}
		.visual_02 a{position:absolute; right:0px;}
		.visual_03{position:absolute; top:181px; right:0px; background:url(../img/main/visual_bottombg.jpg) right no-repeat; width:745px; height:179px;}
		.visual_03 ul li{display:block; float:left;}
	#contents{margin-top:38px;}
		.cont01{height:192px;}
			.cont01 ul li{display:block;}
			.cont01_left{position:absolute; float:left; padding-top:43px; left:0px;}
			.cont01_center ul{width:1500px;}
			.cont01_center ul li{ float:left; margin-right:14px; _margin-right:12px; width:195px; display: inline-block;}
			.cont01_center{float:left; overflow:hidden; width:1040px; height:192px; margin-left:35px;}
			.cont01_center h3{color:#72323e; font-weight:bold; font-size:14px; margin-bottom:4px;}
			.cont01_center .p_margin{margin-top:11px;}
			.cont01_center .p_margin span{font-weight:bold;}
			.cont01_center em{margin-top:3px; margin-right:4px; display:block; float:left;}
			.cont01_right{position:absolute; float:right; padding-top:43px; right:0px;}
		.cont02{clear:both; height:276px; margin-top:29px; width:100%; border-top:1px solid #d7d7d7; position:relative;}
			.notice{width:355px; height:160px; position:relative;}
			.notice .more{background:url(../img/main/notice_title.jpg) no-repeat; width:328px; height:47px; position:relative;}
			.notice .more a{position:absolute; right:0px; top:30px;}
			.notice ul{margin-left:35px; margin-top:10px; width:293px;}
			.notice ul li{width:293px; line-height:20px; height:20px; overflow:hidden;}
			.notice li a{width:205px; display:block;float:left;}
			.notice li .dot{width:7px; display:block; float:left; padding-top:7px;}
			.notice li .data{float:right; display:block; width:65px; text-align:right;}
			.cont02_bottom{width:355px; height:115px; position:relative; border-top:1px #d7d7d7 solid;}
			.cont02_bottom ul{margin-top:22px;}
			.cont02_bottom ul li{display:block; float:left; padding-left:35px;}
			.cont02_center{width:433px; height:219px; position:absolute; left:355px; top:0px; background:#ebebeb url(../img/main/search_title.jpg) no-repeat;padding:57px 0 0 34px;}
				.center_table{ height:133px;}
				.select_form{width:171px; height:23px; margin-right:5px; border:1px solid #e2e2e1;}
				.search_red{color:red;}
				.search_font{height:29px;}
				.search_box{height:135px; border:1px #e2e2e1 solid;}
				.box_cont{width:383px; height:133px;}
				.box_cont table{table-layout:fixed;}
				.box_cont table tr td{vertical-align:top;}
				.box_cont_list{overflow-y: scroll; height:133px; width:400px;}
				.box_c01{color:#72323e; width:103px; padding-left:10px; padding-top:5px; border-right:1px solid #d7d7d7; height:21px; overflow:hidden; white-space:nowrap; }
				.box_c02{width:170px; padding-left:10px; padding-top:5px; overflow:hidden; height:21px;}
				.box_c03{ text-align:right; padding-top:5px; height:21px;}


			.cont02_customer{width:278px; height:160px; background:url(../img/main/customer_bg.jpg) no-repeat; position:absolute; top:0px; right:0px;}
			.cont02_customer.modi{width:278px; height:160px; background:url(../img/main/customer_bg_170721.jpg) no-repeat; position:absolute; top:0px; right:0px;}
			.cont02_rightbottom{width:278px; height:116px; background:url(../img/main/Reservation_bg.jpg) no-repeat; position:absolute; top:160px; right:0px;}
			.cont02_rightbottom a{position:absolute; right:33px; bottom:21px;}
			

#right_div1 {right:2px;  top:0px; width:0px; position:absolute; display:none; z-index:888; min-height:100%; _height:100%;}
	#quick_menu{position:absolute; height:294px; width:62px; top:94px; left:10px;}
	#quick_menu ul li{margin-top:14px;}
	#quick_menu .quick_margin{margin-top:7px; *margin-top:0px;}
#footer{height:130px; border-top:1px solid #d7d7d7; position:relative; z-index:999; min-width: 100%; font-size:11px; color:#7d7d7d;}
	.foot{width:1100px; height:130px; margin:0 auto; background:url(../img/comm/footerbg.gif) no-repeat; position:relative;}
	.add{position:absolute; top:39px; left:255px;}
	.add_link{margin-bottom:4px; font-weight:bold; color:#7d7d7d;}
	.add_link a{margin-right:16px;  font-weight:bold; color:#7d7d7d;}



/*menu수정0816*/
.menu_point{padding-left:40px; height:8px;}
.menu_point02{padding-left:60px; height:8px;}
.menu_0815{position:absolute; top:60px; left:231px; display:none; *top:50px;}
.menu_cont{background:#464646; padding:25px; display:block; float:left; border-top:4px solid #72323e;}
.menu_cont a{ color:#fff;}
.menu_cont li{background:url(../img/comm/menu_bg.jpg) no-repeat; padding-left:12px; margin-bottom:7px;}
.menu_cont02{background:#464646; padding:25px 25px 25px 0; display:block; float:left; border-top:4px solid #72323e;}
.menu_cont02 a{ color:#fff;}
.menu_cont02 li{background:url(../img/comm/menu_bg.jpg) no-repeat; padding-left:12px; margin-bottom:7px; }
.menu_0815_05{position:absolute; top:60px; left:360px; display:none; *top:50px;}
.menu_0815_03{position:absolute; top:60px; left:520px; display:none; *top:50px;}
.menu_0815_04{position:absolute; top:60px; left:645px; display:none; *top:50px;}
.menu_0815_02{position:absolute; top:60px; left:763px; display:none; *top:50px;}
.menu_0815_06{position:absolute; top:60px; right:80px; display:none; *top:50px;}
.menu_0815_07{position:absolute; top:60px; right:0px; display:none; *top:50px;}
.top_sub_menu ul li{line-height:100%;}

