@import url('mojip.css');

:root {
    --main1-color: #253DA1;
}


/*--- slide ---*/
.slide_wrap {position:relative; padding:0 3.75vw;}
.slide_wrap .slick-dots {position:relative; left:0; right:0; margin:0 auto; margin-top:3.75vw; width:auto; display: flex !important; justify-content: center; gap:2.188vw;} 
.slide_wrap .slick-dots li { width:2.5vw; height:2.5vw; background:#D9D9D9; border-radius:50%;cursor: pointer; margin:0;}
.slide_wrap .slick-dots li:first-child {margin-left:0;}
.slide_wrap .slick-dots li.slick-active {opacity:1; background:var(--main1-color);}
.slide_wrap .slick-dots button {display:none;}

/* Arrows */
.slide_wrap .slick-prev, .slide_wrap .slick-next {cursor:pointer; font-size:0; line-height:0; position:absolute; top:50%; margin-top:0; display:block; width:4.69vw; height:10.47vw; margin-top:-5.16vw; padding:0; border:none; outline:none; z-index:1;}
.slide_wrap .slick-prev {background: url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/seocho/2026/2026_nsu_regular/arrow_prev.svg') 0 50% no-repeat; background-size:100%; left:-9.38vw;}
.slide_wrap .slick-next {background: url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/seocho/2026/2026_nsu_regular/arrow_next.svg') 0 50% no-repeat; background-size:100%; right:-9.38vw;}


/* level slide */
.slide_level {width:71.88vw; margin:0 auto;}

/* exam slide */
.slide_exam_wrap .slick-slide {position:relative;}
.slide_exam_wrap .btn_exam {display:inline-block; position:absolute; bottom:9.38vw; left:0; right:0; width:51.25vw; height:14.06vw; margin:0 auto; font-size:0;}



/* --- tab01 ---*/
.btn_wrap {text-align:center;}
.btn_wrap.btn_wrap a + a {margin-top:3.13vw;}
.btn_wrap.btn_wrap a > img {width:auto; height:15.63vw;}

.div_con07 .con_wrap.bg {background:#D8E0FD;}


/* layer popup */
/* 팝업 시 부모스크롤 막기 */
.no_scroll {overflow:hidden !important; width:100%; height:100%;} 

/* layer popup */
.layer_view {display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); width:96%; max-height:96%; overflow-y:scroll; background-color:#fff; padding:6.25vw 3.13vw; text-align:center; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); border-radius:1.56vw; z-index:100;}

.btn_close {position:absolute; top:3.13vw; right:3.13vw; width:5.16vw; height:5.16vw; background:url('https://img.megastudy.net/campus/library/v2015_mob/asset/img/pop_ban_close_btn.png') no-repeat; background-size:100%; z-index: 99;}

.mojip.overlay {display:none; position:fixed; top:0; left:0; width: 100%; height:100%; background-color: rgba(0, 0, 0, 0.5); z-index:99;}

/* table */
.tb_wrap {position:relative; width:92.5vw; margin:0 auto; margin-top:12.50vw;}
.tb_wrap .dim {position:relative;}
.tb_wrap .dim::after {display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.2); content:'';}

.tb_bg_tit {display:inline-block; height:7.19vw; padding:0 6.25vw; margin:0 auto; margin-bottom:4.69vw; line-height:7.19vw; color:#fff; font-size:4.06vw !important; font-weight:700; text-align:center; border-radius:4.69vw; background:linear-gradient(152deg, #4665E8 28.57%, #1C257A 88.83%);}

.layer_view .tb_title {padding-bottom:3.13vw; font-size:4.06vw; color:#5400AF; font-weight:700; line-height:39px; text-align:center;}
.tb_style + .tb_title {margin-top:6.25vw;}

.tb_tit {padding: 1vw 0vw 2.5vw; color:#000; font-size: 5vw; font-weight:700;text-align: center;}
.tb_style {width:100%; font-family:'Pretendard Variable', 'Malgun Gothic', 'Noto Sans KR', dotum; border-top:2px solid #000;}
.tb_style th, .tb_style td {padding:3vw 1.56vw; font-size:2.81vw; line-height: 3.8vw; text-align:center; vertical-align:middle;border-left:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
.tb_style th:first-child, .tb_style td:first-child {border-left:none;}
.tb_style thead th {font-weight:600; color:#003193; background:#eaeffa;}
.tb_style tbody th {font-weight:600; background:#F3F4F4;}
.tb_style tbody td {line-height:130%; word-break:keep-all; word-wrap:break-word; background:#fff;}
.tb_style tbody td p {padding-left:1.88vw; text-indent:-1.88vw;} 

.taL {text-align:left !important;}
.brL {border-left:1px solid #E5E5E5 !important;}
.brR {border-right:1px solid #E5E5E5 !important;}