/* ==================================================================
    COMMON
===================================================================== */
:root {
    --key-color-red: #d20000;
    --key-color-gray: #7a7a7a;
}
.mt230{margin-top: 230px !important;}
.gisuk-gate-wrap {margin-top:-20px;position: relative; overflow: hidden;}
.gisuk-gate-wrap *[class^="cont0"] {padding:150px 0;text-align:center}
.inner {position:relative;width:1200px;margin:0 auto;box-sizing:border-box;height:100%; }
.inner02 {position:relative;width:1300px;margin:0 auto;box-sizing:border-box;height:100%;}
.info-txt{font-size: 13px; font-weight: 300; color: #979797;}
.quick {position: absolute; top: 358px; right: 0; z-index: 8; transform: translateY(-50%); animation: fadeIn 1s 14.7s both; width: auto;}
.quick a {display: block;}

/* =========================
   Visual
========================= */
.visual-wrap {position:relative;width: 100%; height:100%;}
.visual-wrap .visual{ position: relative; background:url(https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/visual_bg.jpg) no-repeat center top; background-size: cover; }
.visual-wrap .scene01{background:#171717 url(https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/scene01_bg.jpg) no-repeat center top; width: 100%; height: 970px; position: absolute; top:0; left: 0; overflow: hidden;  animation:op0 0s 12.7s forwards}
.visual-wrap .scene01 p.v-tit01{position: absolute; top:235px; left: 50%; transform: translate(-50%, 0); animation:fadeInBlur 5s 1s cubic-bezier(0.25, 0.1, 0.25, 1) forwards, fadeout 1.5s 3s forwards ease-in; filter: blur(30px); opacity: 0; z-index: 5;}
.visual-wrap .scene01 .inner02 .scene01_obj01{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 3;}
.visual-wrap .scene01 .scene01-txt{color: #bababa; font-weight: 300; font-size: 21px; line-height: 1.4; width: 320px; height: 220px; background-color: #2a2a2a; border-radius: 40px; box-sizing: border-box;  position: absolute; padding: 47px 0;  mix-blend-mode:lighten; z-index: 4; text-align: center;}
.visual-wrap .scene01 .scene01-txt::after{content: ''; display: block; width: 100%;height: 100%; position: absolute; top:0; left: 0; box-shadow:26px 26px 52px #000000, -26px -26px 52px #000000;border-radius: 40px; }
.visual-wrap .scene01 .scene01-txt strong{color: #fff;}
.visual-wrap .scene01 .scene01-txt01{top:370px; left: 7px; animation:fadein 2s 3.5s both ease, fadeout 0.5s 9.5s forwards ease; opacity: 0;}
.visual-wrap .scene01 .scene01-txt02{top:117px; left: 300px; animation:fadein 2s 5s both ease, fadeout 0.5s 9.5s forwards ease; opacity: 0; padding: 35px 0;}
.visual-wrap .scene01 .scene01-txt03{top:170px; left: 680px; animation:fadein 2s 6.5s both ease, fadeout 0.5s 9.5s forwards ease; opacity: 0;}
.visual-wrap .scene01 .scene01-txt04{top:420px; left: 975px; animation:fadein 2s 8s both ease, fadeout 0.5s 9.5s forwards ease; opacity: 0;}

.visual-wrap .scene01 .scene01_curtain{position: absolute; top:0; left: 50%; z-index: 2; transform: translateX(-50%); animation:fadein 0.5s 9.6s both ease;}
.visual-wrap .scene01 .scene01_redlight img{position: absolute; top:0; left: 50%; z-index: 1; transform: translateX(-50%); }
.visual-wrap .scene01 .scene01_redlight .redlight01{animation:fadein 0.5s 9.7s both linear;}
.visual-wrap .scene01 .scene01_redlight .redlight02{animation:fadein 0.5s 9.8s both linear;}
.visual-wrap .scene01::after{content: ''; position: absolute; top:0; left:0; width: 100%; height: 100%; background: #d40000; opacity: 0; z-index: 5; animation:puff-out-hor 2s 10s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards,  op0 0s 12.7s forwards; }

.visual-wrap .scene02{position: absolute; top:0%; left: 0%; animation:fadein 1.5s 9.5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards, op0 0s 12.7s forwards; opacity: 0; width: 100%; height: 970px; z-index: 5; overflow: hidden;}
.visual-wrap .scene02 .inner02{text-align: center;}
.visual-wrap .scene02 .title-box{position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 5;}
.visual-wrap .scene02 .inner02 .title01{position:relative; color: #111111; font-size: 70px; font-weight: 800;animation:fadein 0.5s 10.5s ease-in-out forwards; opacity: 0; line-height: 1.3; letter-spacing: 0.05em;}
.visual-wrap .scene02 .inner02 .title02{position:relative; color: #fff; font-size: 100px; font-weight: 800;animation:scalein 0.5s 11s cubic-bezier(0.25, 0.1, 0.25, 1) forwards; opacity: 0;letter-spacing: 0.05em;}
.visual-wrap .scene02 .obj-light{position: absolute; top:110px; left: -200px; width: 0; height: 677px; overflow: hidden;animation:light 0.5s 11.5s both cubic-bezier(0.25, 0.1, 0.25, 1); z-index: 5;}

.visual-wrap .scene03{position: absolute; top:0; left: 0%;  width: 100%; height: 970px;animation:fadein 0.5s 12.7s forwards;opacity: 0;z-index: 6; overflow: hidden;}
.visual-wrap .scene03 .inner02{text-align: center;}
.visual-wrap .scene03-light{position: absolute; top:75px; left: 50%; z-index: 3; margin-left: -944px; mix-blend-mode:screen; animation:fadein02 0s 12.7s forwards;opacity: 0; }
.visual-wrap .scene03-tit01{position: absolute; top:220px; left:100px; z-index: 2; width: 0; height: 314px; animation:objtitle01 0.5s 13.2s forwards;opacity: 0; overflow: hidden;}
.visual-wrap .scene03-tit02{position: absolute; top:341px; left:344px; z-index: 2; width: 0; height: 346px; animation:objtitle02 0.5s 13.7s forwards;opacity: 0; overflow: hidden;}
.visual-wrap .scene03 .obj01{position: absolute; top:290px; left:-30px; z-index: 1; animation:fadein 0.5s 14.7s forwards;opacity: 0; }
.visual-wrap .scene03 .obj02{position: absolute; top:610px; left:160px; z-index: 1; animation:fadein 0.5s 14.7s forwards;opacity: 0;}
.visual-wrap .scene03-obj03{position: absolute; top:66px; left:695px; z-index: 1; animation:fadein 0.5s 14.7s forwards;opacity: 0;}
.visual-wrap .scene03 .obj-txt{position: absolute; top:620px; left:860px; z-index: 1; color: #9e1313; font-size: 15px; line-height: 2;animation:fadein 0.5s 15s forwards;opacity: 0; text-align: left;}
.visual-wrap .scene03 .obj-txt strong{color: #d71313;}
.visual-wrap .scene03 .scene03-txt{font-size: 23px; font-weight: 300; color: #fff; line-height: 2; text-align: center; width: 100%; position: absolute; top:755px; animation:fadein 0.5s 15s forwards;opacity: 0;z-index: 1;}
.visual-wrap .scene03 .scene03-txt strong{font-weight: 700;}

.visual-wrap .ico-scroll {position:absolute;top:850px;left:50%;transform:translateX(-50%);z-index:6;  animation:fadein 0.5s 14.7s forwards; opacity: 0;}
.visual-wrap .ico-scroll:after {content:'';width:2px;height:5px;border-radius:50px;background-color:#fff;position:absolute;top:35px;left:50%;margin-left:-1px;animation:scrollMove .8s infinite alternate;}

.visual-wrap .visual-content{padding-top: 970px;text-align: center; position: relative;}
.visual-wrap .visual-content .icon-n{position: absolute; top:756px; right:100px;}


/* ------------------ cont01 ------------------ */
.cont01{background: url(https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/cont01_bg.jpg) repeat-x center top; width: 100%; height: 100%; padding-bottom: 0 !important;}
.cont01 .inner02{text-align: center;}
.cont01 .title{font-size: 50px; color: #111111; font-weight: 900;}
.cont01 .title strong{color: #d20000;font-weight: 900;}
.cont01 .bar{padding: 13px 0 0 0;}
.cont01 .cont-title{position: relative;}
.cont01 .sec01{position: relative;}
.cont01 .sec01 .info{position: absolute; top:214px; left: 50px; width: 1200px; padding: 40px 0;}
.cont01 .sec01 .info .box{display: flex; justify-content: center; align-items: center;}
.cont01 .sec01 .info .box li{border-right: 1px solid #d8d8d8; padding: 10px 72px;}
.cont01 .sec01 .info .box li:last-child{border-right: 0;}
.cont01 .sec01 .info .box dl dt{font-size: 26px; font-weight: bold; color: #2a2a2a;}
.cont01 .sec01 .info .box dl dd strong{font-size: 66px; font-weight: 900; color: #d20000; line-height: 1;}
.cont01 .sec01 .info .box dl dd span{font-size: 35px; color: #292929;}
.cont01 .sec01 .info .txt{font-size: 26px; color: #111111; font-weight: bold; padding: 60px 0 35px 0;}
.cont01 .sec01 .info .stxt{font-size: 13px; color: #c0c0c0; font-weight: 300;}
.cont01 .sec02{position: relative;}
.cont01 .sec02 .info-txt{position: absolute; top:690px; left:195px; text-align: left;}
/* ------------------ cont02 ------------------ */
.cont02{background: #303030;}
.cont02 .stu-box{ display: flex; align-items: center; padding: 0px 80px; gap:48px; min-height: 530px; height: auto; background-color: #fff;}
.cont02 .stu-box .profile{display: block; text-align: left; width: 288px; position: relative;}
.cont02 .stu-box .profile .uni-logo{position: absolute; top:0; right: 0;}
.cont02 .stu-box .profile .picture{position: relative;}
.cont02 .stu-box .profile .p-info{text-align: center;}
.cont02 .stu-box .profile .p-info p{font-size: 20px; font-weight: 700; color: #a67b4a; letter-spacing: -0.03em; margin-top: 27px; line-height: 1.2;}
.cont02 .stu-box .profile .p-info p strong{color: #000;}
.cont02 .stu-box .profile .p-info p.academy{font-size: 16px; color: #7a7a7a; margin-top: 13px;}

.cont02 .stu-box .result-wrap{display: flex; flex-direction: column; width: calc(100% - 339px);}

.cont02 .result-wrap .stu-result.type01 {position:relative;display:flex;align-items:center;box-sizing:border-box; flex-direction:row;}
.cont02 .result-wrap .stu-result.type01 > .arr {margin-left:10px;padding:8px 20px 8px;color:#FFF;font-size:18px;line-height:1;letter-spacing:-1px;border-radius:30px;background-color:#cd0108;}
.cont02 .result-wrap .stu-result.type01 > div {position:relative;padding-right:42px;letter-spacing:-1px;}
.cont02 .result-wrap .stu-result.type01 > div:before {content:'';display:block;position:absolute;top:5px;right:0;width:34px;height:65px;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/ico_rising01.png") no-repeat;}
.cont02 .result-wrap .stu-result.type01 > div > .year {text-align:left;color:#2a2a2a;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-1px;}
.cont02 .result-wrap .stu-result.type01 > div > .year > strong {color:#d20000;font-weight:700;}
.cont02 .result-wrap .stu-result.type01 > div > .pre-year {color:#9c9c9c;font-weight:400;font-size:24px; text-align: right;}
.cont02 .result-wrap .txt{margin-top: 26px;}
.cont02 .result-wrap .txt p{margin-bottom: 12px; font-size: 16px; font-weight: 400; color: #7a7a7a;  line-height:1.6; text-align: left; letter-spacing: -0.05em;}
.cont02 .result-wrap .txt p:last-child{margin-bottom: 0;}
.cont02 .result-wrap .txt strong{font-size: 16px; color: #000000;}

.cont02 .stu-wrap{display: flex; flex-wrap: wrap; gap: 23px; width: 1150px; margin: 50px auto 0 auto;}
.cont02 .stu-sbox{width: 270px; height: 210px; background: #fff; border-radius: 10px;}
.cont02 .stu-sbox .profile{display: flex; justify-content:flex-start; align-items: flex-start; gap: 13px; margin: 35px 0 0 35px;}
.cont02 .stu-sbox .profile img{width: 60px; height: 60px;}
.cont02 .stu-sbox .profile .p-info{display: flex; flex-direction: column; gap: 8px; text-align: left;}
.cont02 .stu-sbox .profile .p-tit{color: #010101; font-size: 16px; font-weight: 500; line-height: 1.2;}
.cont02 .stu-sbox .profile .p-name{color: #7a7a7a; font-size: 16px; line-height: 1.2;}
.cont02 .stu-sbox .cont-box{display: flex; justify-content: center; margin-top: 10px;}
.cont02 .stu-sbox .cont-box .stu-result{display: flex; justify-content: center; align-items: center; gap: 6px;}
.cont02 .stu-sbox .cont-box .stu-result > .year {position:relative;padding-right:16px;letter-spacing:-1px;}
.cont02 .stu-sbox .cont-box .stu-result > .year:before {content:'';display:block;position:absolute;top:5px;right:0;width:16px;height:31px;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/ico_rising02.png") no-repeat;}
.cont02 .stu-sbox .cont-box .stu-result > .year p{text-align:left;color:#010101;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-1px;}
.cont02 .stu-sbox .cont-box .stu-result > .year > .pre-year {color:#7a7a7a;font-weight:400;font-size:16px; font-weight:500; text-align: left;}
.cont02 .stu-sbox .cont-box .stu-result .arr{display: flex; justify-content: center; align-items: center; flex-direction: column; border-radius: 100%; width: 54px; height: 54px; background: rgba(238,76,76, 0.2) }
.cont02 .stu-sbox .cont-box .stu-result .arr p{font-size: 13px; font-weight: 500; color: #010101; line-height: 1.1;}
.cont02 .stu-sbox .cont-box .stu-result .arr p.percent{font-size: 16px; font-weight: 500; color: #cd0006;}

/* ------------------ cont03 ------------------ */
.cont03{background:#c40000 url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/cont03_bg.jpg") no-repeat center top; background-size: auto; padding: 0 !important; min-width: 1300px; }
.cont03 .inner02{height: 970px;}
.cont03 .title-box{text-align: left; padding-top: 200px; padding-left: 188px;}
.cont03 .title-box .bar{width: 2px; height: 110px; background: #d80303; margin: 22px 0 30px 0;}
.cont03 .title-box p:last-child{margin-top: 30px;}
.cont03 .obj-rising{position: absolute; bottom:330px; left:500px; overflow: hidden; width: 0; }
.cont03.on .obj-rising{animation: arrowup 1s 0.3s ease-in forwards;}
.cont03 .obj-rising img{ width: 742px; height: auto; }

/* ------------------ cont04 ------------------ */
.cont04{padding-top: 0 !important;}
.cont04 .gallery {width: 1200px; overflow: hidden; background: #fff; position: relative; z-index: 0;}
.cont04 .gallery .swiper-slide{position: relative;}
.cont04 .gallery .g-info{position: absolute; top:0; left: 0; display: flex; justify-content: center; align-items: center; font-weight: 700; font-size: 22px; color: #fff; text-align: center; width: 260px; height: 74px; border-bottom-right-radius: 20px; background-color: #111;}
.cont04 .gallery .swiper-pagination-thumb span {width: 135px; height: 90px; margin: 0 15px 0px 0; background: none; border-radius: 0; opacity: 1; position: relative; box-sizing: border-box;}
.cont04 .gallery .swiper-pagination-thumb span::after{content: ""; width: 134px; height: 89px; background: #161616; opacity: 0.4; position: absolute; top:0; left: 0;box-sizing: border-box;}
.cont04 .gallery .swiper-pagination-thumb span img {width: 100%; height: 100%;}
.cont04 .gallery .swiper-pagination-thumb span:last-child {margin-right: 0!important;}
.cont04 .gallery .swiper-pagination-thumb span.swiper-pagination-bullet-active{width: 135px; height: 90px; }
.cont04 .gallery .swiper-pagination-thumb span.swiper-pagination-bullet-active::after{content: ""; width: 134px; height: 89px; background: none; opacity: 1; border: 1px solid #161616;position: absolute; top:0; left: 0;box-sizing: border-box;}
.cont04 .gallery .thumb-wrap { position: absolute; bottom:45px; left:50%; transform: translateX(-50%); z-index: 2;}
.cont04 .txt{font-size: 28px; color: #111; font-weight: 700; text-align: center; margin-top: 55px;}
.cont04 .g-txt{position: absolute; top:27px; left:270px; color:#787878; font-size: 13px; font-weight: 300;}

/* ------------------ cont05 ------------------ */
.cont05{background:#c40000 url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/cont05_bg.jpg") no-repeat center top; background-size: cover; padding: 0 0 160px 0 !important; min-width: 1300px; }
.cont05 ul{display: flex; flex-direction: column; line-height: 0; gap: 30px;}

/* ------------------ cont06 ------------------ */
.cont06{background: #f1f1f1; padding: 0 0 160px 0 !important; }
.cont06 .cont-box{display: flex; gap: 114px; justify-content: center; padding-bottom: 210px;}
.cont06 .cont-box .left-box{position: relative; width: 400px; height: 351px;}
.cont06 .cont-box .right-box{position: relative; width: 400px; height: 351px; margin-top: 180px;}
.cont06 .cont-box dl{margin-top: 45px;}
.cont06 .cont-box dl dt{color: #d90000; font-size: 20px; font-weight: 700; text-align: left; padding-bottom: 15px;}
.cont06 .cont-box dl dd{color: #000; font-size: 28px; font-weight: 700; text-align: left;}
/* ------------------ cont07 ------------------ */
.cont07{padding: 0 0 160px 0 !important; }
.cont07 .contents-list {display: flex;justify-content:center;flex-wrap: wrap; gap: 20px;}
.cont07 .contents-list > div {position: relative; overflow:hidden;display:flex;width: 540px;height:auto;box-sizing: border-box;background:#f6f6f6;border-radius: 20px;text-align: left;}
.cont07 .contents-list > div .s-txt{color: #AEAEAE;font-size: 16px;letter-spacing: -1px; position: absolute; bottom:50px; left:60px;}
.cont07 .contents-list > div img{width: 278px; height: 301px;}
.cont07 .contents-list > div .c-tit {padding:65px 0 18px 0px;}
.cont07 .contents-list > div .c-tit strong {display:block; font-size: 20px;font-weight: 700;color:#000;line-height: 1.4;}
.cont07 .contents-list > div a {display: inline-block;width:122px;height:34px;margin:10px 0 20px 10px;line-height: 34px;color:#55422a;font-size: 15px;text-align: center;border:1px solid #55422a;border-radius: 25px;}
.cont07 .contents-list > div ul li {position:relative;padding-left:6px;font-size:16px;color: #7a7a7a;letter-spacing: -1px; margin-bottom: 5px; line-height: 1.5; font-weight: 400;}
.cont07 .contents-list > div ul li::before {display: block;position: absolute;top:12px;left:0;width:3px;height:3px; background: #484848; content: "";}


.cont07 .omega-wrap .title{position: relative; font-size: 28px; letter-spacing: -1px; font-weight: 700; color: #000; padding-top: 30px;}
.cont07 .omega-wrap .title .badge{position: absolute; top:7px; left: 460px; font-size: 16px; font-weight: 700; background-color: #c40000; color: #fff; transform: rotate(-8deg); line-height: 1; display: inline-block; padding: 3px 0; width: 88px;}
.cont07 .omega-wrap .omega-info{width: 836px; margin: 30px auto 0 auto;}
.cont07 .omega-wrap .omega-info li{display: flex; justify-content: flex-start; border-bottom: 1px solid #e9e9e9; }
.cont07 .omega-wrap .omega-info li .o-tit{ color: #000; font-size: 23px; font-weight: 700; letter-spacing: -1px; text-align: left; padding:0 0 0 70px; width: 270px; height: 143px; display: flex; align-items: center;}
.cont07 .omega-wrap .omega-info li .o-conts{display: flex; gap: 30px; text-align: left; align-items: center;}
.cont07 .omega-wrap .omega-info li .o-conts dl{display: flex; flex-direction: column; justify-content: center;}
.cont07 .omega-wrap .omega-info li .o-conts dl dt{color: #000; font-weight: 500; font-size: 20px;}
.cont07 .omega-wrap .omega-info li .o-conts dl dd{color: #848484; font-weight: 400; font-size: 18px;}
.cont07 .omega-wrap .omega-info li:last-child{border-bottom: 0;}

.cont07 .omega-slide-wrap{display: flex; justify-content: center; gap:20px; position: relative; top:46px; left: 50%; transform: translateX(-596px);}
.cont07 .omega-slide-wrap li.swiper-slide{width: 330px; height: 500px; background: #f6f6f6; border-radius: 15px; position: relative; padding: 45px 0 0 0; box-sizing: border-box;}
.cont07 .omega-slide-wrap li.swiper-slide.badge{border: 1px solid #bb1616;background: #fff8f8;}
.cont07 .omega-slide-wrap li.swiper-slide.badge::before{content: ''; background: url(https://devrusseldata.megastudy.net/campus/image/russel/intro/2024/gisuk_gate/ico_sl_badge.png) no-repeat center top; width: 97px; height: 97px; position: absolute; top:-23px; left: -23px; z-index: 2;}
.cont07 .omega-slide-wrap li.swiper-slide > div{display: flex;align-items: center; justify-content: center; flex-direction: column;}
.cont07 .omega-slide-wrap li.swiper-slide .osl-tit{font-size: 20px; color: #000; font-weight: 700; letter-spacing: -1px; margin-bottom: 15px;}
.cont07 .omega-slide-wrap li.swiper-slide ul.list-sq li{position:relative; font-size: 16px; color: #7a7a7a; padding-left:10px;letter-spacing: -1px; text-align: left; margin-bottom: 3px;}
.cont07 .omega-slide-wrap li.swiper-slide ul.list-sq li:before {content:'';width:3px;height:3px;background-color:#484848;position:absolute;top:12px;left:0;}
.cont07 .omega-slide-wrap li.swiper-slide .book-img{max-width: 200px; max-height: 235px; width: auto; position: absolute; bottom: 36px;}
.cont07 .omega-slide-wrap li.swiper-slide .book-img img{width: 100%;}
.cont07 .omega-slide-wrap .omega-slide{width: 100%;}




/* ------------------ cont08 ------------------ */
.cont08{padding: 0 !important; background: #f1f1f1;}
.cont08 .fade-slider03{width: 100%; height: 780px; position: relative;}
.cont08 .fade-slider03 .swiper-slide{width: 100% !important;}
.cont08 .fade-slider03 .swiper-slide img{width: 100% !important; height: 100% !important;}
.cont08 .fade-slider03 .list-box{position: absolute; top:50%; left: 50%; transform: translate(-119%, -50%); z-index: 5; width: 490px; background: #fff; border-bottom-right-radius: 40px; padding: 50px 60px 50px 60px; box-shadow: 15px 15px 25px 0px rgba(0,0,0,0.1); box-sizing: border-box;}
.cont08 .fade-slider03 .list-box dl{ border-bottom: 1px solid #e9e9e9; padding: 20px 0;}
.cont08 .fade-slider03 .list-box dl:first-child{padding-top: 0;}
.cont08 .fade-slider03 .list-box dl:last-child{ border-bottom: 0; padding-bottom: 0;}
.cont08 .fade-slider03 .list-box dl dt{font-size: 20px; font-weight: 700; color: #000; text-align: left; padding-bottom: 15px; line-height: 1;letter-spacing: -1px;}
.cont08 .fade-slider03 .list-box dl dd{font-size: 17px; font-weight: 400; color: #7a7a7a; text-align: left;line-height: 1.2;letter-spacing: -1px;}
.cont08 .fade-slider03 .list-box dl dd span{display: block;}

/* ------------------ cont09 ------------------ */
.cont09{padding: 0 0 95px 0!important; background: #c6af8d;}
.cont09 .frame-wrap{display: flex; justify-content: center; gap:44px; position: relative; top:-65px;}
.cont09 .frame-box{background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/frame_black.jpg") no-repeat center top; background-size: cover; width:370px; height:351px; display: flex; justify-content: center; align-items: center; position: relative; }
.cont09 .frame-box.red-box{background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/frame_red.jpg") no-repeat center top;}
.cont09 .frame-box.badge::after{content: '';background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/ico_badge.png") no-repeat center top; width: 129px; height: 115px; position: absolute; top:-23px; left:11px;z-index: 1;}
.cont09 .frame-box dl dt{font-size: 28px; color: #000; font-weight: 700; line-height: 1.3;}
.cont09 .frame-box dl dt strong{font-size: 28px; color: #c40000; font-weight: 700;}
.cont09 .frame-box dl dd{font-size: 13px; color: #7a7a7a; font-weight: 400;}
.cont09 .frame-box dl dd.caution{font-size: 13px; color: #b3b3b3; font-weight: 400;}


/* ------------------ cont10 ------------------ */
.cont10{padding: 0 !important; background: #1a1a1a;}
.cont10 .academy-list .big-box{display: flex; gap: 130px; justify-content: center; border-radius: 15px; margin:0 auto 30px auto; width: 1110px; height: auto; padding: 86px 0; background: #fff;}
.cont10 .academy-list .big-box .skillful{position: relative; font-size: 54px; color: #b80101; font-weight: 900; display: flex; align-items: center;}
.cont10 .academy-list .big-box .skillful::before{content: ''; position: absolute; top:50%; left: -70px; z-index: 1; background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/leef_large_l.png") no-repeat center top; width:88px; height:143px;transform: translateY(-50%);} 
.cont10 .academy-list .big-box .skillful::after{content: ''; position: absolute; top:50%; right: -70px; z-index: 1; background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/leef_large_r.png") no-repeat center top; width:88px; height:143px; transform: translateY(-50%);} 
.cont10 .academy-list .big-box .txt-box .title{font-size: 30px; color: #000; letter-spacing: -1px;}
.cont10 .academy-list .big-box .txt-box .title strong{font-weight: 700;}
.cont10 .academy-list .big-box .txt-box .dec-txt{font-size: 20px; color: #7a7a7a; padding: 5px 0 20px 0;}
.cont10 .academy-btn a{display: block; width: 200px; line-height: 1; padding: 13px 0; font-size: 18px; font-weight: 500; color:#fff; position: relative; background: #000; border-radius: 6px; text-align: center;} 
.cont10 .academy-btn a::after{content:''; position: absolute; top:50%; right:20px; transform: translateY(-50%); z-index: 2; width: 8px; height: 14px; background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/ico_btn_arrow.png") no-repeat center top;}
.cont10 .academy-list .academy-box{display: flex; justify-content: center; flex-wrap: wrap; gap:30px;}
.cont10 .academy-list .small-box{display: flex; justify-content: flex-start; flex-direction: column; width: 540px; height: 310px; border-radius: 15px; background: #fff; padding: 56px 95px 0px 60px;box-sizing:border-box}
.cont10 .academy-list .small-box .txt-box{display: flex; justify-content: space-between; align-items: center;}
.cont10 .academy-list .small-box .title{font-size: 21px; color: #000; line-height: 1.3; position: relative; z-index: 3;}
.cont10 .academy-list .small-box .title strong{font-size: 30px; font-weight: 700; color: #000;}
.cont10 .academy-list .small-box .skillful{position: relative; font-size: 30px; color: #b80101;font-weight: 900;}
.cont10 .academy-list .small-box .skillful::before{content: ''; position: absolute; top:50%; left: -36px; z-index: 2; background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/leef_small_l.png") no-repeat center top; width:46px; height:74px;transform: translateY(-50%);} 
.cont10 .academy-list .small-box .skillful::after{content: ''; position: absolute; top:50%; right: -36px; z-index: 2; background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/leef_small_r.png") no-repeat center top; width:46px; height:74px;transform: translateY(-50%);} 
.cont10 .academy-list .small-box .dec-txt{font-size: 20px; color: #7a7a7a; text-align: center; line-height: 1.3; margin: 18px 0 25px 0;}
.cont10 .academy-list .small-box .academy-btn{text-align: center; margin: 0 auto;}
.cont10 .bot-box{background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/bot_bg.jpg") no-repeat center top; background-size: cover; padding: 140px 0;}
.cont10 .bot-box p{font-size: 40px; font-weight: 300; text-align: center; color: #fff;}
.cont10 .bot-box p strong{font-weight: 900; color: #f10000;}


@keyframes fadeInBlur {
    0% {filter: blur(30px); opacity: 0;}
    30% {filter: blur(0); opacity: 1;}
    100% {filter: blur(0); opacity: 1;}
}


@keyframes scrollMove {0% {top:35px} 100% {top:40px}}
@keyframes op0 {
    0% {opacity: 0;}
    100% {opacity: 0;}
}


@keyframes blur {
  0% {filter: blur(40px);opacity: 0;}
  10% {filter: blur(20px);opacity: 1;}
  100% {filter: blur(0);opacity: 1;}
}

@keyframes fadein {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes fadein02 {
    0% {opacity: 1;}
    100% {opacity: 1;}
}

@keyframes fadein02 {
    0% {opacity: 0.2; transform: scaleX(1);}
    100% {opacity: 1;}
}
@keyframes scalein {
    0% {transform: scale(2.5); opacity: 0;}
    100% {transform: scale(1); opacity: 1;}
}

@keyframes fadeout {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@keyframes light {
    0% {opacity: 0; width: 0;}
    100% {opacity: 1; width: 1752px;}
}
@keyframes objtitle01 {
    0% {opacity: 0; width: 0;}
    100% {opacity: 1; width: 605px;}
}
@keyframes objtitle02 {
    0% {opacity: 0; width: 0;}
    100% {opacity: 1; width: 817px;}
}

@keyframes puff-out-hor {
    0% {
        transform: scale(1);
        filter: blur(0px);
        opacity: 0.2;
    }
    100% {
        transform: scale(2);
        filter: blur(2px);
        opacity: 1;
    }
}

@keyframes arrowup{
    0% {width: 0;}
    100% {width: 742px;}
}


/* ?κΈ°μΉ΄?? ?¬?Ό?΄? */
.review-wrap .card-swiper{background: url(https://russeldata.megastudy.net/campus/images/russel/intro/2024/gisuk_gate/slide_deco.png) no-repeat center top; padding-bottom: 56px;margin-top: 70px; background-position: bottom; overflow: hidden; width: 1150px;}
.review-wrap .detail {overflow: hidden;box-sizing: border-box;opacity: .9;background: #fff;transition:all ease-out .5s;transform: translateX(0%) scale(0.95);transition: all ease-in-out .4s; border: 1px solid #d1d1d1;}
.review-wrap .swiper-container {overflow: visible;}
.review-wrap .swiper-wrapper {margin-top:10px;position: relative;}
.review-wrap .swiper-slide {z-index: 0;opacity: .7!important;transition: all ease .1s;}
.review-wrap .swiper-slide .detail {transform: translateX(0%) scale(0.95);}
.review-wrap .swiper-slide.swiper-slide-prev {z-index:1;opacity: 1!important;transition-delay:0.1s}
.review-wrap .swiper-slide.swiper-slide-prev .detail {margin-top:0px;transform: translate(-200% ,-10px) scale(0.95);}
.review-wrap .swiper-slide.swiper-slide-next {z-index:1;opacity: 1!important;transition-delay:0.1s}
.review-wrap .swiper-slide.swiper-slide-next .detail {transform: translateX(0%) scale(0.95);margin-top:-3px!important}
.review-wrap .swiper-slide.swiper-slide-active {z-index:2;opacity: 1!important;}
.review-wrap .swiper-slide.swiper-slide-active .detail {transform:scale(1);background:#FFF;transform: translateX(0%);opacity: 1;}
.review-wrap .card-btn-prev{position: absolute; top:215px; left:-70px;}
.review-wrap .card-btn-next{position: absolute; top:215px; right:-70px;}

.review-wrap .uni-slide{overflow: hidden !important;}



