/* 한글 전체 폰트  (font-family: 'Noto Sans KR', sans-serif;) */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
/* 메인 롤링 궁서체 영문폰트 font-family: 'Playfair Display', serif; */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&display=swap');
/* 영문 폰트 모던한 느낌  (font-family: 'Raleway', sans-serif;) */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/* 한글 폰트 약간 궁서체 느낌 (font-family: 'Noto Serif KR', serif;) */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:200,300,400,500,600,700,900');
/* 영문 폰트 날씬한 느낌 (font-family: 'PT Serif', serif;) */
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');
/* 영문 폰트 자간이 좁은 느낌 (font-family: 'Fjalla One', sans-serif;) */
@import url('https://fonts.googleapis.com/css?family=Fjalla+One&subset=latin-ext');
/* 영문폰트 Roboto (font-family: 'Roboto', sans-serif;) */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Do+Hyeon&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Tangerine:wght@400;700&display=swap');

*{
	box-sizing:border-box;
	font-family: 'Noto Sans KR', sans-serif;
}


/* ------------------------ swiper.php ------------------------ */
	.swiper-container {
		width: 100%;
		height:inherit;
		margin-left: auto;
		margin-right: auto;
    }
    .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		/*	  width:100%;*/
		overflow:hidden;
		height:inherit;
    }

	.swiper-slide img{
		width:100%;
		height:inherit;
	}

	.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 50px;
		left: 0;
		width: 100%;
	}

	.swiper-pagination-fraction,
	.swiper-pagination-custom,
	.swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 70px;
		left: 0;
		width: 100%;
	}


	.swiper-pagination-bullet {
		width: 20px;
		height: 8px;
		display: inline-block;
		border-radius: 10px;
		background: #ffffff;
		opacity: 0.4;
	}

	.swiper-pagination-bullet-active {
		opacity: 1;
		background: #ffffff;
	}


/* ------------------------ header.php ------------------------ */

#i_header{	
	position:relative;
}

#i_header .navbg{
	position:fixed;
	top:0px;
	left:0;
	z-index:9999;
	width:100%;
	background:rgba(0,0,0,.6);
/*	border-bottom:1px solid #ebebeb;*/
}

#i_header .logo{
	position:absolute;
	top:0;
	left:50px;
	font-size:25px;
/*	font-weight:700;*/
	color:#ffffff;
	padding: 5px 0px;
}

#i_header .logo a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	
}

#i_header .logo img{
	width:260px;
	height:auto;
}
	
#i_header .nav{
	width:1100px;
	margin:auto;
	float:right;
}

#i_header .menu{
/*	height:100px;*/
}

#i_header .menu li.level1{
	float:left;
	width:150px;
	text-align:center;
	position:relative;
}

#i_header .menu  li.level1 > a{
	font-size:15px;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	padding		: 35px 0;
	display:inline-block;
	width:150px;
}

#i_header .menu  li.level1 .level2
{
	position:absolute;
	top:85px;
	left:0;
	width:150px;
	background:rgba(0,0,0,.6);
	display:none;
	padding:10px 0;
}

#i_header .menu  li.level1 .level2 a
{
	display:inline-block;
	font-size:13px;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	width:150px;
	padding:12px 0;
}

#i_header .reser_btn{
	float:right;
	padding:10px 0;
	margin-right:50px;
}

#i_header .reser_btn img{
	height:60px;
	width:auto;
}



/* ------------------------ footer.php ------------------------ */


#i_footer{
	background-color:#000000;
	width:100%;
}

#i_footer .footer_wrap{
	width:1500px;
	margin:auto;
	text-align:center;
	padding:50px 0;
}

#i_footer .footer_wrap .con{
	margin-bottom:40px;
}

#i_footer .footer_wrap .con_1{
	color:#ffffff;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin-bottom:15px;
}

#i_footer .footer_wrap .con_2{
	color:#ffffff;
	font-size:14px;
	line-height:18px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin-bottom:15px;
}

#i_footer .footer_wrap .con_3{
	color:#ffffff;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin-bottom:30px;
}

#i_footer .footer_wrap .con_1 a,
#i_footer .footer_wrap .con_2 a,
#i_footer .footer_wrap .con_3 a,
#i_footer .footer_wrap .con_4 a
{
	color:#ffffff;
	font-size:25px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin-bottom:15px;
}

#i_footer .footer_wrap .con_4{
	color:#ffffff;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin-bottom:15px;
}

#i_footer .footer_wrap .con_5{
	color:#ffffff;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin-bottom:15px;
}


#i_footer .footer_wrap .copyright{
	color:#ffffff;
	font-size:11px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

#i_footer .footer_wrap .copyright a{ 
	color:#cccccc;
}





/* ------------------------ index.php ------------------------ */

#i_index
{
	width:100%;
}

#i_index .section1{
	position:relative;
}  

#i_index .section1 .main_txt_box{
	position:absolute;
	width:1200px;
	top:500px;
	left:calc(50% - 600px);
	z-index:99;
	text-align:center;
	color:#fff;
	font-family: 'Raleway', sans-serif;
}

#i_index .section1 .main_txt_box .txt1{
	font-size:80px;
	font-weight:600;
}

#i_index .section1 .main_txt_box .txt2{
	font-size:25px;
}

#i_index .section1 .main_slider_right 
{
	position: absolute;
	top: 50%;
	right: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}

#i_index .section1 .main_slider_left 
{
	position: absolute;
	top: 50%;
	left: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}


#i_index .section2{
	width:1300px;
	margin:100px auto;
}

#i_index .section2 .txt_group{
	width:1300px;
	text-align:center;
	margin:auto;
}

#i_index .section2 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_index .section2 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_index .section2 .room_img_wrap{
	margin:50px 0;
}

#i_index .section2 .room_img_wrap .room_info{
	float:left;
	overflow:hidden;
	margin:10px 0 50px 0;
}

#i_index .section2 .room_img_wrap .centerImg{
	margin: 10px 50px 50px 50px;
}

#i_index .section2 .room_img_wrap .room_info img{
	height:260px;
	width:400px;
}

#i_index .section2 .room_img_wrap .room_info .room_name{
	font-size:20px;
	color:#333;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	padding:10px 0;
}

#i_index .section2 .room_img_wrap .room_info .room_cat{
	font-size:13px;
	color:#333;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	padding:0px 0;
}

#i_index .section3
{
	background-attachment	: fixed;
	height					: 400px;
	width					: 100%;
	background-repeat		: no-repeat;
	background-size			: cover;
	position				: relative;
	margin-bottom			: 120px;
}

#i_index .section3 .bg_txt_wrap
{
	text-align			: center;
	padding				: 130px 0;
}

#i_index .section3 .bg_txt_wrap .bg_txt_en
{
	text-align			: center;
	font-family			: 'Tangerine', cursive;
	font-size			: 100px;
	font-weight			: 700;
	color				: #fff;
	text-shadow			: 0px 0px 3px #555;
	margin-bottom		: 15px;
}

#i_index .section3 .bg_txt_wrap .bg_txt_kr
{
	text-align			: center;
	font-size			: 18px;
	color				: #fff;
	font-family			: 'Noto Sans KR', sans-serif;
	text-shadow			: 0px 0px 3px #555;
}

#i_index .section4
{
	text-align			: center;
	margin-bottom		: 120px;
}

#i_index .section4 .reser_btn a
{
	display				: block; 
	width				: 200px; 
	padding				: 15px;
	border				: 1px #c0c0c0 solid;
	margin				: 15px auto; 
	background			: rgba(255,255,255, 1); 
	text-align			: center; 
	cursor				: pointer; 
	color				: #444444; 
	transition			: .5s;
	font-weight			: 500;
}

#i_index .section4 .reser_btn a:hover
{
	font-weight			: 500;
	display				: block; 
	color				: #f5f5f5;
	box-shadow			: 200px 0 0 0 rgba(0,0,0,0.8) inset, -200px 0 0 0 rgba(0,0,0,0.8) inset;
	opacity				: 1;
}


/* ------------------------ map.php ------------------------ */

#i_map{
	width:100%;
}

#i_map .map_wrap{	 
	width:100%:
}

#i_map .map_wrap .section0{
	width:100%;
	height:250px;
	overflow:hidden;
}

#i_map .map_wrap .section0 img{
	width:100%;
	height:auto;
	margin-top:-600px;
}

#i_map .map_wrap .section1{
	width:1300px;
	margin:50px auto 50px auto;
}

#i_map .map_wrap .section1 .txt_group{
	width:1300px;
	text-align:center;
	margin:auto;
}

#i_map .map_wrap .section1 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_map .map_wrap .section1 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_map .map_wrap .section1 .add_txt_wrap{
	text-align:center;
	padding:20px 0;
}

#i_map .map_wrap .section1 .add_txt_wrap .add_txt{
	padding:5px 0;
	font-size:13px;
	font-family: 'Lato', sans-serif;
}

#i_map .map_wrap .section2{
	width:1000px;
	margin:auto;
	margin-bottom:80px;
}


#i_map .map_wrap .section3{
	width:800px;
	margin:auto;
	margin-bottom:150px;
}

#i_map .map_wrap .section3 .traf_wrap
{
	margin-bottom		: 50px;
}

#i_map .map_wrap .section3 .traf_wrap .traf_title
{
	margin-bottom		: 20px;

}

#i_map .map_wrap .section3 .traf_wrap .traf_title .title_1
{ 
	font-size			: 20px;
	font-family			: 'Lato', sans-serif;
	font-weight			: 700;
	color				: #444444;
	text-align			: center;
	margin-bottom		: 10px;
}

#i_map .map_wrap .section3 .traf_wrap .traf_title .title_2
{ 
	font-size			: 16px;
	font-family			: 'Lato', sans-serif;
	font-weight			: 500;
	color				: #444444;
	text-align			: center;
}

#i_map .map_wrap .section3 .traf_wrap .traf_con
{
	line-height			: 20px;
	font-size			: 14px;
	font-family			: 'Lato', sans-serif;
	font-weight			: 500;
	color				: #444444;
	text-align			: center;
}


/*-----------------------------------------------------------------
	room_preview.php
-----------------------------------------------------------------*/

#i_pre{
	width:100%;
}

#i_pre .pre_wrap{	 
	width:100%:
}

#i_pre .pre_wrap .section0{
	width:100%;
	height:250px;
	overflow:hidden;
}

#i_pre .pre_wrap .section0 img{
	width:100%;
	height:auto;
	margin-top:-600px;
}

#i_pre .pre_wrap .section1{
	width:1300px;
	margin:50px auto 50px auto;
}

#i_pre .pre_wrap .section1 .txt_group{
	width:1300px;
	text-align:center;
	margin:auto;
}

#i_pre .pre_wrap .section1 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_pre .pre_wrap .section1 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_pre .pre_wrap .section1 .add_txt_wrap{
	text-align:center;
	padding:20px 0;
}

#i_pre .pre_wrap .section1 .add_txt_wrap .add_txt{
	padding:5px 0;
	font-size:13px;
	font-family: 'Lato', sans-serif;
}


#i_pre .pre_wrap .section1 .room_img_wrap{
	margin:50px 0;
}

#i_pre .pre_wrap .section1 .room_img_wrap .room_info{
	float:left;
	overflow:hidden;
	margin:10px 0 50px 0;
}

#i_pre .pre_wrap .section1 .room_img_wrap .centerImg{
	margin: 10px 50px 50px 50px;
}

#i_pre .pre_wrap .section1 .room_img_wrap .room_info img{
	height:260px;
	width:400px;
}

#i_pre .pre_wrap .section1 .room_img_wrap .room_info .room_name{
	font-size:20px;
	color:#333;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	padding:10px 0;
}

#i_pre .pre_wrap .section1 .room_img_wrap .room_info .room_cat{
	font-size:13px;
	color:#333;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	padding:0px 0;
}

/*-----------------------------------------------------------------
	room
-----------------------------------------------------------------*/

#i_room
{
	width:100%;
}

#i_room .section1{
	position:relative;
}  

#i_room .section1 .main_txt_box{
	position:absolute;
	width:1200px;
	top:500px;
	left:calc(50% - 600px);
	z-index:99;
	text-align:center;
	color:#fff;
	font-family: 'Raleway', sans-serif;
}

#i_room .section1 .main_txt_box .txt1{
	font-size:80px;
	font-weight:600;
}

#i_room .section1 .main_txt_box .txt2{
	font-size:25px;
}

#i_room .section1 .main_slider_right 
{
	position: absolute;
	top: 50%;
	right: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}

#i_room .section1 .main_slider_left 
{
	position: absolute;
	top: 50%;
	left: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}

#i_room .section1 .room_name_wrap 
{
	position: absolute;
	top: 45%;
	left: 50%;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
	width:1000px;
	margin-left:-500px;
	text-align:center;
}

#i_room .section1 .room_name_wrap .room_txt
{
	font-size: 20px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    text-shadow: 1px 1px 1px #b5b5b5;
}

#i_room .section1 .room_name_wrap .room_name
{
	font-size: 80px;
    color: #ffffff;
    font-family: 'Do Hyeon', sans-serif;
    text-shadow: 1px 1px 1px #b5b5b5;
	margin-bottom:10px;
}

#i_room .section1 .room_name_wrap .room_name span
{
	font-size: 100px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    text-shadow: 1px 1px 1px #b5b5b5;
}


#i_room .section2{
	width:1300px;
	margin:100px auto;
}

#i_room .section2 .txt_group{
	width:1300px;
	text-align:center;
	margin:auto;
}

#i_room .section2 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_room .section2 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_room .section2 .room_info_wrap{
	margin:50px 0 0 0;
	font-size:13px;
	line-height:20px;
}


#i_room .section3
{
	text-align			: center;
	margin-bottom		: 120px;
}

#i_room .section3 .reser_btn a
{
	display				: block; 
	width				: 200px; 
	padding				: 15px;
	border				: 1px #c0c0c0 solid;
	margin				: 15px auto; 
	background			: rgba(255,255,255, 1); 
	text-align			: center; 
	cursor				: pointer; 
	color				: #444444; 
	transition			: .5s;
	font-weight			: 500;
}

#i_room .section3 .reser_btn a:hover
{
	font-weight			: 500;
	display				: block; 
	color				: #f5f5f5;
	box-shadow			: 200px 0 0 0 rgba(0,0,0,0.8) inset, -200px 0 0 0 rgba(0,0,0,0.8) inset;
	opacity				: 1;
}


/*-----------------------------------------------------------------
	special1 ~
-----------------------------------------------------------------*/

#i_special
{
	width:100%;
}

#i_special .section1{
	position:relative;
}  

#i_special .section1 .main_txt_box{
	position:absolute;
	width:1200px;
	top:500px;
	left:calc(50% - 600px);
	z-index:99;
	text-align:center;
	color:#fff;
	font-family: 'Raleway', sans-serif;
}

#i_special .section1 .main_txt_box .txt1{
	font-size:80px;
	font-weight:600;
}

#i_special .section1 .main_txt_box .txt2{
	font-size:25px;
}

#i_special .section1 .main_slider_right 
{
	position: absolute;
	top: 50%;
	right: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}

#i_special .section1 .main_slider_left 
{
	position: absolute;
	top: 50%;
	left: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}

#i_special .section1 .special_name_wrap 
{
	position: absolute;
	top: 45%;
	left: 50%;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
	width:1000px;
	margin-left:-500px;
	text-align:center;
}

#i_special .section1 .special_name_wrap .special_txt
{
	font-size: 20px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    text-shadow: 1px 1px 1px #b5b5b5;
}

#i_special .section1 .special_name_wrap .special_name
{
	font-size: 80px;
    color: #ffffff;
    font-family: 'Do Hyeon', sans-serif;
    text-shadow: 1px 1px 1px #b5b5b5;
	margin-bottom:10px;
}

#i_special .section1 .special_name_wrap .special_name span
{
	font-size: 100px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    text-shadow: 1px 1px 1px #b5b5b5;
}


#i_special .section2{
	width:1300px;
	margin:100px auto;
}

#i_special .section2 .txt_group{
	width:1300px;
	text-align:center;
	margin:auto;
}

#i_special .section2 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_special .section2 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_special .section2 .special_info_wrap{
	margin:50px 0 0 0;
	font-size:13px;
	line-height:20px;
	text-align:center;
}


#i_special .section3
{
	text-align			: center;
	margin-bottom		: 120px;
}

#i_special .section3 .reser_btn a
{
	display				: block; 
	width				: 200px; 
	padding				: 15px;
	border				: 1px #c0c0c0 solid;
	margin				: 15px auto; 
	background			: rgba(255,255,255, 1); 
	text-align			: center; 
	cursor				: pointer; 
	color				: #444444; 
	transition			: .5s;
	font-weight			: 500;
}

#i_special .section3 .reser_btn a:hover
{
	font-weight			: 500;
	display				: block; 
	color				: #f5f5f5;
	box-shadow			: 200px 0 0 0 rgba(0,0,0,0.8) inset, -200px 0 0 0 rgba(0,0,0,0.8) inset;
	opacity				: 1;
}

/*-----------------------------------------------------------------
	reservation
-----------------------------------------------------------------*/

#i_reser{
	width:100%;
}

#i_reser .reser_wrap{
	width:100%;
	margin-bottom:0px;
}

#i_reser .reser_wrap .section0{
	width:100%;
	height:250px;
	overflow:hidden;
}

#i_reser .reser_wrap .section0 img{
	width:100%;
	height:auto;
	margin-top:-400px;
}


#i_reser .section1 .txt_group{
	width:800px;
	text-align:center;
	margin:50px auto 50px;
}

#i_reser .section1 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_reser .section1 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}



#i_reser .reser_wrap .section_info .room_info_box{
	width:1200px;
	margin:auto;
	font-size:13px;
	line-height:15px;
}


#i_reser .reser_info{
	width:100%;
	margin-bottom:100px;
}

#i_reser .section2
{
margin-bottom:100px;
}

#i_reser .section2 .txt_group{
	width:800px;
	text-align:center;
	margin:200px auto 80px;
}

#i_reser .section2 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_reser .section2 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_reser .section2 .con_group{
	text-align:center;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	line-height:20px;
	width:800px;
	margin:auto;

}

#i_reser .section3
{
	text-align			: center;
	margin-bottom		: 0px;
}

#i_reser .section3 .reser_btn a
{
	display				: block; 
	width				: 200px; 
	padding				: 15px;
	border				: 1px #c0c0c0 solid;
	margin				: 15px auto; 
	background			: rgba(255,255,255, 1); 
	text-align			: center; 
	cursor				: pointer; 
	color				: #444444; 
	transition			: .5s;
	font-weight			: 500;
}

#i_reser .section3 .reser_btn a:hover
{
	font-weight			: 500;
	display				: block; 
	color				: #f5f5f5;
	box-shadow			: 200px 0 0 0 rgba(0,0,0,0.8) inset, -200px 0 0 0 rgba(0,0,0,0.8) inset;
	opacity				: 1;
}


/*-----------------------------------------------------------------
	community
-----------------------------------------------------------------*/

#i_community{
	width:100%;
}

#i_community .community_wrap{
	width:100%;
	margin-bottom:0px;
}

#i_community .community_wrap .section0{
	width:100%;
	height:250px;
	overflow:hidden;
}

#i_community .community_wrap .section0 img{
	width:100%;
	height:auto;
	margin-top:-100px;
}


#i_community .section1 .txt_group{
	width:800px;
	text-align:center;
	margin:50px auto 50px;
}

#i_community .section1 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_community .section1 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_community .section_com
{
	
}

#i_community .section_com .com_menu
{
	width				: 438px;
	margin				: auto;
	margin				: 100px auto 100px;
}

#i_community .section_com .com_menu .mr
{
	margin-right		: 10px;
}

#i_community .section_com .com_menu .com_btn
{
	float				: left;
}

#i_community .section_com .com_menu .com_btn a
{
	padding				: 10px 0px;
	width				: 100px;
	text-align			: center;
	border				: 1px solid #000000;
	border-radius		: 10px;
	display				: inline-block;
	font-size:15px;
	font-family: 'Lato', sans-serif;
}

#i_community .section_com .com_menu .com_btn a.on
{
	background			: #000000;
	color				: #ffffff;
}

#i_community .section_com .com_tbl
{
	width				: 1200px;
	margin				: auto;
}


/*-----------------------------------------------------------------
	prologue
-----------------------------------------------------------------*/

#i_prologue .section1{
	position:relative;
}  

#i_prologue .section1 .main_txt_box{
	position:absolute;
	width:1200px;
	top:500px;
	left:calc(50% - 600px);
	z-index:99;
	text-align:center;
	color:#fff;
	font-family: 'Raleway', sans-serif;
}

#i_prologue .section1 .main_txt_box .txt1{
	font-size:80px;
	font-weight:600;
}

#i_prologue .section1 .main_txt_box .txt2{
	font-size:25px;
}

#i_prologue .section1 .main_slider_right 
{
	position: absolute;
	top: 50%;
	right: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}

#i_prologue .section1 .main_slider_left 
{
	position: absolute;
	top: 50%;
	left: 50px;
	cursor: pointer;
	z-index:1000;
	margin-bottom:-36px;
	outline:0;
	border:0;
}


#i_prologue .section2{
	width:1300px;
	margin:100px auto 200px auto;
}

#i_prologue .section2 .txt_group{
	width:1300px;
	text-align:center;
	margin:auto;
}

#i_prologue .section2 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_prologue .section2 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_prologue .section2 .img_wrap{
	margin			: 50px 0;
}

#i_prologue .section2 .img_wrap .pro_img{
	float			: left;
	overflow		: hidden;
	width			: 700px;
	height			: 530px;
}

#i_prologue .section2 .img_wrap .pro_img img{
	width			: 700px;
	height			: 530px;
}

#i_prologue .section2 .img_wrap .pro_info{
	float			: right;
	width			: 550px;
	padding			: 50px 0;
	text-align:right;
}

#i_prologue .section2 .img_wrap .pro_info .pension_name{
	font-size			: 40px;
	font-family			: 'Noto Sans KR', sans-serif;
	font-weight			: 700;
	color				: #055285;
	margin-bottom		: 40px;
}

#i_prologue .section2 .img_wrap .pro_info .txt_wrap
{
	margin-bottom		: 40px;
}

#i_prologue .section2 .img_wrap .pro_info .txt{
	font-size			: 20px;
	font-family			: 'Noto Sans KR', sans-serif;
	font-weight			: 700;
	color				: #333333;
	margin-bottom		: 10px;
}

#i_prologue .section2 .img_wrap .pro_info .con{
	font-size			: 13px;
	font-family: 'Raleway', sans-serif;
	font-weight			: 500;
	color				: #333333;
	line-height			: 25px;
}


/*-----------------------------------------------------------------
	special
-----------------------------------------------------------------*/

#i_special_view{
	width:100%;
}

#i_special_view .special_wrap{	 
	width:100%:
}

#i_special_view .special_wrap .section0{
	width:100%;
	height:250px;
	overflow:hidden;
}

#i_special_view .special_wrap .section0 img{
	width:100%;
	height:auto;
/*	margin-top:-600px;*/
}

#i_special_view .special_wrap .section1{
	width:1300px;
	margin:50px auto 50px auto;
}

#i_special_view .special_wrap .section1 .txt_group{
	width:1300px;
	text-align:center;
	margin:auto;
}

#i_special_view .special_wrap .section1 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_special_view .special_wrap .section1 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_special_view .special_wrap .section1 .add_txt_wrap{
	text-align:center;
	padding:20px 0;
}

#i_special_view .special_wrap .section1 .add_txt_wrap .add_txt{
	padding:5px 0;
	font-size:13px;
	font-family: 'Lato', sans-serif;
}


#i_special_view .special_wrap .section1 .special_img_wrap{
	margin:50px 0;
}

#i_special_view .special_wrap .section1 .special_img_wrap .special_info{
	float:left;
	overflow:hidden;
	margin:10px 0 50px 0;
}

#i_special_view .special_wrap .section1 .special_img_wrap .centerImg{
	margin: 10px 50px 50px 50px;
}

#i_special_view .special_wrap .section1 .special_img_wrap .special_info img{
	height:260px;
	width:400px;
}

#i_special_view .special_wrap .section1 .special_img_wrap .special_info .special_name{
	font-size:20px;
	color:#333;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	padding:10px 0;
}

/*-----------------------------------------------------------------
	tour
-----------------------------------------------------------------*/

#i_tour{
	width:100%;
}

#i_tour .tour_wrap{	 
	width:100%:
}

#i_tour .tour_wrap .section0{
	width:100%;
	height:250px;
	overflow:hidden;
}

#i_tour .tour_wrap .section0 img{
	width:100%;
	height:auto;
/*	margin-top:-600px;*/
}

#i_tour .tour_wrap .section1{
	width:1300px;
	margin:50px auto 50px auto;
}

#i_tour .tour_wrap .section1 .txt_group{
	width:1250px;
	text-align:center;
	margin:auto;
}

#i_tour .tour_wrap .section1 .txt_group .txt1{
	font-size:35px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing: -1pt;
}

#i_tour .tour_wrap .section1 .txt_group .txt2{
	font-size:15px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	border-bottom:1px solid #555;
	display:inline-block;
}

#i_tour .tour_wrap .section1 .add_txt_wrap{
	text-align:center;
	padding:20px 0;
}

#i_tour .tour_wrap .section1 .add_txt_wrap .add_txt{
	padding:5px 0;
	font-size:13px;
	font-family: 'Lato', sans-serif;
}


#i_tour .tour_wrap .section1 .tour_img_wrap{
	margin:50px auto;
	width:1250px;
}

#i_tour .tour_wrap .section1 .tour_img_wrap .tour_info{
	float:right;
	overflow:hidden;
	margin:10px 0 50px 0;
}

#i_tour .tour_wrap .section1 .tour_img_wrap .leftImg{
	margin: 10px 50px 50px 0px;
	float:left;
}

#i_tour .tour_wrap .section1 .tour_img_wrap .tour_info img{
	height:400px;
	width:600px;
}

#i_tour .tour_wrap .section1 .tour_img_wrap .tour_info .tour_name{
	font-size:20px;
	color:#333;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	padding:10px 0;
	width:600px;
}

#i_tour .tour_wrap .section1 .tour_img_wrap .tour_info .tour_con{
	font-size:13px;
	color:#333;
	text-align:left;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	padding:10px 0;
	width:600px;
	line-height:20px;
	min-height: 300px;
}