
/* common */
.regular-go {position:relative;z-index:1;overflow:hidden;margin-top:-20px;}
.regular-go .pt90 {padding-top:90px !important;}
.regular-go .pb120 {padding-bottom:120px !important;}
.regular-go .r-txt {margin:5px 184px 0 0;font-size: 14px;color:#aaa;text-align:right;}

.regular-go .inner {width:1100px;margin:0 auto;}
.regular-go .inner .tbl-box {padding:50px;background:#ffffff;}

.regular-go .bt-b {display: inline-block;position:relative;margin:5px 0;padding:4px 35px 6px 15px;border:1px solid #111;border-radius:3px;font-size:15px;color:#222;line-height: 1.3;}
.regular-go .bt-b::after {display:block;width:7px;height:7px;position:absolute;top:50%;right:10px;transform: translateY(-50%) rotate(45deg);border-right:1px solid #888;border-top:1px solid #888;content:""}

.regular-go .bt-gray-s {display: inline-block;position:relative;padding:4px 25px 6px 15px;border-radius:3px;font-size:15px;color:#fff;line-height: 1.3;background:#636363;}
.regular-go .bt-gray-s::after {display:block;width:7px;height:7px;position:absolute;top:50%;right:10px;transform: translateY(-50%) rotate(45deg);border-right:1px solid #fff;border-top:1px solid #fff;content:""}

.regular-go .bg-gray {padding-bottom:120px;background:#f2f3f6;}
.regular-go .bg-green {padding-bottom:120px;background:#005069;}
.regular-go .bg-green02 {padding-bottom:120px;background:#00334b;}
.regular-go .bg-green03 {padding-bottom:120px;background:url("https://russeldata.megastudy.net/campus/images/russel/russel_bc/2022/regular_go/bg_green03.png") no-repeat 0 0;background-size:cover;}
.regular-go .cont-wrap {position: relative;width:1200px;margin:0 auto;padding:70px 50px;text-align:center;background:#fff;box-sizing: border-box;}
.regular-go .bg-gray .cont-wrap {border: 1px solid #ddd;}
.regular-go .cont-wrap02 {margin:0 auto;width:1200px;text-align:center;} 
.regular-go .tit {padding:120px 0 50px;text-align: center;}
.regular-go .s-tit {width:1100px;margin:120px auto 35px;text-align: left;}
.regular-go .tit + .s-tit {margin-top:30px;}

.regular-go .coming {width:1100px;margin:0 auto;padding:150px 0;text-align: center;background:#9899ab;font-size:45px;font-weight: 700;color: #fff;}

.regular-go .common ul li {text-align:left;}


.txt-tit {position:relative;margin-bottom:20px;font-size:22px;font-weight:900;line-height:1.5;color:#010101;vertical-align: middle;text-align:left;}
.txt-tit strong.txt-purple {color:#4c45a0;font-weight:900;}

.regular-go .tbl-01 tbody .price02 {position:relative;}
.regular-go .tbl-01 tbody .price02::after {display:block;content:"";position:absolute;top:9px;left:0;width:75px;height:10px;background:url("https://russeldata.megastudy.net/campus/images/russel/study_hall/2020/regular/arr_red02.png") 100% top no-repeat;}

/* visual */
.regular-go .visual {position: relative;z-index:5;height:800px;overflow:hidden;background: url('https://russeldata.megastudy.net/campus/images/russel/intro/2022/regular_go/v_bg.jpg') #efefef center center no-repeat;animation:bgAni ease 1s .5s both;}
.regular-go .visual .img-txt {width:800px;position: absolute;top:140px;left:50%;z-index:5;transform:translateX(-50%);text-align: center;}
.regular-go .visual .img-txt p.vis-t01 {margin-bottom:80px;animation: showBtm ease-out .5s .7s both;color:#4f4f4f;font-size:26px;font-weight:500;letter-spacing:14px;}
.regular-go .visual .img-txt p.vis-t02 {margin-bottom:40px;animation: showBtm ease-out .5s 1s both;}
.regular-go .visual .img-txt p.vis-t03 {position:relative;margin-bottom:42px;animation: fadeIn ease-in-out .5s 1.5s both;}
.regular-go .visual .img-txt p.vis-t04 {margin-bottom:50px;animation: fadeIn ease-out .3s 1.7s both;color:#555;font-size:26px;letter-spacing: -1px;}
.regular-go .visual .img-txt p.vis-t04 strong {font-weight: 700;color:#111}
.regular-go .visual .ico {display:flex;justify-content:center;align-items:center;position:absolute;top:155px;left:50%;margin-left:360px;z-index: 5;width:160px;height:160px;border-radius:160px;background: linear-gradient(to right, #196984, #063f58);line-height: 1.2;font-size:38px;color:#fff;font-weight:800;animation:flipInY ease-in-out 1s 2.4s both;text-align: center;}
.regular-go .visual .img-txt p.deadline {position: absolute;left: 730px;top: 380px;}


.regular-go .visual .vis-info {display:flex;position:absolute;top:650px;width:100%;text-align: center;animation: fadeIn ease-in .3s 2s both;text-align: left;justify-content:center;}
.regular-go .visual .vis-info div {display: inline-block;margin:0 30px 0 10px;text-align: center;}
.regular-go .visual .vis-info div:last-child {margin-right: 0;margin-bottom: 0;}
.regular-go .visual .vis-info div p {display: inline-block;font-size:20px;color:#222222;font-weight:500;vertical-align: top;}
.regular-go .visual .vis-info div p:first-child {margin-right:12px;width:110px;padding:3px 0 5px;background:#00334b;color:#fff;border-radius:30px;font-size:18px;text-align:center;vertical-align: top;}
.regular-go .visual .vis-info div p a {display: inline-block;font-size:20px;color:#222222;font-weight:500;vertical-align: middle;text-decoration:underline;}

.regular-go .visual .vis-info div span {position: relative;padding-right:10px;margin-right:5px;display: inline-block;vertical-align: middle;}
.regular-go .visual .vis-info div span::after {content: "";display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-48.1%);width:1px;height:19px;background:#222222;}
.regular-go .visual .vis-info div p i {font-size: 16px;color:#686868;font-style: normal;font-weight: 400;}
.regular-go .visual .vis-info div span:nth-last-of-type(1)::after,.regular-go .visual .vis-info div span.non {display: none}
.regular-go .visual .vis-info div .bt-apply {display: inline-block;padding:0 10px;height:28px;line-height:28px;background:#363636;border-radius: 5px;color:#fff;font-size: 13px;margin-right: 30px;}
.regular-go .visual .vis-info div .bt-apply::after {content:" >"}
/* »ó´Ü Á¤º¸ 3°³ ÀÌ»ó */
.regular-go .visual-02 .img-txt {top:115px;}
.regular-go .visual-02 .ico {top:144px}
.regular-go .visual-02 .img-txt p.vis-t01 {margin-bottom:65px;}
.regular-go .visual-02 .img-txt p.vis-t02 {margin-bottom:23px;}
.regular-go .visual-02 .img-txt p.vis-t03 {margin-bottom:39px;}
.regular-go .visual-02 .vis-info {top: 603px;}
.regular-go .visual-02 .vis-info div {position:relative;padding:0 55px;margin:0!important;}
.regular-go .visual-02 .vis-info div::after {content:"";position:absolute;top:0;right:0;width:1px;height:110px;background:#d8d8d8;}
.regular-go .visual-02 .vis-info div:last-child::after {display: none;;}
.regular-go .visual-02 .vis-info p {margin-right:0;}
.regular-go .visual-02 .vis-info p:nth-of-type(1) {margin:0 0 10px 0!important}
.regular-go .visual-02 .vis-info p:nth-of-type(2) {display: block!important;}

/* ³â°£ Ä¿¸®Å§·³ */
.curri-year {width:1100px;margin:0 auto;}
.curri-year .r-info {position:relative;margin-bottom:15px;text-align: right;cursor: pointer;}
.curri-year .r-info:hover div {display: block}
.curri-year .r-info div {display:none;position:absolute;top:25px;right:0;width:100%;padding:10px 20px;border:1px solid #ddd;border-radius: 5px;z-index: 1;background:#fff;font-size: 13px;text-align: right;box-shadow: 5px 5px 5px rgba(0, 0, 0, .1);box-sizing: border-box;}
.curri-year .p-year {border:1px solid #ddd;border-radius: 10px 10px;overflow: hidden;}
.curri-year .p-year table {width:100%;border-top: none;}
.curri-year .p-year thead th {height:48px;background:#f2f3f6;font-size:17px;color:#222;border-right:1px solid #ddd}
.curri-year .p-year thead th.on {background:#006557;color:#fff}
.curri-year .p-year td {padding:20px 0;border-left:1px solid #ddd;text-align:center;font-size:18px;}
.curri-year .p-year thead th:last-child, .curri-year .p-year td:last-child {border-right: 0;}

/* ¾È³»/¿ä°­/ÇýÅÃ */
.step-wrap {width:1100px;margin:0 auto;}
.step-wrap .box {padding:40px 45px 0;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fff;}
.step-wrap .box:last-child {overflow:hidden;border-bottom:1px solid #ddd;border-radius: 0 0 20px 20px;}
.step-wrap .box .stit {margin-bottom:15px;}
.step-wrap .box .stit img, .step-wrap .box .stit a {vertical-align: middle;}
.step-wrap .box ul {margin-top:20px;padding-bottom:40px;border-bottom:1px solid #ddd}
.step-wrap .box:last-child ul {border-bottom: none;}
.step-wrap .box ul li {position: relative;padding-left:20px;line-height:1.6;font-size:16px;color:#686767}
.step-wrap .box ul li::before {position:absolute;top:0;left:0;content:"¡Ø"}
.step-wrap .box ul li.non, .step-wrap .box ul.non li {padding:0;}
.step-wrap .box ul li.non::before, .step-wrap .box ul.non li::before {content:none;}
.step-wrap .box .txt {font-size:20px;color:#222}
.step-wrap .box .txt .green {padding-left:10px;font-size:16px;color:#006557!important;font-weight: 500;}
.step-wrap.type2 .box {border-radius: 0!important;}
.detail-info {position: relative;padding:50px;width:1100px;margin:0 auto;text-align:center;background:#fff;box-sizing: border-box;border:1px solid #ddd}
.detail-info .t-tit {margin:40px 0 10px;text-align: left;font-size:22px;font-weight: 700;color:#222;}
.detail-info .t-tit:first-child {margin-top:0;}
.detail-info .t-tit strong {color:#036355;font-weight: 800;}
.detail-info .t-tit02 {margin-bottom:10px;font-size: 18px;font-weight: 700;text-align: left;}
.detail-info .t-tit02::before {content:"¡¤ "}
.detail-info .b-txt {margin:5px 0 0 0;font-size: 14px;color:#222;text-align: left;}
.detail-info .b-txt.txt-red, .detail-info .b-txt .txt-red {color:#d05050 !important;}
.detail-info .border-red {position:absolute;left:50px;top:50px;width:994px;height:44px;border:2px solid #d05050;}

.info-benefit {width:1100px;margin:0 auto;text-align:left;font-size:15px;color:#616161;}
.info-benefit .tit {margin-top:10px;padding:0;text-align:left;}
.info-benefit .list-bar li {font-size:14px;color:#909090;}

/* quick menu */ 
.regular-go .quick {position:absolute;right:0;top:50%;transform:translateY(-50.1%);z-index:11;width:181px;text-align: left;}
.regular-go .quick .box:first-child {margin-top: 0;}
.regular-go .quick .box {margin-top:20px;background:#fff;border:1px solid #005f85;border-right:0;border-bottom:0;}
.regular-go .quick .box .tit {display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;height:42px;padding:0;text-align:center;cursor:default;background:linear-gradient(90deg, #005c83, #011c4f);background-size:200% 200%;animation:AnimationName 5s ease infinite;background-size: 200% 200%;box-sizing:border-box;font-size:15px;font-weight:500;color:#fff;}
.regular-go .quick .box .tit span {display:block;font-size:13px;}
.regular-go .quick .box > .arrow {display:flex;justify-content:flex-start;align-items:center;position:relative;height:59px;padding-left:20px;background:#fff;font-size:16px;font-weight:500;color:#4e1c75;}
.regular-go .quick .box > .arrow::after {position:absolute;top:50%;right:15px;display:block;content:"";width:10px;height:10px;border-top:1px solid #8e8e8e;border-right:1px solid #8e8e8e;transform:translateY(-50.2%) rotate(45deg)}

.regular-go .quick .box01 .info p {padding:15px 9px 15px 17px;border-bottom:1px solid #dddddd;font-size:15px;}
.regular-go .quick .box01 .info p:first-of-type {margin-top:0;}
.regular-go .quick .box01 .info .stit, .regular-go .quick .box01 .info span {line-height:1.2;}
.regular-go .quick .box01 .info .stit {display:block;color:#005c82;font-size:14px;letter-spacing: -1px;}
.regular-go .quick .box01 .info .stxt {display:block;margin-top:5px;color:#000000;font-size:16px;font-weight:700;}
.regular-go .quick .box01 .stxt.arrow {position:relative;}
.regular-go .quick .box01 .stxt.arrow::after {position:absolute;top:54%;right:5px;display:block;content:"";width:7px;height:7px;border-top:1px solid #8e8e8e;border-right:1px solid #8e8e8e;transform:translateY(-50.2%) rotate(45deg)} 

/* ¹ÙÀÚ°ü ½½¶óÀÌµå  */
.slide-wrap {padding:60px 0 40px;position:relative}
.slide-wrap .tab-slide {display:flex;width:1100px;position:absolute;top:-125px;left:0px;box-shadow: 0px 5px 9px rgba(0, 0, 0, .3);}
.slide-wrap .tab-slide span {height:110px;overflow:hidden;cursor: pointer;}
.slide-wrap .tab-slide span:hover img , .slide-wrap .tab-slide span.on img {margin-top:-110px}
.slide-wrap .cont-slide {display: none;position:relative}
.slide-wrap .cont-slide.on {display: block;}
.slide-wrap .study-slide {width:960px;margin:0 auto;}
.slide-wrap .swiper-button-next, .slide-wrap .swiper-button-prev {top:58%;width:36px;height:65px;}
.slide-wrap .swiper-button-prev {left:0px;background:url('https://russeldata.megastudy.net/campus/images/russel/intro/2022/regular_go/bt_prev.jpg') left top no-repeat;}
.slide-wrap .swiper-button-next {right:0px;background:url('https://russeldata.megastudy.net/campus/images/russel/intro/2022/regular_go/bt_next.jpg') left top no-repeat;}

/* Á¤±Ô¹Ý Å×ÀÌºí */
.regular-go .tab-month {display: flex;;}
.regular-go .tab-month span {flex:1;position:relative;height:56px;margin-right:-1px;line-height:56px;box-sizing: border-box;text-align: center;font-size:22px;font-weight: 700;color:#999;background:#eee;border-radius: 15px 15px 0 0;border:1px solid #ccc;border-bottom:1px solid #111;cursor: pointer;z-index: 0;-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.regular-go .tab-month span.on {background:#006557;border-color: #111;color:#fff;z-index: 1;}
.regular-go .tbl-month {display: none;} 
.regular-go .tbl-month.on {display: block}
.regular-go .tbl-month table {width:100%;border-bottom:1px solid #111}
.regular-go .tbl-month table th {text-align: center;font-size: 20px;color:#111;font-weight: 700;background:#f2f3f6;vertical-align: middle;border-bottom:1px solid #ccc}
.regular-go .tbl-month table td {padding:30px;font-size:17px;color:#111;text-align: left;border-bottom:1px solid #ccc}
.regular-go .tbl-month table td strong {color:#ba2c2d;font-weight:normal}
.regular-go .tbl-time {display: flex;}
.regular-go .tbl-time .box {flex: 1;}
.regular-go .tbl-time .box:first-child {margin-right: 30px;}
.regular-go .tbl-time .box p {margin-bottom:5px;font-size: 15px;color:#888;text-align: left;}
.regular-go .tbl-time .box table {width: 100%;border-top:1px solid #111;border-bottom:1px solid #111}
.regular-go .tbl-time .box th, .regular-go .tbl-time .box td {height:52px;vertical-align: middle;font-size:16px;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-color: #aaa;}
.regular-go .tbl-time .box th:last-child, .regular-go .tbl-time .box td:last-child {border-right: none;}
.regular-go .tbl-time .box thead th {color:#222;background:#e3f5f2}
.regular-go .tbl-time .box thead th:first-child {color:#5c6160}
.regular-go .tbl-time .box tbody th {color:#222;background:#f2f3f6}
.regular-go .tbl-time .box tbody td {color:#555}
.regular-go .tbl-time .box tbody td.bg-y {background:#fff8e0} 

.step-box {display: flex;justify-content: center}
.step-box .box {width:270px;margin:0 20px 0 0;text-align: left;}
.step-box .box:last-child {margin-right:0;}
.step-box .box li {position:relative;padding-left:25px;margin-top:20px;font-size:17px;color: #666;letter-spacing: -1px;}
.step-box .box li::before {display: block;width:18px;height:14px;position:absolute;top:4px;left:0;background:url('https://russeldata.megastudy.net/campus/images/russel/intro/2022/regular_go/ico_check.jpg') left top no-repeat;content:""}
.step-box .box li strong {color:#000;text-decoration: underline;font-weight: 500;}

/* °­»çÁø */
.teacher-wrap .teacher-swiper {height:570px;padding:74px 0 112px;box-sizing:border-box;}
.teacher-wrap .teacher-swiper .swiper-wrapper {transition-timing-function:linear !important;}
.teacher-wrap .teacher-swiper .swiper-slide {position:relative;width:200px;height:314px;}
.teacher-wrap .teacher-swiper .swiper-slide:nth-child(2n) {margin-top:75px;}
.teacher-wrap .teacher-swiper .t-img {display:block;box-shadow:3px 3px 10px rgba(0, 0, 0, 11%);}
.teacher-wrap .teacher-swiper .swiper-slide .t-name {display:block;position:absolute;left:0;top:-74px;text-align:left;font-weight:500;line-height:1.0;}
.teacher-wrap .teacher-swiper .swiper-slide .t-name dt {color:#555555;font-size:22px;letter-spacing: -2px;}
.teacher-wrap .teacher-swiper .swiper-slide .t-name .t-line02 {margin-top:-25px;}
.teacher-wrap .teacher-swiper .swiper-slide .t-name dd {margin-top:10px;color:#333333;font-size:25px;letter-spacing: -3px;}
.teacher-wrap .teacher-swiper .swiper-slide .t-name dd strong {margin-right:-2px;font-size:25px;font-weight:900;}
.teacher-wrap .info-wrap {width: 1100px;margin:0 auto;padding-bottom:120px;}
.teacher-wrap .info-wrap .info-banner {display:flex;justify-content:center;}
.teacher-wrap .info-wrap .info-banner p {margin:0 10px 10px}

/* ÇÁ¸®¹Ì¾ö ÄÜÅÙÃ÷ */
.contents-wrap {display:flex;justify-content: center;width:1180px;margin:0 auto}
.contents-wrap .contents-box {width:275px;margin:0 10px;position:relative;cursor: pointer;overflow: hidden;}
.contents-wrap .contents-box:hover div {display: block;transform: translateY(0);}
.contents-wrap .contents-box div {position: absolute;top:0;left:0;width:100%;height:100%;border:1px solid #41758d;border-radius: 15px;overflow: hidden;box-sizing: border-box;transform: translateY(100%);transition:all ease .3s}
.contents-wrap .contents-box div::after {position:absolute;top:0;left:0;width: 100%;height:100%;background:#00334b;content: "";z-index: 0;opacity: .95;}
.contents-wrap .contents-box div p {position: relative;padding-top:90px;margin-bottom:15px;z-index: 1;text-align: center;color:#f8f303;font-size: 18px;font-weight: 700;line-height: 1.4;}
.contents-wrap .contents-box div p strong {font-size: 21px;}
.contents-wrap .contents-box div ul {position: relative;z-index: 1;padding:0 45px}
.contents-wrap .contents-box div ul li {position:relative;padding-left:10px;margin-bottom:10px;font-size:18px;color:#fff;letter-spacing: -1px;}
.contents-wrap .contents-box div ul li::after {position:absolute;top:0;left:0;content: "-";line-height: 1.4;}
.contents-wrap .contents-box div ul li:last-child {margin-bottom:0}
.bg-green02 .r-txt {width:1100px;margin:30px auto 0;color:#416576;}

/* ÇÐ¿øº° ¾È³» campus-box */
.cont-campus {display:flex;padding-bottom:120px;align-items:center;align-content:center;flex-flow:wrap column;text-align:center;justify-content:flex-start;height:auto;background:#eceef3;}
.cont-campus .txt-campus {margin-top:-20px;line-height:1.0;font-size:18px;color:#8c97a0;text-align: center;}
.campus-box {margin:40px auto 0;width:1200px;}
.campus-tit {display:flex;justify-content:space-between;align-items:center;}
.campus-tit span {display:inline-block;background:#00334b;height:47px;line-height:47px;color:#fffefe;font-size:20px;}
.campus-tit span:first-of-type {width:990px;}
.campus-tit span:last-of-type {width:190px;}
.campus-list::after {content: "";display: block;clear:both;}
.campus-list li {float:left;margin:20px 10px 0 0;}
.campus-list li:nth-of-type(5), .campus-list li:nth-of-type(11) {margin-right:20px;}
.campus-list li:nth-of-type(6n) {margin-right:0;}
.campus-list li a {display:block;font-size:0;}

/* cont12 - ÇÏ´Ü ¾È³» ¹®±¸ */
.regular-go .cont-bottom {padding:80px 0;text-align: center;background:#001a28;}
.regular-go .cont-bottom02 {padding:80px 0;text-align: center;background:#003954;}

/* QNA */
.qna-wrap {width:1100px;margin:40px auto 0;}
.qna-wrap .qna-tit {position:relative;padding:25px 40px;color:#111;font-size:23px;font-weight:700;background:#e0eef1;border:1px solid #9ec2ce;cursor: pointer;text-align: left;}
.qna-wrap .qna-tit::after {display:block;position:absolute;height:20px;width:20px;top:25px;right:65px;border-top:4px solid #000;border-left:4px solid #000;transform: rotate(225deg);content:""}
.qna-wrap .qna-tit.on::after {transform: rotate(45deg);top:35px;}
.qna-wrap .qna-txt {display:none;padding:60px;background:#fff;border:1px solid #9ec2ce;border-top: none;text-align: left;}
.qna-wrap .qna-txt.on {display: block}
.qna-wrap .qna-txt * {font-size: 15px;color:#010101;}
.qna-wrap .qna-txt .a {margin:0 0 30px;color:#777}

@keyframes bgAni{
    0%{background-size:2400px auto} 
    100%{background-size:2000px auto}
}

@keyframes showBtm{
    0%{transform:translateY(60%);opacity: 0;}
    100%{transform:translateY(0%);opacity: 1;}
}
