@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+KR:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Potta+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kameron:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yusei+Magic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playball&family=Russo+One&display=swap');

	/*-----------------------------------------------------------------
	common
-----------------------------------------------------------------*/
	.clearBoth
	{
		clear				: both;
	}

	

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

	.special_section .spec_sec_1
	{
		width				: 100%;
		background			: #f0f0f0;
/*		height				: 650px;*/
		padding				: 40px 0;
	}

	.special_section .spec_sec_1 .sec_txt
	{
		text-align			: center;
		margin-bottom		: 50px;
	}

	.special_section .spec_sec_1 .sec_txt .sec_txt_1
	{
		text-align			: center;
		margin-bottom		: 10px;
		font-size			: 20px;
		font-family			: 'Kameron', serif;
		font-weight			: 100;
	}

	.special_section .spec_sec_1 .sec_txt .sec_txt_2
	{
		text-align			: center;
		font-size			: 20px;
		font-family			: 'Kameron', serif;
		font-weight			: 100;
	}

	.special_section .spec_sec_1 .sec_img
	{
		width				: 100%;
		margin				: auto;
		margin-bottom		: 30px;
		transition			: 1s;
	}

	.special_section .spec_sec_1 .sec_img img
	{
		width				: 100%;
		height				: auto;
	}

	.special_section .spec_sec_1 .sec_view
	{
		width				: 120px;
		margin				: auto;
	}

	.special_section .spec_sec_1 .sec_view a
	{
		text-align			: center;
		padding				: 10px 0;
		width				: 120px;
		margin				: auto;
		border				: 1px solid #000000;
		cursor				: pointer;
		font-size			: 13px;
		transition			: 1s;
		display				: inline-block;
	}

	.special_section .spec_sec_1 .sec_view a:hover
	{
		background			: #000000;
		color				: #ffffff;
	}

	.special_section .spec_sec_2
	{
		width				: 300px;
		margin				: auto;
	}

	.special_section .spec_sec_2 .sec_list
	{
		margin-bottom		: 20px;
		cursor				: pointer;
		position			: relative;
		transition			: 0.5s;
		padding				: 5px 0;
		float				: left;
		border-bottom		: 1px solid #f0f0f0;
	}

	.special_section .spec_sec_2 .sec_list .list_2
	{
		font-size			: 13px;
/*		padding				: 0 15px;*/
		width				: 100px;
		text-align			: center;
	}

	.special_section .spec_sec_2 .sec_list.on
	{
		border-bottom		: 1px solid #000000;
		-ms-transform		: skewX(-15deg); /* IE 9 */
		transform			: skewX(-15deg); /* Standard syntax */
	}

	.special_section .spec_sec_2 .sec_list.on .list_2
	{
		font-weight			: 700;
	}


	.txt_section
	{
		width					: 100%;
		padding					: 70px 0;
/*		border-bottom			: 1px solid #000000;*/
	}

	.txt_section .att_txt
	{
		width					: 100%;
		text-align				: center;
		margin					: auto;
		margin-bottom			: 30px;

	}

	.txt_section .att_txt .att_txt_1
	{
		color					: #000000;
		margin-bottom			: 10px;
		font-family				: 'Kameron', serif;
		font-weight				: 100;
		font-size				: 18px;
		letter-spacing			: 2px;
	}

	.txt_section .att_txt .att_txt_2
	{
		color					: #000000;
		font-weight				: 300;
		font-size				: 11px;
		font-family				: 'Noto Sans KR', sans-serif;
		line-height				: 25px;
	}

	.txt_section .att_reser
	{
		width					: 120px;
		margin					: auto;
	}

	.txt_section .att_reser a
	{
		width					: 120px;
		margin					: auto;
		text-align				: center;
		transition				: 1s;
		padding					: 10px 0;
		border					: 1px solid #000000;
		cursor					: pointer;
		font-family				: 'Noto Sans KR', sans-serif;
		background				: #ffffff;
		display					: inline-block;
		font-size				: 13px;
	}

	.txt_section .att_reser a:hover
	{
		background				: #000000;
		color					: #ffffff;
	}


/*-----------------------------------------------------------------
		about.php
	-----------------------------------------------------------------*/

	#i_about
	{
		width				: 100%;
	}

	#i_about .about_seciton
	{
		width				: 100%;
		height				: 100%;
		overflow			: hidden;
	}

	#i_about .about_seciton .about_img
	{
	}

	#i_about .about_seciton .about_img img
	{
		width				: 100%;
		height				: auto;
	}

	#i_about .about_seciton .about_info
	{
		padding				: 30px 20px;
	}

	#i_about .about_seciton .about_info .info_title
	{
		margin-bottom		: 20px;
		font-size			: 25px;
		font-weight			: 800;
		color				: #000000;
		font-style			: oblique;
		font-family			: 'Lato', sans-serif;
		border-bottom		: 4px solid #ffffff;
		display				: inline-block;
		border-bottom		: 1px solid #000000;
	}

	#i_about .about_seciton .about_info .info_con
	{
		position			: relative;
	}

	#i_about .about_seciton .about_info .info_con .info_line
	{
		position			: absolute;
		top					: 5px;
		left				: 15px;
		background			: #68614f;
		width				: 1px;
		height				: 180px;
	}

	#i_about .about_seciton .about_info .info_con .info_line .line_1
	{
		width				: 7px;
		height				: 7px;
		border-radius		: 100px;
		background			: #68614f;
		position			: absolute;
		top					: 0px;
		left				: -3px;
	}

	#i_about .about_seciton .about_info .info_con .info_line .line_2
	{
		width				: 7px;
		height				: 7px;
		border-radius		: 100px;
		background			: #68614f;
		position			: absolute;
		top					: 90px;
		left				: -3px;
	}

	#i_about .about_seciton .about_info .info_con .info_line .line_3
	{
		width				: 7px;
		height				: 7px;
		border-radius		: 100px;
		background			: #68614f;
		position			: absolute;
		top					: 180px;
		left				: -3px;
	}

	#i_about .about_seciton .about_info .info_con .info_list_wrap
	{
		padding-left		: 30px;
	}

	#i_about .about_seciton .about_info .info_con .info_list_wrap .con_list
	{
		margin-bottom		: 20px;
	}

	#i_about .about_seciton .about_info .info_con .info_list_wrap .con_list .list_1
	{
		margin-bottom		: 10px;
		font-size			: 14px;
		font-weight			: 700;
		color				: #000000;
		font-style			: oblique;
		font-family			: 'Lato', sans-serif;
		border-bottom		: 1px solid #000000;
		display				: inline-block;
	}

	#i_about .about_seciton .about_info .info_con .info_list_wrap .con_list .list_2
	{
		margin-bottom		: 10px;
		font-size			: 12px;
		font-weight			: 400;
		color				: #000000;
		line-height			: 22px;
	}


		/*-----------------------------------------------------------------
		community.php
	-----------------------------------------------------------------*/
	
	#i_community
	{
		width				: 100%;
	}

	#i_community .section1
	{
		position			: relative;
		width				: 100%;
		height				: 220px;
	}

	#i_community .section1::after
	{
		content				: "";
        opacity				: 0.6;
        position			: absolute;
        top					: 0px;
        left				: 0px;
        right				: 0px;
        bottom				: 0px;
		background			: #000000;
		z-index				: 201;
	}

	#i_community .section1 .sec_txt
	{
		position			: absolute;
		top					: 30%;
		left				: 0;
		color				: #ffffff;
		width				: 100%;
		text-align			: center;
		transition			: 3s;
		z-index				: 202;
	} 

	#i_community .section1 .sec_txt .txt_0
	{
		font-size			: 15px;
		font-weight			: 500;
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		margin-bottom		: 10px;
	}

	#i_community .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 15px;
	} 

	#i_community .section1 .sec_txt .txt_2
	{
		font-size			: 14px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	} 

	

	#i_community .section1 .sec_img
	{
/*		background-attachment: fixed;*/
		width				: 100%;
		overflow			: hidden;
/*		background-repeat	: no-repeat;*/
/*		background-size		: cover;*/
		position			: relative;
/*		margin-bottom		: 120px;*/
	}


	#i_community .section1 .sec_img img
	{
		width				: 100%;
		height				: 220px;
	}

	#i_community .section2
	{
		width				: 100%;
		text-align			: center;
		padding				: 20px 0;
		margin-bottom		: 0px;
	}

	#i_community .section2 .txt_list
	{
/*		float				: left;*/
		font-size			: 12px;
		padding				: 3px 5px;
		display				: inline-block;
		font-weight			: 600;
		margin-bottom		: 10px;
	}

	#i_community .section2 .txt_list a
	{
		font-weight			: 600;
	}

	#i_community .section2 .on
	{
		border-bottom		: 2px solid;
	}


	#i_community .section3
	{
		text-align			: center;
		margin-bottom		: 30px;
		position			: relative;
	}

	#i_community .section3 .top_txt_1
	{
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		font-weight			: 600;
		font-size			: 18px;
		border-bottom		: 2px solid;
		width				: 120px;
		padding				: 10px 0;
		margin				: auto;
		margin-top			: 0px;
		margin-bottom		: 30px;
	}

	#i_community .section4
	{
		width				: 100%;
		margin-bottom		: 60px;
	}

	#i_community .section4 iframe
	{
		width				: 100%;
		min-height			: 500px; 
	}


		/*-----------------------------------------------------------------
	index.php
-----------------------------------------------------------------*/
	#i_index
	{
		width				: 100%;
	}

	#i_index .main_top
	{
		width				: 100%;
	}

	#i_index .section1
	{
		position			: relative;
		z-index				: 110;
		width				: auto;
		height				: 400px;
	} 

	
	#i_index .section1 .slider-box
	{
		width				: auto;
		height				: 400px;
		overflow			: hidden;
	}

	#i_index .section1 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}
	
	#i_index .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 30px;
		left				: 0;
	}
	#i_index .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 1px;
	}


	#i_index .section1 .slick-dots li button:before {
		color				: #ffffff;
		opacity				: 1;
		font-size			: 15px;
	}

	#i_index .section1 .slick-dots li.slick-active button:before {
		opacity				: 0.4;
		color				: #ffffff;
	}

	#i_index .main_top .slick-list,
	#i_index .main_top .slick-track,
	#i_index .main_top .slick-slide div
	{
		  height				: inherit;
	}

	#i_index .main_top .sec_img
	{
	    height				: inherit;
		width				: 100%;
		background-repeat	: no-repeat;
		background-size		: cover;
		background-position	: center center;
		position			: relative;
	}

	#i_index .sec_arrow
	{
		position			: absolute;
		top					: 65%;
		left				: 0;
		width				: 100%;
	}

	#i_index .sec_arrow .left_btn
	{
		cursor				: pointer;
		float				: left;
		margin-left			: 50px;
	}

	#i_index .sec_arrow .left_btn img
	{
		width				: 36px;
		height				: auto;
	}

	#i_index .sec_arrow .right_btn
	{
		float				: right;
		margin-right		: 50px;
		cursor				: pointer;
	}

	#i_index .sec_arrow .right_btn img
	{
		width				: 36px;
		height				: auto;
	}











	#i_index .section2
	{
		width				: 100%;
	}

	#i_index .section2 #player
	{
		width				: 100%;
		height				: 100%;
		overflow			: hidden;
	}

	#i_index .section2 #player iframe
	{
		overflow			: hidden;
		margin				: 0;
		padding				: 0;
		background-color	: #ffffff;
		display				: block;
		width				: 100%;
		height				: 300px;
/*		margin-left			: -20%;*/
	}

	#i_index .section3
	{
		width				: 100%;
		text-align			: center;
		margin-bottom		: 50px;
	}

	#i_index .section3 img
	{
		width				: 100px;
		height				: auto;
	}
















	#i_index .room_section
	{
		width			: 100%;
	}

	#i_index .room_section .room_top_title
	{
		text-align		: center;
		width			: 100%;
		background		: #68614f;
		padding			: 30px 0;
	}

	#i_index .room_section .room_top_title .title_txt_1
	{
		font-family: 'Playball', cursive;
		color			: #ffffff;
		font-size		: 22px;
		font-weight		: 700;
		margin-bottom	: 10px;
	}

	#i_index .room_section .room_top_title .title_txt_2
	{
		color			: #ffffff;
		font-size		: 16px;
		font-weight		: 300;
	}

	#i_index .room_section .room_con_wrap 
	{
		width			: 100%;
		height			: 100%;
	}

	#i_index .room_section .room_con_wrap .room_list
	{
		width			: 100%;
		height			: inherit;
		overflow		: hidden;
		position		: relative;
	}

	#i_index .room_section .room_con_wrap .room_img
	{
		width			: 100%;
		height			: 100%;
		overflow		: hidden;
		position		: relative;
	}

	#i_index .room_section .room_con_wrap .room_img img 
	{
		width			: 100%;
		height			: auto;
	}

	#i_index .room_section .room_con_wrap .room_bg
	{
		position		: absolute;
		top				: 0px;
		left			: 0;
		width			: 100%;
		height			: 100%;
		opacity			: 0.4;
		background-color: #000000;
		z-index			: 120;
		transition		: 1s;
	}

	#i_index .room_section .room_con_wrap .room_list:hover .room_bg
	{
		opacity			: 0;
	}

	#i_index .room_section .room_txt
	{
		position		: absolute;
		top				: 40%;
		left			: 0;
		width			: 100%;
		text-align		: center;
		z-index			: 121;
	}

	#i_index .room_section .room_txt .room_title
	{
		font-family			: 'Playball', cursive;
		font-size			: 22px;
		letter-spacing		: 3.5px;
		font-weight			: 700;
		text-align			: center;
		margin-bottom		: 10px;
		color				: #ffffff;
		text-shadow			: #555555 1px 1px 1px;
	}

	#i_index .room_section .room_txt .room_sub
	{
		font-size			: 15px;
		font-weight			: 300;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 20px;
		color				: #ffffff;
		text-shadow			: #555555 2px 2px 2px;
	}

	#i_index .room_section .room_txt .room_name
	{
		font-size			: 18px;
		font-weight			: 300;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 20px;
		color				: #ffffff;
		text-shadow			: #555555 2px 2px 2px;
		border				: 1px solid #ffffff;
		border-radius		: 500px;
		padding				: 10px 15px;
		width				: 220px;
		margin				: auto;
		margin-bottom		: 25px;
	}







	#i_index .service_section
	{
		width			: 100%;
		height			: 100%;
		margin-bottom	: 50px;
	}

	#i_index .service_section .serv_wrap
	{
		width			: 100%;
		height			: 100%;
	}

	#i_index .service_section .serv_wrap .serv_top
	{
		width			: 100%;
	}

	#i_index .service_section .serv_wrap .serv_top .serv_title
	{
		text-align			: center;
		width				: 100%;
		padding			: 30px 0;
	}

	#i_index .service_section .serv_wrap .serv_top .serv_title .serv_txt_1
	{
		font-size			: 22px;
		font-weight			: 700;
		margin-bottom		: 10px;
	}

	#i_index .service_section .serv_wrap .serv_top .serv_title .serv_txt_2
	{
		font-size			: 16px;
		font-weight			: 300;
	}

	#i_index .service_section .serv_wrap .serv_con
	{
		padding				: 0 2%;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap:nth-child(1)
	{
		width			: 49%;
		height			: 100%;
		float			: left;
		background		: #ffffff;
		overflow		: hidden;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap:nth-child(2)
	{
		width			: 49%;
		height			: 100%;
		float			: right;
		background		: #ffffff;
		overflow		: hidden;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info
	{
		position		: relative;
		width			: 100%;
		height			: 100%;
/*		left			: -90%;*/
		background		: #ffffff;
		overflow		: hidden;
		cursor			: pointer;
		text-align		: center;
		margin-bottom	: 2%;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info img
	{
		width			: 100%;
		height			: 180px;
	}
	
	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info .con_txt
	{
		position		: absolute;
		bottom			: 10px;
		right			: 10px;
		text-align		: right;
		z-index			: 121;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info .con_txt .txt_1
	{
		font-size		: 15px;
		font-weight		: 700;
		color			: #ffffff;
		letter-spacing	: 2px;
		font-family		: 'Playball', cursive;
		letter-spacing	: 3.5px;
		margin-bottom	: 5px;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info .con_txt .txt_2
	{
		font-size		: 12px;
		font-weight		: 300;
		color			: #ffffff;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info .serv_bg
	{
		position		: absolute;
		top				: 0px;
		left			: 0;
		width			: 100%;
		height			: 180px;
		opacity			: 0.4;
		background-color: #000000;
		z-index			: 120;
		transition		: 1s;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info:hover .serv_bg
	{
		opacity			: 0;
	}

	




	#i_index .special_section
	{
		width				: 100%;
		height				: 100%;
		overflow			: hidden;
	}

	#i_index .special_section  .spec_top
	{
		width			: 100%;
		background		: #f1f1f1;
	}

	#i_index .special_section  .spec_top .spec_title
	{
		text-align			: center;
		width				: 100%;
		padding			: 30px 0;
	}

	#i_index .special_section  .spec_top .spec_title .spec_title_1
	{
		font-size			: 22px;
		font-weight			: 700;
		margin-bottom		: 10px;
	}

	#i_index .special_section  .spec_top .spec_title .spec_title_2
	{
		font-size			: 16px;
		font-weight			: 300;
	}

	#i_index .special_section .spec_sec .spec_list
	{
		width				: 100%;
		height				: 100px;
		overflow			: hidden;
		z-index				: 202;
		position			: relative;
	}

	#i_index .special_section .spec_sec .spec_list .spec_img
	{
		width				: 100%;
	}

	#i_index .special_section .spec_sec .spec_list .spec_img img
	{
		width				: 100%;
		height				: auto;
		margin-top			: -80px;
	}

	#i_index .special_section .spec_sec .spec_list .spec_con
	{
		position			: absolute;
		top					: 25%;
		left				: 0;
		width				: 100%;
		z-index				: 121;
	}

	#i_index .special_section .spec_sec .spec_list .spec_txt
	{
		text-align			: center;
	}

	#i_index .special_section .spec_sec .spec_list .spec_txt .spec_txt_1
	{
		text-align			: center;
		margin-bottom		: 10px;
		font-size			: 20px;
		font-weight			: 400;
		color				: #ffffff;
		text-shadow			: #555555 2px 2px 2px;
	}

	#i_index .special_section .spec_sec .spec_list .spec_txt .spec_txt_2
	{
		text-align			: center;
		font-size			: 15px;
		font-weight			: 300;
		color				: #ffffff;
		text-shadow			: #555555 2px 2px 2px;
	}

	#i_index .special_section .spec_sec .spec_list .spec_list_bg
	{
		position		: absolute;
		top				: 0px;
		left			: 0;
		width			: 100%;
		height			: 100px;
		opacity			: 0.5;
		z-index			: 120;
		transition		: 1s;
	}

	#i_index .special_section .spec_sec .spec_list:hover .spec_list_bg
	{
		opacity			: 0;
	}



	/*-----------------------------------------------------------------
		landscape.php
	-----------------------------------------------------------------*/
	#i_landscape
	{
		width				: 100%;
	}
	
	#i_landscape .main_top
	{
		width				: 100%;
		text-align			: center;
		padding				: 20px 0;
	}

	#i_landscape .main_top .top_title_1
	{
		margin-bottom		: 10px;
		font-size			: 25px;
		font-weight			: 700;
		color				: #000000;
	}

	#i_landscape .main_top .top_title_2
	{
		font-size			: 13px;
		font-weight			: 400;
		color				: #000000;
	}


	#i_landscape .main_con
	{
		width				: 100%;
	}

	#i_landscape .section1
	{
		position			: relative;
		z-index				: 110;
		width				: 100%;
		height				: auto;
	} 

	
	#i_landscape .section1 .slider-box
	{
		width				: 100%;
		height				: auto;
		overflow			: hidden;
	}

	#i_landscape .section1 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}
	
	#i_landscape .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 20px;
		left				: 0;
	}

	#i_landscape .slick-dotted.slick-slider {
		margin-bottom: 0px;
	}

	#i_landscape .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 1px;
	}


	#i_landscape .section1 .slick-dots li button:before {
		color				: #ffffff;
		opacity				: 1;
		font-size			: 13px;
	}

	#i_landscape .section1 .slick-dots li.slick-active button:before {
		opacity				: 0.4;
		color				: #ffffff;
	}

	#i_landscape .main_con .slick-list,
	#i_landscape .main_con .slick-track,
	#i_landscape .main_con .slick-slide div
	{
		  height				: inherit;
	}

	#i_landscape .main_con .sec_img
	{
	    height				: auto;
		width				: 100%;
	}

	#i_landscape .sec_arrow
	{
		position			: absolute;
		top					: 65%;
		left				: 0;
		width				: 100%;
	}

	#i_landscape .sec_arrow .left_btn
	{
		cursor				: pointer;
		float				: left;
		margin-left			: 50px;
	}

	#i_landscape .sec_arrow .left_btn img
	{
		width				: 36px;
		height				: auto;
	}

	#i_landscape .sec_arrow .right_btn
	{
		float				: right;
		margin-right		: 50px;
		cursor				: pointer;
	}

	#i_landscape .sec_arrow .right_btn img
	{
		width				: 36px;
		height				: auto;
	}


	/*-----------------------------------------------------------------
		map.php
	-----------------------------------------------------------------*/
	
		#i_map
	{
		width				: 100%;
	}

	#i_map .section1
	{
		position			: relative;
		width				: 100%;
		height				: 220px;
	}

	#i_map .section1::after
	{
		content				: "";
        opacity				: 0.6;
        position			: absolute;
        top					: 0px;
        left				: 0px;
        right				: 0px;
        bottom				: 0px;
		background			: #000000;
		z-index				: 201;
	}

	#i_map .section1 .sec_txt
	{
		position			: absolute;
		top					: 30%;
		left				: 0;
		color				: #ffffff;
		width				: 100%;
		text-align			: center;
		transition			: 3s;
		z-index				: 202;
	} 

	#i_map .section1 .sec_txt .txt_0
	{
		font-size			: 15px;
		font-weight			: 500;
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		margin-bottom		: 10px;
	}

	#i_map .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 700;
		text-align			: center;
		font-family			: 'Playball', cursive;
		letter-spacing		: 3.5px;
		margin-bottom		: 15px;
	} 

	#i_map .section1 .sec_txt .txt_2
	{
		font-size			: 14px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	} 

	

	#i_map .section1 .sec_img
	{
/*		background-attachment: fixed;*/
		width				: 100%;
		overflow			: hidden;
/*		background-repeat	: no-repeat;*/
/*		background-size		: cover;*/
		position			: relative;
/*		margin-bottom		: 120px;*/
	}


	#i_map .section1 .sec_img img
	{
		width				: 100%;
		height				: 220px;
	}

	

	#i_map .section2
	{
		text-align			: center;
		margin-bottom		: 30px;
		position			: relative;
	}

	#i_map .section2 .top_txt_1
	{
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		font-weight			: 600;
		font-size			: 18px;
		border-bottom		: 2px solid;
		width				: 120px;
		padding				: 10px 0;
		margin				: auto;
		margin-top			: 50px;
		margin-bottom		: 30px;
	}


	#i_map .section2 .top_txt_2
	{
		text-align			: center;
		font-weight			: 400;
		font-size			: 20px;
		margin-bottom		: 30px;
	}

	#i_map .section2 .top_txt_2 .txt_addr
	{
		text-align			: center;
		font-weight			: 400;
		font-size			: 13px;
		margin-bottom		: 10px;
		font-family			: 'Noto Sans KR', sans-serif;
	}

	#i_map .section2 .top_map
	{
		width				: 80%;
		margin				: auto;
	}	

	#i_map .section3
	{
		padding				: 0 10px;
		margin-bottom		: 50px;
	}

	#i_map .section4
	{
		padding				: 0 10px;
		margin-bottom		: 50px;
	}



	#i_map .sec_title
	{
		font-size			: 15px;
		font-weight			: 700;
		font-family			: 'Noto Sans KR', sans-serif;
		letter-spacing		: -2px;
		margin-bottom		: 20px;
	}

	#i_map .sec_title span
	{
		display				: inline-block;
		width				: 30px;
		height				: 30px;
		line-height			: 30px;
		background			: #000000;
		color				: #ffffff;
		font-size			: 18px;
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		margin-right		: 5px;
		letter-spacing		: 0px;
	}

	#i_map .sec_info_wrap
	{
		padding				: 0 20px;
	}

	#i_map .sec_info_wrap .info_list
	{
		margin-bottom		: 20px;
	}

	#i_map .sec_info_wrap .info_title
	{
		color				: #68614e;
		font-size			: 15px;
		font-weight			: 700;
		margin-bottom		: 10px;
		font-family			: 'Noto Sans KR', sans-serif;
	}

	#i_map .sec_info_wrap .info_con
	{
		font-size			: 13px;
		font-weight			: 400;
		line-height			: 20px;
		font-family			: 'Noto Sans KR', sans-serif;
	}



	/*-----------------------------------------------------------------
		reservation.php
	-----------------------------------------------------------------*/
	
	#i_reservation
	{
		width				: 100%;
	}

	#i_reservation .section1
	{
		position			: relative;
		width				: 100%;
		height				: 220px;
	}

	#i_reservation .section1::after
	{
		content				: "";
        opacity				: 0.6;
        position			: absolute;
        top					: 0px;
        left				: 0px;
        right				: 0px;
        bottom				: 0px;
		background			: #000000;
		z-index				: 201;
	}

	#i_reservation .section1 .sec_txt
	{
		position			: absolute;
		top					: 30%;
		left				: 0;
		color				: #ffffff;
		width				: 100%;
		text-align			: center;
		transition			: 3s;
		z-index				: 202;
	} 

	#i_reservation .section1 .sec_txt .txt_0
	{
		font-size			: 15px;
		font-weight			: 500;
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		margin-bottom		: 10px;
	}

	#i_reservation .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 700;
		text-align			: center;
		font-family			: 'Playball', cursive;
		letter-spacing		: 3.5px;
		margin-bottom		: 15px;
	} 

	#i_reservation .section1 .sec_txt .txt_2
	{
		font-size			: 14px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	} 

	

	#i_reservation .section1 .sec_img
	{
/*		background-attachment: fixed;*/
		width				: 100%;
		overflow			: hidden;
/*		background-repeat	: no-repeat;*/
/*		background-size		: cover;*/
		position			: relative;
/*		margin-bottom		: 120px;*/
	}


	#i_reservation .section1 .sec_img img
	{
		width				: 100%;
		height				: 220px;
	}

	

	#i_reservation .section2
	{
		text-align			: center;
		margin-bottom		: 30px;
		position			: relative;
	}

	#i_reservation .section2 .top_txt_1
	{
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		font-weight			: 600;
		font-size			: 18px;
		border-bottom		: 2px solid;
		width				: 170px;
		padding				: 10px 0;
		margin				: auto;
		margin-top			: 50px;
		margin-bottom		: 30px;
	}

	#i_reservation .section3
	{
		padding				: 10px;
		margin-bottom		: 60px;
	}

	#i_reservation .section3 .price_info
	{
		font-size			: 10px;
	}

	#i_reservation .section4
	{
		padding				: 10px;
		margin-bottom		: 60px;
	}

	#i_reservation .section5
	{
		padding				: 10px;
		margin-bottom		: 60px;
	}

	#i_reservation .section6
	{
		padding				: 10px;
		margin-bottom		: 60px;
	}

	#i_reservation .sec_title
	{
		font-size			: 15px;
		font-weight			: 700;
		font-family			: 'Noto Sans KR', sans-serif;
		letter-spacing		: -2px;
		margin-bottom		: 20px;
	}

	#i_reservation .sec_title span
	{
		display				: inline-block;
		width				: 30px;
		height				: 30px;
		line-height			: 30px;
		background			: #000000;
		color				: #ffffff;
		font-size			: 18px;
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		margin-right		: 5px;
		letter-spacing		: 0px;
	}

	#i_reservation .sec_info_wrap
	{
		padding				: 0 20px;
	}

	#i_reservation .sec_info_wrap .info_list
	{
		margin-bottom		: 20px;
	}

	#i_reservation .sec_info_wrap .info_title
	{
		color				: #68614e;
		font-size			: 15px;
		font-weight			: 700;
		margin-bottom		: 10px;
		font-family			: 'Noto Sans KR', sans-serif;
	}

	#i_reservation .sec_info_wrap .info_con
	{
		font-size			: 13px;
		font-weight			: 400;
		line-height			: 22px;
		font-family			: 'Noto Sans KR', sans-serif;
	}



	/*-----------------------------------------------------------------
		room_preview.php
	-----------------------------------------------------------------*/
	
	#i_room_preview
	{
		width				: 100%;
		height				: 100%;
		position			: relative;
	}

	#i_room_preview .pre_wrap
	{
		width				: 100%;
	}
	
	#i_room_preview .pre_wrap .pre_list_1
	{
		width				: 100%;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_img
	{
		width				: 100%;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_img img
	{
		width				: 100%;
		height				: auto;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt
	{
		padding				: 20px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_1
	{
		margin-bottom		: 20px;
		font-size			: 35px;
		font-weight			: 700;
		color				: #68614f;
		font-family			: 'Roboto', sans-serif;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_2
	{
		margin-bottom		: 10px;
		font-size			: 18px;
		font-weight			: 400;
		color				: #68614f;
		font-family			: 'Roboto', sans-serif;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info
	{

	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_txt
	{
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_txt table
	{
		width				: 100%;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_txt table tr th
	{
		font-size			: 13px;
		font-weight			: 700;
		color				: #68614f;
		padding-right		: 5px;
		vertical-align		: top;
		line-height			: 18px;
		width				: 30px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_txt table tr td
	{
		font-size			: 13px;
		font-weight			: 400;
		color				: #444444;
		padding				: 0 5px;
		line-height			: 22px;
		vertical-align		: top;
	}


	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room
	{
		text-align			: center;
		padding				: 15px 0;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room .room_list
	{
		border				: 1px solid #bfb9ad;
		width				: 130px;
		text-align			: center;
		background			: #ffffff;
		padding				: 2px 0;
		margin-bottom		: 15px;
		transition			: .7s;
		display				: inline-block;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room .room_list .list_1
	{
		font-size			: 13px;
		font-weight			: 700;
		color				: #68614f;
		display				: inline-block;
		line-height			: 25px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room .room_list .list_2
	{
		font-size			: 13px;
		font-weight			: 700;
		color				: #68614f;
		display				: inline-block;
		line-height			: 25px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room .room_list .list_3
	{
		display				: inline-block;
		vertical-align		: -1px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room .room_list .list_3 img
	{
		width				: 14px;
		height				: auto;
	}



	/*-----------------------------------------------------------------
		room.php
	-----------------------------------------------------------------*/
	
	#i_room
	{
		width				: 100%;
	}

	#i_room .section1
	{
		position			: relative;
		z-index				: 110;
	} 

	#i_room .section1 .slider-box
	{
		width				: 100%;
		overflow			: hidden;
	}

	#i_room .section1 .slick_main
	{
		width				: 100%; 
		text-align			: center; 
	}

	#i_room .section1 .sec_img
	{
	    height				: auto;
		width				: 100%;
	}

	#i_room .section1 .sec_img img
	{
	    height				: auto;
		width				: 100%;
	}
	
	#i_room .slick-dots
	{
		position			: absolute;
		bottom				: 20px;
	}
	#i_room .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 4px;
	}

	#i_room .slick-dotted.slick-slider 
	{
		margin-bottom		: 10px;
	}


	#i_room .section1 .slick-dots li button:before {
		color				: #ffffff;
		opacity				: 1;
		font-size			: 13px;
	}

	#i_room .section1 .slick-dots li.slick-active button:before {
		opacity				: 0.4;
		color				: #ffffff;
	}

	#i_room .section2
	{
		padding				: 5px;
		text-align			: left;
	}

	#i_room .section2 .type_list_wrap
	{
		float				: right;
		margin-bottom		: 30px;
	}

	#i_room .section2 .type_list
	{
		margin-bottom		: 5px;
	}

	#i_room .section2 .type_list .type_name
	{
		font-size			: 15px;
		font-weight			: 700;
		display				: inline-block;
		width				: 75px;
	}

	#i_room .section2 .type_list .type_room
	{
		font-family			: 'Roboto', sans-serif;
		font-size			: 15px;
		font-weight			: 700;
		line-height			: 20px;
		padding				: 0 5px;
		text-align			: center;
		display				: inline-block;
	}

	#i_room .section2 .type_list .type_room a
	{
		font-weight			: 700;
	}

	

	#i_room .room_info_wrap
	{
		width				: 100%;
		background			: #ffffff;
		transition			: 1s;
	}

	#i_room .room_info_wrap .room_info
	{
		padding				: 10px; 
		position			: relative;
	}

	#i_room .room_info_wrap .room_info .info_top
	{
		margin-bottom		: 20px;
	}

	#i_room .room_info_wrap .room_info .info_top .top_1
	{
		font-size			: 15px;
		font-weight			: 700;
		padding				: 10px 0;
	}

	#i_room .room_info_wrap .room_info .info_con
	{

	}

	#i_room .room_info_wrap .room_info .info_con .con_1
	{
		margin-bottom		: 20px;
	}

	#i_room .room_info_wrap .room_info .info_con .con_1 .con_type
	{
		font-size			: 35px;
		line-height			: 37px;
		font-weight			: 800;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 5px;
		color				: #68614f;
	}

	#i_room .room_info_wrap .room_info .info_con .con_1 .con_name
	{
		font-size			: 30px;
		font-weight			: 600;
		font-family			: 'Roboto', sans-serif;
		color				: #68614f;
	}

	#i_room .room_info_wrap .room_info .info_con .con_2
	{
		margin-bottom		: 20px;
	}

	#i_room .room_info_wrap .room_info .info_con .con_2 table
	{

	}

	#i_room .room_info_wrap .room_info .info_con .con_2 table tr th
	{
		font-size			: 13px;
		font-weight			: 700;
		color				: #68614f;
		padding-right		: 5px;
		vertical-align		: top;
		line-height			: 22px;
		width				: 50px;
		text-align			: left;
	}

	#i_room .room_info_wrap .room_info .info_con .con_2 table tr td
	{
		font-size			: 13px;
		font-weight			: 400;
		color				: #444444;
		padding				: 0 5px;
		line-height			: 25px;
		vertical-align		: top;
	}

	#i_room .room_info_wrap .room_info .info_con .con_3
	{
		font-size			: 12px;
	}

	#i_room .room_info_wrap .room_info .info_con .con_4
	{
		text-align:center;	
	}

	#i_room .room_info_wrap .room_info .info_con .con_4 img
	{
		width:100%;
	}

	#i_room .room_info_wrap .roomCalendar
	{
		position			: absolute;
		top					: 12px;
		right				: 10px;
	}

	#i_room .room_info_wrap .roomCalendar a
	{
		display				: inline-block;
		padding				: 7px 15px 8px 15px;
		text-align			: center;
		border				: 1px solid #68614f;
	}

	#i_room .room_info_wrap .roomCalendar .cal_btn
	{
		display				: inline-block;
		font-size			: 13px;
		font-weight			: 600;
		color				: #68614f;
	}

	#i_room .room_info_wrap .roomCalendar .cal_img
	{
		display				: inline-block;
	}

	#i_room .room_info_wrap .roomCalendar .cal_img img
	{	
		width				: 13px;
		height				: auto;
		vertical-align		: -1px;
	}


/*-----------------------------------------------------------------
		service_preview.php
	-----------------------------------------------------------------*/
	#i_service_pre .service_section
	{
		width				: 100%;
		height				: 100%;
		overflow			: hidden;
	}

	#i_service_pre .service_section  .spec_top
	{
		width			: 100%;
	}

	#i_service_pre .service_section  .spec_top .spec_title
	{
		text-align			: center;
		width				: 100%;
		padding				: 20px 0;
	}

	#i_service_pre .service_section  .spec_top .spec_title .spec_title_1
	{
		margin-bottom		: 10px;
		font-size			: 25px;
		font-weight			: 700;
		color				: #000000;
	}

	#i_service_pre .service_section  .spec_top .spec_title .spec_title_2
	{
		font-size			: 13px;
		font-weight			: 400;
		color				: #000000;
	}



	#i_service_pre .service_con
	{
		width			: 100%;
		height			: 100%;
		margin-bottom	: 50px;
	}

	#i_service_pre .service_con .serv_wrap
	{
		width			: 100%;
		height			: 100%;
	}


	#i_service_pre .service_con .serv_wrap .serv_con
	{
		padding				: 0 2%;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap:nth-child(1)
	{
		width			: 49%;
		height			: 100%;
		float			: left;
		background		: #ffffff;
		overflow		: hidden;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap:nth-child(2)
	{
		width			: 49%;
		height			: 100%;
		float			: right;
		background		: #ffffff;
		overflow		: hidden;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap .con_info
	{
		position		: relative;
		width			: 100%;
		height			: 100%;
/*		left			: -90%;*/
		background		: #ffffff;
		overflow		: hidden;
		cursor			: pointer;
		text-align		: center;
		margin-bottom	: 2%;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap .con_info img
	{
		width			: 100%;
		height			: 180px;
	}
	
	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap .con_info .con_txt
	{
		position		: absolute;
		bottom			: 10px;
		right			: 10px;
		text-align		: right;
		z-index			: 121;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap .con_info .con_txt .txt_1
	{
		font-family: 'Playball', cursive;
		letter-spacing:3.5px;
		font-size		: 15px;
		font-weight		: 700;
		color			: #ffffff;
		margin-bottom	: 5px;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap .con_info .con_txt .txt_2
	{
		font-size		: 12px;
		font-weight		: 300;
		color			: #ffffff;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap .con_info .serv_bg
	{
		position		: absolute;
		top				: 0px;
		left			: 0;
		width			: 100%;
		height			: 180px;
		opacity			: 0.4;
		background-color: #000000;
		z-index			: 120;
		transition		: 1s;
	}

	#i_service_pre .service_con .serv_wrap .serv_con .con_wrap .con_info:hover .serv_bg
	{
		opacity			: 0;
	}



	/*-----------------------------------------------------------------
		service.php
	-----------------------------------------------------------------*/
	#i_service
	{
		width				: 100%;
	}
	
	#i_service .main_con
	{
		width				: 100%;
	}

	#i_service .section1
	{
		position			: relative;
		z-index				: 110;
		width				: 100%;
		height				: auto;
	} 

	
	#i_service .section1 .slider-box
	{
		width				: 100%;
		height				: auto;
		overflow			: hidden;
	}

	#i_service .section1 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}
	
	#i_service .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 20px;
		left				: 0;
	}

	#i_service .slick-dotted.slick-slider {
		margin-bottom: 0px;
	}

	#i_service .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 1px;
	}


	#i_service .section1 .slick-dots li button:before {
		color				: #ffffff;
		opacity				: 1;
		font-size			: 13px;
	}

	#i_service .section1 .slick-dots li.slick-active button:before {
		opacity				: 0.4;
		color				: #ffffff;
	}

	#i_service .main_con .slick-list,
	#i_service .main_con .slick-track,
	#i_service .main_con .slick-slide div
	{
		  height				: inherit;
	}

	#i_service .main_con .sec_img
	{
	    height				: auto;
		width				: 100%;
	}

	#i_service .sec_arrow
	{
		position			: absolute;
		top					: 65%;
		left				: 0;
		width				: 100%;
	}

	#i_service .sec_arrow .left_btn
	{
		cursor				: pointer;
		float				: left;
		margin-left			: 50px;
	}

	#i_service .sec_arrow .left_btn img
	{
		width				: 36px;
		height				: auto;
	}

	#i_service .sec_arrow .right_btn
	{
		float				: right;
		margin-right		: 50px;
		cursor				: pointer;
	}

	#i_service .sec_arrow .right_btn img
	{
		width				: 36px;
		height				: auto;
	}


	#i_service .section2
	{
		width				: 100%;
		text-align			: center;
		padding				: 20px 0;
		margin-bottom		: 30px;
	}

	#i_service .section2 .txt_list
	{
/*		float				: left;*/
		font-size			: 12px;
		padding				: 3px;
		display				: inline-block;
		font-weight			: 600;
		margin-bottom		: 10px;
	}

	#i_service .section2 .txt_list a
	{
		font-weight			: 600;
	}


	#i_service .service_info
	{
		width				: 100%;
		background			: #ffffff;
		margin-bottom		: 50px;
	}

	#i_service .service_info .s_info
	{
		text-align			: left;
		padding				: 10px;
	}

	#i_service .service_info .s_info .s_info_txt
	{
		width				: 100%;
	}

	#i_service .service_info .s_info .s_info_txt .txt_1
	{
		font-size			: 18px;
		font-weight			: 800;
		margin-bottom		: 10px;
		color				: #68614f;
		font-family			: 'Playball', cursive;
		letter-spacing		: 2.5px;
	}

	#i_service .service_info .s_info .s_info_txt .txt_2
	{
		font-size			: 30px;
		font-weight			: 700;
/*		font-family			: 'Roboto', sans-serif;*/
		margin-bottom		: 30px;
		color				: #68614f;
	}

	#i_service .service_info .s_info .s_info_txt .txt_3
	{
		font-size			: 14px;
		font-weight			: 700;
		margin-bottom		: 10px;
	}

	#i_service .service_info .s_info .s_info_txt .txt_4
	{
		font-size			: 12px;
		font-weight			: 400;
		line-height			: 25px;
/*		font-family			: 'Roboto', sans-serif;*/
	}



/*-----------------------------------------------------------------
		special_preview.php
	-----------------------------------------------------------------*/
	#i_special_pre .special_section
	{
		width				: 100%;
		height				: 100%;
		overflow			: hidden;
	}

	#i_special_pre .special_section  .spec_top
	{
		width			: 100%;
	}

	#i_special_pre .special_section  .spec_top .spec_title
	{
		text-align			: center;
		width				: 100%;
		padding				: 20px 0;
	}

	#i_special_pre .special_section  .spec_top .spec_title .spec_title_1
	{
		margin-bottom		: 10px;
		font-size			: 25px;
		font-weight			: 700;
		color				: #000000;
	}

	#i_special_pre .special_section  .spec_top .spec_title .spec_title_2
	{
		font-size			: 13px;
		font-weight			: 400;
		color				: #000000;
	}

	#i_special_pre .special_section .spec_sec .spec_list
	{
		width				: 100%;
		height				: 100px;
		overflow			: hidden;
		z-index				: 202;
		position			: relative;
	}

	#i_special_pre .special_section .spec_sec .spec_list .spec_img
	{
		width				: 100%;
	}

	#i_special_pre .special_section .spec_sec .spec_list .spec_img img
	{
		width				: 100%;
		height				: auto;
		margin-top			: -80px;
	}

	#i_special_pre .special_section .spec_sec .spec_list .spec_con
	{
		position			: absolute;
		top					: 25%;
		left				: 0;
		width				: 100%;
		z-index				: 121;
	}

	#i_special_pre .special_section .spec_sec .spec_list .spec_txt
	{
		text-align			: center;
	}

	#i_special_pre .special_section .spec_sec .spec_list .spec_txt .spec_txt_1
	{
		text-align			: center;
		margin-bottom		: 10px;
		font-size			: 20px;
		font-weight			: 400;
		color				: #ffffff;
		text-shadow			: #555555 2px 2px 2px;
	}

	#i_special_pre .special_section .spec_sec .spec_list .spec_txt .spec_txt_2
	{
		text-align			: center;
		font-size			: 15px;
		font-weight			: 300;
		color				: #ffffff;
		text-shadow			: #555555 2px 2px 2px;
	}

	#i_special_pre .special_section .spec_sec .spec_list .spec_list_bg
	{
		position		: absolute;
		top				: 0px;
		left			: 0;
		width			: 100%;
		height			: 100px;
		opacity			: 0.5;
		z-index			: 120;
		transition		: 1s;
	}

	#i_special_pre .special_section .spec_sec .spec_list:hover .spec_list_bg
	{
		opacity			: 0;
	}


	/*-----------------------------------------------------------------
		special.php
	-----------------------------------------------------------------*/
	#i_special
	{
		width				: 100%;
	}
	
	#i_special .main_con
	{
		width				: 100%;
	}

	#i_special .section1
	{
		position			: relative;
		z-index				: 110;
		width				: 100%;
		height				: auto;
	} 

	
	#i_special .section1 .slider-box
	{
		width				: 100%;
		height				: auto;
		overflow			: hidden;
	}

	#i_special .section1 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}
	
	#i_special .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 20px;
		left				: 0;
	}

	#i_special .slick-dotted.slick-slider {
		margin-bottom: 0px;
	}

	#i_special .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 1px;
	}


	#i_special .section1 .slick-dots li button:before {
		color				: #ffffff;
		opacity				: 1;
		font-size			: 13px;
	}

	#i_special .section1 .slick-dots li.slick-active button:before {
		opacity				: 0.4;
		color				: #ffffff;
	}

	#i_special .main_con .slick-list,
	#i_special .main_con .slick-track,
	#i_special .main_con .slick-slide div
	{
		  height				: inherit;
	}

	#i_special .main_con .sec_img
	{
	    height				: auto;
		width				: 100%;
	}

	#i_special .sec_arrow
	{
		position			: absolute;
		top					: 65%;
		left				: 0;
		width				: 100%;
	}

	#i_special .sec_arrow .left_btn
	{
		cursor				: pointer;
		float				: left;
		margin-left			: 50px;
	}

	#i_special .sec_arrow .left_btn img
	{
		width				: 36px;
		height				: auto;
	}

	#i_special .sec_arrow .right_btn
	{
		float				: right;
		margin-right		: 50px;
		cursor				: pointer;
	}

	#i_special .sec_arrow .right_btn img
	{
		width				: 36px;
		height				: auto;
	}


	#i_special .section2
	{
		width				: 100%;
		text-align			: center;
		padding				: 20px 0;
		margin-bottom		: 30px;
	}

	#i_special .section2 .txt_list
	{
/*		float				: left;*/
		font-size			: 12px;
		padding				: 3px;
		display				: inline-block;
		font-weight			: 600;
		margin-bottom		: 10px;
	}

	#i_special .section2 .txt_list a
	{
		font-weight			: 600;
	}


	#i_special .special_info
	{
		width				: 100%;
		background			: #ffffff;
		margin-bottom		: 50px;
	}

	#i_special .special_info .s_info
	{
		text-align			: center;
		padding				: 10px;
	}

	#i_special .special_info .s_info .s_info_txt
	{
		width				: 100%;
	}

	#i_special .special_info .s_info .s_info_txt .txt_1
	{
		font-size			: 18px;
		font-weight			: 900;
		font-family			: 'Playball', cursive;
		letter-spacing		: 2.5px;
		margin-bottom		: 10px;
	}

	#i_special .special_info .s_info .s_info_txt .txt_2
	{
		font-size			: 25px;
		font-weight			: 700;
/*		font-family			: 'Roboto', sans-serif;*/
		margin-bottom		: 30px;
		color				: #68614f;
	}

	#i_special .special_info .s_info .s_info_txt .txt_3
	{
		font-size			: 12px;
		font-weight			: 400;
		line-height			: 25px;
/*		font-family			: 'Roboto', sans-serif;*/
	}


/*-----------------------------------------------------------------
		tour.php
	-----------------------------------------------------------------*/
	
	#i_tour
	{
		width				: 100%;
	}

	#i_tour .section1
	{
		position			: relative;
		width				: 100%;
		height				: 220px;
	}

	#i_tour .section1::after
	{
		content				: "";
        opacity				: 0.6;
        position			: absolute;
        top					: 0px;
        left				: 0px;
        right				: 0px;
        bottom				: 0px;
		background			: #000000;
		z-index				: 201;
	}

	#i_tour .section1 .sec_txt
	{
		position			: absolute;
		top					: 30%;
		left				: 0;
		color				: #ffffff;
		width				: 100%;
		text-align			: center;
		transition			: 3s;
		z-index				: 202;
	} 

	#i_tour .section1 .sec_txt .txt_0
	{
		font-size			: 15px;
		font-weight			: 500;
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		margin-bottom		: 10px;
	}

	#i_tour .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 700;
		text-align			: center;
		font-family			: 'Playball', cursive;
		letter-spacing		:3.5px;
		margin-bottom		: 15px;
	} 

	#i_tour .section1 .sec_txt .txt_2
	{
		font-size			: 14px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	} 

	

	#i_tour .section1 .sec_img
	{
/*		background-attachment: fixed;*/
		width				: 100%;
		overflow			: hidden;
/*		background-repeat	: no-repeat;*/
/*		background-size		: cover;*/
		position			: relative;
/*		margin-bottom		: 120px;*/
	}


	#i_tour .section1 .sec_img img
	{
		width				: 100%;
		height				: 220px;
	}

	

	#i_tour .section2
	{
		text-align			: center;
		margin-bottom		: 30px;
		position			: relative;
	}

	#i_tour .section2 .top_txt_1
	{
		text-align			: center;
		font-family			: 'Oswald', sans-serif;
		font-weight			: 600;
		font-size			: 18px;
		border-bottom		: 2px solid;
		width				: 120px;
		padding				: 10px 0;
		margin				: auto;
		margin-top			: 50px;
		margin-bottom		: 30px;
	}

	#i_tour .section3
	{
		width				: 100%;
		margin				: auto;
		margin-bottom		: 0px;
		overflow			: hidden;
		position			: relative;
	}

	#i_tour .section3 .tour_list
	{
		overflow			: hidden;
		width				: 100%;
/*		width				: 180%;*/
	}

	#i_tour .section3 .tour_list .slider_img
	{
		width				: 100%;
		position			: relative;
	}

	#i_tour .section3 .tour_list .slider_img > img
	{
/*		padding				: 0 40%;*/
/*		width				: 87%;*/
		width				: 100%;
		height				: auto;
		margin				: auto;
		overflow			: hidden;
	}

	#i_tour .section3 .slick-slide
	{
		opacity				: 0.4;
		transition			: 1s;
	}

	#i_tour .section3 .slick-current
	{
		opacity				: 1;
	}

	#i_tour .section4 .list_info
	{
		width				: 100%;
		height				: auto;
		min-height			: 500px;
		margin				: auto;
		text-align			: center;
		margin-top			: 20px;
		display				: none;
	}

	#i_tour .section4 .list_info:nth-child(1)
	{
		display				: block;
	}

	#i_tour .section4 .list_info .info_title
	{
		color				: #256595;
		font-size			: 20px;
		font-weight			: 600;
		margin-bottom		: 10px;
	}

	#i_tour .section4 .list_info .info_bar
	{
		width				: 40px;
		height				: 2px;
		background			: #256595;
		margin				: auto;
		margin-bottom		: 20px;
	}

	#i_tour .section4 .list_info .info_txt_1
	{
		display				: inline-block;
		font-size			: 13px;
		font-weight			: 600;
		margin-bottom		: 20px;
	}

	#i_tour .section4 .list_info .info_txt_1 img
	{
		display				: inline-block;
		vertical-align		: -3px;
		margin-right		: 3px;
		width				: 24px;
		height				: auto;
	}

	#i_tour .section4 .list_info .info_txt_2
	{
		line-height			: 22px;
		font-size			: 13px;
		font-weight			: 400;
		padding				: 0 20px 20px 20px;
		font-family			: 'Roboto', sans-serif;
	}

	#i_tour .sec_arrow
	{
		position			: absolute;
		top					: 38%;
		left				: 0;
		width				: 100%;
		margin				: auto;
	}

	#i_tour .sec_arrow .left_btn
	{
/*		position			: absolute;*/
/*		top					: 50%;*/
/*		left				: 50%;*/
/*		margin-left			: 100px;*/
		cursor				: pointer;
		float				: left;
		margin-left			: 20px;
	}

	#i_tour .sec_arrow .left_btn img
	{
		width				: 24px;
		height				: auto;
	}

	#i_tour .sec_arrow .right_btn
	{
		float				: right;
		margin-right		: 20px;
		cursor				: pointer;
	}

	#i_tour .sec_arrow .right_btn img
	{
		width				: 24px;
		height				: auto;
	}

	#i_tour .section3 .slider-box
	{
		width				: auto;
		height				: 400px;
		overflow			: hidden;
	}

	#i_tour .section3 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}
	
	#i_tour .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 10px;
		left				: 0;
	}
	#i_tour .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 1px;
	}


	#i_tour .section3 .slick-dots li button:before {
		color				: #ffffff;
		opacity				: 1;
		font-size			: 13px;
	}

	#i_tour .section3 .slick-dots li.slick-active button:before {
		opacity				: 0.4;
		color				: #ffffff;
	}

	#i_tour .slick-list,
	#i_tour .slick-track,
	#i_tour .slick-slide div
	{
		  height				: inherit;
	}

