@charset "euc-kr";
/* °øÅë »ö»ó */
.point_color.blue_ver { color:#1582f8 } 
.point_color.red_ver { color:#f76979 } 

/*°øÅë*/
.clamp-title { font-size:46px } 
.clamp-text { font-size:20px } 
.clamp-text2 { font-size:18px } 
.main_tit { font-size:22px; font-weight:600 } 
.sub_tit { font-size:19px; margin-bottom:20px } 

.wrap_content.ebook_renew * { box-sizing:border-box } 
.wrap_content.ebook_renew { font-family:var(--font); width:inherit; font-weight:500; } 
.wrap_content.ebook_renew .sliderWrap.bnr_theme, 
.wrap_content.ebook_renew .sliderWrap.bnr_name,
.wrap_content.ebook_renew .sliderWrap.new_book { position:relative } 
.wrap_content.ebook_renew .sliderWrap .sliderArrow a { display:inline-block; display:inline-block; position:absolute; top:53% } 
.wrap_content.ebook_renew .sliderWrap .sliderArrow a.prev { left:0px; transform:translateY(-51%) } 
.wrap_content.ebook_renew .sliderWrap .sliderArrow a.next { right:0px; transform:rotate(180deg) translateY(51%) } 
.wrap_content.ebook_renew .mega_swiper_destroy .swiper-pagination { display:none } 
.wrap_content.ebook_renew .swiper-pagination-bullet-active { background:#000 } 
.wrap_content.ebook_renew .sortTab { display:flex; justify-content:flex-start; gap:7px } 
.wrap_content.ebook_renew .sortTab li a { display:inline-block; background:#f2f2f2; text-align:center; padding:9px 0px; width:80px; border-radius:50px; font-size:13px } 
.wrap_content.ebook_renew .sortTab li.on a { background:#1582f8; color:#fff } 
.wrap_content.ebook_renew .sortTab li:nth-child(2).on a { background:#ed3333; } 
.wrap_content.ebook_renew .sortTab li:nth-child(3).on a { background:#7a8e53; } 
.wrap_content.ebook_renew .banner_section .sortTab { position:relative } 
.wrap_content.ebook_renew .area_top { margin-bottom:20px } 
.wrap_content.ebook_renew .area_top.full_ver { width: 100%; justify-content: flex-end; } 

.evSection .inner { position:relative; width:1200px; margin:0 auto; padding:50px 0 } 


/* search_section & ÇÈ½º ¸Þ´º¸¦ À§ÇÑ css */
.eventWrap .evSection.fix_mode { padding-top:100px } 
.search_section.fix_menu { background:#fff; z-index:1; position:relative; border-bottom:1px solid #ededed } 
.search_section.fix_menu .menu_wrap { width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between } 
.search_section.fix_menu .menu_wrap > li { width:50%; position:relative; padding:25px 0;} 
.search_section.fix_menu .menu_wrap > li:nth-child(1) { width:calc(100% - 675px) } 
.search_section.fix_menu .menu_wrap > li:nth-child(2) { width:675px } 
.search_section.fix_menu li i { position:absolute; top:50%; right:-35px; transform:translateY(-50%); z-index:2 } 
.search_section.fix_menu .search_zone { display:block; font-size:19px; position:relative; color:rgba(255, 255, 255, 0.5); font-weight:700 } 
.search_section.fix_menu.fixed { position:fixed; top:0; left:0; width:100% } 
.search_section .inner { padding:30px 0 } 
.search_section .search_zone { text-align:center } 
.search_section .search_tit { font-size:24px; font-weight:900; color:#000; text-align:left } 
.search_section .search_text { font-size:16px; color:#000; text-align:left; font-weight:400; margin-top: 10px; } 
.search_section .search_box { display:block; position:relative; width:100%; border:1px solid #787878; overflow:hidden; box-sizing:border-box; padding:5px 0; vertical-align:text-top; height:45px; margin:auto; border-radius:50px } 
.search_section .search_box input { background:none; font-size:15px; border:none; width:100%; line-height:25px; padding:5px 32px } 
.search_section .search_box .btn_find { background:url(https://img.megagong.net/book_new/search_new_ebook.png) no-repeat right center; background-size:contain; width:26px; height:26px; font-size:0; text-indent:-9999px; position:absolute; right:25px; top:50%; transform:translateY(-50%) } 
/* [ws] 250310 °Ë»ö¿µ¿ª ÅÇ Ãß°¡ */
.search_section.fix_menu .search_zone {display: flex; align-items: center; gap: 20px;}
.search_section .search_tit {flex-shrink: 0;}
.search_section .search_tab {width: 184px; margin: 0; background: #f2f2f2; font-weight: 400; font-size: 17px; border-radius: 20px; overflow: hidden;}
.search_section .search_tab li {width: auto; flex: 1 0 auto;}
.search_section .search_tab li a {color: #757575; padding: 11.5px 20px; border-radius: 20px;}
.search_section .search_tab li.on a {color: #fff; background: #1582f8; min-width: 98px;}


/* banner_section */
.banner_section .area_top { margin-bottom:16px; position:relative; display:flex; align-items:center; gap:20px; height:30px; margin-right:316px } 
.banner_section .area_top .flexwrap { width:calc(100% - 254px); position:relative; padding-left:20px } 
.banner_section .area_top .flexwrap::before { content:""; display:block; width:10px; height:18px; position:absolute; left:0px; top:61%; transform:translateY(-50%); background:url(https://img.megagong.net/book_new/pin.png) no-repeat right center; background-size:cover } 
.banner_section .area_top .flexwrap.no_title::before { display:none; } 
.banner_section .area_top .bnr_name { font-size:19px } 
.banner_section .area_top .sortTab { margin-bottom:0 } 
/* .banner_section .area_top .sliderWrap.bnr_name { width:570px; overflow:hidden } */
.banner_section .area_top .bnr_name { width:570px; overflow:hidden; } 
.banner_section .banner_top { display:flex; align-items:center; gap:38px; /*margin-bottom:35px; */ } 
.banner_section .banner_top .bnr_top.slide_area { width:884px; background-color:#efefef; height:370px; } 
.banner_section .banner_top .bnr_top.right_area { width:calc(100% - 884px) } 
.banner_section .banner_top .item { overflow:hidden; border-radius:3px } 
.banner_section .banner_top .item img.bookimg { width:884px; } 
.banner_section .banner_top .item_inner { position:relative; height:370px; padding:78px 0 } 
.banner_section .banner_top .item_inner .t_img { display:inline-block; width:330px; position:absolute; left:-53px; bottom:-55px } 
.banner_section .banner_top .item_inner .sld_wrap { display:flex; justify-content:center; gap:65px; margin-left:90px; align-items:center } 
.banner_section .banner_top .item_inner .sld_wrap .sld_left_img { position:relative; display:inline-block; width:150px } 
.banner_section .banner_top .item_inner .sld_wrap .sld_right_text { width:370px } 
.banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_copy { font-size:32px; font-weight:600; line-height:1.5; margin-bottom:20px; height:140px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical } 
.banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_name { font-size:18px; line-height:1.2; width:370px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical } 
.banner_section .banner_top .bnr_link_wrap { display:flex; flex-wrap:wrap; gap:30px } 
.banner_section .banner_top .bnr_link_wrap .bnr_link { border-radius:3px; background:#0074ff; color:#fff; width:278px; height:170px } 
.banner_section .banner_top .bnr_link_wrap .bnr_link:nth-child(2) { background:#004d9b } 
.banner_section .banner_top .bnr_link_wrap .bnr_link.no_bg { background-color:#efefef; } 
.banner_section .banner_top .bnr_link_wrap .bnr_link a { width:100%; height:100%; display:flex; flex-wrap:wrap; justify-content:center; align-content:center; align-items:center } 
.banner_section .banner_top .bnr_link_wrap .bnr_link a span { display:inline-block; text-align:center; width:100%; font-size:18px; font-weight:400; line-height:1.4; margin-bottom:3px } 
.banner_section .banner_top .bnr_link_wrap .bnr_link a strong { width:100%; text-align:center; font-size:22px; line-height: 1.2; font-weight: 400; } 
.banner_section .banner_top .bnr_link_wrap .bnr_link img { width:100%; } 
.banner_section .banner_top .sliderWrap.bnr_theme .slick-dots { position:absolute; top:5px; right:14px; display:flex; justify-content:flex-end; gap:6px; } 
.banner_section .banner_top .sliderWrap.bnr_theme .slick-dots li button { width:10px; height:10px; background:rgba(0, 0, 0, 0.2); border-radius:50%; font-size:0px; } 
.banner_section .banner_top .sliderWrap.bnr_theme .slick-dots li.slick-active button { background:rgba(0, 0, 0, 0.5); } 
.banner_section .banner_btm { display:flex; justify-content:center; gap:30px; margin-top:35px; } 
.banner_section .banner_btm .bnr_event { flex:1 } 
.banner_section .banner_btm .bnr_event a { display:inline-block; background:#fff; border-radius:3px; /*border:1px solid #ddd; */ width:100%; padding:26px 10px; font-size:18px; font-weight:700; display:flex; justify-content:center; align-items:center } 
.banner_section .banner_btm .bnr_event a .event_ico { display:inline-block; background:#333; color:#fff; padding:7px 14px; border-radius:50px; font-size:12px; font-weight:400; margin-right:10px } 
.banner_section .banner_btm .swiper-slide.bnr_event { border:1px solid #ddd; border-radius:3px } 
.banner_section .banner_top .sliderBasic.bnr_obj .slick-dots { position:absolute; top:5px; right:14px; display:flex; justify-content:flex-end; gap:6px; } 
.banner_section .banner_top .sliderBasic.bnr_obj .slick-dots li button { width:10px; height:10px; background:rgba(0, 0, 0, 0.2); border-radius:50%; font-size:0px; } 
.banner_section .banner_top .sliderBasic.bnr_obj .slick-dots li.slick-active button { background:rgba(0, 0, 0, 0.5); } 


/* ±³Àç º£½ºÆ®¼¿·¯ / ½Å±Ô ±³Àç */
.list_section { background:#f8f8fa } 
.list_section .area_top { display:flex; justify-content:space-between; align-items:center } 
.list_section .area_top .sortTab li a { background:#ffffff } 
.list_section .book_list_wrap { display:flex; gap:40px } 
.list_section .book_list_wrap .best_list { width:calc(100% - 830px) } 
.list_section .book_list_wrap .new_list { width:790px } 
.list_section .book_list_wrap .list_box { background:#fff; border-radius:3px; border:1px solid #ddd; height:427px; padding:25px 20px } 
.list_section .book_list_wrap .list_box .leclist_wrap { position:relative; margin-bottom:14px } 
.list_section .book_list_wrap .list_box .leclist_wrap::after { content:""; display:block; background:url(https://img.megagong.net/book_new/dropbox_arrow.png) no-repeat right center; background-size:cover; width:16px; height:9px; position:absolute; right:10px; top:50%; transform:translateY(-50%) } 
.list_section .book_list_wrap .list_box .leclist_wrap select { width:100%; border:1px solid #ddd; padding:8px 10px; appearance:none; position:relative; font-family:'NotoSans KR' } 
.list_section .rank_wrap li { border-bottom:1px solid #eeeeee } 
.list_section .rank_wrap li:last-child { border-bottom:none } 
.list_section .rank_wrap li a { font-size:13px; width:100%; padding:8px 10px; display:flex; justify-content:flex-start; align-items:center; gap:10px } 
.list_section .rank_wrap li a .left_book_img { width:30px; margin-right:10px } 
.list_section .rank_wrap li a .rank_num { display:inline-block; font-size:18px; font-weight:800 } 
.list_section .rank_wrap li a p { width:230px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical } 
.list_section .sliderWrap.new_book { text-align:center; min-height:290px } 
.list_section .sliderWrap.new_book .slick-slider { display:flex; justify-content:center; align-items:center; height:100%; margin-bottom:25px } 
.list_section .sliderWrap.new_book .slick-slider .book_img { margin-bottom:20px } 
.list_section .sliderWrap.new_book .slick-slider .book_img a img { margin:10px auto 0; width:140px } 
.list_section .sliderWrap.new_book .slick-slider .book_name { text-align:center; margin:auto; font-size:13px; font-weight:700; width:80%; max-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.6; margin-bottom:5px } 
.list_section .sliderWrap.new_book .slick-slide .book_info { text-align:center; margin:auto; width:80%; max-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1.6; color:#666666; font-weight:400 } 
.list_section .sliderWrap.new_book .slick-slide .book_info .book_info_wrt { position:relative; display:inline-block; padding-right:6px } 
.list_section .sliderWrap.new_book .slick-slide .book_info .book_info_wrt::after { content:""; display:block; width:1px; height:9px; background:#c5c5c5; position:absolute; right:0; top:50%; transform:translateY(-50%) } 
.list_section .sliderWrap.new_book .slick-slide .book_info .book_info_pub { padding-left:2px } 
.list_section .sliderWrap.new_book .pagingInfo { background:#f0f0f0; border-radius:50px; display:inline-block; padding:3px 19px 5px; font-size:12px; color:#777777 } 

/* 20240802 ½Å°£±³Àç ¼öÁ¤ */
.list_section .sliderWrap.new_book.re_frame_bot .slick-slider .book_img { height: 206px; position: relative; } 
.list_section .sliderWrap.new_book.re_frame_bot .slick-slider .book_img a { height: 100%; display: flex; align-items: flex-end; } 
.list_section .sliderWrap.new_book.re_frame_bot .slick-slider .book_img a img { margin: 0px auto 0; } 

.wrap_content.ebook_renew .sliderWrap.new_book .sliderArrow a { top:40% } 
.wrap_content.ebook_renew .sliderWrap.new_book .sliderArrow a.prev { left:0px; transform:translateY(-50%) } 
.wrap_content.ebook_renew .sliderWrap.new_book .sliderArrow a.next { right:0px; transform:rotate(180deg) translateY(50%) } 

/* 250304 ¹îÁö Ãß°¡ */
.list_section .sliderWrap.new_book .slick-slider .book_img .badge { display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; left: 60px; top: 0; } 

/*meBOOK ½ºÆä¼È Àü¿ë ±³Àç */
.mebook_section .area_top { display:flex; justify-content:space-between; align-items:center } 
/* .mebook_section .area_top .sortTab li a { background:#ffffff } */
.mebook_section .mebook_list_wrap { display:flex; gap:40px } 
.mebook_section .mebook_list_wrap .list_box { background:#fff; border-radius:3px; border:1px solid #ddd; height:427px; padding:25px 20px } 
.mebook_section .mebook_list_wrap .mebook_list { width:790px } 
.mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; } 
.mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_select { display: flex; justify-content: flex-start; gap: 10px; } 
.mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_wrap { position:relative; width: 150px; } 
.mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_wrap::after { content:""; display:block; background:url(https://img.megagong.net/book_new/dropbox_arrow.png) no-repeat right center; background-size:cover; width:16px; height:9px; position:absolute; right:10px; top:50%; transform:translateY(-50%) } 
.mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_wrap select { width:100%; border:1px solid #ddd; padding:8px 10px; appearance:none; position:relative; font-family:'NotoSans KR' } 
.mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_btn .link_btn { color: #0082fb; border: 1px solid #0082fb; border-radius: 3px; padding: 10px 21px; font-size: 13px; display: inline-block; } 
.mebook_section .mebook_list_wrap .srv_list { width:calc(100% - 830px); display: flex; flex-wrap: wrap; align-content: center; gap: 13px; padding:25px 30px; } 
.mebook_section .mebook_list_wrap .srv_list .sepcial_srv { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 7px; } 
.mebook_section .mebook_list_wrap .srv_list .sepcial_srv li { border-radius: 3px; border: 1px solid #ddd; padding: 7px 13px; display: inline-block; font-size: 11px; } 
.mebook_section .mebook_list_wrap .srv_list .sepcial_srv li.on { background: #1582f7; color: #fff; border: 1px solid #1582f7; } 
.mebook_section .mebook_list_wrap .srv_list .mebook_more { width: 100%; background: #f2f2f2; padding: 15px 16px; line-height: 1.3; color: #686868; font-size: 12px; border-radius: 3px; } 
.mebook_section .mebook_list_wrap .srv_list .mebook_more b { color: #1582f7; } 
.mebook_section .mebook_list_wrap .srv_list .mebook_more .more_btn { color: #1582f7; margin-top: 5px; padding-left: 30px; } 
.mebook_section .mebook_list_wrap .srv_list .mebook_more .more_btn a { text-decoration: underline; } 
.mebook_section .mebook_list_wrap .srv_list .mebook_more .more_text { position: relative; padding-left: 30px; } 
.mebook_section .mebook_list_wrap .srv_list .mebook_more .more_text::before { content: ""; display: block; width: 23px; height: 21px; background:url(https://img.megagong.net/m/2024/1212_ebook/ico1.png) no-repeat center; position: absolute; left: 0px; top: 5px; } 
.mebook_section .mebook_list_wrap .srv_list .mebook_info p { color: #777; line-height: 1.4; margin-top: 5px; font-size: 13px; } 
.mebook_section .me_book_wrap { margin: 0 20px; } 
.mebook_section .sliderWrap.me_book { text-align:center; min-height:290px; position: relative; } 
.mebook_section .sliderWrap.me_book .slick-slider { display:flex; justify-content:center; align-items:center; height:100%; margin-bottom:25px } 
.mebook_section .sliderWrap.me_book .slick-slider .book_img { margin-bottom:20px; height: 205px; position: relative; border: 1px solid #eee; border-radius: 3px; } 
.mebook_section .sliderWrap.me_book .slick-slider .book_img a { height: 100%; display: flex; } 
.mebook_section .sliderWrap.me_book .slick-slider .book_img a img { width:140px; margin: 0px auto 0; } 
.mebook_section .sliderWrap.me_book .slick-slider .book_img .badge { display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; left: 20px; top: 0; } 
.mebook_section .sliderWrap.me_book .slick-slider .book_img .book_prev a img { width: inherit; margin: inherit; } 
.mebook_section .sliderWrap.me_book .slick-slider .book_name { text-align:center; margin:auto; font-size:13px; font-weight:700; width:80%; max-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.6; margin-bottom:5px } 
.mebook_section .sliderWrap.me_book .slick-slide .book_info { text-align:center; margin:auto; width:80%; max-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:1.6; color:#666666; font-weight:400 } 
.mebook_section .sliderWrap.me_book .slick-slide .book_info .book_info_wrt { position:relative; display:inline-block; padding-right:6px } 
.mebook_section .sliderWrap.me_book .slick-slide .book_info .book_info_wrt::after { content:""; display:block; width:1px; height:9px; background:#c5c5c5; position:absolute; right:0; top:50%; transform:translateY(-50%) } 
.mebook_section .sliderWrap.me_book .slick-slide .book_info .book_info_pub { padding-left:2px } 
.mebook_section .sliderWrap.me_book .slick-slide .book_prev { position: absolute; display: inline-block; z-index: 0; right: 10px; bottom: 0px; } 
.mebook_section .sliderWrap.me_book .slick-list { margin: 0 -18px; } 
.mebook_section .sliderWrap.me_book .slick-slide { margin: 0 18px; } 
.mebook_section .sliderWrap.me_book .pagingInfo { background:#f0f0f0; border-radius:50px; display:inline-block; padding:3px 19px 5px; font-size:12px; color:#777777 } 
.wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a { top:40%; display: inline-block; } 
.wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.prev { left:-20px; transform:translateY(-50%) } 
.wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.next { right:-20px; transform:rotate(180deg) translateY(50%) } 
.wrap_content.ebook_renew .mebookChk_box { text-align: right; margin-bottom: 10px; } 
.wrap_content.ebook_renew .mebookChk_box input { margin-right: 3px; } 

.mebook_section .mebook_list_wrap .srv_list.new_ver {background: #eaebfe;}
.mebook_section .mebook_list_wrap .srv_list.new_ver .sepcial_srv li {background: #fff;}
.mebook_section .mebook_list_wrap .srv_list.new_ver .sepcial_srv li.on {background: #4e32f6; color: #fff;border: 1px solid #4e32f6;}
.mebook_section .mebook_list_wrap .srv_list.new_ver .mebook_more {background: #f9f9fb;}
.mebook_section .mebook_list_wrap .srv_list.new_ver .mebook_more b {color: #4e32f6;}
.mebook_section .mebook_list_wrap .srv_list.new_ver .mebook_more .more_btn {color: #4e32f6;}

/* ±³Àç ¸®ºä */
.rating_icon { display: flex; justify-content: center; align-items: center; } 
.rating_icon .thumb { display: inline-block; background-size: contain; background-repeat: no-repeat; } 
.rating_icon.sm { gap: 8px; } 
.rating_icon.sm .thumb { width: 18px; height: 16px; } 
.rating_icon.sm .thumb.full { background-image: url(https://image.megagong.net/m/2024/1105_book/thumb_s_full.png); } 
.rating_icon.sm .thumb.empty { background-image: url(https://image.megagong.net/m/2024/1105_book/thumb_s_empty.png); } 
.wrap_content.ebook_renew .review_section .area_top { display: flex; justify-content: space-between; align-items: center; } 
.review_section .area_top .main_tit { margin-bottom: 0; } 
.review_section .area_top .link_btn { font-size: 13px; color: #0082fb; border: 1px solid #0082fb; border-radius: 3px; padding: 10px 21px; } 
.book_review_wrap .review_roll .slick-list { margin-right: -16px; } 
.book_review_wrap .review_roll .slick-slide { margin-right: 16px; } 
.wrap_content.ebook_renew .sliderWrap.review_roll .sliderArrow a { top: 50%; } 
.wrap_content.ebook_renew .sliderWrap.review_roll .sliderArrow a.prev { left: 20px; transform: translateY(100%); } 
.wrap_content.ebook_renew .sliderWrap.review_roll .sliderArrow a.next { right: 20px; transform: rotate(180deg) translateY(-100%); } 
.book_review_wrap .review_roll .item { height: 270px; border: 1px solid #ddd; border-radius: 3px; } 
.ebook_review_box { font-family: 'Noto Sans KR'; line-height: 1.5; padding: 28px 40px 38px 50px; cursor: pointer; } 
.ebook_review_box .title_wrap { margin-bottom: 20px; } 
.ebook_review_box .title_wrap .meta { display: flex; } 
.ebook_review_box .title_wrap .meta i { display: inline-block; width: 53px; font-style: normal; font-size: 12px; border: 1px solid #ddd; border-radius: 2px; padding: 2.5px; text-align: center; box-sizing: border-box; } 
.ebook_review_box .title_wrap .meta i.best { color: #fff; background: #0082ff; border-color: #0082ff; } 
.ebook_review_box .title_wrap .meta i + i { margin-left: 3px; } 
.ebook_review_box .title_wrap .meta .rating_icon { margin-left: auto; } 
.ebook_review_box .title_wrap .title { font-weight: 700; font-size: 16px; margin: 10px auto 5px; } 
.ebook_review_box .title_wrap .write_info { display: flex; align-items: center; gap: 0; font-size: 12px; color: #666; } 
.ebook_review_box .title_wrap .write_info i { font-style: normal; font-size: 10px; line-height: 1; border: 1px solid #ddd; border-radius: 2px; padding: 2px 4px; margin-right: 6px; } 
.ebook_review_box .title_wrap .write_info .name::after { content: ''; display: inline-block; width: 1px; height: 11px; background: #ececec; margin: 0 6px; } 
.ebook_review_box .content_wrap { font-size: 13px; } 
.ebook_review_box .content_wrap .title { font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; margin-bottom: 3px; } 
.ebook_review_box .content_wrap p { color: #666; } 
.ebook_review_box .content_wrap p span { display: -webkit-box; width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: pre-line; word-break: break-all; } 
.ebook_review_box .content_wrap p .more_btn { display: block; color: #3a83d6; float: right; } 
/* ±³Àç¸®ºä ÆË¾÷ */
.ebook_review_box.mg_popup_wrap { width: 520px; padding: 0; } 
.ebook_review_box.mg_popup_wrap .content_area { width: 100%; } 
.ebook_review_box.mg_popup_wrap .content_area .content_inner { padding: 28px 50px 35px; } 
.ebook_review_box.mg_popup_wrap .mfp-close { width: 12px; height: 12px; top: 10px; right: 10px; background: url(https://image.megagong.net/lab/quizbank/q_pop_close_icon.png) no-repeat; } 
.ebook_review_box.mg_popup_wrap .content_wrap .title { white-space: inherit; text-overflow: inherit; } 
.ebook_review_box.mg_popup_wrap .content_wrap p span { display: inline-block; } 
.ebook_review_box.mg_popup_wrap .content_wrap p .more_btn { display: none; } 

/* e-±³Àç ºü¸£°Ô Ã£±â */
.ebook_section .area_top { display:flex; justify-content:space-between; align-items:center } 
.tab_box { display:flex; justify-content:center; background:#f5f8fb } 
.tab_box.fir { border-top:2px solid #777 } 
.tab_box .tab_top_tit { width:106px; font-size:13px; font-weight:900; border-bottom:1px solid #e7e7e7; display:flex; justify-content:center; flex-wrap:wrap; align-content:center } 
.tab_box .lecTab_wrap { width:calc(100% - 106px); display:flex; justify-content:flex-start; flex-wrap:wrap; gap:21px; padding:20px 20px; background:#fff; border-bottom:1px solid #e7e7e7 } 
.tab_box .lecTab_wrap li { font-size:13px } 
.tab_box .lecTab_wrap li.on { color:#007af3; font-weight:700; position:relative } 
.tab_box .lecTab_wrap li.on::after { content:""; display:block; width:100%; height:1px; background:#007af3; position:absolute; bottom:-2px; left:50%; transform:translateX(-50%) } 
.book_ajax { margin-top:3%; text-align:left } 
.ebk_list .no_serch { text-align:center; color:#777; font-size:15px; margin:auto; padding:120px 0; border-bottom:1px solid #d0d0d0 } 
.ebk_list { position:relative; overflow:hidden; border-top:2px solid #777 } 
.ebk_list p { display:block; margin:40px auto; text-align:center } 
.ebk_list li { width:100%; padding:35px 0; border-bottom:1px solid #dddddd; box-sizing:border-box; background:#fff; display:flex } 
.ebk_list li .b_img { position:relative; margin-right:30px; margin-left:40px; width:140px; text-align:center; position:relative } 
.ebk_list li .b_img a { display:block } 
.ebk_list li .b_img a img.bookimg { width:138px; height:198px; text-align:center; display:inline-block; vertical-align:bottom; border:1px solid #eeeeee; margin:0 auto } 
.ebk_list li .b_img a .badge { display: block; width: 22px; height: 27px; position: absolute; left: 5px; top: 0; } 
.ebk_list li .b_img span { position:absolute; display:inline-block; z-index:0; right:6px; bottom:6px } 
.ebk_list li .b_img span .mo { display:none } 
.ebk_list li .b_img span .prev_none { cursor:default } 
.ebk_list li .b_info { position:relative; float:left; margin:0; width:calc(100% - 170px) } 
.ebk_list li .b_info a { display:block; margin-top:8px } 
.ebk_list li .b_info span.b_kind { display:inline-block; box-sizing:border-box; font-size:11px; color:#59a12e; border:1px solid #59a12e; padding:1px 3px } 
.ebk_list li .b_info dl { margin:3px auto 0 } 
.ebk_list li .b_info .book_info_wrap { display:flex; height:100% } 
.ebk_list li .b_info .book_info_wrap .book_info_top { width:660px } 
.ebk_list li .b_info .book_info_wrap .book_info_bot { width:calc(100% - 660px) } 
.ebk_list li .b_info dl dt { font-weight:bold; width:96%; height:auto; margin-bottom:6px; font-size:16px; overflow:hidden; line-height:1.6em; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical } 
.ebk_list li .b_info dl dd { color:#999999 } 
.ebk_list li .b_info dl dd.athr { margin-bottom:11px; color:#b1b1b1; font-size:12px; justify-content:flex-start } 
.ebk_list li .b_info dl dd.athr span { position:relative; padding-left:6px; margin-left:6px } 
.ebk_list li .b_info dl dd.athr span.athr_tea { padding:0; margin:0 } 
.ebk_list li .b_info dl dd.athr span:before { position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); left:0; content:""; width:1px; height:9px; background:#bbb } 
.ebk_list li .b_info dl dd.athr span.athr_tea:before { content:none } 
.ebk_list li .b_info dl .book_info_bot { padding-top:11px; overflow:hidden; display:flex; gap:25px; justify-content:flex-end } 
.ebk_list li .b_info dl dd:last-child .book_coment { background:#fafafa; padding:11px; width:522px; min-height:98px; box-sizing:border-box; font-size:13px; color:#777; overflow:hidden; font-weight:400; text-overflow:ellipsis; word-break:break-word; line-height:1.6em; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; display:none } 
.ebk_list li .b_info dl dd:last-child .book_btn { display:flex; flex-wrap:wrap; align-content:end; vertical-align:middle; border-left:1px solid #eee; padding:0 40px; width:100% } 
.ebk_list li .b_info dl dd:last-child .book_btn .price { color:#000000; font-size:13px; display:flex; flex-wrap:wrap; align-items:center; align-content:center; gap:8px; width:100%; height:calc(100% - 40px) } 
.ebk_list li .b_info dl dd:last-child .book_btn .price li { padding:0px; border:none; justify-content:space-between; align-items:center; font-weight:600 } 
.ebk_list li .b_info dl dd:last-child .book_btn .price_info_wrap { display:flex; justify-content:flex-start; align-items:center; gap:10px } 
.ebk_list li .b_info dl dd:last-child .book_btn .price_info_wrap p { margin:0px auto; color:#000 } 
.ebk_list li .b_info dl dd:last-child .book_btn .price_info_wrap p.price_tit { width:45px; text-align:left } 
.ebk_list li .b_info dl dd:last-child .book_btn .price_info_wrap p.price_day { color:#007af3 } 
.ebk_list li .b_info dl dd:last-child .book_btn span { color:#000; font-weight:bold; font-size:20px } 
.ebk_list li .b_info dl dd:last-child .book_btn span.price_tit { float:none; color:#666666; font-weight:normal } 
.ebk_list li .b_info dl dd:last-child .book_btn span.cost { text-decoration:none } 
.ebk_list li .b_info dl dd:last-child .book_btn strong { padding-left:6px; text-decoration:line-through; font-weight:normal; color:#999999 } 
.ebk_list li .b_info dl dd:last-child .book_btn .btn { overflow:hidden; display:flex; width:100%; gap:8px } 
.ebk_list li .b_info dl dd:last-child .book_btn .btn a { display:block; float:left; width:50%; font-size:13px; text-align:center; padding:11px 0; box-sizing:border-box; background:#f76979; color:#ffffff; margin:0 } 
.ebk_list li .b_info dl dd:last-child .book_btn .btn a.payb { background:#f2f2f2; color:#222 } 
.ebk_list li .b_info dl dd:last-child .book_btn .btn span { display:block; float:left; width:118px; height:35px; font-size:13px; background:#bfbfbf; color:#fff; text-align:center; line-height:35px; box-sizing:border-box; font-weight:bold } 
.ebk_list li .b_info dl dd:last-child .book_btn .btn span.nonbook { width:100% } 
.ebk_list li .b_info dl dd:last-child .book_btn .btn span.nonbook2 { float:none; background:#bfbfbf; width:100%; color:#fff } 
.paging { clear:both; text-align:center; margin-top:40px } 
.paging strong { font-weight:bold } 

/* 20240802 e-±³Àç ºü¸£°Ô Ã£±â */
.ebk_list.re_frame_bot li .b_img a img.bookimg { border: none; } 

/* 20250304 e-±³Àç ºü¸£°Ô Ã£±â ¹ÌºÏ ½ºÆä¼È Ãß°¡ */
.ebk_list li .b_info .book_info_wrap .book_info_top.mbook_ver { display: flex; flex-wrap: wrap; align-content: space-between; } 
.ebk_list .book_info_top.mbook_ver .book_info_base { width: 100%; } 
.ebk_list .book_info_top.mbook_ver .book_info_mbook { width: 100%; height: max-content; } 
.ebk_list .book_info_top.mbook_ver .mbook_point { background: linear-gradient(90deg, rgba(83,170,255,1) 0%, rgba(159,127,253,1) 50%, rgba(79,52,246,1) 100%); color: #fff; border-radius: 3px; font-size: 12px; padding: 6px 12px; display: flex; width: max-content; gap: 3px; align-items: center; } 
.ebk_list .book_info_top.mbook_ver .mbook_act_list { display: flex; justify-content: flex-start; font-size: 11px; color: #888; gap: 4px; flex-wrap: wrap; margin-top: 8px; } 
.ebk_list .book_info_top.mbook_ver .mbook_act_list li { padding: 2px 3px; border: 1px solid #ddd; width: auto; position: relative; cursor: pointer; } 
.ebk_list .book_info_top.mbook_ver .mbook_link_pop { display: none; position: absolute; border-radius: 3px; background: #fff; border: 1px solid #777; top: -44px; left: 50%; transform: translateX(-50%); width: max-content; z-index: 2; font-weight: normal; padding: 6px 6px; font-size: 11px; font-family: 'Noto Sans KR'; color: #666; font-weight: 600; text-align: center; } 
.ebk_list .book_info_top.mbook_ver .mbook_link_pop::before { content: ''; position: absolute; bottom: -3px; left: 50%; width: 7px; height: 7px; border: 1px solid #777; box-sizing: border-box; bottom: -1px; left: 50%; transform: translate(-50%, 50%) rotate(45deg); border-top: none; border-left: none; background: #fff; } 
.ebk_list .book_info_top.mbook_ver .mbook_act_list li:hover .mbook_link_pop { display: block; } 


/* ±³Àç±¸¸Å ÆË¾÷ */
[class*=mg_popup_wrap] .content_area .content_inner.price_pop { padding:40px 40px } 
[class*=mg_popup_wrap] .m_tit { font-size:30px; font-weight:700; margin-bottom:25px; text-align:center; margin-top:6px } 
.price_pop .m_con { margin-bottom:10px; border-top:2px solid #777777 } 
.price_pop .m_con li { display:flex; justify-content:space-between; padding:10px 0; border-bottom:1px solid #d0d0d0; align-items:center; padding-left:0px } 
.price_pop .m_con li .book_info_wrap { display:flex; gap:7px; align-items:center; width:88px; margin-right:10px; flex-wrap:wrap; text-align:center; justify-content:center } 
.price_pop .m_con li .book_info_wrap .book_name { font-weight:700 } 
.price_pop .m_con li .book_info_wrap .sale_point { font-size:11px; color:#e45c6c; font-weight:700 } 
.price_pop .book_price_wrap span { color:#000; font-weight:bold } 
.price_pop .book_price_wrap span.price_tit { float:none; color:#666666; font-weight:normal } 
.price_pop .book_price_wrap span.cost { text-decoration:none } 
.price_pop .book_price_wrap strong { padding-left:6px; font-weight:normal; color:#999999; font-size:12px } 
.price_pop .book_label { color:#fff; border-radius:50px; padding:4px 0px; display:inline-block; width:52px; text-align:center; font-size:11px } 
.price_pop .book_label.gray { background:#8e8e8e } 
.price_pop .book_label.blue { background:#007af3; } 
.price_pop .radio_wrap { width:calc(100% - 88px); padding-right:10px } 
.price_pop .radio_wrap li { border:none; display:flex; padding:4px 0; width:100%; margin-bottom:9px } 
.price_pop .radio_wrap li:last-child { margin-bottom:0 } 
.price_pop .radio_wrap li .book_date_wrap { font-weight:600; display:flex; justify-content:flex-start; align-items:center; gap:8px } 
.price_pop .radio_wrap li .book_date_wrap .book_name { width:310px; overflow:hidden; line-height:1.6em; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical } 
.price_pop .radio_wrap li .book_date_wrap label { width:75px; color:#777 } 
.price_pop .radio_wrap li .book_price_wrap { width:auto; text-align:right; display:flex; align-items:center; gap:40px } 
.price_pop .book_price_wrap .sale_price strong { text-decoration:line-through } 
.price_pop .cau_noti_wrap { background:#f5f5f5; border:1px solid #d0d0d0; padding:15px 15px; margin-bottom:15px } 
.price_pop .cau_noti { margin-bottom:1px; display:block; text-align:left; color:#333; display:block; font-size:11px; line-height:16px; text-indent:-9px; padding-left:10px } 
.price_pop .sconn_ticket { display:flex; justify-content:space-between; background:#f5f5f5; padding:14px 20px; border:1px solid #d0d0d0; align-items:center } 
.price_pop .sconn_ticket .book_price_wrap.price { font-size:16px } 
.price_pop .sconn_btn label { font-weight:700; margin-left:2px } 
.price_pop .sconn_name { display:inline-block; vertical-align:middle } 
.price_pop .sconn_btn .sconn_img { display:inline-block; margin-left:10px } 
.price_pop .same_lec_wrap .same_lec { font-size:13px; font-weight:700; margin-bottom:6px; margin-top:3% } 
.price_pop .same_lec_wrap .same_lec span { margin-right:5px; display:inline-block; vertical-align:text-bottom } 
.price_pop .same_lec_wrap ul { max-height:120px; overflow:auto; border-top:1px solid #26beb1; position:relative; margin-bottom:25px } 
.price_pop .same_lec_wrap ul li { background:#f4fffe; padding:4px 10px; border-bottom:1px solid #ccf8ee; font-size:13px; display:flex; justify-content:space-between; align-items:center } 
.price_pop .same_lec_wrap ul li .lec_name_vod { width:640px; overflow:hidden; line-height:1.6em; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical } 
.price_pop .same_lec_wrap ul::-webkit-scrollbar { width:5px } 
.price_pop .same_lec_wrap ul::-webkit-scrollbar-thumb { background:#484848; border-radius:50px } 
.price_pop .same_lec_wrap ul::-webkit-scrollbar-track { background-color:#b7b7b7; border-radius:50px } 
.price_pop .pay_btn_wrap { display:flex; justify-content:flex-end; gap:8px; margin-left:390px } 
.price_pop .pay_btn_wrap .btn { width:50%; background:#777; text-align:center; font-size:13px; color:#fff } 
.price_pop .pay_btn_wrap .btn.right { background:#f76979; color:#fff } 
.price_pop .pay_btn_wrap .btn a { display:block; padding:13px 0 } 
.price_pop .link_box { background-color:#d4f4fe; border:1px solid #d0d0d0; display:flex; justify-content:space-between; align-items:center; padding:9px 20px; margin:10px 0; position:relative } 
.price_pop .link_box li a { display:block; height:100% } 
.price_pop .link_box li.app { display:flex; justify-content:center; align-items:center; gap:8px; z-index:3; position:relative } 
.price_pop .link_box li.link { position:absolute; width:100%; height:100%; left:0; font-size:0; z-index:2; top:0; /* background:#ff000036; */ } 
.price_pop .book_info_wrap .book_wrap { display:flex; justify-content:flex-start; border-top:2px solid #777; padding:25px 0 } 
.price_pop .book_info_wrap .book_wrap .left_box { text-align:left } 
.price_pop .book_info_wrap .book_wrap .left_box .book_name { font-size:15px; font-weight:900; width:300px; height:33px; overflow:hidden; text-overflow:ellipsis; word-break:break-word; line-height:1.1; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:20px } 
.price_pop .book_info_wrap .book_wrap .left_box .btn_wrap { display:flex; justify-content:flex-start; gap:8px } 
.price_pop .book_info_wrap .book_wrap .left_box .btn_wrap .btn a { display:block; width:80px; background:#fff; padding:5px 0; border:1px solid #ddd; text-align:center; font-size:11px; color:#333333 } 
.price_pop .book_info_wrap .book_wrap .book_img { position:relative; margin:auto; text-align:center } 
.price_pop .book_info_wrap .book_wrap .book_img .mark { position:absolute; width:50px; height:50px; background:rgba(0,0,0,0.5); color:#fff; right:0px; top:0px; border-radius:50%; display:flex; justify-content:center; align-items:center } 
.price_pop .m_con .li_wrap .li_wrap_box { display:flex; justify-content:space-between; width:100%; align-items:center } 
.price_pop .m_con .li_wrap { gap:20px } 
.price_pop .m_con li:nth-child(1) .book_info_wrap { width:430px; justify-content:flex-start; margin-left:16px } 
.price_pop .m_con li:nth-child(1) .book_label { margin-right:21px } 
.price_pop .m_con li:nth-child(1) .radio_wrap li { justify-content:flex-end } 
.price_pop .m_con li:nth-child(1) .radio_wrap { width:calc(100% - 420px) } 
.price_pop .book_info_wrap .book_date_wrap { font-weight:600; display:flex; justify-content:flex-start; align-items:center; gap:8px } 
.price_pop .book_info_wrap .book_date_wrap .book_name { width:310px; overflow:hidden; line-height:1.6em; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-align:left } 
.price_pop .book_info_wrap .book_date_wrap label { width:75px; color:#777 } 

.price_pop .more_btn { background:#fff; border:1px solid #ddd; font-size:11px } 
.price_pop .more_btn a { padding:4px 13px; display:inline-block; width:80px } 

.cau_pop .m_con { font-size:13px; line-height:19px; height:450px; border:1px solid #000; padding:10px; overflow:auto } 


/* °øÁö»çÇ× */
.notice_section { background:#f5f8fb } 
.notice_section .area_top { display:flex; align-items:center; gap:10px } 
.notice_section .area_top .main_tit { font-size:19px } 
.notice_section .area_top .more_btn a { display:inline-block } 
.notice_section .noti_wrap { display:flex; justify-content:space-between; gap:40px; align-items:center } 
.notice_section .noti_wrap .noti_list { display:flex; justify-content:flex-start; flex-wrap:wrap; gap:25px } 
.notice_section .noti_wrap .noti_list li { width:48% } 
.notice_section .noti_wrap .noti_list li a { display:flex; justify-content:space-between; font-size:13px; align-items:center; padding:7px 0 } 
.notice_section .noti_wrap .noti_list li a .list_name { display:flex; justify-content:flex-start; font-weight:bold } 
.notice_section .noti_wrap .noti_list li a .list_name p { width:370px; overflow:hidden; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; height:20px; line-height:1.5 } 
.notice_section .noti_wrap .noti_list li a .list_name p span { display:inline-block; margin-right:3px } 
.notice_section .noti_wrap .noti_list li a .list_date { font-size:12px; color:#999999 } 
.notice_section .noti_wrap .btn_box a { display:inline-block; background:#1582f8; width:191px; padding:13px 0; border-radius:3px; font-size:13px; color:#fff; font-weight:400; display:flex; justify-content:center; align-items:center; gap:6px } 
.notice_section .noti_wrap .btn_box { margin-bottom:10px } 
.notice_section .noti_wrap .btn_box:nth-of-type(2) { margin-bottom:0px } 

/* slick ÀÌ½´*/
.ebook_renew .sliderWrap .sliderBasic:not(.no_slick) { display:none !important } 
.ebook_renew .sliderWrap .sliderBasic.slick-initialized { display:block !important } 
.is-dragging { pointer-events:none } 
.banner_section .banner_top .item_inner { width:884px } 

/* input »ö»ó */
input:-webkit-autofill,input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active { -webkit-box-shadow:0 0 0 1000px #fff inset; box-shadow:#fff; -webkit-text-fill-color:#000 } 




@media screen and (max-width:1200px) {
 /* °øÅë */
 .clamp-title { font-size:clamp(26px,5vmin,46px) } 
 .clamp-text { font-size:clamp(15px,2vmin,20px) } 
 .clamp-text2 { font-size:clamp(13px,1.8vmin,18px) } 
 .main_tit { font-size:clamp(18px,2.6vmin,22px); margin-bottom:2% } 
 .sub_tit { font-size:clamp(14px,2.2vmin,19px); } 

 .evSection .inner { width:96%; padding:5% 0 } 
 .wrap_content.ebook_renew .area_top { margin-bottom:2%; display:block; height:inherit; margin-right:0 } 
 .wrap_content.ebook_renew .sortTab li a { padding:12% 0px; width:8vw } 
 .wrap_content.ebook_renew .sortTab,
 .wrap_content.ebook_renew .banner_section .sortTab { position:relative; padding-right:0px; margin-bottom:2%; gap:1% } 
 .wrap_content.ebook_renew .banner_section .sortTab::after { display:none } 
 .wrap_content.ebook_renew .mega_swiper_destroy { position:relative; overflow:hidden } 
 .wrap_content.ebook_renew .mega_swiper_destroy .swiper-wrapper { gap:0 } 
 .wrap_content.ebook_renew .mega_swiper_destroy .swiper-slide { flex:1 0 100% } 
 .wrap_content.ebook_renew .mega_swiper_destroy .swiper-pagination { display:inline-block; height:fit-content; width:fit-content; top:10px; left:10px; text-align:left } 
 .wrap_content.ebook_renew .mebookChk_box { margin-bottom: 1%; } 

 /* °Ë»ö¿µ¿ª */
 .search_section.fix_menu .menu_wrap { width:96% } 
 .search_section.fix_menu .menu_wrap > li { padding:4% 0 } 
 .search_section.fix_menu .menu_wrap > li:nth-child(1) { width:calc(100% - 67vw) } 
 .search_section.fix_menu .menu_wrap > li:nth-child(2) { width:67vw } 
 .search_section.fix_menu .search_zone { font-size:clamp(14px,2.2vmin,19px) } 
 /* .search_section .search_tit { font-size:clamp(18px,2.6vmin,24px); }  */
 .search_section .search_text { font-size:clamp(13px,2vmin,16px); margin-top: 4%;} 

 /* ¹è³Ê¿µ¿ª */
 .wrap_content.ebook_renew .banner_section .area_top { display:flex; flex-wrap:wrap-reverse; gap:0px } 
 .banner_section .area_top .flexwrap { width:100%; position:relative; display:block; padding-left:2%; /* margin-bottom:2%; */ } 
 /* .banner_section .area_top .sliderWrap.bnr_name { width:100%; overflow:hidden } */
 .banner_section .area_top .bnr_name { width:100%; overflow:hidden } 
 .banner_section .area_top .bnr_name { font-size:clamp(14px,2.2vmin,19px) } 
 .banner_section .banner_top { display:block; /*margin-bottom:2%; */ } 
 .banner_section .banner_top .bnr_top.slide_area { width:100% } 
 .banner_section .banner_top .sliderWrap.bnr_theme { margin-bottom:2% } 
 .banner_section .banner_top .sliderBasic.bnr_obj { margin-bottom:2% } 
 .banner_section .banner_top .item_inner { height:37vw; padding:8% 0 } 
 .banner_section .banner_top .item_inner .t_img { width:35%; left:-5%; bottom:-16% } 
 .banner_section .banner_top .item_inner .sld_wrap { gap:6%; margin-left:8% } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_left_img { width:15vw } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text { width:37vw } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_copy { font-size:clamp(20px,3.4vmin,32px); margin-bottom:7%; height:14vw } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_name { font-size:clamp(13px,1.8vmin,18px); width:37vw; height:2vw } 
 .banner_section .banner_top .bnr_top.right_area { width:100% } 
 .banner_section .banner_top .bnr_link_wrap { gap:1%; justify-content:space-between } 
 .banner_section .banner_top .bnr_link_wrap .bnr_link { width:49%; height:12vw } 
 .banner_section .banner_top .bnr_link_wrap .bnr_link.no_bg { height:auto; } 
 .banner_section .banner_top .bnr_link_wrap .bnr_link a span { font-size:clamp(13px,1.8vmin,18px); margin-bottom:1% } 
 .banner_section .banner_top .bnr_link_wrap .bnr_link a strong { font-size:clamp(15px,2.4vmin,22px) } 
 .banner_section .banner_btm { justify-content:unset; margin-top:2% } 
 .banner_section .banner_btm .bnr_event { flex:1 0 100% } 
 .banner_section .banner_btm .bnr_event a { padding:2.5% 10px; font-size:clamp(13px,1.8vmin,18px) } 

 /* ±³Àç º£½ºÆ®¼¿·¯ / ½Å±Ô ±³Àç */
 .list_section .book_list_wrap { gap:2% } 
 .list_section .book_list_wrap .best_list { width:calc(100% - 56vw) } 
 .list_section .book_list_wrap .new_list { width:56vw } 
 .list_section .book_list_wrap .list_box { height:42vw; padding:20px 20px; } 
 .list_section .book_list_wrap .list_box .leclist_wrap { margin-bottom:3% } 
 .list_section .rank_wrap li a { padding:3% 3%; gap:2% } 
 .list_section .rank_wrap li a .left_book_img { width:30px; margin-right:1% } 
 .list_section .rank_wrap li a p { width:28vw } 
 .list_section .sliderWrap.new_book .slick-slider { margin-bottom:2% } 
 .list_section .sliderWrap.new_book .slick-slider .book_img { margin-bottom:7% } 
 .list_section .sliderWrap.new_book .slick-slider .book_img a img { margin:3% auto 0; width:14vw } 
 .list_section .sliderWrap.new_book.re_frame_bot .slick-slider .book_img { height: auto; } 

 /* 250304 ¹îÁö Ãß°¡ */
 .list_section .sliderWrap.new_book .slick-slider .book_img .badge { left: 25%; } 

 /* ¹ÌºÏ ½ºÆä¼È */
 .mebook_section .mebook_list_wrap { gap:2% } 
 .mebook_section .mebook_list_wrap .list_box { height:42vw; padding:2% 2% } 
 .mebook_section .mebook_list_wrap .list_box .leclist_wrap { margin-bottom:3% } 
 .mebook_section .mebook_list_wrap .mebook_list { width:55vw } 
 .mebook_section .mebook_list_wrap .srv_list { width:calc(100% - 55vw); gap: 4%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_info p { margin-top: 4%; } 
 .mebook_section .mebook_list_wrap .srv_list .sepcial_srv li { padding: 2% 4%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more { padding: 4% 4%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more .more_text { padding-left: 10%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more .more_text::before { width: 3vw; height: 3vw; top: 0%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more .more_btn { margin-top: 1%; padding-left: 10%; } 
 .mebook_section .mebook_list_wrap .mebook_list { display: flex; flex-wrap: wrap; justify-content: center; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap { margin-bottom: 4%; gap: 1%; width: 100%; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_select { gap: 2%; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_btn .link_btn { padding: 11px 12px; } 
 .mebook_section .me_book_wrap { width: 90%; display: flex; flex-wrap: wrap; align-items: center; margin: 0 0%; } 
 .mebook_section .sliderWrap.me_book { width: 100%; } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img { margin-bottom:7% } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img a img { margin:0% auto 0; width:14vw } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img a img.bookimg { width: inherit; height: inherit; } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img .badge { left: 5%; } 
 .mebook_section .sliderWrap.me_book .slick-slide .book_prev { right: 5%; } 
 .mebook_section .sliderWrap.me_book .slick-list { margin: 0 -10px; } 
 .mebook_section .sliderWrap.me_book .slick-slide { margin: 0 10px; } 
 .wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.prev { transform: translateY(-180%); } 
 .wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.next { transform: rotate(180deg) translateY(180%); } 
 

 /* ±³Àç ¸®ºä */
 .wrap_content.ebook_renew .review_section .area_top { margin-bottom: 2%; } 
 .review_section .area_top .link_btn {padding: 11px 12px;}
 .ebook_review_box { padding: 28px 40px 38px; } 

 /* e-±³Àç ºü¸£°Ô Ã£±â */
 .ebk_list li { padding:2% 0 } 
 .ebk_list .no_serch { font-size:14px; padding:18% 0 } 
 .ebk_list li .b_img { margin-right:2%; margin-left:0%; width:14% } 
 .ebk_list li .b_img a img.bookimg { width:100%; height:100% } 
 .ebk_list li .b_info { width:calc(100% - 14%) } 
 .ebk_list li .b_info dl dd:last-child .book_btn { padding-right:0%; padding-left:8% } 
 .ebk_list li .b_info .book_info_wrap .book_info_top { width:60% } 
 .ebk_list li .b_info .book_info_wrap .book_info_bot { width:calc(100% - 60%) } 

 /* 20250304 e-±³Àç ºü¸£°Ô Ã£±â ¹ÌºÏ ½ºÆä¼È Ãß°¡ */
 .ebk_list .book_info_top.mbook_ver .mbook_act_list li:hover .mbook_link_pop { display: none; } 

 /* ±¸¸ÅÆË¾÷ */
 [class*=mg_popup_wrap] .content_area .content_inner.price_pop { padding:4% 2% } 
 [class*=mg_popup_wrap] .m_tit { font-size:26px; margin-bottom:2% } 
 .price_pop .m_con li { padding:1% 0; padding-left:0px } 
 .price_pop .m_con li .book_info_wrap { margin-right:2%; width:8vw } 
 .price_pop .m_con .radio_wrap li { padding:4px 0 } 
 .price_pop .radio_wrap { padding-right:0px } 
 .price_pop .radio_wrap li .book_date_wrap { width:100% } 
 .price_pop .radio_wrap li .book_date_wrap label { width:45% } 
 .price_pop .radio_wrap li .book_date_wrap .book_name { width:85% } 
 .price_pop .radio_wrap li .book_price_wrap { gap:6% } 
 .price_pop .radio_wrap li .book_price_wrap .sale_price { width:15vw } 

 /* °øÁö»çÇ× */
 .wrap_content.ebook_renew .notice_section .area_top { display:flex } 
 .notice_section .area_top .main_tit { font-size:clamp(18px,2.6vmin,24px); margin-bottom:0% } 
 .notice_section .noti_wrap { gap:5% } 
 .notice_section .noti_wrap .noti_list { display:block; width:75%; gap:2% } 
 .notice_section .noti_wrap .noti_list li { width:100% } 
 .notice_section .noti_wrap .noti_list li a { padding:2% 0; gap:2% } 
 .notice_section .noti_wrap .noti_list li a .list_name { width:90% } 
 .notice_section .noti_wrap .noti_list li a .list_name p { width:63vw } 
 .notice_section .noti_wrap .noti_btn { width:25% } 
 .notice_section .noti_wrap .btn_box a { width:100%; padding:8% 0; gap:2% } 

 /* slick */
 .banner_section .banner_top .item_inner { width:100% } 
 .banner_section .banner_top .bnr_top.slide_area { height:auto; } 
 .banner_section .banner_top .item img.bookimg { width:100%; } 
 }


@media screen and (max-width:992px) {

 /* °øÅë */
 .wrap_content.ebook_renew .sortTab li a { width:10vw } 
 .wrap_content.ebook_renew .sortTab, .wrap_content.ebook_renew .banner_section .sortTab { margin-bottom:3% } 
 .main_tit { margin-bottom:3% } 

 /* °Ë»ö¿µ¿ª */
 .search_section.fix_menu .menu_wrap > li:nth-child(2) { width:62vw } 
 .search_section .search_box { height:45px } 
 /* [ws] 250310 °Ë»ö¿µ¿ª ÅÇ Ãß°¡ */
 .search_section.fix_menu .menu_wrap {flex-direction: column; padding: 4% 0;}
 .search_section.fix_menu .menu_wrap > li {padding: 0;}
 .search_section.fix_menu .menu_wrap > li:nth-child(1) {width: 100%;}
 .search_section.fix_menu .menu_wrap > li:nth-child(2) {width: 100%; margin-top: 3%;}

 /* ¹è³Ê¿µ¿ª */
 .banner_section .banner_top .item_inner { height:33vw; padding:6% 0 } 
 .banner_section .banner_top .item_inner .t_img { width:31%; left:-3%; bottom:-19% } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_copy { height:15vw } 

 /* ±³Àç º£½ºÆ®¼¿·¯ / ½Å±Ô ±³Àç */
 .list_section .rank_wrap li a { padding:2% 3% } 
 .list_section .rank_wrap li a .left_book_img { width:10% } 
 .list_section .rank_wrap li a .rank_num { font-size:15px } 
 .list_section .sliderWrap.new_book { min-height: inherit; } 

 /* 250304 ¹îÁöÃß°¡ */
 .list_section .sliderWrap.new_book.slick-slider .book_img .badge { left: 7%; } 

 /* ¹ÌºÏ ½ºÆä¼È */
 .mebook_section .mebook_list_wrap .list_box { height: 48vw; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap { display: block; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_wrap { width: 50%; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_select { margin-bottom: 2%; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap .mebooklist_btn .link_btn { width: 100%; text-align: center; } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img { height: 19vw; } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img a { justify-content: center; align-items: center; } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img a img { margin: inherit; width: auto; } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img .badge { left: 7%; } 


 /* ±³Àç ¸®ºä */
 .wrap_content.ebook_renew .review_section .area_top { margin-bottom: 3%; } 
 /* ±³Àç¸®ºä ÆË¾÷ */
 .ebook_review_box.mg_popup_wrap .mfp-close { right: 28px; } 
 .ebook_review_box.mg_popup_wrap .content_area .content_inner { padding: 28px 30px 35px; } 

 /* e-±³Àç ºü¸£°Ô Ã£±â */
 .ebk_list li .b_img { width:18% } 
 .ebk_list li .b_info { width:calc(100% - 18%) } 
 .ebk_list li .b_info .book_info_wrap .book_info_top { width:64% } 
 .ebk_list li .b_info .book_info_wrap .book_info_bot { width:calc(100% - 64%) } 
 .ebk_list li .b_info dl dt { margin-bottom:1%; font-size:15px } 
 .ebk_list li .b_info dl dd:last-child .book_btn { padding-left:5% } 
 .ebk_list li .b_info dl dd:last-child .book_btn span { font-size:18px } 
 .ebk_list li .b_info dl dd:last-child .book_btn .btn { gap:4px } 

 /* ±¸¸ÅÆË¾÷ */
 .mfp-zin.mfp-ready .z-anim { padding:0 20px } 
 [class*=mg_popup_wrap] button.mfp-close, [class*=mg_popup_wrap] .mg_popup_close, [class*=mg_popup_wrap] button.mfp-arrow { right:20px } 
 .price_pop .m_con li .book_info_wrap { width:11vw } 
 .price_pop .pay_btn_wrap { gap:1%; margin-left:0px } 

}


@media screen and (max-width:768px) {

 /* °øÅë */
 .wrap_content.ebook_renew .sortTab li a { width:14vw } 
 .wrap_content.ebook_renew .mega_swiper_destroy { padding:1px } 
 .sub_tit { font-size:clamp(16px,2.2vmin,19px); margin-bottom:3% } 

 /* °Ë»ö¿µ¿ª */
 .search_section .search_box { height:35px } 
 .search_section .search_box input { font-size:13px; padding:0px 17px; line-height:1.8; } 
 /* [ws] 250310 °Ë»ö¿µ¿ª ÅÇ Ãß°¡ */
 .search_section.fix_menu .search_zone {gap: 15px;}
 .search_section .search_tab {width: 146px; font-size: 14px;}
 .search_section .search_tab li a {padding: 9px 10px;}
 .search_section .search_tab li.on a {min-width: auto;}

 /*¹è³Ê¿µ¿ª */
 .banner_section .area_top .flexwrap { padding-left:3%; /*margin-bottom:3%; */ } 
 .banner_section .area_top .bnr_name { font-size:clamp(17px,2.2vmin,19px) } 
 .banner_section .banner_top .item_inner { height:34vw; padding:5% 0 } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_left_img { width:17vw } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_name { height:3.5vw; line-height:2 } 
 .banner_section .banner_top .bnr_link_wrap .bnr_link { height:15vw } 
 .banner_section .banner_top .bnr_link_wrap .bnr_link.no_bg { height:auto; } 
 .banner_section .banner_btm .bnr_event a { padding:4% 10px } 
 .banner_section .banner_btm .bnr_event a .event_ico { padding:3px 2% 4px; margin-right:1% } 

 /* ¹ÌºÏ ½ºÆä¼È */
 .mebook_section .mebook_list_wrap { display: block; } 
 .mebook_section .mebook_list_wrap .list_box { height: inherit; } 
 .mebook_section .mebook_list_wrap .srv_list { width: 100%; padding: 5% 4%; margin-bottom: 5%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_info { display: flex; align-items: center; gap: 3%; width: 100%; margin-bottom: 3%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_info p { margin-top: 0%; } 
 .mebook_section .mebook_list_wrap .srv_list .sepcial_srv { margin-bottom: 4%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more { padding: 3% 3%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more .more_text { padding-left: 7%; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more .more_text::before { width: 4vw; height: 4vw; } 
 .mebook_section .mebook_list_wrap .srv_list .mebook_more .more_btn { padding-left: 7%; } 
 .mebook_section .mebook_list_wrap .mebook_list { width: 100%; padding: 4% 4%; } 
 .mebook_section .mebook_list_wrap .mebook_list .selct_btn_wrap { margin-bottom: 6%; } 
 .mebook_section .sliderWrap.me_book { min-height: inherit; } 
 .mebook_section .sliderWrap.me_book .slick-slider { margin-bottom: 0; } 
 .mebook_section .sliderWrap.me_book .slick-slider .book_img { height: inherit; } 
 .wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.prev { transform: translateY(-100%); left: -5%; } 
 .wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.next { transform: rotate(180deg) translateY(100%); right: -5%; } 
 .wrap_content.ebook_renew .mebookChk_box { margin-bottom: 3%; } 
 .mebook_section .sortTab.show-768 { display: flex !important; } 
 
 

 /* ±³Àç ¸®ºä */
 .book_review_wrap .review_roll .slick-list { margin-right: 0; } 
 .book_review_wrap .review_roll .slick-slide { margin-right: 0; } 
 .book_review_wrap .review_roll .slick-slide > div + div { margin-top: 10px; } 
 .wrap_content.ebook_renew .sliderWrap.review_roll .sliderArrow a.prev {left: 10px; transform: translateY(50%); } 
 .wrap_content.ebook_renew .sliderWrap.review_roll .sliderArrow a.next {right: 10px; transform: rotate(180deg) translateY(-50%); } 
 .ebook_review_box .content_wrap p span { -webkit-line-clamp: 2; } 

 /* e-±³Àç ºü¸£°Ô Ã£±â */
 .list_section .book_list_wrap { display:block } 
 .list_section .book_list_wrap .best_list { width:100% } 
 .list_section .book_list_wrap .new_list { width:100% } 
 .list_section .book_list_wrap .list_box { height:inherit; padding:4% 4%; margin-bottom:3% } 
 .list_section .rank_wrap li a .left_book_img { width:6% } 
 .list_section .rank_wrap li a p { width:68vw } 
 .list_section .sliderWrap.new_book .slick-slider .book_img a img { width:22vw } 

 .tab_box { flex-wrap:wrap } 
 .tab_box .tab_top_tit { width:100%; padding:2% 0 } 
 .tab_box .lecTab_wrap { width:100%; padding:2% 1% } 
 .ebk_list li { padding:4% 2% } 
 .ebk_list li .b_img { width:27%; margin-bottom:11%; margin-right:4% } 
 .ebk_list li .b_info .book_info_wrap { flex-wrap:wrap; align-content:space-between; height:100% } 
 .ebk_list li .b_info .book_info_wrap .book_info_top { width:100%; height:46% } 
 .ebk_list li .b_info .book_info_wrap .book_info_bot { width:100%; height:54%; padding-top:0px } 
 .ebk_list li .b_info dl dd:last-child .book_btn { width:100%; border:none; padding-left:0%; gap:4%; align-content:space-between } 
 .ebk_list li .b_info dl dd:last-child .book_btn .price { width:100%; height:calc(100% - 60%); align-content:flex-end } 
 .ebk_list li .b_info dl dd:last-child .book_btn .price li { justify-content:flex-start; gap:7% } 
 .ebk_list li .b_info dl dd.athr { margin-bottom:0px } 
 .ebk_list li .b_info dl dd:last-child .book_btn .price_info_wrap { font-size:clamp(14px, 2vmin, 16px); font-weight:400 } 
 .ebk_list li .b_info dl dd:last-child .book_btn .btn { width:100%; height:clamp(37px,5vmin,45px); gap:2% } 
 .ebk_list li .b_info dl dd:last-child .book_btn .btn a { padding:2.5% 0; display:flex; justify-content:center; align-items:center; font-size:clamp(14px, 2vmin, 16px) } 
 .ebk_list li .b_info dl dd:last-child .book_btn span { font-size:clamp(15px, 2.5vmin, 18px) } 

 /* 20250304 e-±³Àç ºü¸£°Ô Ã£±â ¹ÌºÏ ½ºÆä¼È Ãß°¡ */
 .ebk_list li.mbook_ver .b_img {margin-bottom: 9%;}
 .ebk_list li.mbook_ver .b_info .book_info_wrap {align-content: space-between;}
 .ebk_list li.mbook_ver .b_info .book_info_wrap .book_info_top { height: auto; } 
 .ebk_list li.mbook_ver .b_info .book_info_wrap .book_info_bot { height: auto; } 
 .ebk_list li.mbook_ver .b_info dl dd:last-child .book_btn .price { height: auto; margin-bottom: 2%; } 
 .ebk_list .book_info_top.mbook_ver .book_info_mbook { margin: 3% 0; } 

 /* ±¸¸ÅÆË¾÷ */
 .price_pop .m_con li { flex-wrap:wrap; padding:0% } 
 .price_pop .m_con li:nth-child(1) { padding:2% 0 1% } 
 .price_pop .m_con li .book_info_wrap { width:100%; justify-content:flex-start } 
 .price_pop .m_con li .book_info_wrap br { display:none } 
 .price_pop .m_con li .radio_wrap li { flex-wrap:nowrap } 
 .price_pop .m_con .li_wrap { gap:0px } 
 .price_pop .radio_wrap { width:100%; padding:5px 0; } 
 .price_pop .radio_wrap li .book_date_wrap { flex-wrap:wrap; gap:0px } 
 .price_pop .radio_wrap li .book_date_wrap .book_name { font-size:12px; margin-left:2%; margin-bottom:1% } 
 .price_pop .m_con li:nth-child(1) .radio_wrap li .book_date_wrap .book_name { margin-left:0%; margin-bottom:0% } 
 .price_pop .radio_wrap li { margin-bottom:0px } 
 .price_pop .radio_wrap li .book_date_wrap label { font-size:12px; width:50%; text-indent:2.5% } 
 .price_pop .sconn_ticket { padding:15px 15px } 
 .price_pop .sconn_ticket .book_price_wrap.price { font-size:14px } 
 .price_pop .link_box { padding:2% 2%; margin:1% 0 } 
 .price_pop .link_box li.app { padding-left:4% } 
 .price_pop .radio_wrap li .book_price_wrap .sale_price { width:40vw } 
 .price_pop .radio_wrap li .book_date_wrap .book_name { width:100% } 
 .price_pop .m_con .li_wrap .li_wrap_box { padding:1% 0; display:block } 
 .price_pop .m_con .li_wrap .li_wrap_box:nth-of-type(1) { border-bottom:1px solid #d0d0d0 } 
 .price_pop .m_con li:nth-child(1) .book_info_wrap { width:100%; justify-content:flex-start; margin-left:0px; margin-right:0px } 
 .price_pop .m_con li:nth-child(1) .book_label { margin-right:0% } 
 .price_pop .m_con li:nth-child(1) .radio_wrap { width:100% } 
 .price_pop .m_con li:nth-child(1) .book_price_wrap { justify-content:space-between } 
 .price_pop .book_info_wrap .book_date_wrap .book_name { width:90% } 

 /* °øÁö»çÇ× */
 .notice_section .noti_wrap { display:block } 
 .notice_section .noti_wrap .noti_list { width:100%; margin-bottom:3% } 
 .notice_section .noti_wrap .noti_list li a .list_name p { width:79vw } 
 .notice_section .noti_wrap .noti_btn { width:100%; display:flex; justify-content:space-between; gap:2% } 
 .notice_section .noti_wrap .btn_box { margin-bottom:0px; width:50% } 
 .notice_section .noti_wrap .btn_box a { width:100%; padding:5% 0; gap:2% } 


}


@media screen and (max-width:576px) {

 /* °øÅë */
 .main_tit { font-size:clamp(18px,2.6vmin,22px); margin-bottom:5% } 
 .sub_tit { margin-bottom:5% } 
 .evSection .inner { width:96%; padding:8% 0 } 

 .wrap_content.ebook_renew .sortTab li a { width:21vw } 
 .wrap_content.ebook_renew .sortTab, .wrap_content.ebook_renew .banner_section .sortTab { gap:2%; margin-bottom:5% } 
 .wrap_content.ebook_renew .mega_swiper_destroy .swiper-pagination { top:9%; left:2% } 

 /* °Ë»ö¿µ¿ª */
 .search_section.fix_menu .menu_wrap { display:block; padding:5% 2% } 
 .search_section .search_tit { font-size:clamp(24px,2.6vmin,24px); transition:0.5s; } 
 .search_section .search_text { font-size:clamp(15px,2vmin,16px); margin-bottom:4%; transition:0.5s; } 
 .search_section.fixed .search_tit { font-size:clamp(18px,2.5vmin,20px); display:inline-block; } 
 .search_section.fixed .search_text { font-size:clamp(13px,2vmin,15px); display:inline-block; margin-left:10px; } 
 .search_section.fix_menu .search_zone { padding:0% 0; text-align:left; } 
 .search_section .search_box { height:40px } 
 .search_section .search_box input { padding:0px 17px; line-height:2.2; } 

 /* ¹è³Ê¿µ¿ª */
 .wrap_content.ebook_renew .banner_section .sortTab { margin-bottom:3% } 
 .banner_section .area_top .flexwrap { padding-left:5% } 
 .banner_section .area_top .bnr_name { font-size:clamp(16px,2.2vmin,19px) } 
 .banner_section .banner_top .item_inner { height:37vw; padding:6% 0 } 
 .banner_section .banner_top .item_inner .t_img { width:35%; left:-7%; bottom:-18% } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text { width:42vw } 
 .banner_section .banner_top .item_inner .sld_wrap { margin-left:9% } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_copy { font-size:clamp(13px,3.4vmin,32px); height:16vw } 
 .banner_section .banner_top .item_inner .sld_wrap .sld_right_text .book_name { height:5.5vw; width:100% } 
 .banner_section .banner_top .bnr_link_wrap .bnr_link { height:21vw } 
 .banner_section .banner_btm .bnr_event a { padding:6% 10px } 

 /* ¹ÌºÏ ½ºÆä¼È */
 .mebook_section .sliderWrap.me_book .slick-slider .book_img a img.bookimg { width: 65%; } 
 .mebook_section .sliderWrap.me_book .slick-slide .book_info { width: 85%; } 
 .mebook_section .sliderWrap.me_book .slick-slide { margin: 0 5px; } 
 .mebook_section .sliderWrap.me_book .slick-slick { margin: 0 -5px; } 
 .mebook_section .sliderWrap.me_book .slick-slide .book_prev { right: 9%; } 
 .mebook_section .mebook_list_wrap .srv_list { margin-bottom: 7%; } 
 .wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.prev { left: -8%; } 
 .wrap_content.ebook_renew .sliderWrap.me_book .sliderArrow a.next { right: -8%; } 
 

 /* ±³Àç ¸®ºä */
 .wrap_content.ebook_renew .review_section .area_top { margin-bottom: 5%; } 
 .wrap_content.ebook_renew .mebookChk_box { margin-bottom: 5%; } 
 .book_review_wrap .review_roll .item { height: 235px; padding: 20px 30px 30px; } 
 .ebook_review_box .content_wrap p .more_btn { float: none; margin-top: 10px; } 
 
 /* ±³Àç¸®ºä ÆË¾÷ */
 .ebook_review_box.mg_popup_wrap { width: auto; } 
 .ebook_review_box.mg_popup_wrap .content_area .content_inner { padding: 20px 30px 30px; } 

 /* e-±³Àç ºü¸£°Ô Ã£±â */
 .list_section .rank_wrap li a .left_book_img { width:10%; margin-right:4% } 
 .list_section .sliderWrap.new_book .slick-slider .book_img a img { margin:4% auto 0; width:26vw } 
 .tab_box .tab_top_tit { font-size:14px; padding:3% 0; font-weight:600 } 
 .tab_box .lecTab_wrap { gap:16px; padding:4% 1% } 
 .ebk_list li { padding:4% 0% } 
 .ebk_list .no_serch { font-size:13px } 
 .ebk_list li .b_img { width:23%; margin-right:3% } 
 .ebk_list li .b_img span { width: 100%; bottom: unset; right: -9%; top: 100%; margin: 6% 0 0; right: 0; } 
 .ebk_list li .b_img span .pc { display: none; } 
 .ebk_list li .b_img span .mo { display: block; } 
 .ebk_list li .b_img a .badge { margin: 0; } 
 /* .ebk_list li .b_info .book_info_wrap .book_info_top { height:42% } */
 .ebk_list li .b_info dl dt { margin-bottom:2%; font-size:13px; line-height:1.2; -webkit-line-clamp:1 } 
 .ebk_list li .b_info dl dd:last-child .book_btn span { font-size:clamp(14px, 2.5vmin, 18px) } 
 .ebk_list li .b_info dl dd:last-child .book_btn { gap:0%; align-content:end } 
 .ebk_list li .b_info dl dd:last-child .book_btn .price { gap:3px; margin-bottom:5% } 
 .ebk_list li .b_info dl dd:last-child .book_btn .price_info_wrap { font-size:clamp(13px, 2vmin, 16px) } 
 .ebk_list li .b_info dl dd:last-child .book_btn .btn a { font-size:clamp(13px, 2vmin, 16px) } 
 .ebook_section .book_ajax { margin-top: 5%; } 

 /* 20250304 e-±³Àç ºü¸£°Ô Ã£±â ¹ÌºÏ ½ºÆä¼È Ãß°¡ */
 .ebk_list .book_info_top.mbook_ver .mbook_point { font-size: 11px; padding: 4px 8px; } 
 .ebk_list .book_info_top.mbook_ver .mbook_act_list { margin-top: 4px; } 
 .ebk_list li.mbook_ver { flex-wrap: wrap; } 
 .ebk_list li.mbook_ver .b_info { width: 74%; } 
 .ebk_list li.mbook_ver .b_info .book_info_wrap {align-content: flex-start;}
 .ebk_list li.mbook_ver .btn_new_type { width: 100%; } 
.ebk_list li.mbook_ver .btn_new_type .book_btn { display: flex; width: 100%; gap: 1%;        margin-top: 2%; } 
.ebk_list li.mbook_ver .btn_new_type .book_btn a { font-size: 13px; background: #f2f2f2; display: inline-block; flex: 1; padding: 3% 0; text-align: center; } 
.ebk_list li.mbook_ver .btn_new_type .book_btn a.red_btn {background: #f76979; color: #fff;}


 /* ±¸¸ÅÆË¾÷ */
 .mfp-zin.mfp-ready .z-anim { padding:0 4% } 
 [class*=mg_popup_wrap] .m_tit { font-size:18px; margin-bottom:15px } 
 .price_pop .radio_wrap li .book_date_wrap { width:100%; gap:3px } 
 .price_pop .m_con li:nth-child(1) .radio_wrap li { align-items:end } 
 .price_pop .same_lec_wrap ul li { font-size:12px } 
 .price_pop .cau_noti { font-size:11px; line-height:1.3 } 
 .price_pop .link_box { flex-direction:column; align-items:flex-start; } 
 .price_pop .link_box li > img { width:190px } 
 .price_pop .link_box li.app { padding:10px 0 0; width:100%; gap:10px; justify-content:space-between; flex-wrap:wrap; } 
 .price_pop .link_box li.app a { flex:1; background:#000; border-radius:6px; display:flex; justify-content:center; align-items:center; } 
 .price_pop .link_box li.app a img { width:clamp(118px,15vmin,140px); } 
 .price_pop .link_box li a img { width:100% } 
 .price_pop .cau_noti_wrap { padding:10px 5px; } 
 [class*=mg_popup_wrap] button.mfp-close, 
 [class*=mg_popup_wrap] .mg_popup_close, 
 [class*=mg_popup_wrap] button.mfp-arrow { width:25px; height:25px; top:-30px; background-position:center; } 

 /* °øÁö»çÇ× */
 .notice_section .noti_wrap .noti_list li a { display:block } 
 .notice_section .noti_wrap .noti_list li a .list_name { width:100% } 
 .notice_section .noti_wrap .noti_list li a .list_name p { width:100% } 


}