.Content2{&.cnt.cnt02{position:relative;height:840px;background-color:#121212}&.cnt02 .mnChrct01BK,&.cnt02 .mnChrct02BK,&.cnt02 .mnChrct03BK,&.cnt02 .mnChrct04BK{position:absolute;transform:translate(30%,-230px);left:50%;background-size:100%}&.cnt02 .mnChrct05BK{transform:translate(30%,-350px)}&.cnt02 .mnChrct05BK,&.cnt02 .mnChrct06BK{position:absolute;left:50%;background-size:100%}&.cnt02 .mnChrct06BK{transform:translate(30%,-230px)}&.cnt.animation-start .cnt02-center p.title:nth-of-type(3){margin-bottom:128px}&.cnt.animation-start .cnt02-center p.title span{display:inline-block}@media not all and (min-width:640px){&.cnt.cnt02{height:415px}&.cnt.animation-start .cnt02-center p.title:nth-of-type(3){margin-bottom:30px}}@media (max-width:1279px){&.cnt02 .mnChrct01BK,&.cnt02 .mnChrct02BK,&.cnt02 .mnChrct03BK,&.cnt02 .mnChrct04BK,&.cnt02 .mnChrct05BK,&.cnt02 .mnChrct06BK{display:none}}@media screen and (min-width:769px) and (max-width:1279px){&.cnt.cnt02{height:700px}}}.Cnt02Header{padding-top:19px;font-size:26px;@media not all and (min-width:640px){padding-top:14px;font-size:22px;line-height:33px}}.Cnt02Center,.Cnt02Header{text-align:center;color:#fff}.Cnt02Center{position:absolute;top:50%;transform:translateY(-50%);width:100%;@media screen and (min-width:769px) and (max-width:1279px){top:45%}@media not all and (min-width:640px){top:124px;transform:none}p{margin-bottom:50px;font-family:GrotExBold;font-size:45px;line-height:55px;text-transform:uppercase;@media not all and (min-width:640px){margin-bottom:1.9444vw;font-size:26px;line-height:32px}@media screen and (min-width:769px) and (max-width:1279px){font-size:37px;margin-bottom:23px}}p.title{position:relative;overflow:hidden;margin-bottom:15px;font-size:150px;line-height:125px;@media not all and (min-width:640px){margin-bottom:5px;font-size:45px;line-height:45px}@media screen and (min-width:769px) and (max-width:1279px){font-size:95px;line-height:90px;margin-bottom:0}}button{@media not all and (min-width:640px){width:224px;padding-left:0;padding-bottom:14px;padding-right:0;padding-top:14px}}}.btn{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);z-index:10;@media screen and (min-width:769px) and (max-width:1079px){bottom:18%}}.CntLinkBtn{width:256px;height:56px;padding:14px 0 10px;border:0;border-bottom:1px solid #ffffff66;font-family:NotoSans;font-size:18px;line-height:25px;text-align:left;color:#fff;background-color:transparent;&.cnt-link-wh{border-bottom:1px solid #000;color:#000}.in-arrow-wh{width:47.5px!important;height:25px!important;background-size:540px!important}.in-arrow-wh,.in-arrow-wh.type-of-classes{float:right!important;animation:none!important}.in-arrow-wh.type-of-classes{margin-left:12px!important;width:31.66666666666667px!important;height:16.66666666666667px!important;background-size:360px!important}&:hover .in-arrow-wh{animation:inArrow 1s infinite alternate!important;animation-timing-function:steps(1)!important}.in-arrow-bk{float:right;width:47.5px;height:25px;background-size:540px;animation:none}&:hover .in-arrow-bk{animation:inArrow 1s infinite alternate;animation-timing-function:steps(1)}@media not all and (min-width:640px){width:224px;height:56px}}.Content3{.cnt-red-btn{font-family:GrotSemiBold}}.SquareWrap{&.square-wrap{position:relative;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:0}&.square-wrap:after,&.square-wrap:before{content:"";position:absolute;display:block;width:28px;height:8px;background-color:#fff;left:calc(50% - 16px);z-index:1}&.square-wrap:before{top:-4px}&.square-wrap:after{bottom:-4px}.square{position:relative;display:inline-block;width:50%;perspective:1px;overflow:hidden}.square:after{content:"";display:block;padding-bottom:100%}.square:first-of-type{border-right:1px solid #fff}.square-cover-image{position:absolute;top:0;left:0;background-size:cover;height:100%;width:100%;transition:all}.square-cover-image.sci-background:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5)}.square-cover-image{background-position:50% 0}.square .square-title{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%;color:#fff;z-index:1}.square .square-title .kor-title{margin-bottom:15px;font-size:1.8118vw}.square .square-title .eng-title{font-family:GrotExBold;font-size:3.1359vw}.square .square-btn{display:flex;align-items:center;position:absolute;left:50%;bottom:7.2474vw;border:0;border-radius:1.3937vw;padding:.8362vw 1.115vw;font-family:GrotExBold;font-size:.9756vw;line-height:"1.3vw";background-color:transparent;color:#fff;transition:all .4s;transform:translateX(-50%);z-index:1;@media screen and (min-width:769px) and (max-width:859px){width:auto;justify-content:center}}.square .square-btn .in-arrow-wh{float:right;margin-left:.8362vw;width:2.2067vw;height:1.1614vw;background-size:25.0871vw;animation:none}.square .square-btn:hover .in-arrow-wh{animation:inArrow 1s infinite alternate;animation-timing-function:steps(1)}.square:hover .square-btn{background-color:#fff;color:#000}.square:hover .square-btn .in-arrow-wh{background-image:url(/assets/images/motion/arrow/1M_ARROW_IN_1080x1080_BK.png)}@media not all and (min-width:640px){&.square-wrap:after,&.square-wrap:before{display:none}.square{width:100%;cursor:pointer}.square:first-of-type{border-right:0;border-bottom:1px solid #fff}.square-cover-image{background-size:cover}.square .square-title .kor-title{margin-bottom:10px;font-size:22px;line-height:normal}.square .square-title .eng-title{font-size:32px;line-height:normal}.square .square-btn{display:flex;align-items:center;bottom:10.8333vw;width:70vw;justify-content:center;padding:0;border-radius:0;font-size:14px}.square .square-btn .in-arrow-wh{margin-left:3.3333vw;width:8.0556vw;height:4.1667vw;background-image:url(/assets/images/icon/ico-m-in-arrow-wh.svg);background-size:8.0556vw;animation:none}.cnt-red-btn button .out-arrow-bk{width:9.4444vw;height:4.1667vw;background-image:url(/assets/images/icon/ico-m-out-arrow-bk.svg);background-size:9.4444vw;background-position:50%;animation:none}.square .square-btn:hover .in-arrow-wh{animation:inArrow 1s infinite alternate;animation-timing-function:steps(1)}.square:hover .square-btn{background-color:transparent;color:#fff}}}.Content4{&.cnt.cnt08{height:746px}.st-wrapper .title p{font-family:GrotSemiBold;position:relative;overflow:hidden}@media not all and (min-width:640px){&.cnt.cnt08{height:360px}}}.StudioTourWrap{position:relative;width:calc(100%);height:100%;background-image:url(/assets/images/main/bg-tour.png);background-repeat:no-repeat;background-position:50%;background-size:cover;&:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(46,46,46,.45);z-index:1}.st-wrapper{position:absolute;left:50px;bottom:72px;z-index:10}.st-wrapper .title{margin-bottom:48px;font-family:GrotSemiBold;font-size:78px;line-height:94px;color:#fff}@media screen and (max-width:1079px){.st-wrapper .title{font-size:50px;line-height:60px}}.st-wrapper .title p{position:relative}@media not all and (min-width:640px){width:100%;height:360px;.st-wrapper{left:18px;bottom:38px}.st-wrapper .title{margin-bottom:15px;font-size:24px;line-height:30px}}}.RightLoginMenuDiv{position:fixed;top:0;right:0;width:0;height:100%;z-index:101;@media not all and (min-width:640px){width:100%;height:0;top:100%;left:0;right:auto;transition:all .6s}&.active{width:100%;z-index:20000;@media not all and (min-width:640px){height:100%;top:0;z-index:10000}}}.RightLoginWrap{position:absolute;right:-505px;top:0;width:505px;height:100%;background-color:#fff;transition:all .4s ease-out;opacity:0;font-size:0;z-index:101;@media not all and (min-width:640px){top:100%;right:auto;width:100%;height:0;padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}&.active{right:0;width:505px;opacity:1;z-index:101;@media not all and (min-width:640px){overflow-y:auto;top:0;right:auto;width:100%;height:100%;.bac-bar{display:block;position:fixed;left:0;bottom:0;width:100%;height:60px;.bac-bar-button{border-top:0;width:100%;height:60px}.sch-bac-close{position:absolute;border:0;font-family:GrotExBold;font-size:18px;text-transform:uppercase;text-align:left;color:#000;background-image:url(/assets/images/icon/ico-menu-close-bk.svg);background-size:46px;background-repeat:no-repeat;background-position:167px;top:0;left:0;width:100%;height:60px;padding:0;border-top:1px solid #121212;text-align:center;background-image:none;background-color:#fff;transform:none}}}.birthday-input:focus{border-radius:0!important;outline:none}}}.LoginBody{vertical-align:top;width:calc(100% - 65px);@media not all and (min-width:640px){width:100%}}.LoginBar,.LoginBody{display:inline-block;height:100%}.LoginBar{position:relative;width:65px;border-left:1px solid #000;@media not all and (min-width:640px){position:absolute;top:0;left:0;width:46px;height:46px;border:0;top:16px;left:inherit;right:10px}.bar-button{position:absolute;bottom:0;border-top:1px solid #000;width:64px;height:227px;@media not all and (min-width:640px){position:absolute;top:0;left:0;width:46px;height:46px;border:0}}.bar-button button{position:absolute;top:80px;left:-82px;width:227px;height:64px;padding:0 0 0 30px;border:0;transform:rotate(90deg);font-family:GrotExBold;font-size:18px;text-transform:uppercase;text-align:left;color:#000}.bar-button button{background-image:url(/assets/images/icon/ico-menu-close-bk.svg)}.bar-button button{background-size:46px;background-repeat:no-repeat;background-position:167px;@media not all and (min-width:640px){position:absolute;top:0;left:0;width:46px;height:46px;border:0;padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;font-size:0;transform:inherit;background-position:50%}}}.LbHeader{padding:30px 24px 29px;h2{font-family:GrotExBold;font-size:18px;line-height:22px;color:#000}@media not all and (min-width:640px){padding-left:18px;padding-bottom:29px;padding-right:18px;padding-top:30px}}.LbTabs{width:100%;padding:27px 24px 25px;background-color:#000;@media not all and (min-width:640px){padding-left:18px;padding-bottom:25px;padding-right:18px;padding-top:27px}}.LbTabsNav{position:relative;font-size:0;li{display:inline-block;margin-right:10px}li.active{position:relative;z-index:10}button{outline:none;border:none}li a,li button{position:relative;display:block;border-radius:14px;padding:5px 10px;font-family:GrotExBold;font-size:14px;line-height:18px;background-color:transparent;color:#fff;transition:all .4s}li.active a,li.active button{color:#121212;cursor:default;border-radius:15px;background-color:#fff}li.lb-tabs-bg{position:absolute;top:0;right:0;height:29px;border-radius:15px;background-color:#fff;transition:all .4s ease-in-out}}.LbBackBtn{button{padding:5px 0 5px 39px;border:0;font-family:GrotExBold;font-size:14px;line-height:18px;color:#fff;background-image:url(/assets/images/icon/ico-back-arrow-wh.svg);background-size:22px;background-repeat:no-repeat;background-position:0}}.LbBody{position:relative;height:calc(100% - 161px);padding:32px 24px;font-size:14px;&.redbg{border-top:1px solid #000;height:calc(100% - 81px);background-color:#ff473b}@media not all and (min-width:640px){padding-left:18px;padding-bottom:32px;padding-right:18px;padding-top:32px}@media (min-width:768px){overflow-y:auto}}.RightMenuWrap.bac-menu{position:fixed;right:0;top:0;z-index:10000;height:100%;width:0}.RightMenuWrap .bac-wrap{position:absolute;right:-505px;top:0;z-index:101;height:100%;width:505px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-size:0;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.RightMenuWrap .bac-body{display:inline-block;height:100%;width:calc(100% - 65px);vertical-align:top}.RightMenuWrap .bac-bar{position:relative;display:inline-block;height:100%;width:65px;--tw-border-opacity:1;border-left:1px rgb(18 18 18/var(--tw-border-opacity));border-style:solid}.RightMenuWrap .bac-bar .bac-bar-button{position:absolute;bottom:0;height:227px;width:4rem;--tw-border-opacity:1;border-top:1px rgb(18 18 18/var(--tw-border-opacity));border-style:solid}.RightMenuWrap .bac-bar .bac-bar-button button{position:absolute;left:-82px;top:5rem;height:4rem;width:227px;--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:0;background-size:46px;background-position:167px;background-repeat:no-repeat;padding:0 0 0 38px;text-align:left;font-size:18px;text-transform:uppercase;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));font-family:GrotExBold;background-image:url(/assets/images/icon/ico-menu-close-bk.svg)}.RightMenuWrap .bacb-header{padding:30px 1.5rem 29px}.RightMenuWrap .bacb-header h2{font-size:18px;line-height:22px;font-family:GrotExBold}.RightMenuWrap .bacb-back-btn{width:100%;--tw-bg-opacity:1;background-color:rgb(18 18 18/var(--tw-bg-opacity));padding:27px 1.5rem 25px}.RightMenuWrap .bacb-back-btn button{border-width:0;background-size:22px;background-position:0;background-repeat:no-repeat;padding:5px 0 5px 39px;font-size:.875rem;line-height:1.25rem;line-height:18px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-family:GrotExBold;background-image:url(/assets/images/icon/ico-back-arrow-wh.svg)}@media not all and (min-width:640px){.RightMenuWrap.bac-menu{left:0;right:auto;top:100%;height:0;width:100%}.RightMenuWrap .bac-wrap{right:auto;top:100%;height:0;width:100%;padding:0;transition-property:none}.RightMenuWrap .bac-body{width:100%}.RightMenuWrap .bac-body:after{display:block;height:60px;width:100%;--tw-content:"";content:var(--tw-content)}.RightMenuWrap .bac-bar{border-left-width:0}.RightMenuWrap .bac-bar .bac-bar-button{height:60px;width:100%;border-top-width:0}.RightMenuWrap .bac-bar .bac-bar-button button{left:0;top:0;height:60px;width:100%;--tw-border-opacity:1;border-top:1px rgb(18 18 18/var(--tw-border-opacity));border-style:solid;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));background-image:none;padding:0;text-align:center;transform:none}.RightMenuWrap .bacb-header{position:relative;padding:30px 18px 29px}.RightMenuWrap .bacb-body{height:auto}.RightMenuWrap .bacb-back-btn{padding:27px 18px 25px}}.RightFixedMenuDiv{position:fixed;top:0;right:0;width:65px;height:100vh;border-left:1px solid #fff;background-color:#121212;z-index:1235;animation-name:rightFixed;animation-duration:1.3s;@media not all and (min-width:640px){top:0;right:0;width:100%;height:78px;border:0;animation-duration:1s;animation-name:rightFixed_tablet;background-color:#121212!important; /* !fixed => transparent */animation:fadeInNavBar .7s ease-out;.burger-menu{position:absolute;right:10px;width:46px;height:46px;border:0}}}.BurgerMenu{@media not all and (min-width:640px){position:absolute;top:16px;right:10px;width:46px;height:46px;border:0}}.BurgerMenuButton{display:flex;outline:none;height:45px;width:45px;border:0;padding:0;margin:20px auto 15px;background:transparent;cursor:pointer;position:relative;&:after,&:before{content:"";width:30px;height:1px;position:absolute;left:8px;background:#fff;transition:all .25s ease-out;will-change:transform}&:before{transform:translateY(18px)}&:after{transform:translateY(27px)}&.active:before{transform:translateY(22.5px) rotate(45deg)}&.active:after{transform:translateY(22.5px) rotate(-45deg)}@media not all and (min-width:640px){width:46px;height:46px;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0}}.QRCodeBtn{&.qrcode-btn{display:none}@media not all and (min-width:640px){&.qrcode-btn{display:block;position:absolute;top:16px;right:61px;width:46px;height:46px}&.qrcode-btn button{border:0;width:46px;height:46px;background-image:url(/assets/images/icon/ico-qrcode-46-wh.svg);background-size:46px;background-position:50%;font-size:0}}}.BookAClassMenu{position:absolute;bottom:0;border-top:1px solid #fff;width:64px;height:227px;@media not all and (min-width:640px){position:fixed;bottom:0;width:100%;height:61px}}.BookAClassMenuButton{position:absolute;bottom:82px;left:-82px;width:227px;height:64px;border:0;transform:rotate(90deg);font-family:GrotExBold;font-size:18px;text-align:center;text-transform:uppercase;color:#fff;@media not all and (min-width:640px){position:static;top:auto;left:auto;width:100%;height:100%;transform:none;background-color:#121212}}@keyframes rightFixed{0%{right:-65px}60%{right:-65px}to{top:0}}@keyframes rightFixed_tablet{0%{right:0;top:32px;opacity:0}60%{right:0;top:32px;opacity:0}to{top:0;opacity:1}}@keyframes fadeInNavBar{0%{top:-60px}to{top:0}}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.container{max-width:1400px}}.FooterWrap{width:calc(100% - 65px);background-color:#fff;@media not all and (min-width:640px){width:100%;padding-bottom:60px}}.FooterLink{background-color:#121212;ul{font-size:0;border-bottom:1px solid #fff}ul li{display:inline-block;width:50%;height:18.3972vw;border-top:1px solid #fff;@media not all and (min-width:640px){width:100%;height:156px}}ul li:nth-of-type(odd){border-right:1px solid #fff;@media not all and (min-width:640px){border-right:0}}ul li button{width:100%;height:18.3972vw;border:0;padding:5.5749vw .6969vw;text-align:center;color:#fff;@media not all and (min-width:640px){height:156px;padding-left:0;padding-bottom:43px;padding-right:0;padding-top:42px}}ul li button .kor-title{margin-bottom:9px;font-size:1.8118vw;@media not all and (min-width:640px){margin-bottom:15px;font-size:16px;line-height:24px}}ul li button .eng-title{display:flex;justify-content:center;align-items:center;font-family:GrotExBold;font-size:3.1359vw;@media not all and (min-width:640px){font-size:26px;line-height:32px}}ul li button .eng-title .out-arrow-bk{display:inline-block;width:79.5px;height:34.5px;margin-left:15px;background-size:1134px;animation:none;@media not all and (min-width:640px){.ul li button .eng-title .out-arrow-bk{width:34px;height:17px;background-image:url(/assets/images/icon/ico-m-out-arrow-bk.svg);background-size:34px;background-position:50%;animation:none}}}ul li button:hover .eng-title .out-arrow-bk{animation:outArrow 2.2s infinite alternate;animation-timing-function:steps(1)}ul li button .eng-title .out-arrow-wh{display:inline-block;width:79.5px;height:34.5px;margin-left:15px;background-size:1134px;animation:none;@media not all and (min-width:640px){ul li button .eng-title .out-arrow-wh{width:34px;height:17px;background-image:url(/assets/images/icon/ico-m-out-arrow-wh.svg);background-size:34px;background-position:50%;animation:none}}}ul li button:hover .eng-title .out-arrow-wh{animation:outArrow 2.2s infinite alternate;animation-timing-function:steps(1)}}.FooterBody{margin-bottom:42px;border-bottom:1px solid #fff;background-color:#fff;color:#000;@media not all and (min-width:640px){margin-bottom:20px}}.FbodyTop{position:relative;padding:40px 50px 61px;@media screen and (min-width:769px) and (max-width:1279px){padding-bottom:88px}@media not all and (min-width:640px){display:none}}.FooterMenu{display:inline-block;font-size:0;vertical-align:top;ul{vertical-align:top;display:inline-block;width:210px}ul li:first-of-type{margin-bottom:16px}ul li .link-title{height:28px;font-size:18px;line-height:28px;opacity:.65;color:#000}ul li a{height:27px;font-size:18px;list-style:27px;color:#000}.disabled-link{pointer-events:none}}.FooterDropdown{vertical-align:top;position:absolute;top:42px;right:43px}.FbodyBot{.fbody-info{margin-bottom:137px;text-align:center}@media not all and (min-width:640px){.fbody-info{margin-top:78px;margin-bottom:57px}}.fbody-info .image{vertical-align:top;width:646px;height:255px;@media screen and (min-width:769px) and (max-width:1279px){width:605px;height:auto}@media not all and (min-width:640px){width:300px;height:118px}}}.FbodyAppdown{font-size:0;text-align:center;button{display:inline-block;width:190px;height:56px;margin-right:20px;border:0;font-size:0;background-repeat:no-repeat;background-size:190px;@media not all and (min-width:640px){width:156px;height:46px;background-size:156px}}button:last-of-type{margin-right:0}button.appstore{background-image:url(/assets/images/main/ic-app-store-badge-us@3x.png)}button.googleplay{background-image:url(/assets/images/main/ic-google-play-badge-us@3x.png)}}.FSnsButton{button{display:inline-block;width:44px;height:44px;border:0;margin-left:22px;font-size:0;background-repeat:no-repeat;background-size:44px}button:first-of-type{margin-left:0}}