	/*-----------------------------------------------------------------
		index
	-----------------------------------------------------------------*/
	
	#main_contents
	{
		width				: 100%;
	}

	#main_contents .slide1_img{
		
		position			: relative;
		background-size		: cover;
		background-position : center;
		background-repeat	: no-repeat;
	}
	#main_contents .section_txt
	{
		position			: absolute;
		top					: 33%;
		left				: 50%;
		margin-left			: -90px;
		z-index				: 103;
		width				: 180px;
		text-align			: center;

		-webkit-transition-property: width height background-color font-size left top transform -webkit-transform color opacity;
		-webkit-transition-duration:3s;
		-webkit-transition-timing-function: ease-in-out;
		transition-property: width height background-color font-size left top transform -webkit-transform color;
		transition-duration:3s;
		transition-timing-function: ease-in-out;
	}

	#main_contents .section_txt .section_txt_1 
	{
		word-break			: keep-all;
		color				: #ffffff;
/*		text-shadow			: 0.5px 0.5px #ccc;*/
		font-size			: 30px;
		font-weight			: 700;
		line-height			: 35px;
		margin-bottom		: 20px;
		font-family			: 'PT Sans','Nanum Gothic',나눔고딕,'맑은 고딕','Malgun Gothic',돋움,Dotum,sans-serif;
		text-shadow			:
								0.5px 0 0 #000000, 
								-0.5px 0 0 #000000, 
								0 0.5px 0 #000000, 
								0 -0.5px 0 #000000, 
								0.5px 0.5px 0 #000000, 
								-0.5px -0.5px 0 #000000, 
								0.5px -0.5px 0 #000000, 
								-0.5px 0.5px 0 #000000,
								0.5px 0.5px 5px #000000;
	}

	#main_contents .section_txt .section_txt_2
	{
		word-break			: keep-all;
		color				: #ffffff;
		font-size			: 18px;
		line-height			: 25px;
		font-family			: 'PT Sans','Nanum Gothic',나눔고딕,'맑은 고딕','Malgun Gothic',돋움,Dotum,sans-serif;
		text-shadow			: 
								0.5px 0 0 #000000, 
								-0.5px 0 0 #000000, 
								0 0.5px 0 #000000, 
								0 -0.5px 0 #000000, 
								0.5px 0.5px 0 #000000, 
								-0.5px -0.5px 0 #000000, 
								0.5px -0.5px 0 #000000, 
								-0.5px 0.5px 0 #000000,
								0.5px 0.5px 5px #000000;
	}

	#main_contents .controlArrows
	{
	}

	#main_contents .controlArrows .control_prev
	{
		cursor				: pointer;
		position			: absolute;
		top					: 46%;
		left				: 0px;
		z-index				: 104;
		
	}

	#main_contents .controlArrows .control_next
	{
		cursor				: pointer;
		position			: absolute;
		top					: 46%;
		right				: 0px;
		z-index				: 104;
	}
	
	#main_contents .controlArrows .control_prev img,
	#main_contents .controlArrows .control_next img
	{
		width				: 42px;
		height				: auto;
	}

	#main_contents .main_center
	{
		background			: #e5e6e8;
		padding				: 0 10px 80px 10px;
	}

	#main_contents .main_center .c_title
	{
		padding				: 30px 0;
		width				: 100%;
		text-align			: center;
		color				: #2f2f2f;
	}

	#main_contents .main_center .c_title .c_title_1
	{
		font-size			: 24px;
		font-weight			: 700;
		margin-bottom		: 10px;
	}

	#main_contents .main_center .c_title .c_title_2
	{
		font-size			: 13px;
	}

	#main_contents .main_center .c_room
	{
		padding				: 10px 0 0 0;
		background			: #ffffff;
		position			: relative;
	}

	#main_contents .main_center .c_room .c_room_info_1
	{
		text-align			: center;
	}

	#main_contents .main_center .c_room_prev
	{
		cursor				: pointer;
		position			: absolute;
		top					: 15px;
		left				: 10px;
		z-index				: 106;
		padding				: 10px;
	}

	#main_contents .main_center .c_room_next
	{
		cursor				: pointer;
		position			: absolute;
		top					: 15px;
		right				: 10px;
		z-index				: 106;
		padding				: 10px;
	}
	
	#main_contents .main_center .c_room_prev img,
	#main_contents .main_center .c_room_next img
	{
		width				: 15px;
		height				: auto;
	}

	#main_contents .main_center .c_room .c_room_info_1 .i_1
	{
		padding				: 10px 0;
		text-align			: center;
		color				: #2f2f2f;
		font-size			: 24px;
		font-weight			: 700;
	}

	#main_contents .main_center .c_room .c_room_info_1 .i_2
	{
		text-align			: center;
		color				: #2f2f2f;
		font-size			: 15px;
		margin-bottom		: 15px;
	}

	#main_contents .main_center .c_room .c_room_info_2
	{
		width				: 100%;
	}

	#main_contents .main_center .c_room .c_room_info_2 img
	{
		width				: 100%;
		height				: auto;
	}

	#main_contents .main_center .c_room .c_room_info_3
	{
		padding				: 20px 10px;
	}

	#main_contents .main_center .c_room .c_room_info_3 .i_1
	{
		color				: #2f2f2f;
		font-size			: 15px;
		margin-bottom		: 10px;
		line-height			: 20px;
		font-weight			: bold;
	}

	#main_contents .main_center .c_room .c_room_info_3 .i_2
	{
		color				: #2f2f2f;
		font-size			: 15px;
		margin-bottom		: 10px;
		line-height			: 20px;
	}

	#main_contents .main_center .c_room .c_room_info_3 .i_3
	{
		color				: #817c7c;
		font-size			: 13px;
		margin-bottom		: 10px;
		line-height			: 20px;
	}

	#main_contents .main_bottom
	{
		padding				: 50px 10px;
		background			: #ffffff;
	}
	
	#main_contents .main_bottom .b_title
	{
		margin-bottom		: 20px;
	}

	#main_contents .main_bottom .b_title .b_title_1
	{
		text-align			: center;
		font-size			: 24px;
		font-weight			: 700;
		margin-bottom		: 10px;
		color				: #2f2f2f;
	}

	#main_contents .main_bottom .b_title .b_title_2
	{
		text-align			: center;
		font-size			: 24px;
		font-weight			: 700;
		margin-bottom		: 10px;
		color				: #2f2f2f;
	}

	#main_contents .main_bottom .b_sub
	{
		word-break			: keep-all;
		text-align			: center;
		font-size			: 15px;
		margin-bottom		: 20px;
		color				: #2f2f2f;
		line-height			: 20px;
	}

	#main_contents .main_bottom .b_img_list
	{
		width				: 100%;
	}

	#main_contents .main_bottom .b_img_list .b_img
	{
		position			: relative;
	}

	#main_contents .main_bottom .b_img_list .b_img img
	{
		width				: 100%;
		height				: auto;
	}

	#main_contents .main_bottom .b_img_list .b_txt
	{
		position			: absolute;
		top					: 50%;
		left				: 50%;
		width				: 200px;
		background			: rgba(255,255,255,0.5);
		margin-left			: -100px;
		margin-top			: -20px;
		text-align			: center;
		color				: #2f2f2f;
		font-size			: 20px;
		font-weight			: 700;
		padding				: 10px 0;
	}


	/*-----------------------------------------------------------------
		about
	-----------------------------------------------------------------*/
	
	#about_contents
	{
		width				: 100%;
	}

	#about_contents .a_wrap
	{
		background			: #ffffff;
		padding				: 10px;
	}

	#about_contents .a_wrap .a_title
	{
		padding				: 30px 0;
	}

	#about_contents .a_wrap .a_title .a_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#about_contents .a_wrap .a_title .a_title_2
	{
		color				: #4a4a4a;
		font-size			: 15px;
		font-weight			: 700;
		text-align			: center;
	}

	#about_contents .a_wrap .a_img_list
	{
		width				: 100%;
	}

	#about_contents .a_wrap .a_img_list div
	{
		margin-bottom		: 10px;
	}

	#about_contents .a_wrap .a_img_list div img
	{
		width				: 100%;
		height				: auto;
	}

	#about_contents .a_wrap .a_txt
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px 0;
	}

	#about_contents .a_wrap .a_txt .a_txt_1
	{
		margin-bottom		: 20px;
		line-height			: 20px;
	}

	#about_contents .a_wrap .a_txt .a_txt_2
	{
		margin-bottom		: 20px;
		line-height			: 20px;
	}

	#about_contents .a_wrap .a_txt .a_txt_3
	{
		margin-bottom		: 20px;
		line-height			: 20px;
	}

	#about_contents .a_wrap .a_reser
	{
		text-align			: center;
		margin-bottom		: 100px;
	}

	#about_contents .a_wrap .a_reser img
	{
		width				: 200px;
		height				: auto;
	}


	/*-----------------------------------------------------------------
		community
	-----------------------------------------------------------------*/
	#community_contents
	{
		width				: 100%;
	}

	#community_contents .c_wrap
	{
		background			: #ffffff;
	}

	#community_contents .c_wrap .c_title
	{
		padding				: 30px 0;
	}

	#community_contents .c_wrap .c_title .c_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#community_contents .c_wrap .c_title .c_title_2
	{
		color				: #4d4d4d;
		font-size			: 15px;
		text-align			: center;
	}

	#community_contents .c_wrap .c_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		background			: #ffffff;
	}

	#community_contents .c_wrap .c_center .c_cen_info
	{
		font-size			: 13px;
		line-height			: 18px;
		padding				: 10px;
	}

	/*-----------------------------------------------------------------
		landscape
	-----------------------------------------------------------------*/
	
	#landscape_contents
	{
		width				: 100%;
	}

	#landscape_contents .t_wrap
	{
		background			: #ffffff;
	}

	#landscape_contents .t_wrap .t_title
	{
		padding				: 30px 0;
	}

	#landscape_contents .t_wrap .t_title .t_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#landscape_contents .t_wrap .t_title .t_title_2
	{
		color				: #4d4d4d;
		font-size			: 15px;
		text-align			: center;
	}

	#landscape_contents .t_wrap .t_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 10px;
		background			: #e5e6e8;
	}

	#landscape_contents .t_wrap .t_center .t_cen
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 0px 0px;
		background			: #ffffff;
		border				: 1px solid #cfcfd1;
	}

	#landscape_contents .t_wrap .t_center .t_cen_1
	{
		margin-bottom		: 30px;
	}

	#landscape_contents .t_wrap .t_center .t_cen_2
	{
		margin-bottom		: 30px;
	}

	#landscape_contents .t_wrap .t_center .t_cen_title
	{
		font-size			: 18px;
		font-weight			: 700;
		margin-bottom		: 20px;
		text-align			: center;
	}

	#landscape_contents .t_wrap .t_center .t_cen_img img
	{
		width				: 100%;
		height				: auto;
	}

	#landscape_contents .t_wrap .t_center .t_cen_info
	{
		font-size			: 13px;
		line-height			: 18px;
		padding				: 10px;
	}

	#landscape_contents .t_wrap .t_txt
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px;
	}

	#landscape_contents .t_wrap .t_txt .t_txt_1
	{
		margin-bottom		: 20px;
		line-height			: 20px;
	}

	#landscape_contents .t_wrap .t_center .t_cen_reser
	{
		text-align			: center;
		margin				: 20px 0;
	}

	#landscape_contents .t_wrap .t_center .t_cen_reser img
	{
		width				: 200px;
		height				: auto;
	}

	/*-----------------------------------------------------------------
		traffic
	-----------------------------------------------------------------*/
	
	#traffic_contents
	{
		width				: 100%;
	}

	#traffic_contents .a_wrap
	{
		background			: #ffffff;
	}

	#traffic_contents .a_wrap .a_title
	{
		padding				: 30px 0;
	}

	#traffic_contents .a_wrap .a_title .a_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#traffic_contents .a_wrap .a_title .a_title_2
	{
		color				: #4a4a4a;
		font-size			: 15px;
		font-weight			: 700;
		text-align			: center;
	}

	#traffic_contents .a_wrap .a_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 10px;
		background			: #e5e6e8;
	}

	#traffic_contents .a_wrap .a_center .a_txt_wrap
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px 0px;
	}

	#traffic_contents .a_wrap .a_center .a_txt_wrap .a_txt:first-child
	{
		margin-bottom		: 20px;
	}

	#traffic_contents .a_wrap .a_center .a_txt .a_txt_1
	{
		margin-bottom		: 10px;
		font-size			: 15px;
		font-weight			: 700;
	}

	#traffic_contents .a_wrap .a_center .a_txt .a_txt_2
	{
		line-height			: 22px;
	}
	
	#traffic_contents .a_wrap .a_center .a_traffic_info
	{
	}

	#traffic_contents .a_wrap .a_center .a_traffic_info .t_i
	{
		margin-bottom		: 10px;
		background			: #ffffff;


	}

	#traffic_contents .a_wrap .a_center .a_traffic_info .t_i .i_1
	{
		border-bottom		: 1px solid #b9b9b9;
		padding				: 15px 10px;
		position			: relative;
	}

	#traffic_contents .a_wrap .a_center .a_traffic_info .t_i .i_1 .i_1_1
	{
		font-size			: 15px;
		font-weight			: 700;
		color				: #2f2f2f;
	}

	#traffic_contents .a_wrap .a_center .a_traffic_info .t_i .i_1 .i_1_2
	{
		position			: absolute;
		top					: 0;
		right				: 0;
		padding				: 15px;
	}

	#traffic_contents .a_wrap .a_center .a_traffic_info .t_i .i_2 iframe
	{
		width				: 100%;
		height				: 400px;
	}

	#traffic_contents .a_wrap .a_center .a_traffic_info .t_i .i_2
	{
		padding				: 15px 10px;
		line-height			: 20px;
		display				: none;
	}

	#traffic_contents .a_wrap .a_reser
	{
		text-align			: center;
		margin				: 50px 0 100px 0;
	}

	#traffic_contents .a_wrap .a_reser img
	{
		width				: 200px;
		height				: auto;
	}

	/*-----------------------------------------------------------------
		reservation
	-----------------------------------------------------------------*/
	
	#reservation_contents
	{
		width				: 100%;
	}

	#reservation_contents .r_wrap
	{
		background			: #ffffff;
	}

	#reservation_contents .r_wrap .r_title
	{
		padding				: 30px 0;
	}

	#reservation_contents .r_wrap .r_title .r_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#reservation_contents .r_wrap .r_title .r_title_2
	{
		color				: #4a4a4a;
		font-size			: 15px;
		font-weight			: 700;
		text-align			: center;
	}

	#reservation_contents .r_wrap .r_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 10px;
		background			: #e5e6e8;
	}

	#reservation_contents .r_wrap .r_center .r_cen
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px 10px;
		background			: #ffffff;
	}

	#reservation_contents .r_wrap .r_center .r_cen_1
	{
		margin-bottom		: 30px;
	}

	#reservation_contents .r_wrap .r_center .r_cen_2
	{
		margin-bottom		: 30px;
	}

	#reservation_contents .r_wrap .r_center .r_cen_3
	{
		margin-bottom		: 30px;
	}

	#reservation_contents .r_wrap .r_center .r_cen_4
	{
		margin-bottom		: 30px;
	}

	#reservation_contents .r_wrap .r_center .r_cen_title
	{
		font-size			: 18px;
		font-weight			: 700;
		margin-bottom		: 20px;
	}

	#reservation_contents .r_wrap .r_center .r_cen_info
	{
		font-size			: 13px;
		line-height			: 18px;
	}
	
	#reservation_contents .r_wrap .r_center .r_cen_tbl
	{
		margin-top			: 20px;
	}

	#reservation_contents .r_wrap .r_center .r_cen_tbl table
	{
		border-collapse		: collapse;
		width				: 100%;
	}

	#reservation_contents .r_wrap .r_center .r_cen_tbl table tr td
	{
		border-top			: 1px solid #4c4c4c;
		border-bottom		: 1px solid #4c4c4c;
		text-align			: center;
		padding				: 10px 0;
		font-size			: 13px;
	}

	#reservation_contents .r_wrap .r_center .r_cen_tbl table
	{
		border-collapse		: collapse;
	}

	#reservation_contents .r_wrap .r_center .r_cen_reser
	{
		text-align			: center;
		margin				: 10px 0;
	}

	#reservation_contents .r_wrap .r_center .r_cen_reser img
	{
		width				: 200px;
		height				: auto;
	}

	/*-----------------------------------------------------------------
		room
	-----------------------------------------------------------------*/
	
	#room_contents
	{
		width				: 100%;
	}

	#room_contents .r_wrap
	{
		background			: #ffffff;
	}

	#room_contents .r_wrap .r_title
	{
		padding				: 30px 0;
	}

	#room_contents .r_wrap .r_title .r_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#room_contents .r_wrap .r_title .r_title_2
	{
		color				: #4d4d4d;
		font-size			: 15px;
		text-align			: center;
	}

	#room_contents .r_wrap .r_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 10px;
		background			: #e5e6e8;
	}

	#room_contents .r_wrap .r_center .r_cen
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px 0px;
		background			: #ffffff;
		border				: 1px solid #cfcfd1;
	}

	#room_contents .r_wrap .r_center .r_cen_1
	{
		margin-bottom		: 30px;
	}

	#room_contents .r_wrap .r_center .r_cen_2
	{
		margin-bottom		: 30px;
	}

	#room_contents .r_wrap .r_center .r_cen_3
	{
		margin-bottom		: 30px;
	}

	#room_contents .r_wrap .r_center .r_cen_4
	{
		margin-bottom		: 30px;
	}

	#room_contents .r_wrap .r_center .r_cen_title
	{
		font-size			: 18px;
		font-weight			: 700;
		margin-bottom		: 10px;
		text-align			: center;
	}

	#room_contents .r_wrap .r_center .r_cen_people
	{
		font-size			: 15px;
		margin-bottom		: 20px;
		text-align			: center;
		color				: #4d4d4d;
	}

	#room_contents .r_wrap .r_center .r_cen_img img
	{
		width				: 100%;
		height				: auto;
	}

	#room_contents .r_wrap .r_center .r_cen_info
	{
		font-size			: 13px;
		line-height			: 18px;
		padding				: 0 10px;
	}
	

	#room_contents .r_wrap .r_center .r_cen_reser
	{
		text-align			: center;
		margin				: 20px 0;
	}

	#room_contents .r_wrap .r_center .r_cen_reser img
	{
		width				: 200px;
		height				: auto;
	}

	/*-----------------------------------------------------------------
		room_preview
	-----------------------------------------------------------------*/
	
	#room_preview_contents
	{
		width				: 100%;
	}

	#room_preview_contents .r_wrap
	{
		background			: #ffffff;
	}

	#room_preview_contents .r_wrap .r_title
	{
		padding				: 30px 0;
	}

	#room_preview_contents .r_wrap .r_title .r_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#room_preview_contents .r_wrap .r_title .r_title_2
	{
		color				: #4d4d4d;
		font-size			: 15px;
		text-align			: center;
	}

	#room_preview_contents .r_wrap .r_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 10px;
		background			: #e5e6e8;
	}

	#room_preview_contents .r_wrap .r_center .r_pre
	{
		text-align			: center;
		word-break			: keep-all;
		line-height			: 20px;
		margin-bottom		: 10px;
		padding				: 0 40px;
	}

	#room_preview_contents .r_wrap .r_center .r_cen
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px 0px;
		background			: #ffffff;
		border				: 1px solid #cfcfd1;
		margin-bottom		: 10px;
	}

	#room_preview_contents .r_wrap .r_center .r_cen_1
	{
		margin-bottom		: 30px;
	}

	#room_preview_contents .r_wrap .r_center .r_cen_title
	{
		font-size			: 18px;
		font-weight			: 700;
		margin-bottom		: 10px;
		text-align			: center;
	}

	#room_preview_contents .r_wrap .r_center .r_cen_people
	{
		font-size			: 15px;
		margin-bottom		: 20px;
		text-align			: center;
		color				: #4d4d4d;
	}

	#room_preview_contents .r_wrap .r_center .r_cen_img img
	{
		width				: 100%;
		height				: auto;
	}

	#room_preview_contents .r_wrap .r_center .r_cen_info
	{
		font-size			: 13px;
		line-height			: 18px;
		padding				: 10px;
	}

	/*-----------------------------------------------------------------
		special
	-----------------------------------------------------------------*/
	
	#special_contents
	{
		width				: 100%;
	}

	#special_contents .s_wrap
	{
		background			: #ffffff;
	}

	#special_contents .s_wrap .s_title
	{
		padding				: 30px 0;
	}

	#special_contents .s_wrap .s_title .s_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#special_contents .s_wrap .s_title .s_title_2
	{
		color				: #4d4d4d;
		font-size			: 15px;
		text-align			: center;
	}

	#special_contents .s_wrap .s_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 10px;
		background			: #e5e6e8;
	}

	#special_contents .s_wrap .s_center .s_pre
	{
		text-align			: center;
		word-break			: keep-all;
		line-height			: 25px;
		margin-bottom		: 10px;
		padding				: 0 40px;
	}

	#special_contents .s_wrap .s_center .s_pre a
	{
/*		padding				: 10px 0;*/
	}

	#special_contents .s_wrap .s_center .s_pre .s_pre_on
	{
		border-bottom		: 1px solid #2f2f2f;
		font-weight			: 700;
	}

	#special_contents .s_wrap .s_center .s_cen
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px 0px;
		background			: #ffffff;
		border				: 1px solid #cfcfd1;
	}

	#special_contents .s_wrap .s_center .s_cen_1
	{
		margin-bottom		: 30px;
	}

	#special_contents .s_wrap .s_center .s_cen_2
	{
		margin-bottom		: 30px;
	}

	#special_contents .s_wrap .s_center .s_cen_title
	{
		font-size			: 18px;
		font-weight			: 700;
		margin-bottom		: 10px;
		text-align			: center;
	}

	#special_contents .s_wrap .s_center .s_cen_people
	{
		font-size			: 15px;
		margin-bottom		: 20px;
		text-align			: center;
		color				: #4d4d4d;
	}

	#special_contents .s_wrap .s_center .s_cen_img img
	{
		width				: 100%;
		height				: auto;
	}

	#special_contents .s_wrap .s_center .s_cen_info
	{
		font-size			: 13px;
		line-height			: 18px;
		padding				: 10px;
	}

	/*-----------------------------------------------------------------
		journey
	-----------------------------------------------------------------*/
	
	#journey_contents
	{
		width				: 100%;
	}

	#journey_contents .t_wrap
	{
		background			: #ffffff;
	}

	#journey_contents .t_wrap .t_title
	{
		padding				: 30px 0;
	}

	#journey_contents .t_wrap .t_title .t_title_1
	{
		color				: #2f2f2f;
		font-size			: 25px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		font-family			: 'Lusitana', serif;
	}

	#journey_contents .t_wrap .t_title .t_title_2
	{
		color				: #4d4d4d;
		font-size			: 15px;
		text-align			: center;
	}

	#journey_contents .t_wrap .t_center
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 10px;
		background			: #e5e6e8;
	}

	#journey_contents .t_wrap .t_center .t_pre
	{
		text-align			: center;
		word-break			: keep-all;
		line-height			: 25px;
		margin-bottom		: 10px;
		padding				: 0 40px;
	}

	#journey_contents .t_wrap .t_center .t_pre a
	{
/*		padding				: 10px 0;*/
	}

	#journey_contents .t_wrap .t_center .t_pre .t_pre_on
	{
		border-bottom		: 1px solid #2f2f2f;
		font-weight			: 700;
	}

	#journey_contents .t_wrap .t_center .t_cen
	{
		color				: #2f2f2f;
		font-size			: 15px;
		padding				: 20px 0px;
		background			: #ffffff;
		border				: 1px solid #cfcfd1;
	}

	#journey_contents .t_wrap .t_center .t_cen_1
	{
		margin-bottom		: 30px;
	}

	#journey_contents .t_wrap .t_center .t_cen_2
	{
		margin-bottom		: 30px;
	}

	#journey_contents .t_wrap .t_center .t_cen_title
	{
		font-size			: 18px;
		font-weight			: 700;
		margin-bottom		: 20px;
		text-align			: center;
	}

	#journey_contents .t_wrap .t_center .t_cen_img img
	{
		width				: 100%;
		height				: auto;
	}

	#journey_contents .t_wrap .t_center .t_cen_info
	{
		font-size			: 13px;
		line-height			: 18px;
		padding				: 10px;
	}

	#journey_contents .t_wrap .t_center .t_cen_reser
	{
		text-align			: center;
		margin				: 20px 0;
	}

	#journey_contents .t_wrap .t_center .t_cen_reser img
	{
		width				: 200px;
		height				: auto;
	}

	/*-----------------------------------------------------------------
		header
	-----------------------------------------------------------------*/
	
	#header
	{
		width				: 100%;
	}

	#header .header_wrap 
	{
		background			: #2f2f2f;
		position			: relative;
		height				: 50px;
		border-bottom		: 1px solid #737373;
		z-index				: 111;
	}

	#header .header_logo a
	{
		width				: 200px;
		text-align			: center;
		font-size			: 25px;
		font-weight			: 700;
		color				: #ffffff;
/*		padding				: 0;*/
		position			: absolute;
		top					: 0;
		left				: 50%;
		margin-left			: -100px;
		font-family			: 'Lusitana', serif;
	}

	#header .header_logo img
	{
		width				: 125px;
		height				: auto;
	}

	#header .menu_wrap
	{
		position			: relative;
		z-index				: 9999;
		display				: inline-block;
		width				: 25px;
		height				: 22px;
		-webkit-transition	: .2s ease-in-out;
		transition			: .2s ease-in-out;
		-webkit-transform	: rotate(0);
		-ms-transform		: rotate(0);
		transform			: rotate(0);
		margin-top			: 14px;
		margin-left			: 20px;
	}

	#header .menu_wrap span:nth-child(1)
	{
		top					: 0;
	}

	#header .menu_wrap span:nth-child(2)
	{
		top					: 10px;
	}

	#header .menu_wrap span:nth-child(3)
	{
		top					: 20px;
	}

	#header .menu_wrap span 
	{
		position			: absolute;
		left				: 0;
		display				: block;
		width				: 100%;
		height				: 4px;
		background			: #ffffff;
		opacity				: 1;
		-webkit-transition	: .3s ease-in-out .4s;
		transition			: .3s ease-in-out .4s;
		-webkit-transform	: rotate(0);
		-ms-transform		: rotate(0);
		transform			: rotate(0);
		border-radius		: 10px;
	}



	#menu_list
	{
		width				: 100%;
		position			: absolute;
		top					: -1000px;
		left				: 0;
/*		height				: 0;*/
/*		overflow			: hidden;*/
		z-index				: 105;
		-webkit-transition	: height 1.5s, top 1.5s; /* For Safari 3.1 to 6.0 */
		transition			: height 1.5s, top 1.5s;
	}

	#menu_list .menu_dv
	{
		background			: #2f2f2f;
/*		box-shadow			: 0 0 5px 2px rgba(0, 0, 0, 0.1);*/
		padding				: 90px 30px 30px 30px;

	}

	#menu_list .menu_dv .menu_sec
	{
		margin-bottom		: 30px;
	}

	#menu_list .menu_dv .menu_sec .menu_title
	{
		font-size			: 20px;
		font-weight			: 700;
		color				: #a69d7d;
		margin-bottom		: 12px;
	}

	#menu_list .menu_dv .menu_sec .menu_sub li
	{
		margin-bottom		: 10px;
	}

	#menu_list .menu_dv .menu_sec .menu_sub li a
	{
		font-size			: 14px;
		font-weight			: 700;
		color				: #ffffff;
	}