
/* ---------------- °­»ç ÆäÀÌÁö °øÅë ---------------- */
.teacher-wrapper {position:relative;margin:-20px 0 0;padding:0 0 125px;}
.teacher-wrap {width:1016px;min-height:800px;margin:0 auto;position:relative;}
.teacher-wrap .tit-box {margin:45px 0 28px;padding:0 0 15px;border-bottom:1px solid #e5e5e5;}
.teacher-wrap .tit-box:after {content:'';display:block;clear:both;}
.teacher-wrap .tit-box h2 {float:left;font-size:21px;color:#202020;font-weight:700;}
.teacher-wrap .tit-box .page_depth {float:right;font-size:0;margin:10px 0 0 0;}
.teacher-wrap .tit-box .page_depth p {display:inline-block;padding:0 7px 0 8px;vertical-align:middle;background:url("https://russeldata.megastudy.net/campus/images/campus/library/russel/common/bg_linemap.gif") 0 50% no-repeat;
color:#918d8d;font-weight:500;font-size:13px;letter-spacing:-1px;}
.teacher-wrap .tit-box .page_depth p:last-of-type { font-weight:600;}
.teacher-wrap .tit-box .page_depth p:first-of-type {background:0; margin:-3px 0 0 0;}
.teacher-wrap .bn-main {width:906px;height:180px;padding:45px 55px 0;background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/banner/bg_bn_main.jpg") no-repeat 0 0;}
.teacher-wrap .bn-main .main-txt {font-size:24px;color:#2d2d2d;line-height:1.3;}
.teacher-wrap .bn-main .main-txt strong {font-size:27px;}
.teacher-wrap .bn-main .sub-txt {margin:25px 0 0 0;font-size:15px;color:#0e0e0e;}
.teacher-wrap .bn-sub-gn {display:block;margin:25px 0 0;}

.mb110 {margin-bottom:110px !important;}

/* ÄÚ¾î Ãâ°­ °­»çÁø ÆäÀÌÁö */
.teacher-wrap .bn-main.core-bn-main {width:100%;height:335px;padding:55px 0 0;background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/banner/bg_bn_main02.jpg") 0 0 no-repeat;box-sizing:border-box;}
.teacher-wrap .core-bn-main .core-main-txt {font-size:22px;text-align:center;line-height: 1.4;}
.teacher-wrap .core-bn-main .info {display:flex;justify-content:center;align-items:center;margin:32px 0;text-align:center;}
.teacher-wrap .core-bn-main .info li {font-size:18px;}
.teacher-wrap .core-bn-main .info li:first-child {width:327px;padding:17px 0;background:rgba(214, 214, 221, 0.6);border-radius:5px;}
.teacher-wrap .core-bn-main .info li:nth-child(2) {font-size:30px;margin:0 5px;}
.teacher-wrap .core-bn-main .info li:nth-child(3) {width:327px;padding:17px 0;background:rgba(214, 214, 221, 0.6);border-radius:5px;}
.teacher-wrap .core-bn-main .core-sub-txt {font-size:16px;text-align:center;}


/* ---------------- °­»ç ¸®½ºÆ® ÆäÀÌÁö ---------------- */
/* °­»ç ¸®½ºÆ® tab */
.teacher-wrap a {text-decoration:none;outline:none;}
.teacher-wrap .tab-box {position:relative;border-bottom:1px solid #dcdcdc;margin:45px 0 0;}
.teacher-wrap .tab-box ul {height:33px;font-size:0;}
.teacher-wrap .tab-box ul li {display:inline-block;width:100px;height:32px;margin-left:-1px;border:1px solid #dcdcdc; border-bottom:0;line-height:32px;text-align:center;}
.teacher-wrap .tab-box ul li:first-of-type {margin-left:0;}
.teacher-wrap .tab-box ul li:last-of-type {width:105px;}
.teacher-wrap .tab-box ul li.on {position:relative;z-index:1;border:1px solid #313131;border-bottom:1px solid #fff;}
.teacher-wrap .tab-box ul li > a {display:block;color:#8b8b8b;font-size:13px;}
.teacher-wrap .tab-box ul li.on > a {color:#101010;}
.teacher-wrap .tab-box > .btn-more {position:absolute;right:10px;bottom:6px;color:#9d9d9d;font-size:13px;}

/* °­»ç ¸®½ºÆ® content */
.t-contBox {position:relative;overflow:hidden;}
.t-contBox .title {margin:0 0 0 4px;font-size:19px;color:#272727;}
.t-contBox .title:first-of-type {margin:30px 0 0 4px;}
.t-contBox .info-list {display:flex;flex-flow:wrap row;width:1016px; margin:10px auto 50px;}
/* .t-contBox .info-list::after {content:"";display:block;overflow:hidden;clear:both;} */
.t-contBox .info-list:last-of-type {margin:10px auto 120px;}
.t-contBox .info-list li {display:block;width:243px;height:214px;margin:0 15px 15px 0;background:#ebeaea;}
.t-contBox .info-list li:nth-of-type(4n) {width:242px;margin:0 0 15px 0;}
.t-contBox .info-list li.default {background:#ebeaea url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/bg_default.png") 50% 50% no-repeat;}
.t-contBox .info-list li .t-info {position:relative;overflow:hidden;height:186px;padding:28px 0 0 26px; cursor:pointer;}
.t-contBox .info-list li .t-info:hover {animation:bgColor 0.5s ease-in-out both;}
.t-contBox .info-list .label {position:absolute;right:0;top:0;z-index:2;font-size:0;}
.t-contBox .t-info .label i {display:inline-block;width:30px;height:18px;margin-left:1px;text-align:center;font-style:normal;font-size:11px;color:#fff;font-weight:300;}
.t-contBox .t-info .label i.l-mid1 {background:#beafe3;}
.t-contBox .t-info .label i.l-mid2 {background:#a690dd;}
.t-contBox .t-info .label i.l-mid3 {background:#826eb3;}
.t-contBox .t-info .label i.l-go1 {background:#aec4de;}
.t-contBox .t-info .label i.l-go2 {background:#88a4c4;}
.t-contBox .t-info .label i.l-go3 {background:#6f91b7;}
.t-contBox .t-info .label i.l-n {background:#5f7a98;}
.t-contBox .t-info .txt {position:relative; z-index:2;}
.t-contBox .t-info .txt .teacher-box {line-height:1.25;}
.t-contBox .t-info .txt .teacher-box .subject {padding-bottom:3px;}
.t-contBox .t-info .txt .teacher-box .subject.type-1 {padding-top:13px;}
.t-contBox .t-info .txt .teacher-box .subject.type-3 {font-size:0;}
.t-contBox .t-info .txt .teacher-box .subject p {color:#0376e6;font-weight:500;}
.t-contBox .t-info .txt .teacher-box .subject.type-1 p {font-size:17px;}
.t-contBox .t-info .txt .teacher-box .subject.type-2 p,
.t-contBox .t-info .txt .teacher-box .subject.type-3 p {font-size:14px;}
.t-contBox .t-info .txt .teacher-box .subject.type-3 p:nth-of-type(1),
.t-contBox .t-info .txt .teacher-box .subject.type-3 p:nth-of-type(2) {display:inline-block;}
.t-contBox .t-info .txt .teacher-box .subject.type-3 p::after {content:"¡¤"; padding:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .t-contBox .t-info .txt .teacher-box .subject.type-3 p::after {content:"¡¤"; padding:0 2px;}
}
.t-contBox .t-info .txt .teacher-box .subject.type-3 p:last-of-type::after {content:""; padding:0;}
.t-contBox .t-info .txt .teacher-box .name {font-size:20px;color:#272727;font-weight:700;}
.t-contBox .t-info .txt .teacher-box .name i {display:inline-block;padding:5px 0 0 2px;vertical-align:top;}
.t-contBox .t-info .txt .teacher-box .name i img {width:9px;}
.t-contBox .t-info .txt .slogan {display:block;width:105px;margin:8px 0 0 0;color:#757677;font-size:13px;font-weight:300; line-height:1.4;}
.t-contBox .t-info .img {position:absolute;right:-60px;top:15px;}
.t-contBox .t-info .img > img {width:255px; height:auto;}

/* °­»ç ¸®½ºÆ® btn */
.t-contBox .info-list .t-info .btn-wrap {position:absolute;left:0;bottom:0;width:100%;opacity:0;}
.t-contBox .info-list .t-info:hover .btn-wrap {animation:btnMotion 0.3s ease-in both;}
.t-contBox .btn-wrap .in {position:relative;display:flex;justify-content:center;align-items:center;}
.t-contBox .btn-wrap .in > a {position:relative;z-index:2;width:100%;height:24px;line-height:23px;text-align:center;background:rgba(84, 115, 152, 0.8);color:#fff;font-size:12px;font-weight:200;border-left:1px solid #a5b0bd;}
.t-contBox .btn-wrap .in > a:first-of-type {border-left:0;}

/* °­»ç ¸®½ºÆ® Å°ÇÁ·¹ÀÓ */
@keyframes bgColor {
    0%{
        background:#ebeaea;
    } 100% {
        background:#d3dfed;
    }
}
@keyframes btnMotion {
    0%{
        opacity:0;
        transform:translateY(55px);
    } 100% {
        opacity:1;
        transform:translateY(0);
    }
}

/* ---------------- °­»ç »ó¼¼ ÆäÀÌÁö ---------------- */
.quick-wrap {width:1315px;margin:0 auto;height:0px;position: relative;margin-top:-500px;padding-bottom:500px;/*overflow: hidden;*/}
.quick-menu{position:absolute;left:50%;top:0;transform:translateX(-659px);z-index:5;width:100%}
.quick-menu .btn-all {display:block;float:left;width:116px;margin:0 0 0 1px;background:#000 url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/btn_menu.png") no-repeat 108px 9px;
padding:0 0 0 8px;height:28px;line-height:30px;color:#fff;font-size:11px;text-decoration:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .quick-menu .btn-all {line-height:28px;}
}

.quick-menu .q-menu {display:none;position:relative;float:left;}
.quick-menu .q-menu.on {display:block;}
.quick-menu .q-menu .in {display:table;box-sizing:border-box;background:#f8f8f8;border:1px solid #7393b7;}
.quick-menu .q-menu .in .list {display:table-cell;width:88px;text-align:center;border-right:1px solid #dddddd;}
.quick-menu .q-menu .list:last-of-type {border:0;}
.quick-menu .q-menu .list p.subject {height:26px;background:#7393b7;color:#fff;font-size:12px;line-height:24px;font-weight:500;}
.quick-menu .q-menu .list .t-name {margin:5px 0 8px;}
.quick-menu .q-menu .list .t-name a {display:block;padding:4px 0;font-size:13px;}
.quick-menu .q-menu .list .t-name a:hover {color:#000000;font-weight:600;text-decoration:underline;}
.quick-menu .q-menu .list .t-name a > i {display:inline-block;vertical-align:top;padding:2px 0 0 2px;}


.quick-menu .q-info {position:absolute;left:0;top:28px;clear:both;}
.quick-menu .q-profile {position:relative;width:124px;height:112px;margin:0 0 0 1px;background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/bg_profile.jpg") no-repeat 0 0;overflow:hidden;}
.quick-menu .q-profile > .img {position:absolute;left:50%;top:0;transform:translateX(-94px);}
.quick-menu .q-profile > .img img {width:185px;}
.quick-menu .q-profile > .name {position:absolute;top:50%;left:105px;z-index:2; color:#e5f1ff;font-size:11px;letter-spacing:1px;text-align: center;letter-spacing: -1px;width: 10px;line-height: 1.2;transform: translateY(-50.1%);}
.quick-menu .q-profile > .name strong {color:#cdd8e4;font-size:12px;vertical-align:top;}
.quick-menu .q-profile > .name span {display:inline-block;padding:3px 0 0 0;}

.quick-menu .scroll-list{width:126px;text-align:center;}
.quick-menu .scroll-list li a {display:table-cell;width:1%;height:68px;vertical-align:middle;background:#ffffff;text-decoration:none;border:1px solid #cbcccc;border-bottom:0;color:#202020;line-height:1.2;font-size:15px;font-weight:500;}

.quick-menu .scroll-list li:last-of-type a {border-bottom:1px solid #cbcccc;}
.quick-menu .scroll-list li:hover a,
.quick-menu .scroll-list li.on a{background:#cee5ff;}

.quick-menu .btn-close {position:absolute;right:0;bottom:-24px;width:42px;height:25px;line-height:25px;padding:0 0 0 10px;background:#000000 url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/btn_close.png") no-repeat 37px 50%;color:#fff;text-decoration:none;}
.quick-menu .q-banner {display:block; margin:10px 0 0 1px;}

/* »ó¼¼ÆäÀÌÁö »ó´Ü */
.teacher-wrapper  {min-width:1316px;overflow: hidden;}
.teacher-wrapper .visual-wrap {background:#c0c6c6;min-width:1016px;overflow:hidden;}
.teacher-wrapper .visual-wrap .visual {position:relative;width:904px;height:420px;margin:0 auto;padding:80px 0 0 112px;}
.teacher-wrapper .visual-wrap .visual .bg {position:absolute;right:0;}
.teacher-wrapper .visual-wrap .visual .bg-1 {top:0;width:342px;height:980px;transform:translateX(25px)translateY(-360px) rotate(45deg);opacity:0;background:#6e7c88;border-radius: 171px 171px;}
.teacher-wrapper .visual-wrap .visual .bg-2 {bottom:0;transform:translateX(175px)translateY(208px);opacity:0;}
.teacher-wrapper .visual-wrap .visual .bg-3 {top:0;transform:translateX(302px)translateY(-21px);opacity:0;}
.teacher-wrapper .visual-wrap .visual.on .bg-1 {animation:bg1 1.6s ease-in both;}
.teacher-wrapper .visual-wrap .visual.on .bg-2 {animation:bg2 1.1s 1s ease-out both;}
.teacher-wrapper .visual-wrap .visual.on .bg-3 {animation:bg3 2.0s 0s ease-in both;}
@keyframes bg1 {
    0%{
        opacity:0;
        transform:translateX(567px)translateY(-935px) rotate(45deg);
    }
    100% {
        opacity:1;
        transform:translateX(25px)translateY(-360px) rotate(45deg);
    }
}
@keyframes bg2 {
    0%{
        opacity:0;
        transform:translateX(-200px)translateY(700px);
    } 100% {
        opacity:1;
        transform:translateX(175px)translateY(208px);
    }
}
@keyframes bg3 {
    0%{
        opacity:0;
        transform:translateX(600px)translateY(-300px);
    } 100% {
        opacity:1;
        transform:translateX(302px)translateY(-21px);
    }
}

.teacher-wrapper .visual-wrap .visual .label {font-size:0; margin:0 0 0 3px;}
.teacher-wrapper .visual-wrap .visual .label i {display:inline-block;width:35px;height:22px;margin-left:2px;text-align:center;font-style:normal;font-size:14px;color:#fff;font-weight:300;}
.teacher-wrapper .visual-wrap .visual .label i.l-mid1 {background:#beafe3;}
.teacher-wrapper .visual-wrap .visual .label i.l-mid2 {background:#a690dd;}
.teacher-wrapper .visual-wrap .visual .label i.l-mid3 {background:#826eb3;}
.teacher-wrapper .visual-wrap .visual .label i.l-go1 {background:#94bae6;}
.teacher-wrapper .visual-wrap .visual .label i.l-go2 {background:#88a4c4;}
.teacher-wrapper .visual-wrap .visual .label i.l-go3 {background:#6f91b7;}
.teacher-wrapper .visual-wrap .visual .label i.l-n {background:#5f7a98;}

.teacher-wrapper .visual-wrap .txt {position:relative;z-index:5;}
.teacher-wrapper .visual-wrap .txt .teacher-box {margin:15px 0 0 0;}
.teacher-wrapper .visual-wrap .txt .subject {font-size:0;}
.teacher-wrapper .visual-wrap .txt .subject p {display:inline-block;vertical-align:middle;}
.teacher-wrapper .visual-wrap .txt .subject .main {margin:0 8px 0 0;font-size:65px;line-height:1.2;font-weight:500;color:#0e3e72;letter-spacing:-3px;}
.teacher-wrapper .visual-wrap .txt .subject .sub {font-size:24px;color:#0e3e72;letter-spacing:-1px;}
.teacher-wrapper .visual-wrap .txt .subject .sub::after {content:"¡¤";padding:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .t-contBox .t-info .txt .teacher-box .subject .sub::after {content:"¡¤";padding:0 2px;}
}
.teacher-wrapper .visual-wrap .txt .subject .sub:first-of-type {margin:0 0 0 8px;}

.teacher-wrapper .visual-wrap .txt .subject .sub:last-of-type::after {display:none;}
.teacher-wrapper .visual-wrap .txt .subject .sub-etc {margin:0 8px 0 -8px;font-size:65px;line-height:1.2;font-weight:500;color:#0e3e72;letter-spacing:-3px;}
.teacher-wrapper .visual-wrap .txt .subject .sub-etc::after {content:"¡¤";padding:0 2px;}
.teacher-wrapper .visual-wrap .txt .subject .sub-etc:last-of-type::after {display:none;}

.teacher-wrapper .visual-wrap .txt .name {font-size:38px;line-height:1.2;color:#111111;letter-spacing:-1px;}
.teacher-wrapper .visual-wrap .txt .name strong {margin:0 -2px 0 0;font-size:65px;font-weight:500;line-height:1.0;letter-spacing:-3px;}
.teacher-wrapper .visual-wrap .txt .name .btn-profile {display:inline-block;position:relative;z-index:1;vertical-align:middle;text-decoration:none;margin:0 0 0 10px;background:#3e5065;color:#fff;border-radius:2px;width:54px;height:24px;padding:0 3px 0 0;text-align:center;line-height:23px;font-size:13px;}
.teacher-wrapper .visual-wrap .txt .slogan {margin:40px 0 0 3px;font-size:25px;color:#111111;font-weight:400;line-height:1.3;}
.teacher-wrapper .visual-wrap .visual .img {position:absolute;right:0;top:0;width:100%;height:476px;text-align:right}
.teacher-wrapper .visual-wrap .visual .video-wrap {position:absolute;right:6px;bottom:40px;z-index:5;padding:10px;background:rgba(255, 255, 255, 0.25);border:1px solid rgba(255, 255, 255, 0.25);cursor:pointer;}
.teacher-wrapper .visual-wrap .visual .video-wrap .in {width:178px;padding:16px 0 14px;background:#f5f5f5;text-align:center;}
.teacher-wrapper .visual-wrap .visual .video-wrap .in .txt {padding:0 0 7px 0;font-size:14px;color:#3b546a;line-height:1.3}
.teacher-wrapper .visual-wrap .visual .floating-bn {position:absolute;right:-15px;bottom:232px;z-index:5;}

/* ¼±»ý´Ô 2¸íÀÏ¶§ type2 */
.teacher-wrapper .visual-wrap .visual.type2 .txt .name strong {font-size:55px;}
.teacher-wrapper .visual-wrap .visual.type2 .img {right:-120px;}

/* ÄÁÅÙÃ÷º° Å¸ÀÌÆ² */
.teacher-wrap #contents_01,#contents_02,#contents_03 {margin:0 0 90px;}
.teacher-wrap .view-title {position:relative;margin:0 0 38px;text-align:center;}
.teacher-wrap .view-title::after {content:'';display:block;position:absolute;left:0;top:50%;width:100%;height:12px;border:1px solid #b4b4b4;border-bottom:1px solid #fff;box-sizing:border-box;}
.teacher-wrap .view-title p {display:inline-block;position:relative;z-index:2;padding:2px 20px 0;background:#fff url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/bg-title.png") 10px 0 no-repeat;font-size:25px;font-weight:700;color:#111111;}
.teacher-wrap .view-title p strong {color:#1f77a6;font-weight:700;}

/* Ä¿¸®Å§·³ */
.teacher-wrap .t-curri table{width:100%;table-layout: fixed;border-collapse: collapse;}
.teacher-wrap .t-curri table thead th{padding:15px 0;font-size:15px;color:#000000;border-top:2px solid #333333;border-bottom: 1px solid #bfbfbf;background: #f5f5f5;letter-spacing:-1px;font-weight:500;}
.teacher-wrap .t-curri table tbody th{color: #000000;line-height:1.2;text-align:left;word-break:break-all;padding-left:10px;font-size:15px;font-weight:400;padding:7px 12px;border-bottom:1px solid #ebebeb;text-align:center;}
.teacher-wrap .t-curri table tbody td{padding:7px 0;border-left:1px solid #ebebeb;word-break:break-all;border-bottom:1px solid #ebebeb;text-align:center;}
.teacher-wrap .t-curri table tbody td.on span {display:block;background:#cccccc;width:100%;height:26px;}
.teacher-wrap .t-curri table tbody td .icon {margin-top:5px;}
.teacher-wrap .t-curri table tbody td .icon:first-of-type {margin-top:0;}
/* ÇÐ½À°ü¸® ÇÁ·Î±×·¥ */
.teacher-wrap .t-program {position:relative;border-top:2px solid #333333;border-bottom:1px solid #333333;font-size:0;}
.teacher-wrap .t-program .list {width:20%;display:inline-block;vertical-align:top;font-size:15px;text-align:center;}
.teacher-wrap .t-program .list h4 {position:relative;margin:0;border-bottom:1px solid #333333;border-right:1px dashed #e0e0e0;color:#111111;font-size:15px;font-weight:700;}
.teacher-wrap .t-program .list:nth-of-type(4) h4,
.teacher-wrap .t-program .list:last-of-type h4 {border-right:0;}
.teacher-wrap .t-program .list h4::after {content:'';display:block;position:absolute;right:-7px;bottom:-7px;z-index:2;width:10px;height:10px;background:#fff;border:2px solid #e14775;border-radius:50%;}
.teacher-wrap .t-program .list:last-of-type h4::after {display:none;}
.teacher-wrap .t-program .list h4.tit1 {padding:22px 0 21px;}
.teacher-wrap .t-program .list h4.tit2 {padding:12px 0 13px;}
.teacher-wrap .t-program .list ul {padding-top:25px;height:325px;border-right:1px dashed #e0e0e0;}
.teacher-wrap .t-program .list:nth-of-type(4) ul,
.teacher-wrap .t-program .list:last-of-type ul {border-right:0;}
.teacher-wrap .t-program .list li {width:150px;margin:0 auto 8px;padding:12px 0;box-sizing:border-box;background:#f5f5f5;border:1px solid #f5f5f5;letter-spacing:-1px;color:#404040;font-size:15px;}
.teacher-wrap .t-program .list li.multi {padding:6px 0;}
.teacher-wrap .t-program .list li.multi2 {padding:6px 0;margin:0 auto 50px;}
.teacher-wrap .t-program .list li.on{background:#e3f0ff;border:1px solid #99c8ff;}
.teacher-wrap .t-program .list:nth-of-type(4) ul li:nth-of-type(2),
.teacher-wrap .t-program .list:last-of-type ul li:nth-of-type(1) {position:relative;}
.teacher-wrap .t-program .list:nth-of-type(4) ul li:nth-of-type(2)::after {content:'';position:absolute;right:0;top:50%;transform:translateX(50px)translateY(-17px);display:block;width:50px;height:33px;background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/arrow_r.png") 10px 0 no-repeat;}
.teacher-wrap .t-program .list:last-of-type ul li:nth-of-type(1)::after {content:'';position:absolute;left:50%;bottom:0;transform:translateX(-16px)translateY(45px);display:block;width:33px;height:38px;background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/arrow_btm.png") 0 0 no-repeat;}
.teacher-wrap .t-program .txt {position:absolute;right:35px;bottom:25px;text-align:center;color:#5d5c5c;font-size:15px;font-weight:400;}
.teacher-wrap .t-program .txt strong{color:#e24071;font-weight:400;}

/* special °ü¸® ÇÁ·Î±×·¥ */
.teacher-wrap .t-special {display:flex;position:relative;border:1px solid #dedede;border-top:0;}
/* .teacher-wrap .t-special::after {content:'';position:absolute;left:507px;top:0;width:1px;height:100%;background:#dedede;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .teacher-wrap .t-special::after {left:506px;}
 } */
.teacher-wrap .t-special .notice{flex:1;/*vertical-align:top;width:508px;*/font-size:15px;text-align:center;border-left:1px solid #dedede;}
.teacher-wrap .t-special .notice:first-of-type {border-left:0;}
.teacher-wrap .t-special .notice .tit {position:relative;z-index:2;margin:0;padding:9px 0;color:#ffffff;font-size:17px;}
.teacher-wrap .t-special .notice:first-of-type .tit{background:#5f7a98;}
.teacher-wrap .t-special .notice:last-of-type .tit{background:#6f91b7;}
.teacher-wrap .t-special .notice .txt-box {text-align:left;padding:18px 30px 19px 30px;line-height:1.7;word-break:break-all;font-size:15px;}
.teacher-wrap .t-special .notice .txt-box * {font-family: 'Pretendard'!important;}

/* ÇÏ´Ü ¼³¸í ¸®½ºÆ® */
.teacher-wrap .list-info {margin:15px 0 0 10px;font-size:14px;color:#989292;font-weight:400;}
.teacher-wrap .list-info .sample-box {display:inline-block;margin:0 5px 0 0;vertical-align:middle;width:36px;height:16px;background:#e3f0ff;border:1px solid #99c8ff;}

/* °³¼³°­ÁÂ */
.t-lecture {position:relative;}
/* .t-lecture .subject-tab::after {content:''; display:block; clear:both;} */
.t-lecture .subject-tab {display:flex;justify-content:space-between;}
.t-lecture .tab-lec {font-size:0;}
.t-lecture .tab-lec li {position:relative;display:inline-block;padding:0 6px;}
.t-lecture .tab-lec li:first-of-type {padding:0 6px 0 0;}
.t-lecture .tab-lec li::after {content:'';position:absolute;right:0;top:50%;transform:translateY(-6px); width:1px;height:13px;background:#adadad;}
.t-lecture .tab-lec li:last-of-type::after {display:none;}
.t-lecture .tab-lec li a {color:#6f6f6f;font-size:16px;font-weight:300;}
.t-lecture .tab-lec li.on a {color:#2c2c2c;font-weight:400;text-decoration:underline;}

.t-lecture .info-lec {display:flex;margin-top:5px;}
/* .t-lecture .info-lec::after {content:''; display:block; clear:both;} */
.t-lecture .info-lec span {float:left;font-size:13px;color:#333;padding:0 0 0 10px;font-weight:300;}
.t-lecture .info-lec span img {vertical-align:middle;}
.t-lecture .lec-total {position:absolute;right:0;top:65px;z-index:2;text-align:right;font-size:16px;color:#1a1a1a;font-weight:400;}
.t-lecture .lec-total strong {color:#2e63cb;font-weight:500;}

.t-lecture .tbl-01 {position:relative;padding:78px 0 0;}
.t-lecture .tbl-01 .tit {position:absolute;left:0;top:36px;padding:0 0 15px;color:#2c2c2c;font-size:18px;font-weight:500;}
.t-lecture .tbl-01 table {width:100%;border-collapse:collapse;}
.t-lecture .tbl-01 table thead tr th {padding:15px 0;font-size:15px;border-top:2px solid #333333;background:#f7f7f7;}
.t-lecture .tbl-01 table thead tr th p {position:relative;font-size:15px;font-weight:500;color:#1a1a1a;}
.t-lecture .tbl-01 table thead tr th p::after {content:'';position:absolute;right:0;top:0;width:1px;height:20px;background:#e6e6e6;}
.t-lecture .tbl-01 table thead tr th:last-of-type p::after {display:none;}
.t-lecture .tbl-01 table tbody tr td {padding:15px 0;border-top:1px solid #e6e6e6;font-size:14px;color:#555555;text-align:center;}
.t-lecture .tbl-01 table tbody tr td p {font-size:14px;color:#555555;}
.t-lecture .tbl-01 table tbody tr td p.name strong {color:#1a1a1a;}
.t-lecture .tbl-01 table tbody tr td.tit-lec {text-align:left;}
.t-lecture .tbl-01 table tbody tr td .icon-info {margin:0 0 5px;}
.t-lecture .tbl-01 table tbody tr td .icon-info::after {content:'';display:block;clear:both;}
.t-lecture .tbl-01 table tbody tr td .icon-info span {vertical-align:top;letter-spacing:-1px;font-size:11px;border-radius:3px;display:inline-block;line-height:13px;height:14px;text-align:center;padding:0 3px;}

.t-lecture .tbl-01 table tbody tr td .icon-info .offLine{color:#098ca6;border:1px solid #098ca6;}
.t-lecture .tbl-01 table tbody tr td .icon-info .onLine{color:#e94c90;border:1px solid #e94c90;}
.t-lecture .tbl-01 table tbody tr td .icon-info .wait{letter-spacing:-0.04em;color:#e94c90;font-size:11px;border:1px solid #e94c90;border-radius:3px;display:inline-block;line-height:12px;height:14px;text-align:center;padding:0 3px;}

.t-lecture .tbl-01 table tbody tr td .icon-info .grade{float:left; color:#7b7b7b;border:1px solid #7b7b7b;}
.t-lecture .tbl-01 table tbody tr td.tit-lec .title a {font-size:14px;word-break:break-all;}
.t-lecture .tbl-01 table tbody tr td.none {padding:45px 0;color:#6d6d6d;}
.t-lecture .tbl-01 .open-date {font-size:14px;color:#578cf3;}
.t-lecture .tbl-01 .date-time {margin-top:5px;}
.t-lecture .tbl-01 .date-time .line-b .date, 
.t-lecture .tbl-01 .date-time .line-b .time {display:block;}
.t-lecture .tbl-01 .date-time .time {font-size:12px;}
.t-lecture .tbl-01 table tbody tr td .plan{display:block;background:url('https://russeldata.megastudy.net/campus/images/russel/danka_common/arrow_plan.png') no-repeat 70px 50%;text-align:left;text-indent:9px;width:86px;height:30px;border:1px solid #578cf3;color:#578cf3;font-size:13px;margin:0 auto 8px;line-height:30px;border-radius:5px;}
.t-lecture .tbl-01 table tbody tr td .plan.on{background:url('https://russeldata.megastudy.net/campus/images/russel/danka_common/arrow_plan_close.png') no-repeat 70px 50%;}
.t-lecture .tbl-01 table tbody tr td .btn-pay a {display:block;margin:0 auto 10px;width:100px;height:35px;font-size:14px;line-height:33px;border-radius:5px;}
.t-lecture .tbl-01 table tbody tr td .btn-pay a:last-of-type {margin:0 auto;}

.t-lecture .tbl-01 table tbody tr td .btnPayment{color:#fff;background:#e65b4e;}
.t-lecture .tbl-01 table tbody tr td .btnBasket{color:#8c8c8c;background:#f2f2f2;border:1px solid #c9c9c9;box-sizing:border-box;}
.t-lecture .tbl-01 table tbody tr td .btnWait{display:block;margin:0 auto 10px;width:100px;height:35px;color:#fff;font-size:14px;line-height:33px;background:#5c72c2;border-radius:5px;}
.t-lecture .tbl-01 table tbody tr td .btnWaitApp {display:block;margin:0 auto 10px;width:100px;height:35px;color:#fff;font-size:14px;line-height:33px;background:#fff;border-radius:5px;color:#e65b4e;border:1px solid #e65b4e;}


.t-lecture .g_my_53_table td {border-top:0 !important;}
.t-lecture .g_my_53_table {border-bottom:0 !important;}

.t-lecture .btn-lecture{padding:30px 0 0 0;border-top:1px solid #e6e6e6;}
.t-lecture .btn-lecture::after {content:''; clear:both; display:block;}
.t-lecture .btn-lecture a {text-align:center;display:inline-block;vertical-align:top;width:100px;height:35px;line-height:33px;border-radius:5px;font-size:14px;}
.t-lecture .btn-lecture .btnRepayment{color:#fff;background:#bfbfbf;}
.t-lecture .btn-lecture .btnPayment{color:#fff;background:#e65b4e;}
.t-lecture .btn-lecture .btnBasket{color:#8c8c8c;background:#f2f2f2;border:1px solid #c9c9c9;box-sizing:border-box;}

.t-lecture .tbl-01 table tbody tr td .lec_character {text-align:center;}
.t-lecture .tbl-01 table tbody tr td .lec_character img {max-width:100% !important;}

.footer {width:100%;}
#megaMoreSite li.lst {position:relative;top:auto;right:auto;}
#megaMoreSite #megagroup {left:50%; transform:translateX(-506px);}

/******** 2021 ÇÐ½À Ä¿¹Â´ÏÆ¼ Ãß°¡ ***********/
.teacher-wrap .manage-home {position:absolute;top:30px;right:5px;color:#0e3e72;font-size:15px;border-bottom:1px solid #0e3e72;z-index:5}
.teacher-wrap .manage-home::after {content:"";display: inline-block;width:8px;height:8px;transform:rotate(45deg);border-top:1px solid #0e3e72;border-right:1px solid #0e3e72;}
.teacher-wrap .tab-fix {height:72px;position:relative;}
.teacher-wrap .tab-bt {width:1016px;position:absolute;left:50%;top:72px;display: flex;justify-content: stretch;transform: translateX(-50%);z-index: 3;}
.teacher-wrap .tab-bt.fix-tab {position: fixed;margin-top:0;top:0}
.teacher-wrap .tab-bt li {height:70px;line-height:70px;flex:1;text-align: center;font-size:24px;font-weight: 500;color:#8e8e8e;border:1px solid #8e8e8e;background:#fff;cursor: pointer;}
.teacher-wrap .tab-bt li.on {background:#303030;color: #fff;border:1px solid #303030}
.teacher-wrap .js-tab-cont {display:none;position: relative;}
.teacher-wrap .js-tab-cont.on {display: block;}
.teacher-wrap .tab-cate {margin:105px 0 35px;text-align: center;width:100%;}
.teacher-wrap .tab-cate li {display:inline-block;position:relative;margin:0 30px;font-size:20px;color:#8e8e8e;font-weight: 400;cursor: pointer;}
.teacher-wrap .tab-cate li.on {color:#222;border-bottom:1px solid #222}
.teacher-wrap .tab-cate li::after {content:"";display:block;height:17px;width:1px;position:absolute;top:50%;right:-30px;background:#c0c6c6;transform:translateY(-50%)}
.teacher-wrap .tab-cate li:last-child::after {display: none;}

.teacher-wrap .tab-cont select {padding-left:10px;padding-right:40px;line-height: 34px;height:40px;appearance: none;-webkit-appearance:none;-moz-appearance: none;background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/sel_bg.jpg") right top no-repeat;vertical-align: middle;border:1px solid #dadada;box-sizing: border-box;}
.teacher-wrap .tab-cont select::-ms-expand {display: none;}
.teacher-wrap .tab-cont input[type="text"] {height:40px;line-height: 39px;border:1px solid #dadada;box-sizing: border-box;font-size:14px;color:#303030;}

.teacher-wrap .tab-cont .option {margin-bottom:50px;line-height: 0;font-size: 0;}
.teacher-wrap .tab-cont .option select, .teacher-wrap .tab-cont .option input[type="text"] {border-top:1px solid #303030;margin-right:-1px;vertical-align: top;}
.teacher-wrap .tab-cont .option input[type="text"] {padding:0 25px}
.teacher-wrap .tab-cont .option input[type="text"]::placeholder {color:#bebebe}
.teacher-wrap .tab-cont .option a {display:inline-block;height:40px;line-height: 40px;width:84px;font-size:14px;color:#fff;vertical-align: top;text-align: center;background:#303030;}
.teacher-wrap .tab-cont table {width:100%;border-top:2px solid #222;}
.teacher-wrap .tab-cont table thead th::after {content:"";display: inline-block;position:absolute;top:50%;right:0;width:1px;height:20px;transform:translateY(-50%);background:#e6e6e6}
.teacher-wrap .tab-cont table thead th:last-child::after {display: none;}
.teacher-wrap .tab-cont table thead th {border-bottom:1px solid #5a5a5a;}
.teacher-wrap .tab-cont table th {color:#303030;font-weight:500;position: relative;background:#f7f7f7;border-bottom:1px solid #dadada;}
.teacher-wrap .tab-cont table th, .teacher-wrap .tab-cont table td {padding:13px 0;text-align: center;font-size: 15px;color:#444;}
.teacher-wrap .tab-cont table td {border-bottom:1px solid #dadada;text-align: center;background:#fff}
.teacher-wrap .tab-cont table td.txt_left {padding-left:20px;}
.teacher-wrap .tab-cont table td a {font-size: 15px;color:#444}
.teacher-wrap .tab-cont table .import_line td {background:#f7f8fb}
.teacher-wrap .tab-cont table .import_line td:first-child {color: #2d639f;}
.teacher-wrap .tab-cont table .file {border-bottom:1px solid #303030;color:#444}
.teacher-wrap .tab-cont table .sub-tit {padding-right:8px;margin-right:8px;position: relative;}
.teacher-wrap .tab-cont table .sub-tit::before {content:"";display: inline-block;width:3px;height:3px;background:#444;vertical-align: middle;margin-right:5px}
.teacher-wrap .tab-cont table .sub-tit::after {content:"";display: block;position:absolute;top:50%;right:0px;transform:translateY(-50%);height:14px;width:1px;background:#cecece;}
.teacher-wrap .tab-cont table .file-list {display: inline-block;vertical-align: middle;}
.teacher-wrap .tab-cont table .file-list a {color:#004dd3;border-bottom:1px solid #004dd3;}

.teacher-wrap .tab-cont .board-list {position: relative;}
.teacher-wrap .tab-cont .board-view th, .teacher-wrap .tab-cont .board-view td {padding-left:40px;text-align: left;}
.teacher-wrap .tab-cont .board-view .txt_center {padding-left:0;}
.teacher-wrap .tab-cont .board-write th {text-align:center;}
.teacher-wrap .tab-cont .board-write td {text-align:left;padding-left: 40px;}
.teacher-wrap .tab-cont .board-view .bbn {border-bottom: none;}
.teacher-wrap .tab-cont .board-view tbody tr:nth-child(2) td {padding:13px 0 13px 40px;}
.teacher-wrap .tab-cont .board-view tbody tr:last-child td {border-bottom:1px solid #dadada!important;}
.teacher-wrap .tab-cont .board-write #getColeCode_qna {text-overflow: ellipsis;overflow:hidden;white-space: nowrap;word-wrap:normal;}
.teacher-wrap .tab-cont .board-write select::after {content:"...";display:inline-block;}

.teacher-wrap .bt-box {margin-top:20px;}
.teacher-wrap .bt-box::after {clear: both;content:"";display: block;}
.teacher-wrap .bt-box .bt-left {float:left;}
.teacher-wrap .bt-box .bt-right {float:right;}
.teacher-wrap .bt-box .bt-right a {padding:0 35px;margin-left:5px;}
.teacher-wrap .bt-box .bt-left a {margin-right: 5px;}
.teacher-wrap .bt-box a {height:33px;padding:0 21px;line-height:33px;display:inline-block;border:1px solid #dadada;font-size:13px;color:#5a5a5a;border-radius: 5px;position: relative;}
.teacher-wrap .bt-box .bt-prv {padding-left: 28px;}
.teacher-wrap .bt-box .bt-prv::before {content:"";display: block;width:7px;height:7px;position:absolute;top:50%;left:13px;transform:translateY(-50%) rotate(-45deg);border-top:1px solid #757575;border-left:1px solid #757575}
.teacher-wrap .bt-box .bt-next {padding-right: 28px;}
.teacher-wrap .bt-box .bt-next::after {content:"";display: block;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-50%) rotate(45deg);border-top:1px solid #757575;border-right:1px solid #757575}
.teacher-wrap .bt-box .bt-gray {background: #787878;border-color: #787878;color:#fff}
.teacher-wrap .bt-box .bt-black {background:#303030;border-color:#303030;color:#fff}

.teacher-wrap .bt-qna {margin-bottom:45px;width:100%;display:flex;justify-content: stretch;}
.teacher-wrap .bt-qna li {flex:1;font-size:15px;text-align: center;height:46px;line-height: 46px;border:1px solid #dadada;margin-right: -1px;color:#8e8e8e;border-bottom:1px solid #222;position:relative;z-index:0;cursor: pointer;}
.teacher-wrap .bt-qna li.on {color:#303030;border:1px solid #222;border-bottom:1px solid #fff;z-index:1}
.teacher-wrap table .ico-com, .teacher-wrap table .ico-standby {margin-right:4px;display: inline-block;padding:2px 5px;font-size:13px;color:#fff}
.teacher-wrap table .ico-com {background:#949ba9}
.teacher-wrap table .ico-standby {background:#4f74be}
.teacher-wrap .bt-write {position:absolute;bottom:0;right:0;display: inline-block;padding:0 35px;background:#303030;color: #fff;height:33px;line-height: 33px;font-size:13px;border-radius: 5px;}
.teacher-wrap table .answer-box {margin:20px 0 20px -40px;padding:55px 40px;background:#f3f6f7;font-size:15px;color:#303030;border-radius:10px;letter-spacing: -1px;;}
.teacher-wrap table .answer-box p {margin-bottom:10px;font-size:18px;}
.teacher-wrap table .answer-box p::before {content:"";display: inline-block;margin-right:5px;width:21px;height:20px;vertical-align: middle;}
.teacher-wrap table .answer-box p:first-child::before {background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/ico_ans.jpg") left top no-repeat;}

/* ºÎÃµ ¼³¸íÈ¸ ¹è³Ê */
.float-banner-bc {position: absolute;top:70px;right:-168px;z-index: 6;}
.float-banner-bc .inner {position: relative}
.float-banner-bc .bt-bc-close {position: absolute;top:0;right: 0;}

/* ¿µ»ó Ä³½ºÆ® */
.t-box.cast {position:relative;}
.t-box.cast .slide-cast {background:url("https://russeldata.megastudy.net/campus/images/russel/teacher/bg_cast.jpg") 0 0 no-repeat;}
.t-box.cast .swiper-slide {width:498px !important;}
.t-box.cast .swiper-slide .video {position:relative;}
.t-box.cast .swiper-slide .video a {display:block;width:498px;height:280px;background:url("https://russeldata.megastudy.net/campus/images/russel/common/teacher/play.png") 0 0 no-repeat;}
.t-box.cast .swiper-slide .video a img {display:block;width:100%;height:100%;}
.t-box.cast .swiper-slide .video .time {position:absolute;right:5px;bottom:5px;padding:3px;font-size:11px;color:#ffffff;background:#040604;}
.t-box.cast .swiper-slide .video .time:nth-child(2n) {right:7px;}
.t-box.cast .swiper-slide .tit {text-align:center;font-size:15px;color:#111111;}
.t-box.cast .swiper-button-prev, .t-box.cast .swiper-button-next {top:210px;background:none;}
.t-box.cast .swiper-button-prev {left:-30px;}
.t-box.cast .swiper-button-next {right:0;}


