.centerPageContants_visual_wrap{
	width:100%;
	min-width:1000px;
	height:200px;
	position:relative;
	overflow:hidden;
}
.centerPageContants_visual_wrap img{position:absolute;top:0px;left:50%;}
.centerPageContants_visual{
	width:100%;
	min-width:1000px;
	height:200px;
	position:absolute;
	top:0px;left:0px;
	display:none;
}

.centerPageContants_visual_wrap .mask{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;left:0px;
	z-index:10;
	background:url(../../img/bg_visual_mask.png);
}

#middle_sub{
	margin-top:0px;
	clear:both;
	position:relative;
	z-index:5;
}
#middle_sub .visual{
	height:300px;
	overflow:hidden;
}
#middle_sub .navi_wrap{
	height:31px;
	line-height:31px;
	border-bottom:1px solid #d7d7d7;
	background-color:#f6f6f6;
	text-align:left;
	color:#85868a;
	font-size:13px;
	margin-bottom:40px;
}
#middle_sub .navi_wrap .home{
	display:inline-block;
	width:31px;
	height:100%;
	border-left:1px solid #d7d7d7;
	text-align:center;
}
#middle_sub .navi_wrap .block1{
	display:inline-block;
	width:110px;
	height:100%;
	border-left:1px solid #d7d7d7;
	text-align:center;
	padding-right:31px;
	background:url(../../img/bg_navi_arrow_off.gif) no-repeat 120px 10px;
}
#middle_sub .navi_wrap .block2{
	display:inline-block;
	width:170px;
	height:100%;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	color:#0cb6ef;
	text-align:center;
	font-weight:bold;
	padding-right:31px;
	background:url(../../img/bg_navi_arrow_on.gif) no-repeat 180px 10px;
}

#left_menu{
	width:177px;
	float:left;
	text-align:left;
	margin-bottom:50px;
}
#left_menu h2{
	line-height:64px;
	font-size:24px;
	padding-left:10px;
	font-weight:normal;
}
#left_menu ul{
	border:1px solid #d7d7d7;
	border-bottom:0px;
}
#left_menu ul li{
	height:42px;
	line-height:42px;
	border-bottom:1px solid #d7d7d7;
	font-size:14px;
}
#left_menu ul li a{
	display:inline-block;
	height:100%;
	width:100%;
	color:#85868a;
}
#left_menu ul li a:hover{
	color:#2f3742;
	background:#f6f6f6 url(../../img/bg_left_menu_arrow.png) no-repeat 150px 15px;
	font-weight:bold;
}
#left_menu ul li a.over{
	color:#ffffff;
	background:#1c2c35 url(../../img/bg_left_menu_arrow.png) no-repeat 150px 15px;
	font-weight:bold;
}

#left_menu ul li a span{margin-left:10px;}

#contant{
	width:740px;
	margin-left:43px;
	float:left;
	text-align:left;
	margin-bottom:50px;
	position:relative;
	top:0px;
	left:0px;
}
#contant h3.title{
	height:55px;
	margin:53px 0px 40px 0px;
	padding-left:10px;
	font-size:36px;
	border-bottom:1px solid #d7d7d7;
	font-weight:normal;
}
#contant h3.title select{
	border:1px solid #707070;
	padding:3px;
	color:#85868a;
	vertical-align:middle;
}

#contant h3.msg{
	font-size:30px;
	color:#2f3742;
	line-height:130%;
	font-weight:normal;
	margin-bottom:40px;
	text-align:left;
	padding-left:10px;
}
#contant h3.msg span{
	color:#0cb6ef;
}

#contant h6.msg{
	font-size:18px;
	color:#00578a;
	text-align:left;
	font-weight:normal;
	margin-bottom:15px;
	padding-left:10px;
}
#contant p.msg{
	font-size:14px;
	color:#61656e;
	text-align:left;
	margin-bottom:20px;
	line-height:140%;
	padding-left:10px;
}
#contant .underline{
	padding-bottom:20px;
	background:url(../../img/bg_cont_title.gif) no-repeat bottom;
}


#contant .m1p1_box{
	background-color:#f6f6f6;
	padding:30px;
	margin-bottom:50px;
	color:#61656e;
	font-size:14px;
	*height:140px;
}

#contant .m1p1_box .text_block{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:368px;
	vertical-align:top;
}
#contant .m1p1_box .text_block .title{
	height:35px;
	color:#0cb6ef;
	font-size:18px;
	background:url(../../img/bg_title_cross.gif) no-repeat 0px 3px;
	padding-left:25px;
}
#contant .m1p1_box .text_block p{
	line-height:160%;
}
#contant .m1p1_box .img_block{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:300px;
	vertical-align:top;
}

#contant .m1p6_box{
	position:relative;
	width:771px;
	height:900px;
	top:0px;
	left:-11px;
	background:url(../../img/img_01_06_01.jpg) no-repeat center;
}

.m1_photo_wrap{
	padding-top:20px;
}
.m1_photo_wrap .box{
	float:left;width:190px;height:260px;
}
.m1_photo_wrap .item{
	width:168px;height:238px;border:1px solid #d9d9d9;
	position:relative;top:0px;left:0px;
	float:left;
	overflow:hidden;
}
.m1_photo_wrap .item img{
	max-width:100%;
	max-height:100%;
	position:absolute;top:50%;left:50%;
}
.m1_photo_wrap .item .title{
	width:168px;height:-30px;
	background-color:#0cb6ef;
	line-height:30px;text-align:center;color:#ffffff;
	position:absolute;bottom:-30px;left:0px;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}


#contant .m1p2_box{
	color:#61656e;
	font-size:14px;
}
#contant .m1p2_box .text_block{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:490px;
	vertical-align:top;
}
#contant .m1p2_box .text_block .title{
	color:#0cb6ef;
	font-size:18px;
}
#contant .m1p2_box .text_block p{
	line-height:145%;
}
#contant .m1p2_box .img_block{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:237px;
	vertical-align:top;
}

#contant .m1p3_box{
	color:#61656e;
	font-size:14px;
}

#contant .m1p3_box .btn_area{
	margin-bottom:70px;
}
#contant .m1p3_box .btn_area button{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:141px;
	height:45px;
	border:1px solid #d7d7d7;
	font-size:12px;
	background-color:#ffffff;
	color:#2f3743;
	margin-right:5px;
	cursor:pointer;
}
#contant .m1p3_box .btn_area button.on{
	border:1px solid #0cb6ef;
	background-color:#0cb6ef;
	color:#ffffff;
}
#contant .m1p3_box .roll_area{
	margin-bottom:40px;
	position:relative;
	top:0px;
	left:0px;
	height:135px;
}
#contant .m1p3_box .roll_area .item_wrap{
	width:642px;
	height:100%;
	position:relative;
	margin:0px auto;
	overflow:hidden;
}
#contant .m1p3_box .roll_area .item_wrap .item{
	width:199px;
	height:134px;
	margin-right:23px;
	float:left;
	position:relative;
	top:0px;left:0px;
}
#contant .m1p3_box .roll_area .item_wrap .item img{
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:50%;
	left:50%;
}


#contant .m1p3_box .roll_area a.btn_left{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:24px;
	height:45px;
	position:absolute;
	top:45px;
	left:0px;
	background:url(../../img/btn_roll_left_off.gif) no-repeat;
}
#contant .m1p3_box .roll_area a.btn_left:hover{
	background:url(../../img/btn_roll_left_on.gif) no-repeat;
}
#contant .m1p3_box .roll_area a.btn_right{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:24px;
	height:45px;
	position:absolute;
	top:45px;
	right:0px;
	background:url(../../img/btn_roll_right_off.gif) no-repeat;
}
#contant .m1p3_box .roll_area a.btn_right:hover{
	background:url(../../img/btn_roll_right_on.gif) no-repeat;
}

#contant .m1p3_box .detail_area{
	position:relative;
	top:0px;
	left:0px;
	color:#61656e;
	font-size:14px;
	*margin-bottom:50px;
}

#contant .m1p3_box .detail_area .block{
	position:relative;
	top:0px;
	left:0px;
}
#contant .m1p3_box .detail_area .block .title{
	font-size:24px;
	color:#000000;
	width:81px;
	background:url(../../img/bg_title_circle.gif) no-repeat right;
	position:absolute;
	top:0px;left:0px;
}

#contant .m1p3_box .detail_area .block p{
	margin-left:74px;
	padding-left:26px;
	padding-top:3px;
	padding-bottom:60px;
	line-height:150%;
	border-left:2px solid #d92017;
}
#contant .m1p3_box .detail_area .block p .number{color:#000000;margin-right:15px;}

#contant .daum_map{
	border:1px solid #000000;
	margin-bottom:10px;
}

#contant .tap_area{
	height:44px;
	overflow:hidden;
	border-left:1px solid #bfbfbf;
	position:relative;
	top:0px;
	left:0px;
	font-size:14px;
	color:#2f3743;
	margin-bottom:40px;
}
#contant .tap_area a{display:block;}
#contant .tap_area .btn{
	height:42px;
	line-height:42px;
	width:369px;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
	background-color:#fbfbfb;
	position:absolute;
	top:0px;
	z-index:1;
	color:#2f3743;
	font-weight:normal;
	text-align:center;
}
#contant .tap_area .btn1{
	left:0px;
	
}
#contant .tap_area .btn2{
	right:0px;
}
#contant .tap_area .on{
	border-top:2px solid #0cb6ef;
	background-color:#ffffff;
	z-index:2;
}

#contant .m2p1_box{}
#contant .m2p1_box .big{
	height:480px;overflow:hidden;margin-bottom:20px;text-align:center;position:relative;top:0px;left:0px;
}
#contant .m2p1_box .big .item{
	width:100%;
	height:100%;
	position:relative;top:0px;left:0px;
}
#contant .m2p1_box .big img{
	max-width:100%;max-height:100%;
	position:absolute;
	top:50%;
	left:50%;
}
#contant .m2p1_box .roll_wrap{
	height:98px;margin-bottom:20px;position:relative;top:0px;left:0px;
}
#contant .m2p1_box .roll_wrap .item_wrap{
	width:660px;height:100%;overflow:hidden;margin:0px auto;
	position:relative;
	top:0px;left:0px;
	overflow:hidden;
}
#contant .m2p1_box .roll_wrap .item_wrap .item{
	width:144px;
	height:92px;
	border:3px solid #ffffff;
	text-align:center;
	float:left;
	margin-right:20px;
	position:relative;top:0px;left:0px;
	cursor:pointer;
}
#contant .m2p1_box .roll_wrap .item_wrap .item img{
	max-width:144px;max-height:92px;
	position:absolute;
	top:50%;
	left:50%;
}
#contant .m2p1_box .roll_wrap .item_wrap .on{border:3px solid #eebe00;}


#contant .m2p1_box .roll_wrap a.btn_left{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:20px;
	height:98px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(../../img/btn_roll_left_98_on.gif) no-repeat;
}
#contant .m2p1_box .roll_wrap a.btn_left:hover{
	background:url(../../img/btn_roll_left_98_off.gif) no-repeat;
}
#contant .m2p1_box .roll_wrap a.btn_right{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:20px;
	height:98px;
	position:absolute;
	top:0px;
	right:0px;
	background:url(../../img/btn_roll_right_98_on.gif) no-repeat;
}
#contant .m2p1_box .roll_wrap a.btn_right:hover{
	background:url(../../img/btn_roll_right_98_off.gif) no-repeat;
}

#contant .m3p1_box{}
#contant .m3p1_box .img{
	margin-bottom:20px;
}
#contant .m3p1_box b.title{
	font-size:14px;
	line-height:50px;

}

#contant .faq{border-top:1px solid #d4d4da;padding-bottom:30px;}
#contant .faq .title{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #d4d4da;
	padding-left:55px;
	font-size:14px;
	background:url(../../img/icon_q.png) no-repeat 20px 14px;
	overflow: hidden;text-overflow:ellipsis;white-space:nowrap;
}
#contant .faq .title a{width:100%;display:block;}
#contant .faq .on{
	border-left:1px solid #d4d4da;
	border-right:1px solid #d4d4da;
	background-color:#fafafa;
	font-weight:bold;
}
#contant .faq .cont{
	border-bottom:1px solid #d4d4da;
	padding:10px 20px 20px 55px;
	font-size:14px;
	background:url(../../img/icon_a.png) no-repeat 20px 14px;
	display:none;
	line-height:160%;

}

#contant .qna{border-top:2px solid #4f4f4f;}

#contant .product_visual{margin-bottom:20px;}
#contant .product_price_btn{
	width:100%;
	height:42px;
	border:1px solid #d7d7d7;
	cursor:pointer;
	font-size:16px;
	color:#2f3743;
	background-color:#ffffff;
	margin-bottom:40px;
}
#contant .product_tap_area{
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	float:left;
	margin-bottom:40px;

}
#contant .product_tap_area .tap{
	float:left;
	width:245px;
	height:42px;
	
	border-right:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	font-size:14px;
	text-align:center;
}
#contant .product_tap_area .tap a{
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:243px;
	height:40px;
	line-height:40px;
	color:#2f3743;
	border:1px solid #ffffff;
}
#contant .product_tap_area .tap a:hover{
	border:1px solid #2dadd8;
	color:#2dadd8;
	text-decoration:underline;
}
#contant .product_tap_area .tap a.over{
	border:1px solid #0cb6ef;
	background-color:#0cb6ef;
	color:#ffffff;
	text-decoration:none;
}

.table_wrap{clear:both;padding-top:20px;}
.table_wrap h5{
	font-size:14px;
}
.table_wrap p{
	line-height:160%;
	color:#61656e;
	margin:20px 0px 0px 0px;
	font-size:14px;
}
.table_wrap table{
	margin-top:15px;
	margin-bottom:40px;
	border-top:2px solid #4f4f4f;
	border-bottom:1px solid #4f4f4f;
	color:#61656e;
	table-layout:fixed;
	word-break:break-all;
	width:100%;
	text-align:center;
}
.table_wrap table th{
	height:33px;
	border-bottom:1px solid #4f4f4f;
	background-color:#fafafa;
	padding:10px 0px 10px 0px;
	position:relative;
}
.table_wrap table td{
	height:33px;
	border-bottom:1px solid #dcdcdc;
	padding:10px 10px 10px 10px;
	line-height:150%;
	position:relative;
}

.reserve_btn{
	width:134px;
	height:44px;
	line-height:120%;
	border:1px solid #0cb6ef;
	color:#2f3743;
	background-color:#ffffff;
	cursor:pointer;
	margin-right:5px;
	vertical-align:top;
}
.reserve_btn_on{
	color:#ffffff;
	background-color:#0cb6ef;	
}

.reserve_more_btn{
	width:44px;
	height:44px;
	background:url(../../img/btn_reserve_moer_off.gif) no-repeat;
	border:0px;
	cursor:pointer;
}
.reserve_more_btn_on{
	background:url(../../img/btn_reserve_moer_on.gif) no-repeat;
}
.reserve_more_wrap{
	width:591px;
	border:2px solid #00578a;
	background-color:#ffffff;
	position:absolute;top:43px;right:15px;
	z-index:2;
	line-height:160%;
	font-size:13px;
	display:none;
}
.reserve_more_wrap .item{
	overflow-y:auto;
	max-height:300px;
	margin:10px 10px 0px 20px;
}
.reserve_more_wrap .footer{
	height:22px;
	border-top:1px solid #d4d4da;
	background-color:#f5f5f5;
	font-size:12px;
	text-align:right;
}
.reserve_more_wrap .footer a{
	padding-left:20px;
	color:#000000;
	background:url(../../img/btn_close.gif) no-repeat;
	margin-right:10px;
	padding-bottom:3px;
}
.reserve_more_wrap .item a{
	margin:0px 10px 10px 0px;
	padding:0px;
	display:inline-block;
	zoom:1;*display:inline;_display:inline;
	width:23%;
	vertical-align:top;

}
.reserve_more_wrap a:hover{
	color:#2dadd8;
}

.order_pop{
	position:absolute;top:500px;left:50%;margin-left:-420px;width:840px;background-color:#ffffff;display:none;
}
.order_pop .wrap{
	margin:40px 50px 40px 50px;
}
.order_pop .title{
	position:relative;text-align:left;
}
.order_pop .title h3{
	font-size:36px;margin:0px 0px 20px 20px;font-weight:normal;
}
.order_pop .title a{
	background:url(../../img/btn_close_big.gif) no-repeat;width:31px;height:31px;display:inline-block;position:absolute;top:0;right:0px;
}
.reserve_table{
	border-top:2px solid #4f4f4f;width:100%;font-size:12px;margin-bottom:10px;table-layout:fixed;text-align:center;
}
.reserve_table th{
	border-bottom:1px solid #4f4f4f;height:40px;margin:0px;padding:0px;text-align:center;
}
.reserve_table td{
	border-bottom:1px solid #4f4f4f;cursor:pointer;height:40px;margin:0px;padding:0px;
}
.reserve_table td button.btn{
	width:50%;height:25px;
}
.reserve_table tr.list:hover{
	background-color:#ebebeb;
}



/*LOGIN*/
#middle_sub .login_msg{
	height:138px;
	text-align:center;
	font-size:16px;
	color:#2f3743;
}
#middle_sub .login_msg h3{
	font-size:36px;
	font-weight:normal;
	margin-top:50px;
}
#middle_sub .login_msg h3 span{color:#0cb6ef;}

#middle_sub .login_wrap{
	height:300px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:50px;
	background-color:#f6f6f6;
}
#middle_sub .login_bg_box{
	width:560px;
	height:200px;
	background:url(../../img/bg_login_box.png) no-repeat;
	margin:0px auto;
	margin-top:50px;
}
#middle_sub .login_bg_box h5{
	font-size:18px;
	line-height:75px;
}
#middle_sub .login_bg_box h5 span{color:#0cb6ef;}

#contant .old_reserve_btn{
	width:100%;
	height:42px;
	border:1px solid #d7d7d7;
	cursor:pointer;
	font-size:16px;
	color:#2f3743;
	background-color:#ffffff;
	margin-bottom:40px;
	
}
#contant .old_reserve_btn span{
	background:url(../../img/icon_loading.gif) no-repeat 0px 3px;
	padding-left:30px;
}
/*LOGIN*/

/*JOIN*/
#middle_sub .join_wrap{
	width:990px;
	margin:0px auto;
}
#middle_sub .join_wrap h2.title{
	font-size:24px;
	font-weight:normal;
	height:68px;
	line-height:65px;
	background:url(../../img/bg_join_title.gif) no-repeat bottom;
	text-align:left;
}
#middle_sub .join_msg{
	text-align:center;
	font-size:14px;
	color:#2f3743;
}
#middle_sub .join_msg h3{
	font-size:24px;
	font-weight:normal;
	margin-top:50px;
	margin-bottom:20px;
}
#middle_sub .join_msg h3 span{color:#0cb6ef;}
#middle_sub .join_msg p{
	line-height:150%;
	margin-bottom:40px;
}

#middle_sub .join_navi_wrap{
	height:58px;
	background:url(../../img/bg_join_navi.gif) repeat-x;
}
#middle_sub .join_navi_01{
	background:url(../../img/title_join_01.gif) no-repeat;
	width:990px;
	height:58px;
	margin:0px auto;
}
#middle_sub .join_navi_02{
	background:url(../../img/title_join_02.gif) no-repeat;
	width:990px;
	height:58px;
	margin:0px auto;
}
#middle_sub .join_navi_03{
	background:url(../../img/title_join_03.gif) no-repeat;
	width:990px;
	height:58px;
	margin:0px auto;
}
#middle_sub .agree_block{
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #bfbfbf;
	text-align:left;
	padding:30px;
}
#middle_sub .agree_block h5{
	color:#00578a;
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}
#middle_sub .msg{font-size:14px;text-align:center;}
#middle_sub .msg h3{
	font-size:18px;
	font-weight:normal;
	margin-top:50px;
	margin-bottom:20px;
}
#middle_sub .msg h3 span{color:#00578a;}

#middle_sub .secede{padding:30px 0px 30px 10px;text-align:left;border-bottom:1px solid #bfbfbf;}
#middle_sub .secede h4{font-size:18px;font-weight:normal;}
#middle_sub .secede p{line-height:150%;margin-top:20px;}

#gallery{position:relative;top:0px;left:0px;}
#gallery .item{width:213px;border:1px solid #e2e2e2;position:absolute;top:0px;left:0px;padding:10px;}
#gallery .item .img{text-align:center;}
#gallery .item .img img{max-width:100%;}
#gallery .item .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;position:relative;top:0px;left:0px;}
#gallery .item .title a{color:#545454;}
#gallery .item .date{margin-top:10px;color:#767676;}

/*JOIN*/

.page_wrap{
	border:1px solid #a9abb0;border-right:0px;display:inline-block;zoom:1;*display:inline;_display:inline;margin:0px auto;margin-bottom:50px;width:auto;
}
.page_wrap a{display:inline-block;zoom:1;*display:inline;_display:inline;border-right:1px solid #a9abb0;width:28px;height:28px;line-height:28px;font-weight:bold;background-color:#ffffff;font-size:13px;overflow:hidden;vertical-align:top;}
.page_wrap a.on{background-color:#00578a;color:#ffffff;}
.page_wrap a.prev{background:url(../../img/btn_page_left_off.gif) no-repeat center;}
.page_wrap a.prev:hover{background:url(../../img/btn_page_left_on.gif) no-repeat center;}
.page_wrap a.prev_off{background:url(../../img/btn_page_left_off.gif) no-repeat center;}

.page_wrap a.next{background:url(../../img/btn_page_right_off.gif) no-repeat center;}
.page_wrap a.next:hover{background:url(../../img/btn_page_right_on.gif) no-repeat center;}
.page_wrap a.next_off{background:url(../../img/btn_page_right_off.gif) no-repeat center;}