/* =========================
   common
========================= */

body .summer-wrap {
    font-family: 'Pretendard Variable', 'Noto Sans KR', sans-serif;
    font-weight: 400;
    letter-spacing: 0 !important;
}
:root {
    --key-color: #BCDAF6;
    --key-color02: #0F6FFF;
    --key-color03: #4497FD;
    --key-mozip: #565E71;
}
.summer-wrap {margin-top:-50px;position:relative;overflow:hidden;min-width:1200px;}
.inner {position:relative;width:1200px;margin:0 auto;box-sizing:border-box;height:100%;}
.summer-wrap *[class^="cont0"] {padding:150px 0;text-align:center}
.summer-wrap *[class^="cont1"] {padding:150px 0;text-align:center}
.summer-wrap *[class^="cont0"] h3 {margin-bottom:60px}
.summer-wrap *[class^="cont1"] h3 {margin-bottom:60px}
h1,h2,h3,h4,h5 {margin:0;padding:0;}
.l-txt {text-align:left;font-size:14px;color:#B5B5B5;margin-top:10px;}
.r-txt {text-align:right;font-size:14px;color:#a1a1a1;margin-top:15px;}
.underline {text-decoration:underline;}
.btn-gray-s {padding:6px 25px 6px 12px;}
.pos-rel{position: relative;}

/* µ¥ÀÌÅÍ »êÃâ ±âÁØ */
.data-wrap {text-align:right;margin-top:18px;}
.info-stxt {position:relative;margin-top:46px}
.info-stxt span {position:absolute;top:-24px;right:0;display:flex;align-items:center;cursor:pointer;font-size:14px;color:rgb(255, 255, 255, .5);}
.info-stxt span img {margin-left:5px;}
.info-stxt .data-view {display:none;position:absolute;top:0;right:0;width:auto!important;padding:15px 20px;background:#fff; text-align:left;line-height: 1.5;font-size: 11px;font-weight:500;color:#333;white-space: nowrap;z-index:1;border:1px solid #ddd;}
.info-stxt:hover .data-view  {display: block;}
/* btn */
/* .summer-wrap .btn-black {margin-top:60px;background:#111;height:78px;font-size:23px;font-weight:bold;padding:0 131px 0 87px;line-height:78px;letter-spacing:-1.5px;}
.summer-wrap .btn-black::after {width:10px;height:10px;right:57px;}
.summer-wrap .btn-black:hover {animation:floating .5s infinite;} */

/* =========================
   Visual
========================= */
.visual-wrap {overflow:hidden;position:relative;text-align:center;box-sizing:border-box}
.visual-area {background-color:#026bf0;position:relative;padding:120px 0;box-sizing: border-box;}
.visual-area .v-bg {filter: url(#water);width:100%;height:100%;display:flex;justify-content:center;position:absolute;top:0;left:0;}
.visual-area .v-bg img {height:100%;}
.visual-area .v-bg01 {position:absolute;bottom:0;left:0;}
.visual-area .v-bg02 {position:absolute;bottom:0;right:0;}
.visual-area .v-tit {padding:86px 0 143px 30px;position:relative;}
.visual-area .v-tit .v-shadow {position:absolute;top:279px;left:140px;filter: url(#water);}
.visual-area .v-tit *[class^="v-wave"] {position:absolute;bottom:130px;right:70px; animation: waveFlow 5s linear infinite;filter: url(#water);opacity: 0;}
.visual-area .v-tit .v-wave02 {bottom:110px;right:40px;animation-delay: .5s;}
.visual-area .v-bubble {position:absolute;top:-31px;left:80px;}
.visual-area .v-obj01 {position:absolute;top:415px;left:228px;animation: wave 2.5s ease-in-out infinite;}
.visual-area .v-obj02 {position:absolute;top:477px;left:113px;animation: wave 2.5s .5s ease-in-out infinite;}
.visual-area .v-stit {margin-top:-95px;font-size:26px;color:#fff;}
.visual-area .v-stit strong {font-weight:600;}
.visual-area .v-chr{margin-top: 26px;}
@keyframes waveFlow {
    0% {
      transform: translateX(-20px);
      opacity: 0;
    }
    50% {
      transform: translateX(0px);
      opacity: 1;
    }
    100% {
      transform: translateX(0px);
      opacity: 0;
    }
  }
/* ÁÂ¿ì·Î »ìÂ¦ Èçµé¸®´Â È¿°ú */
@keyframes wave {
  0%, 100% {
      transform: translateX(0);
  }
  50% {
      transform: translateX(7px);
  }
}


/* v-info */
.visual-area .v-info{z-index: 5;position:relative;margin:35px auto 0;width:fit-content;}
.visual-area .v-info div {display:flex;position:relative; gap: 24px;}
.visual-area .v-info dl {display:flex;align-items:flex-start; color: #fff;margin-bottom:20px;}
.visual-area .v-info dl:half-child {margin-left:0;}
.visual-area .v-info dl dt {width:110px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;color: #222;background-color:var(--key-color);border-radius:20px; font-weight:500;}
.visual-area .v-info dl dd {padding-top:2px;margin-left:12px;text-align:left;color: #FFF;font-size:21px;font-weight:500;letter-spacing: -0.2px}
.visual-area .v-info dl dd strong {font-weight:700;}
.visual-area .v-info .stxt {z-index: 2;color:rgba(255, 255, 255, 0.40);;font-size:14px;letter-spacing:-0.5px;text-align:left;position:absolute;bottom:-15px;left:0;min-width:210px;font-weight:400;}
.visual-area .v-info dl dd .bt-apply {background-color:#EBEBEB; color: #222 !important;}
.visual-area .v-info dl dd .key-color {padding:2px 20px;border-radius:0;background-color:#043982; color: #fff !important;}
.visual-area .v-info dl dd .bt-apply.key-color::after {content:''}

/* quick banner */
.summer-wrap *[class^="quick"] {position:fixed;top:50%;right:0;z-index:5;transform:translateY(-69%);}
.summer-wrap .quick {width:185px;}
.summer-wrap .quick.fixed {position:fixed;top:50% !important}
.summer-wrap .quick a {display: block; margin-bottom: 14px;}



/* =========================
   Contents
========================= */
/* ------------------ cont00 ------------------ */

/* ------------------ cont01 ------------------ */
.cont01 {position:relative;}
.cont01 .btn-box{padding: 80px 0;}
.cont01 .btn-box a{width: 500px; padding:0; height: 78px; line-height: 78px; font-weight: bold;}
.cont01 .btn-box a::after{right:50px; width: 11px; height: 11px; border-top: 2px solid #fff;border-right: 2px solid #fff;}

/* ------------------ cont02 ------------------ */
.cont02 {background:rgba(236,243,251,0.9); position: relative;}
.cont02::before{content: ''; position: absolute; bottom:0; left:0; background: url('https://russeldata.megastudy.net/campus/images/russel/intro/2025/summer/ico_deco01.png') center top no-repeat; width: 499px; height: 445px;}
.cont02::after{content: ''; position: absolute; top:0; right:0; background: url('https://russeldata.megastudy.net/campus/images/russel/intro/2025/summer/ico_deco02.png') center top no-repeat; width: 385px; height: 351px;}

/* fix-menu */
.summer-wrap .container {position:relative;}
.summer-wrap .container .cont{position:relative;}
.summer-wrap .fix-menu {z-index:4;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;background-color:#F4F4FF;position:absolute;top:0;left:0;}
.summer-wrap .fix-menu.fix {z-index:3;position:fixed;top:10px;left:0;transform:translateY(100px);transition:1s;}
.summer-wrap .container .fix-menu.fix-top {transform:translateY(0);transition:.4s; top:0}
.summer-wrap .fix-menu .menu {display:flex;justify-content:center;align-items:center;width:1200px;position:relative}
.summer-wrap .fix-menu .menu a {height:70px; line-height: 1.1; color:#A9A9A9;font-size:20px;font-weight:700;text-decoration:none;outline:none;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;letter-spacing:-0.4px;border-right:1px solid #ddd;}
.summer-wrap .fix-menu .menu a:first-child {border-left:1px solid #ddd;}
.summer-wrap .fix-menu .menu a.on{color:#fff;background-color:var(--key-color03);border-left:none}
.summer-wrap .fix-menu .menu a.on + a {border-left:none}
.summer-wrap .fix-menu .menu a strong {display:block}


/* ------------------ cont03 ------------------ */
.cont03 {background-color:#4E91FC; padding-top: 220px !important;}
.cont03 .inner{width: 1300px;}
.cont03 .badge{position: absolute; top:600px; left: -67px;}

/* ------------------ cont04 ------------------ */
.cont04 {background:#D9E0FE url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/summer/cont02_bg.jpg") no-repeat center bottom / cover; }
.result-list {display:flex;justify-content:center;margin-top:30px;}
.result-list li {margin-left:24px;background: rgba(255, 255, 255, 0.70);
text-align:center;height:230px;width:100%;display:flex;align-items:center;flex-direction:column;backdrop-filter: blur(7.5px);box-sizing: border-box;justify-content: center;}
.result-list li:nth-child(3n+1) {margin-left:0;}
.result-list li dl dt {color:#222;font-size:26px;font-weight:500;line-height:1.2;}
.result-list li dl dt strong {font-size:30px;font-weight:700}
.result-list li dl dd {margin-top:7px;opacity: 1;}
.result-list li dl dd strong {font-size:68px;background: linear-gradient(139deg, #F8C486 25.05%, #8C5614 126.33%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight:700;line-height:1;letter-spacing:-4px;display:inline-block;opacity: 0;padding-right:1px;}
.cont04.on .result-list li dl dd strong {animation: flip-horizontal-bottom .7s .3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}
.result-list li dl dd span {color:#222;font-size:32px;font-weight:500;margin-left:5px;}
.result-list li dl dd sup {color:rgb(151, 151, 151, .6);font-size:11px;margin-top:0;vertical-align:text-top;}
.result-list li .badge {position:absolute;top:-28px;left:-20px;}
.cont04 .info-stxt span {color:rgb(123, 123, 123, .6)}
@keyframes flip-horizontal-bottom {
  0% {
            transform: rotateX(-180deg);
            opacity: 0;
  }
  100% {
            transform: rotateX(0);
            opacity: 1;
  }
}


/* ------------------ cont05 ------------------ */
.cont05 {background-color:#F5F7FA;}
/* ÈÄ±â type - ÇÕ°Ý¿µ»ó */
*[class^="r-type-"] {display:flex;flex-wrap:wrap}
*[class^="r-type-"] li {margin-left:40px;background-color:#fff;border-radius:20px;padding:58px;box-sizing: border-box;text-align:left;width:560px;}
*[class^="r-type-"] li:nth-child(2n+1) {margin-left:0;}
*[class^="r-type-"] li:nth-child(n+3) {margin-top:40px;}
*[class^="r-type-"] li > div {display:flex;padding-bottom:24px;border-bottom:1px solid #eaeaea;margin-bottom:23px;justify-content:space-between;}
*[class^="r-type-"] li div dl {width:calc(100% - 136px);}
*[class^="r-type-"] li div dl dt {background-color:#1e1e1e;color:#fff;border-radius: 50px;width:102px;height:30px;display:flex;align-items:center;justify-content: center;font-weight:500;font-size:15px;margin-bottom:9px;line-height: 30px;}
*[class^="r-type-"] li div dl dd strong {display:inline-block;font-size:25px;color:#222;font-weight:700;margin-bottom:12px;line-height:1.2;}
*[class^="r-type-"] li div dl dd span {line-height:1;font-size:17px;color:#777;display:inline-block;}
*[class^="r-type-"] li p {font-size:16px;color:#222;font-weight:500;word-break: keep-all;line-height:1.5;}
*[class^="r-type-"] li p strong {color:var(--key-color02);font-size:21px;font-weight:bold;display:inline-block;margin-bottom:10px;line-height:1.4;}
*[class^="r-type-"] li p b {font-weight:bold;}
.r-type-play li > div > div {padding-right:16px;position:relative;height:120px;}
.r-type-play li div div a {display:block;position:absolute;bottom:0;right:0;}

/* ------------------ cont07 ------------------ */
.cont07 {background-color:#F5F7FA;}
.cont07 .learning-box{width: 860px; height: 570px; margin:60px auto 0 110px; position: relative; font-family: "Noto Sans KR";}
.cont07 .learning-box .circle{display: flex; align-items: center; justify-content: center; flex-direction: column; border-radius: 999px; line-height: 1.2;}
.cont07 .learning-box .box01{width: 380px; height: 385px;border-radius: 40px;background: #C2CFE3; position: absolute; top:70px; left:60px; z-index: 1;}
.cont07 .learning-box .box01 p{font-size: 24px; font-weight: 500;letter-spacing: -1.2px; color:#222; margin-top: 60px; font-family: inherit;}
.cont07 .learning-box .box01 strong{font-weight: 700;font-family: inherit;}
.cont07 .learning-box .box01 .c-01{ width: 128px; height: 128px; background-color: #fff; font-size: 18px;color: #222; position: absolute; top:132px; left: 66px;}
.cont07 .learning-box .box01 .c-02{width: 145px; height: 145px; background-color: #424242; font-size: 18px;color: #fff; position: absolute; top:190px; left: 168px;}
.cont07 .learning-box .box02{width: 440px; height: 530px;border-radius: 40px;background: #0466F8; position: absolute; top:0px; left:410px; z-index: 2;box-shadow: -5px 0px 15px 0px rgba(0, 0, 0, 0.15);}
.cont07 .learning-box .box02::after{content: '';position: absolute; bottom:-13px; right:-72px; z-index: 1;background:url(https://russeldata.megastudy.net/campus/images/russel_yj/2024/summer/cont03_deco02.png) no-repeat center top; width: 204px; height: 294px; background-size: contain;}
.cont07 .learning-box .box02 p{color: #FFF;font-weight: 700;letter-spacing: -1.5px;font-size: 30px; margin-top: 60px;font-family: inherit;}
.cont07 .learning-box .box02 p span{font-size: 20px;font-weight: 400;letter-spacing: -1px;}
.cont07 .learning-box .box02 .circle strong{font-weight: 700; color: #0466F8;}
.cont07 .learning-box .box02 .c-01{width: 98px; height: 98px; background-color: #E4E8FB; font-size: 15px;color: #222; position: absolute; top:315px; left: 50px;}
.cont07 .learning-box .box02 .c-02{width: 114px; height: 114px; background-color: #CBD2F2; font-size: 18px;color: #222; position: absolute; top:180px; left: 66px;}
.cont07 .learning-box .box02 .c-03{width: 210px; height: 210px; background-color: #fff; font-size: 28px;color: #222; position: absolute; top:242px; left: 170px;}

/* ------------------ cont08 ------------------ */
.cont08 {position:relative;background-color:#0465F8;}
.cont08 .tit-obj {position:absolute;top:50px;left:calc(50% - 468px);transform:translateX(-50%);}
.cont08 .inner{z-index: 1;}
.cont08 .inner .tit-obj02{position:absolute;top:-100px;right:4px; z-index: -1;}

/* ------------------ cont09 ------------------ */
.cont09 {background:#6CDBE3}
.cont09 .baja-list {margin-top:60px;display:flex;flex-wrap:wrap;}
.cont09 .baja-list > li {width:calc(50% - 12px);margin-left:24px;background-color:#fff;border-radius:30px;padding:76px 54px;box-sizing:border-box;}
.cont09 .baja-list > li:nth-child(2n+1) {margin-left:0;}
.cont09 .baja-list > li:nth-child(n+3) {margin-top:24px;}
.cont09 .baja-list li p:not(.l-txt) {font-size:32px;font-weight:800;color:#222;letter-spacing:-1.7px;}
.cont09 .baja-list li p strong {font-weight:inherit;color:var(--key-color02);}
.cont09 .baja-list li div {margin-top:40px;border-radius:20px;overflow:hidden;}
.cont09 .baja-list li ul {margin-top:32px;}
.cont09 .baja-list li ul li {padding-left:16px;position:relative;font-size:20px;color:#555555;word-break: keep-all;text-align: left;margin-top:14px;letter-spacing:-1px;}
.cont09 .baja-list li ul li:first-child {margin-top:0;}
.cont09 .baja-list li ul li strong {font-weight:bold;color:#222;}
.cont09 .baja-list li ul li:before {content:'';width:3px;height:3px;border-radius:50%;background-color:var(--key-color02);position:absolute;top:13px;left:5px;}
.cont09 .baja-list.wide > li:nth-child(2n+1) {margin-left:24px;}
.cont09 .baja-list.wide > li:first-child {width:100%;margin-left:0;}
.cont09 .baja-list.wide > li:first-child br {display:none;}
.cont09 .baja-list.wide > li:nth-child(2) {margin-top:24px;}
.cont09 .baja-list.wide > li:nth-child(2n) {margin-left:0;}

/* ------------------ cont10 ------------------ */
/* °­»çÁø */
.teacher-swiper {padding-top:90px;margin-bottom:40px;overflow:inherit;height:475px;box-sizing:border-box;}
.teacher-swiper .swiper-wrapper {transition-timing-function:linear !important;}
.teacher-swiper .swiper-slide {position:relative;width:200px;height:314px;}
.teacher-swiper .swiper-slide:nth-child(2n) {margin-top:85px;}
.teacher-swiper .t-img {display:block;box-shadow:3px 3px 10px rgba(0, 0, 0, 11%);background-color:#C3D1F6;padding-top:30px;text-align:right;overflow:hidden;height:310px;box-sizing:border-box}
.teacher-swiper .swiper-slide .t-name {display:block;position:absolute;left:0;top:-85px;text-align:left;font-weight:500;line-height:1.0;}
.teacher-swiper .swiper-slide .t-name dt {color:#202020;font-size:19px;line-height:1;}
.teacher-swiper .swiper-slide .t-name .flag {display:flex;align-items:center;}
.teacher-swiper .swiper-slide .t-name .flag span {overflow:hidden;display:inline-block;padding:0 12px;height:22px;line-height: 22px;font-size:13px;color:#fff;background:#1090ab;border-radius: 15px;margin-left:10px;}
.teacher-swiper .swiper-slide .t-name .flag .new {background:#8946bd;}
.teacher-swiper .swiper-slide .t-name dd {margin-top:10px;color:#202020;font-size:29px;line-height: 1;}
.teacher-swiper .swiper-slide .t-name dd strong {font-size:26px;font-weight:700;}
.teacher-swiper .t-img {display:block;box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.12);background-color:#CAE6F0;overflow:hidden;padding-top:30px;box-sizing: border-box;height:100%;}

/* ------------------ cont11 ------------------ */
.cont11{background:#F0F7FF}
.cont11 h4.tit {margin-top:170px;margin-bottom:50px;color:#222;font-size:36px;font-weight:800;line-height:1.3;letter-spacing:-1px}
.cont11 .r-txt {color:rgba(0, 0, 0, 0.45); margin-top: 24px;}
.con-list-wrap {display:flex;margin-left:calc(50% - 600px);}
.con-list-wrap .c-item {padding:60px 0px 42px;box-sizing:border-box;text-align:left;width:300px; display: flex; flex-direction: column; justify-content: space-between;}
.con-list-wrap .c-item p {font-size:28px;color:#222;font-weight:500;letter-spacing:-1px;line-height:1.5;}
.con-list-wrap .c-item .l-txt {margin-top:-5px; color:#222; text-align: left; font-size: 16px;font-weight: 500;}
.con-list-wrap .c-item ul {margin-top:10px;margin-bottom:40px;min-height:100px;}
.con-list-wrap .c-item ul li {font-size:16px;font-weight:300;color:#222;padding-left:10px;position:relative;line-height:1.65;letter-spacing:-0.5px;}
.con-list-wrap .c-item ul li:before {content:'¤ý';position:absolute;top:0;left:0;}
.con-list-wrap > .c-item {background-color:#fff;border-radius:30px;margin-right:40px;width:333px;position:relative;z-index: 2;padding:60px 40px 42px;}
.con-roll {width:calc(100% - 373px);}
.con-roll .swiper-wrapper {transition-timing-function:linear !important;}

.moth-box {display:flex;justify-content:space-between;padding:40px 40px 38px;border-radius:20px;background:#FFF;}
.moth-box .moth-list {position:relative;}
.moth-box .moth-list::before {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#E8E8E8;}
.moth-box .moth-list li {position:relative;display:flex;justify-content:center;align-items:center;width:216px;height:70px;margin-bottom:10px;color:#333;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-1px;border-radius:6px;box-sizing:border-box}
.moth-box .moth-list li:nth-child(4) {height:87px;}
.moth-box .moth-list li:last-child {margin-bottom:0;height:116px;}

.moth-box .moth-list li.moth {height:48px;font-size:16px;background-color:#F2F3F8;}
.moth-box .moth-list li.bg-y {border:1px solid #E2CD8D;background-color:#FEFAEE;}
.moth-box .moth-list li.bg-y02 {border:1px solid #EDCC5A;background-color:#FCEFC2;}
.moth-box .moth-list li.bg-y03 {border:1px solid #E5B92A;background-color: #FBE59F;}
.moth-box .moth-list li.bg-y04 {border:1px solid #EDBD1C;background-color: #F9DC7D;}
.moth-box .moth-list li.bg-y05 {border:1px solid #F3AB0F;background-color: #F8D35B;}
.moth-box .moth-list li.bg-p {border:1px solid #B2A1FF;background-color: #E8E3FF;}
.moth-box .moth-list li.bg-b {border:1px solid #8AC9FF;background-color: #DAEEFF;}
.moth-box .moth-list li.bg-m {border:1px solid #95E7D5;background-color: #DAFFF7;}

/* ------------------ cont12 ¸ðÁý¿ä°­ ------------------ */
.cont12{padding: 130px 0 0 0!important;}
.cont12 .tit{color: #010101;text-align: center;font-size: 42px;font-weight: 800;line-height: 1;letter-spacing: -0.42px;}
.cont12 .tit strong{color: #0465F8;font-weight: 800;}
.cont12 .tbl-box.type02 .full-tit-sq.red_txt{color:#e30c0c !important}
.cont12 .tbl-box.type02 .full-tit-sq.red_txt::before{background: #e30c0c !important; top:3px}
.cont12 .tbl-box.type02 .full-tit-sq::before{top:3px;}
.cont12 .process-wrap{position: relative;}
.cont12 .process-wrap .i-process{position: absolute; top:-40px; right:0;}
.summer-wrap .a-process{margin-top: 50px; align-items: center;}
.summer-wrap .a-process > li .flag{background-color:#0465F8}
.summer-wrap .a-process.step-over.full-step > li{padding-bottom: 0;}
.summer-wrap .a-process.step-over.full-step > li:first-child{padding-bottom: 36px;}
.summer-wrap .a-process.step-over.full-step > li:not(:first-child) {height:241px;}
.summer-wrap .a-process.step-over.full-step > li > .tp3 {margin:0 20px;padding-bottom:14px;border-bottom:1px dashed #D4D4D4;}
.summer-wrap .tbl-program .tbl-01 thead tr th{background: #F5F5F5; font-weight: 700; padding: 19px 0 !important;}
.summer-wrap .tbl-program th, .summer-wrap .tbl-program td{font-size: 16px !important; padding: 15px 0 !important; letter-spacing: -0.8px; border: 1px solid #ddd; line-height: 1.2;}
.summer-wrap .tbl-program th.b-l, .summer-wrap .tbl-program td.b-l{ border-left: 1px solid #ddd !important;}
.summer-wrap .tbl-program .bg-blue{background: #E4EDFF;}
.summer-wrap .tbl-program .bg-yellow{background: #FFFBE4;}
.summer-wrap .tbl-program .bg-pink{background: #FFE9F8;}
.summer-wrap .tbl-program .bg-green{background: #D3F3E9;}
.summer-wrap .tbl-program .bg-purple{background: #E4E4FF;}
.summer-wrap .tbl-program span.point{color: #FFF;text-align: center;font-size: 16px;font-weight: 600;letter-spacing: -0.8px; position: absolute;top:-14px; left:41px; border-radius: 999px;
background: #0465F8;display: inline-flex;padding: 1px 12px;justify-content: center;align-items: center; width: max-content; z-index: 1;}
.summer-wrap .tbl-program span.point::before{content: ''; position: absolute; top:13px; left: -41px; border: 4px solid #0465F8; width: 165px; height: 750px; z-index: -1;}
.summer-wrap .tbl-program span.point02{position: absolute;top:-14px; left: 200px;}
.summer-wrap .tbl-program span.point02::before{content: ''; position: absolute; top:13px; left: -197px;border: 4px solid #0465F8; width: 678px; height: 750px; z-index: -1;}

/* ÇÐ½À°èÈ¹Ç¥ ½½¶óÀÌµå */
.plan-slide-wrap {position:relative;padding-top:71px;height:auto;}
.plan-slide-wrap .swiper-slide {position:relative;}
.plan-slide-wrap .swiper-slide > div {padding: 0 2px 0 1px;}
.plan-slide-wrap .plan-navi {position:absolute;top:1px;left:50%;width:100%;transform: translateX(-50%);}
.plan-slide-wrap .plan-navi .swiper-slide {flex:1;padding:24px 0;font-size:22px;font-weight:bold;color:#A8A8A8;background:#E0E0E0;cursor: pointer;box-sizing:border-box;line-height:1;border-radius: 10px 10px 0 0;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;}
.plan-slide-wrap .plan-navi .swiper-slide-thumb-active {color:#fff;font-weight: bold;background-color:var(--key-color02);}
.plan-slide-wrap .plan-navi .swiper-slide.swiper-slide-thumb-active {color:#fff;}
.plan-slide-wrap .plan-slide .swiper-slide .tbl-01 {border-radius: 0 0 10px 10px;border-collapse: collapse;border-style: hidden;box-shadow: 0 0 0 1px #cccccc;margin: 1px;box-sizing: border-box;}
.plan-slide-wrap .plan-slide .swiper-slide .tbl-01 tbody tr th {background: #F3F3F3;border-bottom: 1px solid #CCCCCC; font-size: 18px;}
.plan-slide-wrap .plan-slide .swiper-slide .tbl-01 tbody tr td {border-bottom: 1px solid #CCCCCC;}
.plan-slide-wrap .plan-slide .swiper-slide .tbl-01 tbody tr:last-of-type th {border-radius: 0 0 0 10px;}
.plan-slide-wrap .plan-slide .swiper-slide .tbl-01 tbody tr:last-of-type td {border-radius: 0 0 10px 0px;}
.plan-slide-wrap .plan-slide .swiper-slide .tbl-01 tbody tr td .list-03 {padding: 30px 0 30px 38px;margin-top: 0;}
.plan-slide-wrap .plan-slide .swiper-slide .tbl-01 tbody tr td .list-03 li {padding-left: 10px;font-size: 18px;font-weight: 400;color: #000;;}
.plan-slide-wrap .plan-slide .swiper-slide > div > div {width: 100%;height: 100px;background: #c52a85;display: flex;justify-content: center;align-items: center;margin-top: 12px;border-radius: 10px;}
.plan-slide-wrap .plan-slide .swiper-slide > div > div p {color: #fff;text-align: center;font-size: 21px;font-weight: 600;}

/* ------------------ cont13 Ç¥ÁØÀÏ°úÇ¥ ------------------ */
.cont13{padding: 130px 0 !important;}
.cont13 .tit{color: #010101;text-align: center;font-size: 42px;font-weight: 800;line-height: 1;letter-spacing: -0.42px;}
.cont13 .tit strong{color: #0465F8;font-weight: 800;}
/* ------------------ bottom-bar ------------------ */
.bottom-bar {padding:80px 0;text-align:center;background-color:var(--key-color03);}
.bottom-bar p {font-size:40px;color:#fff;font-weight:800;line-height:1.4;letter-spacing: -0.4px;}
.bottom-bar p strong {color:#28F1FF;font-size:40px;font-weight:800;letter-spacing: -0.4px;}
