@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&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');


/*-----------------------------------------------------------------
	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				: 'HeirofLightBold';
		font-weight				: 100;
		font-size				: 25px;
		letter-spacing			: -0.2px;
	}

	.txt_section .att_txt .att_txt_2
	{
		color					: #000000;
		font-weight				: 300;
		font-size				: 15px;
		font-family				: 'YiSunShinDotumM';
		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				: 'Noto Sans KR', sans-serif;
		background				: #ffffff;
		display					: inline-block;
	}

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


/*-----------------------------------------------------------------
	header.php
-----------------------------------------------------------------*/

	#i_header
	{
		width				: 100%;
		position			: fixed;
		z-index				: 100000;
	}

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

	#i_header .main_head .logo
	{
		float				: left;
	}

	#i_header .main_head .logo a
	{
		
	}

	#i_header .main_head .logo img
	{
		width				: 250px;
		height				: auto;
		padding-top			: 10px;
	}

	#i_header .main_head .reser_btn
	{
		float				: right;
		padding				: 18px 10px;
	}

	#i_header .main_head .reser_btn a
	{
		
	}

	#i_header .main_head .reser_btn a img
	{
		width				: 64px;
		height				: auto;
/*		filter				: drop-shadow(-1px 1px 5px #333);*/
	}
	
	#i_header .menu_btn {
		width				: 30px;
		height				: 20px;
		cursor				: pointer;
		float				: right;
		padding				: 40px 10px;

	}

	#i_header .menu_btn .line {
		width				: 30px;
		height				: 3px;
		background-color	: #333;
		box-shadow			: -1px 1px 5px #333;
		transition			: 0.1s;
		box-sizing			: border-box;
		display				: block;
	}

	#i_header .menu_btn:hover .line2
	{
		width				: 30px;
	}

	#i_header .menu_btn .line1 
	{
		transform			: translateY(0px);
	}

	#i_header .menu_btn .line2 
	{
		width				: 15px;
		transform			: translateY(8px);
	}

	#i_header .menu_btn .line3 
	{
		transform			: translateY(16px);
	}





/*-----------------------------------------------------------------
	footer.php
-----------------------------------------------------------------*/
	
	#i_footer
	{
		width				: 100%;
		padding				: 80px 0;
		background			: #272d31;
	}

	#i_footer .footer_wrap
	{
		width:1400px;
		margin:auto;
		text-align:center;
	}

	#i_footer .footer_wrap .con
	{
		line-height			: 50px;
		margin-bottom		: 40px;
	}

	#i_footer .footer_wrap .con .con_1 a
	{
		font-size			: 30px;
		font-family			: 'Yusei Magic', sans-serif;
		font-weight			: 500;
		letter-spacing		: 3px;
		color				: #fddeaa;
	}

	#i_footer .footer_wrap .con .con_2
	{
		font-size			: 13px;
		color				: #ffffff;

	}

	#i_footer .footer_wrap .con .con_3
	{
		font-size			: 13px;
		color				: #ffffff;

	}

	#i_footer .footer_wrap .con .con_4
	{
		font-size			: 13px;
		color				: #ffffff;

	}

	#i_footer .footer_wrap .copyright
	{
		font-size			: 13px;
		color				: #717171;

	}

	#i_footer .footer_wrap .copyright a
	{
		font-weight			: 700;
		text-decoration		: underline;
		color				: #717171;
	}

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

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

	#i_index .section1
	{
		position			: relative;
	} 

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

	#i_index .section1 .sec_txt .txt_1
	{
		font-size			: 20px;
		font-weight			: 400;
		text-align			: center;
		 font-family		: 'HeirofLightBold';
		margin-bottom		: 10px;
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_index .section1 .sec_txt .txt_2
	{
		font-size			: 50px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_index .section1 .sec_txt .txt_bar
	{
		width:80px;
		margin:auto;
		height:1px;
		background:#ffffff;
		margin: 15px auto;
		box-shadow			: #555 1px 1px 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; 
	}

/*.slick-arrow {position:absolute; display:block; width:50px; height:50px; top: 125px; z-index:9; border:0; background:none; color:rgba(0,0,0,0)}*/
/*.slick-arrow.slick-prev {left:0;}*/
/*.slick-arrow.slick-prev:before{content:"<"; color:#000; font-size:50px;}*/
/*.slick-arrow.slick-next {right:0;}*/
/*.slick-arrow.slick-next:after{content:">"; color:#000; font-size:50px;}*/
	
	#i_index .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_index .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_index .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 90px;
		left				: 50%;
		margin-left			: -35px;
		width				: 70px;
		height				: 2px;
		background			: #f5f5f5;
	}

	#i_index .section1 .pro-ani
	{
		animation-name		: proBar1;
		animation-duration	: 4s;
		animation-iteration-count: 1;
		width				: 70px;
	}

	@keyframes proBar1
	{
		0%{width:0;}
		100%{width:70px;}
	}
/*.slider-box:hover .pro-bar{*/
/*animation-play-state: paused;*/
/*}*/
	
	#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
	{
		background-attachment: fixed;
	    height				: inherit;
		width				: 100%;
		background-repeat	: no-repeat;
		background-size		: cover;
		position			: relative;
/*		margin-bottom		: 120px;*/
	}


		#i_index .main_top .sec_num
	{
		position			: absolute;
		left:50%;
		bottom:100px;
		width:70px;
		margin-left:-35px;
		text-align:center;
		display:inline-block;
		color:#ffffff;
		
	}

	#i_index .main_top .sec_num .sec_num_1
	{
		
		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	}

	#i_index .main_top .sec_num .sec_num_2
	{

		float:left;
		width:10px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	}

	#i_index .main_top .sec_num .sec_num_3
	{

		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	}

	#i_index .sec_arrow
	{
		position			: absolute;
		bottom				: 80px;
		left				: 50%;
		margin-left			: -120px;
		width				: 240px;
	}

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

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

	#i_index .sec_arrow .right_btn
	{
		float				: right;
/*		margin-right		: 100px;*/
		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 
	{
		margin			: 0 auto;
		width			: 1200px;
		height			: 700px;
		overflow		: hidden;
		position		: relative;
	}

	#i_index .room_section .room_img img 
	{
		width			: 100%;
		height			: auto;
		display			: block;
		margin-top		: -15px;
	}

	#i_index .room_section .room_pre_info
	{
		position		: absolute;
		top				: 50px;
		right			: 50px;
		padding			: 30px 50px;
		background		: rgba(255,255,255,0.7);
		width			: 200px;
	}

	#i_index .room_section .room_pre_info .room_arrow
	{
		margin-bottom	: 20px;
	}

	#i_index .room_section .room_pre_info .room_arrow .left_btn2
	{
		float			: left;
		cursor			: pointer;
	}

	#i_index .room_section .room_pre_info .room_arrow .left_btn2 img
	{
		width			: 16px;
		height			: auto;
	}

	#i_index .room_section .room_pre_info .room_arrow .right_btn2
	{
		float			: right;
		cursor			: pointer;
	}

	#i_index .room_section .room_pre_info .room_arrow .right_btn2 img
	{
		width			: 16px;
		height			: auto;
	}

	#i_index .room_section .room_num
	{
		position		: absolute;
		left			: 50%;
		top				: 32px;
		width			: 70px;
		margin-left		: -35px;
		text-align		: center;
		display			: inline-block;
		color			: #000000;
		
	}

	#i_index .room_section .room_num .room_num_1
	{
		
		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
	}

	#i_index .room_section .room_num .room_num_2
	{

		float:left;
		width:10px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
	}

	#i_index .room_section .room_num .room_num_3
	{

		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
	}

	#i_index .room_section .room_pre
	{
		
	}

	#i_index .room_section .room_pre .pre_1
	{
		font-weight			: 400;
/*		text-align			: center;*/
		font-family			: 'HeirofLightBold';
		font-size			: 23px;
		margin-bottom		: 5px;
	}

	#i_index .room_section .room_pre .pre_2
	{
/*		text-align			: center;*/
		font-family			: 'YiSunShinDotumM';
		margin-bottom		: 20px;
		font-size			: 14px;
		line-height:		:25px;
	}

	#i_index .room_section .room_detail
	{

	}

	#i_index .room_section .room_detail .detail_txt
	{
		float				: left;
		font-family			: 'HeirofLightBold';
		font-size			: 16px;
		color				: #444444;
		margin-right		: 10px;
		width				: 45px;
	}

	#i_index .room_section .room_detail .detail_line
	{
		float				: left;
		width				: 20px;
		height				: 1px;
		background			: #444444;
		margin-top			: 8px;
		transition			: .5s;
	}

	#i_index .room_section .room_detail:hover .detail_line
	{
		width				: 135px;
	}
	
	#i_index .special_section
	{
		width				: 100%;
		background			: #f5f5f5;
	}

	#i_index .special_section .spec_sec_1
	{

	}

	#i_index .special_section .spec_sec_1 .sec_txt
	{
		text-align			: center;
		margin-bottom		: 100px;
	}

	#i_index .special_section .spec_sec_1 .sec_txt .sec_txt_1
	{
		text-align			: center;
		margin-bottom		: 10px;
		font-size			: 40px;
		font-family			: 'HeirofLightBold';
		font-weight			: 100;
	}

	#i_index .special_section .spec_sec_1 .sec_txt .sec_txt_2
	{
		text-align			: center;
		font-size			: 15px;
		font-family			: 'HeirofLightBold';
		font-weight			: 400;
	}

	#i_index .special_section .spec_sec_2
	{
		margin				: auto;
	}

	#i_index .special_section .spec_sec_2 .sec_list
	{
		float				: left;
		width				: 270px;
		height				: 700px;
		overflow			: hidden;
		position			: relative;
	}

	#i_index .special_section .spec_sec_2 .sec_list .list_1
	{
		width				: 270px;
		height				: 700px;
		overflow			: hidden;
		background-size		: cover;
		background-position	: center;
		background-color	: rgba(0,0,0,0.3);
		cursor				: pointer;
		transition			: 1s;
		
	}

	#i_index .special_section .spec_sec_2 .sec_list .list_1:hover
	{
		-webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1); /* IE 9 */
        -o-transform: scale(1.1);
        transform: scale(1.1);
	}

	#i_index .special_section .spec_sec_2 .sec_list:nth-child(2n)
	{
		margin-top			: 30px;
	}

	#i_index .special_section .spec_sec_2 .sec_list .list_2 a
	{
		width				: 270px;
		height				: 700px;
		overflow			: hidden;
		position			: absolute;
		top					: 0;
		left				: 0;
		background-color	: rgba(0,0,0,0.4);
		cursor				: pointer;
		transition			: 1s;
		text-align			: center;
		line-height			: 700px;
		border				: 1px solid #ffffff;
		box-sizing			: border-box;
		font-size			: 18px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		color				: #ffffff;
	}

	#i_index .special_section .spec_sec_2 .sec_list .list_2 a:hover
	{
		background			: none;
		border				: 1px solid #444444;
		text-shadow			: #444444 5px 5px 5px;
		text-decoration		: underline;
	}



/*-----------------------------------------------------------------
	prologue.php
-----------------------------------------------------------------*/

	#i_prologue
	{
		width				: 100%;
	}

	#i_prologue .main_top
	{
		margin-bottom		: 150px;
	}

	#i_prologue .section1
	{
		position			: relative;
	} 

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

	#i_prologue .section1 .sec_txt .txt_1
	{
		font-size			: 50px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
		margin-bottom		: 10px;
	} 

	#i_prologue .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_prologue .section1 .sec_txt .txt_bar
	{
		width:80px;
		margin:auto;
		height:1px;
		background:#ffffff;
		margin: 15px auto;
		box-shadow			: #999999 5px 5px 5px;
	}
	

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

	#i_prologue .section1 .slick_main
	{
		width				: 100%; 
		height				: inherit; 
		text-align			: center; 
	}

/*.slick-arrow {position:absolute; display:block; width:50px; height:50px; top: 125px; z-index:9; border:0; background:none; color:rgba(0,0,0,0)}*/
/*.slick-arrow.slick-prev {left:0;}*/
/*.slick-arrow.slick-prev:before{content:"<"; color:#000; font-size:50px;}*/
/*.slick-arrow.slick-next {right:0;}*/
/*.slick-arrow.slick-next:after{content:">"; color:#000; font-size:50px;}*/
	
	#i_prologue .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_prologue .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

	#i_prologue .section1 .slick-dots li.slick-active button:before {
		opacity				: 1;
		color				: #000000;
	}

	#i_prologue .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 90px;
		left				: 50%;
		margin-left			: -35px;
		width				: 70px;
		height				: 2px;
		background			: #f5f5f5;
	}

	#i_prologue .section1 .pro-ani
	{
		animation-name		: proBar1;
		animation-duration	: 4s;
		animation-iteration-count: 1;
		width				: 70px;
	}

	@keyframes proBar1
	{
		0%{width:0;}
		100%{width:70px;}
	}
/*.slider-box:hover .pro-bar{*/
/*animation-play-state: paused;*/
/*}*/
	
	#i_prologue .main_top .slick-list,
	#i_prologue .main_top .slick-track,
	#i_prologue .main_top .slick-slide div
	{
		  height				: inherit;
	}

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


		#i_prologue .main_top .sec_num
	{
		position			: absolute;
		left:50%;
		bottom:100px;
		width:70px;
		margin-left:-35px;
		text-align:center;
		display:inline-block;
		color:#ffffff;
		
	}

	#i_prologue .main_top .sec_num .sec_num_1
	{
		
		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	}

	#i_prologue .main_top .sec_num .sec_num_2
	{

		float:left;
		width:10px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	}

	#i_prologue .main_top .sec_num .sec_num_3
	{

		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	}

	#i_prologue .sec_arrow
	{
		position			: absolute;
		bottom				: 80px;
		left				: 50%;
		margin-left			: -120px;
		width				: 240px;
	}

	#i_prologue .sec_arrow .left_btn
	{
		float				: left;
/*		margin-left			: 100px;*/
		cursor				: pointer;
	}

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

	#i_prologue .sec_arrow .right_btn
	{
		float				: right;
/*		margin-right		: 100px;*/
		cursor				: pointer;
	}

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

	
	#i_prologue .cen_con
	{
		width				: 1200px;
		margin				: auto;
		
	}

	#i_prologue .cen_con .con_title
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		
		font-size			: 20px;
	}

	#i_prologue .cen_con .con_txt
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 25px;
		font-size			: 14px;
		font-weight			: 200;
		padding				: 50px 0;
	}

	#i_prologue .cen_con .con_img
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

	#i_prologue .cen_con .con_img img
	{
		width				: 1200px;
		height				: 760px;
		margin-top			: -80px;
	}



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

	#i_room_preview .main_top
	{
		margin-bottom		: 150px;
	}

	#i_room_preview .section1
	{
		position			: relative;
	} 

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

	#i_room_preview .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 10px;
		text-shadow			: #999999 5px 5px 5px;
	} 

	#i_room_preview .section1 .sec_txt .txt_2
	{
		font-size			: 40px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		text-shadow			: #999999 5px 5px 5px;
	} 

	#i_room_preview .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px auto;
		box-shadow			: #999999 5px 5px 5px;
	}


	#i_room_preview .section2
	{
		position			: relative;
	} 

	#i_room_preview .section2 .sec_txt
	{
		position			: absolute;
		top					: 40%;
		left				: 10%;
		color				: #ffffff;
		transition			: 3s;
	}
	
	#i_room_preview .section2 .sec_txt .txt_top
	{
		font-size			: 60px;
		font-weight			: 100;
		font-family			: 'Parisienne', cursive;
		margin-bottom		: 25px;
/*		text-shadow			: #999999 5px 5px 5px;*/
		letter-spacing		: 2px;
	} 

	#i_room_preview .section2 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 400;
		font-family			: 'Noto Sans KR', sans-serif;
		margin-bottom		: 15px;
/*		text-shadow			: #999999 5px 5px 5px;*/
	} 

	#i_room_preview .section2 .sec_txt .txt_2
	{
		font-size			: 18px;
		font-weight			: 300;
		font-family			: 'Noto Sans KR', sans-serif;
/*		text-shadow			: #999999 5px 5px 5px;*/
		margin-bottom		: 30px;
	} 

	#i_room_preview .section2 .sec_txt .txt_view a
	{
		width				: 120px;
		text-align			: center;
		padding				: 10px;
		border				: 1px solid #ffffff;
		cursor				: pointer;
		color				: #ffffff;
		display				: inline-block;
	}

	#i_room_preview .section2 .sec_bg
	{
/*		background-attachment: fixed;*/
	    height				: inherit;
		width				: 100%;
		background-repeat	: no-repeat;
		background-size		: cover;
		position			: absolute;
		top					: 0;
		left				: 0;
		background-color	: #000000;
		opacity				: 0.3;
		transition			: 0.5s;
/*		margin-bottom		: 120px;*/
	}



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


	#i_room_preview .cen_con
	{
		width				: 1200px;
		margin				: auto;
		
	}

	#i_room_preview .cen_con .con_title
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		
		font-size			: 20px;
	}

	#i_room_preview .cen_con .con_txt
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 25px;
		font-size			: 14px;
		font-weight			: 200;
		padding				: 50px 0;
	}

	#i_room_preview .cen_con .con_img
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

	#i_room_preview .cen_con .con_img img
	{
		width				: 1200px;
		height				: 760px;
		margin-top			: -80px;
	}

	#i_room_preview .sec_arrow
	{
		position			: absolute;
		top					: 45%;
		left				: 0;
		width				: 100%;
	}

	#i_room_preview .sec_arrow .left_btn
	{
		float				: left;
		margin-left			: 100px;
		cursor				: pointer;
	}

	#i_room_preview .sec_arrow .left_btn img
	{
		
	}

	#i_room_preview .sec_arrow .right_btn
	{
		float				: right;
		margin-right		: 100px;
		cursor				: pointer;
	}

	#i_room_preview .sec_arrow .right_btn img
	{
		
	}

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

	#i_room .main_top
	{
		margin-bottom		: 150px;
	}

	#i_room .section1
	{
		position			: relative;
	} 

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

	#i_room .section1 .sec_txt .txt_1
	{
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'RixYeoljeongdo_Regular';
		margin-bottom		: 10px;
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_room .section1 .sec_txt .txt_2
	{
		font-size			: 50px;
		text-align			: center;
		font-family			: 'RixYeoljeongdo_Regular';
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_room .section1 .sec_txt .txt_bar
	{
		width:80px;
		margin:auto;
		height:1px;
		background:#ffffff;
		margin: 15px auto;
		box-shadow			: #999999 5px 5px 5px;
	}
	

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

/*.slick-arrow {position:absolute; display:block; width:50px; height:50px; top: 125px; z-index:9; border:0; background:none; color:rgba(0,0,0,0)}*/
/*.slick-arrow.slick-prev {left:0;}*/
/*.slick-arrow.slick-prev:before{content:"<"; color:#000; font-size:50px;}*/
/*.slick-arrow.slick-next {right:0;}*/
/*.slick-arrow.slick-next:after{content:">"; color:#000; font-size:50px;}*/
	
	#i_room .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_room .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_room .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 90px;
		left				: 50%;
		margin-left			: -35px;
		width				: 70px;
		height				: 2px;
		background			: #f5f5f5;
	}

	#i_room .section1 .pro-ani
	{
		animation-name		: proBar1;
		animation-duration	: 4s;
		animation-iteration-count: 1;
		width				: 70px;
	}

	@keyframes proBar1
	{
		0%{width:0;}
		100%{width:70px;}
	}
/*.slider-box:hover .pro-bar{*/
/*animation-play-state: paused;*/
/*}*/
	
	#i_room .main_top .slick-list,
	#i_room .main_top .slick-track,
	#i_room .main_top .slick-slide div
	{
		  height				: inherit;
	}

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


		#i_room .main_top .sec_num
	{
		position			: absolute;
		left:50%;
		bottom:100px;
		width:70px;
		margin-left:-35px;
		text-align:center;
		display:inline-block;
		color:#ffffff;
		
	}

	#i_room .main_top .sec_num .sec_num_1
	{
		
		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'RixYeoljeongdo_Regular';
	}

	#i_room .main_top .sec_num .sec_num_2
	{

		float:left;
		width:10px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'RixYeoljeongdo_Regular';
	}

	#i_room .main_top .sec_num .sec_num_3
	{

		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'RixYeoljeongdo_Regular';
	}

	#i_room .sec_arrow
	{
		position			: absolute;
		bottom				: 80px;
		left				: 50%;
		margin-left			: -120px;
		width				: 240px;
	}

	#i_room .sec_arrow .left_btn
	{
		float				: left;
/*		margin-left			: 100px;*/
		cursor				: pointer;
	}

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

	#i_room .sec_arrow .right_btn
	{
		float				: right;
/*		margin-right		: 100px;*/
		cursor				: pointer;
	}

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














	#i_room .cen_con
	{
		width				: 1200px;
		margin				: auto;
		
	}

	#i_room .cen_con .con_title
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		
		font-size			: 20px;
	}

	#i_room .cen_con .con_txt
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 25px;
		font-size			: 14px;
		font-weight			: 200;
		padding				: 50px 0;
	}

	#i_room .cen_con .con_img
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

	#i_room .cen_con .con_img img
	{
		width				: 1200px;
		height				: 760px;
		margin-top			: -80px;
	}

	
	#i_room .section2{
		width:1300px;
		margin:100px auto 150px auto;
	}

	#i_room .section2 .txt_group{
		width:1300px;
		text-align:center;
		margin:auto;
	}

	#i_room .section2 .txt_group .txt1{
		text-align			: center;
		font-family			: 'RixYeoljeongdo_Regular';
		font-size			: 25px;
		margin-bottom		: 10px;
	}

	#i_room .section2 .txt_group .txt2{
		font-size:18px;
		font-family			: 'Noto Sans KR', sans-serif;
		padding:5px;
		border-bottom:1px solid #555;
		display:inline-block;
				margin-bottom		: 20px;
	}

	#i_room .section2 .txt_list
	{
		text-align:center;
		font-size:14px;
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 20px;
		font-weight:300;
		margin-bottom		: 50px;
	}

	#i_room .section2 .room_info_wrap{
		font-size:12px;
		line-height:20px;
		font-family			: 'Noto Sans KR', sans-serif;
	}

	#i_room .section3
	{
		width:100%;
		overflow:hidden;
	}

	#i_room .section3 .img_1
	{
		width:50%;
		float:left;
	}

	#i_room .section3 .img_1 img
	{
		width:100%;
		height:auto;
	}

	#i_room .section3 .img_2
	{
		width:50%;
		float:left;
	}

	#i_room .section3 .img_2 img
	{
		width:100%;
		height:auto;
	}

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

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

	#i_special .section1
	{
		position			: relative;
	} 

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

	#i_special .section1 .sec_txt .txt_1
	{
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		margin-bottom		: 10px;
		text-shadow			: #999999 5px 5px 5px;
	} 

	#i_special .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
		text-shadow			: #999999 5px 5px 5px;
	} 

	#i_special .section1 .sec_txt .txt_bar
	{
		width:80px;
		margin:auto;
		height:1px;
		background:#ffffff;
		margin: 15px auto;
		box-shadow			: #999999 5px 5px 5px;
	}
	

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

/*.slick-arrow {position:absolute; display:block; width:50px; height:50px; top: 125px; z-index:9; border:0; background:none; color:rgba(0,0,0,0)}*/
/*.slick-arrow.slick-prev {left:0;}*/
/*.slick-arrow.slick-prev:before{content:"<"; color:#000; font-size:50px;}*/
/*.slick-arrow.slick-next {right:0;}*/
/*.slick-arrow.slick-next:after{content:">"; color:#000; font-size:50px;}*/
	
	#i_special .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_special .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_special .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 90px;
		left				: 50%;
		margin-left			: -35px;
		width				: 70px;
		height				: 2px;
		background			: #f5f5f5;
	}

	#i_special .section1 .pro-ani
	{
		animation-name		: proBar1;
		animation-duration	: 4s;
		animation-iteration-count: 1;
		width				: 70px;
	}

	@keyframes proBar1
	{
		0%{width:0;}
		100%{width:70px;}
	}
/*.slider-box:hover .pro-bar{*/
/*animation-play-state: paused;*/
/*}*/
	
	#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;
/*		margin-bottom		: 120px;*/
	}


		#i_special .main_top .sec_num
	{
		position			: absolute;
		left:50%;
		bottom:100px;
		width:70px;
		margin-left:-35px;
		text-align:center;
		display:inline-block;
		color:#ffffff;
		
	}

	#i_special .main_top .sec_num .sec_num_1
	{
		
		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	}

	#i_special .main_top .sec_num .sec_num_2
	{

		float:left;
		width:10px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	}

	#i_special .main_top .sec_num .sec_num_3
	{

		float:left;
		width:30px;
		font-size			: 16px;
		font-weight			: 400;
		text-align			: center;
		font-family			: 'Roboto', sans-serif;
	}

	#i_special .sec_arrow
	{
		position			: absolute;
		bottom				: 80px;
		left				: 50%;
		margin-left			: -120px;
		width				: 240px;
	}

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

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

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

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

	#i_special .spec_center
	{
		width				: 1200px;
		margin				: auto;
	}

	#i_special .spec_center .cen_1
	{
		width				: 700px;
		margin				: auto;
		border-bottom		: 1px solid #dfdfdf;
		padding				: 50px 0;
		margin-bottom		: 50px;
	}

	#i_special .spec_center .cen_1 .cen_1_title
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 400;
		font-size			: 18px;
		margin-bottom		: 5px;
	}

	#i_special .spec_center .cen_1 .cen_1_special
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-size			: 20px;
		margin-bottom		: 50px;
	}

	#i_special .spec_center .cen_1 .cen_1_name
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		
		font-size			: 20px;
		font-weight			: 700;
	}

	#i_special .spec_center .cen_2
	{
		width				: 200px;
		height				: 200px;
		margin				: auto;
		border-radius		: 500px;
		overflow			: hidden;
	}

	#i_special .spec_center .cen_2 img
	{
		width				: 220px;
		height				: 220px;

	}

	#i_special .spec_center .cen_3
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 25px;
		font-size			: 14px;
		font-weight			: 200;
		padding				: 50px 0;
		margin-bottom		: 50px;
	}

	#i_special .spec_center .cen_3 .cen_3_title
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 500;
		font-size			: 18px;
		margin-bottom		: 15px;
	}

	#i_special .spec_center .cen_3 .cen_3_con
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 300;
		font-size			: 14px;
	}

	#i_special .spec_center .cen_4
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

	#i_special .spec_center .cen_4 img
	{
		width				: 1200px;
		height				: 760px;
		margin-top			: -80px;
	}

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

	#i_tour .main_top
	{
		margin-bottom		: 100px;
	}

	#i_tour .section1
	{
		position			: relative;
		background			: #000;
	} 

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

	#i_tour .section1 .sec_txt .txt_1
	{
		font-size			: 40px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		margin-bottom		: 10px;
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_tour .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_tour .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px auto;
		box-shadow			: #555 1px 1px 3px;
	}
	



	#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;
		opacity				: 0.8;
	}






	#i_tour .section2
	{
		width			: 1220px;
		margin			: auto;
		
	}

	#i_tour .section2 .sec_list
	{
		margin-bottom		: 50px;
		
	}

	#i_tour .section2 .sec_list:nth-child(2n)
	{
/*		margin-left		: 20px;*/
	}

	#i_tour .section2 .sec_list .list_img
	{
		float			: left;
		width			: 600px;
	}

	#i_tour .section2 .sec_list .list_img img
	{
		width			: 600px;
		height			: 360px;
 	}

	#i_tour .section2 .sec_list .list_info
	{
		float			: left;
	}

	#i_tour .section2 .sec_list .list_name
	{
		padding			: 30px 40px;
		font-family		: 'Noto Sans KR', sans-serif;
		font-size		: 18px;
		font-weight		: 500;
	}

	#i_tour .section2 .sec_list .list_con
	{
		width			: 520px;
		min-height		: 300px;
		font-family		: 'Noto Sans KR', sans-serif;
		font-size		: 14px;
		font-weight		: 300;
		line-height		: 22px;
		word-break		: keep-all;
		padding			: 0px 40px;
	}

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

	#i_tour .section2 .sec_top .top_txt_1
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 400;
		font-size			: 18px;
		margin-bottom		: 10px;
	}

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

	}


	/*-----------------------------------------------------------------
		map.php
	-----------------------------------------------------------------*/

	#i_map
	{
		width				: 100%;
	}

	#i_map .main_top
	{
		margin-bottom		: 100px;
	}

	#i_map .section1
	{
		position			: relative;
		background			: #000;
	} 

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

	#i_map .section1 .sec_txt .txt_1
	{
		font-size			: 40px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		margin-bottom		: 10px;
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_map .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_map .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px auto;
		box-shadow			: #555 1px 1px 3px;
	}

	
	#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
	{
		width				: 100%;
		height				: auto;
		margin-top			: -300px;
		opacity				: 0.8;
	}




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

	#i_map .cen_con .con_title
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		
		font-size			: 20px;
	}

	#i_map .cen_con .con_txt
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 25px;
		font-size			: 14px;
		font-weight			: 200;
		padding				: 50px 0;
	}

	#i_map .cen_con .con_img
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

	#i_map .cen_con .con_img img
	{
		width				: 1200px;
		height				: 760px;
		margin-top			: -80px;
	}


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

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

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

	#i_map .section2 .sec_top .top_txt_2
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 300;
		font-size			: 14px;
		margin-bottom		: 0px;

	}


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

	#i_map .section2 .sec_addr .addr_1
	{
		font-family			: 'Noto Sans KR', sans-serif;
		font-size			: 14px;
		font-weight			: 300;
		margin-bottom		: 10px;
	}

	#i_map .section2 .sec_addr .addr_2
	{
		font-family			: 'Noto Sans KR', sans-serif;
		font-size			: 14px;
		font-weight			: 300;
	}

	#i_map .section2 .sec_map
	{
		padding				: 30px 0;
	}

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

	#i_community .main_top
	{
	}

	#i_community .section1
	{
		position			: relative;
		background			: #000;
	} 

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

	#i_community .section1 .sec_txt .txt_1
	{
		font-size			: 30px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		margin-bottom		: 10px;
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_community .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_community .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px auto;
		box-shadow			: #555 1px 1px 3px;
	}
	

	

	#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;
		opacity				: 0.8;
	}

	

	#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			: 400;
		display				: inline-block;
	}

	#i_community .section2 .sec_wrap .com_btn a.on
	{
		border-bottom		: 2px solid #000000;
	}

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

	#i_community .section3 .top_txt_1
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 400;
		font-size			: 18px;
		margin-bottom		: 10px;
	}

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



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

	#i_reservation .main_top
	{
		margin-bottom		: 100px;
	}

	#i_reservation .section1
	{
		background			: #000;
		position			: relative;
	} 

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

	#i_reservation .section1 .sec_txt .txt_1
	{
		font-size			: 40px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		margin-bottom		: 10px;
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_reservation .section1 .sec_txt .txt_2
	{
		font-size			: 20px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'HeirofLightBold';
		text-shadow			: #555 1px 1px 3px;
	} 

	#i_reservation .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px auto;
		box-shadow			: #555 1px 1px 3px;
	}
	


	#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;
		opacity				: 0.8;
	}




		#i_reservation .section2
	{
		width			: 1201px;
		margin			: auto;
	}

	#i_reservation .section2 .sec_rule
	{
		width			: 100%;
	}

	#i_reservation .section2 .sec_rule .rule_1
	{
		float			: left;
		width			: 500px;
		padding			: 0 50px;
		border-right	: 1px solid #c8c8c8;;
	}

	#i_reservation .section2 .sec_rule .rule_1 .rule_1_title
	{
		font-family			: 'Noto Sans KR', sans-serif;
		font-size			: 15px;
		font-weight			: 500;
		margin-bottom		: 15px;
	}

	#i_reservation .section2 .sec_rule .rule_1 .rule_1_con
	{
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 25px;
		font-size			: 13px;
		font-weight			: 300;
		word-break			: keep-all;
	}

	#i_reservation .section2 .sec_rule .rule_2
	{
		float			: right;
		width			: 500px;
		padding			: 0 50px;
	}

	#i_reservation .section2 .sec_rule .rule_2 .rule_2_title
	{
		font-family			: 'Noto Sans KR', sans-serif;
		font-size			: 15px;
		font-weight			: 500;
		margin-bottom		: 15px;
	}

	#i_reservation .section2 .sec_rule .rule_2 .rule_2_con
	{
		font-family			: 'Noto Sans KR', sans-serif;
		line-height			: 25px;
		font-size			: 13px;
		font-weight			: 300;
		word-break			: keep-all;
	}

	#i_reservation .section_info
	{
		width				: 1400px;
		font-size			: 12px;
		line-height			: 20px;
		font-family			: 'Noto Sans KR', sans-serif;
		margin				: 150px auto;
	}

	#i_reservation .sec_top
	{
		text-align			: center;
		margin-bottom		: 100px;
	}

	#i_reservation .sec_top .top_txt_1
	{
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		font-weight			: 400;
		font-size			: 18px;
		margin-bottom		: 10px;
	}

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

	}
	