/* ================================================
    2026 ¼ö´É ÆÄÀÌ³Î ¹®Á¦Ç®ÀÌ¹Ý
    -----------------------------------------------
    lec_top         : »ó´Ü Å¸ÀÌÆ² ¿µ¿ª
    final_01        : °øÅë ÅÇ 1 
=================================================== */
:root {
    --main1-color:#253DA1;
}

/*--- lec_top ---*/
.lec_top{background:#8799CC;}
.lec_top .wide_top_wrap {overflow:hidden; position:relative; height:610px; background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/final/top_bg1.jpg') 50% 0 / cover no-repeat; max-width:2560px; margin:0 auto;}
.lec_top .bg_overlay {position:absolute; top:0; left:0; width:100%; height:610px; background:#010333 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/final/top_bg2.jpg') 50% 0 / cover no-repeat; max-width:2560px; opacity:0;}


/* visual */
.act_wrap {position:absolute; top:0; left:0; width:100%; height:100%; z-index: 1; /*background:linear-gradient(180deg, #8698CC 0%, #B4A2B8 26.07%, #F6AE8D 58.36%, #F4B388 70.98%, #FACD87 81.8%, #FCDE94 89.34%, #FEF0CB 99.55%); max-width:2560px; margin:0 auto;*/}
.act_wrap .act {position:absolute; left:46px; opacity:0;}
.act_wrap .act.m01 {top:103px;}
.act_wrap .act.m02 {top:169px;}
/* .act_wrap .act.m02_1 {top:230px; left:58px; mix-blend-mode:screen;} */
.act_wrap .act.m03 {top:163px; left:780px;}
.act_wrap .act.m04 {bottom:0; left:710px;}


/*--- contents ---*/
.wide .lec_info {width:1000px;}

/* title */
.tit_badge {display:inline-flex; justify-content:center; align-items:center; min-width:282px; height:46px; padding:0 24px; margin:0 auto 30px; border-radius:20px 0px; background:linear-gradient(180deg, #798EE7 0%, #172B7D 100%), var(--main1-color); box-sizing:border-box;}
.tit_badge h3 {font-size:28px; font-weight:700; color:#fff;}
.tit_badge strong {font-weight:800;}
.tit_badge .fY {color:#FFDF00;}

.tb_bg_tit {display:inline-block; height:47px; padding:0 20px; margin:60px 0 30px; line-height:47px; font-size:28px; font-weight:700; color:#fff; text-align:center; border-radius:30px; background:linear-gradient(152deg, #4665E8 28.57%, #1C257A 88.83%);}

/* Navigation */
.quick_navi {display:none; position:fixed; top:200px; right:50%; z-index:999; width:150px; margin-right:600px;}
.quick_navi li {display:inline-block; padding:3px 10px; cursor:pointer;}
.quick_navi li.on {background:var(--main1-color); border-radius:100px;}
.quick_navi li + li {margin-top:17px;}
.quick_navi li span {font-size:16px; font-weight:500; letter-spacing:-0.48px; color:#888;}
.quick_navi li.on span {color:#fff;}

/* table style */
.tb_wrap {position:relative; width:1000px; margin:0 auto;}
.tb_wrap .dim {position:absolute; top:0; left:0; bottom:0; background:rgba(0,0,0,.2); z-index:1;}
.tb_wrap .dim.t1 {left:400px; width:421px;}
.tb_wrap .dim.t2 {width:574px;}

.tb_style {width:100%; border-top:3px solid #333;}
.tb_style tr.mh {height:25px;}
.tb_style th, .tb_style td {padding:15px 10px; font-size:15px; text-align:center; letter-spacing:-0.1px;  vertical-align:middle;border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
.tb_style th:first-child, .tb_style td:first-child {border-left:none;}
.tb_style thead th {font-weight:500;background:#e3edfa;color:#000;font-size: 17px;padding: 15px 0 15px 0px;}
.tb_style tbody th {font-weight:600; background:#e3e3e3;font-size: 17px;}
.tb_style tbody td {line-height:130%; font-size:16px; font-weight:350; color:#333; word-break:keep-all; word-wrap:break-word; background:#fff;}
.tb_style tbody td p {padding-left:12px; text-indent:-12px;}
.tb_style.vt_top tbody td{vertical-align: top;}

/* .tb_slider .tb_style {width:91.6%; margin:0 auto;} */

.brL {border-left:1px solid #c7c7c7 !important;}
.brR {border-right:1px solid #c7c7c7 !important;}

/* txt */
.remark_txt {margin-top:20px; font-size:14px; line-height:22px; color:#777;}
.gray_box.bn {padding:0 !important; margin-top:15px; background:none !important;}


/* Slick slide */
.slider_wrap {width:1000px; height:auto; padding:0; font-size:0;}
.slider_wrap .slick-slider {display:block; position:relative; width:880px; margin:0 auto; box-sizing:border-box;}

/* Arrows */
.slider_wrap .slick-prev, .slider_wrap .slick-next {cursor:pointer; font-size:0; line-height:0; position:absolute; top:50%; margin-top:0; display:block; width:18px; height:36px; padding:0; margin-top:-18px; border:none; outline:none; z-index:1;}
.slider_wrap .slick-prev:before, .slider_wrap .slick-next:before {font-family:'slick'; font-size:20px; line-height:1; opacity:.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slider_wrap .slick-prev {left:-60px; background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/final/arrow_prev.svg') 0 50% no-repeat; background-size:100%;}
.slider_wrap .slick-next {right:-60px; background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/final/arrow_next.svg') 0 50% no-repeat; background-size:100%;}

.slider_wrap .tb_slider .slick-prev, .slider_wrap .tb_slider .slick-next {margin:0;}

/* Pager */
.slider_wrap .slick-dots {opacity:1; bottom:0; margin-top:30px;}
.slider_wrap .slick-dots li {display:inline-block; width:12px; height:12px; margin:0 5px;}
.slider_wrap .slick-dots li button {width:100%; height:100%; background-color:#D9D9D9; font-size:0; cursor:pointer; border-radius:50%;}
.slider_wrap .slick-dots li button:before{content:'';}
.slider_wrap .slick-dots .slick-active button {background-color:var(--main1-color);}



/*--- tab 01 ---*/
.final_01 .cont01_bg {height:1210px; background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/final/tab01_con01_img01.jpg') center / cover no-repeat, radial-gradient(50% 50% at 50% 50%, #2749D5 0%, #14266F 100%);}
.final_01 .cont07_bg {padding-top:100px; background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/final/tab01_cont07_bg.jpg') 0 50% / cover no-repeat;}

.final_01 .tb_style tbody th {font-weight: 300 !important;}

.final_01 .btn_wrap {position:relative;}
.final_01 .btn_wrap + .btn_wrap {margin-top:24px;}
.final_01 .btn_wrap a[class*=btn] {position:absolute; bottom:60px; width:320px; height:80px; font-size:0;}
.final_01 .btn_wrap .btn01 {left:0; right:0; margin:0 auto;}
.final_01 .btn_wrap .btn02 {left:84px; right:auto;}
.final_01 .btn_wrap .btn03 {left:auto; right:84px;}