.weekly-wrap {overflow: hidden;}
/* .weekly-wrap .visual-wrap {position: absolute;top: 0;left: 0;} */
/*visual*/
.weekly-wrap .visual-wrap{height: 110vw;}
.weekly-wrap .visual {position: relative;}
.weekly-wrap .visual>p {position: absolute;top: 0;left: 0;width: 100%;}
.weekly-wrap .visual>p img{width: 100%;height: auto;display: block;}

/* .weekly-wrap .visual .line {overflow: hidden; top: 26vw;position: absolute;animation: lineAni 1s 1s ease-in-out both;;width: 100%;height: 200px;} */
.weekly-wrap .visual .line {overflow: hidden; top: 26vw;position: absolute;animation: lineAni 1s 1s ease-in-out both;;width: 100%;height: 200px;}
.weekly-wrap .visual .line img{position: absolute;left: 28vw;top: 0;width: 51vw;}

.weekly-wrap .visual .twinkle {overflow: hidden; top: 0;position: absolute;animation: lineAni 1s 1.8s ease-in-out both;;width: 100%;height: 200px;}
.weekly-wrap .visual .twinkle img{position: absolute;left: 17vw;top: 16vw;width: 63vw;}

.weekly-wrap .visual .map {position: relative;left: 73px;top: 0vw;animation: mapAni 1s 2s ease-in-out both;}
.weekly-wrap .visual .map img{position: absolute;left: -73px;width: 100%;}

.weekly-wrap .visual .mungu {width: 100%;height: 110vw; background-color: #0000006e; position: relative;left: 0px;top: 0vw;animation: mapAni 1s 2.5s ease-in-out both;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.weekly-wrap .visual .mungu p img {width: 100%;height: auto;display: block;}

.weekly-wrap .visual .mungu p:nth-child(1) {padding: 0 29% 0;animation: showUp 1s 3s both;}
.weekly-wrap .visual .mungu p:nth-child(2) {margin: 2vw 5% 4vw;animation: showUp 1s 3.8s both;}
.weekly-wrap .visual .mungu p:nth-child(3) {padding: 0 13%;animation: showUp 1s 4.6s both;}

.weekly-wrap .visual .main {position: absolute;left: 0px;top: 0vw;animation: mapAni 0s 6.5s ease-in-out both;width: 100%;}

@keyframes lineAni {from {opacity: 0;height: 0;}to {opacity: 1;height: 100%;}}
@keyframes mapAni {from {opacity: 0;}to {opacity: 1;}}
@keyframes showUp { 0% {transform: translateY(40%);opacity: 0;} 100% {transform: translateY(0%);opacity: 1;}}
/*//visual*/


/*°øÅë*/
.section {padding: 0 0 65px;}
.section img{width: 100%;height: auto;display: block;}
.remark {text-align: right;font-size: .9rem;color: #9c9c9c;padding: 15px 6% 0 0;}
/*//°øÅë*/


/*sec01*/
.section.sec01 {background: #dee1ff;}
.section.sec01 .tit {padding: 65px 8% 30px;}

.swiper.review .swiper-wrapper{transition-timing-function: linear;}
.swiper.review .swiper-wrapper .swiper-slide p img{width: 74%;height: auto;display: block;}
/*//sec01*/


/*sec02*/
.section.sec02 {background: #4a5dff;}
.section.sec02 .tit {padding: 0px 6% 25px;}
.section.sec02 .tit-02 {padding: 0px 14% 25px;}

.swiper.teacher .swiper-wrapper{transition-timing-function: linear;}
.swiper.teacher .swiper-slide {width: 27% !important; height: 44vw;overflow: hidden;border-radius: 10px;}
.swiper.teacher .swiper-slide div img {width: 100%;height: auto;display: block;position: absolute;top: 0px;}
.swiper.teacher .swiper-slide div:nth-child(1) {border-radius: 10px 10px 0 0;height: 37vw;}
.swiper.teacher .swiper-slide div:nth-child(2) {letter-spacing: -1px; text-align: center; border-radius: 0 0 10px 10px;height: 7vw;line-height: 7vw;position: absolute;left: 0;bottom: 0;width: 100%;color: #232323;font-size: 1rem;font-weight: 800;}
.swiper.teacher .swiper-slide div:nth-child(2) span {color: #fff;font-size: 1rem;font-weight: 500;letter-spacing: -1px;}

.swiper.teacher .swiper-slide.kor div:nth-of-type(1){background: #e9ebff;}
.swiper.teacher .swiper-slide.kor div:nth-of-type(2){background: #949ffc;}
.swiper.teacher .swiper-slide.math div:nth-of-type(1){background: #ddeaff;}
.swiper.teacher .swiper-slide.math div:nth-of-type(2){background: #71a0eb;}
.swiper.teacher .swiper-slide.soc div:nth-of-type(1){background: #d7effe;}
.swiper.teacher .swiper-slide.soc div:nth-of-type(2){background: #52a4da;}
.swiper.teacher .swiper-slide.sci div:nth-of-type(1){background: #e1f9ff;}
.swiper.teacher .swiper-slide.sci div:nth-of-type(2){background: #30a9c8;}
/*//sec02*/


/*sec03*/
.section.sec03 {background: #ffffff;}
.section.sec03 .tit {padding: 0px 23% 25px;}
.section.sec03 .tit-02 {padding: 25px 16% 0px;}
/*//sec03*/


/*sec04*/
.section.sec04 {background: #434446;}
.section.sec04 .tit {padding: 0px 10% 25px;}
.section.sec04 .tit.core {padding: 0px 4% 25px;}
.section.sec04 .tit.russel {padding: 0px 8% 25px;}
.section.sec04 .tbl-wrap {padding: 0 6%;}
.section.sec04 .tbl-type01 {border: 0;text-align: center;}
.section.sec04 .tbl-type01 thead tr th {padding: 0; height: 30px; background: #949ffc;font-size: 1.6rem;color: #fff;border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;}
.section.sec04 .tbl-type01 tbody tr th, .tbl-type01 tbody tr td {padding: 0; height: 30px; background-color: #f7f7f7;font-size: 1.6rem;color: #292929;}
.section.sec04 .tbl-wrap .list-bullet{margin: 15px 0 0;}
.section.sec04 .tbl-wrap .list-bullet li{font-size: .9rem;color: #9c9c9c;}
/*//sec04*/


/*sec05*/
.section.sec05 {background: #ffffff;}
.section.sec05 .tit {padding: 0px 17% 25px;}
.section.sec05 .tit-02 {padding: 0px 6% 25px;}
.section.sec05 .cont {padding: 0 6% 0px;}
.section.sec05 .cont-01 {padding: 10px 6% 0;}

.section.sec05 .tbl-wrap {padding: 0 6%;}
.section.sec05 .tbl-wrap .type {background: #e3e3e3;}
.section.sec05 .tbl-wrap .tbl-type01 {text-align: center;border-top: 0;}
.section.sec05 .tbl-wrap .type:nth-child(n+2) {padding-top: 12px;}
.section.sec05 .tbl-wrap .type:last-child {padding-bottom: 15px;}
.section.sec05 .tbl-type01 *{font-size: 1.2rem;}
.section.sec05 .tbl-type01 tbody tr th {background: #686868;color: #fff;}
.section.sec05 .tbl-type01 tbody tr td.subj {background: #c5c5c5;font-weight: bold;}
.section.sec05 .tbl-type01 tbody tr:nth-child(1) td:nth-child(2) p {font-weight: bold;}
.section.sec05 .tbl-type01 tbody tr:nth-child(1) td:nth-child(2) p:nth-child(2) {color: #787878;font-weight: bold;margin-top: 50px;}
.section.sec05 .tbl-type01 tbody tr td:nth-child(n+2) {background: #ffffff;}
.section.sec05 .tbl-type01 tbody tr:nth-child(2) td {background: #b6b6b6;color: #000;font-weight: bold;}
.section.sec05 .tbl-type01 .bg-sky {background: #c5cbfe !important;color: #000;font-weight: bold;}
.section.sec05 .type.type01 {position: relative;}
.section.sec05 .type.type01::after {content: '';position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background: url("http://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2022/weekly/drag_hands.png") rgba(255, 255, 255, 0.781) no-repeat center center;background-size: 50%;}
.section.sec05 .type.type01.on::after{animation:blink .5s ease-in-out forwards;}

@keyframes blink{0% {opacity:1;}100% {opacity:0;}}
/*//sec05*/

.section.sec06 {padding: 0;}


/*campus*/
.campus .tit {padding: 65px 7% 20px;background-color: #f4f4f4;}
.campus img{width: 100%;height: auto;display: block;}

.campus-info {display: flex;flex-wrap: wrap;margin:0 4% 20px}
.campus-info p {width:48.5%;margin:12px 3% 0 0;box-sizing: border-box;display: block;padding:27px 0;text-align: center;background:#eee;border-radius: 5px;}
.campus-info p:nth-of-type(2n) {margin-right:0}
.campus-info p a{color: #010101;}
.campus-info p span {display: block;font-size: 1.8rem;font-weight: bold;}
.campus-info p strong {font-size: 1.8rem;color:#3a3dca;font-weight: bold;}
.campus-info p img {display: inline-block;margin:0 -8px 0 -2px;}
/*//campus*/


/*¶óÀÎ¹è³Ê ¹× ·Î°í*/
.line-banner img {width: 100%;height: auto;display: block;}
.weekly-wrap .logo {padding: 0 29% 45px;background-color: #f4f4f4;}
.weekly-wrap .logo img {width: 100%;height: auto;display: block;}
