/* =========================
   common
========================= */

html {
  font-size: 16px; 
}

@media (max-width: 1199px) {
  html {
    font-size: 14px; 
  }
}

@media (max-width: 600px) {
  html {
    font-size: 16px; 
  }
}

:root {
    --key-color01: #FFDCA9;
    --key-color02: #A98A4A;
}

html, body {
  -webkit-text-size-adjust: none; /* iOS, 사파리 자동 폰트 크기 조절 방지 */
}
input[type="tel"] {
  -webkit-text-size-adjust: none;
}
.headerWrap, .wrap_right_sky, .wrap_left_sky, .information-box, #megaMoreSite, .footer {display:none !important;}
.footer #megaMoreSite * {letter-spacing:initial;}

.prime-log-wrap {position:relative;overflow:hidden;}
.inner {position:relative;max-width:1200px;margin:0 auto;box-sizing:border-box;height:100%;}
.prime-log-wrap *[class^="cont0"] {text-align:center; padding: 130px 0;}

h1,h2,h3,h4,h5 {margin:0;padding:0;}
.mb0 {margin-bottom:0}
.mb16 {margin-bottom:16px;}
.r-txt {text-align:right;font-size:14px;color:#a1a1a1;margin-top:15px;}
.l-txt {text-align:left;font-size:14px;color:rgb(255, 255, 255, .58);margin-top:15px;}


.top-txt{color: #FFF;text-align: center;font-size: 3.25rem;line-height: 1.3;font-weight: 500;}
.prime-log-wrap h3{color: #FFF;text-align: center;font-size: 3.25rem;font-weight: 500;line-height: 1.3;}
.prime-log-wrap h3 strong{color:var(--key-color02); font-weight: 800; font-size: 3.25rem; line-height: 1.3; letter-spacing: -0.26px;}
.prime-log-wrap .sub-txt{color: #C2CFE6;text-align: center;font-size: 20px;letter-spacing: -0.1px;}

.scroll-top-btn{display:block;position:fixed;bottom:66px !important;right:60px !important;cursor:pointer;z-index:5; }
.scroll-home-btn{display:block;position:fixed;bottom:134px;right:60px;cursor:pointer;z-index:5;}
/* =========================
   Visual
========================= */
.visual-area {overflow:hidden;position:relative;box-sizing:border-box;background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/v_bg.jpg") no-repeat center bottom / cover;}
.visual-area *[class^="line0"] {position:absolute; z-index: 2;}
.visual-area .line01 {top:40px;left:40px;width:0; animation: drawTop 1s 1s forwards;}
.visual-area .line01 img {width:100%;height:2px;}
.visual-area .line02 {top:40px;right:40px;height:0; animation: drawRight  1s forwards;animation-delay: 2s;}
.visual-area .line02 img {height:100%;width:2px;}
.visual-area .line03 {bottom:40px;left:40px;width:0; animation: drawBottom  1s forwards;animation-delay: 2s;}
.visual-area .line03 img {width:100%;height:2px;}
.visual-area .line04 {top:40px;left:40px;height:0; animation: drawLeft  1s 1s forwards;}
.visual-area .line04 img {height:100%;width:2px;}
  @keyframes drawTop {
	from { width: 0; }
  to { width: calc(100% - 80px) }
  }

  @keyframes drawRight {
	from { height: 0; }
  to { height: calc(100% - 80px) }
  }

  @keyframes drawBottom {
	from { width: 0; }
  to { width: calc(100% - 80px) }
  }

  @keyframes drawLeft {
	from { height: 0; }
  to { height: calc(100% - 80px) }
  }

.visual-area .v-obj {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);mix-blend-mode: screen;}
.visual-area .v-obj img{width: 100%; max-width: 606px;}
.visual {height: 100%;position:relative;animation:fadeIn 2s both;}
.visual .inner{padding: 261px 0;}
.visual .v-tit {text-align: center;}
.visual img{width: 100%; max-width: 1200px;}
.visual *[class^="v-light0"] {position:absolute;opacity:0;animation: appear 2s ease-in-out .5s forwards, sparkle 1s infinite ease-in-out 1s;}
.visual .v-light01 {top: 349px;left: 230px;}
.visual .v-light01 img {opacity: .5;}
.visual .v-light02 {top: 455px;left: 780px;animation-delay: 1.5s, 1s;}
@keyframes appear {
  to {
    opacity: 1;
  }
}
@keyframes sparkle {
  0%, 100% {
    filter: brightness(1) drop-shadow(0 0 2px rgba(255,255,255,0.3));
    transform: scale(1);
  }
  50% {
    filter: brightness(1.8) drop-shadow(0 0 12px rgba(255,255,255,0.8));
    transform: scale(1.02);
  }
}

/* =========================
   Contents
========================= */
.container .cont01{background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/cont01_bg.jpg") no-repeat center top; background-size: cover; padding: 199px 0;}
br.mo{display: none;}
.cont01 h3 br{display: none;}
.cont01 h3 strong{color:var(--key-color01);}
.cont01 .txt01{font-size: 28px; color: #FFF; line-height: 1.6;letter-spacing: -0.12px; margin-top: 50px;}
.cont01 .txt01 strong{font-weight: 800;}
.cont01 .txt02{color: #FFF;font-size: 36px; font-weight: 800; line-height: 1.6; letter-spacing: -0.18px;margin-top: 100px;}

.cont02{background: linear-gradient(180deg, #00064D 22.65%, #000973 93.78%, #000C99 124.27%);}
.cont02 h3 strong{color:var(--key-color01);}
.cont02 .sub-txt{color: #C6CBFF; margin-top: 30px}
.cont02 .content{margin-top: 70px;}
.cont02 .r-txt{color: rgba(255, 255, 255, 0.58);font-size: 14px; margin:30px auto 0 auto; width: 958px;}

.cont03{background: #EAEDF4;}
.cont03 h3{color: #111;}
.cont03 .sub-txt{color: #666; line-height: 1.8; margin-top: 30px;}
.cont03 .reason{display: flex; gap: 24px; justify-content: center; margin-top: 60px;}
.cont03 .reason .box{display: flex; flex-direction: column; gap: 24px; padding: 42px;border-radius: 20px;background: #FFF; max-width: 384px;}
.cont03 .reason .box .obj-img{width: 300px;}
.cont03 .reason .box .obj-img img{width: 100%;}
.cont03 .reason .box .tit {color: #777;  font-size: 24px;line-height: 1.4;letter-spacing: -0.12px;}
.cont03 .reason .box .tit strong{color:var(--key-color02);font-weight: 800; }
.cont03 .list-dot{text-align: left; margin-left: 8px;}
.cont03 .list-dot li {position:relative;padding-left:12px;font-size: 18px;color: #111;letter-spacing: -0.09px; line-height: 1.35; margin-bottom: 10px;}
.cont03 .list-dot li:before {content:'';width:4px;height:4px;background-color:var(--key-color02);border-radius:999px;position:absolute;top:9px;left:0;}
.cont03 .report{position: relative; margin-top: 42px; display: flex;padding: 26px 65px;align-items: center;gap: 40px;border-radius: 20px;border: 2px solid #0320A3;background: #FFF;}
.cont03 .report .tit br{display: none;}
.cont03 .report::before{content: ''; background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/ico_plus.png") no-repeat center top; background-size: cover; width: 6.25rem; height: 2.5rem; position: absolute; top:-20px; left: 65px;}
.cont03 .report .tit{color: #777;font-size: 1.5rem;line-height: 1.4; letter-spacing: -0.12px;}
.cont03 .report .tit strong{color:var(--key-color02);font-weight: 800;}
.cont03 .report .list-dot li{font-size: 1rem; margin-bottom: 0;}
.cont03 .acd-btn{margin-top: 42px; display: flex;padding: 28px 65px;justify-content: space-between;align-items: center;gap: 40px;border-radius: 20px;background: #0320A3;box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.30);}
.cont03 .acd-btn:hover{text-decoration: none;}
.cont03 .acd-btn .flex-box{display: flex; gap: 40px; align-items: center;}
.cont03 .acd-btn .txt{text-align: left;}
.cont03 .acd-btn .txt p{color: #FFF;font-size: 2.125rem;font-weight: 800; line-height: 1.4;}
.cont03 .acd-btn .txt p strong{color:var(--key-color01); font-weight: 800;}
.cont03 .acd-btn .txt p.bot-txt{color: #C6CBFF;font-size: 18px;font-weight: 500; line-height: 1.35; word-break: keep-all;}
.cont03 .acd-btn .arrow {width: 3.25rem; height: 3.25rem; background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/ico_arrow_down.svg") no-repeat center top;}
.cont03 .acd-btn.active .arrow {width: 3.25rem; height: 3.25rem; background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/ico_arrow_up.svg") no-repeat center top;}

.cont03 .acd-btn.active{background: #FFF;}
.cont03 .acd-btn.active .txt p{color: #111;}
.cont03 .acd-btn.active .txt p strong{color:var(--key-color02); font-weight: 800;}

.cont03 .acd-cont{display: none; margin-top: 16px;border-radius: 20px;background: #FFF;padding: 60px 65px 80px 65px;}
.cont03 .acd-cont .chk-list{display: flex;gap: 40px;border-bottom: 1px dashed #DDD; padding: 40px 0;}
.cont03 .acd-cont .chk-list:first-child{padding-top: 0;}
.cont03 .acd-cont .chk-list:last-child{border-bottom: 1px solid #111;}
.cont03 .acd-cont .c-tit{color:var(--key-color02);font-size: 22px;font-weight: 800; line-height: 1.3; letter-spacing: -0.11px; width: 200px; text-align: left;}
.cont03 .acd-cont .chk-list .list-sq li {position:relative;padding-left:24px;font-size: 16px;color: #111;letter-spacing: -0.08px; line-height: 1.35; text-align: left; margin-bottom: 10px; }
.cont03 .acd-cont .chk-list .list-sq li:last-child{margin-bottom: 0;}
.cont03 .acd-cont .chk-list .list-sq li:before {content:'';width:14px;height:14px;border-radius: 2px;
border: 1px solid #C0C0C0;background: #FFF;position:absolute;top:2px;left:0;}
.cont03 .result-analysis{margin-top: 40px;}
.cont03 .result-analysis .c-tit{display: flex; align-items: center;}
.cont03 .result-analysis .c-tit img{padding-right: 7px;}
.cont03 .result-analysis .result-txt{display: flex; gap: 24px;justify-content: center; align-items: center; margin-top: 28px;}
.cont03 .result-analysis .result-txt dl{width: 340px;}
.cont03 .result-analysis .result-txt dl dt{border-radius: 10px 10px 0px 0px;border-top: 1px solid #DBDBDB;font-weight: 700;letter-spacing: -0.36px; line-height: 1; border-right: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;background: #F5F5F5;color: #222;font-size: 18px;padding: 16px 32px; }
.cont03 .result-analysis .result-txt dl dd{word-break: keep-all; color: #111;text-align: center;font-size: 16px;letter-spacing: -0.08px;padding: 30px 24px 34px 24px;border-radius: 0px 0px 10px 10px;border-right: 1px solid #DBDBDB;border-bottom: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;background: #FFF; min-height: 96px;}
.cont03 .btn-close{position: absolute; bottom: 0; right: 65px; }

.cont04{background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/cont04_bg.jpg") no-repeat center top; background-size: cover; }
.cont04 h3 strong{color:var(--key-color01);}
.cont04 .sub-txt{margin-top: 36px;}
.cont04 .sub-txt br{display: none;}
.cont04 .content{margin-top: 100px;}
.cont04 .content p.title{font-size: 30px;font-weight: 700;letter-spacing: -0.15px; line-height: 1; text-align: left;color: #FFF; padding-bottom: 42px;}
.cont04 .content .step-box{display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 76px;}
.cont04 .content .step-box > div{display: flex; flex-direction: column; gap:20px; justify-content: center; align-items: center;border-radius: 15px;background: #18213C; width: 158px; height: 153px; position: relative; margin-bottom: 24px;}
.cont04 .content .step-box > div::after{content: '';background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/ico_process_arrow.svg") no-repeat center top;width: 24px;height: 24px;position: absolute;top:50%;right: -16px;z-index: 1;transform: translateY(-50%);background-size: cover;}
.cont04 .content .step-box > div .flag{color: #000;font-size: 15px;font-weight: 600;letter-spacing: -0.15px;padding: 5px 13px 5px 14px;border-radius: 999px; background: var(--key-color01); line-height: 1;}
.cont04 .content .step-box > div p{color: #FFF; text-align: center; font-size: 20px;font-weight: 700;letter-spacing: -0.4px; line-height: 1.4;}
.cont04 .content .step-box > .cup-box{background: transparent; width: 200px; gap: 14px;}
.cont04 .content .step-box > .cup-box::after{display: none;}
.cont04 .content .step-box > .cup-box span{color: #fff;font-size: 20px;font-weight: 700;letter-spacing: -0.4px;}

.cont04 .content .load-map-wrap .stu-box{border-radius: 12px;background: #18213C;backdrop-filter: blur(4px);display: flex;padding: 20px 52px;align-items: center;gap: 24px;}
.cont04 .content .load-map-wrap .stu-box div{width: 50px;}
.cont04 .content .load-map-wrap .stu-box div img{width: 100%;}
.cont04 .content .load-map-wrap .stu-box span{color: #FFF;font-size: 18px;font-weight: 500;letter-spacing: -0.09px; line-height: 1;}
.cont04 .content .load-map-wrap .stu-box span strong{color: var(--key-color01);}

.cont04 .content .load-map-wrap .load-map{display: flex; column-gap: 42px; flex-wrap: wrap; margin-top: 75px;}
.cont04 .content .load-map-wrap .load-map .box{width: 268px; height: 228px; margin-bottom: 90px; }
.cont04 .content .load-map-wrap .load-map .box .number{display: flex;justify-content: space-between; position: relative;}
.cont04 .content .load-map-wrap .load-map .box .number::before{content: '';width: 8px;height: 8px;border-top: 2px solid #fff;border-left: 2px solid #fff;position: absolute;top: 50%;right: -3px;transform: rotate(135deg) translateY(65%);}
.cont04 .content .load-map-wrap .load-map .box .number::after{content: ''; width: calc(100% - 56px);height: 1px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;background: #fff; }
.cont04 .content .load-map-wrap .load-map .box:last-child .number::before{display: none;}
.cont04 .content .load-map-wrap .load-map .box:last-child .number::after{display: none;}
.cont04 .content .load-map-wrap .load-map .box .number span{display: flex; align-items: center; justify-content: center; color: #000;text-align: center;font-size: 16px;font-weight: 800;letter-spacing: -0.08px; line-height: 1;border-radius: 1332px;background: var(--key-color01); padding: 6px 10px; }
.cont04 .content .load-map-wrap .load-map .box p{color: var(--key-color01);font-size: 1.5rem;font-weight: 800; line-height: 1;letter-spacing: -0.12px; text-align: left; padding: 2rem 0;}
.cont04 .list-dot{text-align: left; margin-left: 8px;}
.cont04 .list-dot li {position:relative;padding-left:12px;font-size: 16px;color: #fff;letter-spacing: -0.09px; line-height: 1.5; margin-bottom: 10px; text-align: left;}
.cont04 .list-dot li:before {content:'';width:4px;height:4px;background-color:var(--key-color01);border-radius:999px;position:absolute;top:9px;left:0;}

.slide-wrap{display: flex; gap: 40px; margin-top: 60px;}
.slide-wrap > div{width: 580px; margin-top: 40px;}
.slide-wrap p{color: #FFF; text-align: center; font-size: 30px; font-weight: 700; line-height: 1.4;letter-spacing: -0.15px; margin-bottom: 40px;}
.slide-wrap .swiper-container {overflow: hidden;position: relative;}
.slide-wrap .swiper-container .swiper-pagination {position: relative; bottom: 0 !important; margin-top: 32px;}
.slide-wrap .swiper-container .swiper-pagination-bullet {margin:0 4px !important;opacity:1;width:10px;height:10px;background-color:#515972;}
.slide-wrap .swiper-container .swiper-pagination-bullet-active {background-color:#FFF; width: 24px; border-radius: 20px;}

.cont05{background: #EDE6E0;}
.cont05 h3{color: #111;}
.cont05 .inner{overflow: hidden; width: 100%;}

.review-slide {margin-top:70px;max-width:2415px;overflow:visible;}
.review-slide li {width:800px; height: 483px !important; box-sizing: border-box;height:auto; text-align: left;}
.review-slide li > div {display: flex; flex-direction: column; justify-content: space-between; background-color:#fff;border-radius:30px;transition:.3s;padding:70px 100px 60px 100px;box-sizing:border-box;opacity:1;height:100%;box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.08); gap: 32px;}
.review-slide .swiper-slide > div{ opacity: 0.6; filter: blur(3px);}
.review-slide .swiper-slide.swiper-slide-active > div {transform:scale(1);opacity:1;filter: blur(0);margin:0;box-shadow: 0px 12px 30px 0px rgba(0, 0, 0, 0.08);}
.review-slide .swiper-slide-prev > div {transform:scale(1);}
.review-slide .swiper-slide-next > div {transform:scale(1);}
.review-slide div .txt dt{color: #222; font-size: 30px; line-height: 1.4; letter-spacing: -0.15px;font-weight: 700; margin-bottom: 32px;}
.review-slide div .txt dd{color: #111; font-size: 16px; line-height: 1.8; letter-spacing: -0.08px;}
.review-slide div .txt dd strong{color:var(--key-color02); font-size: 16px; font-weight: 700; line-height: 1.8;}
.review-slide div .stu-info{display: flex; align-items: center; gap: 14px;}
.review-slide div .stu-info p img{width: 60px; height: 60px;}
.review-slide div .stu-info .stu-name{font-size: 16px;color: #777;letter-spacing: -0.08px; line-height: 1.45;}
.review-slide .swiper-pagination {position: relative; bottom: 0 !important; margin-top: 32px;}
.review-slide .swiper-pagination-bullet {margin:0 4px !important;opacity:1;width:10px;height:10px;background-color:#CEC3B8;}
.review-slide .swiper-pagination-bullet-active {background-color:var(--key-color02); width: 24px; border-radius: 20px;}
.review-slide .btn-arrow{position: absolute; top:42%; left: 50%; z-index: 2; transform: translate(-50%, -50%); width: 100%; max-width: 852px;  display: flex; justify-content: space-between; align-items: center; box-sizing: border-box;    }
.review-slide .swiper-button-next, .review-slide .swiper-container-rtl .swiper-button-prev{background: none; width: auto; top:auto; left: auto; /*transform: translateX(638%);*/ right: 0;}
.review-slide .swiper-button-prev, .review-slide .swiper-container-rtl .swiper-button-next{background: none;width: auto;top: auto;left: auto;/* transform: translateX(-740%); */right: auto;z-index: 1;}

.cont06 h3{color: #111; font-weight: 800;}
.cont06 .aca-info ul{display: flex; justify-content: center; gap: 20px; margin-top: 60px;}
.cont06 .aca-info ul li{width: 472px; display: flex;flex-direction: column;align-items: center; gap: 22px;border-radius: 20px;background: #F5F5F5;padding: 38px 0px 34px 0px;}
.cont06 .aca-info ul li p{color: #111;text-align: center; line-height: 1.6; font-size: 24px;}
.cont06 .aca-info ul li p strong{font-weight: 700; font-size: 28px;}

.bottom-txt{background: #0320A3;padding: 116px 40px; display: flex; align-items: center; justify-content: center;}

.tablet-only, .mo-only{ display: none;}

/*  (601px ~ 1199px) */
@media only screen and (max-width: 1199px){
  /* .tablet-only{ display: block;}
    .pc-only, .mo-only{ display: none;} */
    .mo-only{ display: none;}
    .tablet-only{display: block;}

    .prime-log-wrap img{width: 100%;}
    .prime-log-wrap *[class^="cont0"] {text-align:center; padding: 13rem 4rem;}
    .visual-area .pc-only{display: block;}
    .visual .inner{padding: 26.1rem 0;}

    .cont02 .sub-txt{margin-top: 3rem;}
    .cont02 .content{margin-top: 7rem;}
    .cont02 .r-txt{width: 100%; }

    .cont03 .sub-txt{margin-top: 3rem;}
    .cont03 .pc-only{display: none;}
    .cont03 .reason{margin-top: 6rem; gap: 2.4rem;}
    .cont03 .reason .box{gap: 2.4rem; padding: 4.2rem;}
    .cont03 .reason .box .obj-img{width: 100%;}
    .cont03 .reason .box .tit{font-size: 2.4rem;}
    .cont03 .list-dot{margin-left:0.8rem;}
    .cont03 .list-dot li{font-size: 1.8rem; margin-bottom: 1rem; padding-left: 1.2rem;}
    .cont03 .acd-btn .txt p.bot-txt{font-size: 1.8rem;}
    .cont03 .result-analysis .c-tit img{padding-right: 0.7rem; width: auto;}

    .cont04 .sub-txt{margin-top: 3.6rem;}
    .cont04 .content{margin-top: 5rem;}
    .cont04 .content .step-box{row-gap: 0.8rem; }
    .cont04 .content .step-box > div {width: calc(25% - 0.8rem); height: 15.3rem; min-width: 0;}
    .cont04 .content .step-box > div .flag{ padding: 0.5rem 1.3rem 0.5rem 1.4rem;}
    .cont04 .content .step-box > .cup-box{width: 45%; flex-direction: row; gap: 1.4rem;}
    .cont04 .content .step-box > .cup-box img{width: 60%;}
    .cont04 .content .load-map-wrap .stu-box{padding: 2rem 5.2rem; gap: 2.4rem;}
    .cont04 .content .load-map-wrap .load-map{column-gap: 4.2rem; margin-top: 7.5rem; justify-content: center;}
    .cont04 .content .load-map-wrap .load-map .box{width: calc(50% -  4.2rem); height: auto; margin-bottom: 2.62rem;}
    .cont04 .content .load-map-wrap .load-map .box p{font-size: 24px;}
    .cont04 .content .load-map-wrap .load-map .box .number::after{width: calc(100% - 5.6rem); background-size: 100% auto;}
    .cont04 .list-dot li{margin-bottom: 1rem}
    .cont04 .list-dot li br{display: none;}
    
    .load-map::after {content: ""; width: 29%;}
    .slide-wrap {flex-direction: row;flex-wrap: wrap; gap: 24px; justify-content: center; margin-top: 6rem;}
    .slide-wrap > div {width:calc(100% - 40px); min-width: 280px; max-width: 100%; margin-top: 24px;}
    .slide-wrap p {margin-bottom: 24px;}

    .review-slide li{width: 80vw; max-width: 800px; height: auto !important; }
    .review-slide div .txt dt br{display: none;}
    .bottom-txt .pc-only{display: block;}
}
    @media only screen and (max-width: 900px) {
        .review-slide .btn-arrow{display: none;}
        .review-slide li{width: calc(520vw/6); height: auto !important;}
    }
/*MO */
@media only screen and (max-width: 600px) {
    .pc-only {display:none}
    .tablet-only{display: none;}
    .mo-only {display:block}
    br.pc{display: none;}
    br.mo{display: block;}
    .scroll-top-btn{display:block;position:fixed;bottom:66px !important;right:15px !important;cursor:pointer;z-index:5; }
    .scroll-home-btn{display:block;position:fixed;bottom:134px;right:15px;cursor:pointer;z-index:5;}

    .prime-log-wrap .sub-txt{font-size: 1rem;}
    .visual-area{background: none;}
    .visual-area .pc-only{display: none;}
    .visual .inner{padding: 0;}
    .container .cont01{background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/cont01_mo_bg.jpg") no-repeat center top; background-size: cover;}
    .cont01 h3 br{display: block;}
    .prime-log-wrap *[class^="cont0"]{padding: 6.25rem 1rem;}
    .prime-log-wrap h3{font-size:2rem;}
    .prime-log-wrap h3 strong{font-size:2rem;}
    .prime-log-wrap img{width: 100%;}

    .cont01 .txt01{font-size: 1.125rem; margin-top: 2rem;}
    .cont01 .txt02{font-size: 1.5rem; margin-top: 4rem;}
    .cont02 .content{margin-top: 3.12rem;}
    .cont02 .sub-txt{margin-top: 1.5rem;}
    .cont02 .r-txt{margin-top: 2rem;font-size: 0.875rem;}
    .cont03 .sub-txt{margin-top: 1.5rem;}
    .cont03 .reason{margin-top: 3.12rem;}
    .cont03 .report{flex-direction: column;gap: 0.5rem; padding: 2rem 2rem 2.625rem 2rem;}
    .cont03 .report .tit{font-size: calc(25vw/6);}
    .cont03 .report .tit br{display: block;}
    .cont03 .report::before{top:-4.5vw; left: 9vw;}
    .cont03 .report .list-dot li{font-size: calc(20vw/6);}
    .cont03 .report .obj-img{display: block;width: 6.875rem;}
    .cont03 .acd-cont{padding: 3.125rem 1.25rem 4rem 1.25rem;}
    .cont03 .acd-cont .c-tit{font-size: 1.375rem;}
    .cont03 .acd-cont .chk-list {flex-direction: column;}
    .cont03 .acd-cont .chk-list .list-sq li{font-size: 0.875rem;}
    .cont03 .acd-cont .chk-list{gap: 1.125rem; padding-bottom: 2.5rem;}
    .cont03 .acd-btn{margin-top: 1.5rem;padding: 1.5rem 1rem;gap: 0.75rem;}
    .cont03 .acd-btn .flex-box{gap: 1.6rem;}
    .cont03 .acd-btn .flex-box .finger{width: 2.68rem;align-self: flex-start;}
    .cont03 .acd-btn .txt p strong{display: block;}
    .cont03 .acd-btn .txt p{font-size: 1.25rem;}
    .cont03 .acd-btn .txt p.bot-txt{font-size: 0.875rem;}
    .cont03 .acd-btn .arrow {width: 1.5rem; height: 1.5rem; background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/ico_arrow_down.svg") no-repeat center top; background-size: cover;}
    .cont03 .acd-btn.active .arrow {width: 1.5rem; height: 1.5rem; background: url("https://russeldata.megastudy.net/campus/images/russel/event/2025/prime_log/ico_arrow_up.svg") no-repeat center top; background-size: cover;}
    .cont03 .list-dot li{padding-left: calc(12vw/6);}
    .cont03 .list-dot li:before{content: ''; top:50%; width: calc(5vw/6); height: calc(4vw/6); transform: translateY(-50%);}
    .cont03 .result-analysis .result-txt dl{width: 100%;}
    .cont03 .result-analysis .result-txt dl dd br{display: none;}
    .cont03 .result-analysis .result-txt dl dd br.mo{display: block;}
    .cont03 .result-analysis .result-txt{flex-direction: column; justify-content: center; }
    .cont03 .result-analysis .c-tit{width: 100%;}
    .cont03 .result-analysis .result-txt dl dt{font-size: 1.125rem;padding: 1rem 2rem;}
    .cont03 .result-analysis .result-txt dl dd{min-height: auto;font-size: 1rem;padding: 1.5rem 0.5rem;}

    .cont04{background: #07152F; }
    .cont04 h3{width: 80%; margin: 0 auto; word-break: keep-all;}
    .cont04 .sub-txt{margin-top: 1.5rem;}
    .cont04 .sub-txt br{display: block;}    
    .cont04 .content{margin-top: 4.5rem;}
    .cont04 .content .step-box{row-gap: 0.8rem; justify-content: center; margin-bottom: 4.5rem;}
    .cont04 .content .step-box > div{width: calc(50% - 0.8rem); margin-bottom: 0;}
    .cont04 .content .step-box > .cup-box{width: 100%; height: auto; margin-bottom: 0;}    
    .cont04 .content p.title{font-size: 1.625rem; padding-bottom: 2rem;}
    .cont04 .content .step-box > div{width: 48%; height: 9.56rem; gap: 1.25rem;margin-bottom: 1.5rem;}
    .cont04 .content .step-box > div::after{width: 1.5rem; height: 1.5rem;right: -1rem;}
    .cont04 .content .step-box > div .flag{font-size: 0.9375rem;padding: 0.3125rem 0.8125rem 0.3125rem 0.875rem;}
    .cont04 .content .step-box > div p{font-size: 1.25rem;}
    .cont04 .content .step-box > .cup-box{width: 100%;}
    .cont04 .content .step-box > .cup-box img{width: calc(175vw/6);}
    .cont04 .content .load-map-wrap .stu-box{padding: 1.25rem 2.5rem; gap: 1.5rem;}
    .cont04 .content .load-map-wrap .stu-box div{width: 3.125rem;}
    .cont04 .content .load-map-wrap .stu-box div img{width: 100%;}
    .cont04 .content .load-map-wrap .stu-box span{font-size: 1.125rem;}
    .cont04 .content .load-map-wrap .stu-box span strong{display: block; margin-left: 1rem; margin-top: 0.5rem;}
    .cont04 .content .load-map-wrap .load-map{margin-top: 3.25rem;}
    .cont04 .content .load-map-wrap .load-map .box{width: 100%; margin-bottom: 2.62rem;}
    .cont04 .content .load-map-wrap .load-map .box:nth-of-type(7){margin-bottom:2.62rem !important;}
    .cont04 .content .load-map-wrap .load-map .box .number span{font-size: 1rem;width: 2rem; height: 2rem; padding: 0;}
    .cont04 .content .load-map-wrap .load-map .box .number::after{width: calc(100% - 3.6rem);}
    .cont04 .content .load-map-wrap .load-map .box p{font-size: 1.5rem; padding: 2rem 0;}
    .cont04 .list-dot li{font-size: 1rem; margin-bottom: 0.75rem; word-break: keep-all;}
    .cont04 .list-dot li:last-child{margin-bottom: 0;}
    .cont04 .list-dot li:before{top:0.9rem;}
    .slide-wrap{margin-top: 4.5rem; gap: 4.38rem;}
    .slide-wrap > div{width: 100%;}
    .slide-wrap p{font-size: 1.625rem;}

    .review-slide{margin-top: 3.12rem;}
    .review-slide li{width: calc(550vw/6); height: auto !important;}
    .review-slide li > div{padding: 3.25rem 1.375rem 2.25rem 1.375rem; gap: 1.5rem;}
    .review-slide li > div{height: auto;}
    .review-slide div .txt dt{font-size: 1.5rem;}
    .review-slide div .txt dt br{display: none;}
    .review-slide div .txt dd{font-size: 1rem;}
    .review-slide div .txt dd strong{font-size: 1rem;}
    .review-slide div .txt dd br{display: none;}
    .review-slide div .txt dd br.mo{display: block;}
    .review-slide .swiper-button-next, .review-slide .swiper-container-rtl .swiper-button-prev{display: none;}
    .review-slide .swiper-button-prev, .review-slide .swiper-container-rtl .swiper-button-next{display: none;}
    .review-slide div .stu-info .stu-name{font-size: 1rem;}

    .cont06 .aca-info ul{margin-top: 3.12rem; flex-wrap: wrap;}
    .cont06 .aca-info ul li{gap: 1rem; padding: 2.125rem 0rem; width: 100%;}
    .cont06 .aca-info ul li p{font-size: 1.375rem;}
    .cont06 .aca-info ul li p strong{font-size: 1.5rem;}

    .bottom-txt{padding: 2.375rem;}
    .bottom-txt .pc-only{display: none;}
}
