@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=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fugaz+One&display=swap');


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

	

	.special_section
	{
		width				: 100%;
		height				: 800px;
		overflow			: hidden;
	}

	.special_section .spec_sec_1
	{
		float				: left;
		width				: 50%;
		background			: #f0f0f0;
		height				: 650px;
		padding				: 75px 0;
	}

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

	.special_section .spec_sec_1 .sec_txt .sec_txt_1
	{
		text-align			: center;
		margin-bottom		: 10px;
		font-size			: 40px;
		font-family			: 'Fugaz One', cursive;
		font-weight			: 100;
	}

	.special_section .spec_sec_1 .sec_txt .sec_txt_2
	{
		text-align			: center;
		font-size			: 25px;
		font-family			: 'Fugaz One', cursive;
		font-weight			: 100;
	}

	.special_section .spec_sec_1 .sec_img
	{
		width				: 700px;
		margin				: auto;
		margin-bottom		: 50px;
		transition			: 1s;
	}

	.special_section .spec_sec_1 .sec_img img
	{
		width				: 700px;
		height				: auto;
		transition			: 1s;
	}

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

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

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

	.special_section .spec_sec_2
	{
		float				: left;
		width				: 50%;
		background			: #f5f5f5;
		height				: 400px;
		padding				: 300px 0;
	}

	.special_section .spec_sec_2 .sec_list
	{
		width				: 500px;
		margin				: auto;
		margin-bottom		: 20px;
		cursor				: pointer;
		position			: relative;
		font-family: 'GongGothicMedium';
		transition			: 0.5s;
/*			border				: 1px solid #f5f5f5;*/
		border-bottom		: 1px solid #f5f5f5;
		padding				: 5px 0;
		
	}

	.special_section .spec_sec_2 .sec_list .list_1
	{
		width				: 20px;
		height				: 1px;
		background			: #000000;
		float				: left;
		margin-top			: 8px;
	}

	.special_section .spec_sec_2 .sec_list .list_2
	{
		float				: left;
		font-size			: 30px;
		font-family			: 'Fugaz One', cursive;
		padding				: 0 15px;
	}

	.special_section .spec_sec_2 .sec_list .list_3
	{
		float				: left;
		font-size			: 14px;
		line-height			: 22px;
	}

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


	.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: 'Fugaz One', cursive;
		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				: '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;
	}

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

	#i_header .main_head .logo a
	{
		
	}

	#i_header .main_head .logo img
	{
		width				: 200px;
		height				: auto;
	}

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

	#i_header .main_head .reser_btn a
	{
		
	}

	#i_header .main_head .reser_btn a img
	{
		width				: 55px;
		height				: auto;
		filter				: drop-shadow(-1px 1px 1px #fff);
	}

	#i_header .main_head .insta_btn
	{
		float				: right;
		padding				: 30px 10px;
	}

	#i_header .main_head .insta_btn a
	{
		
	}

	#i_header .main_head .insta_btn a img
	{
		width				: 55px;
		height				: auto;
		filter				: drop-shadow(-1px 1px 1px #fff);
	}
	
	#i_header .menu_btn {
		width				: 30px;
		height				: 20px;
		cursor				: pointer;
		float				: right;
		padding				: 45px 18px;

	}

	#i_header .menu_btn .line {
		width				: 30px;
		height				: 3px;
		background-color	: #333;
 		box-shadow			: -1px 1px 1px #fff;
		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);
	}


	#i_header .white_wrap 
	{
		overflow			: hidden;
		width				: 100%;
		height				: 0;
		transition			: 0.5s;
		position			: absolute;
		opacity				: 0.9;
		top					: 0;
		left				: 0;
		background-color	: #ffffff;
		box-shadow			: -1px 1px 5px #333;
	}

	#i_header .white_wrap .w_close
	{
		position			: absolute;
		top					: 50px;
		right				: 50px;
		transition			: 1s;
		cursor				: pointer;
	}

	#i_header .white_wrap .w_close img
	{
		width				: 32px;
		height				: auto;
	}

	#i_header .main_menu 
	{
		width				: 900px;
		margin				: auto;
	}

	#i_header .main_menu > ul > li 
	{
		float				: left;
	}

	#i_header .main_menu > ul > li > a 
	{
		display				: block;
		text-align			: center;
		font-size			: 15px;
		font-weight			: 600;
		transition			: 0.8s;
		width				: 150px;
		padding				: 50px 0 10px 0;
	}

	#i_header .main_menu a 
	{
		color				: #444444;
		font-family			: 'Lato', sans-serif;
	}
	
	#i_header .sub_menu 
	{
		font-size			: 14px;
		text-align			: center;
		padding-top			: 20px;
	}

	#i_header .sub_menu li 
	{
		line-height			: 2.4;
	}
	
	#i_header .main_menu a 
	{
		color				: #444444;
		font-family			: 'Lato', sans-serif;
	}



/*-----------------------------------------------------------------
	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					: 40%;
		left				: 50%;
		color				: #ffffff;
		width				: 800px;
		margin-left			: -400px;
		transition			: 3s;
	} 

	#i_index .section1 .sec_txt .txt_1
	{
		font-size			: 80px;
		text-align			: center;
		font-family			: 'Fugaz One', cursive;
		margin-bottom		: 10px;
		text-shadow			: #999999 1px 1px 3px;
	} 

	#i_index .section1 .sec_txt .txt_2
	{
		font-size			: 25px;
		text-align			: center;
		font-weight			: normal;
		font-family			: 'Roboto', sans-serif;
		text-shadow			: #999999 1px 1px 3px;
	} 

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

	#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				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #272d31;
	}

	#i_index .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

	@keyframes proBar
	{
		0%{width:0;}
		100%{width:100%;}
	}
/*.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 .sec_arrow
	{
		position			: absolute;
		top					: 45%;
		left				: 0;
		width				: 100%;
	}

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

	#i_index .sec_arrow .left_btn img
	{
		
	}

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

	#i_index .sec_arrow .right_btn img
	{
		
	}



	#i_index .img_section
	{
		width					: 100%;
		position				: relative;
	}

	#i_index .img_section .img_sec
	{
		background-attachment	: fixed;
		height					: 800px;
		width					: 100%;
		background-repeat		: no-repeat;
		background-size			: cover;
		position				: relative;
	}

	#i_index .img_section .att_txt
	{
		width					: 1200px;
		text-align				: center;
		position				: absolute;
		top						: 40%;
		left					: 50%;
		margin-left				: -600px;
	}

	#i_index .img_section .att_txt .att_txt_1
	{
		color					: #ffffff;
		margin-bottom			: 50px;
		font-family: 'Fugaz One', cursive;
		font-weight				: 100;
		font-size				: 80px;
		letter-spacing			: 0.2px;
		text-shadow			: #555 1px 1px 3px;
	}

	#i_index .img_section .att_txt .att_txt_2
	{
		color					: #ffffff;
		font-weight				: 300;
		font-size				: 17px;
		font-family				: 'Noto Sans KR', sans-serif;
		line-height				: 25px;
		text-shadow			: #555 1px 1px 3px;
	}


	/* 라이브러리 */
.room_section
{
	margin-bottom:150px;
}

.room_section .room_con {
    margin:0 auto;
}

.room_section .img-box > img {
    width:100%;
    display:block;
}

.room_section .row::after {
    content:"";
    display:block;
    clear:both;
}

.room_section .cell {
    float:left;
    box-sizing:border-box;
}

.room_section .cell-right {
    float:right;
    box-sizing:border-box;
}

.room_section .margin-0-auto {
    margin:0 auto;
}

.room_section .block {
    display:block;
}

.room_section .inline-block {
    display:inline-block;
}

.room_section .text-align-center {
    text-align:center;
}

.room_section .line-height-0-ch-only {
    line-height:0;
}

.room_section .line-height-0-ch-only > * {
    line-height:normal;
}

.room_section .relative {
    position:relative;
}

.room_section .absolute-left {
    position:absolute;
    left:0;
}

.room_section .absolute-right {
    position:absolute;
    right:0;
}

.room_section .absolute-middle {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}

.room_section .table {
    display:table;
}

.room_section .table-cell {
    display:table-cell;
}

input, button, select, fieldset {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border:0;
    background-color:transparent;
}

fieldset {
    padding:0;
    margin:0;
}

.room_section .blind, legend {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    font-size: 12px;
    clip: rect(1px, 1px, 1px, 1px);
}

button {
    cursor:pointer;
    padding:0;
    font-size:inherit;
}

/* 커스텀 */
.room_section .room_con {
    max-width:1440px;
}

.room_section .con-min-width {
    min-width:320px;
}
/**/
/*html {*/
/*    overflow-x:hidden;*/
/*}*/
/**/
/*body {*/
/*    height:5000px;*/
/*}*/

/* 중앙 컨텐츠 3차 visual story */
.room_section .room_con_wrap {
    font-size:25px;
}

.room_section .room_con_wrap .room_title {
    text-align:center;
    margin-bottom:70px;
}

.room_section .room_con_wrap .room_title .room_title_1
{
	font-family: 'Fugaz One', cursive;
	text-align		: center;
	font-size		: 35px;
	font-weight		: 600;
	margin-bottom	: 8px;
}

.room_section .room_con_wrap .room_title .room_title_2
{
	font-family			: 'Roboto', sans-serif;
	text-align		: center;
	font-size		: 25px;
	font-weight		: 500;

}



.room_section .room_con_wrap .room_slider {
    text-align:center;
}

.room_section .room_con_wrap .room_slider .slick-list {
    box-sizing:border-box;
}

.room_section .room_con_wrap .room_slider .slider-item {
    max-width:690px;
    position:relative;
}

.room_section .room_con_wrap .room_slider .slider-item .img-box > img {
    transform-origin:50% 50%;
    transform:scale(0.88);
    transition:transform .5s linear;
}

.room_section .room_con_wrap .room_slider .slick-center .slider-item .img-box > img {
    transform:scale(1);
    transition:transform .5s linear;
}

/* discover btn 호버시 나오는 애니메이션까지 */
.room_section .room_con_wrap .room_slider .slider-item > a {
    position:relative;
}

.room_section .room_con_wrap .room_slider .slider-item > a::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0);
    transition:background-color .8s;
}

.room_section .room_con_wrap .room_slider .slick-active .slider-item > a:hover::after {
    background-color:rgba(0,0,0,.3);
}

.room_section .room_con_wrap .room_slider .slider-item > a > .discover {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:5;
    opacity:0;
    transition:opacity .8s;
}

.room_section .room_con_wrap .room_slider .slider-item > a > .discover > span.discover-btn {
    text-align:center;
	color:#fff;
	border:1px solid #ffffff;
	width:150px;
	padding:5px;
	font-size:15px;
	display:inline-block;
	margin:auto;
	margin-top:5px;
}
/**/
/*.room_section .room_con_wrap .room_slider .slider-item > a > .discover > span.discover-btn::after {*/
/*    content:"";*/
/*    display:block;*/
/*    width:106px;*/
/*    height:106px;*/
/*    transition:transform .8s;*/
/*}*/

.room_section .room_con_wrap .room_slider .slider-item > a > .discover > span.discover-txt {
    font-size:20px;
    color:#fff;
	padding			: 10px;
	font-family: 'GyeonggiTitleM';
}

/* 호버 애니메이션 */
.room_section .room_con_wrap .room_slider .slick-active .slider-item > a:hover > .discover {
    opacity:1;
}

.room_section .room_con_wrap .room_slider .slick-active .slider-item > a:hover > .discover > span.discover-btn::after {
    transform:rotate(360deg);
}

/* visual story 내부 텍스트 */
.room_section .room_con_wrap .room_slider .slider-item > .room_con_desc_list {
    margin-top:26px;
    opacity:0;
    transform:translateY(30%);
    transition:opacity .8s, transform .8s;
}

.room_section .room_con_wrap .room_slider .slider-item > .room_con_desc_list > .desc_title {
    font-size:18px;
	font-weight:600;
	margin-bottom:8px;
	font-family: 'Noto Sans KR', sans-serif;
}

.room_section .room_con_wrap .room_slider .slider-item > .room_con_desc_list > .desc_txt {
    font-size:13px;
	font-family: 'Noto Sans KR', sans-serif;
}

.room_section .room_con_wrap .room_slider .slick-active .slider-item > .room_con_desc_list {
    opacity:1;
    transform:translateY(0);
    transition:opacity .8s .5s, transform .8s .5s;
}

/* visual story 사이드 버튼 */
.room_section .room_con_wrap .room_slider .slick-arrow {
    z-index:10;
    top:200px;
    width:80px;
    height:60px;
}

.room_section .room_con_wrap .room_slider .slick-prev {
    left:230px;
}

.room_section .room_con_wrap .room_slider .slick-next {
    right:260px;
    left:auto;
}

.room_section .room_con_wrap .room_slider .slick-arrow::before {
    display:block;
    width:14px;
    height:26px;
    margin:0 auto;
    color: #000;
    font-size: 50px;
	
}

/* visual story 하단 페이지 버튼 */
.room_section .room_con_wrap .room_slider .slick-dots > li {
    width:auto;
    height:auto;
    margin:0 8px;
}

.room_section .room_con_wrap .room_slider .slick-dots > li > button {
    width:8px;
    height:8px;
    border:1px solid #363636;
    border-radius:45px;
    box-sizing:border-box;
    display:block;
    position:relative;
}

.room_section .room_con_wrap .room_slider .slick-dots > li > button::before {
    content:"";
    width:100%;
    height:100%;
    border-radius:45px;
    background-color:#363636;
    opacity:0;
    transition:opacity .8s;
}

.room_section .room_con_wrap .room_slider .slick-dots > li.slick-active > button::before {
    opacity:1;
}

.room_section .room_con_wrap .room_slider .slick-dots > li:hover > button::before {
    opacity:1;
}

/*/* 중앙 컨텐츠 3차 visual story 반응형 */*/
/*@media (max-width:1440px){*/
/*    .room_section .room_con_wrap .room_title {*/
/*        font-size:2.2vw;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item {*/
/*        max-width:48vw;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item > .room_con_desc_list > .desc_title {*/
/*        font-size:15px;*/
/*		margin-bottom:5px;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item > .room_con_desc_list > .desc_txt {*/
/*        font-size:13px;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slick-arrow {*/
/*        top:13vw;*/
/*        width:3.5vw;*/
/*        height:4.1vw;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slick-prev {*/
/*        left:18vw;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slick-next {*/
/*        right:18vw;*/
/*    }*/
/*}*/
/**/
/*@media (max-width:770px){*/
/*    .room_section .room_con_wrap .room_title {*/
/*        font-size:40px;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item {*/
/*        max-width:100%;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item > a {*/
/*        padding:0 6.6vw;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item > a::after {*/
/*        display:none;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item > a > .discover {*/
/*        display:none;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item > .room_con_desc_list > .desc_title {*/
/*        font-size:22px;*/
/*    }*/
/*    */
/*    .room_section .room_con_wrap .room_slider .slider-item > .room_con_desc_list > .desc_txt {*/
/*        font-size:34px;*/
/*    }*/
/*}*/



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

	#i_prologue .section1 .sec_txt .txt_1
	{
		font-size			: 50px;
		font-weight			: 600;
		text-align			: center;
		font-family			: 'Fugaz One', cursive;
		margin-bottom		: 10px;
		text-shadow			: #999999 1px 1px 3px;
	} 

	#i_prologue .section1 .sec_txt .txt_2
	{
		font-size			: 25px;
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		text-shadow			: #999999 1px 1px 3px;
	} 

	#i_prologue .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px 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				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_prologue .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

	@keyframes proBar
	{
		0%{width:0;}
		100%{width:100%;}
	}
/*.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 .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			: 400;
		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;
	}

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

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

	#i_prologue .sec_arrow .left_btn img
	{
		
	}

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

	#i_prologue .sec_arrow .right_btn img
	{
		
	}

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

	#i_room_preview .section1 .sec_txt .txt_1
	{
		font-size: 50px;
		font-weight: 600;
		text-align: center;
		font-family: 'Fugaz One', cursive;
		margin-bottom: 10px;
		text-shadow: #999999 1px 1px 3px;
}

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

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

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

	#i_room_preview .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_preview .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_room_preview .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_room_preview .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_room_preview .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

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

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

	#i_room .section1 .sec_txt .txt_1
	{
		font-size: 50px;
		font-weight: 600;
		text-align: center;
		font-family: 'Fugaz One', cursive;
		margin-bottom: 10px;
		text-shadow: #999999 1px 1px 3px;
	} 

	#i_room .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_room .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px 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				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_room .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

	@keyframes proBar
	{
		0%{width:0;}
		100%{width:100%;}
	}
/*.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 .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 .sec_arrow
	{
		position			: absolute;
		top					: 45%;
		left				: 0;
		width				: 100%;
	}

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

	#i_room .sec_arrow .left_btn img
	{
		
	}

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

	#i_room .sec_arrow .right_btn img
	{
		
	}

	

	
	#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			: 'Noto Sans KR', sans-serif;
		
		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		: 100px;
	}

	#i_special .section1
	{
		position			: relative;
	} 

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

	#i_special .section1 .sec_txt .txt_1
	{
		font-size: 50px;
		font-weight: 600;
		text-align: center;
		font-family: 'Fugaz One', cursive;
		margin-bottom: 10px;
		text-shadow: #999999 1px 1px 3px;
	} 

	#i_special .section1 .sec_txt .txt_2
	{
		font-size			: 25px;
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		text-shadow			: #999999 1px 1px 3px;
	} 

	#i_special .section1 .sec_txt .txt_bar
	{
		width:50px;
		margin:auto;
		height:2px;
		background:#ffffff;
		margin: 20px 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				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_special .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

	@keyframes proBar
	{
		0%{width:0;}
		100%{width:100%;}
	}
/*.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 .cen_con
	{
		width				: 1200px;
		margin				: auto;
		
	}

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

	#i_special .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_special .cen_con .con_img
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

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

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

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

	#i_special .sec_arrow .left_btn img
	{
		
	}

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

	#i_special .sec_arrow .right_btn img
	{
		
	}

	#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		: 150px;
	}

	#i_tour .section1
	{
		position			: relative;
	} 

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

	#i_tour .section1 .sec_txt .txt_1
	{
		font-size: 50px;
		font-weight: 600;
		text-align: center;
		font-family: 'Fugaz One', cursive;
		margin-bottom: 10px;
		text-shadow: #999999 1px 1px 3px;
	} 

	#i_tour .section1 .sec_txt .txt_2
	{
		font-size			: 25px;
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		text-shadow			: #999999 1px 1px 3px;
	} 

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

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

	#i_tour .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_tour .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_tour .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_tour .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_tour .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

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

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


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

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

	#i_tour .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_tour .cen_con .con_img
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

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

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

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

	#i_tour .sec_arrow .left_btn img
	{
		
	}

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

	#i_tour .sec_arrow .right_btn img
	{
		
	}

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

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

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

	#i_tour .section2 .sec_list .list_img
	{
		
	}

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

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

	#i_tour .section2 .sec_list .list_con
	{
		width			: 560px;
		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 20px;
	}

	#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		: 150px;
	}

	#i_map .section1
	{
		position			: relative;
	} 

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

	#i_map .section1 .sec_txt .txt_1
	{
		    font-size: 50px;
			font-weight: 600;
			text-align: center;
			font-family: 'Fugaz One', cursive;
			margin-bottom: 10px;
			text-shadow: #999999 1px 1px 3px;
	} 

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

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

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

	#i_map .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_map .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_map .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_map .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_map .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

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

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


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

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

	#i_map .sec_arrow .left_btn img
	{
		
	}

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

	#i_map .sec_arrow .right_btn img
	{
		
	}

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

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

	#i_community .section1 .sec_txt .txt_1
	{
		    font-size: 50px;
			font-weight: 600;
			text-align: center;
			font-family: 'Fugaz One', cursive;
			margin-bottom: 10px;
			text-shadow: #999999 1px 1px 3px;
	} 

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

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

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

	#i_community .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_community .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_community .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_community .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_community .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

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

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

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

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

	#i_community .sec_arrow .left_btn img
	{
		
	}

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

	#i_community .sec_arrow .right_btn img
	{
		
	}

	#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		: 150px;
	}

	#i_reservation .section1
	{
		position			: relative;
	} 

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

	#i_reservation .section1 .sec_txt .txt_1
	{
		    font-size: 50px;
			font-weight: 600;
			text-align: center;
			font-family: 'Fugaz One', cursive;
			margin-bottom: 10px;
			text-shadow: #999999 1px 1px 3px;
	} 

	#i_reservation .section1 .sec_txt .txt_2
	{
		font-size			: 25px;
		text-align			: center;
		font-family			: 'Noto Sans KR', sans-serif;
		text-shadow			: #999999 1px 1px 3px;
	} 

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

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

	#i_reservation .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_reservation .slick-dots
	{
		text-align			: center;
		position			: absolute;
		bottom				: 100px;
		left				: 0;
	}
	#i_reservation .slick-dots li
	{
		display				: inline-block; 
		margin				: 0 10px;
	}


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

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

	#i_reservation .section1 .pro-bar
	{
		position			: absolute;
		bottom				: 0;
		left				: 0;
		width				: 0;
		height				: 5px;
		background			: #000;
	}

	#i_reservation .section1 .pro-ani
	{
		animation-name		: proBar;
		animation-duration	: 5s;
		animation-iteration-count: 1;
		width				: 100%;
	}

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

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


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

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

	#i_reservation .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_reservation .cen_con .con_img
	{
		text-align			: center;
		width				: 1200px;
		height				: 600px;
		overflow			: hidden;
	}

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

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

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

	#i_reservation .sec_arrow .left_btn img
	{
		
	}

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

	#i_reservation .sec_arrow .right_btn img
	{
		
	}


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

	}