@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;
	}

	

	


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

	.txt_section .att_txt
	{
		width					: 1200px;
		text-align				: center;
		margin					: auto;
		margin-bottom			: 50px;

	}

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

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

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

	.txt_section .att_reser a
	{
		width					: 150px;
		margin					: auto;
		text-align				: center;
		transition				: 1s;
		padding					: 10px 0;
		border					: 1px solid #000000;
		cursor					: pointer;
		font-family				: 'NanumSquare', sans-serif !important;
		background				: #ffffff;
		display					: inline-block;
	}

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



/*-----------------------------------------------------------------
	header.php
-----------------------------------------------------------------*/
	
	
		#be_header
	{
		width				: 100%;
		position			: fixed;
		z-index				: 100000;
		transition			: 1s;
		top					: 0px;
		left				: 0;
	}

	#be_header .main_head
	{
		padding				: 10px 50px;
		z-index				: 103;
		transition			: 1s;
/*		position			: relative;*/
	}

	#be_header .main_head .logo
	{
		float				: left;
		transition			: 1s;
	}

	#be_header .main_head .logo a
	{

		padding				: 10px 30px 10px 50px;
		text-align			: center;
		display				: block;
		transition			: 1s;
	}

	#be_header .main_head .logo img
	{
		width				: 250px;
		height				: auto;
		transition			: 1s;
	}

	#be_header .main_head .header_btn_wrap
	{
		float				: right;
		margin-top			: 26px;
	}

	#be_header .main_head .fran_btn
	{
		float				: left;
		margin-right		: 10px;
	}


	#be_header .main_head .fran_btn a
	{
		color				: #ffffff;
		font-size			: 13px;
		background			: #68614f;
		padding				: 7px 0px;
		width				: 110px;
		text-align			: center;
		display				: inline-block;
		font-family			: 'NanumSquare', sans-serif !important;
		font-weight			: 200;
	}

	#be_header .main_head .fran_btn a img
	{
		width				: 11px;
		height				: 24px;
		vertical-align		: -7px;
		margin-right		: 5px;
/*		filter				: drop-shadow(-1px 1px 5px #333);*/
	}

	#be_header .main_head .reser_btn
	{
		float				: right;
	}


	#be_header .main_head .reser_btn a
	{
		color				: #000000;
		font-size			: 13px;
		background			: #ffffff;
		padding				: 7px 0px;
		width				: 110px;
		text-align			: center;
		display				: inline-block;
		font-family			: 'NanumSquare', sans-serif !important;
	}

	#be_header .main_head .reser_btn a img
	{
		width				: 25px;
		height				: 24px;
		vertical-align		: -7px;
/*		filter				: drop-shadow(-1px 1px 5px #333);*/
	}

	#be_header .main_wrap 
	{
		width				: 100%;
		height				: 0px;
		transition			: 0.7s;
		position			: absolute;
		top					: 0;
		left				: 0;
	}

	#be_header .main_wrap .main_menu 
	{
/*		margin				: auto;*/
		margin-left			: 350px;
/*		padding				: 25px 0;*/
		line-height			: 67px;
		transition			: 1.0s;
		height				: 88px;
	}

	#be_header .main_wrap .main_menu > ul.menu_1
	{
		float				: left;
	}

	#be_header .main_wrap .main_menu > ul.menu_1 > li 
	{
		float				: left;
	}

	#be_header .main_wrap .main_menu > ul.menu_1 > li > a 
	{
		display				: block;
		text-align			: center;
		font-size			: 15px;
		font-weight			: 500;
		transition			: 0.5s;
		width				: 150px;
		padding				: 10px 0 10px 0;
		color				: #fff;
	    text-shadow			: 0px 2px 2px rgb(107 107 107 / 80%);
	}

	#be_header .main_wrap .main_menu > ul.menu_2
	{
		float				: right;
	}

	#be_header .main_wrap .main_menu > ul.menu_2 > li 
	{
		float				: left;
	}

	#be_header .main_wrap .main_menu > ul.menu_2 > li.menu_icon
	{
		padding				: 20px 0;
	}

	#be_header .main_wrap .main_menu > ul.menu_2 > li.menu_icon > a 
	{
		display				: inline-block;
		text-align			: center;
		font-size			: 15px;
		font-weight			: 500;
		transition			: 0.5s;
		width				: 40px;
		color				: #fff;
	    text-shadow			: 0px 2px 2px rgb(107 107 107 / 80%);
	}

	#be_header .main_wrap .main_menu > ul.menu_2 > li.menu_beclassy
	{
		margin-left			: 20px;
	}

	#be_header .main_wrap .main_menu > ul.menu_2 > li.menu_beclassy > a
	{
		display				: inline-block;
		text-align			: center;
		font-size			: 15px;
/*		font-weight			: 500;*/
		transition			: 0.5s;
		width				: 120px;
		text-align			: center;
		color				: #fff;
		background			: #8a755a;
		margin-top			: 10px;
		font-family			: 'Domine', serif;
	}

	

	#be_header .main_wrap .main_menu > ul.menu_2 > li.menu_beclassy > a img
	{
		vertical-align		: -5px;
	}


	#be_header .main_wrap .main_menu > ul.menu_2 > li.menu_book
	{
/*		padding				: 10px;*/
	}

	#be_header .main_wrap .main_menu > ul.menu_2 > li.menu_book > a
	{
		display				: inline-block;
		text-align			: center;
		font-size			: 15px;
		font-weight			: 500;
		transition			: 0.5s;
		width				: 120px;
		text-align			: center;
		color				: #fff;
		background			: #353E53;
		margin				: 10px;
	}


	#be_header .main_wrap .main_menu a 
	{
		color				: #ffffff;
		font-family			: 'Lato', sans-serif;
	}
	


	#white_wrap 
	{
/*		overflow			: hidden;*/
		width				: 100%;
/*		height				: 100%;*/
		transition			: 1.5s;
		position			: fixed;
		top					: -1000px;
		left				: 0;
		background-color	: rgba(255,255,255,0);
		box-shadow			: 0px 1px 1px #9b9b9b;
		z-index				: 10000;
	}

	#white_wrap .main_menu 
	{
		width				: 910px;
/*		margin				: auto;*/
		margin-left			: 350px;
		margin-top			: 0px;
		transition			: 1.0s;
	}

	#white_wrap .main_menu > ul
	{
	}

	#white_wrap .main_menu > ul > li 
	{
		float				: left;
		display				: block;
		text-align			: center;
		font-size			: 15px;
		font-weight			: 400;
		transition			: 0.8s;
		width				: 150px;
		padding				: 10px 0 10px 0;
	}

	@media screen and (max-width:1600px) { /* large resolution */ 
		#white_wrap .main_menu > ul > li   { width: 140px; }
	}

	#white_wrap .main_menu a 
	{
		color				: #444444;
		font-family			: 'Lato', sans-serif;
		font-size			: 14px;
		font-weight			: 600;
	}
	
	#white_wrap .sub_menu 
	{
		font-size			: 14px;
		text-align			: center;
		padding-top			: 20px;
		transition			: 0.5s;
		z-index				: 1000;
	}

	#white_wrap .sub_menu li 
	{
		line-height			: 2.4;
	}

	#white_wrap .sub_menu li a:hover
	{
		border-bottom		: 1px solid;
	}







	/*-----------------------------------------------------------------
	footer_sub.php
	-----------------------------------------------------------------*/
	
	#i_footer
	{
		width				: 100%;
		padding				: 0px 0;
		background			: #ffffff;
		height				: 100px !important;
		border-top			: 1px solid #000000;
	}

	#i_footer .fp-tableCell 
	{
		height				: 100px !important;
	}

	#i_footer .footer_wrap
	{
		width				: 1150px;
		margin				: auto;
		padding				: 30px 0;
	}

	#i_footer .footer_wrap .f_img
	{
		float				: left;
		padding				: 5px;
	}

	#i_footer .footer_wrap .f_img img
	{
		
	}

	#i_footer .footer_wrap .con
	{
		float				: right;
	}

	#i_footer .footer_wrap .con .con_title
	{
		font-size			: 16px;
		color				: #444444;
		margin-bottom		: 30px;
		font-weight			: 500;
	}

	#i_footer .footer_wrap .con .con_1
	{
		font-size			: 12px;
		color				: #444444;
		margin-bottom		: 7px;
		font-weight			: 500;
	}

	#i_footer .footer_wrap .con .con_1 a,
	#i_footer .footer_wrap .con .con_2 a
	{
		color				: #68614f;
		font-weight			: 500;
	}

	#i_footer .footer_wrap .con .con_2
	{
		font-size			: 12px;
		color				: #444444;
		margin-bottom		: 20px;
		font-weight			: 500;

	}

	#i_footer .footer_wrap .copyright
	{
		font-size			: 11px;
		color				: #68614f;
		font-weight			: 500;
	}



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

	#i_index .main_top
	{
/*		margin-bottom		: 150px;*/
	}

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

	#i_index .section1 .sec_txt
	{
		position			: absolute;
		top					: 45%;
		left				: 50%;
		color				: #ffffff;
		width				: 800px;
		margin-left			: -400px;
		transition			: 3s;
	} 

	#i_index .section1 .sec_txt .txt_1
	{
		font-size			: 90px;
		text-align			: center;
		font-family			: 'Playball', cursive;
		margin-bottom		: 25px;
		text-shadow			: #2f2f2f 0px 0px 3px;
	} 

	#i_index .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		font-weight			: 500;
		text-align			: center;
		font-family			: 'NanumSquare', sans-serif !important;
		font-weight			: normal;
		letter-spacing		: -0.2pt;
		text-shadow			: #2f2f2f 0px 0px 3px;
	} 


	#i_index .section1 .slider-box
	{
		position			: relative;
		width				: 100%;
		height				: inherit;
		overflow			: hidden;
	}

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


	#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				: 100%;
	}
	
    #i_index .main_top .sec_img
	{
	    height				: inherit;
		width				: 100%;
		background-repeat	: no-repeat;
		background-size		: cover;
		position			: relative;
	}

	#i_index .sec_arrow
	{
		position			: absolute;
		top					: 50%;
		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				: 48px;
		height				: auto;
	}

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

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

	#i_index .room_section
	{
		width			: 100%;
	}

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

	#i_index .room_section .room_con_wrap .room_list
	{
		width			: 16.66%;
		/* height			: inherit; */
		height          : 50%;
		overflow		: hidden;
		position		: relative;
		float			: left;
	}

	#i_index .room_section .room_con_wrap .room_list:nth-child(2)
	{
		width			: 16.7%;
	}

	#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_con_wrap .room_img
	{
		width			: 1000px;
		height			: 100%;
		margin-left		: -500px;
		overflow		: hidden;
		position		: absolute;
		top				: 0;
		left			: 0;
	}

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

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

	#i_index .room_section .room_txt .room_title
	{
		font-size			: 25px;
		text-align			: center;
		letter-spacing		: 3.5pt;
		font-family			: 'Roboto', sans-serif';
		margin-bottom		: 10px;
		color				: #ffffff;
		text-shadow			: #2f2f2f 0px 0px 3px;
		font-weight:600;
	}

	#i_index .room_section .room_txt .room_de_txt{
		font-size			: 20px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 30px;
		color				: #ffffff;
		text-shadow			: #2f2f2f 0px 0px 3px;
		margin-top:20px;
	}

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

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

	#i_index .room_section .room_txt .room_view_btn a
	{
		font-size			: 17px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 20px;
		color				: #555555;
		border				: 1px solid #000000;
		background			: #ffffff;
		padding				: 8px 0;
		width				: 130px;
		margin				: auto;
		cursor				: pointer;
		display				: block;
	}


	#i_index .sec1_txt_wrap
	{
		position		: absolute;
		top				: 80%;
		right			: 100px;
/*		margin-top		: -80px;*/
	}

	#i_index .sec1_txt_wrap .sec_txt1_wrap
	{
		margin-bottom	: 20px;
	}

	#i_index .sec1_txt_wrap .sec_txt1_wrap .txt_1
	{
		margin-top			: 12px;
		margin-right		: 20px;
		width				: 95px;
		height				: 1px;
		background			: #fff;
		float				: left;
		
	}

	#i_index .sec1_txt_wrap .sec_txt1_wrap .txt_2
	{
		float				: left;
		font-size			: 25px;
		font-family			: 'STIX Two Math', serif;
		color				: #ffffff;
		text-shadow			: 0px 2px 2px rgb(107 107 107 / 80%);
	}

	#i_index .sec1_txt_wrap .sec_txt2_wrap
	{
/*		margin-left			: 30px; */
	}

	#i_index .sec1_txt_wrap .sec_txt2_wrap .txt_1
	{
		font-family			: 'Noto Sans KR', sans-serif;
		font-size			: 70px;
		font-weight			: 400;
		color				: #ffffff;
		margin-bottom		: 15px;
		text-shadow			: 0px 2px 2px rgb(107 107 107 / 80%);
	}

	#i_index .sec1_txt_wrap .sec_txt2_wrap .txt_2
	{
		font-family			: 'Nanum Pen Script', cursive;
		font-size			: 30px;
		font-weight			: 400;
		color				: #ffffff;
		text-align			: right;
		padding				: 0 10px;
		text-shadow			: 0px 2px 2px rgb(107 107 107 / 80%);
	}





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

	#player iframe
	{
		position: absolute;
		top: -10%;
		left: -10%;
		width: 120%;
		height: 120%;
		overflow: hidden;
		margin:0;
		padding:0;
		background-color:#ffffff;
		display:block;
	}

	#iframe_bg
	{
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		height: 100%;
		opacity:0;
		background-color:#ffffff;
/*		z-index:1001;*/
	}





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

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

	#i_index .service_section .serv_wrap .serv_left
	{
		width			: 20%;
		float			: left;
		background		: #68614f;
		height			: 100%;
		position		: relative;
	}

	#i_index .service_section .serv_wrap .serv_left .serv_logo
	{
		text-align			: center;
		width				: 100%;
		position			: absolute;
		top					: 50%;
		left				: 0;
		margin-top			: -131px;
	}

	#i_index .service_section .serv_wrap .serv_left .serv_logo img
	{

	}

	#i_index .service_section .serv_wrap .serv_left .serv_logo .serv_txt
	{
		font-size			: 18px;
		font-weight			: 300;
		color				: #ffffff;
		margin-top			: 15px;
	}

	#i_index .service_section .serv_wrap .serv_con
	{
		width			: 80%;
		height			: 100%;
		float			: left;
		overflow		: hidden;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap
	{
		width			: 50%;
		height			: 100%;
		float			: left;
		background		: #ffffff;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info:nth-child(1)
	{
		position		: relative;
		width			: 100%;
		height			: 55%;
		background		: #ffffff;
		overflow		: hidden;
		cursor			: pointer;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info:nth-child(2)
	{
		position		: relative;
		width			: 100%;
		height			: 45%;
		background		: #ffffff;
		overflow		: hidden;
		cursor			: pointer;
	}

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

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info .con_txt .txt_1
	{
		font-family: 'Playball', cursive;
		font-size		: 35px;
		font-weight		: 500;
		color			: #ffffff;
		letter-spacing	: 2px;
		margin-bottom	: 10px;
		text-shadow		: #2f2f2f 0px 0px 3px;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info .con_txt .txt_2
	{
		font-size		: 20px;
		font-weight		: 300;
		color			: #ffffff;
		text-shadow		: #2f2f2f 0px 0px 3px;
	}

	#i_index .service_section .serv_wrap .serv_con .con_wrap .con_info .serv_bg
	{
		position		: absolute;
		top				: 0px;
		left			: 0;
		width			: 100%;
		height			: 100%;
		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_bg
	{
		position			: absolute;
		top					: 0;
		left				: 0;
		background			: rgba(104, 97, 79, 0.9);
		width				: 100%;
		height				: 100%;
	}

	#i_index .special_section .spec_sec
	{
		width				: 970px;
		height				: 700px;
		position			: absolute;
		top					: 50%;
		left				: 50%;
		margin-top			: -350px;
		margin-left			: -485px;
	}

	#i_index .special_section .spec_sec .spec_list
	{
		width				: 220px;
		height				: 700px;
		float				: left;
		margin-left			: 30px;
		overflow			: hidden;
		z-index				: 202;
		position			: relative;
	}

	#i_index .special_section .spec_sec .spec_list:nth-child(1)
	{
		margin-left			: 100px;
	}

	#i_index .special_section .spec_sec .spec_list:nth-child(2n)
	{
		margin-top			: 80px;
	}

	#i_index .special_section .spec_sec .spec_list .spec_img
	{
		
	}

	#i_index .special_section .spec_sec .spec_list .spec_img img
	{
		width				: auto;
		height				: 700px;
		margin-left			: -400px;
	}

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

	#i_index .special_section .spec_sec .spec_list .spec_txt
	{
		text-align			: center;
		margin-bottom		: 30px;
	}

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

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

	#i_index .special_section .spec_sec .spec_list .spec_view
	{
		z-index				: 121;
	}

	#i_index .special_section .spec_sec .spec_list .spec_view a
	{
		font-size			: 17px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		color				: #555555;
		border				: 1px solid #000000;
		background			: #ffffff;
		padding				: 8px 0;
		width				: 130px;
		margin				: auto;
		cursor				: pointer;
		display				: block;
	}

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

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


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

	#i_about
	{
		width				: 100%;
	}

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

	#i_about .about_seciton .about_bg_1
	{
		position			: absolute;
		top					: 0;
		left				: 55%;
		background			: rgba(79, 73, 60, 0.9);
		width				: 45%;
		height				: 100%;
	}

	#i_about .about_seciton .about_bg_2
	{
		position			: absolute;
		top					: 0;
		left				: 0;
		background			: rgba(255, 255, 255, 1);
		width				: 55%;
		height				: 100%;
	}

	#i_about .about_seciton .about_img
	{
		position			: absolute;
		top					: 50%;
		left				: 200px;
		margin-top			: -250px;
		width				: 50%;
		height				: 550px;
		overflow			: hidden;
	}

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

	#i_about .about_seciton .about_info
	{
		position			: absolute;
		top					: 30%;
		left				: 65%;
	}

	#i_about .about_seciton .about_info .info_title
	{
		margin-bottom		: 50px;
		letter-spacing		: 3.5pt;
		font-family			: 'Playball', cursive;
		font-size			: 60px;
		font-weight			: 800;
		color				: #ffffff;		
		border-bottom		: 4px solid #ffffff;
		display				: inline-block;
	}

	#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				: 0;
		background			: #ffffff;
		width				: 1px;
		height				: 230px;
	}

	#i_about .about_seciton .about_info .info_con .info_line .line_1
	{
		width				: 9px;
		height				: 9px;
		border-radius		: 100px;
		background			: #ffffff;
		position			: absolute;
		top					: 0px;
		left				: -4px;
	}

	#i_about .about_seciton .about_info .info_con .info_line .line_2
	{
		width				: 9px;
		height				: 9px;
		border-radius		: 100px;
		background			: #ffffff;
		position			: absolute;
		top					: 114px;
		left				: -4px;
	}

	#i_about .about_seciton .about_info .info_con .info_line .line_3
	{
		width				: 9px;
		height				: 9px;
		border-radius		: 100px;
		background			: #ffffff;
		position			: absolute;
		top					: 225px;
		left				: -4px;
	}

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

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

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

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


	/*-----------------------------------------------------------------
		landscape.php
	-----------------------------------------------------------------*/

	#i_landscape
	{
		width				: 100%;
	}

	#i_landscape .landscape_section
	{
		width				: 100%;
		height				: 100%;
	}

	#i_landscape .landscape_section .fp-tableCell
	{
		display				: block;
	}

	#i_landscape .landscape_section .land_img img
	{
		width				: 100%;
		height				: auto;
	}

	#i_landscape .landscape_section .land_scroll
	{
		position			: absolute;
		bottom				: 100px;
		left				: 50%;
		margin-left			: -39px;
	}

	#i_landscape .landscape_section .land_scroll img
	{
		
	}

	#fp-nav ul li a span, .fp-slidesNav ul li a span 
	{
		background			: #ffffff !important;
		border				: 1px solid #cccccc;
	}

	#fp-nav.right 
	{
		right				: 30px;
	}



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

	#i_room_preview .pre_wrap
	{
		width				: 100%;
		height				: 100%;
		position			: relative;
		background-size		: cover;
		padding				: 100px 0;
	}
	
	#i_room_preview .pre_wrap::before
	{
		content				: "";
        opacity				: 0.9;
        position			: absolute;
        top					: 0px;
        left				: 0px;
        right				: 0px;
        bottom				: 0px;
		background			: #ffffff;
	}


	#i_room_preview .pre_wrap .pre_title
	{
		padding-top			: 100px;
		padding-bottom		: 80px;
		text-align			: center;
		position			: relative;
	}

	#i_room_preview .pre_wrap .pre_title .txt_1
	{
		margin-bottom		: 15px;
		font-size			: 60px;
		font-weight			: 700;
		color				: #353432;
		letter-spacing		: 3.5pt;
		font-family			: 'Playball', cursive;
	}

	#i_room_preview .pre_wrap .pre_title .txt_2
	{
		font-family			: 'NanumSquare', sans-serif !important;
		font-size			: 25px;
		font-weight			: 400;
		color				: #353432;
	}

	#i_room_preview .pre_wrap .pre_list_1
	{
		border				: 0.5px #00000012 solid;
		width				: 1500px;
		margin				: auto;
		position			: relative;
		margin-bottom		: 50px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_img
	{
		width				: 750px;
		height				: 420px;
		float				: left;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_img img
	{
		width				: 750px;
		height				: 420px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt
	{
		width				: 650px;
		height				: 280px;
		float				: right;
		background			: #ffffff;
		padding				: 70px 50px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_1
	{
		margin-bottom		: 10px;
		font-size			: 40px;
		font-weight			: 1000;
		color				: #68614f;
		font-family			: 'NanumSquare', sans-serif !important;
		letter-spacing		: 2.5pt;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_2
	{
		margin-bottom		: 35px;
		font-size			: 22px;
		font-weight			: 800;
		color				: #68614f;
		letter-spacing		:-1pt;
		font-family			: 'NanumSquare', sans-serif !important;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info
	{
		font-family: 'NanumSquare', sans-serif !important;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_txt
	{
		float				: left;
	}

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

	}

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

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


	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room
	{
		float				: right;
		margin-top			:100px;

	}

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

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room .room_list .list_1
	{
		font-size			: 15px;
		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			: 12px;
		font-weight			: 400;
		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		: -7px;
	}

	#i_room_preview .pre_wrap .pre_list_1 .list_txt .txt_info .info_room .room_list .list_3 img
	{

	}



	/*-----------------------------------------------------------------
	special_preview.php
-----------------------------------------------------------------*/
	#i_special_preview
	{
		width				: 100%;
	}

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

	#i_special_preview .special_section .spec_bg
	{
		position			: absolute;
		top					: 0;
		left				: 0;
		background			: rgba(104, 97, 79, 0.9);
		width				: 100%;
		height				: 100%;
	}

	#i_special_preview .special_section .spec_sec
	{
		width				: 970px;
		height				: 700px;
		position			: absolute;
		top					: 50%;
		left				: 50%;
		margin-top			: -350px;
		margin-left			: -480px;
	}

	#i_special_preview .special_section .spec_sec .spec_list
	{
		width				: 220px;
		height				: 700px;
		float				: left;
		margin-left			: 30px;
		overflow			: hidden;
		z-index				: 202;
		position			: relative;
	}

	#i_special_preview .special_section .spec_sec .spec_list:nth-child(1)
	{
		margin-left			: 80px;
	}

	#i_special_preview .special_section .spec_sec .spec_list:nth-child(2n)
	{
		margin-top			: 80px;
	}

	#i_special_preview .special_section .spec_sec .spec_list .spec_img
	{
		
	}

	#i_special_preview .special_section .spec_sec .spec_list .spec_img img
	{
		width				: auto;
		height				: 700px;
		margin-left			: -400px;
	}

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

	#i_special_preview .special_section .spec_sec .spec_list .spec_txt
	{
		text-align			: center;
		margin-bottom		: 30px;
	}

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

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

	#i_special_preview .special_section .spec_sec .spec_list .spec_view
	{
		z-index				: 121;
	}

	#i_special_preview .special_section .spec_sec .spec_list .spec_view a
	{
		font-size			: 17px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		color				: #555555;
		border				: 1px solid #000000;
		background			: #ffffff;
		padding				: 8px 0;
		width				: 130px;
		margin				: auto;
		cursor				: pointer;
		display				: block;
	}

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

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




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

	#i_service_preview .ser_wrap
	{
		width				: 100%;
		height				: 100%;
		position			: relative;
		background-size		: cover;
/*		padding				: 100px 0;*/
	}
	
	#i_service_preview .ser_wrap::before
	{
		content				: "";
        opacity				: 0.7;
        position			: absolute;
        top					: 0px;
        left				: 0px;
        right				: 0px;
        bottom				: 0px;
		background			: #68614f;
	}


	#i_service_preview .ser_wrap .ser_title
	{
		text-align			: center;
		position			: relative;
		margin-top			: -300px;
	}

	#i_service_preview .ser_wrap .ser_title .txt_1
	{
		margin-bottom		: 40px;
		font-size			: 35px;
		font-weight			: 500;
		color				: #ffffff;
		letter-spacing		: 0px;
		font-family			: 'Oswald', sans-serif;
	}

	#i_service_preview .ser_wrap .ser_title .txt_2
	{
		font-size			: 60px;
		font-weight			: 700;
		color				: #ffffff;
		letter-spacing		: 3.5pt;
		font-family			: 'Playball', cursive;
		margin-bottom		: 40px;
	}

	#i_service_preview .ser_wrap .ser_title .txt_3
	{
		font-size			: 22px;
		font-weight			: 400;
		color				: #ffffff;
	}

	#i_service_preview .ser_list
	{
		position			: absolute;
		bottom				: 0;
		left				: 0;
		height				: 45%;
		width				: 100%;
		background			: #ffffff;
	}

	#i_service_preview .ser_list .info_list
	{
		position			: relative;
		width				: 25%;
		height				: 100%;
		float				: left;
		overflow			: hidden;
	}

	#i_service_preview .ser_list .list_img
	{
		width				: 100%;
	}

	#i_service_preview .ser_list .list_img img
	{
		width				: 1000px;
		height				: auto;
		margin-left 		: -300px;
		margin-bottom		: -200px;
	}

	#i_service_preview .ser_list .list_txt
	{
		position			: absolute;
		top					: 0;
		left				: 0;
		width				: 100%;
		height				: 100%;
		background			: #9e9278;
		display				: none;
/*		opacity				: 0;*/
		transition			: 1s;
	}

	#i_service_preview .ser_list .list_txt::before
	{
		content				: "";
		position			: absolute;
		top					: 15px;
		left				: 15px;
		right				: 15px;
		bottom				: 15px;
		border				: 3px solid #ffffff;
		display				: block;
	}

	#i_service_preview .ser_list .list_txt .txt_wrap
	{
		text-align			: center;
		margin-top			: 150px;
		position			: absolute;
		top					: 0;
		left				: 0;
		width				: 100%;
		height				: 100%;
	}

	#i_service_preview .ser_list .list_txt .txt_1
	{
		margin-bottom		: 20px;
		font-size			: 50px;
		font-weight			: 700;
		color				: #ffffff;
		letter-spacing: 3.5pt;
		font-family: 'Playball', cursive;
		
	}

	#i_service_preview .ser_list .list_txt .txt_2
	{
		font-size			: 25px;
		font-weight			: 500;
		color				: #ffffff;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 40px;
	}

	#i_service_preview .ser_list .list_txt .txt_3
	{
		cursor				: pointer;
	}

	#i_service_preview .ser_list .list_txt .txt_3 a
	{
		display				: inline-block;
		padding				: 12px 0;
		width				: 150px;
		text-align			: center;
		border				: 1px solid #68614f;
		background			: #ffffff;
	}

	#i_service_preview .ser_list .list_txt .txt_3 .ser_btn
	{
		display				: inline-block;
		font-size			: 20px;
		font-weight			: 600;
		color				: #68614f;
	}

	#i_service_preview .ser_list .list_txt .txt_3 .ser_img
	{
		display				: inline-block;
	}

	#i_service_preview .ser_list .list_txt .txt_3 .ser_img img
	{	
		vertical-align		: -4px;
	}



	#i_service
	{
		width				: 100%;
	}

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

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

	#i_service .section1 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}
	
	#i_service .slick-dots
	{
		text-align			: right;
		position			: absolute;
		bottom				: 60px;
		right				: 50px;
	}
	#i_service .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 8px;
	}


	#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 .section1 .sec_arrow
	{
		position			: absolute;
		top					: 50%;
		left				: 0;
		width				: 100%;
	}

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

	#i_service .section1 .sec_arrow .left_btn img
	{
		width				: 48px;
		height				: auto;

	}

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

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

	#i_service .section1 .sec_txt
	{
		position			: absolute;
		bottom				: 50px;
		left				: 80px;
		color				: #ffffff;
	} 

	#i_service .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 400;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 10px;
		text-shadow			: #999999 1px 1px 1px;
	} 

	#i_service .section1 .sec_txt .txt_2
	{
		font-size			: 70px;
		font-weight			: 700;
		letter-spacing		: 3.5pt;
		font-family			: 'Playball', cursive;
		text-shadow			: #999999 1px 1px 1px;
		margin-bottom		: 30px;
	} 

	#i_service .section1 .sec_txt .service_view_btn
	{
		font-size			: 17px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 20px;
		color				: #555555;
		border				: 1px solid #000000;
		background			: #ffffff;
		padding				: 8px 0;
		width				: 150px;
		cursor				: pointer;
		display				: block;
	}

	#i_service .section1 .sec_img img
	{
		width				: 100%;
	}

	#i_service .service_info_wrap
	{
		width				: 100%;
		background			: #ffffff;
		position			: absolute;
		bottom				: -1000px;
		left				: 0;
		transition			: 1s;
		min-height			: 40%;
	}

	#i_service .service_info_wrap .service_info
	{
		padding				: 50px 100px 70px 50px; 
	}

	#i_service .service_info_wrap .service_info .info_top
	{
		margin-bottom		: 20px;
	}

	#i_service .service_info_wrap .service_info .info_top .top_2
	{
		position			: absolute;
		top					: 30px;
		right				: 30px;
		cursor				: pointer;
	}

	#i_service .service_info_wrap .service_info .info_top .top_2 img
	{

	}

	#i_service .service_info_wrap .service_info .info_con
	{

	}

	#i_service .service_info_wrap .service_info .info_con .con_1
	{
		width				: 100%;
		text-align			: center;
	}

	#i_service .service_info_wrap .service_info .info_con .con_1 .con_txt_1
	{
		font-size			: 50px;
		font-weight			: 700;
		letter-spacing		: 3.5pt;
		font-family			: 'Playball', cursive;
		margin-bottom		: 10px;
	}

	#i_service .service_info_wrap .service_info .info_con .con_1 .con_txt_2
	{
		font-size			: 25px;
		font-weight			: 500;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 30px;
	}

	#i_service .service_info_wrap .service_info .info_con .con_1 .con_txt_3
	{
		font-size			: 18px;
		font-weight			: 400;
		font-family			: 'Roboto', sans-serif;
		line-height			: 25px;
	}

	


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

	#i_special .main_top
	{
/*		margin-bottom		: 150px;*/
	}

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

	#i_special .section1 .sec_txt
	{
		position			: absolute;
		top					: 30%;
		left				: 0;
		color				: #ffffff;
		margin-left			: 200px;
		transition			: 3s;
	} 

	#i_special .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 500;
		margin-bottom		: 15px;
		text-shadow			: #2f2f2f 0px 0px 3px;
	} 

	#i_special .section1 .sec_txt .txt_2
	{
		font-size			: 70px;
		font-weight			: 700;
		text-shadow			: #2f2f2f 0px 0px 3px;
		margin-bottom		: 30px;
		letter-spacing		: 3.5pt;
		font-family			: 'Playball', cursive;
	}

	#i_special .section1 .sec_txt .special_view_btn
	{
		font-size			: 17px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		color				: #555555;
		border				: 1px solid #000000;
		background			: #ffffff;
		padding				: 10px 0;
		width				: 150px;
		cursor				: pointer;
		display				: block;
		cursor:				: pointer;
	}


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

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


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

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




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

	/* #i_special .main_top .sec_img
	{
	background-attachment: fixed;
	    height				: inherit;
		width				: 100%;
		background-repeat	: no-repeat;
		background-size		: cover;
		position			: relative;
	} */

	#i_special .main_top .sec_img{
		background-repeat	: no-repeat;
		background-size		:  100% 130%;
		position			: relative;
		background-position:  bottom;
	}

	#i_special .sec_arrow
	{
		position			: absolute;
		top					: 50%;
		left				: 0;
/*		margin-left			: -120px;*/
/*		width				: 100%;*/
		width				: 100%;
	}

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

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

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

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


	#i_special .special_info
	{
		width				: 35%;
		height				: 100%;
		background			: #ffffff;
		position			: absolute;
		top					: 0;
		left				: -1000px;
		transition			: 1s;
	}

	#i_special .special_info .s_info
	{
		margin-top			: 150px;
		padding				: 50px;
	}

	#i_special .special_info .s_info .s_info_close
	{
		text-align			: right;
		margin-bottom		: 50px;
		cursor				: pointer;
	}

	#i_special .special_info .s_info .s_info_close img
	{

	}

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

	#i_special .special_info .s_info .s_info_txt .txt_1
	{
		font-size			: 28px;
		font-weight			: 500;
/*		font-family			: 'Roboto', sans-serif;*/
		margin-bottom		: 15px;
	}

	#i_special .special_info .s_info .s_info_txt .txt_2
	{
		font-size			: 65px;
		font-weight			: bold;
		letter-spacing		: 3.5pt;
		font-family			: 'Playball', cursive;
		margin-bottom		: 40px;
		color				: #238e96;
	}

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



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

	#i_reservation .main_top
	{
	}

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

	#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					: 45%;
		left				: 50%;
		color				: #ffffff;
		width				: 800px;
		margin-left			: -400px;
		transition			: 3s;
		z-index				: 202;
	} 

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

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

	#i_reservation .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		letter-spacing		: -0.2pt;
		font-weight			: normal;
		font-family			: 'NanumSquare', sans-serif !important;
		font-weight			: 400;
		text-align			: center;
	} 

	

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


	#i_reservation .main_top .sec_img img
	{
		width				: 100%;
		height				: auto;
/*		margin-top			: -300px;*/
	}

	

	#i_reservation .section2
	{
		text-align			: center;
		margin-bottom		: 50px;
	}

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

	#i_reservation .section3
	{
		width				: 1400px;
		margin				: auto;
		margin-bottom		: 150px;
	}

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

	#i_reservation .section4
	{
		width				: 1400px;
		margin				: auto;
		margin-bottom		: 100px;
	}

	#i_reservation .section5
	{
		width				: 1400px;
		margin				: auto;
		margin-bottom		: 100px;
	}

	#i_reservation .section6
	{
		width				: 1400px;
		margin				: auto;
		margin-bottom		: 150px;
	}

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

	#i_reservation .sec_title span
	{
		display				: inline-block;
		width				: 40px;
		height				: 40px;
		line-height			: 40px;
		background			: #000000;
		color				: #ffffff;
		font-size			: 20px;
		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		: 40px;
	}

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

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






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

	#i_tour .main_top
	{
	}

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

	#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					: 45%;
		left				: 50%;
		color				: #ffffff;
		width				: 800px;
		margin-left			: -400px;
		transition			: 3s;
		z-index				: 202;
	} 

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

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

	#i_tour .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		letter-spacing		: -0.2pt;
		font-weight			: normal;
		font-family			: 'NanumSquare', sans-serif !important;
		font-weight			: 400;
		text-align			: center;
	} 

	

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


	#i_tour .main_top .sec_img img
	{
		width				: 100%;
		height				: auto;
/*		margin-top			: -300px;*/
	}

	

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

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

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

	#i_tour .section3 .tour_list
	{
		overflow			: hidden;
/*		width				: 160%;*/
		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%;
		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			: 50px;
		display				: none;
	}

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

	#i_tour .section4 .list_info .info_title
	{
		font-family			: 'NanumSquare', sans-serif !important;
		letter-spacing		: -0.2pt;
		color				: #256595;
		font-size			: 30px;
		font-weight			: bold;
		margin-bottom		: 10px;
	}

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

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

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

	#i_tour .section4 .list_info .info_txt_2
	{
		line-height			: 25px;
		font-size			: 15px;
		font-weight			: 400;
		font-family			: 'Roboto', sans-serif;
	}

	#i_tour .sec_arrow
	{
		position			: absolute;
		top					: 42%;
		left				: 50%;
		width				: 50%;
		margin				: auto;
		margin-left			: -25%;
	}

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

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

	#i_tour .sec_arrow .right_btn
	{
		float				: right;
/*		margin-right		: 28%;*/
		cursor				: pointer;
	}

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



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

	#i_map .main_top
	{
	}

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

	#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					: 45%;
		left				: 50%;
		color				: #ffffff;
		width				: 800px;
		margin-left			: -400px;
		transition			: 3s;
		z-index				: 202;
	} 

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

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

	#i_map .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		letter-spacing		: -0.2pt;
		font-weight			: normal;
		font-family			: 'NanumSquare', sans-serif !important;
		font-weight			: 400;
		text-align			: center;
		
	} 

	

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


	#i_map .main_top .sec_img img
	{
		object-fit			: cover;
		width				: 100%;
		height				: auto;
		/* margin-top			: -300px; */
	}

	

	#i_map .section2
	{
		text-align			: center;
		margin-bottom		: 100px;
	}

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

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

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

	#i_map .section2 .top_map
	{
		width				: 1200px;
		margin				: auto;
	}	

	#i_map .section3
	{
		width				: 1200px;
		margin				: auto;
		margin-bottom		: 100px;
	}

	#i_map .section4
	{
		width				: 1200px;
		margin				: auto;
		margin-bottom		: 200px;
	}



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

	#i_map .sec_title span
	{
		display				: inline-block;
		width				: 40px;
		height				: 40px;
		line-height			: 40px;
		background			: #000000;
		color				: #ffffff;
		font-size			: 20px;
		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		: 40px;
	}

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

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



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

	#i_community .main_top
	{
	}

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

	#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					: 45%;
		left				: 50%;
		color				: #ffffff;
		width				: 800px;
		margin-left			: -400px;
		transition			: 3s;
		z-index				: 202;
	} 

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

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

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

	

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


	#i_community .main_top .sec_img img
	{
		width				: 100%;
		height				: auto;
		margin-top			: -300px;
	}

	

	#i_community .section2
	{
		width			: 100%;
		border-bottom	: 1px solid #d8d8d8;
		margin-bottom	: 100px;
	}

	#i_community .section2 .sec_wrap
	{
		width			: 600px;
		margin			: auto;
	}

	#i_community .section2 .sec_wrap .com_btn
	{
		float				: left;
	}

	#i_community .section2 .sec_wrap .com_btn a
	{
		padding				: 20px 0px;
		width				: 150px;
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-size			: 15px;
		font-weight			: 300;
		display				: inline-block;
	}

	#i_community .section2 .sec_wrap .com_btn a.on
	{
/*		border-bottom		: 2px solid #000000;*/
		font-weight			: 700;
	}

	#i_community .section3
	{
		text-align			: center;
		margin-bottom		: 50px;
	}

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

	#i_community .section3 .top_txt_2
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 300;
		font-size			: 14px;
		margin-bottom		: 20px;
	}

	#i_community .section4
	{
		text-align			: center;
	}


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

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

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

	#i_room .section1 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}
	
	#i_room .slick-dots
	{
		text-align			: right;
		position			: absolute;
		bottom				: 60px;
		right				: 50px;
	}
	#i_room .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 8px;
	}


	#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 .section1 .sec_arrow
	{
		position			: absolute;
		top					: 50%;
		left				: 0;
		width				: 100%;
	}

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

	#i_room .section1 .sec_arrow .left_btn img
	{
		width				: 48px;
		height				: auto;

	}

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

	#i_room .section1 .sec_arrow .right_btn img
	{
		width				: 48px;
		height				: auto;
	}

	#i_room .section1 .sec_txt
	{
		position			: absolute;
		bottom				: 50px;
		left				: 80px;
		color				: #ffffff;
	} 

	#i_room .section1 .sec_txt .txt_1
	{
		font-size			: 60px;
		font-weight			: 800;
		font-family			: 'NanumSquare', sans-serif !important;
		text-shadow			: #2f2f2f 0px 0px 3px;
		margin-bottom		: 20px;
		letter-spacing		: 2.5pt;
	} 

	#i_room .section1 .sec_txt .txt_2
	{
		font-size			: 30px;
		font-weight			: 600;
		font-family			: 'NanumSquare', sans-serif !important;
		text-shadow			: #2f2f2f 0px 0px 3px;
		margin-bottom		: 20px;
		letter-spacing		: -1pt;
	} 

	#i_room .section1 .sec_txt .room_view_btn
	{
		font-size			: 17px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 20px;
		color				: #555555;
		border				: 1px solid #000000;
		background			: #ffffff;
		padding				: 8px 0;
		width				: 100%;
		margin				: auto;
		cursor				: pointer;
		display				: block;
	}

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

	#i_room .room_info_wrap
	{
		width				: 100%;
		background			: #ffffff;
		position			: absolute;
		bottom				: -1500px;
		left				: 0;
		transition			: 1s;
        overflow-y			: scroll;
		height			:60vh;
	}

	#i_room .room_info_wrap .room_info
	{
		padding				: 50px 100px 70px 50px; 
	}

	#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			: 20px;
		font-weight			: 700;
		padding				: 10px 0;
	}

	#i_room .room_info_wrap .room_info .info_top .top_2
	{
		position			: absolute;
		top					: 30px;
		right				: 30px;
		cursor				: pointer;
	}

	#i_room .room_info_wrap .room_info .info_top .top_2 img
	{

	}

	#i_room .room_info_wrap .room_info .info_con
	{
		
	}

	#i_room .room_info_wrap .room_info .info_con .con_1
	{
		float				: left;
		width				: 12%;
	}

	#i_room .room_info_wrap .room_info .info_con .con_1 .con_type
	{
		font-size			: 35px;
		font-weight			: 1000;
		letter-spacing		: 2.5pt;
		font-family			: 'NanumSquare', sans-serif !important;
		margin-bottom		: 10px;
		color				: #68614f;
	}

	#i_room .room_info_wrap .room_info .info_con .con_1 .con_name
	{
		font-size			: 20px;
		font-weight			:600;
		font-family			: 'NanumSquare', sans-serif !important;
		color				: #68614f;
		letter-spacing		: -1pt;
	}

	#i_room .room_info_wrap .room_info .info_con .con_2
	{
		float				: left;
		width				: 25%;
	}

	#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			: 15px;
		font-weight			: 700;
		color				: #68614f;
		padding-right		: 5px;
		vertical-align		: top;
		line-height			: 25px;
		width				: 80px;
		text-align			: right;
	}

	#i_room .room_info_wrap .room_info .info_con .con_2 table tr td
	{
		font-size			: 14px;
		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
	{
		float				: right;
		width				: 60%;
		font-size			: 14px;
	}

	#i_room .room_info_wrap .room_info .info_con .con_4
	{
		float:right;
		width:100%;
		text-align:center;

	}

	#i_room .room_info_wrap .room_info .info_con .con_4 img
	{
		width:49%;
	}
	
	.main_top .slick_main div{
		object-position: 50% 50%;
		background-position:center;
	} 

	/* #i_room .section1 .sec_img img {	
		width:100%;
		height:100%;
		object-fit:cover;
		object-position:bottom;	
	} */

/* .main_top .sec_img {
		background-repeat	: no-repeat;
		background-size		:  100% 100%;
		position			: relative;
		background-position: left top;
} */



