#summer-2025-vacation .container{position:relative}#summer-2025-vacation .section-01{background-color:#000;position:relative;height:734px;overflow:hidden}#summer-2025-vacation .section-01 .title-small{width:100%;text-align:center;line-height:1.5;padding-top:80px;position:relative;z-index:3}#summer-2025-vacation .section-01 .title-small:before{content:"";width:32px;height:31px;background-color:transparent;background-image:url(/images/event/summer-2025/deco-img.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:absolute;left:50%;top:55px;transform:translate(-1030%,0)}#summer-2025-vacation .section-01 .title-small>small{color:#fff;font-size:31px;font-family:BMDoHyeon;font-weight:500;font-style:italic;letter-spacing:-.75px}#summer-2025-vacation .section-01 .title-small>small .point-blue{color:#6270f5}#summer-2025-vacation .section-01 .title{width:400px;height:245px;position:relative;margin:20px auto 0 auto;z-index:3}#summer-2025-vacation .section-01 .title:after,#summer-2025-vacation .section-01 .title:before{content:"";background-size:cover;position:absolute;z-index:2}#summer-2025-vacation .section-01 .title:before{content:"";width:115px;height:157px;background-color:transparent;background-image:url(/images/event/summer-2025/left-hand.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;left:-38px;top:44px}#summer-2025-vacation .section-01 .title:after{content:"";width:115px;height:157px;background-color:transparent;background-image:url(/images/event/summer-2025/right-hand.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;right:-56px;top:10px}#summer-2025-vacation .section-01 .title .text-img{background-size:cover;position:absolute;color:transparent;z-index:4}#summer-2025-vacation .section-01 .title .text-img.img01{width:122px;height:111px;background-color:transparent;background-image:url(/images/event/summer-2025/main-text01.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:-14px;left:43px}#summer-2025-vacation .section-01 .title .text-img.img01:before{content:"";position:absolute;width:44px;height:39px;background-color:transparent;background-image:url(/images/event/summer-2025/left-blink.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:23px;left:-88px;animation:blink-img .85s infinite}#summer-2025-vacation .section-01 .title .text-img.img02{width:108px;height:98px;background-color:transparent;background-image:url(/images/event/summer-2025/main-text02.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:0;left:156px}#summer-2025-vacation .section-01 .title .text-img.img03{width:111px;height:96px;background-color:transparent;background-image:url(/images/event/summer-2025/main-text03.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:-4px;left:246px}#summer-2025-vacation .section-01 .title .text-img.img03:before{content:"";position:absolute;width:32px;height:30px;background-color:transparent;background-image:url(/images/event/summer-2025/right-blink.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:-10px;right:-100px;animation:blink-img .5s infinite}#summer-2025-vacation .section-01 .title .text-img.img04{width:135px;height:133px;background-color:transparent;background-image:url(/images/event/summer-2025/main-text04.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:99px;left:74px}#summer-2025-vacation .section-01 .title .text-img.img05{width:137px;height:123px;background-color:transparent;background-image:url(/images/event/summer-2025/main-text05.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:93px;left:202px}#summer-2025-vacation .section-01 .title .text-img.img05:after{content:"";width:26px;height:26px;border-radius:13px;background-color:#5f57ea;position:absolute;right:-10px;bottom:0}@keyframes blink-img{0%{transform:rotate(-1deg)}50%{transform:rotate(1deg);opacity:0}100%{transform:rotate(-1deg)}}#summer-2025-vacation .section-01 .date-box{border:1px solid #6a7fe9;background-image:-moz-linear-gradient(90deg,#7a7ce1 20%,#93a4f9 100%);background-image:-webkit-linear-gradient(90deg,#7a7ce1 20%,#93a4f9 100%);background-image:-ms-linear-gradient(90deg,#7a7ce1 20%,#93a4f9 100%);font-family:BMDoHyeon;box-shadow:5px 5px 5px #171717;font-style:italic;width:311px;height:55px;font-size:25px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;color:#000;border-radius:50px;font-weight:800;margin:0 auto;position:relative;z-index:3}#summer-2025-vacation .section-01 .top-info-box{border:4px solid #94a4f9;border-radius:20px;box-shadow:0 5px 5px 0 rgba(0,0,0,.35);width:977px;height:148px;margin:50px auto 0 auto;position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}#summer-2025-vacation .section-01 .top-info-box .info-text{color:#fff;font-size:30px;padding-right:80px;border-right:1px solid #4e558b;line-height:1.35;position:relative;margin-left:auto}#summer-2025-vacation .section-01 .top-info-box .info-text:before{content:"";width:96px;height:28px;background-color:transparent;background-image:url(/images/event/summer-2025/lets-go-text.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:absolute;left:130px;top:15px}#summer-2025-vacation .section-01 .top-info-box .slide{width:575px;height:138px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-right:0}#summer-2025-vacation .section-01 .top-info-box .slide .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;opacity:0;border-radius:20px;background-image:linear-gradient(-90deg,#262c60 100%,#222857 0);overflow:hidden}#summer-2025-vacation .section-01 .top-info-box .slide .swiper-slide.swiper-slide-active{opacity:1}#summer-2025-vacation .section-01 .top-info-box .slide .swiper-slide>p{padding-left:84px;position:relative;font-size:25px;color:#767cb0;font-weight:400;line-height:1.5}#summer-2025-vacation .section-01 .top-info-box .slide .swiper-slide>p>strong{color:#fff;font-weight:800;font-size:27px}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#summer-2025-vacation .section-01 .top-info-box .slide .swiper-slide>p:before{content:"";width:84px;height:88px;background-size:cover;position:absolute;left:0;top:0}#summer-2025-vacation .section-01 .top-info-box .slide .slide01>p:before{background-color:transparent;background-image:url(/images/event/summer-2025/top-slide01-deco.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .section-01 .top-info-box .slide .slide02>p:before{background-color:transparent;background-image:url(/images/event/summer-2025/top-slide02-deco.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .section-01 .top-info-box .slide .slide03>p:before{background-color:transparent;background-image:url(/images/event/summer-2025/top-slide03-deco.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .section-01 .info-text-small{font-size:16px;color:#8c99f3;position:relative;z-index:3;width:977px;text-align:right;margin:0 auto}#summer-2025-vacation .section-01 .deco-img-back{width:856px;height:655px;background-color:transparent;background-image:url(/images/event/summer-2025/circle-back.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:absolute;top:-140px;left:50%;margin-left:-442px;z-index:2;transform-origin:center center;animation:swying-back 3s infinite ease-in-out}@keyframes swying-back{0%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}100%{transform:rotate(-1deg)}}#summer-2025-vacation .section-01:after{content:"";width:100%;height:500px;background-image:linear-gradient(-90deg,#282f66 100%,#000 0);filter:blur(100px);position:absolute;left:50%;bottom:-150px;transform:translate(-50%,0);z-index:1}#summer-2025-vacation .section{padding:110px 0 150px 0}#summer-2025-vacation .section .title-box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#summer-2025-vacation .section .title-box .title-deco{width:82px;height:81px;position:relative;background-color:transparent;background-image:url(/images/event/summer-2025/title-deco-circle.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;margin-right:45px;margin-bottom:-20px}#summer-2025-vacation .section .title-box .title-deco .title-deco-text{width:84px;height:84px;position:absolute;left:-5px;top:-5px;transform:rotate(-90deg)}#summer-2025-vacation .section .title-box .title-deco .title-deco-text>svg:not(:root){overflow:inherit!important}#summer-2025-vacation .section .title-box .title-deco .title-deco-text.other{transform:rotate(-100deg)}#summer-2025-vacation .section .title-box .title-deco .cls-1,#summer-2025-vacation .section .title-box .title-deco .cls-2{stroke-width:0;fill:transparent}#summer-2025-vacation .section .title-box .title-deco .cls-2{fill:transparent}#summer-2025-vacation .section .title-box .title-deco .title-deco-img{position:absolute;left:15%;bottom:0;transform:translate(-46%,0);text-indent:-99999px;overflow:hidden;width:100%;animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}100%{transform:rotate(0)}}#summer-2025-vacation .section .title-box .title-deco .title-deco-img.num01{width:67px;height:109px;background-color:transparent;background-image:url(/images/event/summer-2025/title-deco01.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;bottom:-1px}#summer-2025-vacation .section .title-box .title-deco .title-deco-img.num02{width:62px;height:105px;background-color:transparent;background-image:url(/images/event/summer-2025/title-deco02.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .section .title-box .title-deco .title-deco-img.num03{width:81px;height:107px;background-color:transparent;background-image:url(/images/event/summer-2025/title-deco03.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;transform:translate(-40%,0)}#summer-2025-vacation .section .title-box .title{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;line-height:1.35}#summer-2025-vacation .section .title-box .title>strong{font-size:33px;font-weight:800}#summer-2025-vacation .section .title-box .title>small{font-weight:400;font-size:27px}#summer-2025-vacation .section .list-class{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:100px 0;align-items:center;justify-content:space-between}#summer-2025-vacation .section .list-class .box{border:2px solid #c9c9c9;border-radius:15px;background-color:#fff;width:384px;height:420px;position:relative;padding-top:275px}#summer-2025-vacation .section .list-class .box .label-online{position:absolute;right:10px;top:10px;width:110px;height:32px;background-color:#dc1c3b;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;z-index:5;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}#summer-2025-vacation .section .list-class .box .label-online>i{font-size:18px;margin-right:5px}#summer-2025-vacation .section .list-class .box .img{position:absolute;left:0;bottom:171px;width:100%;border-radius:15px}#summer-2025-vacation .section .list-class .box .img.top{bottom:172px}#summer-2025-vacation .section .list-class .box .img.other{bottom:136px}#summer-2025-vacation .section .list-class .box .text-box{text-align:center}#summer-2025-vacation .section .list-class .box .text-box .title{font-size:21px;margin-bottom:20px;font-weight:800}#summer-2025-vacation .section .list-class .box .text-box>dl{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;margin-bottom:15px}#summer-2025-vacation .section .list-class .box .text-box>dl>dt{background-color:#000;font-weight:800;font-size:16px;padding:5px 15px;border-radius:30px;color:#fff;margin-right:5px;line-height:1}#summer-2025-vacation .section .list-class .box .text-box>dl>dd{font-weight:400;font-size:18px}#summer-2025-vacation .section .list-class .box .text-box>dl>dd>strong{font-weight:600;color:#e62828;font-size:20px}#summer-2025-vacation .section .list-class .box .text-box>dl>dd>strong .font-en{font-family:BMDoHyeon;font-weight:800}#summer-2025-vacation .section .list-class .box .text-box .text{font-size:16px;color:#999;line-height:1.5}#summer-2025-vacation .section .list-class .box .text-box .text>span{padding-left:12px;position:relative}#summer-2025-vacation .section .list-class .box .text-box .text>span:before{content:"#";position:absolute;left:0;top:0;line-height:1;font-size:18px}#summer-2025-vacation .section .list-class .btn{position:relative;width:330px;border:none;background:0 0;padding:0;cursor:pointer;outline-offset:4px;transition:filter 250ms;user-select:none;-webkit-user-select:none;touch-action:manipulation;border-radius:50px;display:block;margin:30px auto 0 auto;font-weight:800}#summer-2025-vacation .section .list-class .btn:focus:not(:focus-visible){outline:0}#summer-2025-vacation .section .list-class .btn:hover{filter:brightness(110%);-webkit-filter:brightness(110%)}#summer-2025-vacation .section .list-class .btn:hover .front{transform:translateY(-6px);transition:transform 250ms cubic-bezier(.3,.7,.4,1.5)}#summer-2025-vacation .section .list-class .btn:hover .shadow{transform:translateY(4px);transition:transform 250ms cubic-bezier(.3,.7,.4,1.5)}#summer-2025-vacation .section .list-class .btn:active .front{transform:translateY(-2px);transition:transform 34ms}#summer-2025-vacation .section .list-class .btn:active .shadow{transform:translateY(1px);transition:transform 34ms}#summer-2025-vacation .section .list-class .btn .shadow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;background:rgba(0,0,0,.25);will-change:transform;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}#summer-2025-vacation .section .list-class .btn .edge{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;background:linear-gradient(to left,#000 0,#2c2c2c 8%,#2c2c2c 92%,#000 100%)}#summer-2025-vacation .section .list-class .btn .front{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:relative;padding:12px 27px;border-radius:50px;font-size:21px;color:#fff;background:#000;will-change:transform;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}#summer-2025-vacation .section .list-class .btn .front .circle{width:27px;height:27px;border-radius:30px;background-color:#fff;position:relative;margin-left:auto}#summer-2025-vacation .section .list-class .btn .front .circle>i{color:#000;font-weight:900;font-size:27px;position:absolute;left:50%;top:50%;transform:translate(-45%,-45%);line-height:1}#summer-2025-vacation .section .long-list{gap:0 50px;flex-wrap:nowrap}#summer-2025-vacation .section .long-list .long-item{width:50%}#summer-2025-vacation .section .long-list .long-item .long{height:460px;width:100%}#summer-2025-vacation .section .long-list .long-item .long .img{width:100%;height:296px;object-fit:cover;object-position:top;bottom:197px}#summer-2025-vacation .section-02,#summer-2025-vacation .section-04{background-color:#fff}#summer-2025-vacation .section-03{background-color:#ebebeb}#summer-2025-vacation .vacation-renew-form-wrap{position:relative;padding-bottom:150px;background-color:#dfe8f1}#summer-2025-vacation .vacation-renew-form-wrap .title{font-size:33px;text-align:center;line-height:1.5}#summer-2025-vacation .vacation-renew-form-wrap .title>span{color:#3c4fff}#summer-2025-vacation .vacation-renew-form-wrap .diagonal-area-bottom{position:absolute;bottom:-87px;left:50%;margin-left:-100%;width:200%;height:181px;transform:rotate(356deg);background:#f1f1f1;z-index:4}#summer-2025-vacation .vacation-renew-form-wrap .lodings{width:1200px;height:215px;position:absolute;left:0;top:30px;background:rgba(0,0,0,.75);z-index:3;border-radius:10px}#summer-2025-vacation .vacation-renew-form-wrap .lodings p{color:#fff;font-size:14px;text-align:center;position:absolute;left:0;top:50%;margin-top:40px;width:100%}#summer-2025-vacation .vacation-renew-form-wrap .lodings .lodings-inner{position:relative;height:100%}#summer-2025-vacation .vacation-renew-form-wrap .lodings .lodings-inner img{position:absolute;left:50%;margin-left:-25px;top:50%;margin-top:-25px}#summer-2025-vacation .vacation-renew-form-wrap .lodings.show{display:block}#summer-2025-vacation .vacation-renew-form-wrap .lodings.show img{animation:pointers 2s ease infinite}#summer-2025-vacation .vacation-renew-form-wrap .class-select-wrap{overflow:hidden;position:relative;width:1220px;display:block;margin:0 auto}#summer-2025-vacation .vacation-renew-form-wrap .class-select-title{padding-top:30px;margin-bottom:30px;font-size:24px;color:#000}#summer-2025-vacation .vacation-renew-form-wrap .class-select-title>small{color:#666;font-size:17px;margin-left:10px;font-weight:500}#summer-2025-vacation .vacation-renew-form-wrap .class-select{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex}#summer-2025-vacation .vacation-renew-form-wrap .class-select:after{clear:both;content:"";display:table}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class{width:200px;height:215px;background-position:center center;background-repeat:no-repeat;position:relative;cursor:pointer;margin:30px 0;-webkit-transition:all linear .25s;transition:all linear .25s;background-size:cover;z-index:2}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class:first-child>span{border-radius:0 0 0 8px}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class:last-child>span{border-radius:0 0 8px 0}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class+.class{border-left:1px solid #e3e3e3}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class+.class>span{border-left:1px solid #e3e3e3}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class>span{width:100%;bottom:0;left:0;position:absolute;color:#666;font-size:18px;text-align:center;letter-spacing:-1px;background-color:#fff;padding:20px 0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.select,#summer-2025-vacation .vacation-renew-form-wrap .class-select .class:hover{height:275px;margin:0;-webkit-box-shadow:9px 9px 8px 1px rgba(97,97,97,.5);-moz-box-shadow:9px 9px 8px 1px rgba(97,97,97,.5);box-shadow:9px 9px 8px 1px rgba(97,97,97,.5);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;z-index:3}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.select>span,#summer-2025-vacation .vacation-renew-form-wrap .class-select .class:hover>span{color:#fff;font-weight:600;bottom:33px;background-color:transparent;border:none}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class01{background-color:transparent;background-image:url(/images/event/summer-2023/class01.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class02{background-color:transparent;background-image:url(/images/event/summer-2023/class02.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class03{background-color:transparent;background-image:url(/images/event/summer-2023/class03.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class04{background-color:transparent;background-image:url(/images/event/summer-2023/class04.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class05{background-color:transparent;background-image:url(/images/event/summer-2023/class05.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class06{background-color:transparent;background-image:url(/images/event/summer-2023/class06.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class01{border-radius:10px 0 0 10px}#summer-2025-vacation .vacation-renew-form-wrap .class-select .class.class06{border-radius:0 10px 10px 0}#summer-2025-vacation .vacation-renew-form-wrap .class-list-wrap{display:none}#summer-2025-vacation .vacation-renew-form-wrap .class-list{width:100%;padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}#summer-2025-vacation .vacation-renew-form-wrap .class-list li{flex:auto;margin:4px 14px;padding:2px 0;max-width:370px}#summer-2025-vacation .vacation-renew-form-wrap .class-list li .block-checkbox input[type=checkbox]+label{width:255px}#summer-2025-vacation .vacation-renew-form-wrap .class-check-inner{width:370px;border:1px solid #d7d7d7;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#fff;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:3px 3px 3px 15px}#summer-2025-vacation .vacation-renew-form-wrap .class-check-inner.check{border:1px solid #000;box-shadow:0 0 0 1px #000}#summer-2025-vacation .vacation-renew-form-wrap .class-detail-link{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#959595;background:linear-gradient(0deg,#959595 0,#cfcfcf 100%);color:#fff;font-size:12px;display:block;font-weight:400;padding:5px 20px 5px 7px;position:relative}#summer-2025-vacation .vacation-renew-form-wrap .class-detail-link>i{position:absolute;right:5px;font-size:16px;top:50%;transform:translate(0,-50%)}#summer-2025-vacation .vacation-renew-form-wrap .class-detail-link:hover{background:#000;background:linear-gradient(0deg,#000 0,#4f4f4f 100%)}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap{border-top:1px solid #bfbfbf;padding:20px 0;overflow:hidden}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap .discount-text{width:auto;display:inline;margin:0 0 0 10px;font-size:29px;color:#f14546;position:relative;top:-10px}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap .discount-text>span{color:#000}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap .class-result{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;flex-direction:row}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap .class-result .lecture-list{margin:3px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 10px;background:#3868dd;background:linear-gradient(0deg,#4576f1 0,#3868dd 100%);position:relative;box-shadow:1px 2px 2px 1px #b0b0b0;display:-webkit-box;display:-ms-flexbox;display:flex}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap .class-result .lecture-list>span{overflow:hidden;font-size:16px;color:#fff;letter-spacing:-.05em;padding-right:5px}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap .class-result .lecture-list .delete-btn{width:18px;height:24px;color:transparent;overflow:hidden;background-size:cover;position:relative;cursor:pointer;margin-left:3px}#summer-2025-vacation .vacation-renew-form-wrap .class-result-wrap .class-result .lecture-list .delete-btn:after{content:"󰅖";font-family:"Material Design Icons";color:#fff;position:absolute;right:0;top:0;z-index:10;font-size:16px}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .class-select-title{padding-top:0;margin-bottom:10px}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .tel-num{font-size:26px;margin-left:10px;font-family:Montserrat,sans-serif;color:#006955;margin-top:3px;font-weight:700}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .tel-num>small{font-weight:400;font-family:SDGothic,sans-serif;font-size:18px;margin-left:3px}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .box{padding-left:20px;border-left:2px solid #000}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .box+.box{margin-left:50px;width:400px;flex-shrink:0}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .box.full{width:100%}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .box .campus-list{flex-wrap:wrap;flex-direction:initial}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .box .campus-list>li{width:100px}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .box.box-right>.form-control{background-color:#fff}#summer-2025-vacation .vacation-renew-form-wrap .form-wrap .agree-box{border:1px solid #d7d7d7;background-color:#fff;width:100%;height:150px;overflow-y:scroll;padding:20px;color:#999}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox],#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]:focus+label:before,#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]:hover+label:before{border-color:#000}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]:focus+label:before,#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]:hover+label:before{border-color:#000}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]:active+label:before,#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]:active+label:before{-webkit-transition-duration:0;transition-duration:0;-webkit-filter:brightness(.2);filter:brightness(.2)}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]+label,#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]+label{position:relative;padding:10px 10px 10px 24px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]+label:before,#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]+label:before{box-sizing:content-box;content:"";color:#3868dd;position:absolute;top:50%;left:2px;width:14px;height:14px;margin-top:-9px;border:2px solid gray;text-align:center;background-color:#fff}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]+label:after,#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]+label:after{box-sizing:content-box;content:"";background-color:#3868dd;position:absolute;top:50%;left:6px;width:10px;height:10px;margin-top:-5px;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]+label:after{background-color:transparent;top:50%;left:5px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#3868dd;border-width:0 0 3px 3px;-webkit-border-image:none;-o-border-image:none;border-image:none;-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;transition:none}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]:checked+label:after{content:"";-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]:checked+label:before{-webkit-animation:borderscale .3s ease-in;animation:borderscale .3s ease-in;background-color:#fff}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]:checked+label:after{-webkit-transform:scale(1);transform:scale(1)}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]+label:after,#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=radio]+label:before{border-radius:50%}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]:checked+label:before{-webkit-animation:borderscale .2s ease-in;animation:borderscale .2s ease-in}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]:checked+label:after{-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox input[type=checkbox]:checked+.block-checkbox{border:2px solid #3868dd}#summer-2025-vacation .vacation-renew-form-wrap .block-checkbox label{cursor:pointer;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;color:#666;line-height:1;letter-spacing:-1px}@-webkit-keyframes borderscale{50%{box-shadow:0 0 0 2px #0f348c}}@keyframes borderscale{50%{box-shadow:0 0 0 2px #0f348c}}#summer-2025-vacation .vacation-renew-form-wrap .pvcPlc{background-color:#fff}#summer-2025-vacation .vacation-renew-form-wrap .btn.large{position:relative;font-size:24px;background-color:#282f66;color:#fff;font-weight:800;border-radius:20px;display:block;margin:0 auto}#summer-2025-vacation .vacation-renew-form-wrap .btn.large>i{font-size:30px;position:absolute;right:30px}#summer-2025-vacation .line-banner{width:100%;background-color:#0040a9;padding:30px 0}#summer-2025-vacation .line-banner .timer-container{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px}#summer-2025-vacation .line-banner .timer-container .timer-box{margin:0 10px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}#summer-2025-vacation .line-banner .timer-container .timer-box .timer{font-family:Montserrat,sans-serif;font-size:35px;width:60px;position:relative;text-align:center}#summer-2025-vacation .line-banner .timer-container .timer-box .timer:after{content:":";width:30px;text-align:center;margin-left:5px}#summer-2025-vacation .line-banner .timer-container .timer-box .timer.ms1:after{content:"";width:0;margin-left:0}#summer-2025-vacation .line-banner .timer-container .event-btn{margin-left:30px}#summer-2025-vacation .line-banner .timer-container .event-btn>.btn{position:relative;font-size:24px;background-color:#fff;color:#0040a9;font-weight:800;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:10px 20px}#summer-2025-vacation .line-banner .timer-container .event-btn>.btn>i{font-size:30px;line-height:1}#summer-2025-vacation .line-banner.fixed{position:fixed;right:0;bottom:0;z-index:-1;width:0;-webkit-transform:translate(200%,0);-moz-transform:translate(200%,0);-ms-transform:translate(200%,0);-o-transform:translate(200%,0);transform:translate(200%,0)}#summer-2025-vacation .line-banner.fixed.show{width:100%;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);z-index:80;min-width:1200px}
/*# sourceMappingURL=summer-2025.min.css.map */
