<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*@import url("//fonts.googleapis.com/earlyaccess/nanumgothic.css");*/
@import url("/_inc/css/nanumgothic.css"); /*2014-08-12 web fonts*/
@import url("//fonts.googleapis.com/css?family=Shanti");

/* reset */
html {
  color: #000;
  background: #fff;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
figure,
figcaption {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: "";
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
}
header,
footer,
section,
article,
aside,
nav,
hgroup,
details,
menu,
figure,
figcaption {
  display: block;
}
a {
  text-decoration: none;
}
body {
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  font-smooth: always;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: subpixel-antialiased;
}
::-moz-selection {
  background: #009bc7;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #009bc7;
  color: #fff;
  text-shadow: none;
}

/* common class */
.clfix:after {
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.clfix {
  display: block;
}
* html .clfix {
  height: 1%;
} /* Hides from IE-mac */
.clfix {
  zoom: 1;
} /*for IE 5.5-7*/

.ir {
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
}
.ib {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.blind {
  position: absolute;
  top: -10000em;
  left: 0;
  display: block;
  overflow: hidden;
}

/* Align */
.alL {
  text-align: left !important;
}
.alC {
  text-align: center !important;
}
.alR {
  text-align: right !important;
}

/* layout */
body {
  width: 100%;
  min-width: 980px;
  font-family: "돋움", "Dotum", "Apple Gothic", "sans-serif";
  font-size: 12px;
}

#accessibility a {
  display: block;
  position: absolute;
  left: -9999px;
  width: 100%;
  height: 30px;
  background-color: #000;
  color: #fff;
  font-family: Nanum Gothic;
  font-weight: 800;
  line-height: 30px;
  text-align: center;
  opacity: 0.7;
}
#accessibility a:hover {
  z-index: 999999;
  left: 0;
  text-decoration: underline;
}
#accessibility a:focus {
  z-index: 999999;
  left: 0;
}
#accessibility a:active {
  z-index: 999999;
  left: 0;
}
#wrap {
  width: 100%;
  position: relative;
}
#header {
  width: 100%;
  background: url("/waterpark/_img/common/commonUI.png") 0px -600px repeat-x;
  height: 120px;
}
#header .headerWrap {
  width: 1200px;
  height: 40px;
  margin: 0 auto;
  position: relative;
  z-index: 9998;
}
#hlogo a {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/waterpark/_img/common/commonUI.png") 0px 0px no-repeat;
}

/* 20190612워터파크 로고변경 */
#hlogo {
  position: absolute;
  width: 210px;
  height: 35px;
  top: 64px;
  left: 135px;
}
#hlogo a {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/waterpark/_img/common/logo_WaterPark.jpg") 0px 0px no-repeat;
}
#util ul li {
  float: left;
  box-sizing:border-box;
}
#util ul li:first-child {
  border-left: #dfdfdf 1px solid;
}

#util ul li.u4 {
  margin-left: 31px;
  padding-top: 4px;
}
#util ul li.u5 {
  margin-left: 4px;
  padding-top: 4px;
}
#util ul li a {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  height: 39px;
  line-height: 39px;
  text-align: center;
  border-right: #dfdfdf 1px solid;
  border-left: #ffffff 1px solid;
  font-size: 11px;
  color: #636363;
}
#util ul li.u1 a {
  border-left: none;
}
/* #util ul li.u1 a {background-image:url("/_img/common/2016/gate_world_off.gif");}
#util ul li.u2 a {background-image:url("/_img/common/2016/gate_water_off.gif");}
#util ul li.u3 a {background-image:url("/_img/common/2016/gate_aqua_off.gif");}
#util ul li.u3_1 a {background-image:url("/_img/common/2016/gate_kids_off.gif");}
#util ul li.u3_2 a {background-image:url("/_img/common/2016/gate_seoulsky_off.gif");}
#util ul li.u1 a:hover {background-image:url("/_img/common/2016/gate_world_over.gif");}
#util ul li.u2 a:hover {background-image:url("/_img/common/2016/gate_water_over.gif");}
#util ul li.u3 a:hover {background-image:url("/_img/common/2016/gate_aqua_over.gif");}
#util ul li.u3_1 a:hover {background-image:url("/_img/common/2016/gate_kids_over.gif");}
#util ul li.u3_2 a:hover {background-image:url("/_img/common/2016/gate_seoulsky_over.gif");} */
#util ul li.u1 a,
#util ul li.u1 a:hover,
#util ul li.u3 a,
#util ul li.u3 a:hover,
#util ul li.u3_1 a,
#util ul li.u3_1 a:hover,
#util ul li.u3_2 a,
#util ul li.u3_2 a:hover {
  text-decoration: none;
  font-family: "Malgun Gothic", "맑은 고딕", Dotum, "돋움", Gulim, "굴림";
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -1px;
}
#util ul li.u1 a:hover {
  color: #de1827;
}
#util ul li.u3 a:hover {
  color: #0077a5;
}
#util ul li.u3_1 a:hover {
  color: #278843;
}
#util ul li.u3_2 a:hover {
  color: #396c89;
}
#util ul li.u2 a.on,
#util ul li.u2 a:active {
  background-image: url("/_img/common/2016/gate_water_on.gif");
  background-color: #007bc7;
  border-bottom: #007bc7 1px solid;
  border-color: #007bc7;
  color: #ffffff;
  font-weight: bold;
}
/*
#util ul li.u1 a.on, #util ul li.u1 a:active {background-image:url("/waterpark/_img/common/gate_world_on.gif");background-color:#de1827;border-bottom:#de1827 1px solid;border-color:#de1827;color:#ffffff;font-weight:bold;}
#util ul li.u3 a.on, #util ul li.u3 a:active {background-image:url("/waterpark/_img/common/gate_aqua_on.gif");background-color:#0077A5;border-bottom:#0077A5 1px solid;border-color:#0077A5;color:#ffffff;font-weight:bold;}
*/
#util ul li a.hBtn {
  border: none;
  width: 80px;
  height: 32px;
  line-height: 32px;
  background: url("/waterpark/_img/common/commonUI.png") -200px 0px no-repeat;
  text-align: center;
}
#language {
  width: 162px;
  position: absolute;
  top: 4px;
  left: 800px;
}
#language a.selected {
  display: block;
  height: 32px;
  position: relative;
  background: url("/waterpark/_img/common/globalLayer.png") 0px 0px no-repeat;
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
}
#language a.selected.on {
  background-position: -200px 0;
}
#language ul {
  padding: 0 0 10px 0;
  display: none;
  background: url("/waterpark/_img/common/globalLayer.png") -400px bottom no-repeat;
}
#language ul li {
  display: block;
}
#language ul li a {
  display: block;
  height: 21px;
  line-height: 21px;
  color: #707070;
  font-size: 11px;
  width: 100%;
  background-image: url("/waterpark/_img/common/language.gif");
  background-repeat: no-repeat;
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
}
#language ul li.l1 a {
  background-position: 12px 0px;
}
#language ul li.l2 a {
  background-position: 12px -50px;
}
#language ul li.l3 a {
  background-position: 12px -100px;
}
#language ul li.l4 a {
  background-position: 12px -150px;
}
#language ul li.l5 a {
  background-position: 12px -200px;
}
#language ul li.l6 a {
  background-position: 12px -250px;
}
#language ul li.l7 a {
  background-position: 12px -300px;
}
#language ul li.l8 a {
  background-position: 12px -350px;
}
#language ul li.l9 a {
  background-position: 12px -400px;
}
#language ul li.l10 a {
  background-position: 12px -450px;
}
#gnbWrap {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  z-index: 9997;
  background: #ffffff url("/waterpark/_img/common/commonUI.png") 0px -640px repeat-x;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  height: 80px;
  overflow: hidden;
}
#gnbWrap.on {
  height: auto;
}
#gnb {
  width: 960px;
  margin: 0 auto;
}
#gnb ul.depth1 {
  padding-left: 240px;
}
#gnb .depth2Wrap {
  padding-top: 32px;
  padding-bottom: 32px;
}
#gnb .depth2 {
  border-left: #f2f0f0 1px solid;
  height: 100%;
}
#gnb .depth3Wrap {
  position: absolute;
  top: -9px;
  left: 112px;
  background: url("/waterpark/_img/common/gnb_depth3_bg_t.png") 0px top
    no-repeat;
  width: 130px;
  padding-top: 16px;
  z-index: 3;
}
#gnb .depth3 {
  background: url("/waterpark/_img/common/gnb_depth3_bg_b.png") 0px bottom
    no-repeat;
  padding-bottom: 16px;
  padding-left: 18px;
  width: 112px;
  position: relative;
}
#gnb ul li {
  float: left;
  width: 120px;
  position: relative;
  z-index: 1;
  display: block;
}
#gnb ul li ul li {
  float: none;
  padding-bottom: 0;
}
#gnb ul li ul li ul li {
  float: none;
  line-height: 18px;
  height: auto;
  width: auto;
}
#gnb ul li a.d1 {
  display: block;
  height: 81px;
  line-height: 80px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Nanum Gothic";
  color: #313335;
  text-align: center;
}
#gnb ul li:first-child a.d1 {
  text-align: left;
}
#gnb ul li ul li a.d2 {
  display: block;
  line-height: 31px;
  color: #434343;
  padding-left: 8px;
}
#gnb ul li ul li.has3 a.d2 {
  background-image: url("/waterpark/_img/common/gnb_depth2_bul.png");
  background-position: 105px center;
  background-repeat: no-repeat;
}
#gnb ul li ul li a span {
  line-height: 18px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#gnb ul li ul li ul li a {
  display: inline;
  height: auto;
  line-height: inherit;
  padding-left: 7px;
  color: #ffffff;
  font-size: 11px;
  background: url("/waterpark/_img/common/gnb_depth3_bul.png") 0px 50% no-repeat;
  letter-spacing: -1px;
}
#gnb ul li ul li a:hover {
  text-decoration: underline;
}
#gnb ul li ul li a:active {
  font-weight: 700;
  letter-spacing: -1px;
}
#gnb ul li.on {
  z-index: 2;
}
#gnb ul li.on ul li {
  z-index: 2;
}
#gnb ul li.on .depth2Wrap {
  background-color: #f8f9f9;
}
#gnb ul li.on a.d1 {
  color: #007dbd;
  background: url("/waterpark/_img/common/gnb_depth1_on.gif") 50% 20px no-repeat;
}
#gnb ul li.on:first-child a.d1 {
  background-position: 48px 20px;
}
#gnb ul li ul li.has3 a.d2.on,
#gnb ul li ul li.has3 a.d2:hover {
  background-image: url("/waterpark/_img/common/gnb_depth2_bul_hover.png");
}
#gnb ul li ul li a.d2.on,
#gnb ul li ul li a.d2:hover {
  font-weight: bold;
  color: #007dbd;
  letter-spacing: -1px;
  background-color: #eceeee;
}
#gnb .depth3close {
  position: absolute;
  right: 7px;
  top: 4px;
  display: block;
  width: 8px;
  height: 9px;
  background: url("/waterpark/_img/common/commonUI.png") -400px -300px no-repeat;
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
  padding: 0;
}
#gnb .iconLink {
  position: absolute;
  top: 118px;
  left: 50%;
  width: 224px;
  height: 68px;
  margin-left: -480px;
  padding-bottom: 182px;
  background: url("/waterpark/_img/common/iconLink_bg.gif") no-repeat left
    bottom;
}
#gnb .iconLink ul {
  width: 224px;
}
#gnb .iconLink ul li {
  float: left;
  width: 46px;
  margin-right: 10px;
}
#gnb .iconLink ul li a {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 46px;
  height: 13px;
  padding: 55px 0 0 0;
  color: #636363;
  font-size: 11px;
  letter-spacing: -1px;
  text-align: center;
}
#gnb .iconLink ul li a:active {
  letter-spacing: -2px;
}
#gnb .iconLink ul li.iLink1 a {
  background: url("/waterpark/_img/common/iconLink1.gif") no-repeat;
}
#gnb .iconLink ul li.iLink2 a {
  background: url("/waterpark/_img/common/iconLink2.gif") no-repeat;
}
#gnb .iconLink ul li.iLink3 a {
  background: url("/waterpark/_img/common/iconLink3.gif") no-repeat;
}
#gnb .iconLink ul li.iLink4 a {
  background: url("/waterpark/_img/common/iconLink4.gif") no-repeat;
}
#gnbWrap .gnbClose {
  display: none;
}
#gnbWrap.on .gnbClose {
  display: block;
  width: 32px;
  height: 31px;
  position: absolute;
  left: 50%;
  margin-left: 428px;
  bottom: 0;
  background: url("/waterpark/_img/common/commonUI.png") -300px -300px no-repeat;
  z-index: 4;
}
#wrap {
  background-position: 50% top;
  background-repeat: no-repeat;
  background-attachment: fixed;
} /*position:relative;z-index:1;*/
body #wrap {
  background-image: url("/waterpark/_img/common/bg_hn1.jpg");
}
#container.fixedBG {
  background-position: 0 0;
}
body.hn1 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn1.jpg");
}
body.hn2 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn2.jpg");
}
body.hn3 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn3.jpg");
}
body.hn4 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn4.jpg");
}
body.hn5 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn5.jpg");
}
body.hn6 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn6.jpg");
}
body.hn7 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn4.jpg");
}
body.hn8 #wrap {
  background-image: url("/waterpark/_img/common/pagebg_hn4.jpg");
}
#container .containerBG {
  background: url("/waterpark/_img/common/bg_pattern.png") 0 0 repeat;
  padding-bottom: 165px;
  width: 100%;
  position: relative;
}
#title {
  width: 960px;
  height: 100px;
  position: relative;
  margin: 0 auto;
}
#title h1 {
  width: 838px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  color: #ffffff;
  font-family: "Nanum Gothic";
  font-size: 34px;
  margin: 0 auto;
  font-weight: bold;
}
#title a {
  position: absolute;
  display: block;
  width: 64px;
  height: 64px;
  top: 18px;
  background-image: url("/waterpark/_img/common/commonUI.png");
  background-repeat: no-repeat;
}
#title a.prev {
  background-position: 0px -200px;
  left: 18px;
}
#title a.prev:hover {
  background-position: 0px -300px;
}
#title a.prev:active {
  background-position: 0px -400px;
}
#title a.next {
  background-position: -100px -200px;
  right: 18px;
}
#title a.next:hover {
  background-position: -100px -300px;
}
#title a.next:active {
  background-position: -100px -400px;
}
#pageNav {
  background: #ffffff;
  width: 960px;
  height: 38px;
  border-top: #e6e1e1 1px solid;
  border-bottom: #e6e1e1 1px solid;
  margin: 0 auto;
}
#pageNav .menu {
  width: 448px;
  height: 13px;
  line-height: 13px;
  text-align: center;
  padding: 13px 0 12px 0;
  color: #434343;
  float: left;
}
#pageNav .menu span.sep {
  width: 4px;
  height: 7px;
  background: url("/waterpark/_img/common/commonUI.png") -400px -200px no-repeat;
  vertical-align: middle;
  margin: 0 8px;
}
#pageNav .menu span.selected {
  color: #007dbd;
  font-weight: bold;
}
#pageNav a {
  float: left;
  display: block;
  width: 224px;
  padding: 13px 0 12px 0;
  height: 13px;
  line-height: 13px;
  top: 0px;
  background-repeat: no-repeat;
  color: #636363;
  background: #f6f6f6;
}
#pageNav a:hover {
  text-decoration: underline;
}
#pageNav a.prev {
  padding-left: 32px;
}
#pageNav a.next {
  text-align: right;
  padding-right: 32px;
}
#pageNav a span {
  background-image: url("/waterpark/_img/common/commonUI.png");
  background-repeat: no-repeat;
  width: 7px;
  height: 13px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
}
#pageNav a.prev span {
  background-position: -300px 0;
  margin-right: 10px;
}
#pageNav a.next span {
  background-position: -400px 0;
  margin-left: 10px;
}
#share {
  width: 960px;
  height: 42px;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -480px;
  border-bottom: #f2f2f2 1px solid;
  background: #ffffff;
  z-index: 2;
}
#share .inner {
  height: 18px;
  line-height: 18px;
  border-bottom: #f2f2f2 1px solid;
  text-align: right;
  padding: 12px 30px 10px 30px;
}
#share .inner h2.smallTit {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  color: #434343;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
}
#share .inner a {
  width: 18px;
  height: 18px;
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-image: url("/waterpark/_img/common/commonUI.png");
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 4px;
}
#share .inner a:first-child {
  margin-left: 10px;
}
#share .inner a.s1 {
  background-position: 0px -500px;
}
#share .inner a.s2 {
  background-position: -50px -500px;
}
#share .inner a.s3 {
  background-position: -100px -500px;
}
#share .inner a.s4 {
  background-position: -150px -500px;
}
#share .inner a.s5 {
  background-position: -200px -500px;
}
body.hasVisual #share {
  border-bottom: none;
  background: none;
}
body.hasVisual #share .inner {
  border-bottom: none;
}
body.hasVisual #share .inner h2.smallTit {
  color: #ffffff;
}
body.hasVisual2 #share {
  border-bottom: none;
  background: none;
}
body.hasVisual2 #share .inner {
  border-bottom: none;
}
body.hasVisual2 #share .inner h2.smallTit {
  color: #000000;
}
#lnb {
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 5555;
  margin-left: -460px;
}
#lnb .lnbOpen {
  display: block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  background-image: url("/waterpark/_img/common/lnb.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-bottom: 2px;
}
#lnb .lnbOpen span {
  display: block;
  width: 46px;
  height: 46px;
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
  cursor: pointer;
}
#lnb .lnbOpen:hover {
  background-position: 0px -100px;
}
#lnb .lnbOpen:active {
  background-position: 0px -200px;
}
#lnb .lnbClose {
  display: block;
  position: absolute;
  bottom: 5px;
  left: 4px;
  padding-left: 23px;
  width: 131px;
  height: 26px;
  line-height: 26px;
  color: #e6e1e1;
  font-family: "Nanum Gothic";
  font-weight: bold;
}
#lnb .lnbClose span {
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: url("/waterpark/_img/common/lnb.png") -100px 0 no-repeat;
}
#lnb .lnbClose:hover {
  color: #ffffff;
  text-decoration: underline;
}
#lnb .lnbClose:active {
  text-decoration: none;
}
#lnb .lnbClose:hover span {
  background-position: -100px -100px;
}
#lnb .lnbClose:active span {
  background-position: -100px -200px;
}
#lnb .toggled {
  background-position: 0px -200px !important;
  padding-left: 53px;
  width: 112px;
}
#lnb .subMenu {
  width: 162px;
  padding: 11px 0 0 0;
  background: url("/waterpark/_img/common/lnb.png") 0px -700px no-repeat;
  margin-left: 2px;
  display: none;
  position: relative;
}
#lnb .subMenu ul {
  width: 154px;
  padding: 0 4px 34px 4px;
  font-family: Nanum Gothic;
  background: url("/waterpark/_img/common/lnb.png") -250px bottom no-repeat;
  font-weight: bold;
}
#lnb .subMenu ul li a.d2 {
  color: #636363;
  background-image: url("/waterpark/_img/common/lnb.png");
  background-repeat: no-repeat;
  background-position: 0px -300px;
  height: 39px;
  line-height: 39px;
  display: block;
  border-top: #e6e1e1 1px solid;
}
#lnb .subMenu ul li a.d2 span {
  padding-left: 23px;
  padding-right: 10px;
  line-height: 16px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  *line-height: 16px;
  font-weight: 700;
}
#lnb .subMenu ul li a.d2:hover {
  text-decoration: underline;
  background-position: 0px -400px;
}
#lnb .subMenu ul li a.d2:active {
  text-decoration: none;
  background-position: 0px -500px;
}
#lnb .subMenu ul li a.d2.selected {
  color: #007dbd;
}
#lnb .subMenu ul li a.d2:hover span,
#lnb .subMenu ul li a.d2.selected span {
  padding-left: 23px;
  background: url("/waterpark/_img/common/lnb_point.png") left center no-repeat;
}
#lnb .subMenu ul li ul {
  background-image: none;
  background-color: #ffffff;
  padding: 5px 0;
  border-top: #e6e1e1 1px solid;
}
#lnb .subMenu ul li ul li {
  line-height: 25px;
}
#lnb .subMenu ul li ul li a {
  color: #636363;
  padding-left: 23px;
  padding-right: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 16px;
  *line-height: 16px;
  vertical-align: middle;
}
#lnb .subMenu ul li ul li a:hover {
  text-decoration: underline;
}
#lnb .subMenu ul li ul li a:active {
  text-decoration: none;
  color: #007dbd;
}
#lnb .subMenu ul li ul li a.selected {
  color: #007dbd;
}
body.hn7 #lnb {
  position: absolute;
  top: 100px;
  left: 50%;
  width: 900px;
  height: 38px;
  margin-left: -480px;
  padding: 33px 30px 0 30px;
  background: url("/waterpark/_img/mypage/mpLnb_bg.gif") no-repeat;
}
body.hn7 #lnb .lnbOpen {
  display: none;
}
body.hn7 #lnb .lnbClose {
  display: none;
}
body.hn7 #lnb .subMenu {
  display: block;
  width: 900px;
  margin: 0;
  padding: 0;
  background: none;
}
body.hn7 #lnb .subMenu ul {
  width: 900px;
  padding: 0;
  background: none;
}
body.hn7 #lnb .subMenu ul:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
body.hn7 #lnb .subMenu ul {
  display: inline-block;
  display: block;
}
body.hn7 #lnb .subMenu ul {
  height: 1%;
}
body.hn7 #lnb .subMenu ul {
  zoom: 1;
}
body.hn7 #lnb .subMenu ul li {
  float: left;
}
body.hn7 #lnb .subMenu ul li a.d2 {
  display: block;
  width: 225px;
  height: 38px;
  border: none;
  background-image: url("/waterpark/_img/mypage/mpLnb_off.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #636363;
  line-height: 38px;
}
body.hn7 #lnb .subMenu ul li a.d2 span {
  display: block;
  height: 38px;
  padding: 0;
  font-family: "Nanum Gothic";
  font-weight: 700;
  line-height: 38px;
  text-align: center;
}
body.hn7 #lnb .subMenu ul li a.d2:hover {
  color: #007bc7;
  text-decoration: underline;
}
body.hn7 #lnb .subMenu ul li a.d2:hover span {
  padding: 0;
  background: none;
}
body.hn7 #lnb .subMenu ul li a.d2.selected span {
  padding: 0;
  background: url("/waterpark/_img/mypage/mpLnb_on.png") no-repeat;
  color: #007bc7;
}
body.hn7 #lnb .subMenu ul li ul {
  display: none;
}

#sidebar {
  width: 60px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  background: #ffffff;
  z-index: 9999;
}
#sidebar a {
  color: #737373;
  font-size: 11px;
  letter-spacing: -1px;
}
#sidebar .inner {
  border-left: #d6dcdd 1px solid;
  width: 59px;
  height: 100%;
  position: relative;
}
#sidebar h2 {
  width: 103px;
  height: 124px;
  background: url("/waterpark/_img/common/commonUI.png") -400px -400px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
#sidebar h2 a {
  display: block;
  background: url("/waterpark/_img/common/blank.gif") 0px 0px repeat;
  width: 100%;
  height: 100%;
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
}
#sidebar ul {
  padding-top: 120px;
}
#sidebar ul li {
  border-bottom: #d6dcdd 1px solid;
}
#sidebar ul li a {
  display: block;
  width: 59px;
  padding-top: 10px;
  height: 70px;
  background: url("/waterpark/_img/common/commonUI.png") -300px -400px no-repeat;
  text-align: center;
}
#sidebar ul li a span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
#sidebar ul li a span.icon {
  width: 40px;
  height: 40px;
  margin-bottom: 6px;
  background-image: url("/waterpark/_img/common/commonUI.png");
  background-repeat: no-repeat;
}
#sidebar ul li a span.txt {
  line-height: 14px;
}
#sidebar ul li a:hover span.txt {
  text-decoration: underline;
}
#sidebar ul li.q1 a span.icon {
  background-position: -550px 0px;
}
#sidebar ul li.q2 a span.icon {
  background-position: -550px -50px;
}
#sidebar ul li.q3 a span.icon {
  background-position: -550px -100px;
}
#sidebar ul li.q4 a span.icon {
  background-position: -550px -150px;
}
#sidebar ul li.q5 a span.icon {
  background-position: -550px -200px;
}
#sidebar ul li.q6 a span.icon {
  background-position: -550px -250px;
}
#sidebar ul li.q7 a span.icon {
  background-position: -550px -300px;
}
#sidebar ul li.q9 a span.icon {
  background-position: -550px -382px;
}
#sidebar ul li.q8 a {
  height: 80px;
}
#sidebar ul li.q8 a span.icon {
  background-position: -550px -334px;
}
#sidebar a.top {
  width: 50px;
  height: 24px;
  line-height: 24px;
  display: block;
  text-align: center;
  background: url("/waterpark/_img/common/commonUI.png") -550px -300px no-repeat;
  margin: 10px auto 0 auto;
}
#sidebar a.top:hover {
  text-decoration: underline;
}
#sidebarBtn {
  position: fixed;
  top: 58px;
  right: -49px;
  display: block;
  width: 37px;
  height: 32px;
  line-height: 32px;
  padding: 39px 0 3px 11px;
  background: url("/waterpark/_img/common/commonUI.png") -400px -500px no-repeat;
  color: #313335;
  font-size: 11px;
  letter-spacing: -1px;
  z-index: 9999;
}

#sidebar.show {
  right: 0px !important;
}
#sidebarBtn.hide {
  right: -49px !important;
}
body.narrow #sidebar {
  right: -60px;
}
body.narrow #sidebarBtn {
  right: 0px;
}

#footer {
  background: url("/waterpark/_img/common/footer_bg.png") 0px 0px repeat-x;
  height: 200px;
  position: relative;
  z-index: 2;
}
#footer .footerWrap {
  padding: 38px 0 0px 120px;
  width: 860px;
  margin: 0 auto;
  position: relative;
}
/*#flogo {display:block;width:178px;height:26px;position:absolute;top:30px;left:20px;text-indent:-100%;*text-indent:0;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;text-shadow:none;color:transparent;background:url("/waterpark/_img/common/commonUI.png") 0px -100px no-repeat;}*/
/* ///////////// 20180723 롯데월드로고변경*/
#flogo {
  display: block;
  width: 79px;
  height: 56px;
  position: absolute;
  top: 40px;
  left: 0;
  text-indent: -100%;
  *text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
  color: transparent;
  background: url("/_img/lotteworld_footer_logo.png") no-repeat;
}
#futil {
  margin-bottom: 16px;
}
#futil ul li {
  height: 13px;
  line-height: 13px;
  background: url("/waterpark/_img/common/bar_gray_11.gif") 0px 1px no-repeat;
  display: block;
  float: left;
  padding-left: 11px;
  margin-right: 10px;
}
#futil ul li:first-child {
  margin-left: 0;
  padding-left: 0;
  background: none;
}
#futil ul li a {
  font-size: 11px;
  font-weight: 700;
  font-family: "Nanum Gothic";
  color: #7e8183;
}
#futil ul li a:hover {
  text-decoration: underline;
}
#copyright {
  line-height: 23px;
  font-size: 11px;
  font-weight: 700;
  font-family: "Nanum Gothic";
  color: #7e8183;
}
#copyright span {
  width: 1px;
  height: 11px;
  background: url("/waterpark/_img/common/bar_gray_11.gif") 0px 0px no-repeat;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0 8px;
}
#familysite {
  position: absolute;
  top: 67px;
  right: 0;
  z-index: 2;
}
#familysite dt {
  height: 38px;
  width: 199px;
  border: #e6e9eb 1px solid;
  background: #ffffff;
}
#familysite dt a {
  display: block;
  color: #737373;
  font-size: 11px;
  padding-left: 17px;
  height: 38px;
  line-height: 38px;
}
#familysite dt a span {
  background: url("/waterpark/_img/common/commonUI.png") -300px -100px no-repeat;
  display: block;
  width: 5px;
  height: 3px;
  position: absolute;
  right: 20px;
  top: 18px;
}
#familysite dt.on a span {
  background-position: -400px -100px;
}
#familysite dd {
  display: none;
  width: 199px;
  position: absolute;
  bottom: 40px;
  background: #ffffff;
  border: #e6e1e1 1px solid;
  height: 200px;
  overflow: auto;
}
#familysite dd ul {
  padding: 10px 17px;
}
#familysite dd ul li {
  line-height: 15px;
}
#familysite dd ul li a {
  color: #636363;
  font-size: 11px;
}
#familysite dd ul li a:hover,
#familysite dd ul li a:active {
  color: #009bc7;
  font-weight: bold;
  letter-spacing: -1px;
}

/*********************************************************************************************/

#contents {
  width: 900px;
  min-height: 500px;
  background: #ffffff;
  margin: 0 auto;
  padding: 80px 30px;
} /*2014-05-16*/
/* body.main #mainContainer {
  width: 100%;
  height: 1356px;
  overflow: visible;
  background: url("/waterpark/_img/main/tmp.jpg") 50% 0 no-repeat;
} */
body.mainT #mainContainer {
  width: 100%;
  display: inline-blcok;
}
body.mainT #container {
  background-image: none;
}
body.mainT .Mcontainer {
  position: relative;
  height: 417px;
  overflow: hidden;
}
body.mainT .Mcontainer div.Mvisual {
  width: 1440px;
  height: 417px;
  position: absolute;
  z-index: 2;
  left: 50%;
  margin-left: -720px;
  top: 0;
}
body.mainT .Mcontainer div.Mvisual p.vPrev {
  position: absolute;
  left: 50px;
  top: 200px;
  z-index: 999;
}
body.mainT .Mcontainer div.Mvisual p.vNext {
  position: absolute;
  right: 50px;
  top: 200px;
  z-index: 999;
}
body.mainT .Mcontainer ul {
  height: 417px;
}
body.mainT #Mcontent {
  width: 980px;
  margin: 0 auto;
}
body.mainT .pageSlideCont {
  position: relative;
  z-index: 0;
}
body.mainT .viewport {
  width: 960px;
  overflow: hidden;
}
body.mainT .pageSlideCont ul {
  display: inline-block;
}
body.mainT .pageSlideCont ul li {
  float: left;
}
body.mainT .pageSlideCont .btn {
  top: 97px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 -100px;
}
body.mainT .pageSlideCont .btn.disabled {
  background-position: 0 0;
}
body.mainT .pageSlideCont .btn {
  top: 97px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 -100px;
  position: absolute;
}
body.mainT .pageSlideCont .btn_prev {
  left: -25px;
  background-image: url("/waterpark/_img/about/ride_prev.png");
  color: fff;
  font-size: 0;
}
body.mainT .pageSlideCont .btn_next {
  right: 0px;
  background-image: url("/waterpark/_img/about/ride_next.png");
  color: fff;
  font-size: 0;
}

/* ISMS 인증마크 추가 */
#ismsLogo {
  background: url(/_img/common/ismsp_logo.png) no-repeat;
  padding-left: 50px;
  height: 50px;
  padding-top: 1px;
  margin-top: 10px;
}
#ismsLogo ul li {
  color: #999999;
  font-family: Nanum Gothic;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
  line-height: 14px;
  padding-top: 1.5px;
}

/*s : 20220720 단체이용안내 컨텐츠 추가*/
.groupVisualWrap{padding:35px 0 10px;}
.groupVisualWrap .box01{min-height:369px;padding-left:544px;background:url("/waterpark/_img/useinfo/img_group01.jpg") no-repeat left center;}
.groupVisualWrap .box01 li{margin-left:7px;padding:25px 0 30px 60px;font-family:'Noto Sans KR';letter-spacing:-1px;border-top:1px solid #e9e9e9;}
.groupVisualWrap .box01 li:first-child{border-top:none;}
.groupVisualWrap .box01 li:nth-child(1){background:url("/waterpark/_img/useinfo/ico_group01.png") no-repeat left top 35px;}
.groupVisualWrap .box01 li:nth-child(2){background:url("/waterpark/_img/useinfo/ico_group02.png") no-repeat left top 35px;}
.groupVisualWrap .box01 li:nth-child(3){background:url("/waterpark/_img/useinfo/ico_group03.png") no-repeat left top 35px;}
.groupVisualWrap .box01 li p{font-size:20px;line-height:25px;color:#1d1d1d;}
.groupVisualWrap .box01 li span{margin-top:5px;display:inline-block;font-size:15px;line-height:20px;color:#292929;}
.groupVisualWrap .box02{min-height:309px;padding-top:85px;padding-left:554px;background:url("/waterpark/_img/useinfo/img_group02.jpg") no-repeat left top;box-sizing:border-box;}
.groupVisualWrap .box02 p{margin-bottom:20px;font-family:'Noto Sans KR';font-size:20px;line-height:25px;color:#1d1d1d;}
.groupVisualWrap .box02 li{padding-left:30px;font-family:'Noto Sans KR';font-size:15px;letter-spacing:-1px;line-height:25px;color:#292929;}
.groupVisualWrap .box02 li + li{margin-top:8px;}
.groupVisualWrap .box02 li:nth-child(1){background:url("/waterpark/_img/useinfo/ico_group04.png") no-repeat left center;}
.groupVisualWrap .box02 li:nth-child(2){background:url("/waterpark/_img/useinfo/ico_group05.png") no-repeat left center;}
.groupVisualWrap .box02 li:nth-child(3){background:url("/waterpark/_img/useinfo/ico_group06.png") no-repeat left center;}
.groupVisualWrap .cont{margin-top: 40px;}
.groupVisualWrap .cont:first-child{margin-top: 0;}
.groupVisualWrap .cont .mapImg{width: 100%;}
.groupVisualWrap .cont .mapImg img{width: 100%;}
.groupVisualWrap .cont .mapImg p{margin-top: 10px;}
/*e : 20220720 단체이용안내 컨텐츠 추가*/

.chatbot{
  position:fixed;bottom:30px; right:60px; z-index:70;
  display: block;
  width: 204px;
  height: 133px;
  background:
  url('/waterpark/_img/common/ico_chatbot_waterpark.png') no-repeat center center;
  border-radius: 0;
  box-shadow:none;
  overflow: hidden;
}
.chatbot span{
  font-size: 0;
  text-indent: -9999px;
}
.main .chatbot{right:20px;}


.groupPartner{display:flex;flex-direction:row;align-items:center;justify-content:space-around;border:1px solid #dedede;}
.groupPartner li{padding:15px 0;flex:1;text-align:center;border-right:1px solid #dedede;}
.groupPartner li div{position:relative;display:inline-block;padding-left:50px;}
.groupPartner li div span{display:inline-block;font-size:15px;color:#292929;text-align:left;}
.groupPartner li div::after{position:absolute;left:0;top:50%;transform:translateY(calc(-50% + 0.5px));content:'';display:inline-block;width:25px;height:25px;background:url("/waterpark/_img/useinfo/ico_group06.png") no-repeat left center;}
.groupPartner li:last-child{border-right:none;}

/* s: 20230421 단체이용 */
.group-new{font-family:'Noto Sans KR';}
.group-new .commonTit{font-size:16px;}
.group-new .park_new{font-size:13px;}
.listColTable-new th, .listColTable-new td{font-size: 13px;}
/* e: 20230421 단체이용 */

/* 20250212 단체 식사 */
.groupFoodWrap .tabs{ display:flex;border-top-left-radius:50px;border-top-right-radius:50px;background:#ddd;}
.groupFoodWrap .tabs .tab{position:relative;flex:1;padding:20.5px 0;font-size:20px;line-height:23px;color:#434343;font-weight:600;border:none;cursor:pointer;background:none;}
.groupFoodWrap .tabs .tab.active{padding-top:25.5px;color:#fff;background:none;}
.groupFoodWrap .tabs:has( .tab:first-child.active){background:url("/waterpark/_img/useinfo/bg_tab_food01.png") no-repeat top left ;}
.groupFoodWrap .tabs:has( .tab:last-child.active){background:url("/waterpark/_img/useinfo/bg_tab_food02.png") no-repeat top left ;}                        
.groupFoodWrap .tabContent .content{margin-top:-5px;display:none;padding:27px 30px;border:10px solid #007DBD;box-sizing:border-box;border-bottom-left-radius:40px;border-bottom-right-radius:40px;}
.groupFoodWrap .tabContent .content.active{display:block;}
.groupFoodWrap .tabContent .foodList{display:flex;flex-direction: row;flex-wrap: wrap;gap:12px;}
.groupFoodWrap .tabContent .foodList li{flex:1;}
.groupFoodWrap h3{font-size:16px;font-weight:600;color:#000;}
.groupFoodWrap .txtBox{padding-top:10px;}
.groupFoodWrap .txtBox .tit{display:flex;align-items:center;font-size:16px;color:#000;font-weight:600;gap:5px;}
.groupFoodWrap .txtBox .tit .ico{display:block;width:25px;height:25px;background:url("/waterpark/_img/useinfo/ico_food_tit.png") no-repeat center center;}
.groupFoodWrap .txtBox .txtList{padding:20px 0;}
.groupFoodWrap .txtBox .txtList li{display:flex;align-items:flex-start;gap:10px;flex-direction: row;flex-wrap: nowrap;}
.groupFoodWrap .txtBox .txtList li + li{padding-top:5px;}
.groupFoodWrap .txtBox .txtList li .sub_tit{display:flex;align-items:center;flex-basis:88px;font-size:15px;color:#888;font-weight:700;gap:5px;}
.groupFoodWrap .txtBox .txtList li .sub_tit i[class*="ico"]{display:block;width:25px;height:25px;}
.groupFoodWrap .txtBox .txtList li .sub_tit .ico01{background:url("/waterpark/_img/useinfo/ico_food01.png") no-repeat center center;}
.groupFoodWrap .txtBox .txtList li .sub_tit .ico02{background:url("/waterpark/_img/useinfo/ico_food02.png") no-repeat center center;}
.groupFoodWrap .txtBox .txtList li .sub_tit .ico03{background:url("/waterpark/_img/useinfo/ico_food03.png") no-repeat center center;}
.groupFoodWrap .txtBox .txtList li .sub_tit .ico04{background:url("/waterpark/_img/useinfo/ico_food04.png") no-repeat center center;}
.groupFoodWrap .txtBox .txtList li .txt{font-size:15px;color:#888;font-weight:400;}
.groupFoodWrap .txtBox .txtList li .txt em{display:block;padding-left:15px;text-indent:-16px;color:#007DBD;}
/* e : 20250212 단체 식사 */

.partnerListWrap{margin-top:15px;}
.partnerListWrap .partnerList{position:relative;margin:0 auto;padding:19px 150px 18px 148px;width:647px;height:385px;background:url("/waterpark/_img/useinfo/partnerListLine2.png") no-repeat center center;box-sizing:border-box;}
.partnerListWrap .partnerList [class*="item"]{position:absolute;padding:13px 0 12px;width:189px;text-align:center;border:1px solid #cacaca;background:#fff;box-sizing:border-box;}
.partnerListWrap .partnerList [class*="item"] p{margin-bottom:8px;font-size:18px;line-height:1;color:#333;font-weight:bold;}
.partnerListWrap .partnerList [class*="item"] span{display:block;font-size:16px;line-height:1;color:#265ac4;}
.partnerListWrap .partnerList [class*="item"] span i{margin-right:3px;display:inline-block;width:13px;height:16px;vertical-align:-1px;background:url("/waterpark/_img/useinfo/ico_partner_ph2.png") no-repeat center center;}
.partnerListWrap .partnerList .item01{top:0;left:223px;}
.partnerListWrap .partnerList .item02{top:143px;left:0;}
.partnerListWrap .partnerList .item03{top:143px;right:0;}
.partnerListWrap .partnerList .item04{bottom:0;left:70px;}
.partnerListWrap .partnerList .item05{bottom:0;left:374px;}
.partnerListWrap .partnerList .logo{position:absolute;top:147px;left:232px;background:none;}</pre></body></html>