@charset 'utf-8';
body { -ms-overflow-style: none; overflow: auto; }
::-webkit-scrollbar { display: none; }

#section6 img {
	width:100%;
}

#section6 img {
    margin-bottom:10px;
}

.section3 {
	padding: 160px 260px;
}

.service_title {
	float:left;
	width:25%;
	margin-top:20px;
	padding:0 27px;
	font-size:44px;
	font-weight:300;
	color:#222;
	border-left:2px solid #4b4e53;
	line-height:1.2;
}

.service_title p {
	font-weight:bold;	
}

.service_list_wrap {
	float:left;
	width:75%;
}

.service_list {
	
}
.service_list li {
	display:inline-block;
	width:24%;
	text-align:center;
	vertical-align:top;
}
.service_list li a {
	display:block;
}
.service_list li .service_icon {
	width:100%;
	padding:30px 50px;
	font-size:41px;
    color:#9a9999;
}
.service_list li .service_name {
	height:28px;
	font-family:'Noto Sans KR', sans-serif;
	font-size:14px;
    color:#9a9999;
}

@media (max-width:1400px) {
	.section3 {
		padding:60px;
	}
	
	.service_title {
		font-size:30px;
		padding:0 18px;
	}

	.service_list li .service_icon {
		padding:23px 30px;
		font-size:30px;
        color:#9a9999;
	}
}

@media (max-width:820px) {
	.section3 {
		/*margin-top:29px;*/
		padding: 30px;
	}

	.service_title {
		float:none;
		width:100%;
	}

	.service_list_wrap {
		float:none;
		width:100%;
	}

	.service_list li {
		width:50%;
		text-align:center;
	}
}



#section6 img {
	width:100%;
}

#section6 img {
    margin-bottom:10px;
}

.firstSlider, .owl-carousel, .owl-stage-outer, .owl-stage, .owl-item { height: 100%; }
.firstSlider {
	position: relative;
	width: 100%; height: 100%;
}
.firstSlider .loader {
	width: 100%; height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* 슬라이더 view */
.viewObj {
	position: absolute;
	right: 30px; bottom: 42px;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	z-index: 10;
}
.viewObj i {
	padding:15px;
	cursor:pointer;
	color:rgba(255, 255, 255, 0.5);
}
.viewObj i.active {
	color:rgba(255, 255, 255, 1);
}
.viewObj i:hover {
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.5);
}
.pageObj {
	display:none;
	position: relative;
	margin-top:9px;
	width:100%;
  color: #666;
	font-family: 'Open Sans', sans-serif;
  font-size: 12px;
	text-align:center;
}
.pageObj .all:before {
	content: ' / ';
}

/* 슬라이더 버튼 */
.owl-nav {
	position: absolute;
	top:37%;
	margin: auto;
	width: 100%;
}
.owl-nav .owl-prev {
	position: absolute;
	top: 0; left: 50px;
	transition: background 0.5s;
}
.owl-nav .owl-prev:hover {
	background-color:rgba(0, 0, 0, 0.2) !important;
}
.owl-nav .owl-next {
	position: absolute;
	top: 0; right: 50px;
	transition: background 0.5s;
}
.owl-nav .owl-next:hover {
	background-color:rgba(0, 0, 0, 0.2) !important;
}

/* 슬라이더 dot */
.owl-dots {
	position:absolute;
	right:0; bottom:75px; left:0;
	width:600px;
	margin:auto;
	text-align:center;
}
.owl-dot {
	width:9px; height:9px;
	margin:3px 7px;
	background-color:rgba(255,255,255,1) !important;
	border-radius:30px;
	transition: width 0.5s;
}
.owl-dot.active {
	width:46px;
}

.itemList_wrap {
	position: relative;
	padding:0 70px;
	font-size:14px;
}
.itemList_wrap .swiper-container {
	position: static;
}
.itemList_wrap .swiper-container .swiper-pagination {
	position:relative;
	margin-top:40px;
}
.itemList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet {
	margin:0 7px;
	width:9px; height:9px;
	border-radius:30px;
	background:#888;
	transition: width 0.5s;
	opacity:1;
}
.itemList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width:46px;
	background:#183461;
}
.itemList_wrap .swiper-container .swiper-button-prev {
	width:80px; height:80px;
	top:26%; left:0;
	background:url('http://img.einet.kr/responsive/home/carousel/theme01/arrow-left.png') center center no-repeat;
	background-size:cover;
	transition: opacity 0.5s;
}
.itemList_wrap .swiper-container .swiper-button-prev:hover {
	opacity:0.5;
}
.itemList_wrap .swiper-container .swiper-button-next {
	width:80px; height:80px;
	top:26%; right:0;
	background:url('http://img.einet.kr/responsive/home/carousel/theme01/arrow-right.png') center center no-repeat;
	background-size:cover;
	transition: opacity 0.5s;
}
.itemList_wrap .swiper-container .swiper-button-next:hover {
	opacity:0.5;
}
.itemList_wrap a {
	display:inline-block;
	text-align:center;
}
.itemList_wrap a .imgWrap {
	position:relative;
	overflow:hidden;

	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.itemList_wrap a .imgWrap .loader {
	width:100%;
	padding-bottom:56.25%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	transition: all 0.3s ease-in-out;
}
.itemList_wrap a:hover .imgWrap .loader {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.itemList_wrap a .eng {
	padding-top:20px;
	color:#444;
	font-family:'Noto Sans KR', sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.33;
}
.itemList_wrap a .txt {
	color:#777;
	font-family:'Noto Sans KR', sans-serif;
	font-size:14px;
	line-height:1.86;
	letter-spacing:0.7px;
}

.itemList_wrap a .detailview {
	display:inline-block;
	width:160px; height:40px;
	color:#1b65b3;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	transition: background-color 0.5s;
}
.itemList_wrap a .detailview:hover {
	background-color:#d9ecff;
}
.itemList_wrap a .detailview i {
	margin-left:7px;
}

@media (max-width:1400px) {
	.firstSlider .owl-carousel .owl-item img {
		width: 100%;
		height: 100%;
		transition: width 0.3s;
	}
	.viewObj {
		bottom:43px;
		font-size: 18px;
	}
	.viewObj a {
		height: 32px;
		line-height: 34px;
	}
	.owl-nav {
		display:none;
	}
}

@media (max-width:820px) {
	.firstSlider {
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0;
		margin: auto;
	}
	.firstSlider .owl-carousel .owl-item img {
		width: auto;
		object-fit: cover;
		object-position: center;
	}
	.viewObj {
		right:0px; bottom:-40px;
		text-align: center;
	}
	.viewObj i {
		padding:6px;
		color:rgba(147, 147, 147, 0.5);
	}
	.viewObj i.active {
		color:rgba(147, 147, 147, 1);
	}
	.viewObj i:hover {
		background-color:rgba(0, 0, 0, 0.2);
	}
	.owl-nav {
		bottom: 8.6%;
	}
	.owl-dots {
		width:calc(100% - 60px);
		margin:0;
		position:relative;
		top:0; right:0; bottom:0; left:0;
		padding:10px 0;
	}
	.owl-dot {
		width:5px; height:5px;
		margin:0px 5px;
		background-color:#888 !important;
	}
	.owl-dot.active {
		width:23px;
        background-color:#183461 !important;
	}


	.itemList_wrap {
		padding: 0;
	}
	.itemList_wrap .swiper-container .swiper-slide {
		width:300px;
	}
	.itemList_wrap a .detailview,
	.itemList_wrap .swiper-container .swiper-button-next,
	.itemList_wrap .swiper-container .swiper-button-prev {
		display:none;
	}
	.itemList_wrap a {
		border:1px solid #ddd;
	}
	.itemList_wrap a .eng {
		padding:15px 0 11px;
	}
	.itemList_wrap a .txt {
		padding:0 0 11px 0;
	}
	.itemList_wrap .swiper-container .swiper-pagination {
		display:none;
	}
}



.section2 {
	height: 100vh;
}


/* 슬라이더 슬로건 */
.section2 .sloganWrap {
	position: absolute;
	top:40%;
	left:50%;
	margin: auto;
	transform:translateX(-50%);
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	text-align: center;
	z-index: 30;
	overflow: hidden;
	pointer-events: none;  
}
.section2 .sloganWrap h5 {
	font-family:"Scheherazade",sans-serif;
font-size:46px;
font-weight:400;
font-style:normal;
line-height:50px;
letter-spacing:0px;
color:rgba(255,255,255,1);
text-shadow:rgba(0,0,0,0.5) 0px 2px 6px;
background-color:rgba(0,0,0,0);
padding:0;
margin:0px 0px 10px 0px;

}
.section2 .sloganWrap h6 {
	font-family:"Noto Sans KR",sans-serif;
font-size:20px;
font-weight:400;
font-style:normal;
line-height:36px;
letter-spacing:0px;
color:rgba(255,255,255,1);
text-shadow:rgba(0,0,0,0.5) 0px 2px 6px;
background-color:rgba(0,0,0,0);
padding:0;
margin:0;

}

@media ( max-width: 1400px ) {
	.section2 {
		height: 70vh;
	}
	.section2 .sloganWrap h5 {
		font-size: 54px;
		line-height: 54px;
	}
}
@media ( max-width: 820px ) {
	.section2 {
		height:auto;
		padding-top:56.25%;
        margin-bottom:50px;
	}
	.section2 .sloganWrap {
		display: none;
	}

}

#m-btn-prev:hover {
	background-color:#333;
}

.fa-chevron-left2 {
	background:;
  height:40px;
  width:40px;
	line-height:26px;
	border-radius:0 !important;
}

.fa-chevron-right2 {
	background:;
	height:40px;
  width:40px;
	line-height:26px;
	border-radius:0 !important;
}
#section6 img {
	width:100%;
}

#section6 img {
    margin-bottom:10px;
}

.roomList_wrap {
	position: relative;
	padding:0 70px;
	font-size:14px;
}
.roomList_wrap .swiper-container {
	position: static;
}
.roomList_wrap .swiper-container .swiper-pagination {
	position:relative;
	margin-top:40px;
}
.roomList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet {
	margin:0 7px;
	width:9px; height:9px;
	border-radius:30px;
	background:#888;
	transition: width 0.5s;
	opacity:1;
}
.roomList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width:46px;
	background:#222222;
}
.roomList_wrap .swiper-container .swiper-button-prev {
	width:80px; height:80px;
	top:26%; left:0;
	/*background:url('http://img.einet.kr/responsive/home/room/arrow-left-small.png') center center no-repeat;*/
    background:url('http://img.einet.kr/responsive/home/room/arrow-left-small2.png') center center no-repeat;
	background-size:cover;
}
.roomList_wrap .swiper-container .swiper-button-prev:hover {
	opacity:0.5;
}
.roomList_wrap .swiper-container .swiper-button-next {
	width:80px; height:80px;
	top:26%; right:0;
	/*background:url('http://img.einet.kr/responsive/home/room/arrow-right-small.png') center center no-repeat;*/
    background:url('http://img.einet.kr/responsive/home/room/arrow-right-small2.png') center center no-repeat;
	background-size:cover;
}
.roomList_wrap .swiper-container .swiper-button-next:hover {
	opacity:0.5;
}
.roomList_wrap a {
	display:inline-block;
	text-align:center;
}
.roomList_wrap a .imgWrap {
	position:relative;
	overflow:hidden;

	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.roomList_wrap a .imgWrap .loader {
	width:100%;
	padding-bottom:56.25%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	transition: all 0.3s ease-in-out;
}
.roomList_wrap a:hover .imgWrap .loader {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.roomList_wrap a .eng {
	font-family:"Noto Sans KR",sans-serif;
font-size:18px;
font-weight:700;
font-style:normal;
line-height:24px;
letter-spacing:0px;
color:rgba(68,68,68,1);
text-shadow:none;
padding:20px 0px 0px 0px;
margin:0px;
}

.roomList_wrap a .txt {
	font-family:"Noto Sans KR",sans-serif;
font-size:15px;
font-weight:500;
font-style:normal;
line-height:27px;
letter-spacing:0.7px;
color:rgba(119,119,119,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:10px 0px 20px 0px;
margin:0;

}

.roomList_wrap a .detailview {
	display:inline-block;
	width:160px; height:40px;
	font-family:"Open Sans",sans-serif;
font-size:14px;
font-weight:700;
font-style:normal;
line-height:40px;
letter-spacing:0px;
color:rgba(27,101,179,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:0;
margin:0px 0px 20px 0px;

	transition: background-color 0.5s;
		transition: letter-spacing 0.5s;
}

.roomList_wrap a .detailview:hover {
background-color:rgba(217,236,255,1);
}

.roomList_wrap a .detailview i {
	margin-left:7px;
}

.room_title {
    padding-bottom:30px;
    text-align:center;
}

@media (max-width:820px) {

	.roomList_wrap {
		padding: 0;
	}
	.roomList_wrap .swiper-container .swiper-slide {
		width:300px;
	}
	.roomList_wrap a .detailview,
	.roomList_wrap .swiper-container .swiper-button-next,
	.roomList_wrap .swiper-container .swiper-button-prev {
		/*display:none;*/
        display:block;
	}
    .roomList_wrap a .detailview { width:100%; }

	.roomList_wrap a {
		border:1px solid #ddd;
	}
	.roomList_wrap a .eng {
		padding:15px 0 11px;
	}
	.roomList_wrap a .txt {
		padding:0 0 11px 0;
	}
	.roomList_wrap .swiper-container .swiper-pagination {
		/*display:none;*/
        display:block;
	}

	.roomList_wrap .swiper-slide:first-child {
		/*margin-left:10px;*/
	}

	.room_title h3 {
font-size:30px !important;
}

	.room_title p {
font-size:16px !important;
}

    .room_title {
        padding-bottom:0px;
    }
    .room_title p {
        margin: 6px 0 !important;
    }

    .roomList_wrap .owl-dot.active {
        width:35px;
    }
    .roomList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet {
        margin:0 5px;
        width:6px; height:6px;
        border-radius:30px;
        background:#888;
        transition: width 0.5s;
        opacity:1;
    }
    .roomList_wrap .swiper-container .swiper-pagination {
        position:relative;
        margin-top:15px;
    }
}


.section5 {
	padding:160px 20px; /* padding:160px 260px; */
}

.room_title h3 {
	font-family:"Poppins",sans-serif;
font-size:50px;
font-weight:700;
font-style:normal;
line-height:50px;
letter-spacing:0px;
color:rgba(34,34,34,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:0;
margin:0;

}
.room_title p {
	font-family:"Noto Sans KR",sans-serif;
font-size:16px;
font-weight:400;
font-style:normal;
line-height:16px;
letter-spacing:0px;
color:rgba(136,136,136,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:0;
margin:20px 0px 32px 0px;

}
.room_title a {
	display:inline-block;
	width:200px; height:50px;

	font-family:"Open Sans",sans-serif;
font-size:14px;
font-weight:700;
font-style:normal;
line-height:50px;
letter-spacing:0px;
color:rgba(27,101,179,1);
text-shadow:none;
background-color:rgba(217,236,255,0.043);
padding:0;
margin:0px 0px 20px 0px;


	transition: background-color 0.5s;
}

.room_title a:hover {
background-color:rgba(217,236,255,1);
}

/*
.room_title a:hover {
	background-color:#d9ecff;
}
*/


.room_title a i {
	margin-left:7px;
}

@media (max-width:1400px) {
	.section5 {
		/*padding:60px 0;*/
        padding:30px 0;
	}
}

@media (max-width:820px) {


    .room_title h3 {
        font-size:34px !important;
        line-height:42px
    }
    .room_title p {
        font-size:12px !important;
		display:none;
    }
    .room_title a {
        height:35px;
        line-height:30px;
    }
    .section5 {
        padding: 20px 0 15px;
    }
}

@media (max-width:600px) {
    .roomList_wrap .swiper-container { position:relative; }
    .roomList_wrap .swiper-container .swiper-pagination { position:absolute !important; bottom:130px; }
    .roomList_wrap a .eng { padding-top:30px; }
    .roomList_wrap a .detailview { margin-bottom:10px; }
}

#section6 img {
	width:100%;
}

#section6 img {
    margin-bottom:10px;
}

.section7 {
	padding:160px 20px; /* padding:160px 260px; */
}

.fac_title {
	padding-bottom:30px;
	text-align:center;
}
.fac_title h3 {
	font-family:"Poppins",sans-serif;
font-size:50px;
font-weight:700;
font-style:normal;
line-height:50px;
letter-spacing:0px;
color:rgba(34,34,34,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:0;
margin:0;

}
.fac_title p {
	font-family:"Noto Sans KR",sans-serif;
font-size:16px;
font-weight:400;
font-style:normal;
line-height:16px;
letter-spacing:0px;
color:rgba(136,136,136,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:0;
margin:20px 0px 32px 0px;

}
.fac_title a {
	display:inline-block;
	width:200px; height:50px;
	font-family:"Open Sans",sans-serif;
font-size:14px;
font-weight:700;
font-style:normal;
line-height:50px;
letter-spacing:0px;
color:rgba(27,101,179,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:0;
margin:0px 0px 20px 0px;

	transition: background-color 0.5s;
}

.fac_title a:hover {
background-color:rgba(217,236,255,1);
}

/*
.fac_title a:hover {
	background-color:#d9ecff;
}
*/

.fac_title a i {
	margin-left:7px;
}




.facList_wrap {
	position: relative;
	padding:0 70px;
	font-size:14px;
}
.facList_wrap .swiper-container {
	position: static;
}
.facList_wrap .swiper-container .swiper-pagination {
	position:relative;
	margin-top:40px;
}
.facList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet {
	margin:0 7px;
	width:9px; height:9px;
	border-radius:30px;
	background:#888;
	transition: width 0.5s;
	opacity:1;
}
.facList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width:46px;
	background:#222222;
}
.facList_wrap .swiper-container .swiper-button-prev {
	width:80px; height:80px;
	top:26%; left:0;
	background:url('http://img.einet.kr/responsive/home/room/arrow-left-small.png') center center no-repeat;
	background-size:cover;
	transition: opacity 0.5s;
}
.facList_wrap .swiper-container .swiper-button-prev:hover {
	opacity:0.5;
}
.facList_wrap .swiper-container .swiper-button-next {
	width:80px; height:80px;
	top:26%; right:0;
	background:url('http://img.einet.kr/responsive/home/room/arrow-right-small.png') center center no-repeat;
	background-size:cover;
	transition: opacity 0.5s;
}
.facList_wrap .swiper-container .swiper-button-next:hover {
	opacity:0.5;
}
.facList_wrap a {
	display:inline-block;
	text-align:center;
}
.facList_wrap a .imgWrap {
	position:relative;
	overflow:hidden;

	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.facList_wrap a .imgWrap .loader {
	width:100%;
	padding-bottom:56.25%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	transition: all 0.3s ease-in-out;
}
.facList_wrap a:hover .imgWrap .loader {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.facList_wrap a .eng {
	font-family:"Noto Sans KR",sans-serif;
font-size:18px;
font-weight:700;
font-style:normal;
line-height:24px;
letter-spacing:0px;
color:rgba(68,68,68,1);
text-shadow:none;
background-color:rgba(0,0,0,0);
padding:20px 0px 0px 0px;
margin:0px 0px 20px 0px;

	/*
	padding-top:20px;
	color:#444;
	font-family:'Noto Sans KR', sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.33;
	*/
}
.facList_wrap a .txt {
	color:#777;
	font-family:'Noto Sans KR', sans-serif;
	font-size:14px;
	line-height:1.86;
	letter-spacing:0.7px;
}

.facList_wrap a .detailview {
	display:inline-block;
	width:160px; height:40px;
	color:#1b65b3;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	transition: background-color 0.5s;
}

.facList_wrap a .detailview:hover {
	background-color:#d9ecff;
}

.facList_wrap a .detailview i {
	margin-left:7px;
}
	#section6 img:nth-child(2) {
        display: none;
    }


@media (max-width:1400px) {
	.section7 {
		padding:30px 0;
	}
}

@media (max-width:820px) {
	.main_01{
		padding-top:50px;
	}
	.facList_wrap {
		padding: 0;
	}
	.facList_wrap .swiper-container .swiper-slide {
		width:300px;
	}
	.facList_wrap a .detailview,
	.facList_wrap .swiper-container .swiper-button-next,
	.facList_wrap .swiper-container .swiper-button-prev {
<!--		display:none;-->
	}
	.facList_wrap a {
		border:1px solid #ddd;
	}
	.facList_wrap a .eng {
		padding:15px 0 11px;
	}
	.facList_wrap a .txt {
		padding:0 0 11px 0;
	}
	.facList_wrap .swiper-container .swiper-pagination {
		/*display:none;*/
        display:block;
	}
	
	.facList_wrap .swiper-slide:first-child {
		/*margin-left:10px;*/
	}


	.fac_title h3 {
font-size:30px !important;
}

	.fac_title p {
font-size:16px !important;
}

    .fac_title p {
        margin: 6px 0 !important;
    }
    .fac_title{
        padding-bottom:0px;
    }

    .facList_wrap .swiper-container .swiper-button-prev {
        width:80px; height:80px;
        top:31%; leftt:0;
        background:url('http://img.einet.kr/responsive/home/room/arrow-left-small2.png') center center no-repeat;
        background-size:cover;
        transition: opacity 0.5s;
    }
    .facList_wrap .swiper-container .swiper-button-next {
        width:80px; height:80px;
        top:31%; right:0;
        background:url('http://img.einet.kr/responsive/home/room/arrow-right-small2.png') center center no-repeat;
        background-size:cover;
        transition: opacity 0.5s;
    }

    .facList_wrap .owl-dot.active {
        width:35px;
    }
    .facList_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet {
        margin:0 7px;
        width:6px; height:6px;
        border-radius:30px;
        background:#888;
        transition: width 0.5s;
        opacity:1;
    }
    .facList_wrap .swiper-container .swiper-pagination {
        position:relative;
        margin-top:15px;
    }
}

@media (max-width:820px) {

	#section6 .w_lay{
		display:none;
	}
	#section6 img:nth-child(2) {
        display: block;
    }
    .fac_title h3 {
        font-size:34px !important;
        line-height:42px
    }
    .fac_title p {
        font-size:12px !important;
			display:none;
    }
    .fac_title a {
        height:35px;
        line-height:30px;
    }
    .section7 {
        padding: 20px 0 15px;
    }
}

@media (max-width:600px) {
.facList_wrap .swiper-container { position:relative; }
.facList_wrap .swiper-container .swiper-pagination { position:absolute !important; bottom:65px; }
.facList_wrap a .eng { padding-top:25px; }
}

#section6 img {
	width:100%;
}

#section6 img {
    margin-bottom:10px;
}



/*메인 객실 호버시 추가*/
.roomList_wrap a .imgWrap:before{
        content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    width: 0px;
    height: 0px;
    border-top: 85px solid #4f81bd;  /*눈알 뒤에 컬러 색상표*/
    border-right: 0 solid transparent;
    transition: border-right 0.3s;
    z-index:10;
}

.roomList_wrap a:hover .imgWrap:before {border-right: 90px solid transparent;}

.roomList_wrap a .icon-view{
        position: absolute;
    top: 12px;
    left: 6px;
    width: 23px;
    height: 14px;
    background: url('http://img.einet.kr/P202010005/home/images/icon-view.png') 0 0 no-repeat;
    opacity: 0;
    visibility: hidden;
    transition: top 0.3s, left 0.3s, opacity 0.3s, visibility 0.3s;
    z-index: 11;
}
.roomList_wrap a:hover .icon-view{
    top: 20px;
    left: 14px;
    opacity: 1;
    visibility: visible;
}

.roomList_wrap a:hover .imgWrap .loader:after{opacity:0;}

.roomList_wrap a:hover .detailview{letter-spacing: 0.2em;}


@media (max-width:820px){
    .roomList_wrap a .imgWrap .loader:after{display:none;}
    .roomList_wrap a .imgWrap .loader:before{display:none;}
    .roomList_wrap a:hover .icon-view{display:none;}
    .roomList_wrap a:hover .imgWrap:before{display:none;}
}






.vimeoWrap {
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    margin:0;
  }
  .vimeoWrap iframe,
  .vimeoWrap object,
  .vimeoWrap embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  
  
  .vimeo-area {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%; height: 100%;
    margin: auto;
    /* z-index: 80; */
  }
  
  .section1 .vimeoSlogan {
    position: absolute;
    left:50%;
    transform:translateX(-50%);
    top:39%;
    text-align: center;
  }
  .section1 .vimeoSlogan p {
    font-family:"Lato",sans-serif;
  font-size:40px;
  font-weight:400;
  font-style:normal;
  line-height:55px;
  letter-spacing:11px;
  color:rgba(255,255,255,1);
  text-shadow:rgba(0,0,0,0.5) 0px 2px 6px;
  background-color:rgba(0,0,0,0);
  padding:0;
  margin:0px 0px 32px 0px;
  
  
    /*
    margin-bottom:32px;
    color:#fff;
    font-family:'Open Sans', sans-serif;
    font-size:55px;
    text-shadow:0px 2px 6px rgba(0, 0, 0, 0.46);
    letter-spacing:11px;
    text-align:center;
    transform: translateY(50%);
    */
  }
  /* .section1 .vimeoSlogan .vimeo_play {
    width:220px; height:70px;
    margin:auto;
    transition: background 0.5s, opacity 0.5s;
    cursor:pointer;
    transform: translateY(50%);
    text-shadow:0px 2px 6px rgba(0, 0, 0, 0.46);
  }
  .section1 .vimeoSlogan .vimeo_play:hover {
    background-color: rgba(27, 101, 179, 0.6);
  }
  .section1 .vimeoSlogan .vimeo_play i {
    margin-right:10px;
    padding: 8px 8px 8px 14px;
    color:#fff;
    font-size:16px;
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0px 2px 6px rgba(0, 0, 0, 0.46);
  }
  .section1 .vimeoSlogan .vimeo_play i:before {
    text-shadow:0px 2px 6px rgba(0, 0, 0, 0.46);
  }
  .section1 .vimeoSlogan .vimeo_play span {
    color:#fff;
    font-family:'Lato', sans-serif;
    font-size:18px;
    line-height:70px;
    font-weight:bold;
    text-shadow:0px 2px 6px rgba(0, 0, 0, 0.46);
  } */
  
  .section1 .control{ font-size: 0; position: absolute; bottom: 210px; left: 0; right: 0; margin: 0 auto; width: 170px; text-align: center;}
  .section1 .control li{ display: inline-block; padding: 0 5px;}
  .section1 .control li a{ display: block; font-size: 18px; color: #fff; width: 40px; height: 40px; line-height: 35px; border-radius: 50%; border: 2px solid #fff; text-align: center;}
  .section1 .control li i{ color: #fff;}
  
  .section1 .control .play-pause a.hide{ display: none;}
  .section1 .control .mute-onoff a.hide{ display: none;}
  .vidbox .ratio, .end-video .vimeoWrap {pointer-events: none;}
  /* #ivideo1, #ivideo2, .lastmovie, #ivideo9{ pointer-events: none;} */
  @media (max-width: 820px){
      .section1 .control {display: none;}
  }
  
  


/* ===============================================================
    * Revised by YJK 2021-05-20
=============================================================== */
@font-face {
    font-family: 'The Castle Elizah Regular';
    font-style: normal;
    font-weight: normal;
    src:  url('/font/TheCastleElizah-Rpd4e.woff') format('woff'),
        url('/font/TheCastleElizah-Rpd4e.woff2') format('woff2'),
        url('/font/TheCastleElizah-Rpd4e.ttf') format('truetype');
}
.font1 {font-family: 'The Castle Elizah Regular'; font-weight: 300;}
.font2 {font-family: 'Poppins', sans-serif;}
.font3 {font-family: 'RixGoR', sans-serif;}
.thin {font-weight: 100;} .exlight {font-weight: 200;} .light {font-weight: 300;}
.medium {font-weight: 500;} .semibold {font-weight: 600;} .bold {font-weight: 700;} .italic {font-style: italic;}
.ttu {text-transform: uppercase;} .tal {text-align: left;} .tac {text-align: center;} .tar {text-align: right;}
.clb:after {content:''; display: block; clear:both;}
.fl {float:left;} .fr {float:right;}
.none-pc {display: none;}
@media (max-width: 820px){
    .none-pc {display: block;}
    .none-mo {display: none;}
}
/* ===============================================================
    * main01
=============================================================== */
.full-img {width: 100%; object-fit: cover;}
.full01 {width: 100%; position: relative;}
.full01:after {content: ''; position: absolute; left: 0; top: 0; width: 50%; bottom: 0; background: linear-gradient(to right, rgba(34,34,34,.3) 0%, rgba(34,34,34,0) 100%);}
.full01-tit {position: absolute; top: 30%; left: 5.2vw; color: #fff; z-index: 1;}
.full01-tit h3 {font-size: 2vw;}
.full01-tit h2 {font-size: 5.2vw; margin: 0.5vw 0 3vw;}
.full01-tit .kor {font-size: 1.2vw; margin-bottom: 2vw; letter-spacing: 0.04em;}
.full01-tit .eng {font-size: 0.6vw; line-height: 1.5vw; opacity: 0.6; letter-spacing: 0.04em;}
.full02 {position: relative; margin-bottom: 10px;}
.full02-tit {position: absolute; bottom: 10%; right: 10%; color: #fff;}
.full02-tit h2 {font-size: 2.7vw; margin-bottom: 2.6vw;}
.full02-tit .kor {font-size: 1.2vw; margin-bottom: 2vw; letter-spacing: 0.04em;}
.full02-tit .eng {font-size: 0.6vw; line-height: 1.5vw; opacity: 0.6; letter-spacing: 0.04em;}
@media (max-width: 820px){
    .full01 {margin-top: 50px; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0;}
    .full01:after {display: none;}
    .full01-tit {position: static; padding: 40px 20px 0;}
    .full01-tit h3 {font-size: 14px; color: #222;}
    .full01-tit h2 {font-size: 35px; margin: 5px 0 30px; color: #222;}
    .full01-tit .kor {font-size: 14px; color: #3388b1;}
    .full01-tit .eng {font-size: 12px; line-height: 26px; color: #222; transform: scale(0.5); width: 200%; transform-origin: left;}
    .full02 {margin-bottom: 0;}
    .full02-tit {position: static; padding: 40px 20px; text-align: right;}
    .full02-tit h2 {font-size: 25px; margin-bottom: 20px; color: #222;}
    .full02-tit .kor {font-size: 14px; color: #3388b1;}
    .full02-tit .eng {font-size: 12px; line-height: 26px; color: #222; transform: scale(0.5); width: 200%; transform-origin: left;}
}
/* ===============================================================
    * main02
=============================================================== */
.main02 {margin-top: 10px;}
.main02-tit {text-align: center; padding: 5.2vw 0; position: relative; z-index: 1;}
.main02-tit:after {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 36.9vw; height: 17.8vw; background: url(http://img.einet.kr/P202105013/home/main02/deco1.png) no-repeat center / cover; z-index: -1;}
.main02-tit h2 {font-size: 5.2vw;background: #1281b5;background: -webkit-linear-gradient(to bottom, #1281b5 0%, #85B6DB 100%);background: -moz-linear-gradient(to bottom, #1281b5 0%, #85B6DB 100%);background: linear-gradient(to bottom, #1281b5 0%, #85B6DB 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main02-tit .kor {font-size: 1.1vw; letter-spacing: 0.04em; margin: 2.6vw 0;}
.main02-tit .eng {font-size: 0.6vw; line-height: 1.2vw; letter-spacing: 0.04em; color: #999; opacity: 0.6;}
.main02-mid {padding: 0 2.6vw;}
.main02-wrap {padding: 5.2vw 2.6vw; display: flex; justify-content: space-between; align-items: center;}
.main02-wrap > img {width: 50%; object-fit: cover;}
.main02-txt {width: 50%; padding: 0 5.2vw;}
.main02-txt__top h3 {font-size: 2vw; color: #222; margin-bottom: 1.5vw;}
.main02-txt__top p {font-size: 0.9vw; letter-spacing: 0.04em; color: #1e7eac;}
.main02-txt__btm {text-align: right; margin-top: 5vw;}
.main02-txt__btm img {margin-bottom: 1.5vw;}
.main02-txt__btm p {font-size: 0.6vw; line-height: 1.4vw; letter-spacing: 0.04em; color: #999; opacity: 0.6;}
@media (max-width: 820px){
    .main02-tit {padding: 40px 0;}
    .main02-tit:after {width: 355px; height: 171px;}
    .main02-tit h2 {font-size: 50px;}
    .main02-tit .kor {font-size: 14px; margin: 20px 0;}
    .main02-tit .eng {font-size: 12px; line-height: 24px; transform: scale(0.5); transform-origin: left; width: 200%;}
    .main02-mid {padding: 0 15px;}
    .main02-wrap {padding: 25px 15px; display: block;}
    .main02-wrap > img {width: 100%;}
    .main02-txt {width: 100%; padding: 30px 0 10px; text-align: center;}
    .main02-txt__top h3 {font-size: 25px;}
    .main02-txt__top p {font-size: 14px; margin: 20px 0 40px;}
    .main02-txt__btm {text-align: center;}
    .main02-txt__btm img {width: 40px; height: auto; margin: 0 auto;}
    .main02-txt__btm p {display: none;}
}
/* ===============================================================
    * main03
=============================================================== */
.main03-top {padding: 2.6vw; display: flex; justify-content: space-between; align-items: center;}
.main03-top img {width: 60%;}
.main03-top__txt {width: 40%; padding: 0 5.2vw; text-align: right;}
.main03-top__txt h2 {font-size: 2.3vw; color: #222;}
.main03-top__txt .kor {font-size: 0.9vw; color: #1e7eac; margin: 1vw 0 3.6vw;}
.main03-top__txt .eng {font-size: 0.6vw; line-height: 1.4vw; letter-spacing: 0.04em; color: #999; opacity: 0.6;}
.main03-mid {padding: 0 2.6vw;}
.main03-wrap {padding: 2.6vw; display: flex; justify-content: space-between; align-items: center;}
.main03-wrap__left {position: relative; width: 50%; }
.main03-wrap__left:after {content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(52,113,186,.9);}
.main03-wrap__left img {width: 100%; object-fit: cover;}
.main03-wrap__txt {position: absolute; left: 5.2vw; top: 5.2vw; z-index: 1; color: #fff;}
.main03-wrap__txt h2 {font-size: 2vw; line-height: 2.5vw;}
.main03-wrap__txt .kor {font-size: 0.9vw; letter-spacing: 0.04em; margin: 1.5vw 0 3vw;}
.main03-wrap__txt .eng {font-size: 0.6vw; line-height: 1.4vw; letter-spacing: 0.04em;}
.main03-wrap__right {width: 50%;}
.main03-wrap__right img {width: 100%; object-fit: cover;}
@media (max-width: 820px){
    .main03-top {padding: 25px 15px; display: block;}
    .main03-top img {width: 100%;}
    .main03-top__txt {width: 100%; padding: 40px 0 20px; text-align: center;}
    .main03-top__txt h2 {font-size: 25px;}
    .main03-top__txt .kor {font-size: 14px; margin: 10px 0 0;}
    .main03-top__txt .eng {display: none;}
    .main03-mid {padding: 0;}
    .main03-wrap {padding: 25px 15px 40px; display: block;}
    .main03-wrap__left {width: 100%;}
    .main03-wrap__txt {text-align: center; width: 100%; padding: 0; left: 50%; top: 50%; transform: translate(-50%,-50%);}
    .main03-wrap__txt h2 {font-size: 25px; line-height: 30px;}
    .main03-wrap__txt .kor {font-size: 14px; margin: 20px 0 0;}
    .main03-wrap__txt .eng {display: none;}
    .main03-wrap__right {width: 100%;}
}
/* ===============================================================
    * main04
=============================================================== */
.main04 {}
.main04 h2 {font-size: 2vw; color: #222;}
.main04 .kor {font-size: 0.9vw; line-height: 1.4vw; letter-spacing: 0.04em; color: #666;}
.main04 .eng {font-size: 0.6vw; line-height: 1.4vw; letter-spacing: 0.04em; color: #999; opacity: 0.6;}
.main04-top {padding: 2.6vw; display: flex; justify-content: space-between;}
.main04-top img {width: 50%; object-fit: cover;}
.main04-top__txt {width: 50%; position: relative; padding: 6.2vw 0 0 5.2vw;}
.main04-top__txt:after {content: ''; position: absolute; right: 0; bottom: 0; width: 18.75vw; height: 9.375vw; background: url(http://img.einet.kr/P202105013/home/main04/deco1.png) no-repeat center / cover;}
.main04-top__txt .kor {margin: 1vw 0 3.1vw;}
.main04-btm {padding: 2.6vw 2.6vw 5.2vw; display: flex; justify-content: space-between;}
.main04-btm__txt {width: 40%; padding: 13vw 5.2vw 0 0; position: relative; text-align: right;}
.main04-btm__txt:after {content: ''; position: absolute; left: 0; top: 0; width: 18.75vw; height: 9.375vw; background: url(http://img.einet.kr/P202105013/home/main04/deco2.png) no-repeat center / cover;}
.main04-btm__txt .kor {margin: 1vw 0 3.1vw;}
.main04-btm img {width: 60%; object-fit: cover;}
@media (max-width: 820px){
    .main04 h2 {font-size: 25px; line-height: 32px; margin-bottom: 10px;}
    .main04 .kor {font-size: 14px; line-height: 23px; letter-spacing: 0.01em; }
    .main04 .eng {display: none;}
    .main04-top {padding: 25px 15px 0; display: block;}
    .main04-top img {width: 100%;}
    .main04-top__txt {width: 100%; padding: 30px 0 0; text-align: center;}
    .main04-top__txt:after, .main04-btm__txt:after {display: none;}
    .main04-btm {padding: 25px 15px; display: block;}
    .main04-btm__txt {width: 100%; padding: 30px 0 0; text-align: center; }
    .main04-btm img {width: 100%; }
}





/* 0806 */



/* ========== #main02-mid ========== */
#main02-mid{ padding: 0 2.60vw;}
#main02-mid img{ width: 100%; object-fit: cover;}
@media (max-width:820px) {
    #main02-mid{ padding: 0 15px;}
}

/* ========== main02-btm ========== */
#main02-btm{ width: 100%; padding: 2.60vw 2.60vw 5.21vw; display: inline-flex; }
#main02-btm > img{ width: 59.90vw; height: auto; object-fit: cover;}
#main02-btm > div{ width: calc(100% - 62.50vw); margin-left: 2.60vw; position: relative; }

#main02-btm > div > .top{ padding-top: 1.30vw; text-align: right;}
#main02-btm > div > .top img{ margin-bottom: 1.56vw; width: 3.49vw; object-fit: cover;}
#main02-btm > div > .top p{ color: #999; font-size: 0.63vw; line-height: 1.46vw; letter-spacing: 0.04em; }

#main02-btm > div > img{ width: 100% ; position: absolute; bottom: 0;  }

@media (max-width:820px) {
    #main02-btm{ padding: 25px 15px;  display: block;}
    #main02-btm > img{ width: 100%; margin-bottom: 25px; }
    #main02-btm > div{ width: 100%; margin-left: 0;  display: inline-flex; }
    #main02-btm > div > .top{ width: 50%; padding-top: 10px; padding-right: 25px; text-align: right;}
    #main02-btm > div > .top img{ margin-bottom: 2.00vw; width: 9.07vw;}
    #main02-btm > div > .top p{ color: #999; font-size: 12px; line-height: 24px; transform: scale(0.5); transform-origin: left; width: 200%; }

    #main02-btm > div > img{ width: 50%; position: relative; bottom: 0;  }
}



/* ========== mid-cut04 ========== */
#mid-cut04{ padding: 0 2.60vw 2.60vw; display: inline-flex; flex-wrap: wrap;}
#mid-cut04 > img{ width: 50%;}
#mid-cut04 > div{ width: 50%; background-size: cover; background-position: center; background-repeat: no-repeat;}

#mid-cut04 > div.text-area{ padding: 6.77vw 0 0 4.69vw; text-align: left; }
#mid-cut04 > div.text-area h3{ font-size: 2.08vw; letter-spacing: 0.02rem; color: #fff; padding-bottom: 3.91vw;}
#mid-cut04 > div.text-area p.font3{ color: #fff; font-size: 0.94vw; padding-bottom: 1.56vw; }
#mid-cut04 > div.text-area p.font2{ color: #fff; font-size: 0.63vw; line-height: 1.46vw; letter-spacing: 0.04em; opacity: .4; }


@media (max-width:820px) {
    #mid-cut04{ padding: 0 15px 25px; display: inline-flex; flex-wrap: nowrap; flex-direction: column;}

    #mid-cut04 > img{ width: 100%;}
    #mid-cut04 > div{ width: 100%; height: 51.87vw; }

    #mid-cut04 .mo01{order: 1;}
    #mid-cut04 .mo02{order: 2;}
    #mid-cut04 .mo03{order: 3;}
    #mid-cut04 .mo04{order: 4;}

    #mid-cut04 > div.text-area{ padding: 18.67vw 0 17.33vw 0; text-align: center; }
    #mid-cut04 > div.text-area h3{ font-size: 25px; letter-spacing: 0.01rem; color: #fff; padding-bottom: 15px;}
    #mid-cut04 > div.text-area p.font3{ color: #fff; font-size: 14px; padding-bottom: 0; }
    #mid-cut04 > div.text-area p.font2{ display: none; }
}

/* main02-btm-img */
#main02-btm-img{ width: 100%; margin-bottom: 2.60vw;}
#main02-btm-img img{ width: 100%; object-fit: cover;}
@media (max-width:820px) {
    #main02-btm-img{ width: 100%; margin-bottom: 25px;}
}


/* mid-cut08 */
#mid-cut08{ padding: 0 2.60vw 2.60vw; display: inline-flex; flex-wrap: wrap;}
#mid-cut08 > img{ width: 50%; margin-bottom: 2.60vw;}
#mid-cut08 > div{ width: 50%; height: 20.89vw; margin-bottom: 2.60vw; padding: 3.13vw 7.81vw 0 2.08vw;}

#mid-cut08 > div.pad{ padding: 3.13vw 5.21vw 0 4.69vw;}


#mid-cut08 > div .top{ text-align: left; padding-bottom: 2.86vw;}
#mid-cut08 > div .top h3{ font-size: 2.08vw; color: #222; padding-bottom: 1.30vw;}
#mid-cut08 > div .top p{  font-size: 0.94vw; color: #1e7eac;}

#mid-cut08 > div .btm{ text-align: right;}
#mid-cut08 > div .btm img{ margin-bottom: 1.30vw;}
#mid-cut08 > div .btm p{ font-size: 0.63vw; line-height: 1.46vw; color: #999; opacity: 0.6;}

@media (max-width:820px) {
    #mid-cut08{ padding: 0 15px 0; display: inline-flex; flex-wrap: wrap;}
    #mid-cut08 > img{ width: 50%; margin-bottom: 0; object-fit: cover;}
    #mid-cut08 > div{ width: 50%; height: 26.67vw; margin-bottom: 0; padding: 7.67vw 0 0 0;}
    #mid-cut08 > div.pad{ padding: 7.67vw 0 0 0;}

    #mid-cut08 > div .top{ text-align: center; padding-bottom: 2.67vw;}
    #mid-cut08 > div .top h3{ display: none;}
    #mid-cut08 > div .top p{  font-size: 2.67vw; color: #1e7eac;}
    
    #mid-cut08 > div .btm{ text-align: center;}
    #mid-cut08 > div .btm img{ margin-bottom: 0; height: 5.33vw; object-fit: cover;}
    #mid-cut08 > div .btm p{ display: none;}

    #mid-cut08 > img.last{ width: 100%; margin-bottom: 0; height: 53.33vw; margin-top: 25px;}
    #mid-cut08 > div.last{ width: 100%; height: 53.33vw; margin-bottom: 0; padding: 9.33vw 0 9.33vw 0; text-align: center;}
    #mid-cut08 img.none-mo{display: none;}


    #mid-cut08 > div.last .top h3{ display: inline-block; font-size: 6.67vw; padding-bottom: 2.67vw;}
    #mid-cut08 > div.last .top p{  font-size: 3.73vw; color: #1e7eac; padding-bottom: 9.33vw;}
}