@charset "UTF-8";
@font-face {
    font-family: "Pretendard";
    src: url(/css/font/Pretendard-Black.woff) format("woff");
    src: url(/css/font/Pretendard-Black.woff2) format("woff2");
    src: url(/css/font/Pretendard-Black.otf) format("opentype");
    font-weight:900;
    font-style: normal;
}
@font-face {
    font-family: "Pretendard";
    src: url(/css/font/Pretendard-Bold.woff) format("woff");
    src: url(/css/font/Pretendard-Bold.woff2) format("woff2");
    src: url(/css/font/Pretendard-Bold.otf) format("opentype");
    font-weight:700;
    font-style: normal;
}
@font-face {
    font-family: "Pretendard";
    src: url(/css/font/Pretendard-SemiBold.woff) format("woff");
    src: url(/css/font/Pretendard-SemiBold.woff2) format("woff2");
    font-weight:600;
    font-style: normal;
}
@font-face {
    font-family: "Pretendard";
    src: url(/css/font/Pretendard-Medium.woff) format("woff");
    src: url(/css/font/Pretendard-Medium.woff2) format("woff2");
    src: url(/css/font/Pretendard-Medium.otf) format("opentype");
    font-weight:500;
    font-style: normal;
}
@font-face {
    font-family: "Pretendard";
    src: url(/css/font/Pretendard-Regular.woff) format("woff");
    src: url(/css/font/Pretendard-Regular.woff2) format("woff2");
    src: url(/css/font/Pretendard-Regular.otf) format("opentype");
    font-weight:400;
    font-style: normal;
}
@font-face {
    font-family: "Pretendard";
    src: url(/css/font/Pretendard-Thin.woff) format("woff");
    src: url(/css/font/Pretendard-Thin.woff2) format("woff2");
    src: url(/css/font/Pretendard-Thin.otf) format("opentype");
    font-weight:200;
    font-style: normal;
}
.main_my_textbook .inner.noTopNotice .book_info, .main_my_textbook .inner.noTopNotice .textbook_wrap{margin-bottom:0;}
#contents.main{width:100%;font-size:inherit;color:inherit;padding:0;background:#E9F1FC;}
#contents.main *{font-family:'Pretendard','Noto Sans Korean',sans-serif;}
.main_top{padding:30px 0 28px;}
.main_top * {box-sizing: border-box;}
.main_top:before{content:none;}
.main_top .main_top_wrap.before_login{margin-top:0;border:none;background:none;border-radius:0;}
.main_top_wrap.before_login .main_my_textbook .content.before_login{}
.main_top_wrap.before_login .main_my_textbook .content.before_login .inner{margin:0;min-height:148px;padding:22px 40px;background: linear-gradient(270deg, #A6D4FF -21.87%, #6698F9 100%);border-radius:12px;border:none;}
.main_top_wrap.before_login .main_my_textbook .content.before_login .inner.noTopNotice{margin-bottom:30px;}
.main_top_wrap.before_login .main_my_textbook .before_login .settings_wrap p{font-family:'Pretendard';font-size:20px;color:#fff;font-weight:700;line-height:1.3;text-shadow: 0 1px 4px 0 #6098F6;letter-spacing:-0.02em;}
.main_top_wrap.before_login .main_my_textbook .before_login .settings_wrap p strong{font:inherit;color:#FFF7A3;}
.main_top_wrap.before_login .main_my_textbook .before_login .settings{background:url(../images/renew26/main/noSetimg.png) no-repeat center top;border:none;box-shadow:none;}
.main_top_wrap.before_login .main_my_textbook .before_login .settings::before{content:none;}
.main_top_wrap.before_login .main_my_textbook .before_login .settings_wrap .btn_set_mybook{margin-top:20px;padding:0 18px;height:41px;background:#1F3FE8;border-radius:8px;text-align:center;}
.main_top_wrap.before_login .main_my_textbook .before_login .settings_wrap .btn_set_mybook span{display:block;padding-right:14px;color:#fff;font-size:14px;font-weight:700;line-height:41px;background:url(../images/renew26/main/ico_btn_arr.png) no-repeat right center /8px 14px;}
.main_top_wrap.before_login .main_my_textbook .content.before_login .inner .top_set_bnr{margin-left:auto;width:506px;}
.main_top_wrap.before_login .main_my_textbook .content.before_login .inner .top_set_bnr ul{display:flex;flex-wrap:wrap;gap:6px;}
.main_top_wrap.before_login .main_my_textbook .content.before_login .inner .top_set_bnr ul li a{display:block;box-shadow: 3px 4px 6px 0 #72AAE96B;}

.reform_main{}
.reform_main .inner{padding:30px 50px;background:#fff;border-radius:12px;border:none;}
.reform_main .inner.noTopNotice{padding:0 50px 30px;}
.reform_main .inner .gradeSCH{display:none;}
.reform_main .inner.before_login{margin-top:24px;border:1px solid #d8d8d8;}
.reform_main .inner.before_login .gradeSCH,.before_login .reform_main .inner .gradeSCH{display:flex;flex-wrap:nowrap;gap:12px;}
.reform_main .inner.before_login .gradeSCH select,.before_login .reform_main .inner .gradeSCH select{appearance:none;padding:0 18px;width:105px;height:36px;font-family:'Pretendard';font-weight:500;color:#171717;font-size:14px;border-radius:10px;border:1px solid #D8D8D8;background:url(../images/renew26/main/ic_arrow_sel.png) no-repeat right 12px center; }
.reform_main .inner.before_login .gradeSCH .txtbookTab,.before_login .reform_main .inner.before_login .gradeSCH .txtbookTab{flex:1;}
.reform_main .inner .txtbookTab{height:38px;overflow:hidden;}
.reform_main .inner .txtbookTab ul{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;border:1px solid #D8D8D8;border-radius:19px;}
.reform_main .inner .txtbookTab ul li a{display:block;padding:0 18px;font-family:'Pretendard';font-size:14px;font-weight:500;color:#777F9F;border-radius:18px;height:36px;line-height:36px;text-align:center;}
.reform_main .inner .txtbookTab ul li.on a,.reform_main .inner .txtbookTab ul li a:hover{background:#273FA1;color:#fff;font-weight:700;text-decoration: none;}

.mainDash{margin-top:30px;display:flex;flex-wrap:nowrap;gap:32px;align-items: flex-start}
.mainDash h3{font-size:18px;font-weight:800;color:#212121;line-height:1.4;letter-spacing: -0.02em;}
.mainDash .verticalBnr{flex-shrink:0;width:262px;}
.mainDash .verticalBnr .vertical_brn_wrap{position:relative;padding:24px 0 14px;}
.mainDash .verticalBnr .verticalSwiper{height:347px;}
.mainDash .verticalBnr .verticalSwiper .swiper-wrapper{position:relative;}
.mainDash .verticalBnr .vertical_brn_wrap .swiper-button-top{position:absolute;margin-left:-16px;left:50%;top:2px;width:32px;height:32px;border:1px solid #DADADA;border-radius:16px;background:#fff url(../images/renew26/main/ic_arr_up.svg) no-repeat center center;z-index:10;}
.mainDash .verticalBnr .vertical_brn_wrap .swiper-button-down{position:absolute;margin-left:-16px;left:50%;bottom:0;width:32px;height:32px;border:1px solid #DADADA;border-radius:16px;background:#fff url(../images/renew26/main/ic_arr_up.svg) no-repeat center center;transform:rotate(180deg);z-index:10;}
.mainDash .verticalBnr .verticalSwiper .swiper-slide{height:81px;}
.mainDash .verticalBnr .verticalSwiper .swiper-slide img{width:282px;height:100%;}
.mainDash .verticalBnr .verticalSwiper .swiper-slide a{display:block;}
.mainDash .top5{flex:1;min-width:auto;position:relative;padding-bottom:62px;}
.top5 .titBox{position:relative;display:flex;flex-wrap:nowrap;justify-content: space-between;align-items: flex-end;}
.top5 .titBox h3 span{color:#157EFF;}
.top5 .titBox .IcoWeekly{padding-left:22px;color:#7E7F80;font-family:'Pretendard';font-size:13px;font-weight:500;background:url(../images/renew26/main/calendar.svg) no-repeat left center;}
.top5 ul{display:block;margin-top:24px;}
.top5 ul li{border-radius:8px;border:1px solid #ddd;}
.top5 ul li:nth-child(-n+3){border-color:#8FB8FF;}
.top5 ul li + li{margin-top:8px;}
.top5 ul li a{position:relative;padding:11px 50px 11px 16px;display:flex;flex-wrap:nowrap;line-height:28px;align-items: center;}
.top5 ul li a:hover{text-decoration: none;}
.top5 ul li a .ic_file{margin-left:12px;min-width:auto;flex:1;font-family:'Pretendard';font-size:14px;color:#000000;font-weight:600;line-height:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.top5 ul li a .ic_file span{margin-right:8px;}
.top5 ul li a .num{flex-shrink:0;font-size:14px;color:#AFAFAF;font-weight:600;width:20px;text-align:center;}
.top5 ul li:nth-child(-n+3) a .num{color:#000;}
.top5 ul li.up a{background:url(/images/renew26/main/ico_up.png) no-repeat right 12px center;}
.top5 ul li.down a{background:url(/images/renew26/main/ico_down.png) no-repeat right 12px center;}
.top5 ul li.new a{background:url(/images/renew26/main/ico_new.png) no-repeat right 18px center;}
.top5 ul li.same a:after{content:'';position:absolute;right:20px;top:50%;margin-top:-1px;width:10px;height:2px;background:#878787;}
.top5 .btn_more{position:absolute;left:50%;bottom:0;padding:0 14px;width:125px;height:36px;background:#E9F2FF;text-align:center;border-radius:18px;transform:translateX(-50%);}
.top5 .btn_more span{padding-right:16px;display:block;font-family:'Pretendard';font-size:14px;color:#0086FF;font-weight:600;line-height:36px;text-align:left;background:url(/images/renew26/main/ic_more_arr.svg) no-repeat right center;letter-spacing:-0.02em;}
.top5 .btn_more:hover{text-decoration: none;}
.mainDash .reform_recomm{width:387px;flex-shrink: 0;}
.mainDash .reform_recomm .main_visual{height:126px;}

.ic_file span{width:24px;height:24px;display:inline-block;vertical-align:top;background: url('/images/renew26/ico_filesx2.png') no-repeat 0 25px / 24px auto;overflow:hidden;aspect-ratio: 1 / 1;image-rendering: -webkit-optimize-contrast;}
.ic_file.pdf span{background-position-y:-25px;}
.ic_file.pptx span,.ic_file.ppt span,
.ic_file.pptm span{background-position-y:-50px}
.ic_file.word span,
.ic_file.doc span,
.ic_file.docx span{background-position-y:-75px;}
.ic_file.xls span,
.ic_file.xlsm span,
.ic_file.xlsx span{background-position-y:-100px}
.ic_file.hwp span,
.ic_file.hwpx span{background-position-y:-125px;}
.ic_file.img span,
.ic_file.png span,
.ic_file.jpg span,.ic_file.jpeg span,
.ic_file.gif span{background-position-y:-150px;}
.ic_file.video span,.ic_file.avi span,
.ic_file.mp4 span,.ic_file.mov span{background-position-y:-175px;}
.ic_file.zip span {background-position-y:-200px;}
.ic_file.sound span,
.ic_file.wav span,
.ic_file.mp3 span,
.ic_file.m4a span{background-position-y:-225px;}
.ic_file.txt span{background-position-y:-250px;}
.ic_file.numbers span{background-position-y:-275px;}
.ic_file.etc span{background-position-y:-300px;}
.ic_file.html span{background-position-y:-325px;}
.ic_file.qrcode span{background-position-y:-350px;}
.ic_file.youtube span{background-position-y:-375px;}
.ic_file.link span{background-position-y:-400px;}
.ic_file.ebook span{background-position-y:0;}
.ic_file.down span{background-position-y:-425px;}


/* 메인 슬라이드 01 */
.mainDash .reform_recomm {position: relative;font-family:'Pretendard', 'Noto Sans KR', sans-serif;}
.mainDash .reform_recomm .main_visual {margin:0 auto 24px;overflow: hidden;position: relative;width: 100%;height:126px;}
.mainDash .reform_recomm .main_visual ul li {height: 126px;text-align: center;z-index: 1 !important;}
.mainDash .reform_recomm .main_visual ul li .main_visual_slide {display: inline-block;position: relative;width:100%;height: 100%;margin: 0 auto;}
.mainDash .reform_recomm .main_visual li a:hover:after{content:none;}
.mainDash .reform_recomm .main_visual .nav_wrap{position:absolute;left:20px;bottom:18px;display:flex;flex-wrap:nowrap;justify-content: space-between;width:100px;align-items: center;}
.mainDash .reform_recomm .main_visual .mainSlider-pagination{position:relative;left:auto;top:auto;bottom:auto;right:auto;display:inline-block; font-family: 'GmarketSansMedium';font-size:12px;color:#00000033;line-height:17px;}
.mainDash .reform_recomm .main_visual .mainSlider-pagination span{display:inline-block;font:inherit;vertical-align: middle;}
.mainDash .reform_recomm .main_visual .mainSlider-pagination .swiper-pagination-current{color:#1e1e21;line-height:17px;}
.mainDash .reform_recomm .main_visual .mainSlider-button-prev{position:relative;left:auto;top:auto;right:auto;display:inline-block;width:16px;height:16px;background:url(/images/renew26/main/btn_main_slide.svg) no-repeat center center;transform:none;}
.mainDash .reform_recomm .main_visual .mainSlider-button-next{position:relative;left:auto;top:auto;right:auto;display:inline-block;width:16px;height:16px;background:url(/images/renew26/main/btn_main_slide.svg) no-repeat center center;transform:rotate(180deg);}

.samTrain .sam_Hash{margin-top:12px;font-family:'Pretendard';display:flex;gap:20px;}
.samTrain .sam_Hash a{position:relative;font-size:14px;color:#7E7F80;font-weight:600;}
.samTrain .sam_Hash a + a:before{content:'';position:absolute;left:-11px;top:50%;margin-top:-5px;width:1px;height:10px;background:#DBDBDB}
.samTrain .sam_Hash a.on{color:#157EFF;font-weight:700;}
.samTrain .trainBnr{margin-top:12px;}
.samTrain .trainBnr ul{display:flex;gap:12px;flex-wrap:wrap;}
.samTrain .trainBnr ul li{width:calc(50% - 6px);flex-shrink: 0;}
.samTrain .trainBnr ul li a{display:block;border-radius:10px;overflow:hidden;}
.samTrain .trainBnr ul li a img{width:100%;}

.bdsection{width:1200px;display:flex;margin:0 auto 40px;gap:15px;flex-wrap:nowrap;}
.bdsection article{min-width:0;padding:22px 24px;flex:1;border:1px solid #D8D8D8;border-radius:12px;background:#fff;}
.bdsection article .titbox{display:flex;flex-wrap:nowrap;justify-content: space-between;}
.bdsection article .titbox h3{font-size:20px;color:#1E1E21;font-weight:700;line-height:32px;}
.bdsection article .titbox .btn_more{width:32px;height:32px;background:#F4F4F5 url(/images/renew26/main/ico_add.svg) no-repeat center center;border-radius:16px;}
.bdsection article .mainNotice{margin:16px auto 0;}
.bdsection article .mainNotice li{display:block;}
.bdsection article .mainNotice li a{padding-left:20px;position:relative;display:block;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;line-height:20px;font-size:14px;font-weight:400;color:#1e1e21;}
.bdsection article .mainNotice li + li{margin-top:4px;}
.bdsection article .mainNotice .nodata p{text-align:center;font-size:14px;color:#7E7F80;line-height:20px;}
.bdsection article .rolling_wrap .rolling_item{height:96px;overflow:hidden;}
.bdsection article .rolling_wrap .rolling_item .swiper-container{height:100%;}
.bdsection article .rolling_wrap .rolling_item a{padding-left:20px;position:relative;display:block;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;line-height:20px;font-size:14px;font-weight:400;color:#1e1e21;}
.bdsection article .rolling_wrap .rolling_item a:before{content:'';position:absolute;left:7px;top:8px;width:4px;height:4px;background:#1e1e21;border-radius:4px;}

.bdsection article .survey_wrap,.bdsection article .culturePro{margin-top: 16px;}
.bdsection article .bdItem{display:flex;flex-direction: column;justify-content: space-between;}
.bdsection article .bdItem h5{min-height:40px;font-size:14px;line-height:1.4;color:#1e1e21;font-weight:400;word-break: keep-all;}
.bdsection article .bdItem .subtxt{margin-top:26px;display:flex;flex-wrap:nowrap;justify-content: space-between;align-items: flex-end;gap:36px;}
.bdsection article .bdItem .subtxt p{padding-left:10px;text-indent:-10px;flex:1;font-size:12px;color:#7E7F80;line-height:1.4;font-weight:400;}
.bdsection article .bdItem .subtxt a{flex-shrink: 0;width:82px;height:30px;background:#0086ff;border-radius:4px;text-align:center;}
.bdsection article .bdItem .subtxt a span{padding-right:18px;color:#fff;font-size:12px;font-weight:500;line-height:30px;background:url(/images/renew26/main/ico_arr_w.svg) no-repeat right center;}
.bdsection article .bdItem .subtxt a:hover{text-decoration: none;}
.bdsection article .culturePro .bdItem .subtxt p{padding-left:0;text-indent:0;}


.main_top .main_top_wrap{position:relative;width:1200px;margin:10px auto 0;background:#fff;border:1px solid #9EADE0;border-radius:24px;overflow:hidden;}
.main_my_textbook .content{position:relative;}
.main_my_textbook .content .inner{display:flex;margin:20px;padding:34px 30px;background:#F4F8FF;border-radius:16px;flex-wrap:wrap;min-height:270px;}
.main_my_textbook .my_textbook_tab ~ .inner{border:none;}
.main_my_textbook .content:not(.before_login) .inner{justify-content: flex-start;padding-bottom:48px;gap:20px;}

.main_my_textbook .my_textbook_tab{position:relative;padding:0 120px 0 0;height:62px;background: linear-gradient(90deg, #4552E2 87.06%, #342AC9 93.32%);border-radius:16px 16px 16px 0;overflow:hidden;}
.main_my_textbook .my_textbook_tab .swiper-btn-wrap{position:absolute;z-index:2;right:0;display:flex;gap:4px;top:0;padding:0 20px 0 0;width:190px;height:100%;background: linear-gradient(270deg, #3429C8 76%, rgba(52, 41, 200, 0) 100%);justify-content: right;align-items: center;}
.main_my_textbook .my_textbook_tab .swiper-btn-wrap::before{content:none;}
.main_my_textbook .my_textbook_tab .swiper-container{margin:0;width:100%;padding:0;}
.main_my_textbook .my_textbook_tab .swiper-wrapper{align-items: end;}
.main_my_textbook .my_textbook_tab [class^='swiper-button-'] {position: static; display: flex; justify-content: center; align-items: center; width: 30px; height:30px;border-radius:15px;background:#fff; margin: 0;}
.main_my_textbook .my_textbook_tab [class^='swiper-button-']::before {content: ''; width: 20px; height: 20px; background: url('/images/renew26/main/ico_tab_arr.svg') no-repeat center center;}
/*.main_my_textbook .my_textbook_tab [class^='swiper-button-']:hover {background-color: #273fa1;}*/
.main_my_textbook .my_textbook_tab [class^='swiper-button-']:disabled {opacity: 0.7; cursor: default;}
.main_my_textbook .my_textbook_tab [class^='swiper-button-']:disabled:hover {background: none;}
.main_my_textbook .my_textbook_tab .swiper-button-next::before{transform:rotate(180deg);}
.main_my_textbook .my_textbook_add{margin-left:8px;overflow: hidden;}
.main_my_textbook .my_textbook_add a{display:block;padding:4px;width:30px;height:30px;border-radius:15px;border: 1px solid #7984FD80;background:#4552E1;}
.main_my_textbook .my_textbook_add a::before{content:'';display:inline-block;width:20px;height:20px;vertical-align: middle;background:url('/images/renew26/main/ico_setting.svg') no-repeat center center;}

.main_my_textbook .my_textbook_tab .swiper-slide{position:relative;width:auto;}
.main_my_textbook .my_textbook_tab .swiper-slide + .swiper-slide:before{content:'';position:absolute;left:-1px;top:50%;margin-top:-9px;width:1px;height:18px;background:rgba(255,255,255,0.2);}
.main_my_textbook .my_textbook_tab .swiper-slide.is-active + .swiper-slide:before,.main_my_textbook .my_textbook_tab .swiper-slide.is-active:before{content:none;}
.main_my_textbook .my_textbook_tab .swiper-slide .tab{display:flex;justify-content:center;align-items:center;width:100%;line-height:1.2;text-align:center;box-sizing:border-box;padding:13px 28px;height:62px;flex-direction: row;font-size:16px;font-weight:700;color:#fff;}
.main_my_textbook .my_textbook_tab .swiper-slide .tab:hover{color:#5BF6F8;}
.main_my_textbook .my_textbook_tab .swiper-slide.is-active{position:relative;width:auto;height:auto;background:#fff;border-radius:12px 12px 0 0;}
.main_my_textbook .my_textbook_tab .swiper-slide.is-active .tab{color:#0057DE;border:none;background:transparent;font-weight:700;}
.main_my_textbook .my_textbook_tab .swiper-slide.is-active .tab:hover{}
.main_my_textbook .my_textbook_tab .swiper-slide.is-active .tab:after{content:'';position:absolute;right:-12px;bottom:0;width:12px;height:12px;background:url(/images/renew26/main/tab_on_tail.png) no-repeat center center;}
.main_my_textbook .my_textbook_tab .swiper-slide.is-active .tab:before{content:'';position:absolute;bottom:21px;left:26px;right:26px;background:#5BF6F8;border-radius:2px;height:4px;z-index:-1;}
.main_my_textbook .textbook_wrap{display:flex;width:100%;flex-wrap:nowrap;gap:0;}
.main_my_textbook .textbook_wrap .txtBookImg{position:relative;padding-right:32px;width:262px;border-right:1px dashed #7B808A80;}
.main_my_textbook .textbook_wrap .txtBookImg:before{content:'';position:absolute;right:-4px;top:-3px;width:6px;height:6px;background:#B7BCC4;border-radius:3px;}
.main_my_textbook .textbook_wrap .txtBookImg:after{content:'';position:absolute;right:-4px;bottom:-3px;width:6px;height:6px;background:#B7BCC4;border-radius:3px;}
.main_my_textbook .book_info{width:188px;}
.main_my_textbook .book_info .book_link{display:block;}
.main_my_textbook .book_info .book_link .thumb_wrap{width:188px;height:231px;padding-right:8px;box-shadow:none;background:url(/images/renew26/main/frame_book.png) no-repeat center center;overflow:hidden;}
.main_my_textbook .book_info .book_link .thumb_wrap img{width:100%;border-radius:5px 8px 8px 5px;}
.main_my_textbook .book_info.y15 .book_link .thumb_wrap img{margin:0;width:100%;}
.main_my_textbook .book_info_txt{margin-top:12px;}
.renewer_year{padding:0 7px;height: 25px;font-size: 12px;line-height: 25px;}
.renewer_year.y22{background:#0086FF;}
.main_my_textbook .book_info_txt p{margin-top:10px;font-family:'Pretenadard';font-size:20px;color:#212121;line-height:1.2;letter-spacing:-0.02em;font-weight:700;}
.main_my_textbook .book_info_txt p .name{font:inherit;font-weight:700;}
.main_my_textbook .txtbookBtn{margin-top:47px;}
.main_my_textbook .txtbookBtn a{padding:0 12px;display:block;height:44px;font-family:'Pretendard';font-size:14px;font-weight:500;color:#5B6487;line-height:42px;background:#fff;border:1px solid #ddd;border-radius:6px;}
.main_my_textbook .txtbookBtn a:hover{text-decoration: none;}
.main_my_textbook .txtbookBtn a span{margin-right:4px;display:inline-block;width:24px;height:24px;vertical-align: middle;}
.main_my_textbook .txtbookBtn a + a{margin-top:8px;}
.main_my_textbook .txtbookBtn a.mc_data span{background:url(/images/renew26/main/btn_my_book.png) no-repeat center center / contain;}
.main_my_textbook .txtbookBtn a.mc_lecture{position:relative;}
.main_my_textbook .txtbookBtn a.mc_lecture span{background:url(/images/renew26/main/btn_viva_both.png) no-repeat center center / contain;}
.main_my_textbook .txtbookBtn .layer_tooltip{display:block;position:absolute;z-index: 10;left:140px;top:65px;padding-bottom:9px;transform:translate(0,-100%);pointer-events: none;}
.main_my_textbook .txtbookBtn .layer_tooltip div{position:relative;padding:8px 34px 8px 20px;width:auto;background: #FFFCEE;border: 1px solid #0086FF;box-shadow: 0 4px 11px 0 rgba(52, 112, 208, 0.16);border-radius:12px;box-sizing:border-box;}
.main_my_textbook .txtbookBtn .layer_tooltip div:after{content:'';position:absolute;left: -10px;top: 26px;width:12px;height:10px;transform: rotate(90deg);background:url(/images/renew2025/tooltip_tail.png) no-repeat center center;z-index:0;}
.main_my_textbook .txtbookBtn .layer_tooltip div p{font-size:14px;font-weight:400;text-align:center;color:var(--color-gray100);line-height:17px;letter-spacing:-0.04em;white-space: nowrap;}
.main_my_textbook .txtbookBtn .layer_tooltip div .btn_close{position:absolute;right:12px;top:10px;width:12px;height:12px;background:url('/images/renew2025/tooltip_close.png') no-repeat center center; pointer-events: auto;}

.main_my_textbook .textbook_wrap .book_detail{flex:1;min-width:0;padding-left:32px;display:flex;width:calc(100% - 160px);gap:0 32px;flex-wrap:wrap;align-items: flex-start;}
.main_my_textbook .textbook_wrap .book_detail .book_detail_inner{padding-top:0;min-width:calc(50% - 16px);display:block;flex:1;}
.main_my_textbook .textbook_wrap .book_detail .columnWrap{margin-top:32px;display:flex;flex-wrap:nowrap;width:100%;gap:0 32px;}
.main_my_textbook .textbook_wrap .book_detail_inner .book_detail_title{position:relative;left:auto;bottom:auto;margin-bottom:12px;top:0;}
.main_my_textbook .textbook_wrap .book_detail_inner .book_detail_title h3{font-size:18px;font-weight:800;color:#212121;line-height:24px;}
.main_my_textbook .textbook_wrap .book_detail_inner .book_detail_title h3 span{display:inline-block;margin-left:8px;padding:0 10px;height:24px;border-radius:12px;font-size:13px;font-weight:700;color:#fff;line-height:24px;}
.main_my_textbook .textbook_wrap .book_detail_inner .book_detail_title h3 .lightBlue{background:#00B9FF;}
.main_my_textbook .textbook_wrap .book_detail_inner .book_detail_title h3 .deepBlue{background:#5877F7;}
.main_my_textbook .textbook_wrap .book_detail .columnWrap .book_detail_title{display:flex;flex-wrap:nowrap;justify-content: space-between;align-items: flex-end;}
.main_my_textbook .textbook_wrap .book_detail .columnWrap .book_detail_title h3{display:inline-block;}
.main_my_textbook .textbook_wrap .book_detail .columnWrap .book_detail_title .date{padding-left:18px;font-size:12px;font-weight:400;color:#7E7F80;background:url(/images/renew26/main/ic_clock.svg) no-repeat left center / 14px auto;}

.topSmartApp.smart_app{flex-direction: row;gap:5px;}
.topSmartApp.smart_app .btn{flex:1;margin:0;height:57px;flex-direction:row;border-radius:6px;font-size:14px;font-weight:700;background:#006FFF;box-shadow:none;}
.topSmartApp.smart_app .btn:hover{background:#006FFF;}
.topSmartApp.smart_app .btn + .btn{background:#4092FF;}
.topSmartApp.smart_app .btn + .btn:hover{background:#4092FF;}
.topSmartApp.smart_app .info_detail_wrap{flex:1;position:relative;border-radius:6px;font-size:14px;font-weight:700;background:#3F5BC8;}
.topSmartApp.smart_app .btn_info_detail{padding:0;width:20px;height:20px;border-radius:10px;font-size:12px;color:#535353;font-weight:700;line-height:20px;font-family:'Noto Sans Korean';background:#E5E5E5;text-align:center;}
.topSmartApp.smart_app .btn_info_detail:hover{text-decoration: none;}
.book_detail_inner .topSmartApp.smart_app .info_detail_wrap .btn{display:block;width:100%;line-height:57px;font-size:14px;font-weight:700;background:#3F5BC8;}
.book_detail_inner .topSmartApp.smart_app .info_detail_wrap .btn:hover{background:#3F5BC8;}
.book_detail_inner .topSmartApp.smart_app .info_detail_wrap .btn span{font:inherit;}
.book_detail_inner .topSmartApp.smart_app .info_detail_wrap .btn_info_detail{right:6px;top:-10px;}
.topSmartApp.smart_app .smart{flex:1;border-radius:6px;font-size:14px;font-weight:700;background:#647BD8;}
.book_detail_inner .topSmartApp.smart_app .smart .btn{display:block;width:100%;background:#647BD8;line-height:57px;}
.book_detail_inner .topSmartApp.smart_app .smart .btn:hover{background:#647bd8;}
.main_my_textbook .book_detail .ref_data_list{margin-top:8px;display:flex;gap:5px;flex-wrap:wrap;flex-direction: row;}
.main_my_textbook .book_detail .ref_data_list li{position:relative;margin:0;flex:1;min-width:calc(50% - 3px);}
.main_my_textbook .book_detail .ref_data_list li a{padding:11px 10px;display:block;font-size:14px;font-weight:500;color:#000;background:#fff;border:1px solid #dedede;border-radius:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_my_textbook .book_detail .ref_data_list li a:hover{text-decoration: none;border-color:#0086FF;color:#0057DE;}
.main_my_textbook .book_detail .ref_data_list a::before {content: ''; display: inline-block; width: 24px; height: 24px; margin: 0 8px 0 0; vertical-align: -7px;background: url('/images/renew26/ico_filesx2.png') no-repeat 0 0 / 24px auto;aspect-ratio: 1 / 1;image-rendering: -webkit-optimize-contrast;}
.main_my_textbook .book_detail .ref_data_list a.ebook::before {}
.main_my_textbook .book_detail .ref_data_list a.pdf::before {background-position-y: -25px;}
.main_my_textbook .book_detail .ref_data_list a.numbers::before{background-position-y: -275px;}
.main_my_textbook .book_detail .ref_data_list a.down::before {background-position-y: -425px;}
.main_my_textbook .book_detail .ref_data_list a.qr::before {background-position-y: -350px;}
.main_my_textbook .book_detail .ref_data_list a.link::before {background-position-y: -400px;}
.main_my_textbook .book_detail .ref_data_list a.hwp::before {background-position-y: -125px;}
.main_my_textbook .book_detail .ref_data_list a span{color:#6978B5;font-weight:400;}
.main_my_textbook .book_detail .ref_data_list li .btn_info{position:absolute;right:14px;top:50%;margin-top:-10px;padding:0;width:20px;height:20px;border-radius:10px;font-size:12px;color:#535353;font-weight:700;line-height:20px;font-family:'Noto Sans Korean';background:#E5E5E5;text-align:center;border:none;}
.main_my_textbook .book_detail .ref_data_list li .btn_info:before{content:none;}
.main_my_textbook .book_detail .ref_data_list li .btn_info:hover{border:none;color:#535353;text-underline-offset:0;}
.book_detail_inner + .book_detail_inner::before{content:none;}

.book_detail_inner.y15tb .smart_app.topSmartApp{display:inline-flex;vertical-align: top;}
.book_detail_inner.y15tb .topSmartApp.smart_app .btn{flex-direction: column;width:112px;height:129px;}
.book_detail_inner.y15tb .ref_data{padding-left:11px;width:calc(100% - 232px);display:inline-flex;vertical-align: top;}
.book_detail_inner.y15tb .ref_data_list{margin-top:0;}
.book_detail_inner.y15tb .ref_data_list li{min-width:0;width:108px;height:129px;}
.book_detail_inner.y15tb .ref_data_list li a{padding:28px 10px 16px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;height:100%;white-space: wrap;text-overflow:initial;text-align:center;line-height:1.2;justify-content: center;}
.book_detail_inner.y15tb .ref_data_list a::before{margin-right:0;display:block;width:32px;height:32px;background-size:32px auto;}
.book_detail_inner.y15tb .ref_data_list a.pdf:before{background-position-y: -34px;}
.book_detail_inner.y15tb .ref_data_list a.ppt:before,.book_detail_inner.y15tb .ref_data_list a.pptx:before,
.book_detail_inner.y15tb .ref_data_list a.pptm:before{background-position-y: -67px;}
.book_detail_inner.y15tb .ref_data_list a.doc:before,.book_detail_inner.y15tb .ref_data_list a.docx:before{background-position-y: -100px;}
.book_detail_inner.y15tb .ref_data_list a.xls:before,
.book_detail_inner.y15tb .ref_data_list a.xlsm:before{background-position-y: -134px;}
.book_detail_inner.y15tb .ref_data_list a.hwp:before,
.book_detail_inner.y15tb .ref_data_list a.hwpx:before{background-position-y: -167px;}
.book_detail_inner.y15tb .ref_data_list a.jpg:before,
.book_detail_inner.y15tb .ref_data_list a.jpge:before,
.book_detail_inner.y15tb .ref_data_list a.png:before,
.book_detail_inner.y15tb .ref_data_list a.gif:before{background-position-y: -200px;}
.book_detail_inner.y15tb .ref_data_list a.movie:before,
.book_detail_inner.y15tb .ref_data_list a.mp4:before,
.book_detail_inner.y15tb .ref_data_list a.avi:before,
.book_detail_inner.y15tb .ref_data_list a.mov:before{background-position-y: -233px;}
.book_detail_inner.y15tb .ref_data_list a.zip:before{background-position-y: -267px;}
.book_detail_inner.y15tb .ref_data_list a.wav:before,
.book_detail_inner.y15tb .ref_data_list a.mp3:before,
.book_detail_inner.y15tb .ref_data_list a.m4a:before{background-position-y: -300px;}
.book_detail_inner.y15tb .ref_data_list a.txt:before {background-position-y: -333px;}
.book_detail_inner.y15tb .ref_data_list a.numbers:before {background-position-y: -366px;}
.book_detail_inner.y15tb .ref_data_list a.etc:before {background-position-y: -400px;}
.book_detail_inner.y15tb .ref_data_list a.html:before{background-position-y: -434px;}
.book_detail_inner.y15tb .ref_data_list a.qrcode:before{background-position-y: -467px;}
.book_detail_inner.y15tb .ref_data_list a.youtube:before {background-position-y: -500px;}
.book_detail_inner.y15tb .ref_data_list a.link:before {background-position-y: -534px;}
.book_detail_inner.y15tb .ref_data_list a.ebook:before {background-position-y: 0;}
.book_detail_inner.y15tb .ref_data_list a.down:before {background-position-y: -567px;}
.book_detail_inner.y15tb .ref_data_list li .btn_info{right:5px;top:6px;margin-top:0;}

.recentUnit{height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:8px;border:1px solid #E4E4E4;}
.recentUnit h5{font-size:14px;font-weight:700;color:#212121;}
.recentUnit p{margin-top:4px;font-size:13px;font-weight:600;color:#484848;}
.recentUnit a{margin:16px auto 0;height:30px;padding:0 13px;display:inline-block;background:#0086FF;border-radius:4px;}
.recentUnit a span{display:block;line-height:30px;font-size:12px;font-weight:700;color:#fff;padding-right:16px;background:url(/images/renew26/main/ico_arr_w.svg) no-repeat right center;}
.recentUnit a:hover{text-decoration:none;}

.main_my_textbook .book_detail .columnWrap .ref_data_list{flex-direction: column;gap:0;}
.main_my_textbook .book_detail .columnWrap .ref_data_list li{padding:6px 0;flex:none;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;width:100%;border-bottom:1px solid #DEDEDE;align-items: center;}
.main_my_textbook .book_detail .columnWrap .ref_data_list li a{flex:1;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;background:transparent;border:none;border-radius:0;font-size:14px;font-weight:500;color:#1E1E21;}
.main_my_textbook .book_detail .columnWrap .ref_data_list li a:hover{color:#0057DE}
.main_my_textbook .book_detail .columnWrap .ref_data_list li span{font-size:12px;font-weight:400;color:#7E7F80;}
.main_my_textbook .book_detail .columnWrap .ref_data_list li:first-child{padding-top:4px;}
.main_my_textbook .book_detail .columnWrap .ref_data_list li:nth-child(4){border-bottom:none;padding-bottom:4px;}
.main_my_textbook .book_detail .columnWrap .ref_data_no{display:flex;height:144px;justify-content: center;align-items: center;}
.main_my_textbook .book_detail .columnWrap .ref_data_no .no_data{    margin-top: 4px;font-size: 13px;font-weight: 600;color: #484848;}

.txtbookMaketingBnr{margin:30px auto;padding:0 0;display:flex;flex-wrap:nowrap;gap:12px;}
.txtbookMaketingBnr .big_Bnr{flex:1;width:701px;height:154px;}
.txtbookMaketingBnr .sm_Bnr{width:387px;height:154px;}
.txtbookMaketingBnr div a{display:block;}
.txtbookMaketingBnr div a img{width:100%}

.main_top_wrap.before_login .txtbookMaketingBnr{margin:0 auto 30px;}

.popRecomMyBook{}
.popRecomMyBook .dimmed2{background:rgba(0,0,0,0.5);position:fixed;left:0;right:0;top:0;bottom:0;z-index:10000;width:100%;height:100%;}
.popRecomMyBook .layerWrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;z-index:10001;padding:48px;border-radius:16px;border:1px solid #E9E9ED;}
.popRecomMyBook .layerWrap .thumb{margin:0 auto;width:146px;height:180px;padding-right:8px;box-shadow:none;background:url(/images/renew26/main/pop_frame_bg.png) no-repeat center center;}
.popRecomMyBook .layerWrap .thumb img{border-radius:5px 8px 8px 5px;width:100%}
.popRecomMyBook .layerWrap .txtBookInfo{margin:32px auto 0;text-align:center;}
.popRecomMyBook .layerWrap .txtBookInfo h3{font-size:24px;font-weight:700;color:#212121;line-height:1.2;}
.popRecomMyBook .layerWrap .txtBookInfo p{margin-top:12px;font-size:16px;font-weight:600;line-height:1.4;color:#53565D;}
.popRecomMyBook .layerWrap .popbtn{margin-top:32px;display:flex;flex-wrap:nowrap;gap:8px;}
.popRecomMyBook .layerWrap .popbtn .btn{flex:1;height:48px;line-height:48px;text-align:center;color:#fff;font-size:18px;font-weight:800;background:#0086FF;border-radius:6px}
.popRecomMyBook .layerWrap .popbtn .btn.btn_type2{background:#BCBCBC}

.popTopTen{}
.popTopTen .dimmed2{background:rgba(0,0,0,0.5);position:fixed;left:0;right:0;top:0;bottom:0;z-index:10000;width:100%;height:100%;}
.popTopTen .layerWrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -25%);z-index:10001;}
.popTopTen .layerWrap .inner{position:relative;background:#fff;padding:32px;border-radius:16px;border:1px solid #E9E9ED;}
.popTopTen .layerWrap .inner .popClose{position:absolute;right:0;top:-8px;transform:translateY(-100%);width:28px;height:28px;background:url(/images/renew26/main/pop_close.png) no-repeat center center;}
.popTopTen .layerWrap .inner .top5{width:476px;}
.popTopTen .layerWrap .inner .top5 .titBox h3{font-size:18px;font-weight:800;color:#212121;line-height:1.4;}
.popTopTen .layerWrap .inner .top5 ul li a{padding:13px 50px 13px 16px;}
.popTopTen .layerWrap .inner .top5 ul li a .num{font-size:16px;}
.popTopTen .layerWrap .inner .top5 ul li:nth-child(-n+3){background:#F0F7FF;border-color:#dfefff;}
.popTopTen .layerWrap .inner .filterWrap{margin:24px auto 0;display:flex;gap:4px;flex-wrap:wrap;}
.popTopTen .layerWrap .inner .filterWrap a{display:inline-block;padding:0 12px;height:30px;line-height:30px;border:1px solid #D8D8D8;border-radius:16px;color:#53565D;font-size:13px;font-weight:500;}
.popTopTen .layerWrap .inner .filterWrap a.on,.popTopTen .layerWrap .inner .filterWrap a:hover{background:#3183FF;border-color:#3183FF;font-weight:700;color:#fff;text-decoration: none;}
.popTopTen .layerWrap .inner .gotoTextData{margin:24px auto 0;display:block;width:155px;height:43px;background:#0086FF;padding:0 15px 0 18px;border-radius:6px;}
.popTopTen .layerWrap .inner .gotoTextData span{display:block;text-align:left;height:43px;font-size:16px;font-weight:800;line-height:43px;color:#fff;background:url(/images/renew26/main/ico_mid_arr_w.png) no-repeat right center;}
.popTopTen .layerWrap .inner .gotoTextData:hover{text-decoration: none;}

.floatMainPop {position: fixed;top: 0;left: 50%;transform: translateX(-50%);width: 1200px;}
.floatMainPop .item {position: fixed;left: -204px;top: 260px;}
.floatMainPop .floatPopBtn {position: absolute;top: 18px;left: 17px;width: 138px;}
.floatMainPop .floatPopBtn a {display: block;}
.floatMainPop .floatPopBtn a:nth-child(1) {height: 96px;}
.floatMainPop .floatPopBtn a:nth-child(2) {height: 80px;}
.floatMainPop .floatPopBtn a:nth-child(3) {height: 84px;}
.floatMainPop .floatPopBtn a+a {margin-top: 8px;}
.floatMainPop.pos2 .item {top: 310px;}

.main_float_bnr{position:fixed; top:260px; left:50%; transform:translateX(-50%); width:100%; max-width:1200px; z-index:999;}
.main_float_bnr.pos2{top:310px;}
.main_float_bnr .item{position:absolute; left:-200px; top:0; }
.main_float_bnr .item a{display:block;}
.main_float_bnr .item a img{max-width:100%;}

/* 설문조사 */
.survey_wrap {width: 100%;}
.survey_wrap img {max-width: 100%;}

/* 고객센터 */
#contents .notice_bnr {background-color: #fff; border-top: 1px solid #e9e9ed;}
#contents .notice_bnr article {display: flex; justify-content: space-between; align-items: center; width: 1200px; height: 80px; margin: 0 auto;}
#contents .notice_bnr article::after {content: none;}
#contents .notice_bnr .cs_center > span:not(.time) {font-size: 18px; color: #273fa1; font-weight: 700;}
#contents .notice_bnr .cs_center .time {font-size: 16px; color: #1e1e21;}
#contents .notice_bnr .btns_wrap {display: flex; gap: 15px;}
#contents .notice_bnr .btns_wrap a {display: flex; align-items: center; font-size: 16px; color: #273fa1; font-weight: 700;}
#contents .notice_bnr .btns_wrap a::before {content: ''; width: 24px; height: 24px; margin: 0 8px 0 0; }
#contents .notice_bnr .btns_wrap a.question::before {background:url('/images/renew2025/icon_notice_01.png') no-repeat 50% 50%;}
#contents .notice_bnr .btns_wrap a.faq::before {background:url('/images/renew2025/icon_notice_02.png') no-repeat 50% 50%;}
#contents .notice_bnr .btns_wrap a.help::before {background:url('/images/renew2025/icon_notice_03.png') no-repeat 50% 50%;}


/* 이벤트 전체보기 팝업 */
#popEdutechList { display: none; position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding: 140px 0;overflow-y: scroll;z-index: 9999; box-sizing: border-box;}
#popEdutechList.on {display: block;}
#popEdutechList .dimmed {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: calc(100% - 17px); background: #22252b;opacity: 0.85;z-index: 9998;}
#popEdutechList .allEdutechPopup { overflow: visible; position: relative; display: block; width: 100%; margin: 0 auto; border: 0; z-index: 9999;}
#popEdutechList .allEdutechPopup .inner {position: relative; width: 752px; margin: 0 auto;}
#popEdutechList .allEdutechPopup .tit_wrap{display:flex; justify-content: space-between;}
#popEdutechList .allEdutechPopup .tit_wrap h5{width:157px; height:23px; background:url('/images/main/2024/edu_pop_tit.png') no-repeat left center;}
#popEdutechList .allEdutechPopup .tit_wrap .close{padding:7px 10px;}
#popEdutechList .allEdutechPopup .tit_wrap .close span{display:block; width:15px; height:15px; background:url('/images/main/2024/edu_pop_close.png') no-repeat left center;}
#popEdutechList .allEdutechPopup ul{margin-top:13px; display: flex;flex-wrap: wrap;gap: 10px;}
#popEdutechList .allEdutechPopup ul li{width:calc(33.33% - 20px/3);}
#popEdutechList .allEdutechPopup ul li a {display: block; border-radius: 8px; overflow: hidden;}
#popEdutechList .allEdutechPopup ul li a img {width: 100%;}