@charset "utf-8";


body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;list-style:none;}
a{color:#65706e;text-decoration:none; font-size:0px; border:0px;}
a:hover,a:active,a:focus{color:#65706e; text-decoration:none; font-size:0px; border:0px;}

img{border:0px;}

body
{
 	-webkit-text-size-adjust: 100%;
	margin:0;
	padding:0;
	
}

#main_wrap
{
	width:100%;
	overflow:hidden;
	background-color:#ffffff;
	
}

#slideLeft
{
	position:absolute;left:-200px;top:0;height:100%;background:#5a554e;width:190px;
	background-image:url(../images/side_sd.png);
	background-size:200px 2px;
	background-repeat:repeat-y;
}

.top
{
	width:100%;
	height:70px;
	
	background:url(../images/top_bg.png);
	background-size:1px 70px;
	background-repeat:repeat;
	margin-bottom: -10px;
}

.top_c
{
	width:100%;
	height: 60px;
	
	overflow:hidden;
	
	background:url(../images/top_typo.png);
	background-position:center;
	background-size:59px 12px;
	background-repeat:no-repeat
}

.left_menu_btn
{
	width:40px;
	height:40px;
	margin-top:10px;
	margin-left:10px;
}

.br
{
	width:100%;
	
	background:url(../images/br.png);
	background-position:top;
	background-size:9px 27px;
	background-repeat:repeat-x;
	
	height:27px;
	
	margin-bottom: 27px;
	margin-top:10px;
}


#wrap0
{
	width: 100%;
	overflow:hidden;
	padding: 0px 0px;
	box-sizing:border-box;
}

#layout0
{
	box-sizing:border-box;
	width:100%;
	height:194px;
	background:url(../images/bgm_bg.png);
	background-size:95%;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	overflow:hidden;

}

#layout1
{
	box-sizing:border-box;
	width:100%;
	height:85px;
	background:url(../images/name_tag.png);
	background-size:105px 85px;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	overflow:hidden;

	
}

#layout2
{
	box-sizing:border-box;
	width:100%;
	background:url(../images/name_tag.png);
	background-size:105px 85px;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	overflow:hidden;
	
}

#layout3
{
	box-sizing:border-box;
	width:100%;
	background:url(../images/dc_bg1.png);
	background-size:42px 3px;
	background-repeat:repeat-y;
	background-position:center;

	overflow:hidden;
	
	padding-bottom:45px;

	
}



.bgm_info
{
	width:100%;
	height:15px;
	margin-top: 47px;
}

.bgm_btn
{
	margin-top:9px;
}


.name
{
	width: 300px;
	overflow:hidden;
	margin-top: 35px;

}

.g_name
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:700;
	overflow:hidden;
	color:#807e7a;
	
	float:left;
	width:130px;
	font-size: 25px;
	text-align:right;
}

.b_name
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:700;
	overflow:hidden;
	color:#807e7a;
	
	float:left;
	width:130px;
	font-size: 25px;
	text-align:left;
}

.name_center
{
	width:40px;
	height:20px;
	
	float:left;
}

.quick
{
	width:50%;
	overflow: hidden;
	float:left;
}

.quicktitle
{
	width:100%;
	overflow: hidden;
	float:left;
}

.pic
{
	width:100%;
	overflow:hidden;
	margin:0;
	padding: 0px 0px;
	box-sizing:border-box;
}

.pic img
{
	margin-bottom: 0px;
}

.shop_ci_ar
{
	width:100%;
	overflow:hidden;
	
	
}


.shop_ci
{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:10px;
}

.main_info
{
	width: 100%;
	overflow:hidden;
	
	box-sizing:border-box;
	padding: 0px 10px;
}

.main_info_content
{
	width:100%;
	overflow:hidden;
	
	box-sizing:border-box;
}


.info_title
{
	width:100%;
	color:#807e7a;
	
	font-family: goudyolst_btbold_italic;

	font-size: 21px;
	
	border-bottom:solid 1px;
	border-bottom-color: #afaca7;
	border-width: 1px;
	margin-bottom: 20px;
}


.info_title2
{
	width:100%;
	color:#807e7a;
	
	font-family: goudyolst_btbold_italic;

	font-size: 21px;
	
	border-bottom:solid 1px;
	border-bottom-color: #afaca7;
	border-width: 1px;
	margin-bottom: 20px;
	margin-top:20px;
}

.info_title_p
{
	width:100%;
	overflow:hidden;
	margin-bottom: -3px;
}



.date_c
{
	overflow:hidden;
	width:100%;
	color:#807e7a;
	
	font-family: vwebdemi;

	font-size: 59px;
	letter-spacing: -2px;
}

.date_c p
{
	margin-bottom: -10px;
	overflow:hidden;
	width:100%;
}

.week
{
	overflow:hidden;
	width:100%;
}

.w_en
{
	float:left;
	overflow:hidden;
	margin-top:5px;
	margin-bottom: -5px;
}

.w_ko
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:900;
	overflow:hidden;
	color:#807e7a;
	letter-spacing:-0.1em;
	margin-left: 5px;
	

	font-size: 14px;
	float:left;
	margin-top:9px;
}

.time
{
	overflow:hidden;
	width:100%;
	margin-bottom:-13px;
}

.time_b
{
	float:left;
}

.time_s
{
	letter-spacing: 0px;
	font-size:14px;
	float:left;
	margin-top: 5px;
	margin-left: 3px;
}


.place_c1
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:900;
	overflow:hidden;
	color:#807e7a;
	

	width:100%;
	font-size: 31px;
}

.place_c2
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:900;
	overflow:hidden;
	color:#807e7a;
	

	width:100%;
	font-size: 31px;
}
	
.greeting_dc
{
	width:100%;
	
	background:url(../images/greeting_dc.png);
	background-size: 8px 35px;
	background-repeat:no-repeat;
	background-position:center left;
	
	height:35px;
}


.greeting_dc_title
{
	width:100%;
	overflow:hidden;
	margin-left: 15px;
}


.greeting_typo1
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:600;
	overflow:hidden;
	color:#807e7a;
	letter-spacing:-1px;


	width:100%;
	font-size: 18px;
}


.greeting_typo2
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:600;
	overflow:hidden;
	color:#bab5af;
	margin-top: 3px;
	width:100%;
	font-size: 8px;
}

.greeting_text
{
	width:100%;
	overflow:hidden;
	
	
	overflow:hidden;
	
	margin-top: 3px;
	width:100%;
	
	
	margin-left: 15px;
	margin-top: 20px;
}

.greeting_text p
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:600;
	margin-bottom: 8px;
	font-size: 12px;
	color:#807e7a;
}

.ab_f_top
{
	border: 0px solid #fff;
/*	-webkit-box-shadow: #b7b7b7 0px 0px 10x 0px;
	box-shadow: #b7b7b7 0px 0px 10px 0px;*/
	overflow:hidden;
	box-sizing:border-box;
	
}

.ab_sd
{
	box-sizing:border-box;
	width:100%;
}



#touchSlider {  box-sizing:border-box; width:100%; overflow:hidden;  position:relative; font-size:0px;}
#touchSlider ul { width:100%; position:absolute; top:0; left:0;  }
#touchSlider ul li { float:left; width:100%; color:#000; text-align:center; box-sizing:border-box; padding:0px 0px;}
.touchSlider_bg
{
	width:100% !important; box-sizing:border-box; padding:0px 30px;
}



#touchSlider2 {  box-sizing:border-box; width:100%; overflow:hidden;  position:relative; font-size:0px;}
#touchSlider2 ul { width:100%; position:absolute; top:0; left:0;  }
#touchSlider2 ul li { float:left; width:100%; color:#000; text-align:center; box-sizing:border-box; padding:0px 0px;}


.contect_bg0
{
	width:100% !important; box-sizing:border-box; padding:0px 40px;
	margin-bottom: 40px !important;
}

.contect_bg1
{
	width:100% !important; box-sizing:border-box; padding:0px 40px;
	margin-bottom: 85px;
}

.contect_btn
{
	width:50%;
	overflow:hidden;
	float:left;
	font-size:0px;
	box-sizing:border-box;
	padding:0px 10px;
}
#contect_type
{
	margin-top: 0px;
	width:100%;
	font-size:0px;
	overflow:hidden;
	text-align:center;
}



.contect_dc_bar
{
	height:20px;
	width: 50%;
	float:left;
	border-right: solid 1px #bbb0a7;
	margin-top: 10px;
	margin-bottom: 10px;	
}

.swap_btn_0
{
	width: 100px;
	height: 50px;
	margin-top: 35px;
}

.swap_btn_2
{
	width: 100px;
	height: 50px;
	margin-top: 35px;
}



.photo_btn_0
{
	width:33.3%;
	overflow: hidden;
	float:left;
}

.photo_btn_2
{
	width:33.3%;
	overflow: hidden;
	float:left;
}

.ab_btn_c
{
	width:33.3%;
	overflow: hidden;
	float:left;
	
}


.movie_play
{
	margin-top:30px;
	box-sizing:border-box; padding:0px 10px;
}





.map_info
{
	width:100%;
	overflow:hidden;
}


.map_name
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:600;
	overflow:hidden;
	color:#807e7a;
	font-size: 18px;
	letter-spacing:-1px;
	
	margin-top: 20px;
	
	padding-bottom: 10px;
	
	border-bottom: solid 1px;
	border-bottom-color: #afaca7;
	
	text-align:center;
	
}



.map_name_sub
{
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:600;
	overflow:hidden;
	color:#a4a29e;
	font-size: 14px;
	letter-spacing:-1px;
	line-height: 24px;
	
	margin-top: 10px;
	
	text-align:center;

}


.add_map
{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:0px;
	margin-top:10px;
}
