@charset "utf-8";


html, body { margin: 0px; padding: 0px; }



@media screen and (max-width:1200px) {
		html {width:1200px;}
		body {width:1200px;height:100%;margin:0px;padding:0px;
			font-family:'나눔고딕',NanumGothic,ngeot,ngbeot,'돋움',Dotum,sans-serif;
			font-size: 12px;
			font-weight: normal;
			color: #666666;
		}




	.mysubnavi{display:none}

	


	
		#right_quick {display:none}



			#right_quick img{
			vertical-align:top;
			}

		.rquick{display:none}

}

@media screen and (max-width:1224px) {


}



@media screen and (min-width:1201px)  {

			html {width:100%;}
			body {width:100%;height:100%;margin:0px;padding:0px;
				font-family:'나눔고딕',NanumGothic,ngeot,ngbeot,'돋움',Dotum,sans-serif;
				font-size: 12px;
				font-weight: normal;
				color: #666666;
			}


			
#left_quick{position:relative;height:100%; padding-bottom:12px; width:124px; float:left;}
			.left_quick ul li{position:relative;height:100%; padding-bottom:12px; width:124px; float:left;}

			.left_quick  img{
			vertical-align:top;
			}

			#right_quick {
				position: absolute;
				margin-left:0px;
				padding:10px;
				top: 247px;
				left: 1600px;

				width:174px;
				
				z-index:200; 
			}
			



			
				#right_quick img{
			vertical-align:top;
			}
 






			#right_quick_mall {
				position: absolute;
				margin-left:0px;
				padding:10px;
				top: 247px;
				left: 1470px;

				width:98px;
				
				z-index:99999; 
			}


			#right_quick_mall img{
			vertical-align:top;
			}



			#right_quick .q_kakao{
			padding-top:10px;
			}


}
@media screen and (min-width:2025px)  {
	/*전체 프레임*/
	
}


body, th, td, input, textarea, select, option {
	font-family: '나눔고딕' ,'돋움' ,'굴림', 'gulim', NanumGothic, Arial, Helvetica, Dotum, Gulim, Sans-Serif ,AppleGothic ;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
table, th, td,{	margin: 0px;padding: 0px;border-collapse: collapse;}
img, form ,td,table{ margin: 0px; padding: 0px; border: 0px; }

h1, h2, h3{margin:0px;}
h4, h5, h6{margin:0px;padding:0px;font-size:0px;}/* img */

img { border: 0px;margin:0px;}
div img {vertical-align:middle;}

div, p, ul, li, table, th, td, textarea,  span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em {margin:0px;padding:0px;font-size:12px;font-family:'나눔고딕',NanumGothic,ngeot,ngbeot,'돋움',Dotum,sans-serif;color:#5a5a5a;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:18px;}
table {table-layout:fixed;}


a:link	{font-family:나눔고딕;color:#666666; text-decoration:none;}
a:visited	{font-family:나눔고딕;color:#666666; text-decoration:none;}
a:hover	{font-family:나눔고딕;color:#666666; text-decoration:none;}
a:active	{font-family:나눔고딕;color:#666666; text-decoration:none;} 





.inc_headmy{width:100%;height:109px;background-color:#373737;border-bottom:solid 2px #8061a7;}

.inc_headmy .tmenu{width:1200px;margin: 0 auto;padding-top:30px;}

.inc_headmy .tlogo{float:left;width:230px;}
.inc_headmy .tmenu_sub{float:right;width:950px;}


.inc_headmy .tmenu_sub .tmenu_list{width:100%;}


.inc_headmy .tmenu_sub .tmenu_list ul{
	 float: right;
	 padding:0px 0px 0px 0px;
	 text-align: right;


}
.inc_headmy .tmenu_sub .tmenu_list ul li {
	display:inline-block;

	float:left;
	height:37px;
	font-size:16px;
	padding-top:13px;
	padding-right:25px;
	padding-left:25px;

	line-height:33px;}

.inc_headmy .tmenu_sub .tmenu_list ul li:first-child {background:none;}
.inc_headmy .tmenu_sub .tmenu_list ul li:last-child {padding-right:0px;}


.inc_headmy .tmenu_sub .tmenu_list  li a:link,.inc_headmy .tmenu_sub .tmenu_list  li a:visited{display:block; text-decoration:none;color:#fff;border-bottom:solid 0px #fff;}


.inc_headmy .tmenu_sub .tmenu_list  li a:hover{display:block; text-decoration:none;color:#fff;border-bottom:solid 2px #fff;}


.btn_css {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 1px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:30px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 12px;
	
	font-family: '나눔고딕','Nanum Gothic';

	border: solid 1px #cccccc;

}


.bgcolor_01{
background-color:#3b3b57;
}


.bgcolor_02{
background-color:#f3f3f5;
}

.bgcolor_03{
background-color:#0051ac;
}





		.bgimages_01 {	
				background:url('../images/main/top_bn.jpg');
				background-repeat:no-repeat;
				background-position:50% 0%; 

			}

		.bgimages_02 {	
				background:url('../images/main/main_bg2.jpg');
				background-repeat:repeat-y;
				background-position:50% 0%; 

			}

.main_topheight01{

height:600px;

}






.bg_display_inblock{
display:inline-block;
}



.main_top01{

width:100%;

}
.main_top01:after{
clear:both;

}


.main_top01 .main_layout_relative{
	position:relative;
}


.main_top01 .main_bt_abs{

				position: absolute;
				margin-left:0px;
				padding:10px;
				top:517px;
				left: -10px;;

				width:1200px;
				z-index:1; 
				
}



.main_top01 .main_float_lf33{

				float:left;

				width:400px;
				
				
}





.main_top01 .main_layout {
 width:1200px;
 margin: 0 auto; 
 text-align:center;
 }




.main_top01 .main_float{
width:100%;
}



.main_top01 .main_float .main_float_lf50{
float:left;
width:595px;;
}



.main_top01 .main_float .main_float_rf50{
float:right;
width:595px;;
}







.main_top01 .main_padding_t20{
	padding-top:20px;
}




.main_top01 .main_padding_t50{
	padding-top:50px;
}






.main_top01 .main_padding_b10{
	padding-bottom:10px;
}





.main_top01 .main_padding_b20{
	padding-bottom:20px;
}



.sup_padding_t30{
	padding-top:30px;
}

.sup_padding_b30{
	padding-bottom:30px;
}

/* -------------------- 상단버튼 --------------------- */

.inc_head{width:100%;height:109px;background-color:#f8f8f8;border-bottom:solid 2px #8061a7;}

.topmenu{ width:996px;margin: 0 auto;}


.logo{float:left;width:230px;height:80px;}



.menu_bottom{float:left;padding-top:30px;width:765px;height:50px;}

.menu_list{width:100%;}


.menu_list ul{
	 float: right;
	 padding:0px 0px 0px 0px;
	 text-align: right;


}
.menu_list ul li {
	display:inline-block;
	background:url('../images/01.png') no-repeat 0px;
	float:left;
	height:37px;
	font-size:15px;
	padding-top:13px;
	padding-right:25px;
	padding-left:25px;

	line-height:23px;}

.menu_list ul li:first-child {background:none;}
.menu_list ul li:last-child {padding-right:0px;}

.menu_list ul li.sub{
	background-color:#e89505;
}

.menu_list ul li.sub1{
	background-color:#251717;
}

.menu_list  li a:link{display:block; text-decoration:none;color:#251717;border-bottom:solid 2px #f8f8f8;}
.menu_list  li a:visited{display:block; text-decoration:none;color:#251717;border-bottom:solid 2px #f8f8f8;}
.menu_list  li a:hover{display:block; text-decoration:none;color:#855aa2;border-bottom:solid 2px #8061a7;}





/* -------------------- 상단버튼 --------------------- */





.container {
	clear:both;
	width: 100%;	
}



.container_page {
	padding-top:10px;
	width: 1024px;	
	margin: 0 auto; 
}



.container img{width:100%;}

.mem_tit02{width:100%;height:35px;}
.mem_tit06{text-align:left;width:400px;height:50px;color:#000000; font-size:18px;padding-top:7px; vertical-align:middle; line-height:25PX;float:left; font-weight:700; clear:both;}



.sidebox{border:solid 1px #b6b6b6 ; padding:30px;clear:both;}

.red15{font:20px "나눔고딕";color: #da3131;letter-spacing:-1px;line-height:30px; margin-bottom:10px;}

.input01{height:30px;border:solid 1px #b6b6b6 ;}


.space01{ height:15px;padding-top:10px;}


.spacepadding100{ padding:100px;}

/* 크루즈상품권 추가 */
table.write.type-00{width:100%;table-layout: fixed;margin: 0px; padding: 0px; border: 0px;}
table.write.type-00 th.top{padding:9px 0px 9px 13px;font-weight:bold; text-align:left;background:#edecec;border-right:solid 1px #b6b6b6;border-top:solid 1px #b6b6b6;border-bottom:solid 1px #b6b6b6;}
table.write.type-00 th.fifst{padding:9px 0px 9px 13px;text-align:left;font-weight:bold;background:#ffffff;border-top:solid 1px #b6b6b6;border-left:solid 0px #b6b6b6;border-bottom:solid 1px #b6b6b6;}
table.write.type-00 td.top{padding:9px 0px 9px 13px;font-weight:bold; text-align:left;background:#edecec;border-right:solid 1px #b6b6b6;border-top:solid 0px #b6b6b6;border-bottom:solid 1px #b6b6b6;}
table.write.type-00 td.end{padding:9px 0px 9px 13px;font-weight:bold; text-align:left;border-right:solid 0px #b6b6b6;border-top:solid 0px #b6b6b6;border-bottom:solid 1px #b6b6b6;}


table.write.type-00 td.top2{padding:2px 0px 2px 13px;font-weight:bold; text-align:left;background:#ffffff;border-bottom:solid 0px #b6b6b6;}
table.write.type-00 td.top1{padding:9px 0px 9px 13px;height:35px;font-weight:bold; text-align:left;background:#ffffff;border-bottom:solid 1px #b6b6b6;}
table.write.type-00 td.top4{padding:9px 0px 9px 9px;font-weight:bold; text-align:center;background:#edecec;border-right:solid 1px #b6b6b6;border-top:solid 0px #b6b6b6;border-bottom:solid 1px #b6b6b6;line-height:30px;}
table.write.type-00 td.top5{padding:9px 0px 9px 9px;font-weight:bold; text-align:center;background:#edecec;border-right:solid 1px #b6b6b6;border-left:solid 1px #b6b6b6;border-top:solid 0px #b6b6b6;border-bottom:solid 1px #b6b6b6;line-height:30px;}

table.write.type-00 td.top12{padding:9px 0px 9px 13px;height:35px;font-weight:bold; text-align:left;background:#ffffff;border-bottom:solid 0px #b6b6b6;}
table.write.type-00 td.end12{padding:9px 0px 9px 13px;font-weight:bold; text-align:left;border-bottom:solid 0px #b6b6b6;}

table.write.type-00 td.end1{padding:9px 0px 9px 13px;font-weight:bold; text-align:left;border-bottom:solid 1px #b6b6b6;}
table.write.type-00 td.end1 select{ height:35px;}
table.write.type-00 td.end3{padding:9px 0px 9px 9px;font-weight:bold; text-align:center;border-bottom:solid 1px #b6b6b6; line-height:35px;border-right:solid 1px #b6b6b6;}
table.write.type-00 td.end4{padding:9px 0px 9px 9px;font-weight:bold; text-align:center;border-bottom:solid 1px #b6b6b6; line-height:35px;border-left:solid 1px #b6b6b6;border-right:solid 1px #b6b6b6;}
/* 크루즈상품권추가 */

table.write.type-00 td.top31{padding:9px 0px 9px 13px;font-weight:bold; text-align:left;background:#edecec;border-right:solid 1px #b6b6b6;border-top:solid 1px #b6b6b6;border-bottom:solid 1px #b6b6b6;}

table.write.type-00 td.end31{padding:9px 0px 9px 13px;height:40px;font-weight:bold; text-align:left;border-right:solid 0px #b6b6b6;border-top:solid 0px #b6b6b6;border-bottom:solid 1px #b6b6b6;}



							/*table 회원가입폼 new*/
table.list.type-04{width:100% !important;letter-spacing:-0.05em;border-top:2px solid #555555;border-bottom:2px solid #555555;border-spacing:0;border-collapse:collapse; line-height:50px;}
table.list.type-04 td{padding:10px 0;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1; padding-left:15px;}
table.list.type-04 td.t01{background-color:#f7f8f9; color:#333333; font-weight:600;font-size:15px;text-align:left;}
table.list.type-04 td.t02{background-color:#ffffff;color:#666666;font-size:15px;text-align:left; padding-left:30px;}
table.list.type-04 td.t03{color:#666666; background-color:#f5fdff;font-size:15px;}
table.list.type-04 td.t04{background-color:#f5fdff;color:#fc7093;}
table.list.type-04 td.t05{background-color:#ffffff;color:#666666;font-size:15px;text-align:left; padding-left:30px; line-height:25px;}
table.list.type-04 td img{vertical-align:middle;}
table.list.type-04 td textarea{border:solid 1px #a2a2a2;height: 29px; line-height: 20px; font-size:13px; height:50px;}
table.list.type-04 td select{border:solid 1px #a2a2a2;height: 29px; line-height: 29px;font-size:13px;}





table.list.type-04 td input[type="text"],table.list.type-04 td input[type="password"]{
	height: 38px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}

table.list.type-04 td  .view_reservation01 textarea{
	height: 38px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}

table.list.type-04 td  .view_reservation01 select{
	height: 38px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}




/* --인증메인 2015-09-07-- */
.subcon03{position:relative;width:959px;height:100%;float:left; margin-bottom:30px;}
.gift_box {width:959px; height:80px; background:url(../image/gift/gift_bg.gif);}
.gift_box01 { height:80px; color:cccccc;margin: 0 auto; width:500px; padding-top:20px;}
.gift_box01 li { height:80px; color:cccccc;float:left;}
.gift_box01 li input{ height:25px; color:cccccc;float:left;}






/* --------------------  주소new --------------------- */
.bottom_cs{width:100%;display:inline-block;padding-bottom:50px; clear:both;background-color:#f8f8f8;}
.bottom_cs .bottombox{width:1024px;margin: 0 auto;}

.bottom_cs .bottombox .rbox02 {padding-bottom:20px;width:1024px; text-align:left; line-height:20px;  padding-left:10px;}
.bottom_cs .bottombox .rbox02 li.tit01{padding-left:0px;padding-top:15px;width:100%;display:block;vertical-align:middle;font-size:14px;color:#9c9c9c;line-height:25px;text-align:center;}


/* --------------------  서브 --------------------- */



 /* ----- 상품리스트목록----- */	
.shop_box02{display:inline-block;width:100%; height:100%;  clear:both;padding-bottom:26px; }
.shop_box02 .shop_sbox1{float:left;width:245px;padding:5px 0px 35px 0px;margin-left:3px;margin-right:3px; line-height:24px; text-align:center;  height:100%;border:solid 2px #f1f2f4;cursor:pointer;}

.shop_box02 div .tit01{width:242px;line-height:30px; text-align:center;}

.shop_box02 div .tit02{width:240px;line-height:20px; text-align:center; float:left;  margin-bottom:5px;height:240px;}
.shop_box02 div .tit02:hover{width:240px;margin-bottom:5px; height:240px;}
.shop_box02 div .tit03{width:245px; line-height:20px; text-align:left; float:left; padding-right:2px;padding-left:2px; vertical-align:middle;}


.shop_box02 div .padding5{padding-top:5px;padding-bottom:2px;}



/*공백*/
.space01{padding:5px;clear:both;}
.space02{ height:10px;padding-top:10px;clear:both;}
.space03{ height:10px;padding-bottom:2px; background:url(../images/main/dot_bg.gif)}
.space04{ height:8px;padding-top:2px;}
.space05{position:relative; padding-top:10px;clear:both;}
.space06{ clear:both;padding:25px;}
.space07{ padding:3px;}
.space08{ clear:both;}
.space09{ clear:both;padding-top:30px;}



.clean{clear:both;}



/* -----서브탑new------ */
.contents_top{width:100%;}
.contents_top .contents_top_01{position:relative;width:100%;height:210px; float:left;  background:url(../image/comm/board_bg.gif);background-repeat:repeat-y;border-bottom:solid 2px #2e6090; }
.contents_top .contents_top_01 li.t01{width:35%;height:210px; float:left; line-height:60px;}
.contents_top .contents_top_01 li.t02{width:60%;height:100%; float:left;display:table-cell;vertical-align:middle; padding-top:50px;line-height:30px;}








/* 예약폼 */

 .view_reservation{display:inline-block;width:auto;height:auto;background-color:#f5f5f5;margin: 0 auto;}
 

 .view_reservation .view_reservation01{padding:15px 8px;width:790px;display:inline-block;}



/*  회원가입 등*/
 .view_reservation .view_reservation02{padding:15px 8px;width:auto;}  


.view_reservation1{display:inline-block;width:100%;height:100%;margin: 0 auto;}  /*크기 안맞는용*/


  /* 예약 회원정보*/
 .view_reservation .view_reservation001{display:inline-block;width:100%;height:100%;border:solid 1px #e0e0e0;background-color:#fff;}

.view_reservation .view_reservation001 .title{width:100%;height:47px;text-align:center;font-size:17px;line-height:46px;color:#fff;background-color:#1a53a2;font-weight:600;}

.view_reservation .view_reservation001 .l01{float:left;width:45%;font-size:14px;line-height:40px;color:#2d2d2d;background-color:#fff;}
.view_reservation .view_reservation001 .l01 div{float:left;padding-left:20px;height:70px;font-size:13px;line-height:70px;color:#343434;font-weight:600;}
.view_reservation .view_reservation001 .l01 .t01{width:35%;border-bottom:solid 1px #e0e0e0;background-color:#f5f5f5;}
.view_reservation .view_reservation001 .l01 .t02{width:50%;background-color:#fff;border-bottom:solid 1px #e0e0e0;}
.view_reservation .view_reservation001 .l01 .t03{width:35%;background-color:#f5f5f5;}
.view_reservation .view_reservation001 .l01 .t04{width:50%;background-color:#fff;}

 .view_reservation .view_reservation001 .c01{float:left;margin-top:20px;width:2%;height:180px;border-right:solid 1px #a0a0a0;background-color:#fff;}



 /* 멤버 오른쪽 프로필*/
 .view_reservation .view_reservation001 .r01{float:left;width:50%;padding-left:10px;}

 .view_reservation .view_reservation001 .r01 .t01{padding-top:50px;padding-bottom:20px;width:70%;margin: 0 auto;}

 .view_reservation .view_reservation001 .r01 .t01 .t001{float:left;width:40%;text-align:left;}

 .view_reservation .view_reservation001 .r01 .t01 .t002{float:left;padding-top:15px;padding-left:3%;width:50%;text-align:left;font-size:14px;line-height:20px;color:#343434;font-weight:600;}


  .view_reservation .view_reservation001 .r01 .t02{clear:both;padding-top:15px;width:100%;height:60px;text-align:center;}

   .view_reservation .view_reservation001 .r01 .t02 div{width:60%;margin: 0 auto;}









.view_reservation	.padding10{padding:10px;}
 

.view_reservation .view_reservation002{display:inline-block;width:100%;height:100%;border:solid 1px #e0e0e0;}

.view_reservation .view_reservation002 .title{width:100%;height:47px;text-align:center;font-size:17px;line-height:46px;color:#fff;background-color:#1a53a2;font-weight:600;}
.view_reservation .view_reservation002 .titlered{width:100%;height:47px;text-align:center;font-size:17px;line-height:46px;color:#fff;background-color:#d83030;font-weight:600;}

.view_reservation .view_reservation002 .l01 table.mytable{width:100%}

.view_reservation .view_reservation002 .l01 table.mytable td{padding-left:20px;height:70px;font-size:13px;line-height:70px;color:#343434;font-weight:600;vertical-align:middle;}
.view_reservation .view_reservation002 .l01 table.mytable img{vertical-align:top;}
.view_reservation .view_reservation002 .l01 table.mytable td.t01{background-color:#f5f5f5;border-bottom:solid 1px #e0e0e0;}
.view_reservation .view_reservation002 .l01 table.mytable td.t02{background-color:#fff;border-bottom:solid 1px #e0e0e0;}
.view_reservation .view_reservation002 .l01 table.mytable td.t03{background-color:#f5f5f5;}
.view_reservation .view_reservation002 .l01 table.mytable td.t04{background-color:#fff;}

.view_reservation .view_reservation002 .l01 table.mytable .paddingtop{padding-top:10px;}
.view_reservation .view_reservation002 .l01 table.mytable .paddingbottom{padding-bottom:10px;}

.view_reservation .view_reservation003 {
	padding:10px;
	width:100%;
	margin: 0 auto;
	text-align:center;
 }

.view_reservation .view_reservation003 div{
	
	width:40%;
	
 }



.view_reservation .joscroll{border:solid 1px #cccccc ;width:95%; height:195px; padding-left:10px; color:#666666; overflow: auto; line-height:21px;text-align:left; margin-left:10px;}


.view_reservation .view_reservation004 {

	width:92%;

	margin: 0 auto;
	text-align:center;
 }




/*     로긴  */
#subtentbody{clear:both;width:100%;margin: 0 auto;}
#mcontents{position:relative;width:1024px;height:100%;margin: 0 auto;}
.mcontents{width:1200px;margin: 0 auto;}
.login_title{width:100%;margin:0 auto;}


.login_title .login_title_sub{width:580px;margin:0 auto;}
.login_title .login_title_sub_01{float:left;width:170px}
.login_title .login_title_sub_02{float:left;padding-left:5px;width:400px;color:#3099ee;font-size:18px; font-weight:400; line-height:85px;}

.login_membershinp{padding-top:30px;padding-bottom:30px;clear:both;width:100%;margin:0 auto; text-align:center;}

.mlogin{width:100%;margin-top:10px;margin-bottom:0px;}


.mlogin  .mlogin01{width:100%;height:288px;border:solid 1px #dcdbdb;}


.mlogin  .menu_bgimg{

	background:url('../images/member/login_img.jpg') no-repeat 0px;

}



.menu_bgmargin{

padding-bottom:50px;

}





.mlogin  .mlogin01 .lbox{padding-left:70px;width:700px;padding-top:30px;padding-bottom:30px;margin:0 auto;}

.mlogin  .mlogin01 .lbox .ltext {  
	padding-bottom:30px;
	line-height: 35px; 
	font-size:14px;
	color:#6b6a6a;
	text-align:left;
	font-weight: normal;
	
	}

.mlogin  .mlogin01 .lbox01{float:left;width:450px; }
.mlogin  .mlogin01 .lbox01 .t01{width:96%;padding-bottom:5px; display:block;height:68px;line-height:45px;font-size:14px; padding-right:10px;text-align:right;}

.mlogin  .mlogin01  .mlogin_logbtn{float:left;width:150px;}



.logintext {
	height: 58px;
	border:1px solid #dcdbdb;
	border-radius:4px;
	line-height: 39px; 
	font-size:14px;
	color:#6b6a6a;
	padding-left:10px;
}


			/* 로그인버튼 */

.mlogbutton {
	display: inline-block;

	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;

	line-height:130px;

	border-radius: .3em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;

	font-family: '나눔고딕','Nanum Gothic';

}



/*  로그인 아디 찾기  */
.mlogin    .mlogin_sbox{clear:both;width:1024px;height:122px;border:solid 1px #dcdbdb;background-color:#f6f6f6; }

.mlogin    .mlogin_sbox .t01{padding-top:35px;padding-left:10px;width:700px; float:left; display:block;height:60px; line-height:45px;font-size:14px;}

.mlogin    .mlogin_sbox .t01 .st01{width:100px; float:left; display:block;height:58px; display: table; }

.mlogin    .mlogin_sbox .t01 .st01 .tst01{

 display: table-cell;
 vertical-align: middle;
 text-align: center;

}



.mlogin    .mlogin_sbox .t01 .st02{width:550px; float:left; display:block;height:50px; line-height:25px;}

.mlogin    .mlogin_sbox .t01 .st02 .mst01{color:#e28027;font-size:15px;}
.mlogin    .mlogin_sbox .t01 .st02 .mst02{color:#6b6a6a;font-size:13px;}
.mlogin    .mlogin_sbox .t01 .st02 .mst03{color:#0273d9;font-size:15px;}

.mlogin    .mlogin_sbox .t02{padding-top:35px;width:200px; float:left; display:block;text-align:center;}






.mregist_01{padding-top:10px;width:100%;margin:0 auto; text-align:center;border-top:4px solid #46434c;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;display:inline-block;}


.mregist_01 .subtitile{padding-bottom:10px;}


.mregist_01 .tnum{display:inline-block;width:100%;margin:0 auto; text-align:center;background:url('../images/confirm/02.jpg');background-repeat:no-repeat; background-position:100% 50%;}


.mregist_01 .tnum .box{padding-top:20px;width:600px; text-align:center;}

.mregist_01 .tnum .box .mtab{height:250px;width:100%; }

.mregist_01 .tnum .box  .mtab .rbox{padding-left:20px;width:500px; float:left;  display:inline-block;  line-height:45px; font-size:14px;}


.mregist_01 .tnum .box .mtab .rbox .member .sbox01 {padding-right:70px;width:500px;height:100%;border-right:1px solid #d9d9d9;}

.mregist_01 .tnum .box .mtab .rbox .member .title {padding-top:0px;width:100%;height:60px;font-size:15px;text-align:center;line-height:55px;}
.mregist_01 .tnum .box .mtab .rbox .member .smid {width:100%;height:60px;}
.mregist_01 .tnum .box .mtab .rbox .member .sbot {width:100%;height:50px;}





.mregist_01 input[type="text"]{
	height: 38px;	
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}





.mregist_01  .mbutton {
	display: inline-block;
	width:94%;
	margin:0 auto; 
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:50px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;
	padding: 0em;
	font-family: '나눔고딕','Nanum Gothic';
	background-color: #45484f;
}


.mregist_01  .mbutton2 {
	display: inline-block;
	width:100%;
	margin:0 auto; 
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:50px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;
	padding: 0;
	font-family: '나눔고딕','Nanum Gothic';
	background-color: #45484f;
}



.mregist_01  .mbutton a,.mregist .mbutton a:active,.mregist  .mbutton2 a,.mregist .mbutton2 a:active {
	color:#fff;	
	font-family: '나눔고딕','Nanum Gothic';
}
.mregist_01  .mbutton a:hover,.mregist  .mbutton2 a:hover {
	background: #616161;
	color:#fff;
	font-family: '나눔고딕','Nanum Gothic';
}




/* ------------------------------회원가입new------------------ */


.mregist{width:100%;margin:0 auto; text-align:center;}


.mregist .subtitile{padding-bottom:10px;}


.mregist .tnum{display:inline-block;width:100%;height:360px;margin:0 auto; text-align:center;background:url('../images/member/join_title_sub.png');background-repeat:no-repeat; background-position:50% 0%;}

.mregist .tnum .toptext{padding-top:60px;font-size:18px;font-weight:600px; }

.mregist .tnum .box{padding-top:50px;height:auto;width:920px;margin:0 auto; text-align:center;}

.mregist .tnum .box .mtab{display:inline-block;height:200px;width:100%;background:url('../images/member/join_mbox.png');background-repeat:no-repeat; background-position:50% 0%;}

.mregist .tnum .box  .mtab .lbox{width:230px; float:left; display:inline-block; line-height:45px; font-size:14px;}
.mregist .tnum .box  .mtab .rbox{width:670px; float:left;  display:inline-block;  line-height:45px; font-size:14px;}


.mregist .tnum .box .mtab .rbox .member .sbox01 {width:670px;height:100%;}

.mregist .tnum .box .mtab .rbox .member .title {padding-top:10px;width:100%;height:60px;font-size:15px;text-align:center;line-height:55px;}
.mregist .tnum .box .mtab .rbox .member .smid {width:100%;height:60px;}
.mregist .tnum .box .mtab .rbox .member .sbot {width:100%;height:50px;}



.mregist input[type="text"]{
	height: 38px;	
	border:1px solid #e0e0e0;
	border-radius:2px;
	line-height: 39px; 
	font-size:12px;
	color:#6b6a6a;
	padding-left:10px;
}





.mregist  .mbutton {
	display: inline-block;
	width:94%;
	margin:0 auto; 
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:50px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;
	padding: 0em;
	font-family: '나눔고딕','Nanum Gothic';
	background-color: #45484f;
}


.mregist  .mbutton2 {
	display: inline-block;
	width:100%;
	margin:0 auto; 
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:50px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;
	padding: 0;
	font-family: '나눔고딕','Nanum Gothic';
	background-color: #45484f;
}



.mregist  .mbutton a,.mregist .mbutton a:active,.mregist  .mbutton2 a,.mregist .mbutton2 a:active {
	color:#fff;	
	font-family: '나눔고딕','Nanum Gothic';
}
.mregist  .mbutton a:hover,.mregist  .mbutton2 a:hover {
	background: #616161;
	color:#fff;
	font-family: '나눔고딕','Nanum Gothic';
}



.padding10{padding:10px;}
.padding101{padding:101px; }
.padding100{padding:100px; }
.padding70{padding:70px; }

/* ----버튼blue---- */
.blue {
	color:#FFF;
	border: solid 1px #0f76e8;
	background: #117dff;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue a {
	color:#FFF;
	
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue:hover {
	background: #135db6;color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}
.blue:active {
	color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}




/* blue */
.blue2 {
	color:#FFF;
	border: solid 1px #0f76e8;
	background: #005baa;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue2 a {
	color:#FFF;
	
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue2:hover {
	background: #005baa;color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}
.blue2:active {
	color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}




.buttons {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:35px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;
	padding: 0.0em 1em 0.0em;
	font-family: '나눔고딕','Nanum Gothic';
	

}

/* -----------------------버튼20160325------------------ */
/* brown */
.brown {
	color: #ffffff;
	border: solid 1px #555;
	background: #443535;
	font-family: '나눔고딕','Nanum Gothic';
}

.brown a {
	color:#FFF;
	background: #443535;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.brown:hover {
	background: #443535;
	font-family: '나눔고딕','Nanum Gothic';
}
.brown:active {
	color: #443535;
	font-family: '나눔고딕','Nanum Gothic';
}




.red03 {
	color:#d83030;

	font-family: '나눔고딕','Nanum Gothic';
}
.red03 a {
	color:#d83030;
	
	
	font-family: '나눔고딕','Nanum Gothic';
}
.red03:hover {

	font-family: '나눔고딕','Nanum Gothic';
}
.red03:active {
	color:#d83030;
	font-family: '나눔고딕','Nanum Gothic';
}





/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	font-family: '나눔고딕','Nanum Gothic';
}

.gray a {
	color:#fff;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.gray a:hover {
	background: #616161;
	color:#fff;
	font-family: '나눔고딕','Nanum Gothic';
}
.gray a:active {
	color: #fff;
	font-family: '나눔고딕','Nanum Gothic';
}




.btn_css_bl {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 1px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:30px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 12px;
	/*padding: 0.0em 3em 0.0em; */
	font-family: '나눔고딕','Nanum Gothic';



	border: solid 1px #0f76e8;


}




.view_reservation{
display:inline-block;width:100%;

margin: 0 auto;}


.view_reservation .view_reservation003 {
	padding:20px;
	width:100%;

	margin: 0 auto;
	text-align:center;
 }


.view_reservation .mbutton {
	display: inline-block;

	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: -1 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height:50px;
	border-radius: .1em; /*박스의 모서리면을 둥글게 만들어줍니다. 값이 높을수록 더욱 더 둥글게 됩니다.*/
	font-size: 14px;
	padding: 0.0em 3em 0.0em;
	font-family: '나눔고딕','Nanum Gothic';

}



/* blue-3 */
.blue3 {
	color:#FFF;
	border: solid 1px #0f76e8;
	background: #13376b;
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue3 a {
	color:#FFF;
	
	
	font-family: '나눔고딕','Nanum Gothic';
}
.blue3:hover {
	background: #13376b;color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}
.blue3:active {
	color:#FFF;
	font-family: '나눔고딕','Nanum Gothic';
}



.red12{font-size:12px; color:#d83030;

	font-family: '나눔고딕','Nanum Gothic';

	}




.red13{font-size:13px; color:#d83030;

	font-family: '나눔고딕','Nanum Gothic';

	}

.black39b{font-size:39px; color:#666; font-weight:700px;}
.black18{font-size:18px; color:#666; letter-spacing:-1px;}
.black18b{font-size: 18px;color: #282828; font-weight:600;}



.black14un{font-size:14px;color:#333333;letter-spacing:-1px;text-decoration: line-through;}


.black14b{font-size:14px;color:#333333;letter-spacing:-1px;font-weight:bold;}

.red16b{font-size:16px;color:#f71041;letter-spacing:-1px;font-weight:600;}


.myimg img{width:100%;}