@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
body, input, textarea, select, button { font-size:12px;line-height:1.3em; font-family:'돋움', doutum, 'Lato', Calibri, Arial, sans-serif;}
html, body { height: 100%; padding:0; margin:0; }
img, fieldset { border:0 }
ul, ol { list-style:none }
em, address { font-style:normal }
a, a:hover, a:active, a:focus{ text-decoration:none }
table{border-collapse:collapse;border-spacing:0}
body {
	margin: 0 0 0 0;
    min-height: 480px;
    max-height: 1045px;
    -webkit-font-smoothing: antialiased;
}

html {
	height: 100%;
}


/*링크속성*/
A:link { text-decoration:none;  }
A:visited { text-decoration:none;}
A:active { text-decoration:none; }
A:hover { text-decoration:none; }


/*메인*/
nav{ width:1040px; margin:0 auto; font-family: 'Roboto:300', sans-serif; margin-top:-730px; z-index:100; position:relative;}
nav .menu{ width:208px; background-color:#fff; padding:0 30px; text-align:left; overflow:hidden;}
nav .menu p{ padding-bottom:10px;}
nav .menu a{ padding-right:13px; color:#6d6d6d;}
nav .menu .black a{color:#000;}
nav .menu .gray a{color:#999;}
nav .menu .btom{ margin-bottom:-7px; font-weight:bold;}
nav .menu .qrcode{ padding-bottom:30px; padding-top:80px;}
nav .btn_reser{ padding:80px 0 0 50px; width:110px; height:110px;}

/*실시간예약버튼*/
@-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
    50% {
      -webkit-transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
}
@-o-keyframes pulse {
    0% {
      -o-transform: scale(1) rotate(0deg); 
    }
    50% {
      -o-transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      -o-transform: scale(1) rotate(0deg); 
    }
}
@-moz-keyframes pulse {
    0% {
      -moz-transform: scale(1) rotate(0deg); 
    }
    50% {
      -moz-transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      -moz-transform: scale(1) rotate(0deg); 
    }
}
@keyframes pulse {
    0% {
      transform: scale(1) rotate(0deg); 
    }
    50% {
      transform: scale(1.1) rotate(-5deg); 
    }
    100% {
      transform: scale(1) rotate(0deg); 
    }
}

@-webkit-keyframes bump {
  0% {
      top: 0;
  }
  5% {
      top: 6px;
  }
  10% {
      top:0;
  }
  100% {
      top:0;
  }
}
@-o-keyframes bump {
  0% {
      top: 0;
  }
  5% {
      top: 6px;
  }
  10% {
      top:0;
  }
  100% {
      top:0;
  }
}
@-moz-keyframes bump {
  0% { top: 0;}
  5% { top: 8px;}
  10% { top:0;}
  100% { top:0;}
}
@keyframes bump {
  0% { top: 0;}
  5% { top: 8px;}
  10% { top:0;}
  100% { top:0;}
}

.menuBall {
    position: relative;
    width: 110px;
    height: 110px;
}

.ball {
    position:absolute;
    width:100%;
    height:100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 10px;
    text-decoration: none;
}

.ball:hover {
    -webkit-animation: pulse 1s ease 0s infinite normal;
    -o-animation: pulse 1s ease 0s infinite normal;
    -moz-animation: pulse 1s ease 0s infinite normal;
    animation: pulse 1s ease 0s infinite normal;
}


.blueball {
    background-size:20px 20px;  
    background-color: #000;
}

.menuText {
    font-size: 15px;
    color: #ffffff;
    position: relative;
    vertical-align: middle;
    text-align: center;
    top: 40%;
}

#menuBall1 {
  -webkit-animation: bump 6s linear 0s infinite normal;
  -moz-animation: bump 3s linear 2s infinite normal;
  -o-animation: bump 3s linear 2s infinite normal;
  animation: bump 3s linear 2s infinite normal;
}
/*//실시간예약버튼*/


#contents{ width:1040px; margin:0 auto; padding-top:100px;}
.arrow{ text-align:center; padding-top:50px; padding-bottom:35px;}
#substance{padding-top:45px;}
#substance h4{ text-align:center; font-size:14px; padding-bottom:24px;}
#substance h1{ text-align:center; font-size:58px; font-family: 'Roboto:700', sans-serif;}

.main_tap{ border-bottom:1px solid #e6e7e7; padding-top:65px; width:750px; margin:0 auto; text-align:center;}
.main_tap img{margin-bottom:-23px;}
.main_con_img{margin-top:100px;}

@-webkit-keyframes myfirstkeyframe {
	from {margin-left: 90px;}
	to {margin-left: 100px;}
}
@-moz-keyframes myfirstkeyframe {
	from {margin-left: 90px;}
	to {margin-left: 100px;}
}
@-o-keyframes myfirstkeyframe {
	from {margin-left: 90px;}
	to {margin-left: 100px;}
}
@keyframes myfirstkeyframe {
	from {margin-left: 90px;}
	to {margin-left: 100px;}
}
.main_con_img .arw{ position:relative; z-index:10; width:39px; height:39px; top:-278px; left:572px;}
.main_con_img .arw{ left:665px \0/IE8+9;}/*IE8+9핵*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10핵*/
.main_con_img .arw{ left:572px;}	
} 
.main_con_img .arw h1 {
	-webkit-animation: myfirstkeyframe 0.4s infinite alternate; 
	-moz-animation: myfirstkeyframe 0.4s infinite alternate; 
	-o-animation: myfirstkeyframe 0.4s infinite alternate; 
	animation: myfirstkeyframe 0.4s infinite alternate; 
}




#service_gd{width:100%; background-color:#f8f7f3;}
#service_gd h4{ text-align:center; font-size:14px; padding-top:87px; padding-bottom:15px;}
#service_gd h1{ text-align:center; font-size:40px; font-family: 'Roboto:700', sans-serif; padding-bottom:80px;}
.service_gd_wrap{ width:100%; text-align:center; margin:0 auto; min-width:980px;}
.gd_box{ width:220px; display:inline-block; margin-right:100px; margin-bottom:100px;}
.gd_box h3{ text-align:center;}
.aButton {
	transition        : 1.0s ease all;
	-moz-transition   : 1.0s ease all;
	-webkit-transition: 1.0s ease all;
}
.aButton:hover {
	transition        : 1.0s ease all;
	-moz-transition   : 1.0s ease all;
	-webkit-transition: 1.0s ease all;
}
.rotate {cursor: pointer;}
.rotate:hover {
	transform               : rotate(360deg);
	-moz-transform          : rotate(360deg);
	-webkit-transform       : rotate(360deg);
	transform-origin        : center;
	-moz-transform-origin   : center;
	-webkit-transform-origin: center;
	transition              : transform 1.0s ease all;
	-moz-transition         : -moz-transform 1.0s ease all;
	-webkit-transition      : -webkit-transform 1.0s ease all;
}
.rotateY {
	cursor: pointer;	
}
.rotateY:hover {
	transform               : rotateY(360deg);
	-moz-transform          : rotateY(360deg);
	-webkit-transform       : rotateY(360deg);
	transform-origin        : center;
	-moz-transform-origin   : center;
	-webkit-transform-origin: center;

	transition              : transform 1.0s ease all;
	-moz-transition         : -moz-transform 1.0s ease all;
	-webkit-transition      : -webkit-transform 1.0s ease all;
}
.gd_box p.t1{ font-size:18px; color:#000; font-family: 'Roboto:700', sans-serif; padding-bottom:8px;}
.gd_box p.t2{ font-size:12px; color:#a1a3a4; padding-bottom:12px;}


footer{ width:100%; background-color:#3c3937; color:#7b7b7b; text-align:center; padding:24px 0 38px 0;}
footer .tel{ font-size:18px; color:#ffcc00; font-weight:bold;  font-family: 'Roboto:700', sans-serif;}
footer .footer_info{ line-height:18px; padding-top:20px; padding-bottom:20px;}
footer .copyright{ font-size:10px;}

/*about*/
.abt_t1{ font-size:14px; color:#454545; text-align:center; padding-top:25px;}
.abt_t2{color:#ababab; text-align:center; padding:33px 0 66px 0;}
.abt_t2 span{ color:#ff8a00;}

.arrow_up{ padding:100px 0 80px 0;}

/*preview*/
.sub_tap{ width:900px; margin:25px auto 35px ; text-align:center; position:relative; height:20px;}
.sub_tap_menu_on{ border:1px solid #3c3937; border-radius:30px; text-align:center; font-size:15px; color:#fff; background-color:#3c3937; width:145px; padding:9px 0; z-index:5;   display:inline-block; margin-bottom:-70px; cursor:pointer; margin-bottom:10px;}
.sub_tap_menu_off{ border:1px solid #dddcdc; border-radius:30px; text-align:center; font-size:15px; color:#454545; background-color:#fff; width:145px; padding:9px 0; z-index:5;  display:inline-block; margin-bottom:-70px; cursor:pointer;  margin-bottom:10px;}
.sub_tap_menu_on a{color:#fff;}
.sub_tap_menu_off a{color:#454545;}
.preview_wrap{ width:110%;}
.preview_wrap li { display:inline-block; }
.room_pt { 
	background:url(../_image/room/prv_room1_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt img:hover {
	opacity: 0;
}
.room_pt2 { 
	background:url(../_image/room/prv_room2_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt2 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt2 img:hover {
	opacity: 0;
}

.room_pt3 { 
	background:url(../_image/room/prv_room3_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt3 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt3 img:hover {
	opacity: 0;
}

.room_pt4 { 
	background:url(../_image/room/prv_room4_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt4 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt4 img:hover {
	opacity: 0;
}
.room_pt5 { 
	background:url(../_image/room/prv_room5_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt5 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt5 img:hover {
	opacity: 0;
}

.room_pt6 { 
	background:url(../_image/room/prv_room6_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt6 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt6 img:hover {
	opacity: 0;
}

.room_pt7 { 
	background:url(../_image/room/prv_room7_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt7 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt7 img:hover {
	opacity: 0;
}

.room_pt8 { 
	background:url(../_image/room/prv_room8_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt8 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt8 img:hover {
	opacity: 0;
}

.room_pt9 { 
	background:url(../_image/room/prv_room9_on.jpg) no-repeat;
	height: image height in px; 
	width: image height in px;
}
.room_pt9 img {
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.room_pt9 img:hover {
	opacity: 0;
}

.preview_room{ padding:0; margin:0; clear:both;}

.price_info{ border:1px solid #eae8e8; width:100%; padding:25px 15px; margin:100px 0 55px 0; color:#949494;}
.price_info li{ width:100%;}
.price_info h3{ font-size:24px; color:#000; font-style:italic; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-bottom:30px;}
.price_info h3 span{ color:#c92038;}

.price_info1{ border:1px solid #eae8e8; width:100%; padding:25px 15px; margin:0 0 55px 0; color:#949494;}
.price_info1 li{ width:100%;}
.price_info1 h3{ font-size:24px; color:#000; font-style:italic; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-bottom:30px;}
.price_info1 h3 span{ color:#c92038;}


.price{ width:100%; text-align:center; margin:10px 0;}
.price th{ padding:5px; color:#000; text-align:center; font-weight:bold; border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;border-right:1px solid #eae9e9; border-left:1px solid #eae9e9;}
.price td{ padding:5px;  border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; border-right:1px solid #eae9e9; border-left:1px solid #eae9e9;}
.price .none_left{ border-left:0;}
.price .none_right{ border-right:0;}
.price .be{ color:#000; font-weight:bold; background:#FFF;}
.price .jun{ color:#5292b0;  font-weight:bold; background:#FFF;}
.price .sung{ color:#d56a6a;  font-weight:bold; background:#FFF;}
.price .guek{ color:#f69c44;  font-weight:bold; background:#FFF;}

.detail { border:0; width:100%;}
.detail th{ vertical-align:top; padding:10px 0px 0px 20px; font-weight:bold; width:12%; line-height:22px;}
.detail td{ padding-top:10px; vertical-align:top; line-height:22px;}
.detail .item{ width:35%;} 

/*enjoy*/
.enjoy_wrap{ width:103%; margin-bottom:400px;}
.enjoy_wrap ul{ clear:both;}
.enjoy_wrap li{ float:left; width:535px; font-family: 'Roboto:700', sans-serif;}


/*reser*/
.reser_wrap{ width:100%; line-height:24px;}
.reser_wrap p{ color:#838282;}
.reser_wrap h2{ padding-bottom:10px;}

.rsv_wrap{ padding-bottom:37px;}
.rsv_wrap h3{ font-size:12px; color:#838282; border-bottom:1px dashed #ccc; padding-bottom:5px; padding-left:12px; margin:25px 0 19px 0; }
.rsv_wrap p{ padding-left:12px;}


/*tour*/
.tour_wrap{ width:105%; overflow:hidden;}

/*map*/
.map_wrap{ width:100%; color:#838282; padding-top:40px; margin-bottom:40px; line-height:18px; overflow:hidden;}
.map_wrap h3{ float:left; width:60px; font-size:12px; color:#949494; margin-right:10px; text-align:left;}
.map_wrap p{ float:left; width:430px; font-size:11px; margin-right:20px;}
.map_wrap p.wide{ line-height:28px; margin-top:-4px;}


/*팝업*/
#pop{ width:470px; height:450px; position:absolute; top:0; left:50%; text-align:center; z-index:999; margin-left:-235px;}



/*공통속성*/
.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font24{ font-size:24px;}

.black{ color:#000;}
.white{ color:#fff;}
.gray{ color:#999;}
.gray1{ color:#717171;}
.gray2{ color:#6d6d6d;}
.orange{ color:#ff8a00;}
.dark_red{ color:#b04040;}

.nomal{ font-weight:normal;}
.strong{ font-weight:bold;}
.kor{ font-family:'돋움', doutum;}

.left{ text-align:left;}
.right{ text-align:right;}
.center{ text-align:center;}


