@charset "utf-8";

.main_wrap{ overflow: hidden; background:#eaeaec; }

.main_tit { background:#fff;  }
.main_tit h2{ padding:1rem; text-align:center; font-size: 1.4rem; color:#1677cb; border-bottom:0.1rem solid #1677cb; }

.main_swiper{ margin-top:1rem; padding-bottom:1rem;  }
.main_swiper img{ width:100%; }
.main_swiper .dday{position: absolute;right:50%;top:0;width:3.2rem;margin-right: -16.4rem}


.main_swiper .swiper-container {
    width: 100%;
    height: 100%;
}
.main_swiper .swiper-slide {
    text-align: center;
    background: #eaeaec;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.main_swiper .swiper-container{ overflow:initial; }
.main_swiper .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:-2rem; }
.main_swiper .swiper-pagination-bullet{ width:0.7rem; height:0.7rem;  }
.main_swiper .swiper-pagination-white .swiper-pagination-bullet-active{ background:#f6f6f8  }
.main_swiper .swiper-pagination-white .swiper-pagination-bullet{ background:#444a59; }

.main_noti{ margin:1rem 1rem 0 1rem; background:#fff; }
.main_noti li{ padding:1rem 0.5rem 0.8em 0.5em; border:1px solid #eaeaec; }
.main_noti a{ padding-left:1.2rem; background:url("//img.megastudy.net/mobile/smart_new/ico_list-arw1.png") no-repeat; background-size:0.3rem; background-position: 0.4rem 43%;  line-height: 1}

.main_ban-sub01{ margin:1rem 0 0 0; }
.main_ban-sub01 img{ width:100%; }
.main_ban-sub01 .swiper-container2 {
    width: 100%;
    height: 100%;
}
.main_ban-sub01 .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-button-prev2, .swiper-button-next2{
    z-index: 10;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev2{
content:"";
display: block;
width:1rem;
height:1rem;
border-top:0.3rem solid #fff;
border-right:0.3rem solid #fff;
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
position: absolute;
left:1rem;
top:50%;
margin-top:-0.5rem;
opacity: 0.2;
}

.swiper-button-next2{
content:"";
display: block;
width:1rem;
height:1rem;
border-top:0.3rem solid #fff;
border-right:0.3rem solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
right:1rem;
top:50%;
margin-top:-0.5rem;
opacity: 0.2;
}

.main_ban-sub02{ margin:1rem 0 0 0; }
.main_ban-sub02 img{ width:100%; }
.main_ban-sub02 .swiper-container2 {
    width: 100%;
    height: 100%;
}
.main_ban-sub02 .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-button-prev3, .swiper-button-next3{
    z-index: 10;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev3{
content:"";
display: block;
width:1rem;
height:1rem;
border-top:0.3rem solid #000;
border-right:0.3rem solid #000;
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
position: absolute;
left:1rem;
top:50%;
margin-top:-0.5rem;
opacity: 0.2;
}

.swiper-button-next3{
content:"";
display: block;
width:1rem;
height:1rem;
border-top:0.3rem solid #000;
border-right:0.3rem solid #000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
right:1rem;
top:50%;
margin-top:-0.5rem;
opacity: 0.2;
}

.cast_tbox{ overflow:hidden;}
.cast_tbox .mtit{ float:left; color:#535353;font-size:1.25rem;height:3.5rem;padding:0 1.2rem 0 1rem; line-height:3.5rem;}
.cast_tbox .cst_mr{ float:right; margin:.9rem .5rem 0 .5rem; padding:1rem; display:block; background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1.2rem; background-position: center;}
.cast_tbox .cst_mr span{ display:none; }

.main_cast{ margin:0rem 0 0; background:#fff; display: -webkit-flex; display: flex; text-align: center }
.main_cast .newc .cst_mr{background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1rem; background-position: center; }
.main_cast .newc .cst_mr span{ display:none; }
.main_cast .newc, .main_cast .bestc{  -webkit-flex: 1; flex: 1;display: -webkit-flex; display: flex; background:#f6f6f7;-webkit-align-items: center;align-items: center;border-bottom:0.1rem solid #e4e4e4;font-size:1.25rem;line-height:1.25rem;}
.main_cast .bestc .cst_mr{background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1rem; background-position: center;}
.main_cast .bestc .cst_mr span{ display:none; }
.main_cast .newc a, .main_cast .bestc a{font-size:1.167rem;height:3rem;overflow: hidden; line-height: 3.4rem;flex: 1;;}
.main_cast .on{ background:#fff;  border-bottom:0; }
.main_cast .on .cst_bt{ font-family: 'nanum-barun-gothic-bold';}
.main_cast a:first-child{border-right: 1px solid #e4e4e4;}



.main_cast-con { overflow:hidden; }
.main_cast-con ul{ overflow:hidden;  }
/* .main_cast-con li{ overflow:hidden; background:#fff; padding:1.3rem ; border-bottom:0.1rem solid #e4e4e4; } 모바일메인배너개편_20241210 */
.main_cast-con li{ overflow:hidden; background:#fff; padding:1rem ; border-bottom:0.1rem solid #e4e4e4; } 
.main_cast-con li a{ display:flex;  align-items: center;}
/* .main_cast-con li .cast_pic{ position:relative; width:12.8rem;  border:0.1rem solid #a5a8af; flex-basis: 33.3% } */
/* .main_cast-con li .cast_pic{ position:relative; border:0.1rem solid #e1e1e1; display: flex; flex-direction: column; flex: none;flex-basis: 46% } 모바일메인배너개편_20241210 */
.main_cast-con li .cast_pic{ position:relative; border:0.1rem solid #e1e1e1; display: flex; flex-direction: column; flex: none;flex-basis: 25% }
.main_cast-con li .cast_pic img{ width:100%; }
.main_cast-con li .cast_pic .time{ position: absolute; left: 0.5rem; bottom: 0.5rem; padding:0.1rem 0.5rem; font-size: 0.6rem; color: #fff; background:#252525; border-radius:5rem; flex:none}
/* .main_cast-con li .cast_ath{ overflow: hidden; padding-left:1.5rem; padding-top:0.4rem; display: flex; flex-direction: column; flex: none;flex-basis: 50%} 모바일메인배너개편_20241210 */
.main_cast-con li .cast_ath{ overflow: hidden; padding-left:1rem; padding-top:0.4rem; display: flex; flex-direction: column; flex: none;flex-basis: 80%}
.main_cast-con li .cast_ath dt{ padding-bottom:0; width:12rem; }
/* .main_cast-con li .cast_ath dt span{ display:block; font-size:0.9rem; } */
.main_cast-con li .cast_ath dt span{ display:block; }
.main_cast-con li .cast_ath dt .tx1{ color:#1677cb; }
.main_cast-con.qccList li .cast_ath dt .tx1{ color:#1677cb; padding-bottom: 0.6rem;}
.main_cast-con.qccList li .cast_ath dt .tx2{ color:#8d8d8d; padding-top: 0.3rem;}
.main_cast-con li .cast_ath dt .tx2{ color:#8d8d8d; }
.main_cast-con li .cast_ath dd{ padding-bottom:0.3rem; }
.main_cast-con li .cast_ath dd span{ display:block;}
.main_cast-con li .cast_ath dd .tx2{  padding-top:0.3rem; font-size:0.8rem;  line-height: 1.8;}
.main_cast-con li .cast_ath .tx3{ padding-top:0.6rem; color:#3f3f3f; }
.main_cast-con .reply--Counter{ display:inline !important; font-family: 'nanum-barun-gothic-light';  color:#1677cb; }

.main_column {overflow:hidden;}
.main_column li {overflow:hidden; background:#fff; padding:1.3rem 0 0; border-bottom:1px solid #e4e4e4; }
.main_column li .cast_box{ overflow:hidden; }
.main_column li .cast_pic{ float:left; position:relative; width:8rem;height:8rem; margin:0 0 1.5rem 1.3rem;}
.main_column li .cast_pic img{ width:100%; }
.main_column li .cast_ath{ overflow: hidden; padding-left:0.5rem; padding-top:0.6rem; }
.main_column li .cast_ath dt{ padding:0.3rem 0; }
.main_column li .cast_ath dt span{ display:block; font-size:1.1rem; }
.main_column li .cast_ath dt .tx1{ color:#3f3f3f; padding-bottom:0.4rem; }
.main_column li .cast_ath dt .tx1 strong {color:#1677cb;}
.main_column li .cast_ath dt .tx2{ color:#3f3f3f; }
.main_column li .cast_ath dd {padding-bottom:0.3rem; }
.main_column li .cast_ath .tx3{ padding-top:0.6rem; color:#8d8d8d; }
.main_column li .cast_ath .ico_n {width:1.0rem}




.main_lecture{ margin:1rem; display: -webkit-flex; display: flex; text-align:center; background:#eaeaec; }
.main_lecture a{ -webkit-flex: 1; flex: 1; padding:1.2rem 0 .9rem;  background:#af9483; color:#242b3f;  }
.main_lecture a i{ display:block; color:#fff; padding-top:0.2rem; }
.main_lecture .free1{ border-right: 1px solid #bfa99c;}
.main_lecture .free2{ }

.main_sch{ margin:1rem 1rem 0; }
.main_sch .msbox{ display: flex}
.main_sch a{  flex:1; height:3.5rem;text-align:center; color:#242b3f; align-items: center;line-height: 3.5rem;background: #fff;font-size:1.1rem;letter-spacing: -0.1rem;}
.main_sch a:first-child{margin-right: .25rem;}
.main_sch .sch2::before{content: '';display: inline-block;background:#fff url(//img.megastudy.net/mobile/smart/main/ic_explain.png) 0 50% no-repeat;background-size: 100% auto;width:11%;height:56%;margin-right: 2%;background-size: contain;}
.main_sch .sch1::before{content: '';display: inline-block;background:#fff url(//img.megastudy.net/mobile/smart/main/ic_teachers.png) 0 50% no-repeat;background-size: 100% auto;width:16%;height:56%;margin-right: 2%;background-size: contain;}



.main_bofb{ margin:0; background:#eaeaec; }
.main_bofb .twrap{ overflow:hidden; }
.main_bofb .mtit{float:left; color:#535353;font-size:1.25rem;height:3.75rem;padding:1.2rem 1.2rem 0 1rem; line-height:1.5rem;}
.main_bofb .subjectTab{  float:right; overflow:hidden; padding: 1.2rem 1rem 0 0; }
.main_bofb .subjectTab li{ display:inline-block; margin-right: 0.5rem;   }
.main_bofb .subjectTab li .on{ color:#1677cb; }

.main_bofb .mnav{ display: -webkit-flex; display: flex; background:#f5f5f6; }
.main_bofb .mnav a{ -webkit-flex: 1; flex: 1;font-size:1.167rem;height:3rem;overflow:hidden; padding-top:0.4rem; border:0.1rem solid #eaeaec; border-width:0.1rem 0.1rem 0.1rem 0;  line-height: 1}
.main_bofb .mnav a:last-child{ border-right:none; }
.main_bofb .mnav .on{ background:#fff; border-bottom:none; font-family: 'nanum-barun-gothic-bold'; }
.main_bofb .mbcon{ overflow:hidden; background:#fff; }
.main_bofb .mbcon li{ -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex;  overflow:hidden; padding:1.3rem 1.3rem 1rem; background:#fff; border: 0.1rem solid #e4e4e4; border-width: 0 0 0.1rem 0; font-size:1rem; }
.main_bofb .mbcon li:last-child{ border-bottom:0; }
.main_bofb .mbcon li div:nth-child(1){ -webkit-flex: 1.2; flex:1.2; }
.main_bofb .mbcon li div:nth-child(2){ -webkit-flex: 8; flex: 8; }
.main_bofb .mbcon li div:nth-child(3){ -webkit-flex: 1; flex: 1; }
.main_bofb .mbcon li .imcon{ overflow:hidden; padding-right:0.3rem;  }
.main_bofb .medal{overflow:hidden; background:#fff url("//img.megastudy.net/mobile/smart_new/ico_medal.png") no-repeat center;background-size:80%;width:3.4rem;height:3.4rem;position: relative; display: inherit; align-items: center; -webkit-align-items: center;}
.main_bofb .medal i{display:block;text-align: center;position: absolute;bottom: 0.2rem;width: 100%;font-size: 1.3rem;color: #a07f6b;}
.main_bofb .mbcon li .tcon{ padding: 0 0 0 0.5rem; line-height:1.2rem;  }
.main_bofb .mbcon li .tcon > a{ display:block; }
.main_bofb .mbcon li .tcon span{ display:block; }
.main_bofb .mbcon li .tcon b+b{margin-left: -0.1rem; }
.main_bofb .mbcon li .tcon .dater{ padding-top:0.3rem; font-size:0.9rem; color:#1677cb; }
.main_bofb .mbcon li .uplay{ position:relative; padding-left: 1rem;}
.main_bofb .mbcon li .uplay a{ display:block; width:2rem; height:3rem;  background:#fff url("//img.megastudy.net/mobile/smart_new/btn_best-play.png") no-repeat center 50%; background-size:100%; text-indent:-1000rem;  }
.main_bofb .tab_menu_sub { display: -webkit-flex; display: flex; }
.main_bofb .tab_menu_sub a{ -webkit-flex: 1; flex: 1; padding:1rem 0.5rem; border-bottom:0.1rem solid #eaeaec; background:#fff; text-align:center;   }
.main_bofb .tab_menu_sub a:last-child{ border-right:none; }
.main_bofb .tab_menu_sub .on{ font-family: 'nanum-barun-gothic-bold'; }

.main_tnews{ margin:0 0 0 0; background:#eaeaec; }
.main_tnews p.mtit{ font-size:1.25rem; padding:0 1rem 0 !important; color:#535353; height: 3.5rem;line-height: 3.5rem;}
.main_tnews .mnav{ display: -webkit-flex; display: flex; background:#f5f5f6; }
.main_tnews .mnav a{ -webkit-flex: 1; flex: 1; font-size:1rem;height:3rem;line-height:3.4rem;padding:0.5rem 0 0.3rem; border:0.1rem solid #eaeaec; border-width:0.1rem 0.1rem 0.1rem 0;  line-height: 1}
.main_tnews .mnav a:last-child{ border-right:none; }
.main_tnews .mnav .on{ background:#fff; border-bottom:none; font-family: 'nanum-barun-gothic-bold'; }
.main_tnews .mbcon{ overflow:hidden; background:#fff; }
/* .main_tnews .mbcon li{  -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex;  overflow:hidden; padding:1.3rem; background:#fff; border: 0.1rem solid #e4e4e4; border-width: 0 0 0.1rem 0; font-size:0.9rem; }모바일메인배너개편_20241210*/
.main_tnews .mbcon li{  -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex;  overflow:hidden; padding:1.3rem; background:#fff; border: 0.1rem solid #e4e4e4; border-width: 0 0 0.1rem 0; }
/*.main_tnews .mbcon li:last-child{ border-bottom:0; }*/
.main_tnews .mbcon li a{line-height: 1}
.main_tnews .mbcon li div:nth-child(1){ -webkit-flex: 1.2; flex:1.2; }
.main_tnews .mbcon li div:nth-child(2){ -webkit-flex: 8; flex: 8; }
.main_tnews .mbcon li div:nth-child(3){ -webkit-flex: 1; flex: 1; }
.main_tnews .mbcon li .imcon{ }
.main_tnews .mbcon li .imcon .btn_circle4{ color:#fff; }
.main_tnews .mbcon li .imcon .stp1{background-color: #ffadd6;} /* ?? */
.main_tnews .mbcon li .imcon .stp2{background-color: #dab7ff;} /*???*/
.main_tnews .mbcon li .imcon .stp3{background-color: #fad0a0;} /*?? */
.main_tnews .mbcon li .imcon .stp4{background-color: #b8c8ff;} /*??*/
.main_tnews .mbcon li .imcon .stp5{background-color: #a4e9e6;} /*??*/

.main_tnews .mbcon li .tcon{ padding: 0.2rem 0 0 0.5rem; line-height:1.2rem; }
.main_tnews .mbcon li .tcon span{ display:block; }
.main_tnews .mbcon li .tcon .reply--Counter{ display:inline; font-family: 'nanum-barun-gothic-light'; color:#1677cb; }
.main_tnews .mbcon li .tcon .ico{ display:inline-block; margin-left: .3rem}
/* .main_tnews .mbcon li .tcon .dater{ padding-top:0.3rem; font-size:0.9rem; }20241210 모바일메인배너개편_20241210 */
.main_tnews .mbcon li .tcon .dater{ padding-top:0.3rem;font-size: 0.8rem;}
.main_tnews .mbcon li .tcon .dater i{ color:#1677cb; }
.main_tnews .mbcon li .uplay{ position:relative;}
.main_tnews .mbcon li .uplay a{ display:block; width:2rem; height:3rem; margin-top: 1rem; background:#fff url("//img.megastudy.net/mobile/smart_new/btn_best-play.png") no-repeat center 80%; background-size:100%; text-indent:-1000rem;  }
.main_tnews .tab_menu_sub { display: -webkit-flex; display: flex; }
.main_tnews .tab_menu_sub a{ -webkit-flex: 1; flex: 1; padding:1rem 0.5rem; border-bottom:0.1rem solid #eaeaec; background:#fff; text-align:center;   }
.main_tnews .tab_menu_sub a:last-child{ border-right:none; }
.main_tnews .tab_menu_sub .on{ font-family: 'nanum-barun-gothic-bold'; }
.main_tnews .newsswiper-pagination{text-align: center;width:100%;background:#fff;padding:0.8rem 0 0.5rem}
.main_tnews .swiper-pagination-bullet{width:12px;height:12px;margin:0 0 0 0.2rem;background:#fff;border:1px solid #8d9098;border-radius:1000px;}
.main_tnews .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#8d9098 !important;}

.main_ban02{ margin:1rem 0 0 0; }
.sidenav .main_ban02{ margin:0 0 0 0; }
.main_ban02 a{ /*display:block;*/ }
.main_ban02 img{ width:100%; }

.main_ban02 .swiper-container_ban02 {
    width: 100%;
    height: 100%;
}
.main_ban02 .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/*???? ??????????????? ??*/
.main_ban12{ margin:1rem 0 0 0; }
.main_ban12 a{ /*display:block;*/ }
.main_ban12 img{ width:100%; }

.main_ban12 .swiper-container_ban12 {
    width: 100%;
    height: 100%;
}
.main_ban12 .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/*???? ??????????????? ??*/

.main_cap{ margin:1rem 0 0 0; background:#eaeaec;  }
.main_cap .mtit{ padding:0 1rem .7rem; color:#535353; }
.main_cap{  }
.main_cap .cap_list{ background:#fff; }
.main_cap .cap_list li{ padding:1rem 0.5rem 0.8rem 0.5rem; border:1px solid #eaeaec;}
.main_cap .cap_list a{  }
.main_cap .cap_list a i{ color:#1677cb; }
.main_cap .cap_list li strong {color:#1677cb;}
.main_cap .cap_list a i.s1{ color:#f34d51; }
.main_cap .cap_list a i.s2{ color:#af9483; }
.cap_list .r_n{font-weight:normal;color:#1677cb}
.m_g_t {margin-top:0}
.m_g_t2 {margin-top:1rem; justify-content:space-between}
.m_g_t2 .newc{border-right: 1px solid #e4e4e4;}
.m_g_t2 .newc, .m_g_t2 .bestc{position: relative}
.m_g_t2 .newc .cst_mr, .m_g_t2 .bestc .cst_mr{width:3rem;flex:none;position: absolute;right:0;top:0;}
.m_g_t2 .newc a:first-child, .m_g_t2 .bestc a:first-child{flex:none;border-right:0;padding-left: 1rem}


.main_cap2{ background:#eaeaec; overflow:hidden;}
.main_cap2 .mtit{float:left; color:#535353;font-size:1.25rem;height:3.75rem;padding:1.2rem 1.2rem 0 1rem; line-height:1.5rem;}
.main_cap2 .cap_list{ background:#fff; }
.main_cap2 .cap_list li{ padding:1rem 0.5rem 0.8rem 1.3rem; border:1px solid #eaeaec;}
.main_cap2 .cap_list li a {width:360px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main_cap2 .cap_list li strong {font-weight:normal;color:#1677cb;}
.main_cap2 .cap_list li i {font-weight:bold}
.main_cap2 .st1 {color:#f34d51}
.main_cap2 .st2 {color:#af9483}
.main_cap2 .st3 {color:#d36ba7}
.main_cap2 .go1{color:#4ed7dc}
.main_cap2 .go2{color:#f34d51}
.main_cap2 .go3{color:#1677cb}
.main_cap2 .tg1{ color:#1677cb; }
.main_cap2 .tg2{ color:#f34d51; }
.main_cap2 .tg3{ color:#4ed7dc; }
.main_cap2 .tg4{ color:#af9483; }
.main_cap2 .tg5{ color:#62dc4e; }
.main_cap2 .tg6 {color:#804edc;}
.main_cap2 .tg7 {color:#d36ba7;}


.cap_list .ic_hot{color:#f34d51}
.main_cap2 .r_n {color:#2B33C3}
.main_cap2 .tit {overflow:hidden;position:relative;}
.main_cap2 .cst_mr{float:right; margin:.9rem .5rem 0 .5rem; padding:1rem; display:block; background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1.2rem; background-position: center;}
.main_cap2 .cst_mr span{ display:none; }

.errata{background: #eaeaec;}
.errata a{display:block;color:#535353;font-size:1.25rem;height:3.75rem;padding:1.2rem 1.2rem 0 1rem; line-height:1.5rem;background: url(//img.megastudy.net/mobile/smart_new/ico_plus4.png) 100% 50% no-repeat;background-size: 1.2rem;margin-right: 1rem;}


.main_report{ margin:0; background:#eaeaec;overflow:hidden}
.main_report .mtit{float:left; color:#535353;font-size:1.25rem;height:3.75rem;padding:1.2rem 1.2rem 0 1rem; line-height:1.5rem;}
.main_report .cst_mr{float:right; margin:.9rem .5rem 0 .5rem; padding:1rem; display:block; background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1.2rem; background-position: center;}
.main_report .cst_mr span{ display:none; }
.main_report .cap_list{clear:both;padding:0.7rem 0;background: #fff}
.main_report .cap_list li {padding:0 0.8rem 0.5rem ; }
.main_report .cap_list li a{display: flex;align-items: center;}
.main_report .cap_list .n2, .main_report .cap_list .r_n{margin-left: 0.2rem;}
.main_report .cap_list .n2{vertical-align: middle;flex:none}
.main_report .cap_list .inner{line-height: 1.3rem;padding-top: 0.1rem;max-width:calc(100% - 3rem);text-overflow: ellipsis;white-space:nowrap;overflow:hidden;}
.main_report .cap_list .ico_txt {height:1.5rem;padding:0.2rem 0.8rem;margin-right:0.5rem;}



.main_academy{ margin:1rem 0 0 0; background:#eaeaec; }
.main_academy .ad_nav{font-size:0;line-height: 0; display: -webkit-flex; display: flex; background:#f5f5f6; align-items: center}
/* .main_academy .ad_nav a{ -webkit-flex: 1; flex: 1;flex-direction: column; font-size:1.167rem;height: 4rem;overflow: hidden;border:0.1rem solid #eaeaec; border-width:0.1rem 0.1rem 0.1rem 0; vertical-align: top;padding-top: 0.4rem;} */
.main_academy .ad_nav a{ -webkit-flex: 1; flex: 1;flex-direction: column; font-size:1.167rem;height: 4rem;overflow: hidden;border:0.1rem solid #eaeaec; border-width:0.1rem 0.1rem 0.1rem 0; vertical-align: top;padding-top: 0.4rem;}
.main_academy .ad_nav a > small{font-size: 0.9rem;}
.main_academy .ad_nav a:last-child{ border-right:none; }
.main_academy .ad_nav .on{ background:#fff; border-bottom:none; font-family: 'nanum-barun-gothic-bold'; }

.main_academy .ad_con{  }
.main_academy .ad_con .snav{ display: -webkit-flex; display: flex; }
.main_academy .ad_con .snav a{ flex:none;padding:1rem 0.2rem; border-bottom:0.1rem solid #eaeaec; background:#fff;   line-height: 1;width:25%}
.main_academy .ad_con .snav a:last-child{ border-right:none; }
.main_academy .ad_con .snav .on{ font-family: 'nanum-barun-gothic-bold'; }
.main_academy .ad_con .snav .swiper-wrapper{display: flex;flex-shrink: 0;}

.main_academy .ad_con .st_box{ overflow:hidden;  padding:1rem; background:#fff; }
.main_academy .ad_con .st_box span{ display:block; float:left; padding-top:0.3rem; font-size: 1.2rem; }
/* .main_academy .ad_con .st_box a{ display:block; float:right; padding:0.2rem 0.5rem 0; color:#8d8d8d; font-size:0.8rem; border:1px solid #c5c5c5; border-radius:12px; background:#fff;  } */
.main_academy .ad_con .st_box a{ display:block; float:right;  color:#8d8d8d; background:#fff; border:1px solid #c5c5c5; line-height: 0; display: flex;align-items: center;justify-content: center;padding: 0.3rem 0.1rem; }
.st_box_inner{display: flex; align-items: center;justify-content: space-between;}


/* .main_academy .ad_list{ padding:0 1rem 1rem; background:#fff; } 모바일메인배너개편_20241210 */
.main_academy .ad_list{ padding:0 1rem 1rem; background:#fff; }
.main_academy .ad_list li:first-child{ border-top: 1px solid #e1e1e1;} 
.main_academy .ad_list li{ padding:1rem 0 0.5rem; border-bottom: 1px solid #e1e1e1;} 

/**/
.main_exam{ overflow:hidden; margin:1rem 0.5rem 0;     padding: 0 0.5rem; text-align:center; }
.main_exam a{
float: left;
overflow:hidden;
display:inline-block;
margin:0.5rem 0.4rem;
width: 47%;
height:4rem;
padding:0.8rem 1rem 0.5rem;
background:#fff;
color:#242b3f;
}
.main_exam a span{ display:block; }
.main_exam a i{ display:block; }
.main_exam .typ1{ border-top:0.3rem solid #f34d51;}
.main_exam .typ1 i{ color:#f34d51; font-family: 'nanum-barun-gothic-bold'; }
.main_exam .typ2{ border-top:0.3rem solid #1677cb;}
.main_exam .typ2 i{ color:#1677cb; font-family: 'nanum-barun-gothic-bold'; }
.main_exam .typ3{ border-top:0.3rem solid #af9483;}
.main_exam .typ3 i{ color:#af9483; font-family: 'nanum-barun-gothic-bold'; }
.main_exam .typ4{ border-top:0.3rem solid #4d6991;}
.main_exam .typ4 i{ color:#4d6991; font-family: 'nanum-barun-gothic-bold'; }

.main_exam .typ5 {background: #d3f5f4;}
.main_exam .typ5 i {color:#008c86; font-family: 'nanum-barun-gothic-bold';}
.main_exam .typ6 {background: #e2eef9;}
.main_exam .typ6 i {color:#004c92; font-family: 'nanum-barun-gothic-bold';}

.main_study_ban {background:#e7dfda;overflow:hidden;padding:1.0rem;text-align:center}
.main_study_ban h3 {float:left;color:#3f3f3f;padding:0.5rem 0 0.5rem 0.7rem;margin-right:0.7rem;border-right:1px solid #af9483;width:45%}
.main_study_ban p {float:left;color:#3f3f3f;width:50%}


/*.main_exam{ margin:1rem 0.5rem 0; text-align:center; }
.main_exam a{
display:inline-block;
margin:0.5rem 0.3rem;
width: 45%;
background:#fff;
color:#242b3f;
}
.main_exam a span{ display:block; }
.main_exam a i{ display:block; }
.main_exam a img{ width:100%; }*/
.img_ts{ padding:0 !important; }
.img_ts img{ width:100%; }

.main_nt{ display: -webkit-flex; display: flex; margin:1rem 0; padding:1rem 1rem .9rem 1rem; background:#fff; }
.main_nt span{ -webkit-flex: 1; flex: 1; }
.main_nt a{ -webkit-flex: 9; flex: 9; }
.main_nt .oldver_span{ -webkit-flex: 1; flex: 1; }


.ent_top{ overflow:hidden; margin-top:0.8rem; padding:1.3rem 1.8rem; background:#6290e6; }

.ent_top .cls_sel { overflow:hidden; padding-left:0.5rem; }
.ent_top .cls_sel a{ float:left; margin-right:0.5rem; }
.ent_top .cls_sel .btn_circle41{ font-size:1rem; color:#fff; background:#567bc0; border-color:#567bc0; }
.ent_top .cls_sel .btn_circle41.on{ background-color:#262626; }

.ent_top .cls_txt{ overflow:hidden; color:#262626; }
.ent_top .cls_txt span{ display:inline-block; }
.ent_top .cls_txt .ct1{ float:left; font-size:4rem;  }
.ent_top .cls_txt .test_tit {display:block;overflow:hidden}
.ent_top .cls_txt .ct2{display:block; padding-top:0.3rem; padding-left:0.5rem; font-size:2rem; letter-spacing:-0.09rem; }
.ent_top .cls_txt .ct3{display:block; padding-top:0.8rem; padding-left:0.5rem;  font-size:.6rem; letter-spacing:-0.06rem;  }

.ent_top .cls_txt2{ overflow:hidden; text-align:right; }
.ent_top .cls_txt2 .btn_box1 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #5d5d5d; border-radius:1rem; background:#5d5d5d;}
.ent_top .cls_txt2 .btn_box2 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #b32943; border-radius:1rem; background:#b32943;}
.ent_top .cls_txt2 .btn_box3 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #b95400; border-radius:1rem; background:#b95400;}
.ent_top .cls_txt2 .btn_box4 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #204299; border-radius:1rem; background:#204299;}
.ent_top .cls_txt2 .btn_box5 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #2a906f; border-radius:1rem; background:#2a906f;}
.ent_top .cls_txt2 .btn_update {display: inline-block; float: left; padding: 0.3rem 0 0 1rem;}

.ent_top .cls_tb{ overflow:hidden; margin-top:1rem;}
.ent_top .cls_tb .tb-inf{ font-size:0.9rem; }
.ent_top .cls_tb .tb-inf th{ color:#fff; background:#3f72d1; border-color:#6290e6; }
.ent_top .cls_tb .tb-inf td{ color:#262626; background:#fff; border-color:#6290e6; }

.ent_top .cls_link1{ display: -webkit-flex; display: flex; margin-top:1rem; background:#262626;  }
.ent_top .cls_link1 a{ -webkit-flex: 1; flex: 1; color:#fff;  padding:1rem 0; text-align:center; background:url("//img.megastudy.net/mobile/smart_new/bg_line2.png") no-repeat right center; }
.ent_top .cls_link1 a:last-child{ background-image:none; }
.ent_top .cls_link1 .clt1{ font-size:0.9rem; letter-spacing:-0.05rem; }
.ent_top .cls_link1 .clt1 span{ display:block;}
.ent_top .cls_link1 .clt1 span i{  color:#6290e6; }

.ent_top .btn_cut {padding:0.2rem 0 0 0;}
.ent_top .btn_cut img {width:0.3rem; vertical-align:-0.01rem; margin:0 3px;}
.ent_top .fl {float:left;}

.cls_jung{ overflow:hidden; margin-top:1rem; background:#fff }
.cls_jung .mtit a{ color:#535353 !important;  }
.cls_jung .mtit{ padding:0 1rem .7rem;  background:#eaeaec }
.cls_jung .newc{ display: -webkit-flex; display: flex; border:0.1rem solid #e4e4e4; border-width: 0.1rem 0 ;   }
.cls_jung .newc .cst_bt{ -webkit-flex: 9; flex: 9; padding:0.6rem 1rem 0.5rem; text-align:left;    }
.cls_jung .newc .cst_mr{ -webkit-flex: 0.5; flex: 0.5; padding:0.6rem 0.5rem 0.5rem; display:inline-block; background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1rem; background-position: center; border:0.1rem solid #e4e4e4; border-width:0 0.1rem ;  }
.cls_jung .newc .cst_mr span{ display:none; }

.cls_jung .countj{  overflow:hidden; background:#fff url("//img.megastudy.net/mobile/smart_new/bg_main_ent-img01.png") no-repeat 2rem center; background-size:6rem ;  }
.cls_jung .countj .listct{ overflow:hidden; padding:0.5rem 2rem 1rem 10rem; }
.cls_jung .countj .listct li{ overflow:hidden; padding:1rem 1rem 0.5rem 1rem; border-bottom:0.1rem solid #6290e6; }
.cls_jung .countj .listct li span{ display:block; }
.cls_jung .countj .listct .tt{ float:left; }
.cls_jung .countj .listct .nb{ float:right; color:#1677cb; }

.cls_jung .cls_link2{ display: -webkit-flex; display: flex; margin:0.5rem 1rem 0; background:#f6f6f8;  }
.cls_jung .cls_link2 a{ -webkit-flex: 1; flex: 1; color:#3f3f3f;  padding:1rem 0; text-align:center; background:url("//img.megastudy.net/mobile/smart_new/bg_line3.png") no-repeat right center; background-size: 0.1rem 1.6rem; }
.cls_jung .cls_link2 a:last-child{ background-image:none; }

.cls_jung .cls_btn1{ overflow:hidden; margin:1rem }
.cls_jung .cls_btn1 .btn_box13{ display:block; color:#fff; background-color:#6290e6; background-image:url("//img.megastudy.net/mobile/smart_new/btn_ico-arw2.png"); }

.cls_sch{ background:#fff; }
.cls_sch .mtit{color:#535353;font-size:1.25rem;height:3.75rem;padding:1.2rem 1.2rem 0 1rem; line-height:1.5rem;  background:#eaeaec }
.cls_sch .tio{ padding:1rem 1rem 0.8rem; }
.cls_sch .year{ display: -webkit-flex; display: flex; padding:1.3rem 1rem 1rem; border-top:0.1rem solid #eaeaec;  }
.cls_sch .year a{ -webkit-flex: 1; flex: 1; text-align:center; }
.cls_sch .go321{ display: -webkit-flex; display: flex; padding:1rem;  border-top:0.1rem solid #eaeaec; }
.cls_sch .go321 a{ -webkit-flex: 1; flex: 1;  text-align:center; margin:0 0.5rem; }
.cls_sch .cuts{ padding: 0 1rem 1rem 1rem; }
.cls_sch .txt_bar{ line-height:1.2rem; }

.join_info{}
.join_info .terms{ padding:1rem; }

.ico{vertical-align: bottom}

.cast_cls01 {color:#4ed7dc !important;}
.cast_cls02 {color:#f34d51 !important;}
.cast_cls03 {color:#4d70f3 !important;}
.cast_cls04 {color:#b087e7 !important;}
.cast_cls05 {color:#aad460 !important;}
.cast_cls06 {color:#f3974d !important;}

.next_test{display:-webkit-flex;display:flex;padding:1rem 0 0 0}
.next_test .thumb{-webkit-flex:1;flex:1;margin-right:1rem;text-align:center}
.next_test .thumb img{width:90%;max-width:112px}
.next_test .thumb .txt{padding-top:0.5rem;color:#fff;font-weight:bold;text-align:center;letter-spacing:-2px}
.next_test .test_schedule{-webkit-flex:3;flex:3;padding:0.2rem 0 0 0.8rem;border-left:1px solid #5070ac}
.next_test .test_schedule strong{color:#fff}
.next_test .test_schedule p{padding-top:0.3rem}
.next_test .btn_ar{padding-top:1rem;text-align:right}
.next_test .btn_tsche{display:inline-block;padding:0.3rem 0.5rem 0.2rem;border:1px solid #fff;font-weight:bold;color:#fff}

.school_type{margin: 0 0 1rem; padding:0 0 0;background:#fff}
.school_type .top_sch{overflow:hidden;padding:0 0 0;background:#eaeaea}
.school_type .mtit{float:left; color:#535353;font-size:1.25rem;height:3.75rem;padding:1.2rem 1.2rem 0 1rem; line-height:1.5rem;}
.school_type .sch_option{float:right;padding:1.3rem 0.5rem 0}
.school_type .sch_option a{display:inline-block;padding:0 0.3rem;border-left:1px solid #6d6d6d}
.school_type .sch_option a:hover,.school_type .sch_option a.selected{font-weight:bold;color:#1677cb}
.school_type .sch_option a:first-child{border-left:0}
.school_type .sch_select{padding:1rem 0 0;background:#fff}
.school_type .bx_flex{display:-webkit-flex;display:flex;padding-bottom:1rem}
.school_type .bx_flex p{-webkit-flex:1;flex:1;padding:0 0.5rem}
.school_type .bx_flex .sel_st1{width:100%}

.all_school{}
.all_school .top_sch{overflow:hidden;padding:0}
.all_school .top_sch .mtit{float:left; color:#535353;font-size:1.25rem;height:3.75rem;padding:1.2rem 1.2rem 0 1rem; line-height:1.5rem;}
.all_school .tab_cate{display:-webkit-flex;display:flex;background:#f5f5f6}
.all_school .tab_cate a{-webkit-flex:1;flex:1;font-size:1.167rem;height:3rem;overflow:hidden;line-height:3.4rem;padding-top: 0.4rem}
.all_school .tab_cate .on{ background:#fff; border-bottom:none; font-family: 'nanum-barun-gothic-bold'; }
.all_school .tab_cate a:first-child{border-right: 1px solid #e4e4e4;}
.all_school .lst_data{padding:0.5rem 1rem;background:#fff}
.all_school .lst_data ul{overflow:hidden}
.all_school .lst_data ul li {float:left;width:33.3%; border-right:0.1rem solid #eaeaec;}
.all_school .lst_data ul li:nth-child(3n+3) {border-right:0;}
.all_school .lst_data ul li a{display:inline-block;padding:0.3rem 0.3rem 0.3rem 0.5rem;font-size:0.95rem;}
.all_school .lst_data ul li a.btnPdf {float:right; display:inline-block; padding:0.3rem 0.8rem 0.3rem 0}
.all_school .tec-more_btn{padding:1.3rem}
.all_school .tec-more_btn .btn_box1{display:block;padding:1rem}


/* 170622 ??????????????? */
.search_data{padding:1rem}
.search_data .bx_search{display:-webkit-flex;display:flex;margin-bottom:0.6rem;padding:0.4rem;background:#1677cb;font-size:1.1rem}
.search_data .bx_search input{flex:8;padding:0.6rem;border:0;}
.search_data .bx_search a{flex:2;font-weight:bold;text-align:center;color:#fff}
.tag_group{display:block;overflow:hidden;width:100%;text-align:left;line-height: 0}
.tag_group li{display:inline-block;margin:0 0 .3rem 0;max-width:100%;vertical-align:top}
.tag_group li a{display:inline-block;overflow:hidden;max-width:100%;margin-right:0.5rem;padding:.5rem .5rem .3rem .5rem;border:1px solid #1677cb;background:#fff;text-align:center;color:#1677cb;white-space:nowrap
;line-height: 1.5rem}
.book_flicking{padding:1rem 1rem 2rem;background:#fff;text-align:center}
.book_flicking .bx-wrapper{margin:0 auto}
.book_flicking .tit{font-size:1.2rem;font-weight:bold;line-height:1.5rem}
.book_flicking .mdtit {font-size:1.5rem;font-weight:bold;line-height:1.5rem}
.book_flicking .mdtit strong {color:#6E92F5}
.book_flicking .subtit, .book_flicking .subtit a{font-size:0.9rem;color:#8d8d8d;text-decoration:underline;line-height:1.5rem}
.book_flicking .mark{position:relative;width:100%;height:1px;margin:1.5rem 0 2.5rem;background:#e7dfda}
.book_flicking .mark span {display:block;position:absolute;left:50%;top:50%;width:4rem;height:3rem;margin:-1.5rem 0 0 -2rem;padding:0 1rem;}
.book_flicking .mark .ic{background:#fff url(//img.megastudy.net/mobile/smart/main/ic_01.gif) no-repeat 50% 50%;background-size:75%}
.book_flicking .mark .ic2 {background:#fff url(//img.megastudy.net/mobile/smart/main/ic_02.gif) no-repeat 50% 50%;}
.book_flicking .mark .ic3 {background:#fff url(//img.megastudy.net/mobile/smart/main/ic_03.gif) no-repeat 50% 50%;}
.book_flicking .mark .ic4 {background:#fff url(//img.megastudy.net/mobile/smart/main/ic_04.gif) no-repeat 50% 50%;}
.bx_flicking{position:relative;padding:1rem 3rem}

.bx_flicking ul li{float:left;width:50%;text-align:center}
.bx_flicking ul li a{display:block}
.bx_flicking .thumb{padding:0 0.5rem}
.bx_flicking .thumb img{max-width:100%;border:1px solid #ccc}
.bx_flicking .book_name{margin-top:1rem;font-size:1rem;font-weight:bold;color:#333}
.bx_flicking .score{margin-top:0.5rem;font-weight:bold;color:#333}
.bx_flicking span{color:1677cb}
.bx_flicking .sale{color:#f34d51}
.bx_flicking .btn_fprev{position:absolute;left:0;top:40%;overflow:hidden;width:3rem;height:3rem;background:url("//img.megastudy.net/mobile/smart/main/btn_bfprev.gif") no-repeat 0 0; background-size:50%;line-height:999px}
.bx_flicking .btn_fnext{position:absolute;right:0;top:40%;overflow:hidden;width:3rem;height:3rem;background:url("//img.megastudy.net/mobile/smart/main/btn_bfnext.gif") no-repeat 100% 0;background-size:50%;line-height:999px}
.special_pick{position:relative;padding:1.5rem 1rem;background:#fff}

.special_pick a{display:block}
.special_pick .bx-wrapper{margin:0 auto}
.special_pick .lst_pick{overflow:hidden}
.special_pick .lst_pick li{float:left;width:50%;text-align:center}
.special_pick .thumb_tea{display:inline-block;overflow:hidden;width:9rem;height:9rem;border:1px solid #ddd;border-radius:9rem;background:#fff}
.special_pick .thumb_tea img{width:100%}
.special_pick .tit_txt{padding-top:0.5rem}
.special_pick .tit_txt .impact{margin:0.5rem 0 0.6rem;font-size:1.2rem;color:#1677cb}
.special_pick .btn_fprev{position:absolute;left:3%;top:45%;overflow:hidden;width:3rem;height:3rem;background:url("//img.megastudy.net/mobile/smart/main/btn_bfprev.gif") no-repeat 0 0; background-size:50%;line-height:999px}
.special_pick .btn_fnext{position:absolute;right:3%;top:45%;overflow:hidden;width:3rem;height:3rem;background:url("//img.megastudy.net/mobile/smart/main/btn_bfnext.gif") no-repeat 100% 0;background-size:50%;line-height:999px}



.tec_top-nav{ overflow:hidden;  width: 100%; border-bottom:1px solid #f1f1f1; background:#fff; }
.tec_top-nav .swiper-wrapper{  }
.tec_top-nav .swiper-wrapper .swiper-slide{ font-size:1.2rem; line-height: 1.2rem; background-color:#fff;  height:4.1rem;  background:url("//img.megastudy.net/mobile/smart_new/bg_line1.png") no-repeat right center ; background-size: 2px 1.2rem ; }
.tec_top-nav .swiper-wrapper .swiper-slide:last-child{ width:25%; background:none; }
.tec_top-nav .swiper-wrapper .on{ border-bottom:3px solid #2082dd; color: #2082dd; }
.tec_top-nav .swiper-wrapper .swiper-slide{
 /* Center slide text vertically */
 		width: 25%;
 		 text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}

.swiper-container-horizontal>.swiper-pagination-progress{ position:inherit; left:inherit; top:inherit; height:0.2rem;}

.tec_top-nav .swiper-wrapper.swiper-slide:last-child {
        width: 40%;
        background-image:none !important;
    }
.tec_home-con{ overflow:hidden;  width: 100%; padding:0; text-align:center; }
.tec_home-con img{ width:100%; }
.tec_home-con .tec-go-tit{ clear:both; font-size:1rem; padding:1rem 0; margin:0.5rem 0; text-align:center; background:#efeff5; }

.br_top--more{position: absolute;right:0;bottom:0;z-index: 3;width:4.82rem;height:1.6rem;line-height: 1.8rem;overflow: hidden;text-align: center;box-sizing: border-box;padding-right: 1.6rem;color:#fff;font-size: .8rem}

.br_top--more::after{content: '';position: absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,5); opacity:0.6;z-index: -1;}
.br_top--more a{position: absolute;right:0;top:0;width:36.2%;height:100%;background:#000;}
.br_top--more a::before{content: '';display: block;height:calc(50% - 1px);position: absolute;top:0;left:25%;right:25%;border-bottom: 1px solid #fff;}
.br_top--more a::after{content: '';display: block;width:50%;position: absolute;left:0;top:25%;bottom:25%;border-right: 1px solid #fff;}
.br_top--more3{padding-right: 0;text-align: center;color:#3f3f3f}
.br_top--more3::after{background: none}
.swiper-pagination-current{font-weight: bold;}
.more_wrap{width:100%;position: relative;margin:0 auto;}
/* .main_swiper .more_wrap{max-width:657px;} */
.ly_top---more{position: fixed;left:0;top:0;right:0;bottom:0;z-index:10000;display: none;overflow-y: auto;text-align: center}
.ly_top---more h3{position: absolute;left:0;right:0;top:2.7%;text-align: center;color:#fff;font-size:1.2rem;font-weight: normal}
.ly_top---more::after{content:'';position: fixed;left:0;top:0;right:0;bottom:0;background: #000;opacity:0.9;z-index: -1;}
.ly_top---more>a>img{width:100%;display:block;max-width:640px;margin:0 auto}
.ly_top--btn{text-align: right;padding:1.4rem 2rem;position: relative}
.ly_top--btn img{width:3.8%}
.main_ban-sub3{position: relative}

.android .main_nt{padding-bottom: .6rem;}
.android .main_camp_cap .mtit, .android .main_tnews .mtit{padding-bottom: .6rem;}
.android .cls_sch .mtit, .android .main_cap2 .mtit, .android .main_report .mtit, .android .school_type .mtit, .android .all_school .top_sch .mtit, .android .main_bofb .mtit, .android .main_cap2 .mtit, .android .cast_tbox .mtit{height: 3.5rem !important;}
.android .cst_mr{margin-top: 0.82rem !important;}

.br_event{padding-bottom: 1rem;}
.br_event img{width:100%}
.txt_rankcut{padding-top:0.2rem;font-size:0.8rem;color:#fff}
.main_camp_cap .mtit{font-size:1.25rem;}

/* */
.full_banner{overflow:hidden;margin-bottom:1rem;padding:1.3rem 1.2rem;background:#b6ccf3;color:#252c3d;text-align:center}
.full_banner .fcont{display:inline-block;position:relative;vertical-align:top}
.full_banner .fcont2{display:inline-block;margin-left:1rem;vertical-align:top}
.full_banner .mh{display:inline-block;/* font-family:tahoma !important; */font-weight:bold;font-style:normal;font-size:4rem;vertical-align:top}
.full_banner .options:has(.bx_cut:empty) .btn_cut {margin-left: .2rem;}
.full_banner .txt_tit{display:inline-block;margin:2.5rem 0 0 1rem;font-size:1.5rem;vertical-align:top}
.full_banner .cls_txt{}
.full_banner .options{overflow:hidden;position:absolute;left:51%;top:10%;width:100%}
.full_banner .btn_box1 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #5d5d5d; border-radius:1rem; background:#5d5d5d;}
.full_banner .btn_box2 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #b32943; border-radius:1rem; background:#b32943;}
.full_banner .btn_box3 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #b95400; border-radius:1rem; background:#b95400;}
.full_banner .btn_box4 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #204299; border-radius:1rem; background:#204299;}
.full_banner .btn_box5 {overflow:hidden; display:inline-block; vertical-align:middle; min-width:4rem; padding:0.2rem 0.5rem 0.2rem; color:#fff; font-size: 0.9rem; text-align:center; border:1px solid #2a906f; border-radius:1rem; background:#2a906f;}
.full_banner .bx_cut{float:left}
.full_banner .btn_cut{float:left;font-size:1rem;margin:0.2rem 0 0 0.5rem;letter-spacing:-1px}
.full_banner .btn_cut img{width:0.3rem;vertical-align:middle}
.full_banner .tab_fullservice{overflow:hidden}
.full_banner .fcont2 a{float:left;position: relative;z-index: 2;margin:0.5rem 0 0 1rem;}
.full_banner .fcont2 .btn_circle41{ font-size:1rem; color:#fff; background:#567bc0; border-color:#567bc0; }
.tit_link{display:inline-block;line-height:normal}

.mo{padding-bottom:1rem}
.mo img{width:100%}
.mo .counter{background: #000;text-align: center;color:#68fff9;padding:2.4% 0;font-size:1.3rem}
.mo .counter .b1{color: #f8495f;font-weight: normal;}
.mo .counter .b2{color: #fff;font-weight: normal;}
.mo .counter .num{color: #000;background: #68fff9;display: inline-block;font-family: Tahoma;padding:0.5% 1%;font-weight: bold;font-size:1.5rem;vertical-align: middle;}

.ent_service_data{overflow:hidden;background:#f6f6f8;padding-bottom:1.5rem}
.ent_service_data .top_txt{margin-bottom:1.5rem;padding:0.6rem 0;background:#2d3445;text-align:center;font-size:1.2rem;color:#ffe08e}
.ent_service_data .ent_datainner{margin:0 1.3rem}
.ent_service_data .h_cont{overflow:hidden;padding-bottom:2rem}
.ent_service_data .icon_group{float:left;width:35%;text-align:center}
.ent_service_data .icon_group .ic_status{width:6rem;height:6rem;margin:0 auto;border-radius:6rem;background:#374ebb;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-pack:  center;-webkit-box-align:center;color:#fff}
.ent_service_data .icon_group .ic_status.ty2{background:#379dbb}
.ent_service_data .icon_group .ic_status.ty3{background:#96c33a}
.ent_service_data .tit_txt{display:block;overflow:hidden;padding-top:0.4rem;line-height:1.8rem}
.ent_service_data .tit_txt .slogan{font-size:1.2rem;color:#646464}
.ent_service_data .tit_txt .years{font-size:1.4rem;color:#000}
.ent_service_data .tit_txt .name{font-size:1.5rem;font-weight:bold;color:#374ebb}
.ent_service_data .top_sort{overflow:hidden}
.ent_service_data .tb_sort{float:left;width:33%}
.ent_service_data .tb_sort:after{display:block;clear:both;content:""}
.ent_service_data .tb_sort_menu{display:block;float:left;width:48%;margin-right:0.1rem;padding:0.6rem 0;font-size:1rem;font-weight:bold;background:#a8a8a9;text-align:center;color:#fff}
.ent_service_data .tb_sort_menu:hover,.ent_service_data .tb_sort_menu.on{background:#2f3742}
.ent_service_data .opt_txt{display:block;overflow:hidden;padding-top:0.5rem;font-size:0.8rem;text-align:right;color:#999;letter-spacing:-1px}
.ent_service_data .lst_tbsec{}
.ent_service_data .lst_tbsec .tit_th{overflow:hidden}
.ent_service_data .lst_tbsec .tit_th p{position:relative;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-pack:  center;-webkit-box-align:center;float:left;height:3rem;text-align:center;background:#374ebb;color:#fff}
.ent_service_data .lst_tbsec .tit_th p:after{display:block;clear:both;content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#fff}
.ent_service_data .lst_tbsec .tit_th .th_cate1{width:30%}
.ent_service_data .lst_tbsec .tit_th .th_cate1:after{display:none}
.ent_service_data .lst_tbsec .tit_th .th_cate2{width:15%}
.ent_service_data .lst_tbsec .tit_th .th_cate3{width:25%}
.ent_service_data .lst_tbsec .tit_th .th_cate4{width:30%}
.ent_service_data .lst_tbrank{background:#fff}
.ent_service_data .lst_tbrank li{overflow:hidden;border-top:1px solid #ddd}
.ent_service_data .lst_tbrank li.none_data{padding:1rem 0;text-align:center}
.ent_service_data .lst_tbrank li span{position:relative;float:left;height:3rem}
.ent_service_data .lst_tbrank li span:after{display:block;clear:both;content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#ddd}
.ent_service_data .lst_tbrank li .rank_tit{display:block;width:30%;padding:0.5rem 0 0 0;text-align:center;}
.ent_service_data .lst_tbrank li .rank_tit .ellipsis{display:block;float:none;height:auto;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}
.ent_service_data .lst_tbrank li .rank_tit:after{display:none}
.ent_service_data .lst_tbrank li .rank_type{display: -webkit-box;-webkit-box-pack:  center;-webkit-box-align:center;width:15%}
.ent_service_data .lst_tbrank li .rank_cuttxt{display: -webkit-box;-webkit-box-pack:  center;-webkit-box-align:center;width:25%;color:#fc5252}
.ent_service_data .lst_tbrank li .rank_realcut{display: -webkit-box;-webkit-box-pack:  center;-webkit-box-align:center;width:30%}
.ent_noticetxt{display:block;overflow:hidden;padding-top:1rem;font-size:0.8rem;color:#999;}
.ent_btncall{overflow:hidden;margin:1.5rem -0.5rem}
.ent_btncall .btn_item{float:left;width:50%}
.ent_btncall .btn_item a{display:block;position:relative;margin:0 0.5rem;padding:0.5rem 1rem;border:1px solid #2d3445;background:#f6f6f8;font-size:1rem;line-height:1.6rem}
.ent_btncall .btn_item a:after{display:block;clear:both;content:">";position:absolute;right:10%;top:30%;color:#1677cb;font-size:1rem}
.ent_btncall .btn_item a strong{display:block;font-size:1.2rem}

/* .qccList{}
.qccList li .cast_pic{overflow: hidden;padding-top: 26%;}
.qccList li .cast_pic img{position: absolute;left:0;top:50%;transform: translateY(-50%);} */


.qccList li .cast_ath .tx3{padding-top: 0;}
.qccList li .cast_ath .tx3 .ico {display: inline-block; margin-left:0.3rem;}
.qccList li .cast_ath .tx3 i{color:#1677cb;}
.qccList li .cast_ath .tx2{font-size:0.8rem;padding-top: 0rem;}
/* .main_cast-con li .cast_ath{flex-basis:54%} 모바일메인배너개편_20241210 */
.main_cast-con li .cast_ath{flex-basis:80%} 

.mp_smtSch--area {padding: 2rem 1rem 1rem;position: relative;border-bottom: 6px solid #ffffff}
.mp_smtSch--area img {width: 100% !important}
.mp_smtSch--tit a {font-size: 1.25rem;color: #535353;}
.smtSch--lyBnt {display: inline-block;vertical-align:4px;width: 1.9rem; height: 1.9rem;}
.search__input--area {border: 0.1rem solid #111111;position:relative;text-align:left;margin-top:5px;background: #ffffff;padding-bottom: 0.1rem;}
.input_cont--in{display:inline-block;height:34px;margin:0;padding:0;border:none;font-weight:bold;font-size:1.2rem;font-family:"맑은 고딕",Malgun gothic;color:#000000;line-height:34px;vertical-align:top;margin-left:10px;width: 90%;}
.input_cont--in::placeholder{font-family:"맑은 고딕",Malgun gothic;font-size:1.2rem;font-weight:lighter;color:#e8e7e7;letter-spacing:-1px;line-height:28px}
.input_cont--in:-ms-input-placeholder{font-family:"맑은 고딕",Malgun gothic;font-size:1.2rem;font-weight:lighter;color:#e8e7e7;letter-spacing:-1px}
.input_cont--in:focus, .search__btn:focus {
    outline: none;
  }
.input_cont--in::-webkit-search-cancel-button{
    -webkit-appearance: none;
}
.blindTxt {display:block;overflow:hidden;position:absolute;left:-9999px;top:-9999px;z-index:-1;width:1px;height:1px}
.search__btn {width:27px;position: absolute;top:5px;right:6px;height:27px;border: 0 none;background-color: transparent;background:url(//img.megastudy.net/Common/board_2019/btn_smt.gif) 0 0 no-repeat;cursor:pointer}

.smart_ly--wrap {border:1px solid #1162db;padding:1rem;background: #ffffff;text-align: left;letter-spacing: -1px;z-index: 1000000 !important;box-shadow: 12px 11px 13px rgba(0, 0, 0, 0.1)  ;
	-webkit-box-shadow: 12px 11px 13px rgba(0, 0, 0, 0.1)  ;
	-moz-box-shadow: 12px 11px 13px rgba(0, 0, 0, 0.1)  ; }
	.smart_ly--btnx {position: absolute !important;right: 17px;top:14px;}
	.smt_ly--tit {font-size: 1.2rem;color:#333333;margin:0;}
	.smt_ly--tit strong {color:#0b59e9}
.smart_sch--txt {font-size: 0.9rem !important;color:#9c9ca5 !important;text-decoration: underline !important;font-weight: lighter !important}
	.smart_ly--txt {color: #666666;margin:1rem 0 1.4rem;font-size: 0.9rem;letter-spacing:0}
	.smart_ly--step {background:url(//img.megastudy.net/Common/board_2019/lypopbg.gif) no-repeat 0 0;height: 54px;overflow:hidden;background-size: 100% auto;}
	.smart_ly--step li {float: left;width:33.3%;padding-top:8px;text-align: center;color: #333333}
	.smart_ly--step li em {color: #0b59e9}

.megassam li .cast_pic{width:8rem;height:8rem;border: 0;justify-content: center;flex-basis:auto}
/* .megassam li .cast_ath dt .tx1{color:#3f3f3f;font-size:1rem;}  모바일메인배너개편_20241210 */
.megassam li .cast_ath dt .tx1{color:#3f3f3f;}
.megassam li .cast_ath dt .tx1 img{width:1.1rem;height:1.1rem}
.megassam li .cast_ath dt .tx1 strong{color:#1677cb;}
/* .megassam li .cast_ath{flex-basis: 73%;padding-left: 1rem;} 모바일메인배너개편_20241210*/
.megassam li .cast_ath{flex-basis: 80%;} 
.megassam li .cast_ath dt{width:auto;}
.megassam li .cast_ath .tx2{font-size:0.8rem;padding-bottom: 0;}
.megassam li .cast_ath .tx3{color:#8d8d8d}

/* Media Query ################################################################################*/
@media screen and (max-width:360px) {
  /* CSS for screens that are 320 pixels or less will be put in this section */
  .main_swiper .dday{margin-right:0;right:0}
}

@media screen and (min-width:360px) and (max-width:640px) {
  /* for screens that are at least 320 pixels wide but less than or equal to 640 pixels wide */
  .main_swiper .dday{margin-right:0;right:0}

}
@media screen and (max-width:720px) {

.full_banner .mh{font-size:3rem}
.full_banner .txt_tit{margin:2rem 0 0 0.5rem;font-size:1.1rem}
.full_banner .cls_txt{font-size:0.7rem}
.full_banner .btn_cut{font-size:0.7rem;margin:0.2rem 0 0 0.5rem}
.full_banner .fcont2 a{margin:0.5rem 0 0 0.6rem}
.full_banner .fcont2 .btn_circle41{width:2.5rem;height:2.5rem;border-radius:2.5rem;font-size:0.8rem}
.full_banner .btn_box1 {font-size: 0.7rem;}
.full_banner .btn_box2 {font-size: 0.7rem;}
.full_banner .btn_box3 {font-size: 0.7rem;}
.full_banner .btn_box4 {font-size: 0.7rem;}
.full_banner .btn_box5 {font-size: 0.7rem;}
}

@media screen and (min-width:768px) {
.ent_service_data .icon_group .ic_status{width:8rem;height:8rem;border-radius:8rem;font-size:1.4rem}
	.smart_ly--step {height: 67px}
	.input_cont--in {height: 50px}
}
/*
@media only screen and
(min-device-width : 768px) and (max-device-width : 1024px) {
.main_cast-con li .cast_pic{flex-basis:26%}
}
*/

@media only screen and (min-device-width : 768px) {
.main_cast-con li .cast_pic{flex-basis:17%}
/* .main_cast-con li .cast_pic img{max-height: 12rem;} */
}

@media only screen and
(min-device-width : 1024px) {
.main_cast-con li .cast_pic{flex-basis:17%}
}

@media screen and (orientation:portrait) {
  /* ... */
}

@media screen and (orientation: landscape) {

}


.rightStudy_wrap{margin: 1rem 0; overflow:hidden;}
.rightStudy_wrap .mtit{position: relative; font-size: 1.25rem;padding: 0 1rem 0.7rem;color: #535353;}
.rightStudy_wrap .rightStudy_mr{ position: absolute;top:0;right:.5rem; padding:0 1rem; display:block;overflow: hidden; background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 0 0; background-size: 1.2rem; background-position: center;}
.rightStudy_wrap .rightStudy_mr span{ display: block;text-indent: -9999em; }
.rightStudy_wrap .main_rightStudy_tab{ display: -webkit-flex; display: flex; background:#f5f5f6; }
.rightStudy_wrap .main_rightStudy_btn{ -webkit-flex: 1; flex: 1; font-size:1rem;height:3rem;line-height:3.4rem;padding:0.5rem 0 0.3rem; border:1px solid #eaeaec; border-width:1px 1px 1px 0;  line-height: 1}
.rightStudy_wrap .main_rightStudy_btn:last-child{ border-right:none; }
.rightStudy_wrap .main_rightStudy_btn.on{ background:#fff; border-bottom:none; font-family: 'nanum-barun-gothic-bold'; }
.main_ban02 .swiper-container_allmenu_ban01 {width: 100%;height: 100%;}
.main_ban02 .swiper-container_allmenu_ban01 .w100 {width: 100% !important;}
.main_rightStudy_cont .main_cast-con.qccList .cast_pic {/*border-radius: 50%;width: 40%;flex-basis:40%;*/}
/* .main_rightStudy_cont .main_cast-con.megassam .cast_pic {position: relative; overflow: hidden;padding-top: 26%; width: 26%;height: auto; flex-basis:26%;border: 1px solid #e1e1e1;border-radius: 50%;} 모바일메인배너개편_20241210 */
.main_rightStudy_cont .main_cast-con.megassam .cast_pic {position: relative; overflow: hidden;padding-top: 20%; width: 20%;height: auto; flex-basis:20%;border: 1px solid #e1e1e1;border-radius: 50%;}
.main_rightStudy_cont .main_cast-con.megassam .cast_pic img {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.main_report .tab_cate{display:flex;background:#f5f5f6;width:100%;height:3rem;}
.main_report .tab_cate a{flex:1;font-size:1.167rem;overflow:hidden;display: flex;align-items: center;justify-content: center;line-height: 1;border-bottom:1px solid #e4e4e4;}
.main_report .tab_cate .on{ background:#fff; border-bottom:none; font-family: 'nanum-barun-gothic-bold'; }
.main_report .tab_cate a:first-child{border-right: 1px solid #e4e4e4;}

@media screen and (min-width:768px) {
    .br_event a{display:block;background: #271c18;}
    .br_event img{display: block;margin:0 auto;width:auto}
    .main_rightStudy_cont .main_cast-con.megassam .cast_pic{padding-top: 6rem;flex-basis: 6rem;}
    /* .main_cast-con li .cast_pic{    flex-basis: 30%;max-height: 12rem;overflow: hidden;}
    .main_cast-con li .cast_pic img{height: 100%;max-height: 12rem;} */
}

/* ---------------------------------- 20241210 모바일웹 메인 배너 영역 개편 작업 ----------------------------------------- */

.main_academy .mtit{  position: relative;font-size: 1.25rem;padding: 0 1rem 0.7rem;color: #535353;}
/* .main_academy .ad_con .st_box a{ display:block; float:right; padding:0.4rem 0.3rem; color:#8d8d8d; font-size:0.8rem; border:1px solid #c5c5c5; background:#fff; text-align: center;  } */
.main_academy .ad_con .st_box a > img{display: inline-block;text-align: center;width: 70%;}

.swiper-container_ban_academy{background: #fff; padding-bottom: 2rem;}
.snav_sel_st2{width: 100%;margin: 1rem auto;background-color: #fff;;}
.snav_sel_st2 option{width: 90%;margin: 0 auto;background-color: #fff;overflow-y: scroll}

/* inc_tec_issue.asp */
.tec_issue--target__content__wrap{padding: 0 4.2%;}
.tec_issue--target__content__wrap a {display: block; margin: 0 auto; padding: 0rem 0;}
.tec_issue--target__content__wrap a > img{width: 100%;}
.tec_issue--target__content__wrap .swiper-pagination{margin: 0.5rem auto 0 !important;}
.teacherIssue--list .swiper-wrapper .swiper-slide{display: flex;align-items: center;justify-content: center; padding: 0rem 0 1rem;}
.teacherIssue--list .swiper-wrapper.swiper-wrapper_inner .swiper-slide__inner{padding: 0;}
.teacherIssue--list .swiper-wrapper .swiper-slide{}
.teacherIssue--list .swiper-wrapper .swiper-slide > li{border-bottom: none;}
/* .tec_issue__name--item{width: 25%;text-align: center;padding: 0 1.3rem 1.3rem 1.3rem !important;} */
.tec_issue__name--item{width: 25%;text-align: center;padding: 1rem 1rem 0rem 1rem  !important;}
/* .issue_tec_ready{padding: 1.3rem 1.3rem 0;}
.issue_tec_ready > span{color: #0381fb; font-weight: bold;} */

.issue--target__swiper li{border: none !important;}
.tec_issue--target__content{display: none;}
.tec_issue--target__content.target__content_on{display: block;}
.teacherIssue--list{padding-bottom: 1rem;}
.tec_issue--target__content__wrap .swiper-pagination{position: static !important; display: block !important;margin: 1rem auto 0 !important;}
.swiper-container .swiper-pagination-bullet{background: #fff !important; border-radius: 100%;}

.main_tnews .swiper-pagination-bullet{width:12px;height:12px;margin:0 0 0 0.2rem;background:#fff !important;border:1px solid #8d9098;border-radius:1000px;}
.main_tnews .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#8d9098 !important;}
.tec_issue__name--box .tlb-tit{font-size: 13.7333px;}

.tec_issue__name--item.on .tec_issue__name--box > a .tec_issue__name--content .tlb-img span > img{border: 2px solid #0381fb;background-color: #e1f0ff;}
.tec_issue__name--item.on .tec_issue__name--box > a .tec_issue__name--content .tlb-tit{font-weight: bold;}
.tec_issue__name--box{display: inline-block;position: relative;width: 6rem; text-align: center;}
.tec_issue__name--box > a{display: flex;align-items: center;flex-direction: column; text-align: center;}
.tec_issue__name--box > a .tec_issue__name--content{}
.tec_issue__name--box > a .tec_issue__name--content .tlb-img{width: 6rem;height: 6rem;}
.tec_issue__name--box > a .tec_issue__name--content .tlb-img span > img{width: 100%; border-radius: 5rem;border: 1px solid #f3f3f3;}
.tec_issue__name--box > a .tec_issue__name--content .tlb-tit{margin-top: 1rem;}
/* inc_tec_issue.asp */


/* inc_mega_mock_exam.asp */
.mock_exam_wrap {position: relative;}
.mock_exam_wrap .mtit{position: relative;font-size: 1.25rem;padding: 0 1rem 0.7rem;color: #535353;height: 3.5rem;line-height: 3.5rem;}
.mock_exam_container {margin: 0 auto;width: 80%; overflow: hidden;background: #fff;padding: 2rem 0 2rem;}
.swiper-container-coverflow .swiper-wrapper{width: 80%;}
.mock_exam_swiper-container {height: auto;}
.mock_exam_slide_wrap{background: #fff;}
.mock_exam_swiper-wrapper {width: 80%; height: auto;}
.mock_exam_swiper-wrapper .swiper-slide {text-align: center;font-size: 1.2rem; filter: blur(3px) brightness(30%);  width: 50%; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;flex-direction: column;}
.mock_exam_swiper-wrapper > a {position: relative; display: block;}
.main--event__img_box{overflow: hidden;width: 10rem;}
.main--event__img_box > img{width: 100%;}
.main--event__flot{position: absolute; top: 0;background: #e4007f;color: #fff;padding: 0.45rem 0.6rem 0.2rem;font-size: 0.9rem;}
.mock_exam_swiper-wrapper .swiper-slide a {pointer-events: none;}
.mock_exam_swiper-wrapper .swiper-slide.swiper-slide-active{opacity: 100%;margin: 0 auto;  filter: blur(0) brightness(100%);}
.mock_exam_swiper-wrapper .swiper-slide.swiper-slide-active > a{pointer-events: all;}
.mock_exam_swiper-wrapper .swiper-slide .swiper__sub--tit {font-size: 0.9rem;margin-top: 0.6rem;margin-bottom: 0.9rem;height: 0.9rem;line-height: 0.9rem; color: #000;line-height: 1.5rem;}
.mock_exam_swiper-wrapper .swiper-slide .swiper__main--tit {font-size: 1.2rem; color: #000;line-height: 1.5rem;font-weight: bold;}
.mock_exam_swiper-wrapper .swiper-slide .swiper__ad--text {font-size: 0.9rem;margin-top: 0.8rem;height: 0.9rem;line-height: 0.9rem;}
.swiper__tit--box{margin-top: 1rem;opacity: 0;height: 4rem;}
.swiper__tit--box.on{width: 50rem; margin-top: 1rem;opacity: 1;height: auto !important;}
.mock_exam_swiper-button-prev,
.mock_exam_swiper-button-next {position: absolute;top: 55% !important;z-index: 10;cursor: pointer;}
.mock_exam_swiper-button-prev {left: 3% !important;background-image: url("//img.megastudy.net/mobile/smart/main/mockexam/mock_exam_prev.png") !important;width: 3% !important; background-size: contain !important;}
.mock_exam_swiper-button-next {right: 3% !important;background-image: url("//img.megastudy.net/mobile/smart/main/mockexam/mock_exam_next.png") !important;width: 3% !important; background-size: contain !important;}

/* inc_subject_recommend */
.subject_recommend_wrap .mtit{position: relative;font-size: 1.25rem;padding: 0 1rem 0.7rem;color: #535353;height: 3.5rem;line-height: 3.5rem;}
.subject_recommend_swiper_wrapper{background: #fff; padding: 0 8% 1rem 3%;}
.subject_recommend_swiper_wrapper .swiper-wrapper{padding: 4.2% 0% 3.2% 0%;}
.subject_recommend_swiper_wrapper .swiper-wrapper .swiper-slide{}
.subject_recommend_swiper_wrapper .swiper-wrapper .swiper-slide > a{display: block;}
.subject_recommend_swiper_wrapper .swiper-wrapper .swiper-slide .swiper-slide__item{width: 100%; display: flex;align-items: center;border: 1px solid #eaeaec;margin-bottom: 3%;}
/* .subject_recommend_swiper_wrapper .sub_tit{width: 6rem; font-size: 1.3rem; position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;font-weight: bold;} */
.subject_recommend_swiper_wrapper .sub_tit{width: 7.3rem;height: 6.95rem; font-size: 1.3rem; position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;font-weight: bold;position: relative;}
.subject_recommend_swiper_wrapper .sub_tit .sub_tit_01{margin-bottom: 0.3rem;text-align: center;}
.subject_recommend_swiper_wrapper .sub_tit .sub_tit_02{text-align: center;margin-top: 0rem;}
.subject_recommend_swiper_wrapper .sub_tit > img{width: 100%;}
.subject_recommend_swiper_wrapper .swiper-wrapper .swiper-slide .swiper-slide__item .sub_tit .main--event__flot{ position: absolute; left: 0; top: 0%;  background: #e4007f; color: #fff; font-size: 0.7rem; padding: 0.15rem 0.6rem 0.1rem;}
.subject_recommend_swiper_wrapper .sub--item__txt_box{ width: 77%; display: flex;flex-direction: column;}
.subject_recommend_swiper_wrapper .sub--item__txt_box .item__txt_sub{width: 95%;margin: 0 0.5rem 0 1.2rem;margin-bottom: 0.5rem;font-size: 0.9rem; }
.subject_recommend_swiper_wrapper .sub--item__txt_box .item__txt_main{width: 95%;margin: 0 0.5rem 0 1.2rem;line-height: normal !important;}
/* .subject_recommend_swiper_wrapper .sub--item__txt_box .item__txt_main{font-size: 1.2rem;font-weight: bold;} 20241210*/
.subject_recommend_swiper_wrapper .sub--item__txt_box .item__txt_main{font-size: 1.25rem;font-weight: bold;}
.subject_recommend_swiper_wrapper .swiper-pagination {margin: 0rem auto 0rem !important;}
.subject_recommend_swiper_wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#8d9098;}
.subject_recommend_swiper_wrapper .swiper-pagination-bullet{width:12px;height:12px;margin:0 0 0 0.2rem;background:#fff;border:1px solid #8d9098;border-radius:1000px;}
.swiper-slide__item__non_border{border: none !important;}

.subject_recommend_wrap{position: relative;}

/* inc_left_flo_btn.asp */
.left_flo_btn{width: 100%; height: 4rem;border-radius: 4rem;}
.mxe_bot_left {position: fixed;bottom: 6rem;left: 1.5rem;width: 4rem;height: 4rem; text-align: center;font-size: 1rem;font-weight: bold;border-radius: 4rem;transition: all 0.3s linear;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);z-index: 1002;overflow: hidden;}
.mxe_bot_left_txt_box{width: 90%;text-align: left;padding: 0 1rem 0 0; color: #fff;opacity: 0;transition: opacity 0.2s linear;white-space: nowrap;overflow: hidden;font-weight: 300;}
.mxe_bot_left_txt_box > p {width: 100%;font-weight: normal;overflow: hidden;}
.mxe_bot_left_txt_box > p > b{font-weight: bold !important;}
.mxe_bot_left_txt_box > p > span{font-weight: lighter !important;-webkit-text-size-adjust:none;display: block;}
.mxe_bot_left > a{position: relative;gap: 1rem;overflow: hidden;}
.mxe_bot_left > a .mxe_bot_left_img{width: 4rem;height: 4rem; background: transparent; padding: 0.7rem; display: flex;align-items: center;justify-content: center;text-align: center;transition: none;border-radius: 4rem;overflow: hidden;}
.mxe_bot_left > a .mxe_bot_left_img > img{width: 100%;object-fit: contain;transition: none;}
.mxe_bot_left.on {width: 16rem;border-radius: 4rem;transition: none;}
.mxe_bot_left.on > a{display: flex;align-items: center;justify-content: flex-start;position: relative;gap: 0.4rem;overflow: hidden;}
.mxe_bot_left.on > a .mxe_bot_left_img{width: 4rem;height: 4rem; padding: 0.16rem 0.16rem 0.16rem 0.7rem; display: flex;align-items: center;justify-content: center;text-align: center;transition: none;}
.mxe_bot_left.on > a .mxe_bot_left_img > img{width: 100%;object-fit: contain;transition: none;}
.mxe_bot_left_img img {width: 4rem;height: 4rem;border-radius: 4rem; object-fit: contain;transition: none;}

/* inc_left_flo_btn.asp */
.main_tnews .mbcon li .tcon{ padding: 0.2rem 0 0 0.5rem; line-height:1.2rem; overflow: hidden; }
.main_tnews .mbcon li .tcon > a span{ display:block; font-size: 1rem;line-height: 1.2rem;}
.main_tnews .mbcon li .tcon > a .imcon{border-radius: 2rem;}
.main_tnews .mbcon li .tcon > a .imcon .main_tcon_btn_circle4{ overflow: hidden;width: 3.5rem;text-align: center;margin-bottom: 0.5rem; background: #fff;border-radius: 2rem;-webkit-border-radius: 2rem;-moz-border-radius: 2rem;border-radius: 2rem;border: 1px solid #fff;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-pack: center;-webkit-box-align: center; color: #fff;padding: 0.3rem 0rem 0.1rem; font-size: 0.8rem; }
.main_tnews .mbcon li .tcon > a .imcon .main_tcon_btn_circle4.stp1{background-color: #ffadd6;}
.main_tnews .mbcon li .tcon > a .imcon .main_tcon_btn_circle4.stp2{background-color: #dab7ff;}
.main_tnews .mbcon li .tcon > a .imcon .main_tcon_btn_circle4.stp3{background-color: #fad0a0;}
.main_tnews .mbcon li .tcon > a .imcon .main_tcon_btn_circle4.stp4{background-color: #b8c8ff;}
.main_tnews .mbcon li .tcon > a .imcon .main_tcon_btn_circle4.stp5{background-color: #a4e9e6;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0 0 0.2rem !important;}

.main_cast_tabM{margin: 1rem 0 0;}


/* ---------------------------------- 20241210 모바일웹 메인 배너 영역 개편 작업 ----------------------------------------- */

.br_eventBanner{width:100%}
.br_eventBanner img{width:100%}
.reviewRecommendation{/*margin-top: 1rem;*/margin-bottom: 1rem;}
.reviewRecommendation .mtit{  position: relative;font-size: 1.25rem;padding: 0 1rem 0.7rem;color: #535353;}
.reviewRecommendation_menu{display: flex;height: 3rem;}
.reviewRecommendation_menu a{flex:1;font-size: 1.167rem;display: flex;align-items: center;justify-content: center;line-height: 1;border-bottom: 1px solid #e4e4e4;background: #f5f5f6;}
.reviewRecommendation_menu a:first-child{border-right: 1px solid #e4e4e4;}
.reviewRecommendation_menu .on{background: #fff;font-weight: bold; border-bottom:0;}
.reviewRecommendation_swiper{background: #fff;text-align: center;line-height: 1.6;letter-spacing: normal;}
.reviewRecommendation .rTitle{font-size: 1.25rem;font-weight: bold;margin-bottom: 0.5rem;}
.reviewRecommendation .rSubject{color:#1677cb;font-size: 1rem;font-weight: normal;}
.reviewRecommendation .rTxt{margin-bottom: 0.5rem;}
.reviewRecommendation u{text-underline-offset: 0.3rem;}
.reviewRecommendation .rStudent{color:#8d8d8d;font-size: 0.9rem;}
.reviewRecommendation .swiper-slide{padding:5% 0 3%}
.reviewRecommendation_pagination{text-align: center;position: relative;padding-bottom: 8%;border-bottom: 1px solid #eaeaec;}
.reviewRecommendation_pagination .swiper-pagination{left:50%;transform:translateX(-50%);width:100%}
.reviewRecommendation_pagination .swiper-pagination span{margin:0 0.5%}
.reviewRecommendation_pagination .swiper-pagination-bullet-active{background: #8d9098;}
.reviewRecommendation_txt{text-align: right;color:#8d8d8d;font-size: 0.9rem;line-height: 3;padding-right: 5%;}

/* 2025-07-15 유니패스 슬라이드 배너 */ 
.swiper-container_uni {
	width: 100%;
	/* height: 12rem; */
	background: #fff;
	overflow: hidden;
	padding-top: 1rem;
	margin-bottom:1rem;
}
.swiper-container_uni .keywordArea {
	font-size: 1rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1rem 0 .8rem;
	width: 100%;
	/* height: 12rem; */
	overflow:hidden;
	text-align:center;
}
.swiper-container_uni .keywordArea > a{display: inline-block;border: 1px solid #f4f4f5;border-radius: 3rem;margin:0 .5rem .5rem 0;padding:0 .8rem 0 1rem;height:2.5rem;background: #f4f4f5;line-height: 2.5rem}
.swiper-container_uni .keywordArea > a span{vertical-align: middle; line-height: 1.1}
.swiper-container_uni .keywordArea .on{color:#1677cb;border-color: #1677cb;background: #fff}    
.swiper-container_uni h1{text-align: center;font-size:1.14rem; line-height: 1.267;color: #1677cb;position: relative;}
.swiper-container_uni h1::after{content:""; display:block;position: absolute;left:2%;right:2%;top:48%;height: 1px;background: #1677cb;margin:0;padding:0}
.swiper-container_uni h1 b{background:#fff;position: relative;z-index: 2;padding:0 .5rem;font-size:1.25rem; line-height: 1.5;}
.android .swiper-container_uni h1::after{top:35%;}

.br_uniAreaBanner__scroll {width:100%; height:100%;}
.br_uniAreaBanner__scroll .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.br_uniAreaBanner__scroll .swiper-slide img {width:100%;}
.uniAreaBanner_pagination {text-align: center;position: relative;padding-bottom: 8%;border-bottom: 1px solid #eaeaec;}
.uniAreaBanner_pagination .swiper-pagination{left:50%;transform:translateX(-50%);width:100%; margin-top:0.4rem;}
.uniAreaBanner_pagination .swiper-pagination span{margin:0 0 0 0.2rem !important; width: 12px; height: 12px; margin: 0 0 0 0.2rem; background: #fff; border: 1px solid #8d9098; border-radius: 1000px;}
.uniAreaBanner_pagination .swiper-pagination-bullet-active{background: #8d9098 !important;}

.swiper-container_uni .br_uniAreaBanner__scrollSub {margin:1rem auto 0; width:96%; height:100%; overflow:hidden;}
.swiper-container_uni .br_uniAreaBanner__scrollSub {}
.swiper-container_uni .br_uniAreaBanner__scrollSub .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item {display: flex; width:100%; }
.swiper-container_uni .br_uniAreaBanner__scrollSub .item a {  width: 100%; text-decoration: none; color: inherit; }
.swiper-container_uni .br_uniAreaBanner__scrollSub .item a .item__inner {display: flex; width: 100%; max-width:720px; margin:0 auto; justify-content: space-between;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item {padding:1rem 1.5rem; border-right:1px solid #dadada; background:#f9f9f9; text-align:center; letter-spacing:-1px;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item:last-child {border:0;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item .uniLeft {display: flex; align-items: center; width: 64%;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item .uniIco {margin-right: 1rem; width:24%; max-width: 80px;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item .uniIco img {width: 100%; max-width: 68px; max-height: 68px;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item .uniSubWrap {display: flex; flex-direction: column; justify-content: center;  line-height:1.5; text-align:left;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item .uniSubTit {font-size:1.1rem; color:#249dff;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item .uniTit {font-size:1.6rem; color:#000; font-weight:bold;}
.swiper-container_uni .br_uniAreaBanner__scrollSub .item .uniTxt {width: 36%; font-size:0.9rem; color:#828282; line-height:1.4; text-align:left;}

.all_school .lst_data {padding-left: 0;padding-right: 0;}
.all_school .lst_data ul li a:first-child {padding-left:1rem;}
.all_school .lst_data ul li a {padding-top: .5rem;padding-bottom: .5rem;}
.all_school .lst_data ul li a.btnPdf img {width: 1.4rem;height: auto;vertical-align: middle;}


/* 20260129 고1, 고2 생기부 서브메인 개선 */
.std-record-billboard {margin: 1rem 0 0; background: #e8f5ff;}
.std-record-billboard__text {font-size: 1.4rem; letter-spacing: -0.05rem; color: #333; text-align: center;}
.std-record-billboard__text em {font-style: normal; font-family: 'nanum-barun-gothic-bold'; color: #1868e0;}
.std-record-billboard__text-main {padding: 1.5rem 0; background: #1868e0; color: #fff;}
.std-record-billboard__text-main > em {color: currentColor;}
.std-record-billboard__text-sub {padding: 1.5rem 0; line-height: 1.4;}
.std-record-billboard__text-sub > strong {font-weight: normal;}
.std-record-billboard__text-sub > p {font-size: 1rem; color: #555;}
.std-record-billboard__text-sub > strong + p {margin-top: 1rem;}

/* mtit : 타이틀 */
.main_wrap.type-std-record .mtit {position: relative; height: 3.5rem; font-family: 'nanum-barun-gothic-bold'; font-size: 1.25rem; padding: 0 1rem 0.7rem; line-height: 3.5rem; color: #535353;}
.main_wrap.type-std-record .mtit_mr {display: block; position: absolute; top: calc(50% - 0.6rem); right: 0.5rem; padding: 0 1rem; background:url("//img.megastudy.net/mobile/smart_new/ico_plus4.png") no-repeat 50% 50% / 1.2rem 1.2rem;}
.main_wrap.type-std-record .mtit_mr > span {display: block; text-indent: -9999em;}

.std-record__panel {position: relative; background: #fff;}

/* main-accordion : 아코디언 - 생기부, 면접대비, 수행평가 그룹 */
.main-accordion {}
.main-accordion__header {position: relative; padding:1.3rem 1.3rem 1.3rem 1rem; border-bottom: 1px solid #eaeaec; background: #f8f8f8; font-size: 1.1rem; letter-spacing: -0.05rem; color: #535353; cursor: pointer; word-wrap: break-word; word-break: keep-all;}
.main-accordion__header.on {}
.main-accordion__header.on + div {display: block;}
.main-accordion__header:after {content: ''; display: block; visibility: visible; overflow: visible; position: absolute; right: 1.5rem; top: 50%; width: 0.6rem; height: 0.6rem; border-top: 2px solid #434343; border-right: 2px solid #434343;  transform: translateY(-50%) rotate(135deg); transform-origin: 50%; transition: opacity 0.3s ease;}
.main-accordion__header.on:after {visibility: none; overflow: hidden; opacity: 0; /*transform: translateY(-50%) rotate(-45deg);*/}
.main-accordion__content {display: none; overflow: hidden; position: relative; background: #fff; letter-spacing: -0.05rem; word-break: keep-all; word-wrap: break-word;}
.main-accordion__nodata{background: #fff; padding:6.5rem 5.3%;text-align: center;}

.std-record-group {}
.std-record-group__item {display: flex; position: relative; min-height: 7rem; padding: 1.5rem 1rem; border-bottom: 1px solid #e5e5e5; justify-content: center; align-items: center;}
.std-record-group__content {letter-spacing: -0.05rem; text-align: center;}
.std-record-group__content > h3 {font-weight: 700; font-size: 1.2rem; line-height: 1.5; color: #333;}
.std-record-group__content > h3 span {position: relative;}
.std-record-group__content > h3 span:after {content: ''; display: inline-block; position: absolute; top: 50%; width: 0.4rem; height: 0.4rem; margin: 0 0 0 0.4rem; border-top: 2px solid #000; border-right: 2px solid #000;  transform: translateY(-50%) rotate(45deg); transform-origin: 50%;}
.std-record-group__content p {margin: 0.5rem 0 0; font-size: 1rem; color: #535353;}
.std-record-group__ico {display: inline-block; width: 1rem; margin: 0 0 0 0.3rem; vertical-align: middle;}
.std-record-group__label {position: absolute; left: 0; top: 0; z-index: 1; min-width: 6rem; padding: 0.4rem 0.8rem; font-size: 1.1rem; color: #fff; text-align: center; white-space: nowrap;}
.std-record-group__label--blue {background: #1868e0;} /*강좌*/
.std-record-group__label--deep-green {background: #23a00b;} /*교재*/
.std-record-group__label--bright-green {background: #28c3a8;} /*AI*/
.std-record-group__label--pink {background: #d452a8;} /*자료*/

/* swiper-pagination : 인디케이터 */
.main_wrap.type-std-record .swiper-pagination {position: relative !important; bottom: 0 !important; top: auto !important; margin: 1rem auto !important;}
.main_wrap.type-std-record .swiper-pagination-bullet {opacity: 1 !important; width: 12px !important; height: 12px !important; margin: 0 0.2rem !important; background: #fff !important; border: 1px solid #8d9098 !important; border-radius: 50% !important;}
.main_wrap.type-std-record .swiper-pagination-bullet-active {background: #8d9098 !important; border-color: #8d9098 !important;}

/* thumb-board : 썸네일형 게시판 - 입시 첫걸음 */
.thumb-board {overflow: hidden; background: #fff;}
.thumb-board__item {display: flex; flex-flow: row wrap; position: relative; padding: 1rem 2.8%; border-bottom: 1px solid #e4e4e4; background: #fff; font-size: 1rem; line-height: 1.5; letter-spacing: -0.5px; align-items: center; cursor: pointer; gap: 1rem;}
.thumb-board__thumb {flex: 0 35.6%; width: 35.6%; max-width: 180px; border: 1px solid #d9d9d9; text-align: center;}
.thumb-board__thumb-img {width: 100%; object-fit: cover; box-sizing: border-box;}
.thumb-board__thumb-subject {display: flex; width: 5rem; height: 5rem; font-family: 'nanum-barun-gothic-bold'; font-size: 1.2rem; color: #fff; justify-content: center; align-items: center; border-radius: 50%;}
.thumb-board__thumb-subject.type01 {background: #f77172;} /*국어*/
.thumb-board__thumb-subject.type02 {background: #be69e2;} /*수학*/
.thumb-board__thumb-subject.type03 {background: #9fe269;} /*영어*/
.thumb-board__teacher {font-size: 1rem; color: #1677cb;}
.thumb-board__class-tag {}
.thumb-board__info {flex: 1; font-size: 1.2rem; color: #333;}
.thumb-board__count {color: #1677d4;}
.thumb-board__desc,
.thumb-board__title {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; word-wrap: break-word; /*word-break: keep-all;*/ font-family: 'nanum-barun-gothic-bold'; line-height: 1.5;}
.thumb-board__desc {color: #8d8d8d;}
.thumb-board__desc--line1,
.thumb-board__title--line1 {-webkit-line-clamp: 1;}
.thumb-board__desc--line2,
.thumb-board__title--line2 {-webkit-line-clamp: 2;}
.thumb-board__desc--line3,
.thumb-board__title--line3 {-webkit-line-clamp: 3;}
.thumb-board__desc--line4,
.thumb-board__title--line4 {-webkit-line-clamp: 4;}
.thumb-board__meta-info {display: flex; flex-flow: row wrap; font-size: 1rem; color: #8d8d8d; align-items: center; gap: 1rem;}
.thumb-board__meta-item {position: relative;}
.thumb-board__meta-item:not(:last-child):after {content: ''; position: absolute; top: 50%; right: -0.55rem; transform: translateY(-50%); width: 1px; height: 1rem; background: #e1e1e1;}

.thumb-board__title + .thumb-board__teacher,
.thumb-board__title + .thumb-board__meta-info {margin-top: 0.5rem;}

.thumb-board--profile .thumb-board__thumb {flex: 0 20%; width: 20%; border-radius: 50%;}
.thumb-board--profile .thumb-board__thumb-img {border-radius: 50%; object-fit: cover; box-sizing: border-box;}
.thumb-board--profile .thumb-board__info {font-size: 1rem;}
.thumb-board--profile .thumb-board__meta-info {font-size: 0.9rem;}

.thumb-board--subject .thumb-board__thumb {flex: 0 6rem; width: 6rem; padding-left: 1rem; border: 0 none;}

/* 입시리포트 */
.main_wrap.type-std-record .main_report .cap_list {border-bottom: 1px solid #e4e4e4;}

/* 입시전략연구소 유튜브 */
.youtube_section {position: relative;padding: 1.4rem 3rem 1.1rem;background: #fff;}
.youtube_section .youtube_title {margin-top: 1rem;font-size: 1rem;line-height: 1.2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;word-break: keep-all;line-height: 1.4;min-height: calc(1.2em * 2);}
.youtube_section .swiper {overflow: hidden;}
.youtube_section .swiper-slide {display: grid;grid-template-columns: repeat(2, 1fr); gap: 20px;}
.youtube_section .swiper-slide a {display: flex; flex-direction: column; flex: 1;justify-content: flex-start;text-align: center;}
.youtube_section .swiper-slide a img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;border-radius: .5rem;}
.youtube_swiper div[class*='swiper-button-'] {top: 26%; margin-top: 0; width: 5vw;max-width: 16px;height: auto; aspect-ratio: 16 / 27; background-size: contain;background-image: url('//img.megastudy.net/common/img_ico_arrow02.png');background-repeat: no-repeat;}
.youtube_swiper .swiper-button-prev {left: 1rem;}
.youtube_swiper div.swiper-button-next {right: 1rem; transform: rotate(180deg);}
.youtube_swiper .po_r {position: relative;}
.youtube_swiper .floating-time {position: absolute;right: 0;bottom: 0;background: #000;height: 14px;padding: 2px 5px 0;color: #fff;font-family: verdana;font-size: 10px;line-height: 1;}

/* //20260129 고1, 고2 생기부 서브메인 개선 */
