/* 중간 레이아웃 */
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {z-index:5;margin:0 auto;height:100%;zoom:1}
#aside {float:right;width:305px;padding:0;background: #e7ebf3;height: 100%;border: 1px solid #adbfd2;margin:20px 0 20px 20px}

#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.333em;margin:0 auto;font-weight:bold;}
#container_title span{margin:0 auto 10px;display:block;line-height:30px;}
/*.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}*/
.lt_wr{width:49%}
.lt_wr:nth-child(2n+1){clear:both}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}

.swiper-filter {
	position: absolute;
    right: 260px;
    left: auto;
    bottom: auto;
    top: -110px;
	width:400px;
	max-width:450px;
    height: auto;
}
.swiper-filter a {
	cursor:pointer;
	font-size:18px;
	font-weight:400;
	letter-spacing:0.8px;
	color:#9ba3ab;
}
.roomlist .slidebox {  
	width: 35%;
    max-width: 115px;
}
.roomlist .slidebox a.swiper-active {
	font-weight:700;
	text-decoration:underline;
}
.swiper-filter .slide1 {
	display:none;
}
.swiper-product {
	overflow:inherit;
}
.swiper-scrollbar-drag{
	cursor:pointer !important;
}
.swiper-container-horizontal>.swiper-scrollbar{
	height:2px;
	display:block !important;
	bottom:-85px;
	left:0;
}


/* swiper css */

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 50px;
	right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right:50px;
	left: auto;
}
.swiper-button-prev,
.swiper-button-next {
 font-family: "Nata Sans", sans-serif;
    font-weight:100; 
	font-size:120px;
	letter-spacing:0.8px;
	color:rgba(255,255,255,.5);
	transition: all 0.3s ease-in-out 0s;
}

.swiper-pagination {
	font-family: 'Spartan', sans-serif;
	font-weight: 500;
	font-size: 10px;
	letter-spacing:1.6px;
	bottom:55px;
}
.swiper-pagination span {
	display: inline-block;
	color: #fff;
}
.swiper-pagination-line {
	margin: 0 5px;
}
.swiper-pagination-line:after {
	content:'/';
	display:inline-block;
}

.swiper-container {
	height: 100%;
	bottom: 0%;
	transform: translateY(0%);
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-wrapper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	height: 100%;
	/* 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;
	background-position: center;
	background-size: cover;
	cursor: -webkit-grab;
	cursor: -ms-grab;
	cursor: -0-grab;
}
.swiper-slide .img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat:no-repeat;
}
.rooms-item.swiper-slide .img {
	padding-top:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.swiper-slide a {
	width: 100%;
	height: 100%;
	display: block;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	display: none;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	pointer-events:auto;
	opacity:1;
	cursor:pointer;
}

.txt_wrap {
	letter-spacing:0.8px; 
}

.txt_wrap_tit {
	font-family: 'Spartan', sans-serif; font-weight:700; font-size:35px; color:#fff; letter-spacing:-2 ; margin-top:-5%;
}
.txt_wrap_txt {font-size:15px; letter-spacing:-0.5px;  color:#fff;font-weight:400; margin-bottom:5%;
}
.txt_wrap_txt1 {
	font-size:18px;
	color:#787878;
	font-weight:500;
	margin-top:40px;
	display:inline-block;
	border-bottom:1px solid #787878;
}
.roomview_txt {
	color:#9ba3ab;
	margin: 0 0 70px;
}
.special_txt { margin-left:16.5%;
	color:#fff;
	text-align:left;
	padding:260px 0;
}
.sub_txt {
	text-align:center;
	color:#9ba3ab;
	padding:150px 0;
}
.content.about #section3 .sub_txt {
	padding:150px 0 70px;
}
.content.room .sub_txt {
	padding:150px 0 20px;
}
#wrap.reser .sub_txt,
#wrap.board .sub_txt  {
	text-align:left;
	padding:150px 0 70px;
}
.room_txt {
	text-align:center;
	padding:70px 0 120px;;
}


#mainslide {
	width: 100%;
	height: 100%;
}

#wrap.main .section {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

/* main special view */
.main_back_img {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.preview_box {
	width:80%;
	margin:-250px auto 100px;
}
.splist_slide {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:45px;
}
.preview_box .swiper-slide a {
	position:relative;
}
.preview_box .swiper-slide:nth-child(2n) {
	margin-top:100px;
}
.preview_box .swiper-slide .img {
	padding-top:120%;
}
.preview_box .splist_tit {
	letter-spacing: 2.8px;
    font-family: 'Spartan', sans-serif;
    font-size: 20px;
    transform: rotate(-90deg);
	color:#9ba3ab;
	position: absolute;
    left: -75px;
    bottom: 45px;
}
.preview_box .splist_num1 {
	position: absolute;
    right: 0px;
    bottom:-50px;
	color:#848484;
	background-color:#FFF;
}
.preview_box .sp_b{font-size:48px;font-weight:400;}
.preview_box .sp_s{font-size:18px;font-weight:300;}


.preview_box .splist_num2 {
	font-size:18px;
	font-weight:300;
	color:#fff;
	position: absolute;
    right: 0px;
    top: -50px;
}
.preview_box .swiper-sp-prev, 
.preview_box .swiper-sp-next {

 font-family: "Nata Sans", sans-serif;
    font-weight:100; 
	font-size:120px;
}
.preview_box .swiper-sp-prev, 
.preview_box .swiper-sp-rtl .swiper-sp-next {
	left:10%;
	
}
.preview_box .swiper-sp-next, 
.preview_box .swiper-sp-rtl .swiper-sp-prev {
	right:10%;
}


@media(min-width: 1921px) {}

@media  (max-width: 1600px){
	.quick_bt {
		right:50px;
	}
}

@media  (max-width: 1480px){}

@media(max-width: 1366px) {
	.ft_copy_box,
	.footer__copyright {
		max-width:1200px;
	}
}

@media(max-width: 1280px) {
	.preview_box .swiper-sp-prev, .preview_box .swiper-sp-next {
		top:75%;
	}
	.preview_box .swiper-sp-prev, .preview_box .swiper-container-rtl .swiper-sp-next {
		left:150px;
	}
	.preview_box .swiper-sp-next, .preview-box .swiper-container-rtl .swiper-sp-prev {
		right:150px;
	}

	.roomview {
		margin-left:165px;
	}	
	.swiper-filter {
		right:100px;
	}
}

@media(max-width: 1024px) {
	.quick_bt.is_bottom {
		bottom:25%;
		right: 20px;
	}
	.quick_bt .reserbt {
		display:none;
	}
}

@media(max-width: 992px) {}

@media(max-width:769px) {
	#fullpage .section {
		overflow:hidden;
	}
	#wrap.reser #fullpage .section {
		overflow:inherit;
	}
	
	.roomlist2 .rooms-item {
		padding: 25px;
	}
	.roomlist2 .roomlist-item-name {
		left: 23px;
		bottom: -10px;
	}
}

@media(max-width: 560px) {
	.scroll_btnbox {
		bottom:10px;
	}
	.scroll_box a {
		font-size:10px;
	}

	.txt_wrap_txt {
		font-size:35px;
	}
	.txt_wrap_txt1 {
		font-size:13px;
		margin-top:15px;
	}
	.sub_txt {
		padding:60px 0;
	}
	#wrap.board .sub_txt {
		padding:100px 0 50px;
		margin-left:2px;
	}
	.content.about #section3 .sub_txt {
		padding:30px 0 ;
	}
	.content.room .sub_txt {
		padding:60px 0 0;
	}
	.swiper-pagination {
		bottom:30px;
	}
	.swiper-button-prev, .swiper-button-next {
		font-size:11px;
	}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		left:5px;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		right:5px;
	}

	.quick_bt.is_bottom {
		bottom:45%;
		right:10px;
	}
	.quick_bt a {
		width:33px;
		height:33px;
		line-height:33px;
		margin-bottom:0;
	}
	.quick_bt a .iconify {
		font-size:16px;
	}
}