@charset "UTF-8";
/*
============================================================

E-INET | (주)이아이넷

본 컨텐츠의 저작권은 E-INET에 있으며, 저작권법에 의해 보호받고 있습니다.
본 컨텐츠에 사용된 모든 문구와 촬영 이미지, 동영상 등은 무단 복제, 편집 등
영리 목적의 배포와 사용을 금지합니다.

홈페이지 제작 : http://www.einet.co.kr/

============================================================

1. 작 업 일 : 2000.00.00
2. 작 성 자 : -
3. 마지막 수정일 : 2000.00.00
4. 마지막 작업자 : -

============================================================
*/
/* Import */
@import url(reset.css);

/* =============================================================== */
/* Common */
html,body {
    font-family: 'NanumMyeongjo' sans-serif;
    -webkit-text-size-adjust : 100%;
    -ms-text-size-adjust : 100%;
    -moz-text-size-adjust : 100%;
    -o-text-size-adjust : 100%;

    /* Browsers - Default Font-Size */
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust : none;  
    -moz-text-size-adjust : none;  
    -o-text-size-adjust : none;  
    text-size-adjust: none
}
body::-webkit-scrollbar {
    width: 8px;
    height: 8px
}
body::-webkit-scrollbar-thumb {
    background: #656457;
    border: 1px solid #fefefe;
    border-radius: 10px
}
body::-webkit-scrollbar-track {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 10px
}
body::-webkit-scrollbar-corner {
    background: 0 0
}

/* Preloader */
body #ei-preloader {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:15;
    background: #b1958a;
}
body #ei-preloader::after {
    position:absolute;
    top:calc(50% - 35px);
    left:calc(50% - 35px);
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    border: 3px solid rgba(255,255,255,.3);
    border-radius: 50%;
    border-top-color: #fff;
    z-index:16;
    animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
    to { transform: rotate(-360deg); }
}
body #ei-preloader.ei-onloader {
    opacity:0;
    transition: 1s;
}
body #ei-preloader.ei-onloader::after {
    opacity:0;
    transition: 0.5s;
}

/* Video */
.ei-Iframes {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.ei-Iframes::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: 2;
}
.ei-Iframes .iframe {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    z-index: 1;
}
.ei-Iframes .iframe .video {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    display: block;
}
.ei-Iframes .iframe .video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    object-fit: cover;
}

/* Swiper-bundle */
.ei-Swipers .swiper {
    width: 100%; 
    margin-left: auto;
    margin-right: auto;
}
.ei-Swipers .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;
}
.ei-Swipers .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ei-Swipers .swiper-button-next,
.ei-Swipers .swiper-button-prev {
    width: 30px;
    height: 30px;
    transform: translate3d(0, -50%, 0);

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.ei-Swipers .swiper-button-next {
    background-image: url('../img/common/arrow-right.png');
}
.ei-Swipers .swiper-button-prev {
    background-image: url('../img/common/arrow-left.png');
}
.ei-main-swiper .swiper-button-next,
.ei-main-swiper .swiper-button-prev {
    width: 60px;
    height: 80px;
    font-size: 80px;
    background-image: unset;
}
.ei-Swipers .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    text-align: center;
    /* line-height: 10px; */
    /* font-size: 10px; */
    opacity: 0.5;
    background: none;
    border:1px solid #fff;
}
.ei-Swipers span.swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1;
}    

/* Background - Image */
.ei-pics {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

/* Header - Height */
.sub section {
    padding-top: 71px;
} 

/* Content - Responsive */
.ei-Responsive {
    max-width: 1279px;
    margin: 0 auto;
}

/* =============================================================== */
/* Header, Footer */
header {position:fixed;top:0;left:0;width:100%;z-index:10;} 
header::before {position:absolute;width:100%;height:70px;background-color:#fff;display:block;content:"";z-index:1;}
header::before {border-bottom:1px solid #e8e8e8;box-shadow:none;opacity:.7;transition:opacity 0.5s;}
header.on::before {opacity:1;}
header .ei-head-wrap {position:relative;width:calc(100% - 60px);margin:0 30px;z-index:10;}
header .ei-head-wrap h1 {position:absolute;height:70px;}
header .ei-head-wrap h1 a {position:absolute;top:50%;transform:translate3d(0, -50%, 0);}
header .ei-head-wrap h1 a img {display:block;height:60px;}
/*
header .ei-head-wrap .menu {position:absolute;top:25px;right:0;height:50px;display:none;}
header .ei-head-wrap .menu > div {display:flex;cursor:pointer;width:30px;height:30px;align-items:center;z-index:1;}
header .ei-head-wrap .menu > div {padding:10px;}
header .ei-head-wrap .menu > div > div {position:relative;display:block;width:30px;background-color:#656457;height:1px;}
header .ei-head-wrap .menu > div > div::after,
header .ei-head-wrap .menu > div > div::before {position:absolute;width:30px;height:1px;visibility:visible;content:"";transform-origin:center;background-color:#656457;opacity:1;}
header .ei-head-wrap .menu > div > div::after {top:-10px;}
header .ei-head-wrap .menu > div > div::before {top:10px;}

header .ei-head-wrap .menu.on > div > div {background-color:transparent;width:100%;}
header .ei-head-wrap .menu.on > div > div:after  {transform:rotate(45deg);top:0;}
header .ei-head-wrap .menu.on > div > div:before {transform:rotate(-45deg);top:0;}

header .ei-head-wrap .menu > div > div {transition:background-color .3s, width .3s;}
header .ei-head-wrap .menu > div > div::after,
header .ei-head-wrap .menu > div > div::before {transition:transform .3s, background-color .3s;}

header .ei-head-wrap .book {position:absolute;top:28px;height:40px;right:57px;display:none;}
header .ei-head-wrap .book a {display:inline-block;font-family:'NanumMyeongjo';text-align:center;font-size:13px;}
header .ei-head-wrap .book a i {font-size:30px;display:block;font-weight:100;margin-bottom:2px;}
*/
header .ei-head-wrap nav {position:absolute;right:0;}
header .ei-head-wrap nav > ul {display:flex;flex-wrap:wrap;font-family:'NanumMyeongjo';}
header .ei-head-wrap nav > ul > li {position:relative;}
header .ei-head-wrap nav > ul > li > a {letter-spacing:1px;font-size:16px;padding:27px 17.5px;color:#656457;}
header .ei-head-wrap nav > ul > li > ul {position:absolute;top:71px;min-width:160px;}
header .ei-head-wrap nav > ul > li > ul {background-color:#fff;visibility:hidden;opacity:0;transition:0.35s;}
header .ei-head-wrap nav > ul > li > ul li {width:100%;line-height:1.2;background-color:#fff;transition:0.1s;}
header .ei-head-wrap nav > ul > li:nth-of-type(2) > ul > li:first-child {display:none;}
header .ei-head-wrap nav > ul > li:nth-of-type(3) > ul > li:first-child {display:none;}
header .ei-head-wrap nav > ul > li > ul li a {width:calc(100% - 40px);padding:12.5px 20px;font-size:13px;color:#656457;transition:0.1s;}
header .ei-head-wrap nav > ul > li > ul.ko li a {font-size:12px;}
header a {display:block;}

header .mb-header {display:none;}

/* PC - Mouse Hover */
@media (hover: hover) { 
    header.pc .ei-head-wrap nav > ul > li:hover > a {color:rgba(33, 33, 33, 0.5);}
    header.pc .ei-head-wrap nav > ul > li:hover > ul {visibility:visible;opacity:1;}
    header.pc .ei-head-wrap nav > ul > li ul li:hover {background-color:#656457;}
    header.pc .ei-head-wrap nav > ul > li ul li:hover a {color:#fff;}
}

footer {position:relative;max-width:1279px;margin:0 auto;padding:50px 0 35px;}
footer::before {position:absolute;top:0;left:50%;width:10%;height:1px;display:block;content:"";}
footer::before {transform:translate3d(-50%, 0, 0);background-color:#e8e8e8;width:75%;}
footer .ei-foot {width:100%;}
footer .ei-foot > div {display:flex;justify-content:center;text-align:center;font-size:12px;line-height:1.5;}
footer .ei-foot > div ul {width:100%;}
footer .ei-foot > div ul li {color:#7e8082;margin-bottom:5px;}
footer .ei-foot > div ul li strong {display:inline-block;margin-right:5px;font-weight:700;}
footer .ei-foot .f-sns {margin-bottom:35px;}
footer .ei-foot .f-sns ul {display:flex;justify-content:center;}
footer .ei-foot .f-sns ul li {margin:0 5px;}
footer .ei-foot .f-sns ul li a {display:block;}
footer .ei-foot .f-logo {margin:15px 0;}
footer .ei-foot .f-logo a {font-size:16px;font-family:'NanumMyeongjo';font-weight:700;}
footer .ei-foot .f-logo a img{ height:68px;  }   
footer .ei-foot .f-copy {margin-top:35px;font-size:12px;line-height:2;}
footer .ei-foot .f-copy > div a {margin:0 5px;display:inline-block;color:#3b3b3b;}
footer .ei-foot .f-copy > div a img {position:relative;top:2px;margin-left:5px;}


footer .scrollTop {
	position: fixed;
	right: 6px; bottom: -30px;
	display: inline-block;
	width: 40px; height: 40px;
	border-radius: 100%;
	background: rgba(32,32,32,0.8);
	text-align: center;
	cursor: pointer;
	z-index: 100;
	transition: all 0.3s;
	opacity:0;
	visibility:hidden;
}
footer .scrollTop.active {
	bottom:6px;
	display: inline-block;
	opacity:1;
	visibility:visible;
	transition: all 0.3s;
}
footer .scrollTop i {
	font-size: 18px;
	color: #fff;
	line-height: 40px;
}
footer .scrollTop:hover {
	background: rgba(32,32,32,0.6);
}
footer .fixedBooking {
	position: fixed;
	right: 6px;
	bottom: 54px;
	display: inline-block;
	width: 40px; height: 40px;
	border-radius: 100%;
	background: rgba(255,255,255,0.8);
	box-shadow: 0.5px 0.9px 5px 0 rgba(36, 36, 36, 0.2);
  border: solid 1px #c6c6c6;
	text-align: center;
	cursor: pointer;
	z-index: 100;
	transition: all 0.3s;
	color: #333;
	opacity:0;
	/*visibility:hidden;*/
}
footer .fixedPhone {
	position: fixed;
	right: 6px;
	bottom: 6px;
	display: inline-block;
	width: 40px; height: 40px;
	border-radius: 100%;
	background: rgba(255,255,255,0.8);
	box-shadow: 0.5px 0.9px 5px 0 rgba(36, 36, 36, 0.2);
  border: solid 1px #c6c6c6;
	text-align: center;
	cursor: pointer;
	z-index: 100;
	transition: all 0.3s;
	color: #333;
	opacity:0;
	/*visibility:hidden;*/
}
footer .fixedPhone.active {
	bottom: 54px;
	transition: all 0.3s;
}
footer .fixedBooking.active {
	bottom: 102px;
	transition: all 0.3s;
}
footer .fixedBooking:hover {
	background: rgba(32,32,32,0.8);
	color:#fff;
}
footer .fixedBooking i {
	font-size: 18px;
	line-height: 40px;
}
footer .fixedPhone i {
	font-size: 18px;
	line-height: 40px;
}
@media (max-width:992px) {
	footer .fixedPhone {
		opacity:1;
	}
	footer .fixedBooking {
		opacity:1;
	}
}


/* =============================================================== */
/* Home */
.home .ei-main-ttl {position:absolute;top:50%;left:50%;text-align:center;z-index:5;transform:translate3d(-50%, -50%, 0);overflow:hidden;}
.home .ei-main-ttl > * {font-family:'NanumMyeongjo';color:#fff;font-size:16px;line-height:32px;text-shadow:0 1px 2px rgb(0 0 0 / 40%);}

.home .ei-main-swiper {position:relative;overflow:hidden;}
.home .ei-main-swiper .swiper-slide {position:relative;width:100%;height:100vh;}
.home .ei-main-swiper .ei-pics {position:absolute;width:100%;height:100%;}

.home .ei-main-contents {padding:120px 0;}
.home .ei-main-contents .conts {position:relative;width:100%;overflow:hidden; padding:120px 0;}
.home .ei-main-contents .conts::before {position:absolute;bottom:0;left:50%;width:10%;height:1px;display:block;content:"";}
.home .ei-main-contents .conts::before {background-color:#d3d2cb;transform:translate3d(-50%, 0, 0);}
.home .ei-main-contents .conts:first-child {padding:70px 0 120px;}
.home .ei-main-contents .conts:last-child {padding:120px 0 0;}
.home .ei-main-contents .conts:last-child::before {display:none;}
.home .ei-main-contents .conts.left .img {float:left;width:65%;}
.home .ei-main-contents .conts.left .txt {float:right;width:32%;margin-left:3%;text-align:left;}
.home .ei-main-contents .conts.right .img {float:right;width:50%;}
.home .ei-main-contents .conts.right .txt {float:left;width:47%;margin-right:3%;text-align:right;}    
.home .ei-main-contents .conts.right:last-child .img {width:60%;}    
.home .ei-main-contents .conts.right:last-child .txt {width:37%;margin-right:3%;text-align:left;}
.home .ei-main-contents .conts .txt > div {width:calc(100% - 30px);color:#27251e; padding:0 15px;}
.home .ei-main-contents .conts .txt > div > h3, 
.home .ei-main-contents .conts .txt > div > p {font-size:2.571em;}
.home .ei-main-contents .conts .txt > div > h3 {margin-bottom:20px;}
.home .ei-main-contents .conts .txt > div > h3 span {font-family:'NanumMyeongjo';font-weight:700;}
.home .ei-main-contents .conts .txt > div span {font-family:'NanumMyeongjo';font-size:14px;}
.home .ei-main-contents .conts.center {text-align:center;}
.home .ei-main-contents .conts.center > div {width:60%;margin:0 auto;}

.home .ei-main-contents .conts .vid > div {position:relative;padding-bottom:56.25%;}
.home .ei-main-contents .conts .vid > div iframe {position:absolute;width:100%;height:100%;display:block;}

.home .ei-main-contents .main-rooms h3{font-size: 22px;font-family: 'NanumMyeongjo';font-weight: 700;text-transform: uppercase;color: #555;padding-bottom: 80px;line-height: 36px;}
.home .ei-main-contents .main-rooms .rooms-wrap{display: flex;width: 100%!important;justify-content: space-between;}
.home .ei-main-contents .main-rooms .rooms-wrap a{width: calc(50% - 20px);display: block;overflow: hidden;}
.home .ei-main-contents .main-rooms .rooms-wrap a .img{position: relative;max-height: 370px;height: 370px;}
.home .ei-main-contents .main-rooms .rooms-wrap a .img div{width: 70px;text-align: center; height: 70px;line-height:70px;position: absolute;right: 20px;bottom: 20px;border-radius: 50%;background-color: #fff;font-family: 'SCoreDream';font-size: 12px;color: #656457;font-weight: 600;transition: .3s;opacity: 0;}
.home .ei-main-contents .main-rooms .rooms-wrap a img{width: 100%;height:100%;object-fit: cover;transition: 1s;}
.home .ei-main-contents .main-rooms .rooms-wrap a .txt{ padding: 30px 0; border-bottom: 1px solid #ddd;overflow: hidden; transition: 1s;}
.home .ei-main-contents .main-rooms .rooms-wrap a .txt h4{ float: left;font-family: 'SCoreDream';font-size: 18px;font-weight: 500;color: #555;}
.home .ei-main-contents .main-rooms .rooms-wrap a .txt p{ float: right;font-family: 'SCoreDream';font-size: 14px;font-weight: 500;color: #555;padding-bottom: 5px;border-bottom: 1px solid #ddd;}
.home .ei-main-contents .main-rooms .rooms-wrap a:hover .img div{ opacity: 1;}
.home .ei-main-contents .main-rooms .rooms-wrap a:hover img{transform: scale(1.1);}
.home .ei-main-contents .main-rooms .rooms-wrap a:hover .txt{ padding: 50px 0 30px;}
/* =============================================================== */
/* About */
.about .ei-main-ttl {position:absolute;top:50%;left:50%;text-align:center;z-index:5;transform:translate3d(-50%, -50%, 0);overflow:hidden;}
.about .ei-main-ttl > * {font-family:'NanumMyeongjo';color:#fff;font-size:16px;line-height:32px;text-shadow:0 1px 2px rgb(0 0 0 / 40%);}

.about section > div {margin-bottom:120px;}
.about .ei-about-banner {position:relative;width:100%;}
.about .ei-about-banner .img {position:relative;height:calc(100vh - 70px);overflow:hidden;}
.about .ei-about-banner .img .ei-pics {position:absolute;width:100%;height:100%;}

.about .ei-main-contents {font-family:'NanumMyeongjo';display:flex;flex-wrap:nowrap;line-height:2.5;font-size:13px;}
.about .ei-main-contents > div {width:48%;margin:0 1%;}
.about .ei-main-contents > div.img > div {width:95%;margin:0 auto;padding-bottom:100%;}
.about .ei-main-contents .txt p {height:100%;color:#404040;justify-content: center;align-items: center;display: flex;}
.about .ei-Swipers .swiper-slide .ei-pics {width:100%;height:800px;}
.about .ei-main-locations {padding-top:100px;overflow:hidden;}
.about .ei-main-locations > div {width:45%;margin:0 2.5%;}
.about .ei-main-locations .map {float:right;}
.about .ei-main-locations .map iframe {display:block;height:650px;}
.about .ei-main-locations .txt {float:left;text-align: right;margin:50px 2.5% 0;font-family:'NanumMyeongjo';line-height:2;}
.about .ei-main-locations .txt > div {padding-top:25px;border-top:1px solid #e8e8e8;}
.about .ei-main-locations .txt > div strong {display:block;color:#404040;letter-spacing:1px;font-size:16px;}
.about .ei-main-locations .txt > div p {color:#5e5e5e;margin-bottom:25px;font-size:12px;}


/* =============================================================== */
/* Rooms/Facilitys - Preview */
.previews .ei-Swipers .swiper-slide .ei-pics {width:100%;height:800px;}
.previews .ei-main-contents {position:relative;width:100%;overflow:hidden;background-color:#fafbf8;padding:120px 0;}
.previews .ei-main-contents .conts {width:100%;}
.previews .ei-main-contents .conts ul {width:100%;display:flex;flex-wrap:wrap;}
.previews .ei-main-contents .conts ul li {width:calc(50% - 30px);margin:0 15px 100px;}
.previews .ei-main-contents .conts ul li a {display:block;width:100%;height:100%;}
.previews .ei-main-contents .conts ul li a div.img {position:relative;width:100%;overflow:hidden;}
.previews .ei-main-contents .conts ul li a div.img img {display:block;transform:scale(1);transition:0.5s;}
.previews .ei-main-contents .conts ul li a div.txt {font-family:'NanumMyeongjo';width:calc(100% - 20px);padding:0 0px;}
.previews .ei-main-contents .conts ul li a div.txt {font-size:12px;line-height:1.2;}
.previews .ei-main-contents .conts ul li a div.txt strong {display:block;padding:20px 0 5px 0;font-size:1.714em;}
.previews .ei-main-contents .conts ul li a div.txt span {display:block;line-height:1.7em;}

/* PC - Mouse Hover */
@media (hover: hover) { 
    .previews .ei-main-contents .conts ul li a:hover div.img img {transform:scale(1.25);} 
}


/* =============================================================== */
/* Rooms */
.rooms .ei-Swipers .swiper-slide .ei-pics {width:100%;height:800px;}
.rooms .ei-main-contents {position:relative;width:100%;overflow:hidden; padding:120px 0;}
.rooms .ei-main-contents::before {position:absolute;width:75%;left:50%;height:1px;display:block;content:"";}
.rooms .ei-main-contents::before {background-color:#e8e8e8;transform: translate3d(-50%, 0, 0);}
.rooms .ei-main-contents .conts .info {width:100%;display:flex;flex-wrap:wrap; padding-top:80px;}
.rooms .ei-main-contents .conts .info .txt {font-family:'NanumMyeongjo';line-height:2;font-size:13px;}
.rooms .ei-main-contents .conts .info .txt:nth-of-type(1) {width:55%;margin-right:15%;}
.rooms .ei-main-contents .conts .info .txt:nth-of-type(2) {width:30%;}
.rooms .ei-main-contents .conts .info .txt > div {margin-bottom:45px;}
.rooms .ei-main-contents .conts .info .txt > div h2 {color:#27251e;margin-bottom:20px;font-size:20px;font-weight:800;}
.rooms .ei-main-contents .conts .info .txt > div span {color:#27251e;display:block;font-weight:700;}
.rooms .ei-main-contents .conts .info .txt > div p {color:#27251e;}
.rooms .ei-main-contents .conts .info .txt > ul {margin:55px 0 20px;}
.rooms .ei-main-contents .conts .info .txt > ul li:nth-of-type(2) {margin-bottom:20px;}
.rooms .ei-main-contents .conts .info .txt > ul li span:nth-of-type(2) {margin-left:5px;}
.rooms .ei-main-contents .conts .info .txt > p {font-family:'NanumMyeongjo';color:#787878;line-height:1.5;font-size:12px;}
.rooms .ei-main-contents .conts .info iframe {display:block;margin-top:100px;}

.rooms .ei-main-previews {position:relative;width:100%;overflow:hidden;padding:70px 0 50px;margin-bottom:50px;background-color:#edece6;}
.rooms .ei-main-previews .conts .list {width:100%;display:flex;flex-wrap:wrap;}
.rooms .ei-main-previews .conts .list li {width:calc(50% - 30px);margin:0 15px 50px;}
.rooms .ei-main-previews .conts .list li a {display:block;width:100%;height:100%;}
.rooms .ei-main-previews .conts .list li a div.img {position:relative;width:100%;overflow:hidden;}
.rooms .ei-main-previews .conts .list li a div.img img {display:block;transform:scale(1);transition:0.5s;}
.rooms .ei-main-previews .conts .list li a div.txt {font-family:'NanumMyeongjo';width:calc(100% - 20px);padding:0 10px;}
.rooms .ei-main-previews .conts .list li a div.txt {font-size:12px;line-height:1.2;}
.rooms .ei-main-previews .conts .list li a div.txt strong {display:block;padding:15px 0;font-size:1.714em;}
.rooms .ei-main-previews .conts .list li a div.txt span {display:block;line-height:1.7em;}

/* PC - Mouse Hover */
@media (hover: hover) { 
    .rooms .ei-main-previews .list li a:hover div.img img {transform:scale(1.25);} 
}


/* =============================================================== */
/* Facilitys */
.facilitys .ei-Swipers .swiper-slide .ei-pics {width:100%;height:800px;}
.facilitys .top-info{position:relative;width:100%;overflow:hidden; padding:90px 0 0;}
.facilitys .top-info .txt {font-family:'NanumMyeongjo';line-height:2;font-size:24px;width:96%;padding:0 2%;text-align: center;}
.facilitys .top-info .txt h3 {font-weight: 700;word-break: keep-all;}
.facilitys .ei-main-contents {position:relative;width:100%;overflow:hidden; padding:120px 0;}
.facilitys .ei-main-contents::before {position:absolute;width:75%;left:50%;height:1px;display:block;content:"";}
.facilitys .ei-main-contents::before {background-color:#8c8b8b;transform: translate3d(-50%, 0, 0);}
.facilitys .ei-main-contents .conts .info {width:100%;display:flex;flex-wrap:wrap; padding-top:80px;}
.facilitys .ei-main-contents .conts .info .txt {font-family:'NanumMyeongjo';line-height:2;font-size:13px;}
.facilitys .ei-main-contents .conts .info .txt {width:96%;padding:0 2%;}
/*
.facilitys .ei-main-contents .conts .info .txt:nth-of-type(1) {width:57.5%;margin-right:12.5%;}
.facilitys .ei-main-contents .conts .info .txt:nth-of-type(2) {width:30%;}
*/
.facilitys .ei-main-contents .conts .info .txt > div {margin-bottom:45px;}
.facilitys .ei-main-contents .conts .info .txt > div h2 {color:#000;margin-bottom:20px;font-size:20px;font-weight:800;}
.facilitys .ei-main-contents .conts .info .txt > div span {color:#000;display:block;font-weight:700;}
.facilitys .ei-main-contents .conts .info .txt > div p {color:#404040;}
.facilitys .ei-main-contents .conts .info .txt > ul {margin:55px 0 20px;}
.facilitys .ei-main-contents .conts .info .txt > ul li:nth-of-type(2) {margin-bottom:20px;}
.facilitys .ei-main-contents .conts .info .txt > ul li span:nth-of-type(2) {margin-left:5px;}
.facilitys .ei-main-contents .conts .info .txt > p {font-family:'NanumMyeongjo';color:#787878;line-height:1.5;font-size:12px;}

.facilitys .ei-main-previews {position:relative;width:100%;overflow:hidden;padding:70px 0 50px;margin-bottom:50px;background-color:#fafbf8;}
.facilitys .ei-main-previews .conts .list {width:100%;display:flex;flex-wrap:wrap;}
.facilitys .ei-main-previews .conts .list li {width:calc(33.33% - 30px);margin:0 15px 50px;}
.facilitys .ei-main-previews .conts .list li a {display:block;width:100%;height:100%;}
.facilitys .ei-main-previews .conts .list li a div.img {position:relative;width:100%;overflow:hidden;}
.facilitys .ei-main-previews .conts .list li a div.img img {display:block;transform:scale(1);transition:0.5s;}
.facilitys .ei-main-previews .conts .list li a div.txt {font-family:'NanumMyeongjo';width:calc(100% - 20px);padding:0 10px;}
.facilitys .ei-main-previews .conts .list li a div.txt {font-size:12px;line-height:1.2;}
.facilitys .ei-main-previews .conts .list li a div.txt strong {display:block;padding:15px 0;font-size:1.714em;}
.facilitys .ei-main-previews .conts .list li a div.txt span {display:block;line-height:1.7em;}

/* PC - Mouse Hover */
@media (hover: hover) { 
    .facilitys .ei-main-previews .list li a:hover div.img img {transform:scale(1.25);} 
}


/* =============================================================== */
/* Service */
.service .ei-main-contents {background:#fafbf8;}
.service .ei-main-contents .conts {padding:135px 0;}
.service .ei-main-contents .conts ul {display:flex;flex-wrap:wrap;font-family:'NanumMyeongjo';}
.service .ei-main-contents .conts ul li {width:100%;margin-bottom:100px;overflow:hidden;}
.service .ei-main-contents .conts ul li > div {float:left;height:100%;width:48%;margin:0 1%;}
.service .ei-main-contents .conts ul li:nth-child(2n) div.img {float:right;}
.service .ei-main-contents .conts ul li:nth-child(2n) div.txt {text-align:right;}
.service .ei-main-contents .conts ul li div.txt {display:table;width:46%;margin:0 2%;line-height:2;}
.service .ei-main-contents .conts ul li div.txt > div {display:table-cell;vertical-align:middle;}
.service .ei-main-contents .conts ul li div.txt > div h3 {letter-spacing:1px;margin-bottom:20px;border-bottom:1px solid #e8e8e8;}
.service .ei-main-contents .conts ul li div.txt > div h3 strong {font-size:30px;}
.service .ei-main-contents .conts ul li div.txt > div h3 span {font-size:13px; margin: 0 0 0 10px;}
.service .ei-main-contents .conts ul li div.txt > div p {font-size:13px;line-height:28px;color:#404040;}


/* =============================================================== */
/* Reservation */
.reserve .ei-main-iframe {height:calc(80vh - 71px);}
.reserve .ei-main-iframe::before {background-color:#000;opacity:0.5;}

.reserve .ei-main-iframe .ttl {position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translate3d(0, -50%, 0);z-index:5;}    
.reserve .ei-main-iframe .ttl h2 {font-family:'NanumMyeongjo';color:#e8e8e8;line-height:1.5;}
.reserve .ei-main-iframe .ttl h2 strong {font-size:35px;display:block;}
.reserve .ei-main-iframe .ttl h2 span {font-size:18px;}
.reserve .ei-main-contents {max-width:980px;margin:0 auto;padding:120px 10px;}
.reserve .ei-main-contents .conts {font-family:'NanumMyeongjo';}
.reserve .ei-main-contents .conts .ttl p span {display:block;margin-bottom:15px;font-size:14px;font-weight:700;font-family: 'NanumMyeongjo';}
.reserve .ei-main-contents .conts .ttl p {text-align:center;padding-bottom:100px;line-height:2.5;letter-spacing:1px;font-size:14px;}
.reserve .ei-main-contents .conts .guide {line-height:2.5;}
.reserve .ei-main-contents .conts .guide .table {position:relative;}
.reserve .ei-main-contents .conts .guide .table .ttl {cursor:pointer;}
.reserve .ei-main-contents .conts .guide .table .ttl h3 {font-size:16px;font-weight:700;border-bottom:1px solid #e8e8e8;}
.reserve .ei-main-contents .conts .guide .table .ttl .fa-circle-xmark {position:absolute;top:10px;right:0;font-size:20px;color:#787878;}
.reserve .ei-main-contents .conts .guide .table .ttl .fa-circle-xmark {transform: rotate(-45deg);}
.reserve .ei-main-contents .conts .guide .table .cont {width:calc(100% - 20px);visibility:hidden;opacity:0;height:0;margin:20px 10px 0;font-size:12px;overflow:hidden;}
.reserve .ei-main-contents .conts .guide .table .cont > p {color:#787878;margin-bottom:0;line-height:24px;font-family: 'NanumMyeongjo';}
.reserve .ei-main-contents .conts .guide .table .cont > p span{font-family: 'NanumMyeongjo'!important;}
.reserve .ei-main-contents .conts .guide .table .cont > p.mb {margin-bottom: 10px;}

.reserve .ei-main-contents .conts .guide .table .cont > p:last-child {margin-bottom:50px;}
.reserve .ei-main-contents .conts .guide .table.on .cont {visibility:visible;opacity:1;height:auto;transition:0.5s;}
.reserve .ei-main-contents .conts .guide .table.on .cont span{font-family: 'NanumMyeongjo'!important;}
.reserve .ei-main-contents .conts .guide .table.on .fa-circle-xmark {transform: rotate(0deg);transition: 0.5s;}
.reserve .ei-main-contents .conts .guide .table table {width:100%;}
.reserve .ei-main-contents .conts .guide .table table th,    
.reserve .ei-main-contents .conts .guide .table table td {border:1px solid #e8e8e8;}    

.reserve .ei-main-contents .conts .btn ul {display:flex;flex-wrap:nowrap;padding:100px 0 120px;justify-content:center;}
.reserve .ei-main-contents .conts .btn ul li {margin:0 5px;}
.reserve .ei-main-contents .conts .btn ul li a {padding:10px 35px;display:block;font-size:13px;border:1px solid #ff5a5f;color:#ff5a5f;}

/* PC - Mouse Hover */
@media (hover: hover) { 
    .reserve .ei-main-contents .conts .btn ul li a:hover {color:#f89497;border:1px solid #f89497;}
}


/* =============================================================== */
/* Responsive */
/* PC - Standard */
@media screen and (max-width:1279px) {
    
    /* common */
    
    /* home */
    .home .ei-main-ttl > * {font-size:19px;line-height:40px;}
    .home .ei-Responsive {max-width: calc(100% - 30px);padding:120px 15px;}
    .home .ei-main-contents .conts .txt > div > h3, 
    .home .ei-main-contents .conts .txt > div > p {font-size:2.251em;}
    .home .ei-main-contents .conts .txt > div span {font-size:13px;}
    .home .ei-main-contents .main-rooms .rooms-wrap a .img{position: relative;height: 28.93vw;max-height: 370px;}
    /* about */
    .about .ei-main-ttl > * {font-size:19px;line-height:40px;}

    /* rooms */
    .rooms .ei-main-contents .ei-Responsive {max-width: calc(100% - 30px);padding:0 15px;}

    /* facilitys */
    .facilitys .ei-main-contents .ei-Responsive {max-width: calc(100% - 30px);padding:0 15px;}

}

/* Tablet + Ipad */
@media screen and (max-width:992px) {

    /* common */
    .sub section {padding-top:0;}
    .ei-main-swiper .swiper-pagination-bullet {width:8px;height:8px;}
    .ei-main-swiper .swiper-button-next,
    .ei-main-swiper .swiper-button-prev {
        width: 38px;
        height: 60px;
        font-size: 60px;
        background-image: unset;
    }
    /* Header */
    header {position:relative;}
    header::before {display:none;}
    header .ei-head-wrap {display:none;}
    header .mb-header {position:relative;width:100%;display:block;height:96px;z-index:5;}
    header .mb-header .mb-hgroup {position:fixed;width:100%;background-color:#fff;z-index:10;}
    header .mb-header .mb-hgroup h1 {text-align:center;height:50px;border-bottom:1px solid #e8e8e8;}
    header .mb-header .mb-hgroup h1 a {display:inline-block;padding:6px 0;}
    header .mb-header .mb-hgroup h1 a img {height:42px;display:block; padding: 0px 0px;}
    header .mb-header .mb-hgroup .menu {position:absolute;top:0;left:0;height:50px;}
    header .mb-header .mb-hgroup .menu > div {display:flex;cursor:pointer;width:20px;height:30px;align-items:center;z-index:1;}
    header .mb-header .mb-hgroup .menu > div {padding:10px 15px;}
    header .mb-header .mb-hgroup .menu > div > div {position:relative;display:block;width:20px;background-color:#656457;height:1px;}
    header .mb-header .mb-hgroup .menu > div > div::after,
    header .mb-header .mb-hgroup .menu > div > div::before {position:absolute;width:20px;height:1px;visibility:visible;content:"";transform-origin:center;background-color:#656457;opacity:1;}
    header .mb-header .mb-hgroup .menu > div > div::after {top:-7px;}
    header .mb-header .mb-hgroup .menu > div > div::before {top:7px;}
    
    header .mb-header .mb-hgroup .book {position:absolute;top:10px;right:10px;height:30px;display:flex;align-items:center;}
    header .mb-header .mb-hgroup .book {background-color:hsl(17, 20%, 70%);border-radius:5px;padding:0 10px;}
    header .mb-header .mb-hgroup .book a {font-family:'NanumMyeongjo';font-size:14px;color:#fff;font-weight:300;}
    header .mb-header .mb-hgroup .book a i {font-size:16px;margin-right:5px;vertical-align:bottom;}
    header .mb-header .mb-gnb {position:relative;width:100%;padding-top:51px;}
    header .mb-header .mb-gnb ul {display:flex; /* flex-wrap:wrap; */ overflow-x: scroll; -ms-overflow-style: none; }
    header .mb-header .mb-gnb ul::-webkit-scrollbar{display:none;}
    header .mb-header .mb-gnb ul li {text-align:center;}
    header .mb-header .mb-gnb ul li a {font-size:13px;height:45px;line-height:45px;padding:0 12px;display:block;}
    header .mb-header .mb-gnb ul li a {font-family:'NanumMyeongjo';}
            
    header .mb-header .mb-nav {position:fixed;top:0;width:80%;height:100vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll;}
    header .mb-header .mb-nav {transform:translateX(-100%);z-index:12;}
    header .mb-header .mb-nav .top {position:relative;width:100%;height:200px;overflow:hidden;}
    header .mb-header .mb-nav .top::before {position:absolute;width:100%;height:100%;background-color:#000;opacity:0.7;display:block;content:"";}
    header .mb-header .mb-nav .top h1 {position:relative;width:200px;margin:50px auto 0;z-index:1;}
    header .mb-header .mb-nav .top h1 a {width:150px;margin:0 auto;display:block;}
    header .mb-header .mb-nav .top h1 a img {display:block;margin:0 auto;}
    header .mb-header .mb-nav .top ul {position:relative;max-width:500px;padding:20px 25px;margin:10px auto 0;overflow:hidden;z-index:1;}
    header .mb-header .mb-nav .top ul li {float:left;width:33.33%;text-align:center;}
    header .mb-header .mb-nav .top ul li a {display:block;color:#fff;font-family:'NanumMyeongjo';}
    header .mb-header .mb-nav .top ul li a i {font-size:20px;font-weight:200;display:block;}
    header .mb-header .mb-nav .top ul li a span {font-size:13px;display:block;margin-top:10px;font-weight:300;}
    header .mb-header .mb-nav .top .close {position:absolute;top:0;right:0;height:50px;z-index:1;}
    header .mb-header .mb-nav .top .close > div {display:flex;cursor:pointer;width:20px;height:30px;align-items:center;z-index:1;}
    header .mb-header .mb-nav .top .close > div {padding:10px 15px;}
    header .mb-header .mb-nav .top .close > div > div {position:relative;display:block;width:20px;background-color:#fff;height:2px;}
    header .mb-header .mb-nav .top .close > div > div::after,
    header .mb-header .mb-nav .top .close > div > div::before {position:absolute;width:20px;height:2px;visibility:visible;content:"";transform-origin:center;background-color:#fff;opacity:1;}
    header .mb-header .mb-nav .top .close > div > div {background-color:transparent;width:100%;}
    header .mb-header .mb-nav .top .close > div > div:after  {transform:rotate(45deg);top:0;}
    header .mb-header .mb-nav .top .close > div > div:before {transform:rotate(-45deg);top:0;}

    header .mb-header .mb-nav .nav {position:relative;width:100%;height:calc(100% - 200px);}
    header .mb-header .mb-nav .nav > ul {margin:0 15px;padding-bottom:50px;}
    header .mb-header .mb-nav .nav > ul > li {position:relative;display:block;text-align:left;font-size:14px;margin:0 15px;border-bottom:1px solid #ddd;overflow:hidden;}
    header .mb-header .mb-nav .nav > ul > li > a {font-size:16px;height:60px;line-height:60px;font-weight:bold;color:#333;display:block;}
    header .mb-header .mb-nav .nav > ul > li > a {text-transform:uppercase;font-family:'NanumMyeongjo';}
    header .mb-header .mb-nav .nav > ul > li > a i {display:inline-block;position:absolute;top:25px;right:5px;font-size:14px;color:#666;}
    header .mb-header .mb-nav .nav > ul > li > ul {margin:0 20px;display:none;}
    header .mb-header .mb-nav .nav > ul > li > ul > li {width:100%;font-family:'NanumMyeongjo';font-size:14px;}
    header .mb-header .mb-nav .nav > ul > li > ul > li {font-weight:300;color:#333;margin-top:20px;letter-spacing:-0.1em;}
    header .mb-header .mb-nav .nav > ul > li > ul > li:nth-of-type(1) {margin-bottom:7px;}
    header .mb-header .mb-nav .nav > ul > li > ul > li:nth-of-type(2) {margin-bottom:7px;}
    header .mb-header .mb-nav .nav > ul > li > ul > li:last-child {margin-bottom:32px;}

    header .mb-header .mb-bg {position:fixed;width:100%;height:100%;top:0;background-color:#000;opacity:.5;display:block;content:"";}
    header .mb-header .mb-bg {transform:translateX(-100%);opacity:0;z-index:11;}

    /*
    header::before {height:96px;}
    header .ei-head-wrap::before {position:absolute;left:-30px;width:calc(100% + 60px);height:96px;display:block;content:"";z-index:3;}
    header .ei-head-wrap::before {border-bottom:1px solid #e8e8e8;background-color:#fff;transition:opacity .6s .6s;opacity:0;}
    header .ei-head-wrap.mb::before {transition:opacity .3s;opacity:1;}

    header .ei-head-wrap h1 {position:relative;height:96px;display:inline-block;z-index:5;}
    header .ei-head-wrap h1 a {position:static;top:0;display:flex;height:100%;align-items:center;transform:translate3d(0, 0, 0);}
    header .ei-head-wrap h1 a img {height:66px;}
    header .ei-head-wrap .menu {display:block;z-index:5;}
    header .ei-head-wrap .book {display:block;z-index:5;}

    header .ei-head-wrap nav {transform:translateY(-100%);opacity:0;}
    header .ei-head-wrap nav {position:fixed;width:100%;height:calc(100% - 96px);overflow-x:hidden;overflow-y:scroll;z-index:1;}
    header .ei-head-wrap nav {background-color:hsl(0, 0%, 100% ,0.9);}
    header .ei-head-wrap nav ul {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:1;}
    header .ei-head-wrap nav ul li {width:100%;}
    header .ei-head-wrap nav > ul > li > a {font-size:20px;padding:25px 25px;}
    header .ei-head-wrap nav > ul > li > ul {display:block;position:relative;top:0;left:0;height:0;width:100%;background:none;}
    header .ei-head-wrap nav > ul > li > ul li {width:90%;margin:0 auto;padding:0 5%;background:none;}
    header .ei-head-wrap nav > ul > li > ul li a {width:100%;padding:20px 0;font-size:16px;}
    header .ei-head-wrap nav > ul > li.active > a {color:rgba(33, 33, 33, 0.5);}
    header .ei-head-wrap nav > ul > li.active > ul {visibility:visible;height:auto;opacity:1;}
    */

    
    /* home */
    .home .ei-main-ttl > * {font-size:18px;line-height:35px;}
    /* .home .ei-main-swiper {margin-top:96px;} */
    .home .ei-main-contents {padding:100px 0;}
    .home .ei-main-contents .conts {padding:100px 0;}
    .home .ei-main-contents .conts:first-child {padding:50px 0 100px;}
    .home .ei-main-contents .conts:last-child {padding:100px 0 0;}
    .home .ei-main-contents .conts .txt > div {padding:30px 15px;}
    .home .ei-main-contents .conts .txt > div > h3, 
    .home .ei-main-contents .conts .txt > div > p {font-size:1.8em;}
    .home .ei-main-contents .conts .txt > div span {font-size:12px;}
    .home .ei-main-contents .conts.left .img {float:none;width:100%;}
    .home .ei-main-contents .conts.left .txt {float:none;width:100%;margin-left:0;}
    .home .ei-main-contents .conts.right .img {float:none;min-width:600px;margin:0 auto;}
    .home .ei-main-contents .conts.right .txt {float:none;min-width:600px;margin:0 auto;text-align:right;}
    .home .ei-main-contents .conts.right:last-child .img {width:100%;}
    .home .ei-main-contents .conts.right:last-child .txt {width:100%;margin-right:0;text-align:left;}
    .home .ei-main-contents .conts.center {text-align:left;}
    .home .ei-main-contents .conts.center > div {width:100%;margin:0 auto;}

    .home .ei-main-contents .main-rooms h3{font-size: 22px;padding-bottom: 50px;line-height: 36px;text-align: center;}
    .home .ei-main-contents .main-rooms .rooms-wrap a{width: calc(50% - 5px);padding-bottom: 35px;position: relative;margin-bottom: 30px;}
    .home .ei-main-contents .main-rooms .rooms-wrap a .txt{ overflow: visible;}
    .home .ei-main-contents .main-rooms .rooms-wrap a .txt h4{ float:unset;font-size: 12px;}
    .home .ei-main-contents .main-rooms .rooms-wrap a .txt p{ float: unset;font-size: 12px;position: absolute;bottom: 0;right: 0;}
    .home .ei-main-contents .main-rooms .rooms-wrap a:hover .txt{ padding: 40px 0 30px;}

    /* about */
    .about .ei-main-ttl > * {font-size:18px;line-height:35px;}
    .about section > div {margin-bottom:100px;}
    .about .ei-about-banner .img {padding:0;height:calc(100vw * 9 / 16);min-height:350px;}
    .about .ei-main-contents {line-height:2.2;font-size:12px;}
    .about .ei-main-contents > div {width:calc(50% - 30px);margin:0 15px;}
    .about .ei-Swipers .swiper-slide .ei-pics {height:calc(100vw * 9 / 16);}
    .about .ei-main-locations {padding-top:100px;}
    .about .ei-main-locations > div {float:none;width:calc(100% - 30px);margin:0 15px;}
    .about .ei-main-locations .map iframe {display:block;height:450px;}
    .about .ei-main-locations .txt {margin:50px 15px 0;line-height:1.8;text-align:left;}
    .about .ei-main-locations .txt > div strong {font-size:16px;}
    .about .ei-main-locations .txt > div p {margin-bottom:30px;}

    /* Rooms/Facilitys - Preview */
    .previews .ei-main-swiper .swiper-slide .ei-pics {width:100%;height:calc(100vw * 9 / 16);}
    .previews .ei-main-contents {padding:100px 0;}
    .previews .ei-main-contents .conts ul li {width:calc(50% - 30px);margin:0 15px 80px;}

    /* rooms */
    .rooms .ei-main-swiper .swiper-slide .ei-pics {width:100%;height:calc(100vw * 9 / 16);}
    .rooms .ei-main-contents {padding:110px 0;}
    .rooms .ei-main-contents .conts .info {padding-top:70px;}
    .rooms .ei-main-contents .conts .info .txt > div h2 {font-size:18px;}
    .rooms .ei-main-contents .conts .info .txt {line-height:1.85;font-size:12px;}
    .rooms .ei-main-contents .conts .info .txt > p {line-height:1.35;font-size:11px;}
    .rooms .ei-main-previews .conts .list li {width:calc(50% - 30px);margin:0 15px 80px;}

    /* facilitys */
    .facilitys .ei-main-swiper .swiper-slide .ei-pics {width:100%;height:calc(100vw * 9 / 16);}
    .facilitys .ei-main-contents {padding:110px 0;}
    .facilitys .ei-main-contents .conts .info {padding-top:70px;}
    .facilitys .ei-main-contents .conts .info .txt > div h2 {font-size:18px;}
    .facilitys .ei-main-contents .conts .info .txt {line-height:1.85;font-size:12px;}
    .facilitys .ei-main-contents .conts .info .txt > p {line-height:1.35;font-size:11px;}
    .facilitys .ei-main-previews .conts .list li {width:calc(50% - 30px);margin:0 15px 80px;}

    /* service */
    .service .ei-main-contents .conts {padding:115px 0;}
    .service .ei-main-contents .conts ul {display:block;}
    .service .ei-main-contents .conts ul li {width:calc(100% - 30px);margin:0 15px 100px;}
    .service .ei-main-contents .conts ul li > div {float:none;width:100%;margin:0;}
    .service .ei-main-contents .conts ul li:nth-child(2n) div.img {float:none;}
    .service .ei-main-contents .conts ul li:nth-child(2n) div.txt {text-align:right;}
    .service .ei-main-contents .conts ul li div.txt {display:table;width:90%;margin:30px auto 0;line-height:2;}

    /* Reservation */
    .reserve .ei-main-iframe {height:calc((50vh + 50vw) / 2 - 96px);min-height:400px;}
    .reserve .ei-main-iframe .ttl h2 {line-height:1.3;}
    .reserve .ei-main-iframe .ttl h2 strong {font-size:32px;}
    .reserve .ei-main-iframe .ttl h2 span {font-size:17px;}
    .reserve .ei-main-contents {width:calc(100% - 20px);padding:120px 10px;}
    .reserve .ei-main-contents .conts .guide .cont > div {overflow-x:scroll;overflow-y:hidden;}

   
}

/* Tablet + Mobile */
@media screen and (max-width:767px) {
    
    /* common */
    
    /* Header */
    header .ei-head-wrap {width:calc(100% - 30px);margin:0 15px;}
    header .ei-head-wrap nav > ul > li > a {letter-spacing:0.5px;}
    header .ei-head-wrap nav > ul > li > a {font-size:17px;}
    header .ei-head-wrap nav > ul > li > ul {width:90%;margin:0 auto;padding:0 5%;}
    header .ei-head-wrap nav > ul > li > ul li a {font-size:16px;}

    /* home */
    .home .ei-main-ttl {position:relative;transform:translate3d(0,0,0);left:0;top:0;margin-top:100px;}
    .home .ei-main-ttl > * {line-height:40px;color:#202020;text-shadow:none;}
    .home .ei-main-swiper .swiper-slide {padding:0;height:calc(100vw * 9 / 16);min-height:500px;}
    .home .ei-main-contents {max-width: calc(100% - 20px); padding:80px 10px 100px;}
    .home .ei-main-contents .conts {padding:80px 0;}
    .home .ei-main-contents .conts:first-child {padding:50px 0 80px;}
    .home .ei-main-contents .conts:last-child {padding:80px 0 0;}
    .home .ei-main-contents .conts.right .img {width:80%;min-width:400px;}
    .home .ei-main-contents .conts.right .txt {width:80%;min-width:381px;}
    .home .ei-main-contents .conts .txt > div > h3 {margin-bottom:10px;}
    .home .ei-main-contents .main-rooms .rooms-wrap a .img{ height: 53.33vw;}

    /* about */
    .about .ei-about-banner .ei-main-ttl {position:absolute;transform:translate3d(-50%, -50%, 0);left:50%;top:50%;width:100%;margin:0;}
    .about .ei-about-banner .ei-main-ttl > * {font-size:17px;color:#fff;}

    .about .ei-main-contents {display:block;flex-wrap:wrap;}
    .about .ei-main-contents > div {width:60%;min-width:400px;margin:0 auto;}
    .about .ei-main-contents > div.txt {margin-top:50px;}
    
    /* Rooms/Facilitys - Preview */
    .previews .ei-main-swiper .swiper-slide .ei-pics {width:100%;height:calc(100vw * 9 / 16);}
    .previews .ei-main-contents {padding:100px 0;}
    .previews .ei-main-contents .conts ul {width:100%;display:block;flex-wrap:nowrap;}
    .previews .ei-main-contents .conts ul li {width:80%;margin:0 auto 80px;}

    /* rooms */
    .rooms .ei-main-contents {padding:100px 0;}
    .rooms .ei-main-contents .conts .info {padding-top:60px;}
    .rooms .ei-main-contents .conts .info .txt {display:block;flex-wrap:nowrap;}
    .rooms .ei-main-contents .conts .info .txt:nth-of-type(1) {width:85%;margin:0 auto;}
    .rooms .ei-main-contents .conts .info .txt:nth-of-type(2) {width:85%;margin:0 auto;}
    .rooms .ei-main-contents .conts .info .txt > ul {margin:0 0 20px;}
    .rooms .ei-main-previews .conts .list {width:100%;display:block;flex-wrap:nowrap;}
    .rooms .ei-main-previews .conts .list li {width:80%;margin:0 auto 80px;}
    
    /* facilitys */
    .facilitys .ei-main-contents {padding:100px 0;}
    .facilitys .ei-main-contents .conts .info {padding-top:60px;}
    .facilitys .ei-main-contents .conts .info .txt {display:block;flex-wrap:nowrap;}
    .facilitys .ei-main-contents .conts .info .txt:nth-of-type(1) {width:85%;margin:0 auto;}
    .facilitys .ei-main-contents .conts .info .txt:nth-of-type(2) {width:85%;margin:0 auto;}
    .facilitys .ei-main-contents .conts .info .txt > ul {margin:0 0 20px;}
    .facilitys .ei-main-previews .conts .list {width:100%;display:block;flex-wrap:nowrap;}
    .facilitys .ei-main-previews .conts .list li {width:80%;margin:0 auto 80px;}
    
}

/* Mobile */
@media screen and (max-width: 411px) {

    /* common */
    .ei-main-swiper .swiper-pagination-bullet {width:6px;height:6px;}

    /* Header */
    header .ei-head-wrap nav > ul > li > a {font-size:16px;}
    header .ei-head-wrap nav > ul > li > ul {width:90%;margin:0 auto;padding:0 5%;}
    header .ei-head-wrap nav > ul > li > ul li a {font-size:15px;}
    

    /* home */
    .home .ei-main-ttl > * {font-size:16px;}
    .home .ei-main-contents .conts {padding:70px 0;}
    .home .ei-main-contents .conts:first-child {padding:50px 0 70px;}
    .home .ei-main-contents .conts:last-child {padding:70px 0 0;}
    .home .ei-main-contents .conts.right .img {width:100%;min-width:100%;}
    .home .ei-main-contents .conts.right .txt {width:100%;min-width:100%;}

    /* about */
    .about .ei-about-banner .ei-main-ttl > * {font-size:14px;}
    .about .ei-main-contents > div {width:calc(100% - 30px);min-width:auto;margin:0 15px;}
    .about .ei-Swipers .swiper-slide .ei-pics {width:100%;height:300px;}
    .about .ei-main-locations .map iframe {display:block;height:380px;}
    .about .ei-main-locations .txt > div strong {font-size:15px;}

    /* Rooms/Facilitys - Preview */
    .previews .ei-main-swiper .swiper-slide .ei-pics {width:100%;height:300px;}
    .previews .ei-main-contents {padding:90px 0;}
    .previews .ei-main-contents .conts ul li {width:calc(100% - 20px);margin:0 10px 60px;}

    /* rooms */
    .rooms .ei-main-swiper .swiper-slide .ei-pics {width:100%;height:300px;}
    .rooms .ei-main-contents {padding:90px 0;}
    .rooms .ei-main-contents .conts .info {padding-top:50px;}
    .rooms .ei-main-contents .conts .info .txt:nth-of-type(1) {width:100%;}
    .rooms .ei-main-contents .conts .info .txt:nth-of-type(2) {width:100%;}

    /* facilitys */
    .facilitys .ei-main-swiper .swiper-slide .ei-pics {width:100%;height:300px;}
    .facilitys .ei-main-contents {padding:90px 0;}
    .facilitys .ei-main-contents .conts .info {padding-top:50px;}
    .facilitys .ei-main-contents .conts .info .txt:nth-of-type(1) {width:100%;}
    .facilitys .ei-main-contents .conts .info .txt:nth-of-type(2) {width:100%;}

    /* service */
    .service .ei-main-contents .conts ul li {width:calc(100% - 20px);margin:0 10px 100px;}
    .service .ei-main-contents .conts ul li div.txt {width:95%;margin:20px auto 0;line-height:2.2;}
    .service .ei-main-contents .conts ul li div.txt > div h3 strong {font-size:32.5px;}
    .service .ei-main-contents .conts ul li div.txt > div h3 span {font-size:12px;}
    .service .ei-main-contents .conts ul li div.txt > div p {font-size:12px;margin-top:10px;}

    /* Reservation */
    .reserve .ei-main-contents {width:calc(100% - 20px);padding:100px 10px;}
    .reserve .ei-main-contents .conts .ttl p {line-height:2;}
    .reserve .ei-main-contents .conts .guide {line-height:2;}

}

