﻿@charset "utf-8";

/************************************************************************************
                                    Media Query
*************************************************************************************/

@media (max-width:1490px) {

#content.waterpark .mapZone .arrow {right:0}
#content.waterpark .mapZone .arrow.prev {left:0}

}

@media (max-width: 1000px) {
#adm_control {display:none}
	body{overflow:hidden}
	.subVisual {margin-bottom:-10vw}
	input[type=checkbox]{width: 4.0vw;height: 3.8vw;background-size: contain;}
	#header:before{top: -17.5vw;}
	#subContainer {position: relative;width: 100%;padding-top:17.5vw;overflow:hidden !important;z-index:2}
	#menuBtnM {display:block}
	#menuBtn {display:none}
	#header .topMenu {height:17.5vw}
	#header .topMenu h1 {width:41.5vw;height:5.6vw}
	#header.subheader .topMenu h1 {background-image: url(../img/common/logo_c.svg) !important}
/* 	#header .topMenu.active h1 {background-image: url(../img/common/logo_w.svg) !important} */
	#header .topMenu.active h1 {background-image: url(../img/common/logo_w.svg) !important;margin-right: auto; left: 18vw; position: relative;}

	#header .topMenu .gnbUtil {right:7.3vw;height:17.5vw}
	#header .topMenu .gnbUtil .langBox {display:none}

	#header .topMenu.active .gnbUtil .langBox {display:block}
	#header .topMenu .gnbUtil .langBox .langselect,
	#header.subheader.visual .topMenu.active .gnbUtil .langBox .langselect{ font-size: 4.6vw; font-family: inherit; padding: 0 5.5vw 0 5.5vw; background-size: 4.2vw; background:none; }
	#header .topMenu .gnbUtil .langBox ul li a {font-size: 3.8vw;font-family: inherit;}
	#header .topMenu .gnbUtil .langBox ul{right:-3vw}
	#header .topMenu.active .gnbUtil .langBox ul{}
	#header .topMenu.active .gnbUtil .reservBtn{display:none}


	#header .topMenu .gnbUtil .reservBtn {font-size:0;width:5.5vw;height:5.5vw;padding-left:5.5vw;}
	#header.subheader.visual .topMenu .gnbUtil .reservBtn {color: #000551;background-image: url(../img/common/ico_calendar_c.svg);}
	#header .topMenu.active .gnbUtil .reservBtn {background-image:url(../img/common/ico_calender_w.svg) !important}
	#header .topLeft {height: 17.5vw;left: 7.3vw;}
	#header.subheader .weatherBox {display:none}
	.subTop {position:relative;width: 100vw;height:11.3vw;margin-bottom:0;/* background:url(../img/common/topnav_bg.png) no-repeat 0 0;background-size:100% */;margin-top:0;margin-bottom:5vw;}
	.subTop:before{display:none}
/* 탑작업 */
 	.subTop:after {display:none;width:400vw;bottom:-3.8vw; animation:move-forever 12s linear infinite;;height:4.8vw;background: url(../img/common/top_wave.svg) repeat-x
	top left;background-size:200vw 100%;}

	.subTop .wave {top:11vw;height:5vw}
	.subTop .wave .gnb_wave{width:100%;height:5vw}


/*
	.subTop .wave {display:block;position:absolute;width:200vw;bottom:-3.8vw; animation:move-forever 12s linear infinite;animation-delay:-4s; animation-duration:3s}
	.subTop .wave img{width:200vw;border:1px solid red;height:auto;object-fit:cover}
*/

	@-webkit-keyframes topwave2 {
		from {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
		to {
			-webkit-transform: translateX(-100vw);
			transform: translateX(-100vw);
		}
	}
	@-webkit-keyframes topwave {
		0%{transform: translate(-90px , 0%)}
		100%{transform: translate(85px , 0%)}
	}

	.subVisual .visualbg{width:100vw;height:115vw;position:fixed}
	#c {display:none}

	.subTop .lnb > ul > li {display:none}
	.subTop .inner {overflow:hidden}
	.subTop .inner .lnb > ul{	width:100vw;overflow-x: scroll;overflow-scrolling: touch;	-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */}
	.subTop .inner .lnb > ul > li{margin-right:0}
	.subTop .inner .lnb li > ul > li {line-height: 32px;}
	.subTop .inner {white-space: nowrap;overflow-x: auto;overflow-y:hidden;height:100%}
	.subTop .inner .lnb li:last-child {display:block;}
	.subTop .inner .lnb > ul > li:last-child > a {display:none}
	.subTop .inner .lnb li:last-child > ul {display: flex;position: relative;top:auto;left:auto;margin:0 -1.8vw;padding:2vw 7.3vw 2vw;width: max-content;border: none;border-radius:0;background-color: transparent;box-shadow:none;z-index: 10;white-space: nowrap;}
	.subTop .inner .lnb li:last-child > ul li {margin:0 1.8vw}
	.subTop .inner .lnb li:last-child > ul > li > a {font-size: 3.6vw;color: #fff;font-weight: 500;}
	.subTop .inner .lnb li:last-child > ul > li.current > a {border-bottom:2px solid #FF0099}
	/*.subTop .inner .lnb li:last-child > ul::-webkit-scrollbar {display:none}*/
	.subTop .inner .topSearch {display:none}
	.subTop .wave_before{display:none}
	#content {padding-bottom:20.4vw}
	#content.siheky {margin-bottom:-52px}
	#content .inner {margin:0 auto 7vw}
	#content.picmovie > .inner {margin-bottom:0}
	#content.detail,
	#content.waterpark {border-radius:5.5vw 5.5vw 0 0;margin-top:-5.5vw;background-color:#fff}
	#content.detail .inner,
	#content .detail > .inner {padding: 11.3vw 7.3vw 0;margin: 0 auto 15vw;}
/* 	#content .detail .inner .inner {padding: 0 7.3vw 0;} */
	#content .titleBox {padding:12vw 0}
	#content.picmovie .titleBox,
	#content.board .titleBox {padding: 7.1vw 0 !important}
	#content.detail .titleBox .tit br{display:none}
	#content .titleBox .tit {font-size: 5.8vw;line-height: 7.3vw;}
	#content section .titleBox .tit {font-size: 5.8vw !important;line-height: 7.3vw !important;}
	#content .titleBox .tit em,
	#content .titleBox .tit em span{line-height:1;font-size:7.3vw}
	#content section .titleBox .tit strong{    font-size: 4.3vw;    line-height: 1.9;}
	#content .titleBox h2.tit {font-size:7.3vw;line-height: 9.1vw;}
	#content .titleBox h2.tit + .txt{margin-top:3.6vw}
	#content .titleBox .txt {margin-top: 7.6vw;font-size: 4vw;line-height: 1.3;color: #40446A;}
	#content .titleBox .stit2 { margin: 7vw 0 5vw; font-size: 5.1vw;line-height: 5.8vw;}
	#content .titleBox .stit { margin: 7vw 0 5vw;font-size: 5.1vw;line-height: 5.8vw;}
	#content .detailBox {margin-top:0;padding: 0}
	#content .titleBox + .detailBox {margin-top: 8.2vw;}
	#content .detailBox .infoBox {display: block;margin: 0 -1.5vw;text-align:center}
	#content .detailBox .infoBox dl {padding: 0 1.5vw;/* min-width:15vw; display:inline-flex;*/}
/* 	#content .detailBox .infoBox.col4 dl{min-width:20%}
	#content .detailBox .infoBox.col3 dl{min-width:30%}
	#content .detailBox .infoBox.col2 dl{min-width:50%} */
	#content .detailBox .infoBox dl dt {font-size:3.6vw;color:#000551;font-weight:700;line-height:1;margin-right:0;padding-bottom:2vw;}
	#content .detailBox .infoBox dl + dl{margin-top:0}
	#content .detailBox .infoBox dl dd {font-size:3.8vw;color:#40446A;font-weight:400;line-height:4.5vw}
	.btn {width: 52.4vw;height: 10.0vw;line-height: 9.1vw;font-size: 3.3vw;font-weight: 600;text-align: center;color: #000551;border: 2px solid #000551;border-radius: 5.5vw;background-color: #fff;transition: all 0.5s;}
	#content .btnBox {display: flex;justify-content: center;margin-top: 8.7vw;}
	.detailslider {position:relative;padding-bottom:15.5vw;margin: 0 0 10.9vw}
	.detailslider.fullwidth{width:100vw; left: 50%; transform: translateX(-50%);min-width:0}
/* 	.detailslider.fullwidth #detailslider{width:100%} */
	#content.waterpark .detailslider {margin: 0 0 10.9vw}
	#content.waterpark {}
	.detailslider .imgBox {width: 100%;height: 0;padding-bottom: 105%;position: relative;border-radius: 5.5vw;overflow:hidden}
	.detailslider .swiper-slide{opacity:1}
	.detailslider .swiper-pagination {left:50%;bottom:0;transform: translateX(-50%);}
	.detailslider .swiper-pagination span + span {margin-left:1.8vw}
	.detailslider .swiper-pagination-bullet {width:2.7vw;height:2.7vw;border-radius: 100%;border:0.4vw solid #212C92;opacity:1}
	.detailslider .swiper-pagination-bullet-active {background-color:#212C92}
	.btxt {position:absolute;width:max-content;font-size: 14.7vw;color:#212C92;font-weight:700;letter-spacing:-0.2vw}
	.btxt em {margin:0 7.3vw;font-weight:700;color:#fff;-webkit-text-stroke-width: 0.4vw;-webkit-text-stroke-color:#212C92;}

	.btxt + .inner {margin-top:37vw !important}


	.listBox {margin-top: 0;padding: 0;}
	.listBox + .listBox {margin-top:15.5vw}
	.listBox h4 {font-size:5.1vw;line-height:5.8vw;color:#000551;}
	.listBox > p {font-size:3.6vw;line-height:6.0vw;color:#000551;font-weight:500}
	.listBox h4 + p {margin-top:3vw}
	.listBox > p + .listWrap {margin-top:6.4vw}
	.listBox .listWrap {margin-top:4.4vw;border-top:0.4vw solid #212C92}
	.listBox .listWrap dl {display:flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;}
	.listBox .listWrap dl dt {width:100%;min-width:36.4vw;padding:3.6vw 0 1vw;text-align:left;border-bottom:none;font-size:3.6vw;color:#000551;vertical-align:top;line-height:5.5vw;font-weight:600}
	.listBox .listWrap dl dt br {display:none}
	.listBox .listWrap dl dd {width:100%;max-width:100%;padding:0 0 3.6vw 0;text-align:left;border-bottom:0.2vw solid

	#C5C5E1;font-size:3.6vw;color:#40446A;line-height:5.5vw;font-weight:500}
	#content .psBox {margin:0;padding:3.6vw 0}
	#content .psBox p {position:relative;padding-left:3.6vw;font-size:3.6vw;line-height:6.5vw;color:#666;font-weight:500;}
	#content .psBox p:before {content:'-';display:block;position:absolute;top:0.5vw;left:0;font-size:3.6vw;line-height:5.5vw;color:#666;font-weight:500}
	.subVisual .menuBox {display:none}
	.subVisual {width: 100%;height: 70.9vw;padding-top: 0; margin-top: 17.8vw;min-height:100vw}
	#subContainer.visual .subTop {margin-top:17vw;position: absolute;top:0;z-index:99}
	.roomList {margin-top:0;}
	.roomList .headBox {padding:0;margin: 5.5vw 0 0 5.5vw;z-index: 1;position: relative;}
	.roomList .headBox h4 {font-size: 6.4vw;line-height:6.8vw;padding-right:20vw}
	.roomList .headBox h4:before {top:50%;right:7.3vw;width:11.8vw;height:2.7vw;transform:translateY(-50%)}
	.roomList ul li {width: 100%;margin: 0 0 9.1vw !important}
	.roomList ul {margin:0}
	.roomList ul:before {display:none}
	.roomList .ulBox h3 {display:none}
	.roomList .ulBox + .ulBox {margin-top:0;}
	.roomList2 {margin-top:0;}
	.roomList2 .headBox,
	.roomList2 ul li:nth-child(2n) .headBox {padding: 5.5vw 0 0 0;width:100%}
	.roomList2 .headBox h4 {font-size: 6.9vw;line-height: 8.2vw;}
	.roomList2 .headBox p {margin-top: 1.8vw;max-width:80vw;font-size: 3.6vw;line-height: 4.5vw;letter-spacing:-0.2vw;}
	.roomList2 ul li .imgBox {position:relative;width: 100%;height: 0;padding-bottom: 100%;}
	.roomList2 .stit {display:none}
	.roomList2 ul li {width: 100%;margin: 0 0 10.0vw !important;}
	.roomList2 ul li:nth-child(2n) a {flex-direction: row;}
	.subVisual .h2Box {height: 100%;padding:0 7vw}
	.subVisual .h2Box h2 {font-size: 8vw;font-weight: 700;color: transparent;line-height: 12.4vw;letter-spacing: -0.2vw;-webkit-text-stroke-width: 0.4vw;-webkit-text-stroke-color: #fff;text-align:center;line-height:1;text-transform: uppercase;}
	.subVisual .h2Box p {font-size: 3.6vw;color: #fff;line-height: 1.2;text-align:center;margin-top:3vw}
	#footer .inner {padding:9.1vw 7.3vw}
	#footer .inner .gnb {display:none}
	#footer .logoBox {position:absolute;bottom:9.1vw;width:50vw}
	#footer .logoBox img{width:100%;}
	#footer .footerBottom .top {display: flex;justify-content: center;}
	#footer .footerBottom .top .footerMenu ul li + li:before {display:none}
	#footer .footerBottom .top .footerMenu ul li a {font-size:3.6vw;line-height:5.5vw;font-weight:600}
	#footer .footerBottom .middle {position: relative;font-size: 3.3vw;color: #fff;line-height: 4.4vw;padding: 9.1vw 0;border-top:1px solid rgba(255,255,255,0.2);margin: 7.3vw 0}
	 .address p {font-size: 2.9vw;color: #fff;line-height: 4.2vw}
	 .address p strong {display:block;margin-bottom:1.8vw;font-size: 3.3vw;color:rgba(255,255,255,0.5);font-weight:500;}
	 .address p + p {margin-top:5.5vw}
	 .address p span {display:none}
	 .address p em {display:block}
	#footer .footerBottom .middle .address p {font-size: 3.3vw;line-height:4.2vw;}
	#footer .footerBottom .middle .emailBox {font-size: 2.5vw;position:absolute;bottom:0;line-height:1}
	#footer .footerBottom .middle .emailBox span {display:block;font-size:3.5vw}
	#footer .footerBottom .bottom {height:25.5vw;padding-top:17.6vw;border-top:1px solid rgba(255,255,255,0.2)}
	#footer .footerBottom .bottom .copyright {font-size: 2.5vw;text-align:center}

	#footer .wave{top: -8.5vw; }
	#footer .wave .footer_wave{height: 9vw;}
	#footer .wave .footer_wave .parallax{height:8vw;}
	#footer .parallax > use:nth-child(1){animation-delay:-2s; animation-duration:4s;}
	#footer .parallax > use:nth-child(2){animation-delay:-1s; animation-duration:4s;}



	#header .topMenu .menuBtn {position: absolute;padding-left: 6.4vw;top:auto;left: 0;color:#000551}
	#header .topMenu .menuBtn.active {top:8vw}
	#header.subheader.visual .topMenu .menuBtn span {background-color: #000551;}
	#gnbM{height:calc(var(--vh, 1vh) * 100);overflow-y:auto;}
	#gnbM .gnbBox {position:relative;display: flex;flex-direction: column;height:100%;justify-content: flex-start;align-items: flex-start;padding:21.8vw 7.3vw 17.8vw;min-height:calc(var(--vh, 1vh) * 100);height:auto;overflow-y:auto;overflow-x:hidden}
	#gnbM .gnbBox nav > ul {position:relative}
	#gnbM .gnbBox nav > ul > li {line-height:6.4vw;margin-bottom:1.8vw}
	#gnbM .gnbBox nav > ul > li > a {position:relative;display:block;font-size:4.4vw;color:#A9ADD4;font-weight:600}
	#gnbM .gnbBox nav > ul > li > a:before {content:'';display:block;position:absolute;top:auto;bottom:0;width:0;height: 0.5vw;background-color: #FF0099;transform:translateY(-50%);transition:all 1s;z-index:-1}
	#gnbM .gnbBox nav > ul > li.current > a,
	#gnbM .gnbBox nav > ul > li.on > a {color:#fff}
	#gnbM .gnbBox nav > ul > li.current > a:before,
	#gnbM .gnbBox nav > ul > li.on > a:before {width:110%;transition:all 1s;}
	#gnbM .gnbBox .deps2 {position:absolute;top:0;left:81.5vw;width:100%;opacity:0;transition:all 0.4s;z-index:-1;}
	#gnbM .gnbBox nav > ul > li.current .deps2,
	#gnbM .gnbBox nav > ul > li.on .deps2 {left:calc(110% + 3.6vw);opacity:1;transition:all 1s;z-index:1;}
	#gnbM .gnbBox .deps2 > li {position:relative;line-height:6.5vw;width:max-content}
	#gnbM .gnbBox .deps2 > li > a {position:relative;display:inline-block;font-size:4.4vw;color:#A6AAD3;font-weight:500;padding-right:6.0vw;}
	#gnbM .gnbBox .deps2 > li.on > a,
	#gnbM .gnbBox .deps2 > li.current > a,
	#gnbM .gnbBox .deps2 > li > a:hover {color:#fff}
	#gnbM .gnbBox .deps2 > li.sub > a:before {content:'';display:block;position:absolute;top:2.3vw;right:0;width:2.5vw;height:1.3vw;background:url(../img/common/ico_arrow_down.svg) no-repeat right center;background-size:100%;transform:rotate(0);transition: all 1s;}
	#gnbM .gnbBox .deps2 > li.sub.on > a:before {transform:rotate(-180deg);transition: all 1s;}
	#gnbM .gnbBox .deps2 > li.sub.current .deps3 {display:block}
	#gnbM .gnbBox .deps3 {margin:3.3vw 0 6.2vw 4.9vw}
	#gnbM .gnbBox .deps3 > li {line-height:5.5vw;}
	#gnbM .gnbBox .deps3 > li a {display:block;width: max-content;font-size:3.6vw;color:#A6AAD3;font-weight:500}
	#gnbM .gnbBox .deps3 > li.current a,
	#gnbM .gnbBox .deps3 > li.current a:hover{color:#fff}

	#gnbM .topSearch {width:100%;position:relative;margin-bottom:5.5vw}
	#gnbM .topSearch input {border:0.2vw solid #fff;border-radius:10.4vw;width:100%;height:10.4vw;color:#fff;background-color:transparent}
	#gnbM .topSearch button {position:absolute;top:50%;right:4.5vw;width:4.9vw;height:4.9vw;font-size:0;background:url(../img/ico/ico_search.svg) no-repeat 0 0;background-size:100%;transform: translateY(-50%);}
	#gnbM .weatherBox {display:block !important;position: absolute !important;top: auto !important;left: 0 !important;width: 100% !important;height: 13.8vw !important;padding-right: 0 !important;bottom: 0 !important;z-index: 9999;border-top:1px solid rgba(255,255,255,0.5)}
	#gnbM .weatherWrap {width: 100% !important;height: 100% !important;display: flex;filter: invert(100%) sepia(100%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%)}
	#gnbM .weatherWrap dl {Width: 50%;display: flex;align-items: center;opacity: 1;justify-content: center;}
	#gnbM .weatherWrap dl .wicon {margin:0 2.4vw}
	#gnbM .address {position:relative;margin-top:4vw;display:none}
	#header .weatherBox dt,
	#header .weatherBox .temperature {font-size:3.5vw}
	/*list*/
	.list01 {display:flex;flex-wrap: wrap;margin:0}
	.list01 li {position:relative;padding:0;font-size:3.6vw;color:#40446A;font-weight:500}
	.list01 li:after {content:'|';font-size:3.6vw;margin:1.3vw}
	.list01 li:last-child:after,
	.list01 li.bNo:before {display:none}
	.list02 li {position:relative;padding:3.6vw 0 3.6vw 0;font-size:3.6vw;line-height:6.5vw;color:#666;font-weight:500;border-bottom:0.2vw solid #C5C5E1;}
	.list03 {margin-top:3.3vw}
	.list03 li {position:relative;padding:0 3.6vw 0 0;font-size:3.6vw;line-height:6.5vw;color:#666;font-weight:500;}
	.noticeslider {margin:0 -7vw}
	.noticeslider ul li {padding-bottom:50%;border-radius:5.5vw}
	.board .tableBox {margin-top: 10.0vw;}
	.tableBox h4 {font-size:5.1vw;line-height:5.8vw;color:#000551;}
	.tableBox .tableWrap {margin-top:4.4vw;}
	.tableBox .tableWrap ul {display:flex;flex-wrap: wrap;border-top:1px solid #212C92;}
	.tableBox .tableWrap ul li {display:flex;align-items:center;justify-content: flex-start;flex-wrap: wrap;font-size:3.6vw;line-height:5.5vw;color:#000551;border-bottom:0.2vw solid #C5C5E1;font-weight:600;width:100%;height:100%}
	.tableBox .tableWrap ul li .num {width:14.5vw;display: none;}
	.tableBox .tableWrap ul li .title {width: 100% !important;text-align:left;padding-left: 0;border-bottom: none;display: flex;align-items: flex-end;margin-top: 2vw;height: 6.8vw;}
	.tableBox .tableWrap ul li .title a {display:block;display: -webkit-box;overflow: hidden;word-break: break-word;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;}
	.tableBox .tableWrap ul li .datetd {width: 100% !important;font-size:2.9vw;font-weight:500;line-height:5vw;color:#40446A;display: flex;align-items: flex-start;height:7.1vw}
	.noticeslider .infoBox {position:absolute;top:0;left:0;height:100%}
	.noticeslider .infoBox dl {display:flex;width:100%;height:100%;padding:9.1vw 7.3vw;flex-direction: column;justify-content: space-between;}
	.noticeslider .infoBox dt {font-size:3.6vw;line-height:4.2vw;height:8.4vw;color:#000551;font-weight:600;display: -webkit-box;overflow: hidden;word-break: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
	.noticeslider .infoBox .txt {font-size:3.1vw;line-height:4.5vw;height:8.7vw;font-weight:400;color:#31356D;display: -webkit-box;overflow: hidden;word-break: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
	.noticeslider .infoBox .date {font-size:2.7vw;line-height:4.2vw;font-weight:400;}
	.noticeslider .swiper-button-next,
	.noticeslider .swiper-button-prev {display:none}
	.board .btnMore {display:none}
	#content.board .btnBox {margin-top:2vw}
	#content.write .btnBox	{margin-top:10vw}
	#content.board .btnBox .btn,
	#content.write .btnBox .btn {width:26.2vw}
	.searchBox {position:relative;margin: 9.1vw auto 9.1vw;width:100%;max-width:73vw;height:auto}
	.searchBox input {width:100%;padding:0;font-size:3.6vw;line-height:7.6vw;color:#666}
	.searchBox .searchBtn {position:absolute;right:0;top:50%;width:4.2vw;height:4.2vw;font-size:0;background:url(../img/ico/btn_search.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%)}

	#content .tabList ul {border-bottom:1px solid #666;}
	#content.waterpark .tabList ul {margin:0 -1.5vw;padding-right:6.5vw}
	#content.waterpark .tabList ul li{padding:0 1.5vw}
	#content .tabList ul li a {display:block;font-size:3.6vw;color:#666;font-weight:500;letter-spacing:-0.2vw;white-space:normal;line-height:1;padding:0 2vw 2vw}
	#content .tabList ul li.active a {color:#000551;font-weight:600;border-bottom:1px solid #212C92}
	.waterparkBox {}
	#content.waterpark .tabList {position:relative;margin: 0 auto;width:93vw;max-width:93vw;white-space: nowrap;display: flex;overflow-x: scroll;}
	#content.waterpark .tabList::-webkit-scrollbar {display:none}
	#content.waterpark .tabList .tab {justify-content: flex-start;width:100%}
	#content.waterpark .tabList .tab2 {position: relative;top:0;right:0;border-bottom:0.2vw solid #666;}
	#content.waterpark .tabList ul li a {padding:0 0 2vw;color:#40446A;line-height:1}
	#content.waterpark .tabList ul li.swiper-pagination-bullet {width:auto;height:7.3vw;opacity:1;background: transparent;border-radius: 0;}
	#content.waterpark .tabList ul li.swiper-pagination-bullet-active {width:auto;opacity:1;background: transparent;}
	#content.waterpark .tabList ul li.swiper-pagination-bullet-active a {color:#000551;font-weight:600;}
	#content.waterpark .tagBox {padding:0 7vw}
	#content.waterpark .tagBox ul{
	display: flex;
    justify-content: center;
    white-space: nowrap;
    flex-flow: wrap;
}
	#content.waterpark .tagBox ul li a{    width: fit-content;
    padding: 0 5.6vw;
    height: 8.7vw;
    line-height: 8.0vw;}
	.visual #content.waterpark .titleBox{padding-top:12vw}
	.pdfDown dl{padding-right:0}
	#content.waterpark .pdfDown .tagBoxM {display:block;position: absolute;top:38.2vw;z-index: 10;min-height: 8.7vw;height:auto;overflow: hidden;width:100%;left:0;background-color:#fff;border: 2px solid #212C92;border-radius: 5.5vw;}
	#content.waterpark .pdfDown.hide .tagBoxM {top:18vw}
	.tagBoxM ul {display:none}
	.tagBtn {position:relative;padding-left:3.6vw;text-align:left;width:100%;font-size:3.5vw;font-weight:600;color: #FF0099;line-height:8.7vw}
	.tagBtn:before {content:'';display:block;position:absolute;right:3.6vw;top:50%;width:3.6vw;height:2.2vw;background:url(../img/waterpark/ico_tag.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%) rotate(0);transition:all 0.5s;}
	.tagBtn.on:before {transform:translateY(-50%) rotate(-180deg);transition:all 0.5s;}
	#content.waterpark .tagBoxM ul li {line-height:8.7vw}
	#content.waterpark .tagBoxM ul li a {display:block;padding-left:3.6vw;font-size:3.5vw;font-weight:600;color: #000551;line-height:8.7vw}
	#content.waterpark .mapZone {margin:0 -7.1vw}
	#content.waterpark .tabWrap {padding:0 7.1vw}
	#content.waterpark .mapZone .arrow {display:none}
	.pdfDown {display:block !important;position:relative;width:100%;height: 100%;padding: 12.7vw 0 16.4vw;background-color: #fff;border-radius: 5.5vw 5.5vw 0 0;margin-top: -5.5vw;}
	.pdfDown.hide dl {display:none;/*display:flex;*/height:100%;align-items: flex-start;flex-direction: column;width: 100%;}
	.pdfDown.show dl {display:flex;height:100%;align-items: flex-start;flex-direction: column;width: 100%;}
	.pdfDown dt {margin-right:3.3vw;font-size:5.5vw;color: #000C7A;font-weight:600;line-height: 9.1vw;}
	.pdfDown dd {font-size:3.1vw;color: #31356D;font-weight:500;line-height: 4.5vw;width: 49.8vw;}
	.pdfDown.hide .btn {display:none;position:absolute;top: auto;right:0;width: fit-content;transform: none;font-size: 2.3vw;padding: 0;border: none;border-radius: 0;bottom:16.4vw;height: auto;line-height: 1;text-transform: uppercase;}
	.pdfDown.show .btn {display:block;position:absolute;top: auto;right:0;width: 19vw;transform: none;font-size: 2.9vw;padding: 0;border: none;border-radius: 0;bottom:16.4vw;height: auto;line-height: 1;text-transform: uppercase;text-align:left;}
	.pdfDown .btn:hover {background: transparent;transition:none;color:initial}
	.pdfDown .btn:hover i {filter: none !important}
	#waterparkslider .swiper-button-next,
	#waterparkslider .swiper-button-prev {display:none}
	.detailList {margin:9.1vw -7vw 0;height: 100%;padding:0 7.1vw;overflow:visible}
	.detailList > ul.swiper-wrapper {flex-direction: row;display: flex;}
	.detailList > ul > li {position:relative;display: block;padding: 5.5vw 3.6vw;height:100%;min-height:48.5vw;border:2px solid #212C92;border-radius: 5.5vw;box-shadow:none;flex-direction: column;width: 72.7vw;margin: 0 5.5vw 0 0}
	.detailList > ul > li + li {margin-top: 0;}
	.detailList > ul > li .imgBox {position:relative;margin-right: 0;width: 100%;height: 0;padding-bottom: 59.5%;border-radius: 3.6vw;overflow:hidden;margin-bottom: 5.5vw;}
	.detailList > ul > li .imgBox img {width:100%;height:100%;object-fit:cover;position: absolute;}
	.detailList > ul > li .detailInfo {white-space: initial;width:100%;font-size:3vw;font-weight:500}
	.detailList > ul > li .detailInfo h4 {margin-bottom:1.8vw;font-size:5.1vw;color:#000551;font-weight:600}
	.detailList > ul > li .detailInfo .data {margin-bottom:3.6vw;font-size: 3.3vw;line-height:1.3;color:#000551;font-weight:600;white-space: initial;}
	.detailList > ul > li .detailInfo li {font-size: 2.5vw;line-height: 3.3vw;color:#666}
	.detailList > ul > li .detailInfo ul.type2 {margin-bottom:3.6vw}
	.detailList > ul > li .detailInfo ul.type2 li {font-size:3.1vw;line-height:4.5vw;color:#000551;font-weight:400}
	.detailList > ul > li .detailInfo dl {margin-bottom:3.6vw}
	.detailList > ul > li .detailInfo dt,
	.detailList > ul > li .detailInfo dd {font-size:2.7vw;line-height:4.0vw;color:#666}
	.detailList > ul > li .detailInfo .ps {font-size:2.7vw;line-height:4.0vw;color:#666}
	.detailList > ul > li > .viewBtn {position:absolute;top:37.8vw;right:5.3vw;padding-right: 7.3vw;/* font-size:3.6vw; */line-height:7.3vw;color: transparent;font-weight:600;width: 7.3vw;height: 7.3vw;}
	.detailList > ul > li > .viewBtn:before {content:'';display:block;position:absolute;top:0;right:0;width:7.3vw;height:7.3vw;border-radius:50%;background:#212C92 url(../img/ico/ico_search5.svg) no-repeat center center;background-size:3.1vw}
	.detailList > ul > li > strong {display:none}
	#content.waterpark .detail .titleBox {padding:0}
	#content.waterpark .detail .detailBox {padding:0}
	#content.waterpark .detail .btxt + .inner {padding:10vw 7vw 0}
	#content.waterpark .detailList{margin-top:5vw}
	#content.waterpark .tagBox_wrap{display:none}
	#content.waterpark .detailList > ul > li + li{margin-top:0}
	/*이미지 슬라이드 팝업*/
	#waterparkImg {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:999}
	.popup .popCon {display:flex}
	.popup .waterparkImgBox {position:absolute;width:100%;max-width:100%;margin:0 auto;padding: 0 12vw;top:50%;left:50%;transform:translate(-50%,-50%)}
	.popup .waterparkImgBox h1 {font-size:5.1vw;color:#fff;margin-bottom:5.5vw}
	.popup .waterparkImgBox .popClose {top:2vw;right:12vw;position:absolute;font-size:0;width:5.5vw;height:5.5vw;background:url(../img/ico/btn_close3.svg) no-repeat 0 0;background-size:100%;}
	.popup .waterparkImgBox .swiper-slide .imgBox {width: 100%;height: 0;padding-bottom: 100%;position: relative;border-radius: 5.5vw;overflow: hidden;}
	.popup .waterparkImgBox .swiper-slide img {position:absolute;width:100%;height:100%;object-fit:cover}
	#waterparkImg .swiper-button-next.pop {margin-top:0;width:3.8vw;height:6.7vw;top: calc(50% + 6.7vw);right: 4vw;background:url(../img/ico/ico_arrow_next4.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%)}
	#waterparkImg .swiper-button-prev.pop {margin-top:0;width:3.8vw;height:6.7vw;top: calc(50% + 6.7vw);left: 4vw;background:url(../img/ico/ico_arrow_next4.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%) rotate(-180deg)}
	#subContainer.search .subTop {display: none;}
	.searchArea {position:relative;margin: 0 auto 4.5vw;width:100%;max-width:127.8vw}
	.searchArea input[type=text] {width:100%;padding-left:5.5vw;font-size:3.6vw;font-weight:600;line-height:10.0vw;height:10.4vw;color:#000551;border:0.4vw solid #212C92;border-radius:10.9vw}
	.searchArea input::placeholer {color:#000551;opacity:1}
	.searchArea .tSearch {position:absolute;top:50%;right:5.5vw;width:4.9vw;height:4.9vw;font-size:0;background:url(../img/ico/ico_search2.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%)}
	.resultBox > p {text-align:center;font-size:3.1vw;color:#666}
	.resultBox > p span {color:#FD1E27}
	.resultBox .resultList {margin-top: 10.9vw;}
	.resultBox .resultList + .resultList {margin-top:11.8vw}
	.resultBox .resultList .h3Box {display:flex}
	.resultBox .resultList .h3Box h3 {margin-right:1.3vw;font-size:5.1vw;color:#000551;font-weight:600;line-height:5.8vw}
	.resultBox .resultList .h3Box em {font-size:3.6vw;color:#FD1E27;line-height:6.9vw}
	.resultBox .resultList .list {margin-top:4.9vw;border-top:0.4vw solid #212C92}
	.resultBox .resultList .list dl {display:flex;flex-direction: column;justify-content: flex-start;}
	.resultBox .resultList .list dl dt {display:flex;width: 100%;padding: 3.6vw 0 1.8vw;text-align:left;border-bottom: none;font-size:3.3vw;color:#000551;line-height:3.6vw;vertical-align:top;font-weight:600}
	.resultBox .resultList .list dl dt > a {display:flex;}
	.resultBox .resultList .list dl dt span {display:inline-block;min-width:8.5vw}
	.resultBox .resultList .list dl dd {width: 100%;min-height: auto;padding: 0 0 3.6vw;text-align:left;border-bottom:0.2vw solid #C5C5E1;font-size:3.1vw;color: #40446A;line-height:3.6vw;font-weight:500}
	.resultBox .resultList .list dl dd.type2 {line-height: 3.6vw;}
	.resultBox .resultList .list dl dd em {color:#FD1E27}
	.resultBox .btnMore {display: flex;justify-content: center;margin-top:10.0vw}
	.resultBox .btnMore button {width:10.5vw;height:10.5vw;font-size:0;background:url(../img/ico/btn_more.svg) no-repeat top center;background-size:100%}

	.popup .mapBox{max-width:90vw}
	.popup .mapBox h1 {font-size:6.5vw;margin-bottom:6.5vw}
	.popup .mapBox .popClose {width:7.3vw;height:7.3vw;}

	.boardView {width:100%;margin-top: 9.6vw;padding:0}
	.boardView .h3Box {text-align:center;width:100%;margin: 0 auto 8.7vw;max-width:129.8vw}
	.boardView .h3Box h3 {margin-top:3.6vw;font-size: 5.5vw;font-weight:600;color:#212C92;line-height: 7.3vw;}
	.boardView .h3Box em {font-size:2.9vw;font-weight:400;}
	.boardView .viewBox {border-top:0.4vw solid #212C92}
	.boardView .viewBox p {font-size:3.1vw;line-height:4.5vw;font-weight:400;}
	.boardView .viewBox p.txt1 {color:#000551;margin: 7.3vw auto;width:100%;max-width:145.5vw}
	.boardView .viewBox .imgBox {margin-top: 9.8vw;text-align:center}
	.boardView .viewBox img {max-width:100%}
	.boardView .txtList {margin-top: 14.5vw;width:100%;border-top:0.2vw solid #ccc;border-bottom:0.2vw solid #ccc}
	.boardView .txtList li {display:flex;height:11.3vw;line-height:11.3vw;}
	.boardView .txtList li + li {border-top:0.2vw solid #ccc}
	.boardView .txtList li strong {width:14.5vw;font-weight:500;font-size:3.6vw;text-align:center;color:#666}
	.boardView .txtList li a {display:block;padding-left:2.7vw;width: calc(100% - 18.2vw);font-weight:600;font-size:3.6vw;color:#000551;display: -webkit-box;overflow: hidden;word-break: break-word;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;}
	.boardView .txtList li .date {width:26.4vw;font-weight:400;text-align:center;color:#666;display: none;}
	.boardView .viewBox + .btnBox .btn {width: 54.5vw !important;height: 10.9vw !important;line-height: 10.5vw !important}
	#content.decide {padding-bottom: 30.0vw;}
	.reservBox {margin-top: 1.8vw;padding:0}
	.process {width:100%;padding: 3.6vw 0 4.5vw;border: none;border-radius: 0;border-top: 0.4vw solid #000C7A;border-bottom: 0.4vw solid #000C7A;}
	.process ol {display:flex;list-style: none;counter-reset: list_counter 0;justify-content: space-between;flex-wrap: nowrap;}
	.process ol li {position:relative;padding-top:5.5vw;font-size: 3.6vw;line-height:4.9vw;color:#000551;font-weight:600;width: min-content;}
	.process ol li:before {content: '0'counter(list_counter);counter-increment: list_counter 1;position: absolute;z-index: 1;left:0;top:0;line-height:5.8vw;font-size:3.6vw;color:#FF0099;font-weight:600;}
	.process ol li + li:after {content: '';display:block;position:absolute;width: 1.8vw;height: 3.2vw;left: -5.5vw;top:50%;background:url(../img/ico/ico_arrow6.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%)}
	#content.reservation > .inner {padding:0 5vw}
	.reservInfo {margin: 7.3vw 0 10.0vw;}
	.reservBox .reservchoice ul {display:flex;justify-content: space-between;flex-flow:column}
	.reservBox .reservchoice ul li {position:relative;display:flex;width:100%;height: 65vw;border:0.4vw solid #212C92;background-color:#fff;border-radius:8vw;padding: 18.2vw 1.8vw 0;align-items: center;flex-direction: column;z-index:1}
	.reservBox .reservchoice ul li + li{margin-top:2vw}
	.reservBox .reservchoice ul li .imgr {position:absolute;top: 5.5vw;}
	.reservBox .reservchoice ul li .imgr img {width:8.2vw}
	.reservBox .reservchoice ul li h3 {font-size: 5.5vw;color:#212C92;font-weight:700;}
	.reservBox .reservchoice ul li h3 em {font-size: 5.5vw;font-weight:700;color:#fff;font-weight:700;-webkit-text-stroke-width: 0.4vw;-webkit-text-stroke-color:#212C92;}
	.reservBox .reservchoice ul li p {margin-top: 1.8vw;font-size: 2.9vw;font-weight:500;text-align:center;color:#000551;line-height: 4.5vw;}
	.reservBox .reservchoice ul li p br {display:none}
	.reservBox .reservchoice ul li strong {margin-top:3.3vw;font-size:3.3vw;font-weight:600;color:#000551;text-align:center}
	.reservBox .reservchoice ul li .btnBox {position:absolute;bottom: 5.5vw;}
	.reservBox .reservchoice ul li .btn {width: 36vw;line-height: 8.2vw;height: 8.9vw;}
	.reservBox .promotionBox {margin-top:13vw}
	.reservBox .promotionBox h3 {}
	.reservBox .promotionBox .titleBox .txt {margin-top:5.5vw !important;color:#000551 !important}
	.reservBox .specialBox {margin-top:1.8vw;display:flex;flex-wrap: wrap;justify-content: space-between;flex-direction: column;}
	.reservBox .specialBox dl {position:relative;width:100%;height:26.2vw;padding:0 4.7vw 0 24.5vw;margin-bottom:4.5vw;border:0.4vw solid #212C92;border-radius:5.5vw}
	.reservBox .specialBox dl a {display:flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;}
	.reservBox .specialBox dl a .imgdd {position:absolute;top:50%;left:6.7vw;transform:translateY(-50%);width:14.4vw;height:14.4vw}
	.reservBox .specialBox dl a .imgdd img {width:100%;height:100%;object-fit:cover;border-radius:50%}
	.reservBox .specialBox dl a .btndd {position:absolute;bottom:8.4vw;right:4.7vw;font-size:0;width:2.9vw;height:2.9vw;background:url(../img/ico/ico_arrow_right.svg) no-repeat 0 0;background-size:100%}
	.reservBox .specialBox dl a dt {font-size:2.9vw;line-height:4.5vw;color:#FF8000;font-weight:700;}
	.reservBox .specialBox dl.saipan a dt {color:#FF0099;}
	.reservBox .specialBox dl a dd.txtdd {margin-top:1.8vw;font-size:3.5vw;line-height:4.4vw;color:#000551;font-weight:600}
	.bgWave {top:100vw;height:79vw;background-position:left bottom;}
	.decide .reservBox{margin-top:0}
	.decide .reservBox .reservchoice ul li {height: 56.4vw;}
	.decide .reservBox .reservchoice ul li .btn {width: 27.3vw;}
	.reservation .bgWave:before,
	.decide .bgWave {top:auto;bottom: 13vw;height:100%;background-position:left bottom;background-size: 47vw auto;}


/* 	.decide .reservBox .reservchoice ul {display:flex;justify-content: space-between;}
	.decide .reservBox .reservchoice ul li {position:relative;display:flex;width: calc(50% - 0.9vw);height:99.1vw;border:0.4vw solid #212C92;background-color:#fff;border-radius:10.9vw;padding-top: 18.2vw;align-items: center;flex-direction: column;z-index:1}
	.decide .reservBox .reservchoice ul li .imgr {position:absolute;top: 5.5vw;}
	.decide .reservBox .reservchoice ul li .imgr img {width:8.2vw}
	.decide .reservBox .reservchoice ul li h3 {font-size: 5.5vw;color:#212C92;font-weight:700;font-family: 'Poppins', serif;}
	.decide .reservBox .reservchoice ul li h3 em {font-size: 5.5vw;font-weight:700;color:#fff;font-weight:700;font-family: 'Poppins', serif;-webkit-text-stroke-width: 0.4vw;-webkit-text-stroke-color:#212C92;}
	.decide .reservBox .reservchoice ul li p {margin-top: 1.8vw;font-size: 2.9vw;font-weight:500;text-align:center;color:#000551;line-height: 4.5vw;}
	.decide .reservBox .reservchoice ul li p br {display:none}
	.decide .reservBox .reservchoice ul li strong {margin-top:8.2vw;font-size:3.3vw;font-weight:600;color:#000551;}
	.decide .reservBox .reservchoice ul li .btnBox {position:absolute;bottom: 4.5vw;}
	.decide .reservBox .reservchoice ul li .btn {width: 27.3vw;line-height: 8.2vw;height: 8.9vw;}
	.decide .reservBox .promotionBox {margin-top:37.3vw}
	.decide .reservBox .promotionBox h3 {font-family: 'Poppins', serif;}
	.decide .reservBox .promotionBox .titleBox .txt {margin-top:5.5vw !important;color:#000551 !important}
	.decide .reservBox .specialBox {margin-top:12.7vw;display:flex;flex-wrap: wrap;justify-content: space-between;}
	.decide .reservBox .specialBox dl {position:relative;width:calc(50% - 2.5vw);height:26.2vw;padding:0 4.7vw 0 24.5vw;margin-bottom:4.5vw;border:0.4vw solid #212C92;border-radius:5.5vw}
	.decide .reservBox .specialBox dl a {display:flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;}
	.decide .reservBox .specialBox dl a .imgdd {position:absolute;top:50%;left:6.7vw;transform:translateY(-50%);width:14.4vw;height:14.4vw}
	.decide .reservBox .specialBox dl a .imgdd img {width:100%;height:100%;object-fit:cover;border-radius:50%}
	.decide .reservBox .specialBox dl a .btndd {position:absolute;bottom:8.4vw;right:4.7vw;font-size:0;width:2.9vw;height:2.9vw;background:url(../img/ico/ico_arrow_right.svg) no-repeat 0 0}
	.decide .reservBox .specialBox dl a dt {font-size:2.9vw;line-height:4.5vw;color:#FF8000;font-weight:700;font-family: 'Poppins', serif;}
	.decide .reservBox .specialBox dl.saipan a dt {color:#FF0099;}
	.decide .reservBox .specialBox dl a dd.txtdd {margin-top:1.8vw;font-size:3.5vw;line-height:4.4vw;color:#000551;font-weight:600}
	.decide .reservBox .reservchoice ul li {height: 56.4vw;}
	.decide .bgWave {top:auto;bottom: 18.2vw;height:51vw;background-position:left bottom} */
	.decide .reservation .img.tree {top:139vw;bottom: auto;right:-10.1vw}
	.decide .reservation .img.tree img {width:25.8vw;}
	.decide .reservation .img.cloud2 {top:161vw;bottom: auto;left:-5.5vw}
	.decide .reservation .img.cloud2 img {width:10.9vw;}
	.write.decide .btnBox .btn.blue {;width: 29.1vw;height: 12.2vw;line-height: 11.6vw;border-radius: 10.9vw;font-size: 3.6vw;}
	#content.write .titleBox + .btnBox {margin-top: 1.8vw;}
	#content.write .titleBox .btnBox {margin-top: 9vw;}
	.writeBox {margin-top: 0;border: none;border-radius:5.5vw;padding: 0}
	.writeBox .titleBox {padding-top:0 !important;margin:0 !important}
	.writeBox .titleBox h3 {padding-bottom:3.6vw;width:100%;font-size: 5.1vw;text-align:left;line-height:5.8vw;color:#000551;border-bottom:0.4vw solid #212C92;}
	.writeBox .formBox {margin-top: 10.9vw;}
	.writeBox .formBox .formGroup {display:flex;padding: 2.2vw 0 2.2vw 0;border-bottom:0.2vw solid #ccc;flex-direction: column;}
	.writeBox .formBox .formGroup .label {width:26.4vw;font-size:3.3vw;color:#000551;font-weight:600;line-height:7.3vw}
	.decide .writeBox .formBox .formGroup .label {width: auto;}
	.writeBox .formBox .formGroup .formCol {display:flex;align-items: center;position:relative;width: 100%;}
	.writeBox .formBox .formGroup .formCol .sign {display:inline-block;margin:0 1.5vw;}
	.writeBox .formBox .formGroup .formCol input[type=text] {padding-left:2.7vw;width:100%;height:10vw;font-size:3.3vw;color:#000;line-height:7.3vw;border-radius:1.1vw;background-color:#f6f6f6;}
	.writeBox .formBox .formGroup .formCol input[type=text].name {max-width:100%}
	.writeBox .formBox .formGroup .formCol input[type=text].email {width: 24vw;}
	.writeBox .formBox .formGroup .formCol input[type=text].tel {width:24.6vw}
	.writeBox .formBox .formGroup .formCol select {margin-left:1.5vw;width:26.4vw;padding:0 2.7vw;font-size:3.3vw;color:#000;line-height:10vw;height:10vw;border-radius:1.1vw;background-color:#f6f6f6;}
	.writeBox .formBox .formGroup .formCol .textarea {padding:2.7vw;width:100%;font-size:3.3vw;color:#000;height:48.2vw;border-radius:1.1vw;background-color:#f6f6f6;border:none}
	.writeBox .fileBox {position:absolute;right:0}
	.writeBox .fileBox label {display:block;width:25.8vw;height:8.3vw;font-size:3.3vw;color:#fff;text-align:center;line-height:8.3vw;font-weight:500;border-radius:1.1vw;cursor:pointer;background-color:#212C92}
	.writeBox .fileBox input[type="file"] {position: absolute;right:3.3vw;width: 0.2vw;height: 0.2vw;padding: 0;border: 0;overflow: hidden;clip: rect(0, 0, 0, 0);}
	.writeBox .ui-datepicker-trigger img {width:5.5vw}
	.checkBox {margin-top:9.5vw;}
	.agreetxt {font-size: 3.3vw;line-height:5.5vw;color:#666;font-weight:500}
	.agreetxt em {font-size:3.6vw;line-height:5.5vw;text-decoration:underline;color:#000551;font-weight:500}
	.writeBox + .btnBox .btn {width: 54.5vw !important;height: 10.9vw !important;line-height: 10.5vw !important;font-size: 3.3vw;border-radius: 14.5vw;}
	#content.write.decide .titleBox strong {position:absolute;bottom:2.7vw;right:0;padding:1.8vw 3.6vw;font-size:2.9vw;color:#fff;font-weight:600;border-radius:9.1vw;background-color:#FF0099;cursor:pointer}
	.list05 {margin-top:3.3vw}
	.list05 li {position:relative;padding-left:2.5vw;font-size:3.1vw;line-height:4.5vw;color:#31356D;font-weight:500;}
	.list05 li:before {content:'-';display:block;position:absolute;top:0;left:0;font-size:3.1vw;line-height:4.5vw;color:#31356D;font-weight:500}
	.writeBox .titleBox {padding-bottom:0 !important}
	.popSearch {display:none;position:fixed;top:0;left:0;width:100%;height:32.7vw;background-color:#212C92;z-index:9999}
	.popSearch:after {content:'';display:block;position:absolute;bottom:-8.4vw;left:0;width:100%;height:8.4vw;background:url(../img/common/bg_top_search.png) no-repeat center top}
	.popSearch .inner {margin:0 auto;width:100%;max-width:208.0vw;padding-top:9.1vw}
	.popSearch .inner h3 {margin:0 0 1.8vw 2.2vw;font-size:5.1vw;line-height:5.8vw;font-weight:700;color:#fff;}
	.popSearch .inner .inputBox {position:relative;}
	.popSearch .inner .inputBox input {width:100%;height:10.9vw;font-size:3.6vw;color:#fff;border:0.4vw solid #fff;border-radius:10.9vw;padding:0 3.6vw;line-height:8.4vw;background-color:transparent}
	.popSearch .inner .inputBox input::placeholder {color:rgba(255,255,255,0.3)}
	.popSearch .inner .inputBox .popsearchBtn {position:absolute;top:50%;right:4.4vw;width:3.8vw;height:3.8vw;font-size:0;background:url(../img/ico/ico_search4.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%)}
	.popSearch .closeBtn {position:absolute;top:8.5vw;right:6.7vw;width:3.8vw;height:3.8vw;font-size:0;background:url(../img/ico/ico_close3.svg) no-repeat 0 0;background-size:100%}

	/* checkRerv 팝업 */
	#checkRerv {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:999}
	.checkRervpop .checkRervBox {position:relative;margin:0 auto;padding:8vw 6vw;width:100%;max-width:209.1vw;max-height:80vh;background-color:#fff;border-radius:5.5vw;}
	.checkRervpop .checkRervBox .titBox {width:100%;display: flex;flex-direction: column;align-items: center;margin-bottom:14.4vw}
	.checkRervpop .checkRervBox .titBox h1 {font-size:5.1vw;line-height:5.8vw;font-weight:600;color:#000551;}
	.checkRervpop .checkRervBox .titBox p {margin-top:3.6vw;font-size:3.1vw;color:#31356D;}
	.checkRervpop .popCon {display:flex;position:absolute;top:50%;left:50%;width: calc(100% - 10vw);max-width:100%;transform:translate(-50%,-50%)}
	.checkRervpop .compulsoryBox {width:100%;height:80%;padding-right:2.7vw;overflow-y:auto}
	.checkRervpop .compulsoryBox dd + dt {margin-top:8.7vw}
	.checkRervpop .compulsoryBox dl dt {margin-bottom:3.6vw;font-size:3.6vw;line-height:4.2vw;color:#000551;font-weight:600;padding-bottom:3.6vw;border-bottom:0.4vw solid #212C92}
	.checkRervpop .compulsoryBox dl dd {position:relative;padding-left:2.5vw;font-size:3.1vw;line-height:4.5vw;color:#31356D;font-weight:500;}
	.checkRervpop .compulsoryBox dl dd:before {content:'-';display:block;position:absolute;top:0;left:0;font-size:3.1vw;line-height:4.5vw;color:#31356D;font-weight:500}
	.checkRervpop .popClose2  {top:-12.4vw;right:0;position:absolute;font-size:0;width:5.5vw;height:5.5vw;background:url(../img/ico/btn_close3.svg) no-repeat 0 0;background-size:100%;}
	.checkRervpop .compulsoryBox::-webkit-scrollbar{width:0.7vw;}
	.checkRervpop .compulsoryBox::-webkit-scrollbar-thumb{height:9.1vw;background-color: #000;}
	.checkRervpop .compulsoryBox::-webkit-scrollbar-track{ background-color: #fff;}

	.videoslider {margin-top:0}
	#videoslider {padding: 0 0 11.8vw 7.1vw}
	.videoslider ul {list-style: none;counter-reset: list_counter 0;}
	.videoslider ul li {position:relative;}
	.videoslider ul li a:before {content: counter(list_counter);counter-increment: list_counter 1;position: absolute;z-index: 1;left: -4.0vw;bottom: 3.6vw;line-height: 1;font-size:41.3vw;color:#fff;font-weight:700;-webkit-text-stroke-width: 0.4vw;-webkit-text-stroke-color:#212C92;}
	.videoslider ul li .imgBox {position:relative;width:100%;height:0;padding-bottom: 65%;border-radius:5.5vw;overflow:hidden}
	.videoslider ul li .imgBox:before {content:'';display:block;position:absolute;top:50%;left:50%;width:10.9vw;height:10.9vw;background:url(../img/ico/ico_video.svg) no-repeat 0 0;background-size:100%;transform:translate(-50%,-50%);z-index:1}
	.videoslider ul li .imgBox img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
	.videoslider ul li em {margin-top:6.2vw;display:block;text-align:left;text-indent:4vw;font-size:3.3vw;color:#000551;font-weight:600}
	.videoslider .swiper-pagination {left:50%;bottom:0;transform: translateX(-50%);}
	.videoslider .swiper-pagination span + span {margin-left:1.8vw}
	.videoslider .swiper-pagination-bullet {width:2.7vw;height:2.7vw;border-radius: 100%;background-color: #fff;border:0.4vw solid #212C92;opacity:1}
	.videoslider .swiper-pagination-bullet-active {background-color:#212C92}
	.videoList {margin: 9.1vw auto 17.3vw;width:100%;max-width:205.5vw;padding:0 7.1vw}
	#content.promotion .videoList {padding:0}
	.videoList strong {display:block;font-size:5.1vw;color:#000551;margin-bottom:9.1vw;display: none;}
	.videoList ul {display:flex;flex-direction: column;flex-wrap: wrap;margin:0}
	.videoList ul li {position:relative;width: 100%;margin:0 0 7.3vw;}
	.videoList ul li .imgBox {position:relative;width:100%;height:0;padding-bottom: 60.68%;border-radius:5.5vw;overflow:hidden}
	.videoList ul li .imgBox:before {content:'';display:block;position:absolute;top:50%;left:50%;width:11.8vw;height:11.8vw;background:url(../img/ico/ico_video.svg) no-repeat 0 0;background-size:100%;transform:translate(-50%,-50%);z-index:1}
	.videoList ul li .imgBox img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
	.videoList ul li em {margin-top: 3.6vw;display:block;text-align:left;text-indent:5.5vw;font-size:3.6vw;color:#000551;font-weight:600}
	.picmovie .btnMore {display: flex;justify-content: center;margin-top:10.0vw}
	.picmovie .btnMore button {padding-top:14.5vw;font-size:7.3vw;color:#fff;font-weight:700;-webkit-text-stroke-width: 0.4vw;-webkit-text-stroke-color:#212C92;background:url(../img/ico/btn_more.svg) no-repeat top center;background-size:10.5vw}
	.picmovie .boardView {padding:0}

	.cardBox {padding-top:1.8vw;margin:0 auto;width:100%;max-width:185.5vw}
	.cardBox .cardList {display:flex;flex-direction: column;}
	.cardBox .cardList:nth-child(even) {display:flex;flex-direction: column;}
	.cardBox .cardList + .cardList {margin-top: 14vw;}
	.cardBox .cardList .imgBox {width: 100%;}
	.cardBox .cardList .imgBox img {width:100%;border-radius: 5.5vw;box-shadow: 5.5vw 5.5vw 5.5vw rgb(0 0 0 / 16%);}
	.cardBox .cardList .txtBox {margin-top:7vw;width: 100%;padding-left: 0;}
	.cardBox .cardList:nth-child(even) .txtBox {margin-top:6.4vw;padding: 0 0 0 0;}
	.cardBox .cardList .txtBox h4 {margin-bottom:5.8vw;font-size:7.3vw;line-height:9.1vw;color:#FF8000;font-weight:700}
	.cardBox .cardList:nth-child(even) .txtBox h4 {color:#666}
	.cardBox .cardList .txtBox dl + dl {margin-top:7.3vw}
	.cardBox .cardList .txtBox dl dt {margin-bottom: 4.0vw;font-size:4vw;line-height:4.2vw;color:#000551;font-weight:600}
	.cardBox .cardList .txtBox dl dd {font-size:3.5vw;line-height:4.5vw;color:#000551;font-weight:500}
	.cardBox .cardList .txtBox dl.type2 dd {position:relative;padding-left:2.2vw;font-size:3.2vw;line-height:4.5vw;color:#666;font-weight:500}
	.cardBox .cardList .txtBox dl.type2 dd:before {content:'-';display:block;position:absolute;top:0;left:0}


	.whypicBox {margin-top: 1.8vw;}
	.whypicBox .imgBox {width:100%;border-radius:10.9vw 0 10.9vw 0;overflow:hidden}
	.whypicBox .imgBox img {width:100%;}
	.whypicBox .whypicList {margin-top: 9.1vw;padding: 0;}
	.whypicBox .whypicList .division {display:flex;margin-bottom:3.6vw;justify-content: flex-end;}
	.whypicBox .whypicList .division span {font-size:3.3vw;color:#000551;font-weight:600;line-height:5.5vw;margin-left:1.8vw}
	.whypicBox .whypicList li {display:flex;width:100%;height:13.8vw;padding: 0 7.3vw 0 4.5vw;border:0.2vw solid #ccc;border-radius:10.9vw;align-items: center;justify-content: space-between;}
	.whypicBox .whypicList li:first-child {height:10.4vw;border:0.4vw solid #212C92;}
	.whypicBox .whypicList li + li {margin-top:2.4vw}
	.whypicBox .whypicList li strong {position:relative;width: 55%;padding-left: 6.4vw;font-size: 3.6vw;color:#000551;font-weight:600;line-height:1}
	.whypicBox .whypicList li span {width: 20%;text-align:center;font-size:3.3vw;color:#000551;font-weight:600;line-height:1}
	.whypicBox .whypicList li span.other {color:#000551}
	.whypicBox .whypicList li.choose strong:before {content:'';display:block;position:absolute;top:50%;left:0;width:4.0vw;height:3.8vw;background:url(../img/ico/ico_star.svg) no-repeat 0 0;background-size:100%}
	.whypicBox .whypicList li span.pic {width:25%}

	#content.piccare .titleBox {padding:7.1vw 0}
	#content.clubmate .titleBox{padding:12vw 0}
	.caresBox {margin-top: 5.5vw;}
	#content .tabList {}
	#content .tabList ul {display:flex;overflow-scrolling: touch;	-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;
	flex-wrap:nowrap;justify-content: space-between;border-bottom:0.2vw solid #666;white-space: nowrap;overflow-x: auto;margin-right:0;overflow-y:hidden}
	/* #content .tabList ul::-webkit-scrollbar {display:none} */
/* 	#content .tabList ul li {margin-right:5vw;} */
	#content .tabList ul li a {display:block;padding:0 ;font-size:3.6vw;color:#666;line-height:9.1vw;font-weight:500;letter-spacing:-0.2vw;line-height:1;padding:0 2vw 2vw}
	#content .tabList ul li.active a {color:#000551;font-weight:600;border-bottom:0.4vw solid #212C92}
	.caresBox .tabBox {margin-top: 9.8vw;}
	.caresBox .caresWrap .infotxt {font-size:5.1vw;line-height:5.8vw;color:#212C92;font-weight:600;text-align: left;}
	.caresBox .caresWrap .infotxt + .infotxt {margin-top:4.0vw;}
	.caresBox .caresWrap .caresList {margin-top: 9.1vw;}
	.caresBox .caresWrap .caresList ul {display:flex;flex-wrap: wrap;margin-bottom:-9.1vw;flex-direction: column;}
	.caresBox .caresWrap .caresList ul li {display:flex;width: 100%;margin-bottom: 5.5vw;}
	.caresBox .caresWrap .caresList ul li .imgBox {position:relative;width:20vw;height:20vw;border-radius:50%;overflow:hidden}
	.caresBox .caresWrap .caresList ul li .imgBox img {position:absolute;top:0;left:0;width:100%;height:100%}
	.caresBox .caresWrap .caresList ul li dl {width:calc(100% - 20vw);padding: 1.6vw 0 0 5.5vw;}
	.caresBox .caresWrap .caresList ul li dl dt {margin-bottom:4.4vw;font-size: 5.1vw;color:#000551;font-weight:600;line-height:5.8vw}
	.caresBox .caresWrap .caresList ul li dl dd {padding-right:0;font-size:3.3vw;color:#000;font-weight:500;line-height:4.5vw}

	#content.dbbprogram .titleBox {padding:7.1vw}
	.dbbBox .btnBox .btn {width: 100%;max-width: 77.8vw;height: 12.4vw;line-height: 11.6vw;border-radius: 10.9vw;font-size: 4.4vw;}
	.dbbBox .btnBox .btn i {display:inline-block;width: 5.2vw;height: 5.2vw;vertical-align:middle;margin-right:1.8vw;background:url(../img/ico/ico_calendar.svg) no-repeat 0 0;background-size:100%;transition:all 0.5s;}
	#content.dbbprogram .listBox + .listBox {margin-top: 9.1vw;}
	.dbbBox {margin-top: 1.8vw;}
	.dbbBox > ul {display:flex;flex-wrap: wrap;justify-content: flex-start;margin-bottom:-4.5vw;margin-left: 0;flex-direction: column;}
	.dbbBox > ul > li {position:relative;width: 100%;margin-bottom:0;margin-left: 0;}
	.dbbBox > ul > li + li{margin-top:11.7vw}
	.dbbBox > ul > li .imgBox {position:relative;width:100%;height:0;padding-bottom:85.135%}
	.dbbBox > ul > li .imgBox img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
	.dbbBox > ul > li > dl {display:flex;flex-direction: column;justify-content: center;padding:5.5vw 0 0 5.5vw;width:calc(100% - 6.4vw);left:0;bottom:0;background:#fff}
	.dbbBox > ul > li > dl dt {margin-bottom:1.8vw;font-size:3.6vw;color:#000551;font-weight:600;line-height:1.3}
	.dbbBox > ul > li > dl dt span {display:block;font-size:2.4vw;color:#000551;font-weight:600;line-height:2.7vw}
	.dbbBox > ul > li > dl dd {font-size:3.7vw;color:#31356D;font-weight:500;line-height:4.5vw}
	.dbbBox > ul > li #ddbpop {top: 8vw;left: 0;max-width: 86vw;}
	.dbbBox > ul > li #ddbpop > .inner {padding:5.5vw;border-radius:5.5vw;width:max-content;max-width: 100%;}
	.dbbBox > ul > li #ddbpop > .inner dt {margin-bottom:1.8vw;font-size:3.6vw;font-weight:600}
	.dbbBox > ul > li #ddbpop > .inner dd {font-size:3.1vw;font-weight:500}
	.dbbBox > ul > li #ddbpop > .inner dd + dd {margin-top:1.8vw}
	.dbbBox > ul > li #ddbpop > .inner dd ul {margin-top:1.8vw}
	.dbbBox > ul > li #ddbpop > .inner dd li {font-size:3.1vw;font-weight:500}
	.dbbBox > ul > li #ddbpop > .inner dd li em {font-weight:600}
	.dbbBox > ul > li #ddbpop > .inner .popClose {top:5.5vw;right:4.4vw;width:3.8vw;height:3.8vw;font-size:0;background:url(../img/ico/btn_close.svg) no-repeat 0 0;background-size:100%}
	.dbbBox > ul > li .ddMore{margin-top: 4vw;padding-left: 5.1vw;width:100%}
	.dbbBox > ul > li:last-of-type #ddbpop{top:3vw;transform:translateY(-100%)}


	.btxt {position:absolute;width:max-content;font-size:18.7vw;color:#212C92;font-weight:700;letter-spacing:-0.2vw}
	.btxt em {margin:0 0vw;font-weight:700;color:#fff;-webkit-text-stroke-width: 0.4vw;-webkit-text-stroke-color:#212C92;}
/* 	.btxt + .inner {margin-top:54.5vw !important;} */
	#content.dbbprogram .btxt {margin-top:18.2vw !important}
	#content.dbbprogram .btxt + .inner {margin-top:65.5vw !important}

	.list03 {margin-top:3.3vw}
	.list03 li {position:relative;padding:0 0 0 2.7vw;font-size:3.6vw;line-height:6.5vw;color:#666;font-weight:500;}
	.list03 li:before {content:'-';display:block;position:absolute;left:0;font-size:3.6vw;line-height:5.5vw;color:#666;font-weight:500}

	.top5List {margin:7vw 0 0;width:100vw;height:65vw;left:50%;transform: translateX(-50% );padding:0 7vw;background-color:#212C92}
	.top5List .titBox {margin:0 auto;padding:6vw 0;width:100%;max-width:186.2vw}
	.top5List .titBox h3 {font-size:5.1vw;color:#fff}
	.top5List:before {top:-7.1vw;left:0;width:100%;height:7.1vw;background:url(../img/etc/faq_bg.png) no-repeat top center}
	.top5List ol {margin:0 auto;width:100vw;margin:0 -7vw;padding:0 7vw;max-width:fit-content;overflow-x: auto;justify-content: flex-start; overflow-scrolling: touch; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory;flex-wrap: nowrap;overflow-y:hidden}
	.top5List ol li {width:auto;height:0;padding-bottom:70%;border-radius:5.5vw;}
	.top5List ol li + li {margin-left:3vw}
	.top5List ol li .listCon {padding:7.3vw 5.5vw;width:75vw}
	.top5List ol li .listCon .topNum {margin-bottom:1.8vw;font-size:3.1vw;}
	.top5List ol li .listCon p {font-size:4.2vw;line-height:4.7vw}
	.top5List ol li .listCon span {bottom:7.3vw;right:5.5vw;font-size:3.1vw;}
	.top5List ol li:before {content: counter(list_counter);counter-increment: list_counter 1;left:5.5vw;bottom:0;line-height: 1;font-size:37.8vw;color:rgba(33,44,146,0.1);}

	.tagBox ul {display: flex;justify-content: center;white-space: nowrap;flex-flow: wrap;}

	.tagBox ul li{margin:0.9vw 0.9vw}
	.tagBox ul li + li {margin-left:0.9vw}
	.tagBox ul li a {width:fit-content;padding:0 3.6vw;height:8.7vw;line-height:8.0vw}
	.faqBox {padding-top:40vw}
	.faqBox .faqList {}
	.faqBox .faqList dt {height:17.5vw;border-bottom:0.2vw solid #ccc;line-height:1}
	.faqBox .faqList dt:before {width:3.3vw;height:2.2vw;top:50%;right:4.4vw;}
	.faqBox .faqList dt.active:before {}
	.faqBox .faqList dt span {width:6.5vw;min-width:6.5vw;font-size:4.2vw;text-align:left;}
	.faqBox .faqList dt strong {font-size:3.6vw;text-align:left;padding-right:12vw}
	.faqBox .faqList dd .answerBox {padding:5.5vw 0 5.5vw 0}
	.faqBox .faqList dd .answerBox span {width:6.5vw;height:100%;font-size:4.2vw;text-align:left;line-height:1;color:#FF0099}
	.faqBox .faqList dd .answerBox .data{width:100%;font-size:3.6vw;line-height:5.1vw}
	.faqBox .btnMore {margin-top:10.0vw}
	.faqBox .btnMore button {width:10.5vw;height:10.5vw;font-size:0;}
	#faqView {top:0;left:0;width:100%;height:100%;}
	.faqSlider {top:50%;left: 0;width: 100vw;padding: 0 10vw;transform: translate(0, -50%);}
	.faqSlider li {width: 100%;height: 100%;/* padding-bottom:55.9%; */border-radius:5.5vw;}
	.faqSlider li .viewBox {padding: 10.5vw 7.0vw;/* width: 100vw; */}
	.faqSlider li .viewBox .topNum {margin-bottom:1.8vw;font-size:3.1vw;}
	.faqSlider li .viewBox dt {font-size:3.6vw;line-height:4.2vw}
	.faqSlider li .viewBox dd {margin-top:5.5vw;height: 100%;font-size:3.1vw;line-height:4.5vw;overflow-y:auto}
	.faqSlider li .viewBox dd strong {font-weight:600}
	.faqSlider li .popClose {top:10.5vw;right:10.9vw;width:3.8vw;height:3.8vw;}
	.faqSlider .swiper-button-next {margin-top:-3.4vw;width:3.8vw;height:6.7vw;}
	.faqSlider .swiper-button-prev {margin-top:-3.4vw;width:3.8vw;height:6.7vw;}
	.faqSlider li .viewBox dd::-webkit-scrollbar{width:0.7vw;}
	.faqSlider li .viewBox dd::-webkit-scrollbar-thumb{height:5.5vw;border-radius: 1.8vw;}
	.faqSlider .arrowBtn {position:absolute;top:50%;right: 4vw;width:3.8vw;height:6.7vw;font-size:0;background:url(../img/ico/ico_arrow_next2.svg) no-repeat 0 0;background-size:100%;transform:translateY(-50%)}
	.faqSlider .arrowBtn.prev {right:auto;left: 4vw;width:3.8vw;height:6.7vw;background-image:url(../img/ico/ico_arrow_next2.svg);right:0;background-size:100%;transform:translateY(-50%) rotate(-180deg)}

	.Privacypop .popCon {padding:0 5vw}
	.Privacypop .PrivacyBox {padding:10vw 10vw 10vw 9vw;}
	.Privacypop .PrivacyBox h1 {font-size:7vw;padding-bottom:5vw;margin-bottom:5vw;}
	.Privacypop .agreeBox {width:100%;max-width:100vw;height:73vw;padding-right:3vw}
	.Privacypop .agreeBox p {font-size:3vw;line-height:5vw}
	.Privacypop .agreeBox p + p {margin-top:4vw;}
	.Privacypop .popClose2 {top:12vw;right:10vw;width:5vw;height:5vw;}
	.Privacypop .agreeBox::-webkit-scrollbar{width: 1vw;}
	.Privacypop .agreeBox::-webkit-scrollbar-thumb{height: 19vw;}
	.btn i {display:inline-block;width:2.9vw;height:3.3vw;vertical-align:middle;margin-right:1.8vw;background:url(../img/ico/ico_calendar.svg) no-repeat 0 0;background-size:100%;transition:all 0.5s;}

	/*.btn i.floor {width:4.8vw;height:4.8vw;background-image:url(../img/ico/ico_layers.svg);position:absolute;left:-7vw;top:0.5vw} */
	.btn i.floor {width:2.9vw;height:3.3vw;background-image:url(../img/ico/ico_layers.svg);top:0.5vw}
	.btn:hover i {filter: invert(100%) sepia(100%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%);transition:all 0.5s;}
	.btn.active i {filter: invert(100%) sepia(100%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%);}

	#content.circus .titleBox {padding-top:12.0vw}
	#content.circus .titleBox .logoBox {margin-bottom:10.4vw;text-align:center}
	#content.circus .titleBox .logoBox img{width:70%}
	#content.circus .detailBox {margin-top:10vw;padding:9.1vw 2.2vw;}
	#content.circus .lineBox:before {top:0;left:0;width:100%;height:100%;border:2.2vw solid #FF9100;border-radius:5.5vw;}
	#content.circus .lineBox:after {top:0;left:0;width:100%;height:100%;border:2.2vw dotted #FBE3B4;border-radius:5.5vw;}
	#content.circus .detailBox .infoBox {flex-flow: column;padding:0 3.5vw}
	#content.circus .detailBox .infoBox:before {top:-17.1vw;left:9.3vw;width:18.5vw;height:8.1vw;}
	#content.circus .detailBox .infoBox:after {top:-19.6vw;right:5.6vw;width:24.4vw;height:10.5vw;}
	#content.circus .detailBox .infoBox dl {padding:0 5.5vw;max-width:100%;}
	#content.circus .detailBox .infoBox dl + dl {border-left:none;margin-top:3vw}
	#content.circus .detailBox .infoBox dl dt {font-size:4.0vw;color:#fff}
	#content.circus .detailBox .infoBox dl dd {margin-top:1vw;font-size:3.3vw;line-height:4.5vw;letter-spacing: -0.2vw;color:#fff}
	#content.circus .circusBox {margin-top:20vw}
	#content.circus .circusBox .circusList {margin:-20vw auto 40.5vw;width:100%;max-width:214.5vw}
	#content.circus .circusBox .circusList ul li {align-items: center;position:relative;padding:20vw 0;flex-direction: column;}
	#content.circus .circusBox .circusList ul li:nth-child(2n) {flex-direction: row;flex-wrap: wrap;}
	#content.circus .circusBox .circusList ul li + li {margin:20vw 0 0}
	#content.circus .circusBox .circusList ul li .imgBox {width:100vw;height:60vw;margin:0;border-radius:0}
	#content.circus .circusBox .circusList ul li .imgBox img {}
	#content.circus .circusBox .circusList ul li:nth-child(2n) .imgBox {margin:0}
	#content.circus .circusBox .circusList .headBox {flex-direction: column;width:100%;padding-left:7vw;margin-top:-3vw;z-index:1}
	#content.circus .circusBox .circusList .headBox strong {width:90.9vw;font-size:5.1vw;line-height:6.2vw;}
	#content.circus .circusBox .circusList .headBox p {margin:6.4vw 0 0 0;max-width:84.5vw;font-size:3.3vw;line-height:4.9vw;}
	#content.circus .circusBox .circusList .headBox p + p {margin:3.6vw 0 0 0}
	#content.circus .circusBox .circusList ul li:nth-child(2n) .headBox {padding-left:7vw}
	#content.circus .circusBox .circusList ul li .btxt {bottom:-18.2vw;left: -100vw;font-size:31vw;}
	#content.circus .circusBox .circusList ul li:nth-child(2) .btxt {right:-100vw;left:auto}
	#content.circus .circusBox .circusList ul li:nth-child(3) .btxt {left: -100vw}
	#content.circus .circusBox .videoWrap {height:50vh}
	#content.circus .circusBox .videoWrap img {width:100%;height:100%;object-fit:cover}
	#content.circus .seatchart {margin:23.6vw auto 0;max-width:207.3vw;padding:0 7vw}
	#content.circus .seatchart h3 {margin-bottom:7.8vw;font-size:7.8vw;line-height:9.1vw;}
	#content.circus .seatchart .inner {padding:11.5vw 8vw; flex-flow: column;}
	#content.circus .seatchart .inner .imgBox {width:100%}
	#content.circus .seatchart .inner .imgBox img {}
	#content.circus .seatchart .inner .infoBox {margin-left:0;width:100%;}
	#content.circus .seatchart .inner .infoBox dl {width: 100%;height: 100%;margin-top:7vw;display:block;}
	#content.circus .seatchart .inner .infoBox dl dt {padding-bottom:1.5vw;font-size:3.5vw;line-height:4.0vw;border-color:rgba(255,255,255,.5);}
	#content.circus .seatchart .inner .infoBox dl dd {padding-top:1.5vw;font-size:3.6vw;line-height:4.5vw;}
	#content.circus .seatchart .inner .infoBox dl dd + dt {margin-top:5vw}
	#content.circus .videolistBox {padding-top:10vw}
	#content.circus .videolistBox .sliderBox {position:relative;display: flex;flex-direction: column;margin:0;padding:6.4vw 0;}
	#content.circus .videolistBox .sliderBox .ulWrap {display:flex;justify-content: flex-end;margin-right:7vw}
	#content.circus .videolistBox .sliderBox .ulWrap ul {margin:0 -2vw;display:flex;}
	#content.circus .videolistBox .sliderBox h3 {margin:0 0 3.6vw 7vw;font-size:12vw;}
	#content.circus .videolistBox .sliderBox h3 span {font-size:12vw;}
	#content.circus .videolistBox .sliderBox ul li {position:relative;width:40.9vw;height:28.2vw;margin:0 1.8vw}
	#content.circus .videolistBox .sliderBox ul li img {width:100%;height:100%;object-fit:cover}
	#subContainer.circus .bg{top:0;position:fixed}
	#content.circus {border-radius: 0;margin-top: 0;background-color: transparent;}
	#content.circus > .inner {padding: 0 7vw;border-radius:0;background-color: transparent;}
	#content.ccp .titleBox{padding-bottom:12vw}
	#content.waterpark .titleBox{padding-top:12vw}
  #content.waterpark .detail .inner{padding-top:3vw}
	#content.waterpark .map_wrap {overflow:auto}
	#content.waterpark .mapZone{margin-top:0vw}
	#content.waterpark .mapZone .imgBox{width:330vw;margin:7vw 0 0;min-width:0;left:auto;transform:none}

	#content.waterpark .marker_wrap .marker .img{width:6.4vw;}
	#content.waterpark .marker_wrap .marker .desc{font-size:2.9vw;padding:0.7vw 2.2vw;margin-bottom:0.9vw;border-radius:3.6vw;}

	.aboutBox .aboutList ul li{padding:0}
	#content.promotion .searchBox {margin-top:0}
	#content .aboutWrap > .inner,
	#content > .inner{padding:0 7vw;border-radius:5vw 5vw 0 0;background-color:#fff;transition: background 1s ease;}
  #content.blue {background:#212C92}
	#content.blue > .inner,
	#content.blue .aboutWrap > .inner{background:none !important;}
	#footer{margin-top:0}
	#footer:after{background-size:contain;animation:footerwave2 4.9s linear infinite}
	#footer:before{background-size:contain;animation:footerwave 4s linear infinite}
	.btn.reserv {width: 58.55vw; height: 12.00vw;line-height: 11.27vw;font-size: 4.00vw;border-radius: 14.55vw;}

	@-webkit-keyframes footerwave {
		from {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
		to {
			-webkit-transform: translateX(-186.2vw);
			transform: translateX(-186.2vw);
		}
	}
	@-webkit-keyframes footerwave2 {
		from {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
		to {
			-webkit-transform: translateX(186.2vw);
			transform: translateX(186.2vw);
		}
	}

	.dbbBox ul li .imgBox{padding-bottom: 80%;}
	/* normal service */
	.serviceBox {margin:0;flex-wrap: wrap;flex-flow:column}
	.serviceBox .serviceList {width:100%;margin-bottom:3.6vw;padding:6.6vw 3vw 6.6vw;border:0.2vw solid #ccc;border-radius:5.5vw;background-color:#fff}
	.serviceBox .serviceList .imgBox {width:24vw;text-align:center}
	.serviceBox .serviceList .imgBox img {width:9.6vw}
	.serviceBox dl {width:100%}
	.serviceBox dl dt {margin-bottom:1.8vw;font-size:3.6vw;line-height:4.2vw}
	.serviceBox dl dd {/*padding-left:1.1vw;*/font-size:3.1vw;line-height:4.5vw}
	.serviceBox dl dd li {margin-left:0 !important;padding-left:2.5vw}
	.serviceBox dl dd li:before {left:0}

	.sihekyWrap {margin-top:10vw;padding:13vw 0 32.7vw;z-index:1}
	.sihekyWrap > .inner {padding:0 7vw}
	.sihekyWrap:before {top:-6.4vw;left:0;width:448.9vw;height:43vw;background:url(../img/etc/bg_siheky_top.png) no-repeat top left;animation:slideInLeft2 5s cubic-bezier(0.46, 0.03, 0.52, 0.96) infinite}
	.sihekyWrap:after {bottom:-1.8vw;left:0;width:100%;height:23vw;background:#212C92 url(../img/etc/bg_siheky_bottom.png) no-repeat bottom center;background-blend-mode: darken;}
	.sihekyWrap .cloud {top:-14vw;left:0;z-index:-1}
	.sihekyWrap .cloud img{width:50%}
	#content.siheky .titleBox .txt {z-index:2}
	.sihekyWrap .characterBox {align-items: center;position:relative;flex-flow:column}
	.sihekyWrap .characterBox .imgBox {width:54vw;}
	.sihekyWrap .characterBox .imgBox img {max-width:100%}
	.sihekyWrap .characterBox .txtBox {width:100%;padding-left:0;margin-top:10vw}
	.sihekyWrap .characterBox .txtBox h3 {font-size:12.4vw;line-height:1;letter-spacing:-0.4vw}
	.sihekyWrap .characterBox .txtBox h3 strong {font-size:12.4vw;line-height:1;display:inline-block;}
	.sihekyWrap .characterBox .txtBox h3 em {font-size:12.4vw;line-height:1;width: 0.4vw;}
	.sihekyWrap .characterBox .fish {bottom:-3.1vw;right:20.5vw;transform:rotate(-180deg);display:none}
	.sihekyWrap .characterBox .fish2 {top:43vw;left:61vw}
	.sihekyWrap .characterBox .fish3 {top:39vw;left:61vw}
	.sihekyWrap .characterBox .bubble {bottom:29vw;left:46vw;display:none}
	.sihekyWrap .characterBox .bubble2 {bottom:34.0vw;left:-4.2vw}
	.sihekyWrap .characterBox .bubble3 {bottom:34.0vw;left:11.8vw}
	.sihekyWrap .characterBox .bubble4 {bottom:3.2vw;left:59vw}
	.sihekyWrap .characterBox .bubble5 {bottom:26.7vw;right:3.5vw}
	.sihekyWrap .characterBox .bubble6 {top:14.9vw;right:-20.0vw}
	.sihekyWrap .characterBox .bubble7 {top:19.3vw;right:-32.0vw}
	.sihekyWrap .sihekyInfo {margin-top:10vw;padding:3.3vw 5.5vw;border:0.4vw solid #fff;border-radius:10.9vw}
	.sihekyWrap .sihekyInfo li:nth-child(1):before{content:'';background:url(../img/etc/siheky_c2.svg) no-repeat center;width:100%;height:30vw;position:relative;display:block;background-size: contain;margin-bottom:5vw}
	.sihekyWrap .sihekyInfo li:nth-child(2):before{content:'';width:100%;height:31vw;position:relative;display:block;background-size: cover;margin-bottom:5vw;right:0;border-radius:0; background-position: top;}
	.sihekyWrap .sihekyInfo li {padding:6vw 0;background:none}
	.sihekyWrap .sihekyInfo li + li {border-top:0.4vw dashed rgba(255,255,255,0.5)}
	.sihekyWrap .sihekyInfo li:nth-child(2) {background-image:none}
	.sihekyWrap .sihekyInfo li h4 {margin-bottom:4.2vw;padding-left:10.9vw;font-size:5.1vw;line-height:7.3vw;color:#fff}
	.sihekyWrap .sihekyInfo li h4:before {width:6.7vw;height:6.7vw;top:0;left:0;background:url(../img/etc/img_bubble2.svg) no-repeat 0 0;background-size:100%}
	.sihekyWrap .sihekyInfo li p {max-width:134.5vw;font-size:3.1vw;line-height:4.5vw;color:#fff}
	.sihekyWrap .sihekyInfo li:last-child {background:none}
	.sihekyWrap .sihekyInfo li .dlBox {margin-top:6.5vw}
	.sihekyWrap .sihekyInfo li .dlBox dl {width:calc(50% - 1.8vw)}
	.sihekyWrap .sihekyInfo li .dlBox dl dt {width:100%;padding-bottom:3.6vw;font-size:3.6vw;line-height:4.2vw;border-bottom:0.2vw solid #fff}
	.sihekyWrap .sihekyInfo li .dlBox dl dd {width:100%;font-size:3.1vw;line-height:1.3;border-bottom:0.2vw solid #fff;padding:3vw 0}
	.sihekyWrap .sihekyInfo li .dlBox dl dd span {width:100%;line-height:2;font-size:3.3vw;}

	#content.picguam .titleBox h3 {font-size: 5.1vw; line-height:1;}
	.aboutBox {margin-top:0}
	.aboutBox .aboutList ul li {flex-wrap:wrap}
	.aboutBox .aboutList ul li:nth-child(2n) {flex-direction: row-reverse;}
	.aboutBox .aboutList ul li + li {margin-top:46vw}
	.aboutBox .aboutList ul li .imgBox {width:100vw;height:60vw;margin:0 -7vw;border-radius:0}
	.aboutBox .aboutList ul li .imgBox img {top:0;left:0;width:100%;height:100%;object-fit:cover}
	.aboutBox .aboutList ul li:nth-child(2n) .imgBox {margin:0 -7vw}
	.aboutBox .aboutList .headBox {flex-direction: row;flex-wrap:wrap;width: 93vw;padding-left:7vw;margin-top:-13vw;z-index:1;margin-left:-7vw;padding-top:8vw}
	.aboutBox .aboutList .headBox h3 {width:90.9vw;font-size:10vw;line-height:1;}
	.aboutBox .aboutList .headBox h3 span {font-size:10vw;width: auto;display:block;}
	.aboutBox .aboutList .headBox p {margin:6.4vw 0 0 0;max-width:100%;font-size:3.6vw;line-height:5.5vw;}
	.aboutBox .aboutList .headBox p + p {margin:3.6vw 0 0 0}
	.aboutBox .aboutList ul li:nth-child(2n) .headBox {padding-left:7vw}
	.aboutBox .aboutList ul li .btxt {bottom:-63.5vw;left:100vw;font-size:37.5vw;line-height:1;width: 0.4vw;}
	.aboutBox .aboutList ul li:nth-child(2) .btxt {left:-100vw;right:auto}
	.aboutBox .aboutList ul li:nth-child(3) .btxt {left:100vw;}
	.aboutProgram {margin-top:75.5vw;margin-left:-7vw;margin-right:-7vw;background:#f9f9f9;padding:10vw 7vw 20vw}
	.aboutProgram .h3Box {text-align:center}
	.aboutProgram .h3Box em {font-size:3.6vw;}

	.aboutProgram .h3Box h3 {margin-bottom:6.4vw;font-size:7vw;}
	.aboutProgram .h3Box h3 span {font-size:7vw;width: auto;}
	.aboutProgram .h3Box p {font-size:3.6vw;line-height:5.5vw;}
	.aboutProgram .h3Box p + p {margin-top:3.6vw}
	.aboutProgram .dlBox {counter-reset: list_counter 0;margin-top:10vw;flex-wrap: wrap;}
	.aboutProgram .dlBox dl {width:100%;margin-bottom:3.3vw;padding:14.2vw 4.2vw 8.2vw;border-radius:3.6vw}
	.aboutProgram .dlBox dl:before {content: '0'counter(list_counter);counter-increment: list_counter 1;top:6.4vw;left:4.2vw;font-size:5.5vw;line-height:9.1vw;width: 0.4vw;}
	.aboutProgram .dlBox dl dt {height:9.5vw;line-height:4.5vw;font-size:4.4vw;width:100%;padding-bottom:4.5vw;margin-bottom:5.5vw;font-weight:600}
	.aboutProgram .dlBox dl dt br{display:none}
	.aboutProgram .dlBox dl dd {margin:1vw 2.7vw;/*padding-left:2.7vw;*/font-size:3.7vw;line-height:1}
	.aboutProgram .dlBox dl dd br{display:none}
	.aboutProgram .dlBox dl dd:before {left:-2.7vw;top:0}
	.aboutProgram .ps {margin-top:6vw;padding:0 0;font-size:3.6vw;line-height:5.5vw;font-weight:500}

	#content.picguam .chartBox {margin-top:60.2vw;padding:0 0}
	#content.picguam .chartBox .floorplan{overflow:auto;text-align:center;margin:0 -7vw;}
	#content.picguam .chartBox .floorplan img{width:200vw;height:auto;max-width:2000px;margin:0;padding:0;left:0;transform:none;border-radius:0}
	#content.picguam .roomWrap > .inner,
	#content.picguam .chooseWrap > .inner,
	#content.picguam .ccpWrap > .inner,
	#content.picguam .dbbWrap > .inner,
	#content.picguam .roomWrap > .inner{padding:0 7vw}
	#content.picguam .roomWrap {padding-top:45vw}
	#content.picguam .roomWrap .listBox.type2 .listWrap dl dt {min-width: 100%;}
	#content.picguam .roomWrap .listBox.type2 .listWrap dl dd{min-width:100%;}
	#content.picguam .roomWrap .listBox .titleBox{padding-bottom:0}
	#content.picguam .roomWrap .listBox.type2 .listWrap dl dd .viewbtn{margin-right: 1.5vw; width: 4.2vw; height: 4.2vw;}
	#content.picguam .dbbWrap {margin-top: 10vw;padding-bottom: 20vw;}
	#content.picguam .boxWrap{margin-top: 55vw;}
	#content.picguam .btxt.type2 {margin-top: 15.5vw;font-size:18.7vw}
	#content.picguam .chooseWrap,
	#content.picguam  .ccpWrap{ padding: 10vw 0 10vw;}
	.list04 {margin-top:3.3vw}
	.list04 li {padding:0 0 0 3.6vw;font-size:3.6vw;line-height:1.4}
	.list04 li:before {top:0;left:0;font-size:3.6vw;line-height:1.4;font-weight:500}
	.dbbBox ul li dl dt{font-size:4.6vw}

	#subContainer.circus .bg{top:0;position:fixed}
	#content.circus {border-radius: 0;margin-top: 0;background-color: transparent;}
	#content.circus > .inner {padding: 0 7vw;border-radius:0;background-color: transparent;}
	#header .topMenu{background:#fff}
	#header .topMenu.active{background:none}
	.fixedmenu {display:none}
/* 	.fixedmenu {position:fixed;width:100%;left:0;bottom:0;z-index:999} */
	.fixedmenu > .inner {width:100%;height:100%;background-color:#fff}
	.fixedmenu > .inner ul {display:flex;justify-content: center;}
	.fixedmenu > .inner ul li {position:relative;width:25%;height:11.8vw;overflow:hidden;scroll-behavior:smooth;}
	.fixedmenu > .inner ul li a {padding:0 3.6vw;display:flex;align-items: center;justify-content: center;height:100%;font-size:3.6vw;color:#212C92;font-weight:600;}
	.fixedmenu > .inner ul li:before {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:0.4vw;background-color:#FF0099;transform:translateX(-100%);transition:all 0.5s ease}
	.fixedmenu > .inner ul li.on:before,
	.fixedmenu > .inner ul li:hover:before {transform:translateX(0);transition:all 0.5s ease}
	.fixedmenu > .inner ul li.on a,
	.fixedmenu > .inner ul li:hover a {color:#FF0099}

	.bottomMenu {right:5vw;bottom:11vw}
	.quickMenu {/*position:fixed;bottom:21.8vw;right:8.2vw;z-index:9999*/}
	.quickMenu .menuBox {display:none}
	.quickMenu ul {display: flex;flex-direction: column;align-items: flex-end;}
	.quickMenu li {display:flex;align-items: center;position:relative;margin-bottom:1.8vw;width:fit-content;max-width:100%;height:9.8vw;border-radius:10.9vw;background-color:#fff;justify-content: flex-end;transition:all 0.5s ease}
	.quickMenu li a {display:block;padding:0 8.9vw 0 3.5vw;width:100%}
	.quickMenu li a span {position:absolute;top:50%;right:2vw;max-width:5vw;max-height:5vw;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;transform:translateY(-50%);background:none}
	.quickMenu li a span img{width:100%;height:100%;}
	.quickMenu li a em {display:block;width:max-content;position:relative;color:#212C92;font-size:3.8vw;font-weight:600;opacity:1}
	.quickMenu .quickBtn {text-align:right}
	.quickMenu .quickBtn button {position:relative;width:9.8vw;height:9.8vw;border-radius:50%;background-color:#FF0099}
	.quickMenu .quickBtn button:before {width:6vw;height:0.4vw;}
	.quickMenu .quickBtn button:after{width: 6vw;height: 0.4vw;}
	.topBtn {margin-top:1.9vw}
	.topBtn a {position:relative;padding-top:0;width:9.8vw;height:9.8vw;display: inline-block;text-align: center;font-size:3.8vw;color:#fff;font-weight:600;border-radius:50%}
	.topBtn a img{width:100%;}
	/* .topBtn a:before {content:'';display:block;position:absolute;top:1.5vw;left:50%;width:1.8vw;height:1.1vw;background:url(../img/ico/ico_top.png) no-repeat 0 0;background-size:1.8vw;transform:translateX(-50%)} */

	.popup .circusBox .popClose {top:7.3vw;right:7.3vw;width:7.3vw;height:7.3vw;}
	.popup .circusBox .circusimg {padding:7.3vw}

	#content .titleBox .tit{text-align:center}
	#content .titleBox .txt{text-align:center}
	#content .titleBox .txt p{text-align:center}
	#content .detailBox .infoBox{    margin: 0 0;display:flex;    text-align: center;    flex-flow: wrap;}
	#content .detailBox .infoBox dl{padding:2.5vw 1.5vw}
/* 	#content .detailBox .infoBox dl{width:100%;min-width:50%;display:block;} */
/* 	#content .detailBox .infoBox dl + dl {margin-top:3vw;} */
	#content.about {padding-bottom:0}
	#content.about .inner{margin:0 auto}

	#contentBox .conBox > .inner > .txtBox > h3,
	#contentBox .conBox > .inner > .txtBox > strong,
	#contentBox .conBox > .inner > .txtBox > p,
	#contentBox .conBox > .inner > .txtBox > a,
	#contentBox .conBox > .inner > .imgBox img{transform:translateY(1.5em);transition:all 1s ease;opacity:0}

	#contentBox .conBox > .inner > .txtBox > h3.on,
	#contentBox .conBox > .inner > .txtBox > strong.on,
	#contentBox .conBox > .inner > .txtBox > p.on,
	#contentBox .conBox > .inner > .txtBox > a.on,
	#contentBox .conBox > .inner > .imgBox img.on{transform:translateY(0);opacity:1}

	#about .aboutBox .headBox > h3,
	#about .aboutBox .headBox > strong,
	#about .aboutBox .headBox > p,
	#about .aboutBox .headBox > a,
	#about .aboutBox .imgBox img{transform:translateY(1.5em);transition:all 1s ease;opacity:0}
	#about .aboutBox .headBox.on > h3,
	#about .aboutBox .headBox.on > strong,
	#about .aboutBox .headBox.on > p,
	#about .aboutBox .headBox.on > a,
	#about .aboutBox .imgBox.on img{transform:translateY(0);opacity:1}
	.about .aboutBox .headBox > h3,
	.about .aboutBox .headBox > strong,
	.about .aboutBox .headBox > p,
	.about .aboutBox .headBox > a,
	.about .aboutBox .imgBox img{transform:translateY(1.5em);transition:all 1s ease;opacity:0}
	.about .aboutBox .headBox.on > h3,
	.about .aboutBox .headBox.on > strong,
	.about .aboutBox .headBox.on > p,
	.about .aboutBox .headBox.on > a,
	.about .aboutBox .imgBox.on img{transform:translateY(0);opacity:1}
	.circusList .headBox > h3,
	.circusList .headBox > strong,
	.circusList .headBox > p,
	.circusList .headBox > a,
	.circusList .infoBox,
	.circusList .imgBox img{transform:translateY(3em);transition:all 1s ease;}
	.circusList .headBox.on > h3,
	.circusList .headBox.on > strong,
	.circusList .headBox.on > p,
	.circusList .headBox.on > a,
	.circusList .infoBox.on,
	.circusList .imgBox.on img{transform:translateY(0);opacity:1}


	.ckeditor5{padding:8.7vw 0 8.7vw}
	.wr_content.ckeditor5{padding:0}
	.ckeditor5 hr{margin:9.1vw 0 !important;height:0.2vw !important;}
	.ckeditor5 p {margin:0.5em 0}
	.ckeditor5 {line-height:1.3;font-size:3.3vw;}
	.ckeditor5 figure {max-width:100% !important;margin:1em 0}
	.ckeditor5 img{max-width:100% !important}
	.ckeditor5 h1{font-size:6.5vw;margin:0 0 1em}
	.ckeditor5 h2{font-size:5.5vw;margin:0 0 1em;}
	.ckeditor5 h3{font-size:4.7vw;margin:1em 0 1em;}
	.ckeditor5 h4{font-size:3.6vw;margin:1em 0 0;}
	.ckeditor5 h5{font-size:3.3vw;margin:1em 0 0;}
	.ckeditor5 ol {counter-reset: list_counter 0;margin-top:1em;}

	.ckeditor5 ol li{margin:0.5em 0 0.5em 0;}
	.ckeditor5 ol li:before{content: counter(list_counter) '.';counter-increment: list_counter 1;margin-right:0.5em;left:0;}
	.ckeditor5 ul li{margin:0.5em 0 0.5em 1em;}
	.ckeditor5 ul li:before{margin-right:1em;left:0}
	.ckeditor5 table tr th{padding:1.8vw;}
	.ckeditor5 table tr td{padding:1.8vw;}
	.ckeditor5 blockquote{margin:2em 0 0;padding:2em;}
	.ckeditor5 blockquote a{margin-top:1em;padding:1.1vw 3.6vw;border-radius:5.5vw;}


	/* ::selection{background-color: salmon; color: white;} */

/* 게시판 댓글 */
.cmt_btn {;margin:5.5vw 0 0.0vw;padding:0 0 2.7vw}
.cmt_btn span.total {margin-right:0.9vw;font-size:1em;}
.cmt_btn span.cmt_more {width:2.7vw;height:1.8vw;background:url(./img/btn_cmt.png) no-repeat right 0.4vw;margin-top:0.9vw}
.cmt_btn_op span.cmt_more {background-position:right -1.5vw}
.cmt_btn b {font-size:1.2em;color:#000}
.cmt_btn span.total:after {bottom:-3.1vw;left:0;background:#212C92;width:100%;height:0.4vw}
#bo_vc {margin-top:18.2vw;font-size:3.6vw}
#bo_vc article {margin:3.6vw 0;}
#bo_vc article .pf_img {margin-right:1.8vw;display:none}
#bo_vc article .pf_img img {border-radius:50%;width:9.1vw;height:9.1vw}
#bo_vc header .icon_reply {top:2.7vw;left:-3.6vw}
#bo_vc .cmt_contents {line-height:1.8em;padding:0 0 3.6vw}
#bo_vc_empty {margin:0;padding:14.5vw 0 !important;text-align:center}
#bo_vc .bo_vl_opt ul li + li{margin-left:1.8vw}

.bo_vc_act {top:7.3vw;width:10.5vw;border:0.2vw solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999}
.bo_vc_act:before {top:-1.5vw;right:0.9vw;width:0;height:0;border-style:solid;border-width:0 1.1vw 1.5vw 1.1vw;border-color:transparent transparent #b8bfc4 transparent}
.bo_vc_act:after {top:-1.1vw;right:0.9vw;width:0;height:0;border-style:solid;border-width:0 1.1vw 1.5vw 1.1vw;border-color:transparent transparent #fff transparent}
.bo_vc_act li a {padding:1.8vw 2.7vw}

.bo_vc_w {margin:1.8vw 0;display:block}
.bo_vc_w #char_cnt {margin:0 0 0.9vw}
.bo_vc_w textarea {border-radius:0.5vw;padding:0.9vw;width:100%;height:21.8vw;}
.bo_vc_w_info {margin:1.8vw 0;}
.bo_vc_w_info .user{margin-top:1.8vw;align-items:center;flex-flow:row wrap}
#pw_confirm .frm_input,
.bo_vc_w_info .frm_input {margin-right:0.9vw;border:0.2vw solid #ccc;padding:0.9vw 1.5vw}
#pw_confirm .frm_input{height:8.2vw}
.bo_vc_w_info #captcha {padding-top:3.5vw;clear:both}
.bo_vc_w .btn_confirm {clear:both;margin-top:1.8vw}
.bo_vc_w .btn_confirm label {margin-right:1.8vw;border-radius:0.5vw;font-size:1.5em;text-align:center}
#pw_confirm .btn_submit {height:8.2vw;padding:0 3.6vw;border-radius:0.5vw;font-size:1.083em;background:#333;color:#fff}
.bo_vc_w .btn_submit {height:8.2vw;padding:0 3.6vw;border-radius:0.5vw;font-size:1.083em;background:#333;color:#fff}
.bo_vc_w  .secret_cm {margin-right:3.6vw;flex:1 1 auto;width:100%;margin-bottom:3vw}
.bo_vc_w  .secret_cm label {font-size:1em !important}
.bo_vc_w_info .user label{flex:1}


.bo_vc_w_info .frm_input {width:100%}
.bo_vc_w_info label{padding-right:1vw;padding-left:0}
.bo_vc_w_info label + label{padding-left:1vw}

#bo_vc_sns li {margin:0 0.9vw 0 0}
#bo_vc_sns .sns_li_f {border-radius:0.5vw;background:#3a589b;height:7.3vw;line-height:7.3vw;padding:0 0 0 1.8vw}
#bo_vc_sns .sns_li_t {border-radius:0.5vw;background:#00aced;height:7.3vw;line-height:7.3vw;padding:0 0 0 1.8vw}
#bo_vc_sns a {padding:0 2.7vw 0 0.9vw}
#bo_vc_sns input {margin:0 0.9vw 0 0}

#pw_confirm > .inner{border:0.2vw solid #ccc;max-width:90.9vw;margin:36.4vw auto;padding:9.1vw}
#pw_confirm h1{font-size:5.5vw;margin-bottom:5.5vw;color:#212C92}
#pw_confirm p strong{font-size:3.6vw;margin-bottom:1.8vw}
#pw_confirm fieldset{margin-top:5.5vw;}






}

@media (min-width: 1001px) {
	#header,
	#header .topMenu,
	.menuNav,
	.mainContainer,
	#container,
	#mainContainer section,
	#subContainer,
	.subTop,
	.top5List,
	#header .gnb{min-width:1400px}
	#footer .inner{min-width:1300px}

}



