
/* =================================================
    ÇÐ¿øº° ¸ÞÀÎ°ú ´Ù¸¥ È­¸é 
==================================================== */

.gnb-nav .gnb-logo .btn-all {opacity: 1!important;z-index: 1!important;}
.main-wrap .main-slide {width:100%!important;}
.main-wrap .main-slide:not(:has(.btn-wrap)) {height:fit-content!important}

/* =================================================
    ¼­ºê ¹è³Ê 
==================================================== */

/* ¼­ºê¹è³Ê ¿µ¿ª */
.sub-banner-wrap {display: flex;gap:24px;position: relative;}
.tit-banner {position:relative;;margin-bottom:clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px);color: #111;font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px);font-weight: 700;letter-spacing: -0.8px;line-height: 1;z-index: 2;}

/* ¼³¸íÈ¸, °ø°³Æ¯°­ */
.lecture-banner {width:450px;position: relative;}
.lecture-banner .tit-lecture {display: flex;gap:23px;align-items: center ;margin-bottom:clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px);line-height: 1;}
.lecture-banner .tit-lecture .tit-banner {margin:0!important}
.lecture-banner .lecture-tab-btn a {display:inline-block;position: relative;padding:0 12px;color: #777;font-size: 16px;font-weight: 400;line-height: 100%;letter-spacing: -0.4px;}
.lecture-banner .lecture-tab-btn a:first-child::after {display: block;content: "";position:absolute;top:2px;right:0;width:1px;height:10px;background: #ddd;}
.lecture-banner .lecture-tab-btn a.active {color:#2C5BF6;line-height: 100%;letter-spacing: -0.4px;}
.lecture-banner .lecture-tab-cont {width: 100%;height:0;border-radius: 16px;opacity: 0;z-index: -1;visibility: hidden;}
.lecture-banner .lecture-tab-cont.active {opacity: 1;z-index: 1;visibility: visible;height: fit-content;}
.lecture-banner .lecture-tab-cont .lecture-slide {height: 100%;width:100%;}
.lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide {display:flex;align-items:center;max-height:222px; padding:clamp(24px, calc(24px + (50 - 24) * ((100vw - 360px) / 840)), 50px) clamp(24px, calc(24px + (47 - 24) * ((100vw - 360px) / 840)), 47px);box-sizing: border-box;border-radius: 999px;border-radius: 16px;
border: 1px solid #E9E9EC;background: #FFF;}
.lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide a {display: block;width:100%;}
.lecture-banner .lecture-tab-cont .lecture-slide .swiper-slide .inner {width:100%;padding:0}
.lecture-banner .lecture-tab-cont .lecture-slide .swiper-slide .inner .grade {display: flex;gap:2px;}
.lecture-banner .lecture-tab-cont .lecture-slide .swiper-slide .inner .grade span {padding:6px 8px;border-radius: 4px;background: #F6F7FB;color: #555;font-size: clamp(13px, calc(13px + 1 * ((100vw - 360px) / 840)), 14px);;font-weight: 400;line-height: 100%;letter-spacing: -0.35px;}
.lecture-banner .lecture-tab-cont .lecture-slide .ico-txt {display:inline-block;margin-bottom:5px;padding: 3px 8px;border-radius: 4px;border: 1px solid #2C5BF6;background: #FFF;color:#2C5BF6;font-size: 14px;font-weight: 500;line-height: 100%;letter-spacing: -0.35px;}
.lecture-banner .lecture-tab-cont .lecture-slide .ico-txt img {vertical-align: middle;}

.lecture-banner .lecture-tab-cont .ico-st {position: absolute;top:0;right: 0;display: flex;height: 30px;padding: 0 10px;justify-content: center;align-items: center;border-radius: 0 10px;background: #FFF;font-size: 14px;font-weight: 600;line-height: 100%;letter-spacing: -0.21px;}
.lecture-banner .lecture-tab-cont .ico-st.ing {border: 1px solid#2C5BF6;color:#2C5BF6}
.lecture-banner .lecture-tab-cont .ico-st.end {color:#999;border:1px solid #999;}
.lecture-banner .lecture-tab-cont .lecture-slide .tit {margin-top:5px;color: #111;font-size: 24px;font-weight: 400;letter-spacing: -0.6px;z-index: 1;}
.lecture-banner .lecture-tab-cont .lecture-slide .tit strong {color:#333;font-size:clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px);font-weight: 600;line-height: 135%;letter-spacing: -0.5px;}
.lecture-banner .lecture-tab-cont .lecture-slide .info {margin-top:13px;}
.lecture-banner .lecture-tab-cont .lecture-slide .info li {margin-bottom:5px;color: #222;font-size: clamp(14px, calc(14px + 1 * ((100vw - 360px) / 840)), 15px);;font-weight: 400;letter-spacing: -0.4px;}
.lecture-banner .lecture-tab-cont .lecture-slide .info li:last-child {margin-bottom:0}
.lecture-banner .lecture-tab-cont .lecture-slide .info strong {display:inline-block;width:50px;color:#333;font-size:clamp(14px, calc(14px + (15 - 14) * ((100vw - 360px) / 840)), 15px);font-style: normal;font-weight: 600;line-height: 140%; letter-spacing: -0.375px;}
.lecture-banner .lecture-tab-cont .lecture-slide .info strong::before {content:"¡¤ "}
.lecture-banner .lecture-tab-cont .lecture-slide .no-lecture {position: relative;z-index: 1;}
.lecture-banner .lecture-tab-cont .lecture-slide .info._type02 li {padding-left:25px;background:url('https://russeldata.megastudy.net/campus/images/russel/intro/common/ico_check.png') left center no-repeat}
.lecture-banner .lecture-tab-cont .lecture-slide .bg-img {position: absolute;top:0;left:0;z-index: 0;}
.lecture-banner .lecture-tab-cont .lecture-slide .btn-book {display:block;width: 260px;padding: 8px 16px;margin:25px auto 0;text-align: center;box-sizing: border-box;border-radius: 999px;border: 1px solid #DDD;background: #FFF;font-size: 16px;font-weight: 600;color:#111}
.lecture-banner .lecture-tab-cont .swiper-button-next:after,
.lecture-banner .lecture-tab-cont .swiper-button-prev:after {font-size: 24px;color: #8B95A1;font-weight: bold;}
.lecture-banner .lecture-tab-cont .swiper-button-next,
.lecture-banner .lecture-tab-cont .swiper-button-prev {top:55%;background:none;color:#777;height:16px;width:16px}
.lecture-banner .lecture-tab-cont .swiper-button-prev {left:10px;}
.lecture-banner .lecture-tab-cont .swiper-button-next {right:10px;}
.lecture-banner .lecture-tab-cont .swiper-progressbar {top: inherit;left:2%;bottom:0;width:96%}
.lecture-banner .lecture-tab-cont .swiper-pagination-progressbar-fill {background:#111}
.lecture-banner .lecture-tab-cont .btn-more {display:none;position:absolute;top:5px;right:0px;color: #222;font-size: 13px;font-weight: 600;letter-spacing: -0.325px;z-index: 10;}
.lecture-banner .lecture-tab-cont.active .btn-more {display: block;}

.lecture-slide .swiper-button-next.swiper-button-disabled, 
.lecture-slide .swiper-button-prev.swiper-button-disabled {opacity: 1 !important;pointer-events: auto !important;cursor: pointer !important;}
.lecture-slide .swiper-button-lock {display: flex !important;}
.lecture-slide:not(.is-single) .swiper-button-next,
.lecture-slide:not(.is-single) .swiper-button-prev {opacity: 1 !important;pointer-events: auto !important;display: flex !important;}
.lecture-slide.is-single .swiper-button-next,
.lecture-slide.is-single .swiper-button-prev,
.lecture-slide.is-single .swiper-progressbar {
    display: none !important;
}

/* È«º¸ ¹è³Ê °øÅë */
.banner-promo.swiper {background: #FFF;box-sizing: border-box;}
.banner-promo.promo-slide-1 {padding-top:40px;margin-top:-40px}
.banner-promo.mt15 {margin-top: 10px!important;}
.banner-promo.swiper .swiper-slide {border: 1px solid #E9E9EC;border-radius: 16px;}
.banner-promo .swiper-button-next:after,
.banner-promo .swiper-button-prev:after {font-size: 13px;color: #222;font-weight: bold;}
.banner-promo .swiper-button-next,
.banner-promo .swiper-button-prev {background:none;}
.banner-promo .swiper-button-prev {top:28px;left: auto;right:70px;}
.banner-promo .swiper-button-next {top:28px;left: auto;right:20px;}
.banner-promo .swiper-pagination {width:auto;top: 3px;left:auto;right:10px;;display: inline-block;height: 20px;color:#999;font-size:14px;text-align: right;}
.banner-promo .swiper-pagination .swiper-pagination-current {color: #222;font-weight: 700;}
.banner-promo.stop-slide {}
.banner-promo.stop-slide .swiper-pagination,
.banner-promo.stop-slide .swiper-button-next,
.banner-promo.stop-slide .swiper-button-prev {display:none}
.banner-promo .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;background:#D9DADC;opacity: 1;width:6px;height:6px;}
.banner-promo .swiper-pagination-bullets .swiper-pagination-bullet-active {width:16px;border-radius: 10px;background:#111;}


.banner-content .swiper .tit, .banner-brand .tit {margin-bottom:2px;color: #111;font-size:clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px);font-weight: 600;letter-spacing: -0.6px;line-height: 1.35;}

/* È«º¸ ¹è³Ê : ÄÜÅÙÃ÷ */
.banner-content {width:351px;}
.banner-content .swiper {height:265px;margin-top:-45px;padding-top:45px;}
.banner-content .swiper-slide a {display: block;width:100%;height:100%;padding: 30px 24px;box-sizing: border-box;}
.banner-content .swiper-slide span {display: block;}
.banner-content .swiper .s-txt {color: #777;font-size:14px;font-weight: 500;letter-spacing: -0.425px;}
.banner-content .swiper .ico-pic {position: absolute;bottom:30px;right:24px}
.banner-content .swiper .ico-pic img {width:auto;height:60px;}

/* È«º¸ ¹è³Ê : ºê·£µåº° */
.banner-brand {width:351px;}
.banner-brand .swiper {height:105px;}
.banner-brand .swiper .swiper-slide {display:flex;align-items: center;box-sizing: border-box;}
.banner-brand .swiper:first-child {margin-bottom: 13px;}
.banner-brand .swiper .swiper-slide a {width:100%;display: block;padding:0 30px;}
.banner-brand .txt-blue {margin-bottom:2px;font-size:clamp(12px, calc(12px + 1 * ((100vw - 360px) / 840)), 13px);;color: #2C5BF6;font-weight:700;}
.banner-brand .tit sup {margin-top: -2px;}
.banner-brand .s-txt {font-size:14px;font-weight: 500;letter-spacing: -0.425px;color: #777;}


/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px) {
    .sub-banner-wrap {display: block;}
    .tit-banner {margin-top:40px}

    /* ¼³¸íÈ¸, °ø°³Æ¯°­ */
    .lecture-banner {width:100%}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide:only-child .inner {display: flex;justify-content: flex-start;gap: 70px;}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide:only-child .inner div, 
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide:only-child .inner ul {flex: 1;}
    
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide .no-lecture {margin:0 auto;text-align: center;}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide .no-lecture .info {display: flex;gap:20px}
    .lecture-banner .lecture-tab-cont .ico-st {font-size: 12px;;}

    /* È«º¸ ¹è³Ê °øÅë */
    .banner-promo .swiper-slide {width:47%}
    .banner-promo .swiper-slide:only-child {width:100%}
    .banner-brand .swiper-pagination {display: none;}
    .banner-promo .swiper-pagination {top:10px;}
    .banner-content .swiper .s-txt {font-weight: 400;}
    .banner-content .swiper .s-txt br, .banner-content .swiper .ico-pic {display: none;}
    .banner-content .swiper .s-txt br {}
    .banner-content .swiper-slide, .banner-brand .swiper .swiper-slide {display: flex;align-items: center;padding:clamp(14px, calc(16px + (25 - 16) * ((100vw - 360px) / 840)), 25px) 0}

    .banner-content .swiper, .banner-brand .swiper  {height: fit-content;}

    /* È«º¸ ¹è³Ê : ÄÜÅÙÃ÷ */
    .banner-content {width:100%;}
    .banner-content .swiper-slide a {padding: 0 5%;height: auto;}
    .banner-content .swiper .tit br {display: none;}
    .banner-brand .s-txt  {font-weight: 400;}

    /* È«º¸ ¹è³Ê : ºê·£µåº° */
    .banner-brand {width:100%;}
    .banner-brand .swiper {margin-right: -24px;}
    .banner-brand .swiper:has(.swiper-slide:only-child) {margin-right:0}


}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px) {
    .tit-banner {margin-top:30px}
    
    /* ¼³¸íÈ¸ */
    .lecture-banner .tit-lecture {gap: 4px;}
    .lecture-banner .lecture-tab-btn a {font-size: 14px;padding:0 8px}
    .lecture-banner .lecture-tab-cont .lecture-slide .info {margin-top:5px;}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide {padding:23px 0 22px clamp(24px, calc(24px + (47 - 24) * ((100vw - 360px) / 840)), 47px)!important;}
    .lecture-banner .lecture-tab-cont .swiper-button-next, .lecture-banner .lecture-tab-cont .swiper-button-prev {display: none!important;}

    /* È«º¸ ¹è³Ê °øÅë */
    .banner-promo .swiper-slide {width:93%}
    .banner-promo .swiper-slide:only-child {width:100%}
    .lecture-banner .lecture-tab-cont .lecture-slide {padding-bottom: 15px;}
    .banner-content .swiper-slide, .banner-brand .swiper .swiper-slide {height:90px;box-sizing: border-box;}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide:only-child .inner {display: block;}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide:only-child:last-child {margin-right: 0;}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide .no-lecture {margin:0;text-align: left;}
    .lecture-banner .lecture-tab-cont .swiper-wrapper .swiper-slide .no-lecture .info {display:block}
    .banner-content .swiper .tit, .banner-brand .tit {margin-top:2px}

    /* È«º¸ ¹è³Ê : ºê·£µåº° */
    .banner-brand .banner-promo {margin:0 -16px;padding-left: 16px;}
    .banner-brand .swiper-slide:last-child {margin-right: 10px;}
    /* .banner-brand .swiper {margin-left: -16px !important;margin-right: -16px !important;padding-left: 16px;overflow: visible !important;}
    .banner-brand .swiper-slide:last-child {margin-right:16px!important} */

}

/* =================================================
    ÀÎÆ®·Î ¹è³Ê
==================================================== */
/* main-slide-wrap */
.main-slide-wrap {margin-bottom:clamp(30px, calc(30px + (36 - 30) * ((100vw - 360px) / 840)), 36px); margin-bottom: 50px;}


/* ¿ìÃø¹è³Ê */
.right-ss-banner {display:block;position:absolute;right:0;top:219px;border-radius:8px 0 0 8px;overflow: hidden;border:1px solid #E9E9EC;border-right: none;z-index: 12;}
.right-ss-banner ul {display: block;}
.right-ss-banner li {margin-right:0!important;border-bottom:1px solid #E9E9EC;background:#fff;width:fit-content}
.right-ss-banner li:last-child {border-bottom: none;}
.right-ss-banner li a {display:block;padding:11px 16px;color:#777;font-size: 13px;font-weight: 400;line-height: 100%;letter-spacing: -0.35px;box-sizing: border-box;}
.right-ss-banner li a strong {display:block;margin-top:3px;font-size: 15px;font-weight: 500;line-height: 120%;letter-spacing: -0.375px;color:#333;}
.right-ss-banner li a strong span {display: block;}

/* ¸ÞÀÎ °³Æí ½Ã ¸ðµç ÇÐ¿ø¿¡ Àû¿ë layout.css or main.css */

@media (min-width:1200px){
	/* PC: ¸ÞÀÎ/¼­ºê µÑ ´Ù ÇÏ´Ü ÄÁÆ®·ÑÀÌ ¾ø´Â °æ¿ì ¾Æ·¡ ¹è³Ê °£°Ý Ãà¼Ò */
	.main-wrap:has(.main-slide.stop-slide) .main-slide{height: auto; padding-bottom: 13px;}
}

/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px) {
    /* main-slide-wrap */
    .main-slide-wrap {margin-bottom: 32px;}

    /* right-ss-banner */
    .right-ss-banner {position: relative;height:95px;padding-bottom:17px;top:inherit;margin-top:clamp(30px, calc(30px + (40 - 30) * ((100vw - 360px) / 840)), 40px);margin-bottom:clamp(30px, calc(30px + (40 - 30) * ((100vw - 360px) / 840)), 40px);border:none;}
    .right-ss-banner ul {display: flex;}
    .right-ss-banner li {display:flex;align-items: center;margin-right:16px!important;border:1px solid #E9E9EC!important;border-radius: 8px;}
    
    .right-ss-banner li a strong {font-size:18px;}
    .right-ss-banner li a strong span {display: inline-block;width: 5px;}
    .right-ss-banner .swiper-pagination {bottom:0;height:17px}
    .right-ss-banner .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;background:#D9DADC;opacity: 1;height:6px;width:6px;}
    .right-ss-banner .swiper-pagination-bullets .swiper-pagination-bullet-active {width:16px;border-radius: 10px;background:#111;}
}

/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px) {
    /* main-slide-wrap */
    .main-slide-wrap {margin-bottom: clamp(30px, calc(30px + (36 - 30) * ((100vw - 360px) / 840)), 36px);}
    .right-ss-banner li a strong {font-size:16px;}
}

/* =================================================
    ÇÐ¿ø ¾È³»
==================================================== */
.academy-section-final {margin:50px 0 0;padding:47px 0 50px 0; background:#F6F7FB; overflow: hidden;}
.academy-header-container {max-width: 1200px; margin: 0 auto; padding: 0}
.academy-header { display: flex; align-items: center; margin-bottom: 12px; }
.academy-header .title { font-size: 20px; font-weight: bold; color: #222; margin: 0; padding-right: 20px; }
.academy-tabs-final {padding-top: 2px;}
.academy-tabs-final ul { display: flex; list-style: none; padding: 0; margin: 0; align-items: center; }
.academy-tabs-final li { padding: 0 15px 0 0;position: relative;margin-right:13px}
.academy-tabs-final li a.active { color: #2C5BF6; font-weight: bold; }
.academy-tabs-final li:after{content: "";height: 10px;width: 1px;background: #ddd;position: absolute;right: 0px;top: 6px;}
.academy-tabs-final li:last-child:after{display:none;}
.academy-tabs-final li:first-child {padding-left: 0; }
.academy-tabs-final li a { text-decoration: none; color: #888; font-size: 16px; }
.academy-tab-swiper-final .card-content ul li:last-child a img{display:none}
.academy-swiper-container-full {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    
}
.academy-tab-swiper-final {
    overflow: visible;
}
.academy-list-final > li { display: none; }
.academy-list-final > li.active { display: block; }
.academy-tab-swiper-final .swiper-slide { 
    width: 210px; 
    overflow: hidden;
    border-radius: 10px;
    border:1px solid transparent;
    transition: border-color 0.3s;
}
.academy-tab-swiper-final .card-link-wrapper {
    display: block; 
    background: #fff; 
    overflow: hidden; 
    text-decoration: none; 
    color: #333;          
    height: 100%;
    transition: border-color 0.3s;
}
.academy-tab-swiper-final .imgBox {
padding: 11px 14px 0;
box-sizing: border-box;
height: 114px;
overflow: hidden;
transition: padding 0.3s ease; /* ÆÐµùÀÇ ºÎµå·¯¿î ÀüÈ¯ Ãß°¡ */
}

.academy-tab-swiper-final .imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease; /* ÀÌ¹ÌÁö Å©±â ÀüÈ¯ Ãß°¡ */
}

.academy-tab-swiper-final .imgBox div {
    border-radius: 10px;
    overflow: hidden;
    height: 101px;
    transition: transform 0.3s ease, height 0.3s ease, border-radius 0.3s ease; /* ³ôÀÌ¿Í µÕ±Û±â ÀüÈ¯ Ãß°¡ */
}

.academy-tab-swiper-final .card-content { 
    padding: 14px;
    background:#fff 
}

.academy-tab-swiper-final .card-content p {
    font-size: 13px;
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight:400;
    letter-spacing:-2.5%;
    line-height:100%
}
.academy-tab-swiper-final .card-content span {
    height:50px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    display: block;
    letter-spacing: -2.5%;
    padding-top:5px;
    line-height: 1.2;
}
.academy-tab-swiper-final .card-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center; 
    gap: 4px;
}
.academy-tab-swiper-final .card-content ul li:last-child {flex: 1;}
.academy-tab-swiper-final .card-content ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.academy-tab-swiper-final .card-content ul li a.home,
.academy-tab-swiper-final .card-content ul li a.location {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border:1px solid #E9E9EC;
    font-size:0
}
.academy-tab-swiper-final .card-content ul li a.pon {
    margin-left: auto;
    color: #333;
    font-weight: 500;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: right;
    text-decoration: none;
    border: none;
    padding: 0;
    pointer-events: none;
}
.home {
    background: #fff url('https://russeldata.megastudy.net/campus/images/russel/common/home.svg') no-repeat center center;
    width: 26px;
    height: 26px;
}

.location {
    background: #fff url('https://russeldata.megastudy.net/campus/images/russel/common/location.svg') no-repeat center center;
    width: 26px;
    height: 26px;
}
/* ÅÂºí¸´, PC (768px ÀÌ»ó) */
@media (min-width: 768px) {
    .home:hover {
        background: #fff url('https://russeldata.megastudy.net/campus/images/russel/common/homeOff.svg') no-repeat center center;
        width: 26px;
        height: 26px;
    }
    .location:hover {
        background: url('https://russeldata.megastudy.net/campus/images/russel/common/locationOff.svg') no-repeat center center;
        background-color: #ffffff; 
        width: 26px;
        height: 26px;
    }

    .academy-tab-swiper-final .card-content ul li a.home:hover,
    .academy-tab-swiper-final .card-content ul li a.location:hover {
        background-color:#2c5bf6
    }
    /* active css µû·Î ÁöÁ¤ */
    .academy-tab-swiper-final .swiper-slide.is-hover .card-link-wrapper {
        border-color: transparent;
    }
    .academy-tab-swiper-final .swiper-slide.is-hover .imgBox img{width:100%;margin:0}
    .academy-tab-swiper-final .swiper-slide.is-hover .card-link-wrapper > img { 
        margin: 0; 
        width: 100%; 
        border-radius: 0; 
        height:125px;
    }

    .academy-tab-swiper-final .swiper-slide.is-hover .imgBox{border:none}
    .academy-tab-swiper-final .swiper-slide.is-hover {
        border:1px solid #2C5BF6;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

    }
    .academy-tab-swiper-final .swiper-slide.is-hover .card-link-wrapper .imgBox {
        padding: 0; /* ÆÐµùÀ» 0À¸·Î ¼³Á¤ */
    }

    .academy-tab-swiper-final .swiper-slide.is-hover .card-link-wrapper .imgBox div {
        height: 114px; /* ÀÌ¹ÌÁö ¹Ú½ºÀÇ ³ôÀÌ ¼³Á¤ */
        border-radius: 0; /* µÕ±Û±â Á¦°Å */
        transform: scale(1.05); /* ÀÌ¹ÌÁö Å©±â¸¦ 5% Áõ°¡ */
    }
}
/* TA & MO */
@media only screen and (max-width: 1199px) {
    .academy-section-final {height: auto; padding: 35px 0;}
    .academy-header-container{padding:0 24px}
    .academy-header {margin: 0;}
    .academy-swiper-container-full{padding:15px 0 0}
    .academy-swiper-container-full .swiper-slide {margin-right: 18px;}  

}
/* MO */
@media only screen and (max-width:767px) {
    .tit-banner {margin-top: 30px;}
    .academy-header .title {font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px);}

    .academy-swiper-container-full {
        width: 100%;
        padding: 0; 
        margin: 0;
    }
    .academy-header-container {padding: 0 16px;}

    .academy-tab-swiper-final .swiper-wrapper {padding-left: 16px;}


    .academy-tab-swiper-final .imgBox{border-radius: 10px;}
    .academy-tabs-final li { padding: 0 12px 0 0;position: relative;margin-right:12px}
    .academy-tabs-final li:after{content: "";height: 10px;width: 1px;background: #ddd;position: absolute;right: 0px;top: 6px;}
    .academy-swiper-container-full .swiper-slide {margin-right: 0; } 
    .academy-tab-swiper-final .card-link-wrapper,.academy-tab-swiper-final .card-content{background:transparent}
    .academy-tab-swiper-final .imgBox{padding:0}
    .academy-tab-swiper-final .card-content {position: relative;}
    .academy-tab-swiper-final .card-content ul{position: absolute; bottom: 0; gap:5px;}
    .academy-tab-swiper-final .card-content ul li a.pon img{display:block}
    .academy-swiper-container-full{padding-top: 15px;}
    .academy-tab-swiper-final .swiper-slide{width:143px; box-shadow:none; border-color: transparent; }
    .academy-tab-swiper-final .card-content p {font-size: 12px;white-space: normal; line-height: 1.2;  display: flex; margin-bottom: 4px; overflow: hidden;text-overflow: ellipsis;margin-bottom:4px}
    .academy-tab-swiper-final .card-link-wrapper{}
    .academy-tab-swiper-final .card-content span {
        height: 27px;
        font-size: 15px;
        padding: 0;
    }
    .academy-tab-swiper-final .card-content ul li a.pon{
        width: 36px;
        height: 36px;
        border-radius: 50%;
        border: 1px solid #E9E9EC;
        font-size: 0;
        pointer-events: inherit;
    }
    
    a.pon {
        background: #fff url('https://russeldata.megastudy.net/campus/images/russel/common/ponicoin.svg') no-repeat center center;
        width: 26px;
        height: 26px;
    }
    
    .academy-tab-swiper-final .imgBox,.academy-tab-swiper-final .imgBox div,.academy-tab-swiper-final .swiper-slide-active .card-link-wrapper .imgBox div{height: auto; aspect-ratio: 143/78;}
    .academy-tab-swiper-final .card-content ul li:last-child {flex: none;}
    .academy-tab-swiper-final .card-content ul li a.home, .academy-tab-swiper-final .card-content ul li a.location, .academy-tab-swiper-final .card-content ul li a.pon{width:26px;height:26px}
    .academy-tab-swiper-final .card-content{min-height:95px; padding:10px 0 0;}
    .academy-tabs-final {padding: 0;}
    .academy-tabs-final li a {font-size: 14px;}
}