@charset "utf-8";

* {-webkit-tap-highlight-color: transparent; }




/*공통*/
.mainConTitle {text-align:center; font-size:2.9em; }
.mainConTitle, .mainConTitle a {color:#fff;font-weight:600;; }
.mainEng .mainConTitle, .mainEng .mainConTitle a {font-size:28px; }
.mainMo .mainConTitle a {font-size:6.4vw; }
.mainConTitle a {position:relative;display:inline-flex; align-items: center }
.mainConTitle a .titArrowWrap {margin-left: 15px}
.titArrowWrap {width: 1.15384em; height: 1.15384em; border-radius: 50%; border: 1px solid #fff; display: inline-flex; align-items: center; justify-content: center;}
.titArrowWrap svg {display:inline-block; fill: #fff; position:relative;font-size:0.76923em; }
.mainConTitle a:hover span {background:#00939b;transition:.1s;border:1px solid #00939b; }
.mainConTitle a:hover i {animation:right-arrow .7s linear;transition:.1s;color:#fff; }
.mainConTitle a:hover svg {animation:right-arrow .7s linear;transition:.1s;fill:#fff; }
@keyframes right-arrow {0% {opacity: 1;transform:translateX(0px) scale(1); }
    40% {opacity: 0;transform:translateX(10px) scale(0.9); }
    41% {opacity: 0;transform:translateX(-10px) scale(0.9); }
    100% {opacity: 1;transform: translateX(0px) scale(1); }
}


/*header*/
.mainLogo {z-index:500;position:absolute;display:block;top:30px;left:25px;width:127px;height:37px; }

.mainHeader {position:fixed;background:#00939b;height:100%;
    width:80px;right:0;z-index:100; }
.topMenu {margin-top:26px;position:absolute;left:50%;transform:translate(-50%); }
.mainHeaderHam {display:block;margin-bottom:20px;width:30px;text-align: center }
.mainHeaderHam svg {fill: #fff; font-size:30px; }
.mainHeaderHam i {color:#fff;font-size:30px; }
.mainHeaderInfo {display:block;width:30px;height:30px; }
.mainHeaderInfo img {width:30px; }
.mainHeaderLang{text-align: center;}
.mainHeaderLang svg {fill: #fff; font-size:28px; }
.infoText {position:absolute;top: 51px;left:-180px;width:140px;height:35px;border-radius:40px;background-color:#00939b;font-size:14px;text-align:center;line-height:35px;color:#fff;animation:blink 4.5s infinite; }
.infoText::after {display:block;content:'';position:absolute;width:31px;height:10px;border-left:10px solid #00939b;border-top:5px solid transparent;border-bottom:5px solid transparent;box-sizing:border-box;right:-30px;top:50%;transform:translateY(-50%); }
@keyframes blink {
    0% { opacity:0; }
    50% { opacity:100; }
    100% { opacity:0; }
}
.mainHeader .mainMenu {position:absolute;top:50%;transform:translateY(-50%);width:100%; }
.mainHeader .mainMenu li {position:relative;padding-left:14px;box-sizing:border-box;margin-bottom:15px; }
.mainHeader .mainMenu li:last-child {margin-bottom:0; }
.mainHeader .mainMenu li a {font-size:15px;color:#3abbb3;display: block;line-height:18px; }
.mainHeader .mainMenu li.on a {color:#fff; }
.mainHeader .mainMenu li.on::after {display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#fff;width:10px;height:2px;content:''; }


.mainMenu > a {color: #fff;font-size: 15px;margin-left: 13px;margin-top: 14px;display: inline-block; }

.top_btn{position: absolute; bottom: 0; width: 100%; height: 80px; background: #028087; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; font-size: 12px;}
.top_btn i{font-size: 24px; margin-bottom: 0.25em;}
.top_btn svg{fill: #fff; font-size: 20px; margin-bottom: 0.25em;}

.mainCalendaWrap {display:none;z-index:1000;position:fixed;left:0;top:0;width:100%;height:100vh; }
.mainCalendaWrap > div {position: absolute;width: 80%;max-width: 490px;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:1; }
.mainCalendaBg {background:rgba(0,0,0, .7);position:fixed;left:0;top:0;width:100%;height:100vh;display:block; }
.calendaClose {position:absolute;top:-65px;right:0;background:#fff;border:none;width:52px;height:52px;border-radius:50%;cursor:pointer;outline:none; }
.calendaClose i {color:#00939b;font-size:30px;line-height:52px; }
.mainCalenda {width:100%;border-radius:15px;overflow:hidden; }
.mainCalenda.mainCalendaTime {border-radius:0;margin-bottom:50px; }
.calendaTop {height:90px;line-height:90px;background:#00939b;text-align:center;box-sizing:border-box;padding-top:5px; }
.mainCalenda.mainCalendaTime .calendaTop {background-color:#fff;height:120px;line-height:120px; }
.calendaTop button {background:transparent;border:none;font-size:30px;color:#8cc4c5;cursor:pointer;outline:none; }
.mainCalenda.mainCalendaTime .calendaTop button {font-size:25px; }
.mainCalenda.mainCalendaTime .calendaTop button svg {fill: #00939b;transform: translateY(1px);}
.calendarBtnLeft {margin-right:50px; }
.calendarBtnRight {margin-left:50px; }
.calendaTop > strong {color:#fff;font-size:40px;font-weight:700;margin:0 10px; }
.mainCalenda.mainCalendaTime .calendaTop > strong {color:#00939b;font-size:30px; }


.calendaMiddle {width: 100%;background:#fff;border-bottom: 1px solid #dee1e6;border-collapse: collapse; }
.calendaMiddle th, .calendaMiddle td {border-bottom: 1px solid #dee1e6; }
.calendaDay {max-width:70px;max-height:50px;position:relative;box-sizing:border-box;cursor:pointer;text-align:center;padding-top:3px; }
.mainCalenda.mainCalendaTime .calendaDay {height:80px; }
.calendaDay strong {font-weight:700;font-size:14px;line-height:50px;text-align:center;display:inline-block;width:100%; }
.mainCalenda.mainCalendaTime .calendaDay a {position:relative; }
.mainCalenda.mainCalendaTime .calendaDay strong {font-weight:500;line-height:80px;font-size:16px; }
.mainCalenda.mainCalendaTime .calendaDay a.today strong {font-weight:700;color: #00939b; }
.mainCalenda.mainCalendaTime .calendaDay a.today::before {display: block;content: '';position: absolute;left: 50%;top: -7px;width: 8px;height: 8px;transform:translateX(-50%);border-radius: 100%;background: #00939b; }
.mainCalenda.mainCalendaTime .calendaDay a.today::after {display: block;content: 'Today';position: absolute;font-weight:500;font-size:11px;left: 50%;bottom: -18px;color: #00939b;transform:translateX(-50%); }
.mainCalenda.mainCalendaTime .calendaDay a.checked::after {display: block;content: '';position: absolute;left: 50%;bottom: -5px;transform:translateX(-50%);width:20px;height:1px;background-color:#000; }

.calendaDay.check::after {border: 2px solid #00939b;width: calc(100% - 2px);height: calc(100% - 2px);display: block;content: '';position: absolute;top: -1px;left: -1px; }
.weak th {padding:15px;box-sizing:border-box; }

.calendaBottom {font-size:0; }
.calendaBottom button {height:85px;font-size:20px;border:none;box-sizing:border-box;outline:none;cursor:pointer;font-family: 'Pretendard'; }
.calendaBottom .calendaNo {width:50%;background:#fff; }
.calendaBottom .calendaSelect {width:50%;background:#00939b;color:#fff; }
.saturday {color:#0059bd; }
.mainCalenda.mainCalendaTime .saturday {color:#000; }
.sunday {color:#dc1c1b; }
.mainBody #fullpage {width:calc(100% - 80px);/*width:100%; */
    overflow:hidden;position:relative; font-size: 10px}




/*home*/


.mainBody .mainHome .swiper-pagination {position: absolute;top: 50%;transform: translateY(-50%);z-index: 50;height: 30px;margin-top: 290px; }
.mainBody .mainHome .swiper-pagination-bullet {width: 8px;height:8px;border-radius:7.5px; }
.mainBody .mainHome .swiper-pagination-bullet-active {width: 25px; }

/*프로그레스 바 관련*/
.mainBody .mainHome .swiper-progress_wrap {position: absolute;width: 102px;height: 3px;z-index: 5;margin-top: 310px;margin-left:calc(50vw - 109px);top: 50%;transform: translateY(-50%);z-index: 51;height: 30px;text-align: left; }
.mainBody .mainHome .swiper-button-pause-home {position: absolute;z-index: 50;width: 20px;height: 20px;border-radius: 50%;cursor: pointer;text-align: center;margin-top: 295px;margin-left: calc(50vw - 132px);top: 50%;transform: translate(150px, -50%); }
.mainBody .mainHome .swiper-progress {position: absolute;left: 0;width: 0;height: 3px;background:#fff;opacity: .8; }
.mainBody .mainHome .swiper-pagination-current {display:inline-block;width:15px;text-align:center; }
.mainBody .mainHome .swiper-pagination-total {display:inline-block;width:15px; }
.mainBody .mainHome .swiper-button-pause-home i {line-height: 20px;color:#fff;text-align:center; }
.mainBody .mainHome .barSpace {display: inline-block;width: 100px;height: 3px;background:rgba(77,204,192);margin: 0 8px;margin-bottom: 4px; }



.mainHome {position:relative;z-index: 2;height:100vh;height: calc(var(--vh, 1vh) * 100 - 100px);background-color: transparent;min-height:900px;color:#fff;width:100%;}

.mainHome .swiper-container {z-index:10; }
.homeBottomWrap {overflow:hidden;width:100%;position:absolute;bottom:0; }
.mainHomeBottom {bottom: 0px;left: 50%; }
.mainHome .swiper-container {height:100%;width:100%; }

.homeSlide {text-align:center;padding-bottom:50px; }
.homeSlideIn {position:absolute;width: 1600px;top: 50%;left:50%;transform:translate(-50%, -50%);height:100%;margin-top:-100px;z-index:3; }
.homeSlideTxt {text-align:left;position:relative;z-index:5;top:50%;transform:translateY(-50%);max-width: 58%;height:52.5em;padding-top:10em; }



.homeSlide h1 {font-weight:800;;font-size:8em;margin-bottom:0.3em;word-break: keep-all; line-height: 1.1}
.homeSlide p {font-size:20px;line-height:35px;margin-bottom:110px; }
.homeSlide img {position: absolute;top: 50%;right: 0;max-width: 1000px;transform: translateY(-50%); z-index: 3}
.homeSlide .img img{-webkit-clip-path: polygon(8% 2%, 98% 2%, 95% 112%, 0% 153%); clip-path: polygon(8% 2%, 98% 2%, 98% 99%, 0% 153%); border-radius: 0 0 8% 0 / 0 0 86% 0;}


.mainVideoWrap {position: absolute;top: 50%;right: -3px; transform: translate(0%,-50%) ;max-width: 1000px; width:1000px;overflow:hidden;
    -webkit-clip-path: polygon(7% 2%, 98% 2%, 96% 99%, 0% 153%); clip-path: polygon(7% 2%, 98% 2%, 96% 99%, 0% 153%); border-radius: 0 0 8% 0 / 0 0 86% 0;}
.mainVideoWrap:before {content: "";display: block;padding-top: 62.5%; }
.mainVideoWrap iframe {position:absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100%;width: 113%; }
.mainVideoWrap video {position:absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100%;width: 100%; }
.iframeCover {width:100%;height:100%;position:absolute;z-index:1;top:0;left:0; }

.homeSlide img.mainBannerFrame {right: -6px;max-width: 1006px; z-index: 2}
.homeSlide img.mainBannerFrame.line { z-index: 4}
.homeSlide a {color:#fff; display: block;}
.homeSlide .homeMore {display: flex;justify-content: space-between;align-items: center;width:13.444em;height:3.555em;border:1px solid #fff;line-height:3.555em;color:#fff;font-size:1.8em;box-sizing:border-box;padding:0 1em 0;position:absolute;bottom:2em; }
.homeSlide .homeMore i {display:inline-block;float:right;line-height:2em;font-size:1.8em; }
.homeSlide .homeMore svg {float: right; font-size: 23px; fill: #fff}
.homeSlide .homeMore:hover {background:#00939b;transition:.1s;border:1px solid #00939b; }
.homeSlide .homeMore:hover svg {animation:right-arrow .7s linear; }
@keyframes right-arrow {0% {opacity: 1;transform:translateX(0px) scale(1); }
    40% {opacity: 0;transform:translateX(10px) scale(0.9); }
    41% {opacity: 0;transform:translateX(-10px) scale(0.9); }
    100% {opacity: 1;transform: translateX(0px) scale(1); }
}
.mainHome .swiper-pagination-home {position:absolute;top:50%;transform:translateY(-50%);z-index:50;height:30px;margin-top:300px;padding-left: calc(50vw - 132px);text-align:left; }
.swiper-pagination-bullet {background-color:#fff;width:8px;height:8px;border-radius:4px;margin: 0 6px;opacity:1; }

.swiper-pagination-bullet-active {background-color:#00939b;width:8px; }
.mainHomeDown {z-index: 11;text-align: center;position: absolute;bottom: 3%;left: 50%;transform: translate(-50%);animation: arrowAnimation 1.5s infinite ease-out; display: none}
.mainHomeDown a {display:block;padding:5px 20px; }
.mainHomeDown i {color:#fff;font-size:40px; }
.mainHomeDown img {width:10px; }
.mainMotion1 {position:absolute;bottom:-162px;width:1200px;left:50%;transform:translateX(-1367px); }

@keyframes arrowAnimation {0% {transform: translate(-50%, -20px);opacity: 0}
    30% {opacity: 1}
    60% {opacity: 1}
    to {-webkit-transform: translate(-50%, 10px);transform: translate(-50%, 10px);opacity: 0}
}

.mainUtil {position:fixed;z-index:1000;bottom:105px;right:30px;width:70px;height:70px;border-radius:50px;vertical-align:middle;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.3); }
.mainUtilBtn {position:absolute;outline:0;border:0;width:70px;height:70px;background-color:#f17c46;border-radius:50px;z-index:1;top:0;right:0;cursor:pointer; }
.mainUtilBtn i {font-size:40px;color:#fff; }
.mainUtilBtn svg {font-size:30px;fill:#fff; }
.mainUtilMenu {border-radius:50px;background-color:#f17c46;position:absolute;top:0;right:-530px;width:600px;height:70px;padding:0 70px 0 10px;box-sizing:border-box;display:table;table-layout: fixed }
.mainUtilMenu li {display:table-cell;text-align:center; }
.mainUtilMenu li:hover i, .mainUtilMenu li:hover p {color:#ffec86;transition:.3s; }
.mainUtilMenu a {display:block; height: 100%; color:#fff; opacity: 0}
.mainUtilMenu i {display:inline-block;margin:12px 0 6px;font-size:20px; }
.mainUtilMenu svg {display:inline-block; fill: #fff; margin:12px 0 6px;font-size:20px; }
.mainUtilMenu p {font-size:15px; }
.mainUtilMenu.on a {opacity: 1;transition-delay: 0s;}

.homeBarEng {background-color:#f17c46;position:absolute;bottom:0;width:100%;z-index:50;color:#fff;height:120px; }
.homeBarIn {width:1400px;margin:0 auto;height:100%; max-width: 100%; padding: 0 15px; box-sizing: border-box}
.homeNotice {font-weight:lighter;font-size:18px;line-height:60px;}

.homeBarEng .swiper-container {height:100%;position:relative; clip-path: inset(1px 0);}
.homeBarEng .swiper-wrapper {z-index:0; width: calc(100% - 50px);}
.homeBarEng .swiper-pagination {right:0px; }
.homeBarEng .swiper-pagination-bullet {background-color: #fff;opacity:.2;width:7px;height:7px; }
.homeBarEng .swiper-pagination-bullet-active {background-color: #fff;opacity:1;width:7px;height:7px; }
.homeBarEng .swiper-button-prev {height: 15px;left:auto;right:0px;top:19px;margin-top:0; }
.homeBarEng .swiper-button-prev i {color:#fff;  font-size: 17px}
.homeBarEng .swiper-button-next {height: 15px;right:0px;top:80px;margin-top:0; }
.homeBarEng .swiper-button-next i {color:#fff; font-size: 17px}

.homeNotice svg {font-size:16px;position:relative;bottom:-2px;margin-right:15px;fill:#fff }
.homeNotice li {width: calc(50% - 45px);float:left;position:relative;box-sizing:border-box; }

.homeNotice li:nth-of-type(2n-1) {margin-right:90px; }
.homeNotice::after {clear:both;display:block;content:''; }
.noticeTitle {float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:400px;margin-right:30px; font-weight: 400}
.noticeTitle a {color:#fff; }
.noticeTitle a:hover {text-decoration:underline; }
.noticeDay {float:right;font-weight:300;;font-size:13px;letter-spacing: .5px;position: relative;}
.noticeDay a {color:#fff; }
.noticeDay a:hover {color:#ffec86; }
.swiper-wrapper.disabled {transform: translate3d(0px, 0, 0) !important; }
.swiper-button-prev.disabled,
.swiper-button-next.disabled {display: none; }



/*mainConWrap*/
.mainConWrap {position:relative; height:auto !important;width:100%; margin-top: 0px}


.mainConWrap .main_bg {position: absolute; width: 100%; left: 0; top: 0; z-index: 7; pointer-events: none}
.mainConWrap .main_bg img {max-width: 100%; width: 100%}

.mainCon {height:387em;width:100%;background-size:auto 681.4em;position:relative; }



/*메인 동영상 #30c1bb  background: #30c1bb url(/inc/images/main/3d/main_bg_grad.png) repeat-x left 550px/ contain;*/
.mainHome .mainHomeBg {position:absolute; top: 0; left: 50%; transform :translate(-50%,0); width: 100%; height:calc(100% - 450px) ; }
.mainHome .mainHomeBg.type2 {display: none}


.mainConWrap {overflow: visible}

/*원본*/
.mainConWrap .mainHomeBg {position:absolute; left: 50%; transform :translate(-50%,0); width: 100%; height:100% ;background-color: #31c1bb}
.mainConWrap .mainHomeBg.type1 { top: -450px;}
.mainConWrap .mainHomeBg.type2 { top: 50.9em;}




.mainConVideo {position: absolute;top: -45em;left: 50%;transform: translate(-50%, 0);text-align: center; min-width: 265em; max-width: 3400px; }
.mainConVideo .video1.long {position: relative; z-index: 3; height: 542.5em; }




.mainConVideo .load {position: absolute;width: 292.1em;left: 79.7em;bottom: 237.2em;transform: translate(0%,0%);z-index: 3;}

.mainConVideo .video1 {position: relative; z-index: 3; height: 156.6em;  display: none}
.mainConVideo .video2 {position: relative;height: 113.0em; overflow: hidden; margin-top: -4.2em; z-index: 4; display: none}
.mainConVideo .video3 {position: relative;height: 194.8em; overflow: hidden; margin-top: -3.3em; z-index: 5; display: none}
.mainConVideo .video4 {position: relative;height: 153.5em; margin-top: -2.2em; z-index: 6; display: none}
.mainConVideo .video4 video {z-index: 2; transform: translate3d(0, 0, 0)}
/*.mainConVideo .img {position: absolute;width: 301.3em;left: 50%;top: -4.1em;transform: translate(-50%,0%);}*/
.mainConVideo .img img {width: 100%}

.mainConVideo .bgVideo {border: none; outline: unset; -webkit-mask-image: -webkit-radial-gradient(white, white); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; filter:contrast(101%); -webkit-filter:contrast(101%); background-color:transparent; width: 100%;
    position: absolute; left: 0; top: 0; object-fit: contain; }
.mainConVideo .video1 .bgVideo {top: -1.5px; }
.main_banner_frame {position: absolute; z-index: 20; left: 50%;;top: 58.1em;transform: translateX(-51.2em); width:  114.2em}

.welcome_img {position: absolute; top: 214.6em; left: 110.2em; width: 32.2em; z-index: 11; }
.welcome_img img {width: 100%}

.mainConVideo .earth_img {position: absolute; width: 7.4em; z-index: 10}
.mainConVideo .earth_img img {width: 100%;}
.mainConVideo .earth_img.left {left: 125.5em}
.mainConVideo .earth_img.right {right: 62.6em}
.mainConVideo .earth_img.num1 {top: 313.5em;}
.mainConVideo .earth_img.num2 {top: 320.25em;}
.mainConVideo .earth_img.num3 {top: 327em;}



/*mainWelcome*/

.mainWelcome {position: absolute;top: 188.5em;left: 50%;transform: translateX(-66.4%);z-index: 30; width: 38em; }
.mainWelcome a{display: block}
.mainWelcome a img{max-width: 100%}
.mainVisit .mainWelcome {top:299em;left:50%;transform:translateX(75.3%); }

/*mainNotice*/

.noticeTit {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 20px;font-weight: bold;line-height: 30px;margin-bottom:20px; }
.noticeDate {font-size: 13px;color:#ababab;font-weight:500;}

/*mainAttr*/
.mainAttr {z-index:30;position:absolute;top:55.5em;left:50%;transform:translateX(-52.5%); padding-top: 16em}
.mainAttr .mainConTitle a {color:#000; }
.mainAttr .mainConTitle i {display:inline-block;font-size:0.76923em;position:relative;}
.mainAttr .mainConTitle svg {display:inline-block;font-size:0.76923em;position:relative;}

.mainAttrMore .titArrowWrap{border-color: #000}
.mainAttrMore svg {fill:#000; }

.mainVisit .mainAttr {z-index:31;top:188em;left:50%;transform:translateX(-49%); }

.mainAttrList {padding:7em 12em 0;width:90em; margin-right: -3em; margin-bottom: -4em;  display: flex; flex-wrap: wrap;}
.mainAttrList:after {clear:both;display:block;content:''; }
.mainAttrList li {;width:calc(25% - 3em);position:relative;text-align:center; margin-right: 3em; margin-bottom: 4em;}
.mainAttrMore {color:#000; }
.mainAttrMore::after {background:url('../images/main/mainMore_b.png')no-repeat; }
.mainVisit .mainAttrMore::after {background:url('../images/main/visit_attr_mark.png')no-repeat; }
.mainAttrName {font-size:1.8em;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mainAttrDesc {color:#0f8c85;font-size:1.3em;margin:0.53846em 0 1.2em 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.mainAttrImg { width: 100% ;padding-top:100%;position:relative;border-radius:50%;overflow:hidden; }
.mainAttrImg a {display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0}
.mainAttrImg img {width:auto;height:100%; }
.mainAttrWorld {position: absolute;width: 100%;bottom: 0;height: 2.6470em;box-sizing: border-box;padding-top: 5px;z-index: 2;font-size: 1.7em;}

.mainAttrList li.attrAdventure .mainAttrWorld {background-color:rgb(255,198,0); }
.mainAttrList li.attrFuture .mainAttrWorld {background-color:rgb(204,162,236); }
.mainAttrList li.attrCharacter .mainAttrWorld {background-color:rgb(255,152,84); }
.mainAttrList li.attrWorld .mainAttrWorld {background-color:rgb(155,223,102); }
.mainAttrList li.attrHill .mainAttrWorld {background-color:rgb(153,213,255); }


.mainAttrCover {position:absolute;z-index: 1;top:0;left:0;width:100%;height:100%;transition:background-color .3s; }

.mainAttrList li.attrAdventure .mainAttrCover {background-color:rgb(255,198,0,0); }
.mainAttrList li.attrFuture .mainAttrCover {background-color:rgb(204,162,236,0); }
.mainAttrList li.attrCharacter .mainAttrCover {background-color:rgb(255,152,84,0); }
.mainAttrList li.attrWorld .mainAttrCover {background-color:rgb(155,223,102,0); }
.mainAttrList li.attrHill .mainAttrCover {background-color:rgb(153,213,255,0); }
.mainAttrCover svg {font-size:40px;color:#fff;position:absolute;top:43%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .3s; fill: #fff}
.mainAttrList li.attrAdventure .mainAttrImg:hover .mainAttrCover {background-color:rgba(255,198,0,0.8); }
.mainAttrList li.attrFuture .mainAttrImg:hover .mainAttrCover {background-color:rgba(204,162,236,0.8); }
.mainAttrList li.attrCharacter .mainAttrImg:hover .mainAttrCover {background-color:rgba(255,152,84,0.8); }
.mainAttrList li.attrWorld .mainAttrImg:hover .mainAttrCover {background-color:rgba(155,223,102,0.8); }
.mainAttrList li.attrHill .mainAttrImg:hover .mainAttrCover {background-color:rgba(153,213,255,0.8); }
.mainAttrImg:hover .mainAttrCover svg {opacity:1; }

.visitRepair {text-align:right;margin-top:2.5em;line-height:1.8em;padding-right:5.3333em; font-size: 1.5em}
.visitRepairNum {display:inline-block;font-weight: 700;text-decoration: underline;height:27px;line-height:25px;text-align:center; }

/*mainInfo*/
.mainInfo .swiper-pagination-info {position: static;margin-top: 1em;font-size:1.5em }
.mainInfo .swiper-progress_wrap {position: absolute;width: 102px;height: 3px;left: 50%;transform: translate(-50%, -8px); background-color: rgba(255,255,255,0.2)}

.mainInfo .swiper-button-pause {position: absolute;z-index: 50;width: 2em;height: 2em;border-radius: 50%;cursor: pointer;text-align: center;left: 50%;transform: translate(9em, -1.6em); }
.mainInfo .swiper-progress {position: absolute;left: 0;width: 0;height: 3px;background:#00939b;opacity: .8; }
.mainInfo .swiper-pagination-current {display:inline-block;width:15px;text-align:center;color:#00939b; }
.mainInfo .swiper-pagination-total {display:inline-block;width:15px;color:#00939b; }
.mainInfo .swiper-button-pause-home i {line-height: 20px;color:#fff;text-align:center; }

.mainInfo .swiper-button-pause {position: absolute;z-index: 50;width: 2em;height: 2em;border-radius: 50%;cursor: pointer;text-align: center;left: 50%;transform: translate(9em, -1.8em); }
.mainInfo .swiper-button-pause svg {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); fill: #00939b; }
.mainInfo .swiper-button-pause svg.off {display: none}

.mainInfo .barSpace {display: inline-block;width: 100px;height: 3px;margin: 0 8px;margin-bottom: 4px; }


.mainInfo {position: absolute;top: 239.15em;left: 50%;transform: translateX(3.1em);text-align: center;z-index: 30; padding-top: 16em}

.mainInfoNo {width:100%; height: 0 ;background:url('../images/main/mainInfoNo.jpg')no-repeat center center/cover;padding-top:59%;box-sizing:border-box; }


.mainInfoNoMark {color:#816606;font-size:3em;margin-bottom:10px; position: absolute; width: 100%; top: 30px; text-align: center}
.mainInfoNoTxt {color:#816606;font-size:2em;line-height:30px;font-weight:500; position: absolute; width: 100%; top: 65px; text-align: center}
.infoImgWrap {overflow:hidden;position:relative; padding-top: 59%}

.mainVisit .mainInfo {top:65.7em;left:50%;transform:translateX(-46.5%); }

.mainInfo .mainConTitle i {display:inline-block;line-height: 1.15384em;;position:relative;font-size: 0.7692em; }
.mainInfo .swiper-container {width:56.75em; margin-top:7.35em; }
.mainInfo .swiper-container a {width:100%;display:block; }
.mainInfo .swiper-container img {width:100%; height: 100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); object-position: center; object-fit: cover}
.mainInfoMore {color:#fff; }
.mainInfoMore::after {background:url('../images/main/mainMore_w.png'); }



.mainInfoMore:hover span {background:#00939b;transition:.1s;border:1px solid #00939b; }
.mainInfoMore:hover i {animation:right-arrow .7s linear;transition:.1s;color:#fff; }
@keyframes right-arrow {0% {opacity: 1;transform:translateX(0px) scale(1); }
    40% {opacity: 0;transform:translateX(10px) scale(0.9); }
    41% {opacity: 0;transform:translateX(-10px) scale(0.9); }
    100% {opacity: 1;transform: translateX(0px) scale(1); }
}




.infoSlideBtns {position:absolute;top:880px;width:120px;height:50px;left:50%;transform:translateX(-50%); }
.mainInfo .swiper-button-prev {position:absolute;left:0;outline:none;top:0px;width:35px;margin-top:0;height: 50px; }
.mainInfo .swiper-button-prev i {font-size:35px;color:#666;line-height: 50px; }
.mainInfo .swiper-button-next {position:absolute;left:50px;outline:none;top:-1px;width:35px;margin-top:0;height: 50px; }
.mainInfo .swiper-button-next i {font-size:35px;color:#666;line-height: 50px; }
.mainInfo .swiper-button-prev:hover i {color:#00939b;opacity:1;transition:.3s; }
.mainInfo .swiper-button-next:hover i {color:#00939b;opacity:1;transition:.3s; }
/*
.mainInfo .swiper-button-pause {position:absolute;left:100px;outline:none;cursor:pointer; }
.mainInfo .swiper-button-pause i {display:inline-block;font-size:25px;color:#666;line-height: 50px; } */

.mainInfo .swiper-button-pause i {color:#00939b; font-size: 1.8em}
.mainInfo .swiper-button-pause:hover i {color:#00939b;transition:.3s; }

.infoSlide p {font-size:2.8em;font-weight:bold;margin-top:1.1em;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding-bottom:10px; }
.infoSlide p > span {font-size:0.4666em;border-radius:1em;display:inline-block;padding:0.5em 0.92857em;vertical-align:bottom;margin-right:10px;background-color:#000;color:#fff; }
.visitInfoTime {position:absolute;width:88px;height:33px;box-sizing:border-box;background:#00939b;color:#fff;line-height:33px;border-radius:7px;top:358px;right:15px;display:none;z-index: 1; }




/*mainGuide*/
.mainGuide {;padding:70px 0;position:relative;background-color:#f6f9f9; }
.mainGuideList {max-width:1300px;margin:0 auto; }
.mainGuideList:after {clear:both;display:block;content:''; }
.mainGuideList li {float:left;position:relative;box-sizing:border-box;margin-right:35px;}
.mainGuideList li {width:calc(25% - 27px);}
.mainGuideList li:last-child {margin-right:0; }



.mainGuideList li::after {display: none; width:1px;height:100px;content:'';position:absolute;right:0;top:0;background-color:#e4e4e4; }
.mainGuideList li:last-child::after {background:none; }
.mainGuideList li a {clear:both;display:block;content:''; }
.mainGuideLeft {display:flex;align-items:center;justify-content:center;float:left;border-radius:50%;width:54px;height:54px;text-align:center;margin-right:15px;position:relative;top:0px; }
.mainGuideList li:nth-child(1) .mainGuideLeft {background-color:#ff7153; }
.mainGuideList li:nth-child(2) .mainGuideLeft {background-color:#5193ea; }
.mainGuideList li:nth-child(3) .mainGuideLeft {background-color:#f479aa; }
.mainGuideList li:nth-child(4) .mainGuideLeft {background-color:#ffb12a; }
.mainGuideLeft svg {font-size:20px;fill:#fff;line-height:54px; }
.mainGuideRight {position:relative;float:left; margin-top: 10px}
.guideName {font-size:21px;margin-bottom:10px; font-weight: 600}
.guideDesc {font-size:14px;color:#878787;line-height:23px; }
.mainTop {display:block;background-color:#00939b;text-align:center;width:70px;height:70px;position:absolute;top:-30px;left: 50%;transform: translate(700px);z-index:60;border-radius:50%;box-shadow: 0 0 0 rgba(0, 147, 155, 0.4);animation: pulseAnim 2s infinite; }
.mainTop i {color:#fff;font-size:35px;line-height:70px; }
.mainEng .mainTop {top:auto;bottom:-30px;display:none; }
.mainBody .footer {; }
@keyframes pulseAnim {0% {box-shadow: 0 0 0 0 rgba(0, 147, 155, 0.4); }
    70% {box-shadow: 0 0 0 10px rgba(0, 147, 155, 0); }
    100% {box-shadow: 0 0 0 0 rgba(0, 147, 155, 0); }
}





.mainBannerFrame {z-index:1; }

.mainBannerBalloons {right: -6px;width: 998px;transform: translateY(-50%);position: absolute;top: 50%;max-width: 1006px;}
.mainBannerBalloons .img_box {padding-top: 63.333% }
.mainBannerBalloons .img {padding-top: 63.333%; position: absolute; left: 0; top: 0; width: 100%}
.mainBannerBalloons .img img {position: absolute;object-position: center; object-fit: cover; width: 100%; height: 100%; left: 0; top: 0}
.mainBannerBalloons .mainBannerFrame {position: absolute; left: 0; top: 25px; width: 100%; height: 100%}


.homeSlide .mainBannerBalloons > img {width:37%;transform:none; }

.mainBannerBalloons .img_box > img {width: 44%}
.mainBannerBalloons .img_box > img:nth-of-type(1) {position:absolute;top: -51%;left: -20.5%;transform: rotate(-15deg) translate(-0%,-0%); bottom: auto }
.mainBannerBalloons .img_box > img:nth-of-type(2) {position:absolute;top: -51%;right: -26%;transform: rotate(15deg) translate(-0%,-0%); bottom: auto }

.mainAutumn.halloween .mainBannerBalloons .img_box > img:nth-of-type(1) {top: -38%;left: -10%; }
.mainAutumn.halloween .mainBannerBalloons .img_box > img:nth-of-type(2) {top: -37%;right: -15%; }




@media(max-width:1920px) {
    .mainBody #fullpage {font-size: 9px}


    .homeSlide img {max-width: 700px; }
    .mainVideoWrap {max-width: 700px; }
    .homeSlide img.mainBannerFrame {max-width: 706px; }
    .mainBannerBalloons {max-width: 706px; }
    .mainBannerBalloons .img_box > img:nth-of-type(1) {top: -56.5%; left: -24.4%}
    .mainBannerBalloons .img_box > img:nth-of-type(2) {top: -56.5%; right: -29.7%}

    .mainBannerBalloons .img_box > img {width: 50%}
    .mainBalloonVideo {max-width: 700px;padding-top: 34%; }

    .homeSlideIn {width: 1300px; }
    .homeSlide p {margin-bottom: 58px;font-size: 20px;line-height: 36px; }
    .mainBody .mainHome .swiper-pagination {margin-top: 185px; }

    .mainInfo .swiper-container {margin-top: 7em}

}

@media(max-width:1680px) {
    .mainTop {left:auto;transform: translate(0);right:20px; }
}

@media(max-width:1640px) {
    .mainBody #fullpage {font-size: 8.5px}

    .homeSlideIn {width:calc(100% - 40px); }
    .homeSlideTxt {padding-top:50px;height: calc(45vw - 124px);max-height: 388px; position: absolute}
    .homeSlideTxt h1 {font-size:calc(15px + 3vw);margin-bottom: calc(9px + 1.58vw); }
    .homeSlideTxt p {font-size:calc(4px + 0.9vw);line-height:1.6;margin-bottom:calc(18px + 3vw); }
    .homeSlide img {width:calc(73vw - 200px); }

    .mainVideoWrap {width:calc(73vw - 200px); }
    .homeSlide img.mainBannerFrame {width:calc(73vw - 194px); }
    .mainBannerBalloons {width:calc(73vw - 176px);}
    .mainBalloonVideo {width:calc(73vw - 200px);padding-top: 440px;}


}


@media( max-width:1200px ) {

    .homeSlideIn {width: calc(100vw - 140px);left: 20px;transform: translate(0, -50%);min-width:940px; }
    .homeSlideTxt {height:313px;padding-top:30px; left: 40px}
    .homeSlideTxt h1 {font-size:50px;margin-bottom:25px; }
    .homeSlideTxt p {font-size:16px;line-height:1.6;margin-bottom:48px; }
    .homeSlide img {width:550px; }

    .mainVideoWrap {width: 550px}

    .homeSlide img.mainBannerFrame {width:556px; }

    .mainBannerBalloons {width:556px; padding-top: 0}
    .mainBannerBalloons .img_box > img:nth-of-type(1) {top: -49.5%; left: -21.8%}
    .mainBannerBalloons .img_box > img:nth-of-type(2) {top: -49.5%; right: -26.8%}
    .mainBannerBalloons .img_box > img {width: 45%;}

    .mainBalloonVideo {width:550px;padding-top: 345px; }


}




/*오픈 이벤트*/
.mainBody .eventModalLink {position: absolute;top: calc(100vh + 5080px);left: 50%;transform: translateX(-421px);z-index: 12;width: 335px;height: 256px;cursor: pointer; }
.mainBody .eventModal {display:none;position: absolute;top: calc(100vh + 5000px);left: 50%;transform: translateX(-80px);z-index: 66;max-width: 430px; }
.mainBody .eventModal::after {clear:both;display:block;content:''; }
.mainBody .eventModalClose {width: 65px;height: 65px;border-radius: 50%;background: #fff;text-align: center;line-height: 70px;font-size: 37px;color: #00939b;border: none;float: right;margin-bottom: 15px; }
.mainBody .eventModalCon {background:#fff;border-radius:25px;padding:40px 45px;width:100%;overflow: hidden;box-sizing: border-box;text-align:center; }
.mainBody .eventModal h1 {font-size:40px;font-weight:700;;color:#00afb9; }
.mainBody .eventModal p {font-size:18px;line-height:24px;font-family: 'Noto Sans KR', sans-serif;font-weight:100;margin:23px 0 30px; }
.mainBody .eventModal img {width:120px; }



.mainSub .eventModalLink {position: absolute;top: 101px;left: 50%;transform: translateX(320px);z-index: 2;width: 390px;height: 315px;cursor: pointer; }
.mainSub .applyModalLink {position: absolute;top: 101px;left: 50%;transform: translateX(320px);z-index: 2;width: 390px;height: 315px;cursor: pointer; }

.mainSub .eventModal {display:none;position: absolute;top: 100px;left: 50%;transform: translateX(-26px);z-index: 2;width:360px; }
.mainSub .eventModal::after {clear:both;display:block;content:''; }
.mainSub .eventModalClose {width: 45px;height: 45px;border-radius: 50%;background: #fff;text-align: center;line-height: 48px;font-size: 28px;color: #00939b;border: none;float: right;margin-bottom: 10px; }
.mainSub .eventModalCon {background:#fff;border-radius:25px;padding: 25px 28px;width:100%;overflow: hidden;box-sizing: border-box;text-align:center; }
.mainSub .eventModal h1 {font-size:28px;font-weight:700;;color:#00afb9; }
.mainSub .eventModal p {font-size:16px;line-height:20px;font-family: 'Noto Sans KR', sans-serif;font-weight:100;margin: 19px 0 22px; }
.mainSub .eventModal img {width:110px; }





.applyModalLink {position: absolute;top: 6283px;left: 50%;transform: translateX(492px);z-index: 12;width: 200px;height: 200px;cursor: pointer; }
.applyModal {max-width: 85vw; }
.mainBody .applyModal {display:none;position: absolute;top: calc(100vh + 5500px);left: 50%;transform: translateX(0px);z-index: 66;width: 430px; }
.mainSub .applyModal {display:none;position: absolute;top: 100px;left: 50%;transform: translateX(0px);z-index: 2;width: 430px; }
.applyModal::after {display:block;clear:both;content:''; }
.applyModalClose {width: 65px;height: 65px;border-radius: 50%;background: #fff;text-align: center;line-height: 70px;font-size: 37px;color: #00939b;border:none;float: right;margin-bottom: 15px; }
.mainSub .applyModalClose {width: 58px;height: 58px;line-height: 63px;font-size: 32px; }
.applyModalCon {background:;border-radius:30px;width:100%;height:935px;box-sizing:border-box;position:relative;overflow:hidden; }
.applyModalTxt {background:#00939b url('../images/main/applyModalBg.jpg') no-repeat center top/contain;padding:50px 20px;box-sizing:border-box; }
.applyModalCon h1 {color:#fff;background-color:#000;border-radius:15px;padding: 7px 13px;font-size:14px;display:inline-block; }
.applyModalCon h2 {color:#fff;font-size:50px;font-weight:700;;margin: 25px 0 115px; }
.applyModalCon strong {color:#ffea00;font-size:20px;margin-bottom: 30px;display: block;line-height: 33px; }
.applyModalCon > span {width:30px;margin-bottom: 30px;height:1px;display:block;background-color:#00ccd8; }
.applyModalCon p {color:#fff;font-size:18px;line-height: 25px;font-weight: 300; }
.applyModalDesc {margin-bottom:40px; }
.applyModalYel {color:#ffea00; }
.applyInputArea {margin-bottom:15px; }
.applyInputArea textarea {border:none;background-color:#00afb9;outline:none;padding: 10px 15px;height:100px;color:#fff; }
.applyInputArea textarea::placeholder {color:rgba(255,255,255,.7);font-size:16px; }
.applyInputArea input {border:none !important;background-color:#00afb9;outline:none;padding: 10px 15px !important;color:#fff !important; }
.applyInputArea input::placeholder {color:rgba(255,255,255,.7);font-size:16px; }
.applyAgreeArea label {cursor:pointer; }
.applyAgreeArea label > div::after {display:block;clear:both;content:''; }
.applyAgreeArea input {visibility: hidden;position: absolute; }

.applyAgreeCheck {display: inline-block;margin-right: 8px;float:left;width: 20px;padding-top: 3px; }
.applyAgreeCheck i.xi-radiobox-blank {font-size: 24px;color: #fff; }
.applyAgreeCheck i.xi-check {font-size: 15px;color: #fff;background-color:#00afb9;border-radius:50%;padding:4px; }

.applyAgreeDesc {font-size:14px;font-weight:300;color:#fff;float:left;width:calc(100% - 35px);line-height: 20px; }
.applyAgreeDesc p {font-size:16px; }
.applyModalSubmit {background-color:#fff;display:block;width:100%;height:70px;border:none;bottom:0;left:0;font-size:17px;font-family: "Noto Sans KR", sans-serif;border: 1px solid #e8e8e8;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px; }







@media (max-width: 1460px) {.mainSub .eventModalLink {left: auto;right: 344px; }
    .mainSub .applyModalLink {left: auto;right: 344px; }
    .mainSub .eventModal {left: auto;right: 345px; }
    .mainSub .applyModal {left: auto;right: 345px; }
    .mainGuideList li {display: flex; justify-content: center}


}
@media(max-width:1200px) {
    .mainSub .applyModal {left: 50%;transform: translateX(-50%);right: auto; }


}
@media(max-width:768px) {

    .mainConMoVideo .video_wrap .main_bg {min-width: 170%}



    .mainConMoVideo {
        display: flex;
        justify-content: center;
        overflow: hidden;
        width: 100%;
        top: 0vw;
    }

    .mainVisitMo .mainConMoVideo{overflow: visible}

    .mainConMoVideo .video_wrap {min-width: 170%;}

    .mainSub .eventModalLink {right: 0px;transform: translateX(0);width: 226px;height: 203px; }
    .mainSub .applyModalLink {right: 0px;transform: translateX(0);width: 226px;height: 203px; }
    .mainSub .eventModal {top: 65px;left: 50%;transform: translateX(-50%);width: 260px;right:auto; }
    .mainSub .applyModal {top: 65px;width:360px; }
    .mainSub .eventModal::after {clear:both;display:block;content:''; }
    .mainSub .eventModalClose {width: 40px;height: 40px;border-radius: 50%;background: #fff;text-align: center;line-height: 44px;font-size: 24px;color: #00939b;border: none;float: right;margin-bottom: 8px; }
    .mainSub .applyModalClose {width: 40px;height: 40px;line-height: 44px;font-size: 24px;margin-bottom:8px; }
    .mainSub .eventModalCon {background:#fff;border-radius:25px;padding:20px 22px;width:100%;overflow: hidden;box-sizing: border-box;text-align:center; }
    .mainSub .applyModalCon {height:auto;border-radius: 25px; }

    .mainSub .eventModal h1 {font-size:20px;font-weight:700;;color:#00afb9; }
    .mainSub .applyModalCon h1 {font-size: 11px; }
    .mainSub .applyModalCon h2 {color: #fff;font-size: 38px;font-weight:700;;margin: 20px 0 90px; }
    .mainSub .eventModal p {font-size:13px;line-height:18px;font-family: 'Noto Sans KR', sans-serif;font-weight:100;margin:11px 0 15px; }
    .mainSub .applyModalCon p {font-size: 14px;line-height: 20px; }
    .mainSub .applyModalCon strong {font-size: 17px;margin-bottom: 15px; }
    .mainSub .eventModal img {width:68px; }
    .mainSub .applyModalDesc {margin-bottom: 14px; }
    .mainSub .applyInputArea {margin-bottom: 7px; }
    .mainSub .applyInputArea textarea {padding: 5px 10px;height: 65px; }
    .mainSub .applyInputArea textarea::placeholder {font-size:12px; }
    .mainSub .applyInputArea input::placeholder {font-size:12px; }
    .mainSub .applyAgreeDesc {font-size: 13px; }
    .mainSub .applyModalSubmit {height: 45px;font-size: 15px; }


    .mainConMoVideo .video2 {margin-top: -1.5vw}
    .mainConMoVideo .video3 {margin-top: -1.5vw}






    .mobileStkMenu li p {font-size:10px; }
    .mobileStkMenu li i {font-size:24px; margin-bottom:3px; }

}



@media(max-width:768px) {

    .mainCalenda .weak th {padding:10px 0;font-size:14px; }
    .mainCalenda.mainCalendaTime .weak th {font-size:12px; }
    .calendaTop {padding-top:0; }
    .mainCalenda.mainCalendaTime .calendaTop {height: 90px;line-height: 102px;}
    .calendaTop button {font-size: 25px}
    .mainCalenda.mainCalendaTime .calendaTop button {font-size: 20px;}


    .calendaTop > strong {font-size:22px; }
    .calendaTop {height:60px;line-height:60px; }
    .calendaDay strong {font-size:12px;line-height:40px; }
    .calendaBottom button {height:45px;font-size:14px; }
    .calendaClose {top: -45px;width: 40px;height: 40px; }
    .calendaClose i {font-size: 18px;line-height: 40px; }
    .mainCalendaWrap > div {margin-top:-60px; }

    .mainCalenda.mainCalendaTime .calendaDay a.today::before {top: -2px;width: 5px;height: 5px}
    .mainCalenda.mainCalendaTime .calendaDay a.today::after {bottom: -11px; }


    .mainVideoWrap {left: 50%; transform: translate(-50%,-50%);}


}


/*영문 제외 모달*/
.mainModal {position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999;display:flex;justify-content:center;align-items:center; }
.mainModalIn {width:100%;height: auto;z-index:1;position:relative; }
.mainModalIn > div {max-width:1200px;margin:0 auto; }
.mainModalBtns {margin-left: auto;width: 270px;color:#fff;display: flex;align-items:center;margin-bottom: 30px;justify-content: space-between; }
.mainModalIn .swiper-container img {width:100%; }


.mainModalBg {position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.7); }
.mainModalCtr {display:flex;align-items:center;height:50px;position:absolute; }
.mainModalCtr .swiper-button-prev {position:static;color:#fff;margin-top:0;margin-right:16px; }
.mainModalCtr .swiper-button-prev:hover {color:#00939b; }
.mainModalCtr .swiper-button-prev i {font-size:27px; }
.mainModalCtr .swiper-button-next {position:static;color:#fff;margin-top:0;margin-right:16px; }
.mainModalCtr .swiper-button-next:hover {color:#00939b; }
.mainModalCtr .swiper-button-next i {font-size:27px; }
.mainModalCtr .swiper-button-pause {position:static;color:#fff;cursor:pointer;margin-right:20px; }
.mainModalCtr .swiper-button-pause i {font-size:27px; }
.mainModalCtr .swiper-button-pause:hover {color:#00939b; }
.mainModalLab {cursor:pointer; }
.swiper-button-num {color:#fff; }
.swiper-button-num strong {color:#00939b; }

.mainModalLab > input {width:0;height:0; }
.mainModalLab > i {vertical-align: bottom;font-size: 24px;position:relative;top:2px; }
.mainModalClose {border-radius:50%;background:#fff;width:50px;height:50px;display:flex;justify-content:center;align-items:center;outline:none;border:none;margin-left:20px; }
.mainModalClose i {color:#00939b;font-size:20px; }

.homeBarEng.homeBar-0927 {height: 45px;padding: 10px 0; }
.homeBarEng.homeBar-0927 .homeNotice {line-height: 46px; }
.homeBarEng.homeBar-0927 .swiper-button-prev svg,
.homeBarEng.homeBar-0927 .swiper-button-next svg{fill: #fff; font-size: 14px}
.homeBarEng.homeBar-0927 .swiper-button-prev {top: 3px; }
.homeBarEng.homeBar-0927 .swiper-button-next {bottom: 3px; top: auto}



