/* 한글 전체 폰트  (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');
/* 영문 폰트 sub title (font-family: 'Libre Baskerville', serif;) */
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700&display=swap');
/* 한글 폰트 나눔고딕 (font-family: 'Nanum Gothic', sans-serif;) */
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800&display=swap');
/*  영문 폰트 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/css?family=Jua&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Notable&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Notable&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Francois+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chonburi&display=swap');
@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=Merriweather:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap');

/*-------------------------- swiper css --------------------------*/

.swiper-container {
	position: relative;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color:#000;
	margin: 0;
	padding: 0;
}
.swiper-wrapper {
	width: 100%;

	
	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;
}

.swiper-slide img{
	width:100%;
	object-fit: cover;
	
}

a{
	text-decoration:none;
}

/*-------------------------- header.php --------------------------*/
/* nav 1*/

#nav{
		position:fixed;
		width:100%;
		height:110px;
		z-index:300;
		transition:.5s;
	}



#nav .nav_line {
	position: fixed;
    width: 100%;
    height: 110px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}


	#nav .right_menu
	{
		position:absolute;
		top:0;
		width:120px;
		right:0;
		border: 1px solid rgba(255, 255, 255, 0.4);
		height: 110px;
	}

	#nav .right_menu .reser_btn
	{
		display: block;
		height: 110px;
		width:120px;
	}

	#nav .right_menu .reser_btn .reser_on
	{
		background: url(http://homepageimg.showplace.kr/rb/images/common/reser_btn.png)no-repeat;
		width: 50px;
		height: 50px;
		transition: .5s;
		margin-left: 33px;
		margin-top: 15px;
	}

	#nav .right_menu .reser_txt
	{
		font-family: 'Jeju Gothic', sans-serif;
		text-align: center;
		text-shadow: 0px 0px 3px #555;
	}

	#nav .logo_wrap{
		position:absolute;
		top:0;
		left:0;
		border: 1px solid rgba(255, 255, 255, 0.4);
		height: 110px;
	}

	#nav .logo_wrap .logo{
		display:block;
		text-align:center;
		padding:10px 10px;
		width:200px;
	}
	
	#nav .logo_wrap .logo img{
		width:105px;
		height:auto;
	}


	#nav .nav_wrap{
		position:absolute;
		top:0;
		left:250px;
		width:1000px;
		
	}

	#nav .nav_wrap .menu
	{

	}

	#nav .nav_wrap .menu .menu_li{
		float:left;
	}

	#nav .nav_wrap .menu .menu_li .menu_a{
		font-family: 'Viga', sans-serif;
		font-size:15px;
		text-align:center;
		width: 150px;
		display:block;
		height:120px;
		line-height:120px;
		color:#fff;
		text-shadow:0px 0px 2px #555;
	}


	#nav .nav_wrap .menu .menu_li .sub_menu
	{
		opacity:0;
		visibility:hidden;
		transition:0.8s;
		height:0;
	}

	#nav .nav_wrap .menu .menu_li .sub_menu li
	{
		
	}

	#nav .nav_wrap .menu .menu_li .sub_menu li a
	{	
		font-family: 'Noto Sans KR', sans-serif;
		font-size:14px;
		display:block;
		text-align:center;
		color:#ffffff;
		padding:9px 0;
	}

	#nav .nav_wrap .menu .menu_li .sub_menu li a:hover
	{	
		font-family: 'Noto Sans KR', sans-serif;
		font-weight:500;
		color:#f4f633;
	}


	#nav .menu_bg
	{
		height:0px;
		width:100%;
		background:rgba(31,111,82,0.9);
		transition:1s;
	}

	


/*-------------------------- index.php --------------------------*/
#i_index{
}

#i_index .wrap{
	font-family: 'Noto Sans KR', sans-serif;
}

/* section1 부분 */

#i_index .section1{
	position:relative;
	height:100%;
}

#i_index .section1 .txt_box{
	position:absolute;
	z-index:99;
	color:#fff;
	width:800px;
	text-align:left;
	top:750px;
	left:100px;
}

#i_index .section1 .txt_box .txt1{
	text-shadow:1px 1px 3px #555;
	line-height:95px;
	font-size:80px;
	font-family: 'Lato', sans-serif;
	font-weight:600;
}

#i_index .section1 .txt_box .txt2{
	font-family: 'Catamaran', sans-serif;
	font-size:25px;
	text-shadow:0px 0px 3px #555;
}

/* section2 부분 */

#i_index .section2{
	width:100%;
	height:1800px;
	overflow:hidden;
}

#i_index .section2 .sum_txt_box{
	font-family: 'Pretendard-Medium';
	text-align:center;
	font-style:lighter;
	margin: 80px 0 60px 0;
}

#i_index .section2 .sum_txt_box .txt1{
	font-family: 'Pretendard-Medium';
	font-size:45px;
	letter-spacing:-2pt;
	text-align:center;
}

#i_index .section2 .sum_txt_box .txt2{
	font-family: 'Pretendard-Medium';
	font-size:20px;
	margin-top:10px;
}

#i_index .section2 .sum_txt_box .line{
	width:30px;
	height:2px;
	margin-top:10px;
	background:#555;
	left:50%;
	margin-left:-15px;
	position:absolute;
}

#i_index .section2 .roompre{
	width:1200px;
	left:50%;
	position:relative;
	margin-left:-570px;

}



#i_index .section2 .roompre .room_pre_t{
	width:1200px;
	height:500px;
	display:inline-flex;
	margin-left:-15px;
}


#i_index .section2 .roompre .ro_sec{
	width:350px;
	margin-left:20px;
	height:300px;
	position:relative;
}

#i_index .section2 .roompre .ro_sec .extand{
	width:350px;
	height:300px;
	z-index:99;
}

#i_index .section2 .roompre .ro_sec .ro_name{
	font-size:20px;
	position:absolute;
	z-index:109;
	width:350px;
	height:130px;
	background:#616c68;
	right:0px;
	bottom:-130px;

}

#i_index .section2 .roompre .ro_sec .ro_name .txt_group{
	 font-family: 'Pretendard-Light';
	font-style: normal;
	margin: 20px 0 0 20px;
}

#i_index .section2 .roompre a{
	width:350px;
	height:300px;
	color:#fff;
	margin-left:20px;
}

#i_index .section2 .roompre .ro_sec .ro_name .txt_group .txt1{
	font-size:20px;
	font-family: 'Pretendard-Medium';
	font-weight: 500;
	font-style: normal;
	

}


#i_index .section2 .roompre .ro_sec .ro_name .txt_group .txt2{
	font-size:14px;
	margin:3px 0 0 0;
	font-family: 'Pretendard-Light';
	font-style: normal;
	font-weight: 300;
}

#i_index .section2 .roompre .ro_sec .ro_name .txt_group .txt3{
	font-size:13px;
	text-align:right;
	text-decoration: underline;
	font-family: 'Pretendard-Light';
	font-style: normal;
	font-weight: 700;
	margin-right:20px;
	margin-top:20px;

}




#i_index .section2 .roompre2{
	width:1300px;
	left:50%;
	margin-left:-650px;
	position:relative;

}



#i_index .section2 .roompre2 .room_pre_t{
	width:1200px;
	display:inline-flex;
	margin-left:-15px;
}


#i_index .section2 .roompre2 .ro_sec{
	width:400px;
	margin-left:20px;
	height:300px;
	position:relative;
}

#i_index .section2 .roompre2 .ro_sec .extand{
	width:400px;
	height:300px;
	z-index:99;
}

#i_index .section2 .roompre2 .ro_sec .ro_name{
	font-size:20px;
	position:absolute;
	z-index:109;
	width:400px;
	height:130px;
	background:#0a2e40;
	right:0px;
	bottom:-130px;

}

#i_index .section2 .roompre2 .ro_sec .ro_name .txt_group{
	font-family: 'NanumSquare', sans-serif !important;
	font-weight: 400;
	margin: 20px 0 0 20px;
}

#i_index .section2 .roompre2 a{
	width:400px;
	height:480px;
	color:#fff;
	margin-left:20px;
}

#i_index .section2 .roompre2 .ro_sec .ro_name .txt_group .txt1{
	font-size:20px;
	font-family: 'NanumSquare', sans-serif !important;
	

}


#i_index .section2 .roompre2 .ro_sec .ro_name .txt_group .txt2{
	font-size:16px;
	margin:10px 0 0 0;
	font-family: 'NanumSquare', sans-serif !important;
}

#i_index .section2 .roompre2 .ro_sec .ro_name .txt_group .txt3{
	font-size:20px;
	text-align:right;
	text-decoration: underline;
	font-family: 'Francois One', sans-serif;
	margin-right:20px;

}


/* section3 부분 */



#i_index .section3 {
	height:700px;
}

#i_index .section3 .contents{
	width:100%;
	height:700px;
	overflow:hidden;
	margin:auto;
	position:relative;
	background:#000;
	
}

#i_index .section3 .contents .sec_bg{
	clip: rect(0, auto, auto, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	opacity:0.8;
	
}



#i_index .section3 .contents .sec_bg img{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
	

#i_index .section3 .contents .sec_txt
{
	clip: rect(0, auto, auto, 0);
	position: relative;
    z-index: 500;
	opacity:1;
    text-align: center;
    width: 1200px;
	top:250px;
    height: 350px;
    left: 50%;
    margin-left: -600px;
	
	
}

#i_index .section3 .contents .sec_txt .txt1{
	font-size:120px;
	color:#fff;
	font-family: 'Tangerine', cursive;
	text-shadow:0px 0px 3px #555;
}

#i_index .section3 .contents .sec_txt .txt2{
	font-size:20px;
	color:#fff;
	font-family: 'Noto Sans KR', sans-serif;
	text-shadow:0px 0px 3px #555;
}




/* section4 부분 */

#i_index .section4 {
	height:3400px;
	overflow:hidden;
	background:#fafafa;
}

#i_index .section4 .contents .spe_box{
	position:absolute;
	width:1200px;
	left:50%;
	margin-left:-600px;
}

#i_index .section4 .contents .spe_box ul li{
	position:relative;
	width:1200px;
	left:50%;
	margin-left:-600px;
	height:550px;
	background:#fff;
	margin-top:100px;
}

#i_index .section4 .contents .spe_box ul li > div{
	float: left;
    height: 100%;
    overflow: hidden;
}


#i_index .section4 .contents .spe_box ul li .spe_img{
	width:600px;
	position:relative;
	height:500px;
}
#i_index .section4 .contents .spe_box ul li .spe_sha{
	width:600px;
	position:absolute;
	height:500px;
	background:#f8f8f8;
	top:20px;
	left:20px;
}

#i_index .section4 .contents .spe_box ul li .spe_sha2{
	width:600px;
	position:absolute;
	height:500px;
	background:#f8f8f8;
	top:20px;
	right:20px;
}

#i_index .section4 .contents .spe_box ul li .spe_txt{
	width:600px;
	position:relative;
	padding-left:120px;
	padding-top:50px;
}

#i_index .section4 .contents .spe_box ul li .spe_txt2{
	width:600px;
	position:relative;
	padding-left:50px;
	padding-top:50px;
}

#i_index .section4 .contents .spe_box ul li  .txt1{
	font-size:25px;
	font-family: 'Pretendard-ExtraBold';
	line-height:40px;
}

#i_index .section4 .contents .spe_box ul li  .txt2{
	font-size:50px;
	line-height:80px;
	font-family: 'Pretendard-Black';
	font-weight:600;
	color:#253733;
}

#i_index .section4 .contents .spe_box ul li .line{
	width:40px;
	height:5px;
	margin-left:0px;
	position:relative;
	background:#253733;
}

#i_index .section4 .contents .spe_box ul li .txt3{
	font-size:15px;
	font-family: 'Noto Sans KR', sans-serif;
	color:#261606;
	padding-right:50px;
	line-height:25px;
	margin-top:30px;
	font-weight:normal;
}

#i_index .section4 .contents .spe_box ul li  a{
	font-family: 'Roboto', sans-serif;
    display: inline-block;
    padding: 10px 40px;
    border: 2px solid #253733;
    text-align: center;
    color: #253733;
    font-size: 18px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	margin-top:50px;
}

#i_index .section4 .contents .spe_box ul li a:hover{
	color: #fff;
    background: #253733;
    border: 2px solid #fff;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;


}



/*-------------------------- i_prologue.php --------------------------*/
#i_prologue{
}

#i_prologue .wrap{
	font-family: 'Noto Sans KR', sans-serif;
}

/* section1 부분 */

#i_prologue .section1{
	position:relative;
	height:100%;
}

#i_prologue .section1 .txt_box{
	position:absolute;
	z-index:99;
	color:#fff;
	width:600px;
	text-align:center;
	top:32%;
	left:calc(50% - 300px);
	text-shadow:0px 0px 3px #555;
}

#i_prologue .section1 .txt_box .txt1{
	font-size:60px;
	font-family: 'Pretendard-Black';
	line-height:120px;
}

#i_prologue .section1 .txt_box .txt2{
	font-size:25px;
	font-family: 'Pretendard-Bold';
}

#i_prologue .section1 .pre_bt{
	width:100%;
	height:60px;
	background-color:#1f6f52;
	position:absolute;
	z-index:99;
	bottom:0px;	
}

#i_prologue .section1 .pre_bt .txt_group{
	width:900px;
	display:flex;
	margin:auto;
	line-height:60px;
}

#i_prologue .section1 .pre_bt .txt_group p{
	color:#fff;
	font-size:16px;
	width:300px;
	text-align:center;
}

#i_prologue .section_view{
}

#i_prologue .section_view .section2 .contents{
	
	background:#fff;
	width:100%;
	margin:auto;
	height:1500px;
}

#i_prologue .section2 .txt_box1{
	padding:70px 0 0 0;
	text-align:center;
}
 
#i_prologue .section2 .txt_box1 .txt1{
	font-size:45px;	
	font-family: 'Pretendard-ExtraBold';
	color:#6d6d6d;
}

#i_prologue .section2 .txt_box1 .txt2{
	font-size:15px;
	font-family: 'PT Serif', serif;
	color:#a7a7a7;
}

#i_prologue .section2 .contents_detail{
	width:100%;
	background:#f1f0f0;
	height:700px;
	margin-top:50px;
}

#i_prologue .section2 .contents_detail .detail1{
	display:flex;
}

#i_prologue .section2 .contents_detail .detail1 .prologue{
	width:1200px;
	height:700px;
	position:relative;
	left:0;
}

#i_prologue .section2 .contents_detail .detail1 .prologue_txt{
	top:100px;
	right:200px;
	width:700px;
	height:500px;
	position:relative;
	background:#fff;
	font-family: 'Nanum Gothic', sans-serif;
	font-size:15px;
	line-height:20px;
}

#i_prologue .section2 .contents_detail .detail1 .prologue_txt .prologue_01{
	font-size:40px;
	font-family: 'Pretendard-ExtraBold';
	margin-top:95px;
	margin-left:50px;
}


#i_prologue .section2 .contents_detail .detail1 p{
	font-size:15px;
	color:#666666;
	margin:30px 0 0 60px;
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:500;
	line-height:30px;
}

#i_prologue .section2 .contents_detail .detail2{
	position:relative;
	top:100px;
	width:100%;
	display:flex;
	background:#000;
	height:700px;
}

#i_prologue .section2 .contents_detail .detail2 .prologue_img01{
	background-position:bottom;
	width:100%;
	opacity:0.5;
}


#i_prologue .section2 .contents_detail .detail2 .prologue_img01 img{
	position:absolute;
	top:170px;
	left:50%;
	width:200px;
	height:auto;
	margin-left:-90px;
}


#i_prologue .section2 .contents_detail .detail2 .prologue_img02{
	position:absolute;
	width:100%;
	top:150px;
}

#i_prologue .section2 .contents_detail .detail2 .prologue_img02 img{
	position:absolute;
	left:50%;
	margin-left:-103px;
}


#i_prologue .section2 .contents_detail .detail2 .prologue_img02 .prologue_02{
	text-align:center;
	color:#fff;
	opacity:0.7;
	margin-top: 152px;

}


#i_prologue .section3{
	background-color:#fff;
	width:100%;
	margin:auto;
	height:1050px;
	position:relative;
}

#i_prologue .section3 .txt_group{
	text-align:center;
	margin:70px 0 0 0;
	padding-bottom:50px;
	padding-top:70px;
}

#i_prologue .section3 .txt_group .txt1{
	font-size:60px;	
	font-family: 'Pretendard-ExtraBold';
	color:#1f6f52;
	letter-spacing: -0.3px;
}

#i_prologue .section3 .txt_group .txt2{
	font-size:15px;
	font-family: 'PT Serif', serif;
	color:#a7a7a7;
}

#i_prologue .section3 .txt_group .txt3{
	font-size:15px;
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:600;
	color:#666666;
	margin:40px 0 0 0;
}

#i_prologue .section3 .txt_group .txt4{
	font-size:13px;
	margin:30px 0 0 0;
	font-family: 'Nanum Gothic', sans-serif;
}

#i_prologue .section3 .txt_group .txt4 span{
	font-size:14px;
	font-family: 'Nanum Gothic', sans-serif;
	font-weight:600;
}

#i_prologue .section3 .map{
	position:relative;
	width:1200px;
	left:50%;
	margin-left:-600px;
	
}



/* room preview */

#room_preview{
	width:100%;
	height:700px;
	background-color:#000;
	clear:both;
}



#room_preview .room_pre_bg{
	width:100%;
	position:relative;
	overflow:hidden;
	height:700px;
}

#room_preview .room_pre_bg .room_back{
	width:100%;
	height:700px;
	opacity:0.5;
	background:#000; 
}


#room_preview .r_txt_group{
	position:absolute;
	top:5%;
	left:50%;
	color:#fff;
	margin-left:-500px;
	width:1000px;
	text-align:center;
	
}


#room_preview .r_txt_group .r_txt1{
	text-align:center;
	font-size:60px;
	line-height:150px;
	font-family: 'Pretendard-ExtraBold';
	letter-spacing: 0.3px;
	color:#fff;
	margin-top:300px;
	text-shadow:0px 0px 3px #555;
	opacity:1;
}

#room_preview .r_txt_group .r_txt2{
	text-align:center;
	font-size:12px;
	line-height:15px;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	text-shadow:0px 0px 3px #555;
	opacity:0.5;
}


#r_pre
{
	width: 100%;
    height: 1800px;
    overflow: hidden;
}


#r_pre .sum_txt_box{
	font-family: 'Pretendard-Medium';
	text-align:center;
	font-style:lighter;
	margin: 80px 0 60px 0;
}

#r_pre .sum_txt_box .txt1{
	font-family: 'Pretendard-Medium';
	font-size:45px;
	letter-spacing:-2pt;
	text-align:center;
}

#r_pre .sum_txt_box .txt2{
	font-family: 'Pretendard-Medium';
	font-size:20px;
	margin-top:10px;
}

#r_pre .sum_txt_box .line{
	width:30px;
	height:2px;
	margin-top:10px;
	background:#555;
	left:50%;
	margin-left:-15px;
	position:absolute;
}

#r_pre .roompre{
	width:1200px;
	left:50%;
	position:relative;
	margin-left:-570px;

}



#r_pre .roompre .room_pre_t{
	width:1200px;
	height:500px;
	display:inline-flex;
	margin-left:-15px;
}


#r_pre .roompre .ro_sec{
	width:350px;
	margin-left:20px;
	height:300px;
	position:relative;
}

#r_pre .roompre .ro_sec .extand{
	width:350px;
	height:300px;
	z-index:99;
}

#r_pre .roompre .ro_sec .ro_name{
	font-size:20px;
	position:absolute;
	z-index:109;
	width:350px;
	height:130px;
	background:#616c68;
	right:0px;
	bottom:-130px;

}

#r_pre .roompre .ro_sec .ro_name .txt_group{
	font-family: 'Pretendard-Light';
	font-style: normal;
	margin: 20px 0 0 20px;
}

#r_pre .roompre a{
	width:350px;
	height:300px;
	color:#fff;
	margin-left:20px;
}

#r_pre .roompre .ro_sec .ro_name .txt_group .txt1{
	font-size:20px;
	font-family: 'Pretendard-Medium';
	font-weight: 500;
	font-style: normal;
	

}


#r_pre .roompre .ro_sec .ro_name .txt_group .txt2{
	font-size:14px;
	margin:3px 0 0 0;
	font-family: 'Pretendard-Light';
	font-style: normal;
	font-weight: 300;
}

#r_pre .roompre .ro_sec .ro_name .txt_group .txt3{
	font-size:13px;
	text-align:right;
	text-decoration: underline;
	font-family: 'Pretendard-Light';
	font-style: normal;
	font-weight: 700;
	margin-right:20px;
	margin-top:20px;

}





}




/*-------------------------- room1,2,3.php --------------------------*/
#i_room{
	overflow:hidden;

}

#i_room .wrap{
	font-family: 'Noto Sans KR', sans-serif;
}

/* section1 부분 */

#i_room .section1{
	position:relative;
	height:100%;
}

#i_room .section1 .txt_box{
	font-family: 'Pretendard-ExtraBold';
	position:absolute;
	z-index:99;
	color:#fff;
	width:600px;
	text-align:left;
	top:25%;
	left:100px;
	text-shadow:0px 0px 3px #555;
}

#i_room .section1 .txt_box .txt1{
	line-height:60px;
	font-family: 'Pretendard-ExtraBold';
	font-size:60px;
	letter-spacing: -0.5px;
}

#i_room .section1 .txt_box .txt2{
	font-family: 'Pretendard-ExtraBold';
	font-size:30px;
	line-height:55px;
}

#i_room .section1 .pre_bt{
	width:100%;
	height:60px;
	background-color:#1f6f52;
	position:absolute;
	z-index:99;
	bottom:0px;	
}

#i_room .section1 .pre_bt .txt_group{
	margin:auto;
	line-height:60px;
}

#i_room .section1 .pre_bt .txt_group .on p{
	text-decoration:underline;
}

#i_room .section1 .pre_bt .txt_group p{
	color:#fff;
	font-size:14px;
	text-align:center;
}

#i_room .section2{
	width:1200px;
	margin:auto;
	padding-top:100px;
	height:1000px;
}

#i_room .section2 .sec2_cont{
	display:flex;
}


#i_room .section2 .txt_group {
	width:1000px;
	z-index:99;
	position:relative;
	left:50%;
	margin-left:-500px;
	clear:both;
}

#i_room .section2 .img_bg{
	margin:50px 0 0 -450px;
	
}

#i_room .section2 .txt_group .txt_box1{
	text-align:center;
}

#i_room .section2 .txt_group .txt_box1 .txt1{
	font-size:40px;
	font-family: 'Libre Baskerville', serif;
}

#i_room .section2 .txt_group .txt_box1 .line{
	width:1000px;
	border:0.5px solid #929292;
	position:absolute;
	top:180px;
}

#i_room .section2 .txt_group .txt_box2{
	font-family: 'Pretendard-ExtraBold';
	text-align:center;
	padding-top:50px;
}

#i_room .section2 .txt_group .txt_box2 .txt1 span{
	font-size:35px;
	font-family: 'Pretendard-Bold';
	color:#2d2a26;
}

#i_room .section2 .txt_group .txt_box2 .txt1{
	margin:25px 0 0 0;
	font-size:15px;
	font-weight:600;
}

#i_room .section2 .txt_group .txt_box2 .txt2{
	font-size:17px;
	font-weight:800;
	margin:40px 0 0 0;
}

#i_room .section2 .txt_group .txt_box2 .txt3{
	font-size:13px;
}

#i_room .section2 .txt_group .room_info{
	width:1000px;
	margin:50px 0 0 0;
}

#i_room .section2 .txt_group .r_btn_wrap{
	font-family: 'Pretendard-ExtraBold';
	display:flex;
	position:absolute;
	width:150px;
	margin-left:-75px;
	left:50%;
}


#i_room .section2 .txt_group .r_btn_wrap a{
	color:#555;
	text-decoration:none;
}

#i_room .section2 .txt_group .r_btn_wrap a:hover{
	color:#fff;
	background:#555;
	text-decoration:none;
}




#i_room .section2 .txt_group .r_btn_wrap .r_btn_reser{
	text-align:center;
	position:relative;
	padding-top:6px;
	font-size:18px;
	 font-family: 'Pretendard-ExtraBold';
	width:150px;
	height:40px;
	border: 1px solid #555;
}


#i_room .section3{
	width:100%;
	overflow:hidden;
	margin:auto;
	height:1030px;
	position:relative;
	background-color:#FFF;
}

#i_room .section3 .sec3_cont{
	
}

#i_room .section3 .sec3_cont .sec3_01{
	position:absolute;
	width:1300px;
	height:800px;
	top:100px;
	opacity:0;
	
}


#i_room .section3 .sec3_cont .sec3_t_box{
	position:absolute;
	width:600px;
	height:450px;
	background:#fff;
	right:0;	
	
}


#i_room .section3 .sec3_cont .sec3_t_box .sec3_02{
	top:120px;
	font-family: 'Merriweather', serif;
	font-size:50px;
	letter-spacing: -1.5px;
	line-height:60px;
	color:#000;
	clear:both;
	position:absolute;
	right:180px;
	
}


#i_room .section3 .sec3_cont .sec3_t_box .sec3_03{
	position: absolute;
    right: 80px;
    font-family: 'NanumSquare', sans-serif !important;
    font-size: 20px;
    letter-spacing: -0.3px;
    line-height: 25px;
    color: #000;
    opacity: 0.95;
    top: 245px;
	
}




#i_room .section3 .sec3_cont .sec3_04{
	position:absolute;
	overflow:hidden;
	right:-15px;
	top:430px;
	width:800px;
	height:550px;
	
}

#i_room .section3 .sec3_cont .sec3_t_box .sec3_05{
	position:absolute;
	right:55px;
	opacity:0.8;
	top:280px;
	font-size:10px;
	
}

#i_room .section3 .sec3_cont .sec3_t_box .sec3_06{
	position:absolute;
	right:530px;
	width:200px;
	height:1px;
	opacity:0.8;
	top:150px;
	background:#000;
	
}


/*-------------------------- special_preview.php --------------------------*/

#s_preview{

	width:100%;
	height:700px;

}
#s_preview .s_pre_bg{
	width:100%;
	position:relative;
	overflow:hidden;
	height:700px;
}

#s_preview .s_pre_bg .special_back{
	width:100%;
	height:700px;
	opacity:0.5;
	background:#000; 
}

#s_preview .s_txt_group{

	position:absolute;
	top:5%;
	left:50%;
	color:#fff;
	margin-left:-500px;
	width:1000px;
	text-align:center;
}


#s_preview .s_txt_group .s_txt1{
	text-align:center;
	font-size:60px;
	line-height:150px;
	font-family: 'Pretendard-ExtraBold';
	letter-spacing: 0.3px;
	color:#fff;
	margin-top:300px;
	text-shadow:0px 0px 3px #555;
	opacity:1;
}

#s_preview .s_txt_group .s_txt2{
	text-align:center;
	font-size:12px;
	line-height:15px;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	text-shadow:0px 0px 3px #555;
	opacity:0.5;
	clear:both;
}



#s_pre {
	height:3400px;
	overflow:hidden;
	background:#fafafa;
}

#s_pre .contents .spe_box{
	position:absolute;
	width:1200px;
	left:50%;
	margin-left:-600px;
}

#s_pre .contents .spe_box ul li{
	position:relative;
	width:1200px;
	left:50%;
	margin-left:-600px;
	height:550px;
	background:#fff;
	margin-top:100px;
}

#s_pre .contents .spe_box ul li > div{
	float: left;
    height: 100%;
    overflow: hidden;
}


#s_pre .contents .spe_box ul li .spe_img{
	width:600px;
	position:relative;
	height:500px;
}
#s_pre .contents .spe_box ul li .spe_sha{
	width:600px;
	position:absolute;
	height:500px;
	background:#f8f8f8;
	top:20px;
	left:20px;
}

#s_pre .contents .spe_box ul li .spe_sha2{
	width:600px;
	position:absolute;
	height:500px;
	background:#f8f8f8;
	top:20px;
	right:20px;
}

#s_pre .contents .spe_box ul li .spe_txt{
	width:600px;
	position:relative;
	padding-left:120px;
	padding-top:50px;
}

#s_pre .contents .spe_box ul li .spe_txt2{
	width:600px;
	position:relative;
	padding-left:50px;
	padding-top:50px;
}

#s_pre .contents .spe_box ul li  .txt1{
	font-size:25px;
	font-family: 'Pretendard-ExtraBold';
	line-height:40px;
}

#s_pre .contents .spe_box ul li  .txt2{
	font-size:50px;
	line-height:80px;
	font-family: 'Pretendard-Black';
	font-weight:600;
	color:#253733;
}

#s_pre .contents .spe_box ul li .line{
	width:40px;
	height:5px;
	margin-left:0px;
	position:relative;
	background:#253733;
}

#s_pre .contents .spe_box ul li .txt3{
	font-size:15px;
	font-family: 'Noto Sans KR', sans-serif;
	color:#261606;
	padding-right:50px;
	line-height:25px;
	margin-top:30px;
	font-weight:normal;
}

#s_pre .contents .spe_box ul li  a{
	font-family: 'Roboto', sans-serif;
    display: inline-block;
    padding: 10px 40px;
    border: 2px solid #253733;
    text-align: center;
    color: #253733;
    font-size: 18px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	margin-top:50px;
}

#s_pre .contents .spe_box ul li a:hover{
	color: #fff;
    background: #253733;
    border: 2px solid #fff;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;


}




/*-------------------------- special.php --------------------------*/
#i_special{
overflow:hidden;
}

#i_special .wrap{
	font-family: 'Noto Sans KR', sans-serif;
}

/* section1 부분 */

#i_special .section1{
	position:relative;
	height:100%;
}

#i_special .section1 .txt_box{
	font-family: 'Francois One', sans-serif;
	position:absolute;
	z-index:99;
	color:#fff;
	width:600px;
	text-align:left;
	top:25%;
	left:50px;
	text-shadow:0px 0px 3px #555;
}

#i_special .section1 .txt_box .txt1{
	line-height: 60px;
	font-family: 'Pretendard-ExtraBold';
    font-size: 60px;
    letter-spacing: -0.5px;
}

#i_special .section1 .txt_box .txt2{
	font-family: 'Pretendard-Bold';
    font-size: 30px;
    line-height: 55px;
}

#i_special .section1 .pre_bt{
	width:100%;
	height:60px;
	background-color:#1f6f52;
	position:absolute;
	z-index:99;
	bottom:0px;	
}

#i_special .section1 .pre_bt .txt_group{
	line-height:60px;
	text-align:center;
}

#i_special .section1 .pre_bt .txt_group .on p{
	text-decoration:underline;
}

#i_special .section1 .pre_bt .txt_group p{
	color:#fff;
	font-size:16px;
	text-align:center;
}


#i_special .sec_23wrap{
 width:100%;
 height:700px;
}

#i_special .section2{
	width:1500px;
	margin:auto;
}

#i_special .section2 .txt_box{

	text-align:center;
    position: absolute;
    width: 500px;
    left: 50%;
    padding-top: 50px;
    margin-left: -250px;
}

#i_special .section2 .txt_box .txt1{
	position:relative;
	top:50px;
}

#i_special .section2 .txt_box .txt2{
	font-size: 15px;
    font-family: 'PT Serif', serif;
    color: #a7a7a7;
}

#i_special .section3{
	width:1200px;
	margin:auto;
	position:relative;
}

#i_special .section3 .txt_box{
	width:1200px;
	top:250px;
	position:absolute;
	text-align:center;
} 

#i_special .section3 .txt_box .s_title01{
	font-size:40px;
	font-family: 'Pretendard-ExtraBold';
	color:#1f6f52;
	line-height:90px;
	font-weight:600;

} 

#i_special .section3 .txt_box .s_title02{
	font-size:30px;
	font-family: 'Pretendard-Bold';
	color:#555;
	line-height:60px;

} 

#i_special .section3 .txt_box .s_title03{
	width:30px;
	height:2px;
	background:#555;
	margin:auto;

} 

#i_special .section3 .txt_box .s_title04{
	margin-top:50px;
	font-size:16px;
	font-family: 'Noto Sans KR', sans-serif;
	color:#555;
	line-height:25px;

} 



#i_special .section3 .img1{
	position:absolute;
	width:600px;
	overflow:hidden;
	top:150px;
}

#i_special .section3 .img1 img{
	width:100%;
}

#i_special .section3 .txt_de_box{
	width:600px;
	height:360px;
	position:absolute;
	top:80px;
	right:0px;
	background-color:#efefef;
	font-family: 'Nanum Gothic', sans-serif;
}

#i_special .section3 .txt_de_box .txt1{
	font-size:35px;
	margin: 70px 0 20px 50px;
	font-weight:600;
}

#i_special .section3 .txt_de_box .txt2{
	font-size:14px;
	margin:0 0 0 50px;
}

#i_special .section3 .txt_deco_box{
	position:absolute;
	top:600px;
	width:300px;
	left:calc(50% - 150px);
	text-align:left;
	color: #9e9e9e;
}

#i_special .section3 .txt_deco_box.txt1{
	text-align: left;
    margin: 200px 0 0 1100px;
    color: #9e9e9e;
    font-size: 13px;
}

#i_special .section3 .txt_deco_box .txt1 span{
	font-size: 20px;
}

#i_special .section4{
	width:100%;
	height:600px;
	overflow:hidden;
	background-color:#503516;
}

#i_special .section4 .img2{
	width:100%;
	height:600px;
	overflow:hidden;
	background-color:#503516;
	opacity:0.9;
}





/*-------------------------- tour.php --------------------------*/
#i_tour{
	overflow:hidden;
}

#i_tour .wrap{
	font-family: 'Noto Sans KR', sans-serif;
}

/* section1 부분 */

#i_tour .section1{
	position:relative;
	height:700px;
}


#i_tour .t_bg{
	width:100%;
	position:relative;
	overflow:hidden;
	height:700px;
}

#i_tour .t_bg .t_back{
	width:100%;
	height:700px;
	opacity:0.5;
	background:#000; 
}


#i_tour .t_txt_group{
	position:absolute;
	top:5%;
	left:50%;
	color:#fff;
	margin-left:-500px;
	width:1000px;
	text-align:center;
}


#i_tour .t_txt_group .t_txt1{
	text-align:center;
	font-size:55px;
	line-height:150px;
	font-family: 'Pretendard-ExtraBold';
    font-weight: 600;
	letter-spacing: 0.3px;
	color:#fff;
	margin-top:300px;
	text-shadow:0px 0px 3px #555;
	opacity:1;
}

#i_tour .t_txt_group .t_txt2{
	text-align:center;
	font-size:12px;
	line-height:15px;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	text-shadow:0px 0px 3px #555;
	opacity:0.5;
}

#i_tour .section1 .pre_bt{
	width:100%;
	height:60px;
	background-color:#1f6f52;
	position:absolute;
	z-index:99;
	bottom:0px;	
}

#i_tour .section1 .pre_bt .txt_group{
	line-height:60px;
	text-align:center;
}

#i_tour .section1 .pre_bt .txt_group .on{
	text-decoration:underline;
}

#i_tour .section1 .pre_bt .txt_group p{
	color:#fff;
	font-size:16px;
	text-align:center;
}
#i_tour .section_view{
	background-color:#fff;
	border:1px solid #fff;
}

#i_tour .section_view .contents{
	background-color:#fff;
	width:1500px;
	margin:0 auto 0;
	height:2500px;
}

#i_tour .section_view .section2 .txt_box1{
	padding:70px 0 0 0;
	text-align:center;
	margin:auto;
}
 
#i_tour .section2 .txt_box1 .txt1{
	font-size:50px;	
	font-family: 'Pretendard-ExtraBold';
	color:#1f6f52;
}

#i_tour .section2 .txt_box1 .txt2{
	font-size:15px;
	font-family: 'PT Serif', serif;
	color:#a7a7a7;
}


#i_tour .section3 .swiper-pagination{
	position:absolute;
	bottom:20px;
	
}

#i_tour .section3 .t_sec{
	width:1190px;
	padding-left: 30px;
	height:700px;
	margin:50px auto 0;

}

#i_tour .section3 .t_sec li{
	float:left;
	width:550px;
    margin:0 30px 30px 0;
}

#i_tour .section3 .t_sec li img{

}

#i_tour .section3 .t_sec li .txt_box{
	
}

#i_tour .section3 .t_sec li .txt_box .txt1{
	font-size:15px;
	text-align:center;
	margin:20px 0 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	color:#503516;
}

#i_tour .section3 .t_sec li .txt_box .txt1 span{
	font-size:20px;
	text-align:center;
}

#i_tour .section3 .t_sec li .txt_box .txt2{
	font-size:18px;
	font-family: 'Nanum Gothic', sans-serif;
	color: #333333;
	font-weight:600;
	text-align:center;
	margin:0 0 10px 0;
}

#i_tour .section3 .t_sec li .txt_box .txt3{
	font-family: 'Nanum Gothic', sans-serif;
	color: #333333;
	font-size:13px;
}

#i_tour .section3 .t_sec li .txt_box .txt4{
	font-family: 'Nanum Gothic', sans-serif;
	color: #333333;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:40px;
}


#t_img {
	position: relative;
	height:400px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color:#000;
	margin: 0;
	padding: 0;
}

/*-------------------------- reservation.php --------------------------*/
#i_reser{
}

#i_reser .wrap{
	font-family: 'Noto Sans KR', sans-serif;
	overflow:hidden;
}

/* section1 부분 */

#i_reser .section1{
	position:relative;
	height:700px;
}



#i_reser .re_bg{
	width:100%;
	position:relative;
	overflow:hidden;
	height:700px;
}

#i_reser .re_bg .re_back{
	width:100%;
	height:700px;
	opacity:0.5;
	background:#000;
}

#i_reser .r_txt_group{

	position:absolute;
	top:5%;
	left:50%;
	color:#fff;
	margin-left:-500px;
	width:1000px;
	text-align:center;

}



#i_reser .r_txt_group .r_txt1{
	text-align:center;
	font-size:60px;
	line-height:150px;
	font-family: 'Pretendard-ExtraBold';
	font-weight:600;
	letter-spacing: 0.3px;
	color:#fff;
	margin-top:300px;
	text-shadow:0px 0px 3px #555;
	opacity:1;
}

#i_reser .r_txt_group .r_txt2{
	text-align:center;
	font-size:12px;
	line-height:15px;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	text-shadow:0px 0px 3px #555;
	opacity:0.5;
}

#i_reser .section1 .pre_bt{
	width:100%;
	height:60px;
	background-color:#1f6f52;
	position:absolute;
	z-index:99;
	bottom:0px;	
}



#i_reser .section1 .pre_bt .txt_group{
	width:800px;
	display:flex;
	margin:auto;
	line-height:60px;
}

#i_reser .section1 .pre_bt .txt_group p{
	color:#fff;
	font-size:16px;
	text-align:center;
	width:400px;
}
#i_reser .section_view{
	background-color:#fff;
	border:1px solid #fff;
}

#i_reser .section_view .contents{
	background-color:#fff;
	width:1200px;
	margin:0 auto 0;
}

#i_reser .section_view .section2 .txt_box1{
	padding:70px 0 0 0;
	text-align:center;
	margin:auto;
}
 
#i_reser .section2 .txt_box1 .txt1{
	font-size:60px;	
	font-family: 'Pretendard-ExtraBold';
	font-weight:600;
	color:#1f6f52;
}

#i_reser .section2 .txt_box1 .txt2{
	font-size:15px;
	font-family: 'PT Serif', serif;
	color:#a7a7a7;
}

#i_reser .section2 .room_info{
	width:1200px;
	margin:70px auto 0;
}

#i_reser .section3{
	margin:auto;
	display:flex;
	width:1200px;
	height:600px;
}

#i_reser .section3 .img1{
	overflow:hidden;
}

#i_reser .section3 .img1 img{
	width:100%;
}

#i_reser .section3 .txt_box2{
	width:800px;
}

#i_reser .section3 .txt_box2 .txt_group{
	margin: 30px 0 0 100px;

}

#i_reser .section3 .txt_box2 .txt_group .txt1{
	font-size:15px;
	font-family: 'Nanum Gothic', sans-serif;
	color: #333333;
	font-weight:600;
}

#i_reser .section3 .txt_box2 .txt_group .txt2{
	font-size:40px;
	font-family: 'Pretendard-ExtraBold';
	font-weight:600;
    color: #595959;
	margin:0 0 30px 0;
}

#i_reser .section3 .txt_box2 .txt_group .txt3{
	font-size:13px;
	font-family: 'Nanum Gothic', sans-serif;
}

#i_reser .section4{
	margin:auto;
	display:flex;
	width:1200px;
	height:600px;
}

#i_reser .section4 .img_bg{
	overflow:hidden;
	position:absolute;
	width:1200px;
}

#i_reser .section4 .txt_box{
	position:relative;
	width:600px;
	height:200px;
	top:100px;
	left:80px;
}

#i_reser .section4 .txt_box .txt1{
	font-size:60px;
	font-family: 'Pretendard-ExtraBold';
	font-weight:600;
	color:#fff;
	line-height:65px;
}

#i_reser .section4 .txt_box .txt2{
	color:#fff;
	opacity:0.5;
	margin:20px 0 0 0;
}

#i_reser .section5{
}

#i_reser .section5 .contents{
	width:1200px;
	display:flex;
}	



#i_reser .section5 .cont1{
	width:600px;
}

#i_reser .section5 .cont2{
	width:600px;
	margin:0 0 0 40px;
}

#i_reser .section5 .txt1{
	font-size:15px;
	font-family: 'Nanum Gothic', sans-serif;
	color: #333333;
	font-weight:600;
}

#i_reser .section5 .txt2{
	font-size:40px;
	font-family: 'Pretendard-ExtraBold';
	font-weight:600;
    color: #595959;
	margin:0 0 30px 0;
}

#i_reser .section5 .txt3{
	font-size:13px;
	font-family: 'Nanum Gothic', sans-serif;
}

#i_reser .section5 .cont1 .txt_group2{
	margin:50px 0 0 0;
}

#i_reser .section5 .cont1 .txt_group3{
	margin:50px 0 100px 0;
}


/*-------------------------- community1,2,3..php --------------------------*/
#i_commu{
}

#i_commu .wrap{
	font-family: 'Noto Sans KR', sans-serif;
}

/* section1 부분 */

#i_commu .section1{
	position:relative;
	height:700px;
}


#i_commu .cp_bg{
	width:100%;
	position:relative;
	overflow:hidden;
	height:700px;
}

#i_commu .cp_bg .co_back{
	width:100%;
	height:700px;
	opacity:0.5;
	background:#000;
}

#i_commu .c_txt_group {
	position:absolute;
	top:5%;
	left:50%;
	color:#fff;
	margin-left:-500px;
	width:1000px;
	text-align:center;
}


#i_commu .c_txt_group .c_txt1{
	
	text-align:center;
	font-size:60px;
	line-height:150px;
	font-family: 'ONE-Mobile-Title';
	font-weight:600;
	letter-spacing: 0.3px;
	color:#fff;
	margin-top:300px;
	text-shadow:0px 0px 3px #555;
	opacity:1;
}

#i_commu .c_txt_group .c_txt2{
	text-align:center;
	font-size:12px;
	line-height:15px;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	text-shadow:0px 0px 3px #555;
	opacity:0.5;
}




#i_commu .section1 .pre_bt{
	width:100%;
	height:60px;
	background-color:#694912;
	position:absolute;
	z-index:99;
	bottom:0px;	
}

#i_commu .section1 .pre_bt .txt_group{
	width:600px;
	display:flex;
	margin:auto;
	line-height:60px;
}

#i_commu .section1 .pre_bt .txt_group .on{
	text-decoration:underline;
}

#i_commu .section1 .pre_bt .txt_group p{
	color:#fff;
	font-size:16px;
	width:150px;
	text-align:center;
}
#i_commu .section_view{
	background-color:#fff;
	border:1px solid #fff;
}

#i_commu .section_view .contents{
	background-color:#fff;
	width:1500px;
	margin:50px auto 0;
}

#i_commu .section_view .section2 .txt_box1{
	padding:70px 0 0 0;
	text-align:center;
	margin:auto;
}
 
#i_commu .section2 .txt_box1 .txt1{
	font-size:60px;	
	font-family: 'ONE-Mobile-Title';
	font-weight:600;
	color:#694912;
}

#i_commu .section2 .txt_box1 .txt2{
	font-size:15px;
	font-family: 'PT Serif', serif;
	color:#a7a7a7;
}


#i_commu .section3{
}

#i_commu .section3 .board_con{
	width:1400px;
	margin:auto;
}




/*-------------------------- footer.php --------------------------*/

#i_footer{
	width:100%;
	overflow:hidden;
	background:#253733;
	height:250px;
}

#i_footer .wrap{
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	height:250px;
	font-family: 'Nanum Gothic', sans-serif;
	color:#efefef;
	display:flex;
}

#i_footer .wrap .txt_group3{
	margin:80px 0 0 0;
}


#i_footer .wrap .txt_group1{
	margin:70px 0 0 50px;
}

#i_footer .wrap .txt_group1 .txt1{
	font-size:16px;
	font-weight:800;
	margin: 0 0 10px 0;
}

#i_footer .wrap .txt_group1 .txt2{
	font-size:13px;
}

#i_footer .wrap .txt_group1 .txt2 span{
	font-weight:800;
}

#i_footer .wrap .txt_group2{
	margin:70px 0 0 150px;
}

#i_footer .wrap .txt_group2 .txt1{
	font-size:16px;
	font-weight:800;
	margin: 0 0 10px 0;
}

#i_footer .wrap .txt_group2 .txt2{
	font-size:13px;
}

#i_footer .wrap .txt_group2 .txt2 span{
	font-weight:800;
}

#i_footer .wrap .txt_group2 .txt3{
	font-size:13px;
}

#i_footer .wrap .txt_group2 .txt3 a{
	color:#fff;
}

#i_footer .wrap .txt_group2 .txt3 span{
	font-weight:800;
}


#i_footer .wrap .txt_group3 img{
	width:150px;
}
/*----------------------------- index_new -----------------------------*/

#index_new{
	background-color:#fff;
	width:100%;
}

#index_new .i_wrap{
	background:#fff;
	width:100%;
	height:100%;
	display:flex;
	
}

#index_new .section{	
	width:33.3%;
}

/* detail1 */
#index_new .section .detail1{
	position:relative;
	height:100vh;
	background-color:#9ec5ec;
}

#index_new .section .detail1 .imgs{
	width:100%;
	position:absolute;
	bottom:150px;
}

#index_new .section .detail1 .logo{
	position:absolute;
	z-index:99;
	left:calc(50% - 80px);
	top:100px;
	width:160px;
}

#index_new .section .detail1 .go a{
	width:200px;
	position:absolute;
	top:250px;
	left:calc(50% - 100px);
	text-align:center;
	height:200px;
	background-color:#fff;
	border-radius: 250px;
	color:#333;
	font-family: 'Jua', sans-serif;
	pointer:cursor;
	font-size:20px;
	line-height:230px;
}

#index_new .section .detail1 .go a:hover{
	background-color:#333;
	color:#fff;
}

#index_new .section .detail1 .go a span{
	position:absolute;
	top:-30px;
	left:calc(50% - 100px);
	width:200px;
}

#index_new .section .detail1 .txt_box{
	background-color:#333;
	position:absolute;
	bottom:0px;
	width:100%;
	height:150px;
}

#index_new .section .detail1 .txt_box .txt1{
	color:#fff;
	line-height:16px;
	width:100%;
	margin:50px 0 0 0;
	text-align:center;
}

/* detail2 */
#index_new .section .detail2{
	position:relative;
	height:100vh;
	background-color:#f7f7f7;
}

#index_new .section .detail2 .imgs{
	width:100%;
	position:absolute;
	bottom:150px;
}

#index_new .section .detail2 .logo{
	position:absolute;
	z-index:99;
	left:calc(50% - 55px);
	top:100px;
	width:110px;
}

#index_new .section .detail2 .go a{
	width:200px;
	position:absolute;
	top:250px;
	left:calc(50% - 100px);
	text-align:center;
	height:200px;
	background-color:#fff;
	border-radius: 250px;
	color:#333;
	font-family: 'Jua', sans-serif;
	pointer:cursor;
	font-size:20px;
	line-height:230px;
}

#index_new .section .detail2 .go a:hover{
	background-color:#333;
	color:#fff;
}

#index_new .section .detail2 .go a span{
	position:absolute;
	top:-30px;
	left:calc(50% - 100px);
	width:200px;
}


#index_new .section .detail2 .txt_box{
	background-color:#333;
	position:absolute;
	bottom:0px;
	width:100%;
	height:150px;
}

#index_new .section .detail2 .txt_box .txt1{
	color:#fff;
	line-height:16px;
	width:100%;
	margin:50px 0 0 0;
	text-align:center;
}

/* detail3 */
#index_new .section .detail3{
	position:relative;
	height:100vh;
	background-color:#062a42;
}

#index_new .section .detail3 .imgs{
	width:100%;
	position:absolute;
	bottom:150px;
}

#index_new .section .detail3 .logo{
	position:absolute;
	z-index:99;
	left:calc(50% - 110px);
	top:100px;
	width:220px;
}

#index_new .section .detail3 .go a{
	width:200px;
	position:absolute;
	top:250px;
	left:calc(50% - 100px);
	text-align:center;
	height:200px;
	background-color:#fff;
	border-radius: 250px;
	color:#333;
	font-family: 'Jua', sans-serif;
	pointer:cursor;
	font-size:20px;
	line-height:230px;
}

#index_new .section .detail3 .go a:hover{
	background-color:#333;
	color:#fff;
}

#index_new .section .detail3 .go a span{
	position:absolute;
	top:-30px;
	left:calc(50% - 100px);
	width:200px;
}


#index_new .section .detail3 .txt_box{
	background-color:#333;
	position:absolute;
	bottom:0px;
	width:100%;
	height:150px;
}

#index_new .section .detail3 .txt_box .txt1{
	color:#fff;
	line-height:16px;
	width:100%;
	margin:50px 0 0 0;
	text-align:center;
}