/* 
 * Nanum Square Web Fonts
 * https://github.com/hiun/NanumSquare
 * Copyright (c) 2010, NAVER Corporation (http://www.nhncorp.com) 
 */
 
 @font-face {
  font-family: 'Nanum Square';
  font-style: normal;
  font-weight: 400;
  src: url(../font/NanumSquareR.eot);
  src: local('Nanum Square Regular'),
       local('NanumSquareR'),
       url(/images/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(/images/font/NanumSquareR.woff2) format('woff2'),
       url(/images/font/NanumSquareR.woff) format('woff'),
       url(/images/font/NanumSquareR.ttf) format('truetype');
}



@font-face {
  font-family: 'Nanum Square';
  font-style: bold;
  font-weight: 700;
  src: url(..images/font/NanumSquareB.eot);
  src: local('Nanum Square Bold'),
       local('NanumSquareB'),
       url(/images/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
       url(/images/font/NanumSquareB.woff2) format('woff2'),
       url(/images/font/NanumSquareB.woff) format('woff'),
       url(/images/font/NanumSquareB.ttf) format('truetype');
}@charset "utf-8";


/* font(나눔고딕) */
/*@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');*/



* {margin:0; padding:0;}
html { height:100%; overflow-y:scroll; overflow-x:auto;}
body {
	height:100%;
	font-size:13px;
	line-height:23px;
	font-family:'Nanum Square', sans-serif ,'Nanum Gothic', '나눔고딕', "돋움",Dotum,"굴림",Gulim,AppleGothic ;
	color:#535353;
	width:100%;
	min-width:1200px;
	padding:0; margin:0;
	letter-spacing:0em;
	word-break:keep-all;
	position:relative;
	}
img { border:0;	font-size:0; vertical-align:middle;	}
form, fieldset	{display:block; border:0;}
ul,ol,li {list-style:none;}
legend,caption	{ width:0; height:0; font-size:0;  line-height:0; overflow:hidden;	}
table {	border-collapse:collapse; border-spacing:0;	}
ul,ol,li,a,table,td,th,p,dl,dd,dt,strong,span,div {font-size:1em;}
p, acronym, address, big, small, cite, code, dfn, em, kbd, pre, samp, sub, sup, tt, var 
	{ font-weight:normal; font-style:normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6	{font-size:1em; font-weight:normal}
big	{font-size:1.125em;} /* 14px */
small {font-size:0.95em;} /* 11px */
sub	{font-size:1.05em;}
sup	{font-size:1.05em;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q	{ quotes:"" ""; }
ins { text-decoration:none; }
del	{text-decoration:line-through;}
hr {display:none;}
iframe {border:0;}


/* //////////////////// 공통적용 /////////////////////// */

#wrap { width:100%; height:auto; }
.hidden { position:absolute; left:-9999px;}
.png24 { tmp:expression(setPng24(this));}
.bold { font-weight:700; }

/* 기본 링크 스타일 */
a:link 	{color:#555; text-decoration:none;}
a:visited	{color:#555; text-decoration:none;}
a:hover, a:focus	{color:#555; text-decoration:none;}
a:active	{color:#555; text-decoration:none;}

/* button */
button	{background:transparent; margin:0; padding:0; border:0; *overflow:visible; cursor:pointer;}

/* clear */
.clear {clear:both;}
.clearfix:after {display:block; content:''; clear:both; }

/* input, textarea */
.checkbox {	width:12px;	height:12px;}
.radio { width:12px; height:12px;}
input, select { 
	vertical-align:middle;
	font-size:1em;
	color:#555;
	font-family:'Nanum Square', sans-serif ,'Nanum Gothic', '나눔고딕', "돋움",Dotum,"굴림",Gulim,AppleGothic ;
	}
textarea {
	border:1px solid #ccc;
	font-size:12px;
	resize:none;
	font-family:'Nanum Square', sans-serif ,'Nanum Gothic', '나눔고딕', "돋움",Dotum,"굴림",Gulim,AppleGothic ;
	}
input[type="text"]	{ border:1px solid #ccc; }

/* align */
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}
.f-left { float:left !important;}
.f-right { float:right !important;}
.valign-m { vertical-align:middle !important;}

/* hover 이미지 */
a img.over { display:none;}
a:hover img.over { display:block;}
a:hover img.off { display:none;}

/* */
.p-absolute { position:absolute; }

.text-en  { font-family:Verdana, Geneva, sans-serif !important; }



/* /////////////// header ////////////////////// */

#header-wrap { width:100%;  top:0; left:0; font-family: 'Nanum Gothic', sans-serif;}
#header-wrap.sub { position:fixed; z-index:999999; }
#header-wrap .header { width:100%; height:auto; position:relative;background:none;}
#header-wrap .header .gnb-wrap { height:85px; width:1200px; margin:0 auto;position:relative; background:none;}
#header-wrap .header .gnb-wrap .header_line{opacity: 0.4;
top: 50px;
width: 148px;
height: 0.25px;
background: #fff;
display: inline-block;
position: absolute;
left: 230px;}

#header-wrap .header .gnb-wrap .header_line_2{opacity: 0.4;
	top: 50px;
	width: 148px;
	height: 0.25px;
	background: #fff;
	display: inline-block;
	position: absolute;
	right: 230px;}

#header-wrap .header .gnb-wrap h1.logo { position:absolute; top:25px; left:50%; margin-left:-173px; }
#header-wrap .header .gnb-wrap h1.logo a { display:block; }
#header-wrap .header .gnb-wrap .gnb { float:left; }
#header-wrap .header .gnb-wrap .gnb ul { height:auto; overflow:hidden; margin-top:40px; }
#header-wrap .header .gnb-wrap .gnb ul li  { display:block; float:left; padding-left:10px; background:url(../images/grey_dot.png) left 8px no-repeat; margin-left:10px; }
#header-wrap .header .gnb-wrap .gnb ul li:first-child { padding-left:0; margin-left:0; background:none;}
#header-wrap .header .gnb-wrap .gnb ul li a { display:block; color:#fff; font-weight:800; }
#header-wrap .header .gnb-wrap .gnb ul li a:hover { color:#fff; font-weight:800; }
#header-wrap .header .gnb-wrap .gnb-1 { position:absolute; right:0px; top:40px; }
#header-wrap .header .gnb-wrap .gnb-1 .sns { float:right;}
#header-wrap .header .gnb-wrap .gnb-1 .sns a { display:inline-block; margin-left:5px;}
#header-wrap .header .gnb-wrap .gnb-1 .lng { float:left; position:relative; margin-right:20px; width:auto; z-index:999999;font-weight:700;font-size:13px;}
#header-wrap .util { position:relative; width:1200px; margin:0 auto;  }
#header-wrap .util .nav { width:1200px; margin:0 auto; height:46px; text-align:center; }
#header-wrap.sub .util .nav { border-bottom:1px solid #171717;}

/* Select */
.select {
  font-size:12px;
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  vertical-align: middle;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.select .placeholder {
  position: relative;
  display: block;
  background-color: none;
  border:0px solid #999;
  z-index: 1;
  height:23px; line-height:23px;
  padding-left:5px;
  cursor: pointer;
  color:#fff;
  font-weight:800;
}

.select.is-open .placeholder:after { background:url(../images/lang_arw_up.png) no-repeat center center; }
.select.is-open ul { display: block;}
.select ul {display:none; position:absolute; top:25px; left:0; width:100px; overflow:hidden; background:#f1f1f1; padding-top:5px; padding-bottom:5px; border:1px solid #ccc; box-sizing:border-box;}
.select ul li a { display: block; text-align: left; line-height:23px; color: #999; cursor: pointer; padding-left:5px; }
.select ul li a:hover {  color: #171717;}



/*헤더 css*/
#header-wrap .header .gnb-wrap .btn01{width:29px;height:20px;background:url(../images/menu.png) no-repeat center;background-size:100%!important;display:inline-block;}
#header-wrap .header .gnb-wrap .btn02{width:29px;height:20px;background:url(../images/menu.png) no-repeat center;background-size:100%!important;display:inline-block;}
#header-wrap .header .gnb-wrap #hidden_menu{display:none;position:absolute;right:-45px;font-size:15px;color:#fff;font-weight:700;text-align:center;z-index:100;}
#header-wrap .header .gnb-wrap #hidden_menu .menu_line{display:inline-block;width:2px;height:35px;margin:30px 0px 0px 0px;background:#fff}
#header-wrap .header .gnb-wrap #hidden_menu 
#header-wrap .header .gnb-wrap #hidden_menu a{color:#fff;font-size:15px;font-weight: 700;}

#header-wrap .header .gnb-wrap #hidden_menu #menu1 .navigation .dep_01{margin-top:0px;position:relative;background:url(../images/menu_back.png) no-repeat center bottom;text-shadow: 0 0 4px #000000;z-index: 100;}
#header-wrap .header .gnb-wrap #hidden_menu #menu1 .navigation .dep_01:first-child{margin-top:15px;}
#header-wrap .header .gnb-wrap #hidden_menu #menu1 .navigation .dep_01:last-child{background:url(../images/menu_back_last.png) no-repeat center bottom;}
#header-wrap .header .gnb-wrap #hidden_menu #menu1 .navigation .dep_01 a{color:#fff;padding:10px 0px 15px 0px;display:inline-block;}
#header-wrap .header .gnb-wrap #hidden_menu #menu1 .navigation .dep_02{display:none;position: absolute;top:36px;right:100px;background-color:rgba(0,0,0,0.5);width:180px;padding:5px 10px;text-shadow: 0 0 5px #000000;}
#header-wrap .header .gnb-wrap #hidden_menu #menu1 .navigation .dep_02::before{display:block;content:"";width:320px;height:20px;background:url(../images/menu_border.png) no-repeat center top;left:-10px;position:absolute;top:-10px;background-size:100%!important;background-size:100%!important;}
#header-wrap .header .gnb-wrap #hidden_menu #menu1 .navigation .dep_02 li{padding:0px 0;}


/*푸터 css*/
#footer-wrap{width:100%;font-family: 'Nanum Gothic', sans-serif;margin-top:140px;padding-bottom:12px;}
#footer-wrap .footer_inner{width:1200px;margin:0 auto;color:#fff;font-size:12px;font-weight:700;overflow: hidden;border-bottom:1px solid rgba(255,255,255,0.5);margin-bottom:10px;padding-bottom:10px;position: relative;}
#footer-wrap .footer_inner dl{float:left;}
#footer-wrap .footer_inner dl span{font-weight:800;padding-right:10px;}
#footer-wrap .footer_inner dl.footer_title{width:189px;}
#footer-wrap .footer_inner dl.footer_address{width:347px;}
#footer-wrap .footer_inner dl.footer_number{width:361px;}
#footer-wrap .footer_inner dl.sns_box{width: 293px;
    text-align: right;
    position: absolute;
    right: 0px;
    bottom: 10px;}
#footer-wrap .footer_inner .sns_box dd img{margin-right:4px;}
#footer-wrap .footer_inner .sns_box dd:last-child{margin-left:12px;}
#footer-wrap .footer_inner .sns_box dd{display:inline-block;}
#footer-wrap .footer_inner .sns_box a{color:#fff;}
#footer-wrap .copy{text-align:center;color:#fff;font-size:12px;font-weight:700;line-height:1.2;width:1200px;margin:0 auto;position: relative;}
#footer-wrap .copy .terms_wrap{position: absolute;right:0px;bottom:0px;}
#footer-wrap .copy .terms_wrap a{font-size:12px;color:#fff;font-weight:700;margin-right:2px;}
#footer-wrap .copy .terms_wrap a:last-child{margin-right:0px;}


















@charset "utf-8";

#container { width:100%; z-index:100; }
#container:after { display:block; clear:both; content:''; }
.main-container { width:100%; }
.main-container .inner { width:1200px; margin:0 auto; position:relative; }

.main-container .container-1  { padding-top:30px; margin-top:-30px; margin-bottom:35px; }
.main-container .container-1:after { display:block; clear:both; content:'';}
.main-container .container-1 > div { width:380px; margin-left:30px; height:420px; text-align:center; float:left;}
.main-container .container-1 .mcon-1 { margin-left:0; }
.main-container .container-1 div h2.tit { font-size:22px; color:#171717; padding-top:50px; padding-bottom:20px; position:relative; }
.main-container .container-1 div h2.tit:before { display:inline-block; position:absolute; background:#171717; width:50px; height:1px; left:50%; margin-left:-25px; bottom:0; content:''; }
.main-container .container-1 div p { font-size:13px; color:#777; line-height:20px; margin-top:20px; } 
.main-container .container-1 > div > a { display:block;  height:420px; }
.main-container .container-1 .mcon-1 { background:url(../images/about.jpg) no-repeat center bottom; }
.main-container .container-1 .mcon-2 { background:url(../images/facility2.jpg) no-repeat center bottom; }
.q-reservation { background:#445b73; height:450px !important; margin-top:-30px; position:relative; overflow:hidden; font-family:'verdana' !important; z-index:999999;}
.q-reservation .select-d { padding-top:30px;}
.q-reservation .inpput-d { background:url(../images/d_input_bg.png) no-repeat center top; padding:15px 40px; position:absolute; bottom:0; left:0;}
.q-reservation .inpput-d ul { height:auto; overflow:hidden; }
.q-reservation .inpput-d ul li { width:150px; float:left; display:block; text-align:left; }
.q-reservation .inpput-d ul li label { display:block; color:#fff; line-height:25px; }
.q-reservation .inpput-d ul li input { width:145px; height:28px; border:1px solid #4f6378; background:none;}
.q-reservation .inpput-d .btn { margin-top:10px; text-align:center; }
.q-reservation .inpput-d .btn .btn-res { display:block; width:300px; line-height:35px; color:#4a687b; font-size:18px; background:#fff; letter-spacing:0.1em; }
.q-reservation .inpput-d ul .check-date { text-align: center; color: #fff; }
/* 달력*/
.calender { font-family:'verdana' !important; width:322px; margin:0 auto;  }
.calender .month { text-align:center; position:relative; margin-bottom:20px; vertical-align:center;}
.calender .month .month-1 { font-size:50px; color:#fff; display:inline-block; line-height:35px; }
.calender .month .month-2 { font-size:14px; color:#a1b7c4; display:inline-block; margin-left:10px; line-height:17px; vertical-align:top; text-align:left; }
.calender .month a.prev { position: absolute; left:0; top:0; margin-left:-29px; }
.calender .month a.next { position: absolute; right:0; top:0; margin-right:-29px;}
.calender .table-calender { font-size:13px; text-align:center; color:#fff; }
.calender .table-calender th { font-weight:normal;}
.calender .table-calender th.week { color:#fff; text-transform:capitalize; }
.calender .table-calender th.week.sun { color:#c1a94b; }
.calender .table-calender th > span { width:45px; height:30px; margin-left:1px; display:block; line-height:30px; text-align:center;  }
.calender .table-calender td > span { width:45px; height:30px; margin-bottom:1px; margin-left:1px; display:block; line-height:30px; text-align:center; }
.calender .table-calender td > span.select { color:#4a687b; background:url(../images/date_select_bg.png) no-repeat center center; font-weight:bold;  cursor:pointer; }
.calender .table-calender td span.n_avaiable { cursor:default; color:#78889a; }
.calender .table-calender td span.avaiable { cursor:pointer; color:#fff; }

.container-2 { width:100%; background:#efefef; padding:35px 0; height:auto; overflow:hidden; }
.container-2 .movie { width:585px; height:320px; float:left; background:url(../images/movie_bg.jpg) no-repeat; color:#fff; text-align:center; margin-right:30px; position:relative;  }
.container-2 .movie .tit { font-size:25px; font-weight:bold; line-height:80px; position:relative; letter-spacing:0.1em; margin-top:30px; margin-bottom:30px;  }
.container-2 .movie .tit:before { display:block; position:absolute; width:50px; height:1px; background:#fff; bottom:0; left:50%; margin-left:-25px; content:''; }
.container-2 .movie .btn-movie { margin-top:50px; display:inline-block;}
.container-2 .movie .movie-view { background:#000; position:absolute; z-index:100; left:0; top:0; width:585px; height:320px;}
.container-2 .notice { width:535px; padding:25px; height:70px; background:#fff; float:right; position:relative; }
.container-2 .notice .tit { font-size:20px; color:#171717; font-family:Verdana, Geneva, sans-serif !important; position:relative; padding-top:5px;  }
.container-2 .notice .tit:before { position:absolute; width:50px; height:1px; background:#171717; top:0; left:0; content:''; }
.container-2 .notice .board-list-wrap { }
.container-2 .notice .board-list-wrap .btnset { position:absolute; top:20px; right:25px; width:94px; height:32px;  }
.container-2 .notice .board-list-wrap .btnset a {display:block; width:32px; height:32px; margin-left:-1px; background:url(../images/news_arwset.png) no-repeat; float:left; }
.container-2 .notice .board-list-wrap .btnset a.prev { background-position:0 0; }
.container-2 .notice .board-list-wrap .btnset a.next { background-position:-32px 0; }
.container-2 .notice .board-list-wrap .btnset a.more { background-position: -125px 0;}
.container-2 .notice .board-list-wrap .btnset a:first-child { margin-left:0;}
.container-2 .notice .board-list-wrap .board-list { color:#555; font-size:15px; margin-top:15px; height:25px; overflow:hidden; }
.container-2 .notice .board-list-wrap .board-list > div { display:block; height:25px;   }
.container-2 .notice .board-list-wrap .board-list > div:after { display:block; content:''; clear:both; }
.container-2 .notice .board-list-wrap .board-list div a { display:inline-block; float:left; width:415px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.container-2 .notice .board-list-wrap .board-list div span.date { display:inline-block; float:right; width:120px; text-align:right; }

.container-2 .contact { width:535px; padding:25px; background:#fff; height:149px; margin-top:1px; float:right; color:#333; font-size:14px;}
.container-2 .contact .tit { font-size:20px; color:#171717; font-family:Verdana, Geneva, sans-serif !important; position:relative; padding-top:5px; width:150px; float:left;  }
.container-2 .contact .tit:before { position:absolute; width:50px; height:1px; background:#171717; top:0; left:0; content:''; }
.container-2 .contact .address { width:380px; float:left; margin-top:5px;}
.container-2 .contact .address li { display:block; line-height:21px; margin-bottom:5px; height:auto; overflow:hidden;}
.container-2 .contact .address li span { display:inline-block; }
.container-2 .contact .address li span.a-tit { font-family:Verdana, Geneva, sans-serif !important; font-size:14px; background:url(../images/cir_blk.png) no-repeat; line-height:21px;
width:21px; text-align:center; margin-right:5px; color:#fff;  }
.container-2 .contact .sns-1 { clear:both; margin-left:150px; margin-top:10px; }
.container-2 .contact .sns-1 a { display:inline-block; margin-right:30px;}
.container-2 .contact .sns-1 .f-icon { display:inline-block; float:left; background:url(../images/snsset.png) no-repeat; height:24px; width:21px; margin-right:5px;}
.container-2 .contact .sns-1 .i-icon { display:inline-block; float:left; background:url(../images/snsset.png) no-repeat; background-position:-22px 0; height:24px; width:24px; margin-right:5px;}


/* visual */
.ei-slider{ position:relative; width:100%; max-width:1920px; height:600px; margin:0 auto; text-align:center;}
.ei-slider-loading {width:100%; height:100%; position:absolute; top:0px; left:0px;	z-index:999; background:rgba(0,0,0,0.9); color:#fff; text-align:center;	line-height:600px;}
.ei-slider-large { height:100%;	width:100%; position:relative; overflow:hidden; }
.ei-slider-large li { position:absolute; top:0px; left:0px; overflow:hidden;height: 100%; width:100%; }
.ei-title { position:absolute; left:0; top:95px; width:100%; tex-align:center;  }
.ei-title h2, .ei-title h3 { text-align: center; }
.main-visual .v-text { color:#fff; }
.main-visual .v-text .tit { font-size:55px; font-weight:bold; letter-spacing:0.1em;padding-bottom:40px; line-height:60px; position:relative; }
.main-visual .v-text .tit .s-text { font-size:16px;}
.main-visual .v-text .tit:before { position:absolute; bottom:0; left:50%; margin-left:-50px; width:100px; height:1px; background:#fff; content:''; }
.main-visual .v-text .s-tit { margin-top:35px; font-size:17px; line-height:28px; }
.ei-slider-thumbs { position:absolute; bottom:45px; left:50%; z-index:9999; height:23px; text-align:center; display:inline-block !important; margin-left:-60px;  }
.ei-slider-thumbs li { display:inline-block; *display:inline; *zoom:1; margin:0 8px; width:23px !important; }
.ei-slider-thumbs li.ei-slider-element{ top:0px; left:0px;	position:absolute;	height:100%; z-index:10; text-indent:-9000px; background: url(../images/slides_thumb_item.png) no-repeat 0 0; }
.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: url(../images/slides_thumb_bg.png) no-repeat 0 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover { }









/*2021-10-25메인리뉴얼css*/

#main-wrap { width:100%;    font-family: "Nanum Square", sans-serif, "Nanum Gothic", 나눔고딕, 돋움, Dotum, 굴림, Gulim, AppleGothic;}
#main-wrap .main_inner { width:1200px; margin:0 auto; position:relative;margin:0 auto; text-align:center;}
#main-wrap .main_inner .main_text{letter-spacing: -0.1em;padding-top:170px;line-height:1.8;font-weight: 300;}
#main-wrap .main_inner .main_text dt{font-size:80px;color:#fff;text-shadow: 0 0 10px rgba(0,0,0,0.4);letter-spacing: -0.05em;}
#main-wrap .main_inner .main_text dd{font-size:25px;color:#fff;text-shadow: 0 0 10px rgba(0,0,0,0.4);}

#main-wrap #reservation_title{width:1006px;margin:0 auto;display: table;margin-top:118px;}
#main-wrap #reservation_title .reservation_border{height:3px;width:354px;display:inline-block;background:#fff;margin-top:7px;}
#main-wrap #reservation_title .reservation_text{display:inline-block;font-size:30px;color:#fff;display: table-cell;vertical-align: middle;}
#main-wrap #reservation_title .reservation_btn {display:inline-block;font-size:30px;  font-weight:700; color:#fff; display: table-cell; vertical-align: middle; border:2px solid #fff; padding:15px 30px;}
#main-wrap #reservation_title .reservation_border.middle{height:3px;width:354px;display:inline-block;background:#fff; margin-top:27px;}

/* 달력 */
.rsvCalender-wrap { overflow:hidden;background-color:rgba(255,255,255,0.9); width:600px;height:280px;z-index:90;padding:15px; border:2px solid #333231; position:absolute;left:50%;top:150px;margin-left:-300px;}
.revCalender-in { position:relative; }
/*.revCalender-in .monthNav { height:3.4rem; line-height:3.4rem; margin-bottom:2rem; }*/
.revCalender-in .monthNav a { font-size:20px; color:#333; letter-spacing:0em; }
.revCalender-in .monthNav a .calYear { font-size:18px; color:#555; display:inline-block; margin-right:0.5rem; }
.revCalender-in .monthNav:after { display:block; clear:both; content:''; }
.revCalender-in .monthNav .monthPrev  { float:left; width:50%; text-align:center; margin-bottom:10px;}
.revCalender-in .monthNav .monthNext  { float:right; width:50%; text-align:center;margin-bottom:10px;}
.revCalender-in .monthNav .monthPrev a.btnPrev { display:block; background:url(../images/pre.png)left center no-repeat; }
.revCalender-in .monthNav .monthNext a.btnNext { display:block; background:url(../images/next.png)right center no-repeat; }
.revCalender-in .monthNav .monthPrev a.btnPrev.disable { display:block; background:url(../images/pre_off.png)left center no-repeat; cursor:default; }
.revCalender-in .monthNav .monthNext a.btnNext.disable { display:block; background:url(../images/next_off.png)right center no-repeat; cursor:default; }
.revCalender-in .rsvCalendar {  }
.revCalender-in .rsvCalendar.calendarPrev { float:left; }
.revCalender-in .rsvCalendar.calendarNext { float:right; }
.revCalender-in .rsvCalendar table th { height:30px; line-height:30px; text-align:center; width:14.2857%;  }
.revCalender-in .rsvCalendar table td { text-align:center; border:1px solid #efefef; width:14.2857%; line-height:35px; height:35px; }
.revCalender-in .rsvCalendar table th span { font-size:13px; text-transform:uppercase; font-weight:500; letter-spacing:0em; color:#999; }
.revCalender-in .rsvCalendar table td span { display:block; /*width:35px; height:35px; line-height:35px;*/ color:#111; font-size:13px; line-height:35px; height:35px; text-align:center; }
.revCalender-in .rsvCalendar table{width:280px;padding:10px;}
.revCalender-in .rsvCalendar th.sun span, 
.revCalender-in .rsvCalendar td.sun span { color:red; }
.revCalender-in .rsvCalendar td span.rNoDate { color:#bababa; cursor:default; }
.revCalender-in .rsvCalendar td span.rDate { cursor:pointer; }
.revCalender-in .rsvCalendar td span.selectDate { background:#1c2739; color:#fff; }

.reservation_inner{width:1006px;margin:47px auto 0;overflow: hidden;border:0px solid red;}
.reservation_inner dl{width:50%;float:left;font-size:20px;color:#fff;}
.reservation_inner dl.check_in_out{font-size:20px;color:#fff;}
.reservation_inner dl.check_in_out dt{font-weight:400;padding-bottom:12px;}
.reservation_inner dl.check_in_out dd{font-weight:700;}
.reservation_inner dl.search_box a{margin-top:12px;display:inline-block;color:#fff;font-weight:700;width:110px;height:36px;line-height:36px;border:1px solid #fff;}
.reservation_inner dl.check_in_out dd{padding:0 90px;position: relative;overflow: hidden;width:340px;height:23px;}
.reservation_inner dl.check_in_out dd span#check_in{float:left;}
.reservation_inner dl.check_in_out dd span#check_out{float:right;}
.reservation_inner dl.check_in_out dd span.hyphen{position:absolute;left:251px;}

/*날씨*/
#main-wrap .main_inner .weather_today{margin-top:90px;}
#main-wrap .main_inner .weather_today p{font-size:25px;color:#fff;height:30px;line-height:30px;}
#main-wrap .main_inner .weather_today p img{vertical-align:top;margin-left:6px;}


.ddsmoothmenu{
width: 100%;
text-align:center;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
display:inline-block;
text-align:center;

}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: block;
float: left; 
}

/*Top level menu link items style*/
.ddsmoothmenu ul li  a{
display: block;
white-space:nowrap;
}

.ddsmoothmenu ul li.dep_01 > a{	
height:46px;
line-height:46px;
font-size:16px;
color: #171717;
display:block;
width:200px; 
text-align:center;}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
/*display: inline-block;*/
}


.ddsmoothmenu ul li.dep_01 > a.selected, .ddsmoothmenu ul li.dep_01 > a:hover{
color:#FFF;	font-weight:700; background: url(../images/menu_over_bg.png) no-repeat center bottom; }

.ddsmoothmenu ul li.dep_01.no-menu > a.selected, .ddsmoothmenu ul li.dep_01.no-menu > a:hover
{ background:#000; }


	
/*1st sub level menu*/
.ddsmoothmenu ul li ul.dep_02{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
border:1px solid #171717;
border-top:0;
background:#fff;
padding-top:10px;
padding-bottom:10px;
text-align:center;
width:100%;
box-sizing:border-box;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: block;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font-size:14px;
padding-top:4px;
padding-bottom:4px;
position:relative;
color:#555;
}

.ddsmoothmenu ul li ul.dep_02 li a:hover {
color:#171717;	
font-weight:700;
text-decoration:underline; 
}

.ddsmoothmenu ul li ul.dep_02 li a:hover:before{
content: url(../images/arw_org.png);
display:inline-block;
position:absolute;
top:12px;
left:40px;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
display:none;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
display:none;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
display:none;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
/*opacity: 0.8;*/
}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    /*position: relative;*/
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    display:none;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 60px;
    display: block;
    top: 50%;
    height: 60px;
    background: url(../images/contents/slides_arrow.png) ;
    cursor: pointer;
    position: absolute;
    z-index: 9999;
    margin-top: -30px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
}
.lSAction > .lSNext {
    background-position: -60px 0;

}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}