@charset "euc-kr"; /* bg url: https://image.megagong.net/m/2024/ */

/* settings */
:root { --color-primary: #007ea7; } 
.evSection { padding: 150px 0; } 
.evSection .inner { width: 1080px; padding: 0; } 
.evSection .con_tit { margin-bottom: 70px; } 
.evSection.event .con_tit { margin-bottom: 0; } 

.con_tit .end { top: 32%; right: -5%; } 
.con_tit .end::after { background: #111; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.btn-base.pink > * { background-color: #ff1d55; color: #fff; border: 1px solid #ff1d55; } 
.btn-base.lg > * { min-width: 260px; font-size: 20px; padding: 19px 20px; font-weight: 700; } 
.evSection .swiper-button { position: absolute; top: 50%; width: 48px; height: 48px; background-color: #000; background-size: auto; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 50%; cursor: pointer; } 
.evSection .button-prev { left: -10px; background-image: url(https://image.megagong.net/m/2024/1203_mebook/arrow_prev.png); transform: translate(-100%, -50%); } 
.evSection .button-next { right: -10px; background-image: url(https://image.megagong.net/m/2024/1203_mebook/arrow_next.png); transform: translate(100%, -50%); } 
.evSection .swiper-pagination { position: static; margin-top: 30px; } 
.evSection .swiper-pagination-bullet { width: 16px; height: 16px; background: #ecebf7; border: 1px solid #333; opacity: 1; } 
.evSection .swiper-pagination-bullet-active { background: #111; } 
.paging { margin-top: 0; } 

/* evCon1 */
.evCon1 { padding: 177px 0 210px; position: relative; background: #eaeaff url(https://image.megagong.net/m/2024/1203_mebook/con1_bg.jpg) no-repeat; background-size: auto 100%; } 
.evCon1 .title_wrap { position: absolute; top: 260px; left: 50%; transform: translateX(-50%); width: 1200px; } 
.evCon1 .title_wrap h3 { font-weight: 400; font-size: 74px; line-height: 1.2; text-align: left; } 
.evCon1 .title_wrap h3 .sub_tit { display: block; width: fit-content; font-weight: 700; color: #fff; background: var(--color-primary); border-radius: 25px; padding: 9px 47px; margin-bottom: 20px; } 
.evCon1 .title_wrap h3 strong { display: block; font-weight: 900; color: var(--color-primary); } 
.evCon1 .frame_wrap { position: relative; width: 52%; margin-left: auto; z-index: 0; } 
.evCon1 .frame_wrap .pencil { position: absolute; top: 36px; left: 482px; z-index: 2; pointer-events: none; } 
.evCon1 .frame_wrap .frame { position: absolute; bottom: 0; box-shadow: 0 0 76px 17px rgba(64, 60, 175, 0.35); border-radius: 30px; z-index: 1; pointer-events: none; } 
.evCon1 .frame_wrap .frame_roll { position: relative; overflow: hidden; padding: 20px; z-index: 0; } 
.evCon1 .frame_wrap .frame_roll .swiper-slide { width: 576px; height: 433px; opacity: 0.6; } 
.evCon1 .frame_wrap .frame_roll .swiper-slide.swiper-slide-active { opacity: 1; } 
/* .evCon1 .frame_wrap .frame_roll .swiper-slide .book { position: relative; height: inherit; overflow: hidden; } 
.evCon1 .frame_wrap .frame_roll .swiper-slide .book > img { position: absolute; top: 0; left: 0; } 
.evCon1 .frame_wrap .frame_roll .swiper-slide .book .cover { z-index: 1; } 
.evCon1 .frame_wrap .frame_roll .swiper-slide.swiper-slide-active .book .cover { animation: slideToLeft 1.5s 1s cubic-bezier(0.62, 0.13, 0.18, 1.29) forwards; } */
.evCon1 .swiper-button { display: none; top: auto; right: auto; left: 305px; bottom: -100px; } 
.evCon1 .button-prev { transform: translate(calc(-100% - 10px), 100%) } 
.evCon1 .button-next { transform: translate(10px, 100%) } 

@keyframes slideToLeft { 
0% { left: 0; } 
100% { left: -100%; } 
}

.evCon1.changelogo { padding: 130px 0 130px; } 
.evCon1.changelogo .title_wrap {position: relative;top: unset;left: unset;transform: none;width: auto;display: flex;flex-direction: column;align-items: center;justify-content: center;} 
.evCon1.changelogo .title_wrap h3 {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;font-size: 120px;} 
.evCon1.changelogo .title_wrap h3 .sub_tit {font-size: 41px;padding: 19px 80px;line-height: 1;border-radius: 60px;} 
.evCon1.changelogo .title_wrap h3 strong { } 
.evCon1.changelogo .frame_wrap { }
.evCon1.changelogo .frame_wrap .pencil { }
.evCon1.changelogo .frame_wrap .frame { }
.evCon1.changelogo .frame_wrap .frame_roll { }
.evCon1.changelogo .frame_wrap .frame_roll .swiper-slide { }
.evCon1.changelogo .frame_wrap .frame_roll .swiper-slide.swiper-slide-active { }
.evCon1.changelogo .swiper-button { }
.evCon1.changelogo .button-prev { }
.evCon1.changelogo .button-next { }


/* evCon2 */
.evCon2 { background: #fff; } 
.evCon2 .mini_tit { position: relative; color: #fff; z-index: 1; } 
.evCon2 .con_tit { color: #fff; z-index: 1; } 
.evCon2 .tab_base { position: relative; z-index: 0; } 
.evCon2 .tab_base::before { content: ''; position: absolute; width: 1000%; height: max(1000%, 500px); bottom: 0; left: -500%; background: var(--color-primary); pointer-events: none; z-index: -1; } 
.evCon2 .tab_base li a { padding: 30px 5px; color: rgba(255, 255, 255, 0.5) } 
.evCon2 .tab_base li u { font-weight: 700; color: #fff; text-underline-offset: 8px; } 
.evCon2 .tab_base li.on a { color: var(--color-primary); background: #fff; } 
.evCon2 .tab_base li.on u { color: var(--color-primary); } 
.evCon2 .tab_base li i { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); font-style: normal; font-weight: 300; color: #fff; background: #111; border-radius: 18px; padding: 6px 28px; width: max-content; } 
.evCon2 .tab_base li:nth-child(4) a { background: #ff1d55; } 
.evCon2 .tab_base li:nth-child(4).on a { color: #fff; } 
.evCon2 .tab_tit { font-weight: 900; color: var(--color-primary); margin-bottom: 20px; } 
.evCon2 .panel_base > li { padding: 80px 0 100px; } 
.evCon2 .desc { font-weight: 400; margin-bottom: 40px; } 
.evCon2 .function_roll { position: relative; overflow: hidden; box-shadow: 0 0 76px 11px rgba(64, 60, 175, 0.2); } 
.evCon2 #tabFunc_4 { background: #333; margin-bottom: 100px; } 
.evCon2 #tabFunc_4 .tab_tit { color: #fff; margin-bottom: 60px; } 
.evCon2 .update_list { background: #333; display: flex; justify-content: center; flex-wrap: wrap; gap: 4.5px 23px; } 
.evCon2 .update_list::before { content: ''; display: block; width: 100%; order: 0; } 
.evCon2 .update_list li { width: 190px; height: 190px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-weight: 700; color: #fff; background: #403caf; } 
.evCon2 .update_list li:nth-child(-n+3) { order: -1; } 
.evCon2 .line_tit { margin-bottom: 60px; } 
.evCon2 .line_tit i { background: var(--color-primary); } 
.evCon2 .line_tit span { background: var(--color-primary); } 
.evCon2 .samplebook { display: flex; flex-wrap: wrap; justify-content: center; gap: 34px; margin-bottom: 20px; } 
.evCon2 .samplebook li { flex: 1; background: #eaf2f3; padding: 56px 0 80px; border-radius: 30px; } 
.evCon2 .samplebook li .tit { font-weight: 900; color: var(--color-primary); margin-bottom: 20px; } 
.evCon2 .samplebook li.book_list { flex-basis: 100%; } 
.evCon2 .samplebook li.book_list .tit { margin-bottom: 70px; } 
.evCon2 .samplebook li.book_list .cont { display: flex; justify-content: center; align-items: center; margin: 0 60px; } 
.evCon2 .samplebook li.book_list .cont .book { flex: 1; } 
.evCon2 .samplebook li.book_list .cont .book .img { position: relative; display: inline-block; } 
.evCon2 .samplebook li.book_list .cont .book .img i { position: absolute; top: -40px; left: -20px; } 
.evCon2 .samplebook li.book_list .cont .book .name { display: block; font-weight: 700; margin: 30px 0; } 
.evCon2 .evt_con_base { text-align: left; color: #999; } 
.evCon2 .evt_con_base li + li { margin-top: 5px; } 
.evCon2 .evt_con_base .btn-base { margin-left: 10px; } 

/* evCon3 */
.evCon3 { background: #007ea7; } 
.evCon3 .mini_tit { color: #fff; } 
.evCon3 .con_tit { color: #fff; } 
.evCon3 .book_roll { position: relative; overflow: hidden; } 
.evCon3 .book_roll .swiper-slide .content { position: relative; background: #fff; border-radius: 20px; margin-top: 30px; padding: 65px 0 60px; min-height: 720px; display: flex; flex-direction: column; justify-content: center; align-items: center; } 
.evCon3 .book_roll .swiper-slide .content.btnless { padding: 65px 0 150px; } 
.evCon3 .book_roll .swiper-slide .content .subject { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); color: #fff; background: #111; border-radius: 30px; width: 280px; padding: 12px 0; } 
.evCon3 .book_roll .swiper-slide .content .tit { font-weight: 700; margin-bottom: 12px; } 
.evCon3 .book_roll .swiper-slide .content .tit span { color: var(--color-primary); } 
.evCon3 .book_roll .swiper-slide .content .desc { font-weight: 400; } 
.evCon3 .book_roll .swiper-slide .content .desc:empty { height: 35px; } 
.evCon3 .book_roll .swiper-slide .content .img { position: relative; display: inline-block; margin-top: auto; } 
.evCon3 .book_roll .swiper-slide .content .img i { position: absolute; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -40px; left: -22px; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -53px; top: -12px; } 
.evCon3 .book_roll .swiper-slide .content .img i.badge { top: 65px; left: -20px; display: flex; justify-content: center; align-items: center; width: 114px; height: 114px; font-style: normal; color: #fff; background: #000; border-radius: 50%; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.special { top: -10px; left: -52px; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.badge { top: 95px; left: -48px; } 
.evCon3 .book_roll .swiper-slide .content .btn-base { display: block; /*margin-top: 80px; */ margin-top: 75px; } 
.evCon3 .book_roll.sobang ~ .swiper-button { display: none; } 
.evCon3 .swiper-pagination { display: none; } 

/* evCon4 */
/* .evCon4 { background: url(https://image.megagong.net/m/2024/1203_mebook/con4_bg.jpg) no-repeat; } */
.evCon4 { background: #bce1e7; background: -webkit-linear-gradient(270deg, #f5f5f5 0%, #bce1e7 100%); background: linear-gradient(180deg, #f5f5f5 0%, #bce1e7 100%); } 
.evCon4 .bg_shadow { top: 800px; } 
.evCon4 .con_tit .mini_tit { color: var(--color-primary); } 
.evCon4 .con_tit + .mini_tit { color: #777; } 
.evCon4 .gift_item_wrap { margin-bottom: 100px; } 
.evCon4 .gift_result_base { right: -6px; } 
.evCon4 .gift_name { font-weight: 400; color: #596574; margin-top: 25px; } 

/* evtoggleWarning */
.evtoggleWarning { padding: 0 !important; } 

/* e-±³Àç ÀÌ¿ë±Ç ÆË¾÷ */
#popupEbookFile .content_inner { padding: 40px 0; font-family: 'Noto Sans KR'; } 
#popupEbookFile h4 { font-size: clamp(24px,3vmin,30px); text-align: center; letter-spacing: -.2rem; } 
#popupEbookFile .app_wrap { display: flex; padding: clamp(20px, 3vmin, 15px); justify-content:space-between; align-items:center; background-color: #d4f4fe; margin: clamp(24px,3vmin,30px) auto 25px; gap: 20px 10px; position: relative; } 
#popupEbookFile .app_wrap .link { position: absolute; width: 100%; height: 100%; left: 0; font-size: 0; z-index: 2; top: 0; } 
#popupEbookFile .app_wrap .link a { display: block; height: 100%; } 
#popupEbookFile .app_wrap .app { display: flex; gap:0 10px; position: relative; z-index: 3; } 
#popupEbookFile .app_wrap .app a { display: block; } 
#popupEbookFile .pay_wrap { margin: 0 clamp(15px,2vmin,20px); background-color: #f5f5f5; border: 1px solid #d0d0d0; padding: clamp(15px,2vmin,16px); justify-content:space-between; align-items:center; display: flex; } 
#popupEbookFile .pay_wrap .la_pri_wrap { display: flex; justify-content: center; gap: 65px; align-items: center; } 
#popupEbookFile .pay_wrap .price { font-size: clamp(14px,2vmin,16px); font-weight: 900; } 
#popupEbookFile .mg_btn_wrap { display: flex; gap:0 10px; margin-top: 0; } 
#popupEbookFile .mg_btn_wrap .mg_btn_base { font-size: clamp(12px, 1.4vmin, 14px); line-height: 1.2; padding: 0; display: flex; height: clamp(45px, 6vmin, 47px); justify-content: center; align-items: center; margin: 0; min-width: 145px; } 
#popupEbookFile .caution_wrap { margin: clamp(15px,2vmin,20px) clamp(15px,2vmin,20px) 0; padding-left: 10px; text-indent:-5px; font-size: 11px; color: #777; line-height: 1.5; } 
#popupEbookFile .mg_info_wrap { margin: clamp(24px,3vmin,30px) clamp(15px,2vmin,20px) 0; } 
#popupEbookFile .mg_terms { margin-top: 0; padding: 0 clamp(15px,2vmin,20px); font-size: clamp(12px,1.3vmin,13px); } 
#popupEbookFile .mg_popup_close, #popupEbookFile button.mfp-close { width: clamp(25px, 4vmin,36px); height: clamp(25px, 4vmin,36px); top: min(-30px,-5.1vmin); background-size: contain; } 
#popupEbookFile .app_wrap { flex-direction:column } 
#popupEbookFile .app_wrap > img { width: min(436px, 100%); } 

/* 20241219 */
.evCon2 .evt-tab.renew { align-items: center; } 
.evCon2 .tab_base.renew li a { padding: 13% 5px; height: 90px; display: flex; justify-content: center; align-items: center; } 
.evCon2 .tab_base.renew li u { text-underline-offset: 4px; } 
.evCon2 .tab_base.renew li:nth-child(3) a { background: inherit; } 
.evCon2 .tab_base.renew li:nth-child(3).on a { color: var(--color-primary); background: #fff; } 
.evCon2 .tab_base.renew li:nth-child(4) a { background: inherit; } 
.evCon2 .tab_base.renew li:nth-child(4).on a { color: var(--color-primary); background: #fff; } 
.evCon2 .tab_base.renew li.red_point a { background: #ff1d55; } 
.evCon2 .tab_base.renew li.red_point.on a { color: #fff; } 
.evCon2 .update_list.renew { gap: 23px 23px; margin: 0 233px; } 
.evCon2 .update_list.renew li:nth-child(-n+3) { order: inherit; } 

/* 20250218 */
.evCon3 .book_roll .swiper-slide .content .img .prev_view { position: absolute; right: -33px; bottom: -33px; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view a { display: block; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -104px; } 

/* 20250313 */
.evCon2 .eventVideo {margin: 0 40px;}
.eventWrap .inner.ebook_list_inner { width: 1200px; } 
.ebook_list_inner .ebk_list .book_info_base {text-align: left;}
.ebook_list_inner .ebk_list .paging {background: #fff;}

@media screen and (max-width: 1200px) { /* settings */
.evSection { padding: 14% 0; } 
.evSection .inner { width: 96%; margin: 0 auto; } 
.evSection .con_tit { margin-bottom: 7%; } 
.con_tit .end { right: 0; } 

/* evCon1 */
.evCon1 { padding: 8% 0 16%; } 
.evCon1 .title_wrap { top: 35vmin; width: 96%; position: static; transform: none; margin-bottom: 10%; } 
.evCon1 .title_wrap h3 { font-size:clamp(25px, 8vmin, 74px); text-align: center; } 
.evCon1 .title_wrap h3 .sub_tit { margin: 0 auto 2%; } 
.evCon1 .frame_wrap .pencil { width: max-content; max-width: 30%; top: 9%; left: 79%; } 
.evCon1 .frame_wrap { width: 616px; margin: 0 auto; } 
.evCon1 .frame_wrap .frame_roll .swiper-slide { height: auto; } 
.evCon1 .swiper-button { left: 50%; bottom: -2vmin; } 

.evCon1.changelogo {padding: 15% 0;} 
.evCon1.changelogo .title_wrap {
    margin: 0;
} 
.evCon1.changelogo .title_wrap h3 {
    font-size: clamp(30px, 10.5vmin, 100px);
} 
.evCon1.changelogo .title_wrap h3 .sub_tit {
    font-size: clamp(20px, 4.5vmin, 40px);
    padding: clamp(10px, 2.5vmin, 20px) 14%;
    margin: 0 0 3%;
} 
.evCon1.changelogo .title_wrap h3 strong { } 
.evCon1.changelogo .frame_wrap { }
.evCon1.changelogo .frame_wrap .pencil { }
.evCon1.changelogo .frame_wrap .frame { }
.evCon1.changelogo .frame_wrap .frame_roll { }
.evCon1.changelogo .frame_wrap .frame_roll .swiper-slide { }
.evCon1.changelogo .frame_wrap .frame_roll .swiper-slide.swiper-slide-active { }
.evCon1.changelogo .swiper-button { }
.evCon1.changelogo .button-prev { }
.evCon1.changelogo .button-next { }

    
/* evCon3 */
.evCon3 .swiper-button { display: none; } 
.evCon3 .swiper-pagination { display: block; } 


/* evCon4 */
.evCon4 .gift_item_wrap { margin-bottom: 10%; } 

/* 241219 */
.evCon2 .update_list.renew { margin: 0 25%; } 

/* 20250218 */
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: -4%; bottom: -3%; width: 23%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -35%; width: 36%; } 

/* 20250313 */
.evCon2 .eventVideo {margin: 0 0px;}
.eventWrap .inner.ebook_list_inner { width: 96%; padding: 5% 0; } 
.ebook_list_inner .ebk_list {padding: 1%;background: #fff;}
}


@media screen and (max-width: 992px){
.evCon2 .samplebook { gap: 2vmin; } 
.evCon2 .samplebook li { padding: 4vmin 0 5vmin; } 
.evCon2 .samplebook li .cont { margin: 0 4%; } 
.evCon2 .samplebook li.book_list .cont { margin: 0; } 
.evCon2 .samplebook li.book_list .cont .book { margin: 0 2%; } 

.evCon3 .book_roll .swiper-slide .content { padding: 6vmin 0; min-height: 600px; } 
.evCon3 .book_roll .swiper-slide .content.btnless { padding: 6vmin 0 8vmin; } 
.evCon3 .book_roll .swiper-slide .content .tit { margin-bottom: 1%; } 
.evCon3 .book_roll .swiper-slide .content .img { max-width: 90%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 { max-width: 60%; } 
.evCon3 .book_roll .swiper-slide .content .btn-base { margin-top: 12%; } 

/* 241219 */
.evCon2 .update_list.renew { margin: 0px 22%; } 

/* 20250218 */
.evCon3 .book_roll .swiper-slide .content .img { max-width: 100%; padding: 0 8%; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -12%; left: 2%; width: 30%; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: 5%; width: 20%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -26%; top: -9%; width: 50%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -25%; } 


}


@media screen and (max-width: 768px){
.evSection .swiper-pagination { margin-top: 3%; } 
.btn-base.lg > * { font-size: 16px; padding: 14px 10px; } 

.evCon1 .frame_wrap { width: 493px; } 
.evCon1 .frame_wrap .frame_roll { padding: 16px; } 

.evCon2 .tab_base li a { padding: 3vmin 3px; } 
.evCon2 .tab_base li i { padding: 3px 10px; } 
.evCon2 .tab_tit { margin-bottom: 2%; } 
.evCon2 .panel_base > li { padding: 8% 0 10%; } 
.evCon2 .desc { margin-bottom: 4%; } 
.evCon2 #tabFunc_4 { margin-bottom: 10%; } 
.evCon2 #tabFunc_4 .tab_tit { margin-bottom: 6%; } 
.evCon2 .update_list { gap: 1vmin 2vmin; } 
.evCon2 .update_list li { width: 140px; height: 140px; } 
.evCon2 .line_tit { margin-bottom: 6%; } 
.evCon2 .samplebook { margin-bottom: 2%; } 
.evCon2 .samplebook li.book_list .tit { margin-bottom: 7%; } 
.evCon2 .samplebook li.book_list .cont { flex-direction: column; gap: 8vmin; max-width: 60%; margin: 0 auto; } 
.evCon2 .samplebook li.book_list .cont .book .img i { top: -20px; max-width: 25%; } 

.evCon2 .samplebook li.book_list .cont .book .name { margin: 3% 0; } 

.evCon3 .book_roll .swiper-wrapper { align-items: stretch; } 
.evCon3 .book_roll .swiper-slide { height: auto } 
.evCon3 .book_roll .swiper-slide .content { min-height: auto; /* height: clamp(516px, 105vmin, 620px); */margin-top: 0; height: 100%; } 
.evCon3 .book_roll .swiper-slide .content .subject { position: static; transform: none; margin-bottom: 2%; } 
.evCon3 .book_roll .swiper-slide .content .desc { margin-bottom: 4%; } 
.evCon3 .book_roll .swiper-slide .content .desc:empty { height: 0; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { max-width: 22vmin; } 
.evCon3 .book_roll .swiper-slide .content .btn-base { margin: 6% 0 auto; } 


/* e-±³Àç ÀÌ¿ë±Ç ÆË¾÷*/
#popupEbookFile .app_wrap { padding: 4%; } 
#popupEbookFile .app_wrap > img { width: 90%; } 
#popupEbookFile .pay_wrap { display: block; } 
#popupEbookFile .pay_wrap .la_pri_wrap { justify-content: space-between; margin-bottom: 3%; } 
#popupEbookFile .mg_btn_wrap .mg_btn_base { width: 100%; } 

/* 241219 */
.evCon2 .tab_base.renew li a { height: inherit; } 

/* 20250218 */
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: 1%; width: 17%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { right: -25%; width: 24%; }


}


@media screen and (max-width: 576px){
.evSection .swiper-button { width: 34px; height: 34px; background-size: auto 50%; } 
.evSection .swiper-pagination-bullet { width: 10px; height: 10px; } 

.evCon1 { padding: 8% 0 18%; } 
.evCon1 .frame_wrap { width: 305px; } 
.evCon1 .frame_wrap .frame_roll { padding: 10px; } 
/* .evCon1 .frame_wrap .frame_roll .swiper-slide { width: 262px; height: 350px; } */
.evCon1 .swiper-button { bottom: -10px; } 

.evCon2 .tab_base { margin: 0 -2%; } 
.evCon2 .tab_base li a { display: flex; justify-content: center; align-items: center; height: 100%; padding: 2vmin 2px; } 
.evCon2 .tab_base li u { text-underline-offset: 3px; } 
.evCon2 .tab_base li i { font-size: 13px; } 
.evCon2 .update_list li { width: 100px; height: 100px; } 
.evCon2 .samplebook { display: block; } 
.evCon2 .samplebook li + li { margin-top: 2%; } 

.evCon3 .book_roll .swiper-slide .content .subject { padding: 6px 0; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -10px; left: -2%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -10%; } 
.evCon3 .book_roll .swiper-slide .content .img i.badge { top: 18vmin; left: -4%; width: 80px; height: 80px; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.special { left: -4%; } 
.evCon3 .book_roll .swiper-slide .content.btnless .img i.badge { top: 18vmin; left: -4%; } 

/* e-±³Àç ÀÌ¿ë±Ç ÆË¾÷*/
#popupEbookFile .app_wrap { gap: 10px 10px; } 
#popupEbookFile .app_wrap > img { width: 100%; } 

/* 241219 */
.evCon2 .update_list.renew { margin: 0px 18%; } 

/* 20250218 */
.evCon3 .book_roll .swiper-slide .content .img { padding: 0 18%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 { padding: 0 7%; } 
.evCon3 .book_roll .swiper-slide .content .img i.special { top: -25%; left: 3%; } 
.evCon3 .book_roll .swiper-slide .content .img .prev_view { right: 4%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 .prev_view { width: 28%; } 
.evCon3 .book_roll .swiper-slide .content .img.type1 i.special { left: -14%; top: -6%; } 


}