@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500&display=swap');

/* 공통클래스 모음 */
.floatL{ float: left;  }
.floatR{ float: right; }
.absolute{ position: absolute;  }
.relative{ position: relative;  }
.none { font-size: 0px; line-height: 0px; width: 0px; height: 0px;  overflow: hidden; position: absolute; top:0px; left: -100000px; }
.cursor{ cursor:pointer; }
.hidden{zoom:1}
.hidden:after{content: '.';display: block;height: 0;clear: both;visibility: hidden;}
.clear { clear:both; margin:0px; padding:0px;}
.space40 { clear:both; height:40px;}
.space50 { clear:both; height:50px;}


/* 전자책 메인 */
.ebook_allwrap {width:1030px; margin:0 auto; position: relative; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif}
.ebook_allwrap .ebook_left { float: left; width:207px; padding-right:23px; }
.ebook_allwrap .ebook_right {float: left; width:800px; padding-top:5px;}
.ebook_allwrap::after {content:''; display: block; clear: both;}

.ebook_allwrap h3 {font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.05em; margin:0; color:#222222; font-size:20px; }
.ebook_allwrap h3 em {color: #222222; font-style: normal;}
.ebook_allwrap h3 a:link , .ebook_allwrap h3 a:hover , .ebook_allwrap h3 a:visited {color:#222222; text-decoration: none; font-weight:500; letter-spacing:-0.05em; display: inline-block; position: relative; padding-right:15px;}
.ebook_allwrap h3 a::after { content:''; display: block; position: absolute; width:6px; height:12px; right:0; top:4px; background: url(//image.aladin.co.kr/img/browse/2020/arrow_more.gif) no-repeat;}

/* 상단 와이드 및 사이즈 배너 클래스 복사 */
.l-sidebn-tab {position: absolute; left:-25px;}
.l-sidebn-tab img {cursor: pointer;}
.l-sidebn { width:1030px; position: absolute; z-index: 99; background-color:#fff; top:0; left:0;}
.l-sidebn .widebn-img { width: 1028px; height: 420px; text-align: center; border-radius:8px; border:1px #ccc solid; margin-bottom:5px; padding:0; overflow: hidden;}
.l-sidebn .widebn-img img {width: 1028px!important; height: 420px!important;}
.l-sidebn .widebn-btn { text-align: right;}
.r-sidebn {position: absolute; right:-100px; top:0px;}
.r-sidebn2 {position: absolute; right:-80px; top:0px;}

.b-swiper-button-prev, .b-swiper-button-next {position: absolute; top: 50%;  width: 40px; height: 40px; margin-top: -22px; z-index: 10; cursor: pointer; -moz-background-size: 40px 40px; -webkit-background-size: 40px 40px; background-size: 40px 40px; background-position: center; background-repeat: no-repeat; transform: translateY(-30%);}
.b-swiper-button-next {background-image: url(//image.aladin.co.kr/img/browse/2020/arrow_next.png); right: 10px; left: auto;}
.b-swiper-button-next:hover {background-image: url(//image.aladin.co.kr/img/browse/2020/arrow_next_hover.png); right: 10px; left: auto;}
.b-swiper-button-prev {background-image: url(//image.aladin.co.kr/img/browse/2020/arrow_prev.png); left: 10px; right: auto;}
.b-swiper-button-prev:hover {background-image: url(//image.aladin.co.kr/img/browse/2020/arrow_prev_hover.png); left: 10px; right: auto;}

/* 탑북 */
.ebook_topwrap { clear:both; padding:0px 5px 5px 5px; width:1030px; margin:0; border:1px solid #e5e5e5; overflow:hidden; position:relative;box-sizing:border-box;   }
.eb_topbook_slide { margin:0 auto; overflow: hidden; box-sizing:border-box; width:990px; margin:20px 20px 15px 20px;}
.eb_topbook_slide .eb_topbook_list li { float: left; width:190px;  margin:0 28px; text-align:center;  }
.eb_topbook_slide .eb_topbook_list::after {content:''; display: block; clear: both;}
.eb_topbook_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; }
.eb_topbook_slide .swiper-pagination-bullet { width:11px; height:11px;}

.top_book { margin:0; padding:0;}
.top_book dt { width:190px; height:300px; margin:0 auto;position:relative;  }
.top_book dt a {display:block; overflow: hidden; position:absolute;  width:190px; bottom:0;box-sizing:border-box; }
.top_book dt a > img { margin:0; padding:0; width:190px; overflow: hidden; border:1px solid #e5e5e5; box-sizing:border-box; }
.top_book dd h4 {clear:both; margin:10px 0 0 0; text-align:center; font-weight:600; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:40px;  }
.top_book dd h4 a { text-align: center; font-size:14px; color:#333;}
.top_book dd .price {color: #c54a72; text-align: center; margin:4px 0 0 0; font-size:14px; min-height:36px; }
.top_book dd .author {color: #808080; text-align: center; margin:4px 0 0 0; font-size:14px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; min-height:36px; }




/* 탑북 : 네비 */
.eb_topbook_nav { clear:both; margin:5px 0;  padding: 0; width:100%; }
.eb_topbook_nav::after {content:''; display: block; clear: both;}
.eb_topbook_nav li { list-style:none; float:left; margin:0; padding:0; height:40px; width:16.6%; text-align: center; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-size:14px; color:#333333; border-left:2px solid #ffffff; box-sizing:border-box; }
.eb_topbook_nav li:first-child { border-left:0;}
.eb_topbook_nav li a { display:block; height: 40px; line-height: 40px; color: #333333; text-decoration:none; text-align:center; overflow: hidden;}
.eb_topbook_nav li .on { background:#33afe9;  padding:0 5px; color:#ffffff; font-weight:bold; text-align:center;}
.eb_topbook_nav li .off { background:#e8e8e8;  padding:0 5px; color:#333; font-weight:bold; text-align:center; }

/* 상단 배너 */
.eb_topbn {width:1020px; height:150px; overflow: hidden; position: relative; margin:0 5px 0px 5px; padding: 2px 0;}
.eb_topbn img { width:335px;}
.eb_topbn .swiper-pagination { position:absolute; bottom:0px; }
.eb_topbn .swiper-pagination-bullet { width:11px; height:11px;}


/*** 좌측 ***/
/* 주요 메뉴 */
.eb_browse_menu { width:100%; background:#faf9f9; border:1px solid #e5e5e5; border-radius:5px; padding:10px 15px; box-sizing:border-box;  text-align: left; margin-bottom:11px;}
.eb_browse_menu ul { padding:5px 0 0 0; margin:0;}
.eb_browse_menu li { background:url(//image.aladin.co.kr/img/ebook/2020/dot_blue.jpg) 0 6px no-repeat; font-size:15px; color:#1aa6e7; line-height:140%; padding-bottom:6px; padding-left:10px;}
.eb_browse_menu li a {font-size:15px; color:#1aa6e7; text-decoration:none; font-weight: bold;}

/* 분야 메뉴 */
.eb_category_menu { width:100%; border:1px solid #e5e5e5; border-radius:5px; padding:10px 15px; box-sizing:border-box;  text-align: left; margin-bottom:11px;}
.eb_category_menu ul { padding:5px 0 0 0; margin:0;}
.eb_category_menu li { font-size:14px; color:#000; line-height:140%; padding-bottom:6px; letter-spacing:-0.02em; }
.eb_category_menu li a { font-size:14px; color:#000; text-decoration:none;}
.eb_category_menu li a.new::after {content: ''; display: inline-block; width:12px; height: 12px; background: url(//image.aladin.co.kr/img/ebook/left_label_new.png) no-repeat; margin-left: 3px;}
.eb_category_menu li a.event::after {content: ''; display: inline-block; width:12px; height: 12px; background: url(//image.aladin.co.kr/img/ebook/left_label_new_1.png) no-repeat; margin-left: 3px;}
.eb_category_menu li a.adult::after {content: ''; display: inline-block; width:15px; height: 15px; background: url(//image.aladin.co.kr/img/header/2011/19.gif) no-repeat; margin-left: 3px; margin-bottom: -2px;}

/*** 우측 ***/
/*md추천 eBook*/
.eb_mdrecom { position: relative; width:100%;  margin-bottom:40px; }
.eb_mdrecom_slide { width:100%; overflow: hidden;  margin-top:20px; }
.eb_mdrecom_slide .eb_mdrecom_list li { float: left; width:390px;  margin:0 10px 0 0; padding-bottom:10px; overflow: hidden; background-color:#ffffff;}
.eb_mdrecom_slide .eb_mdrecom_list li:last-child { width:390px;  margin:0 0 0 10px; padding-bottom:10px; overflow: hidden; background-color:#ffffff;}
.eb_mdrecom_slide .eb_mdrecom_list li img { width:100%; }
.eb_mdrecom_slide .eb_mdrecom_list::after {content:''; display: block; clear: both;}
.eb_mdrecom_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; height:20px;}
.eb_mdrecom_slide .swiper-pagination-bullet { width:11px; height:11px;}

.recom_book { margin:0; padding:0; }
.recom_book dl { float: left;}
.recom_book dt {float: left; width:120px; padding-right:20px; }
.recom_book dt a {display:block; width:120px; position: relative; overflow: hidden;}
.recom_book dt a > img {width:100%;background-color:#ffffff; }
.recom_book dd { float: left; width:250px;padding-top:2px;}
.recom_book dd .label {float:left; background:#33afe9; padding:0px 10px 2px 10px; margin-bottom:8px; border-radius:15px; text-align:center; font-size:12px; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-weight: bold; color:#fff;}
.recom_book dd h4 { clear:both; margin:0; font-weight:600; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:36px;}
.recom_book dd h4 a {font-size:14px; color:#333;}
.recom_book dd p { font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-size:13px; color: #333; margin:10px 0 0 0; -webkit-box-orient: vertical; -webkit-line-clamp: 5; display: -webkit-box; overflow: hidden; height:90px;}
.recom_book dd .blog-go a { display: inline-block; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-size:13px; color: #436ab5; font-weight: bold; padding-right:10px; margin-top:10px; background:url(//image.aladin.co.kr/img/browse/2020/b_go.png) no-repeat center right}
.recom_book::after , .recom_book dl::after {content:''; display: block; clear: both;}

/* 스페셜 도서 */
.eb_special_wrap {position: relative; background:url(//image.aladin.co.kr/img/ebook/2020/m_ebook_special_bg.jpg) top center no-repeat; background-size:100% 75%;  padding:40px 30px 10px 30px; box-sizing: border-box; border-radius:0 20px 0 0;}
.eb_special_wrap em {color: #ffffff; font-style: normal; font-weight:500; font-size:17px;font-family: 'Noto Sans KR', sans-serif;  }
.eb_special_wrap h3 { font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.05em; color:#fdf45e; padding-top:8px; font-size:28px; position: relative; }
.eb_special_wrap h3 a:link, .eb_special_wrap h3 a:hover, .eb_special_wrap h3 a:visited{ font-family: 'malgun gothic', sans-serif; font-weight:600; letter-spacing:-0.05em; color:#ffffff; padding-top:10px; padding-left:5px; font-size:14px; }
.eb_special_wrap h3 a::after { content:''; display:block; position:absolute; width:6px; height:11px; right:0; top:15px; background: url(//image.aladin.co.kr/img/ebook/2020/arrow_more_w.png) 0 0 no-repeat;}

.eb_special_slide { width:100%; overflow: hidden;  margin-top:20px;  }
.eb_special_slide .eb_special_list li { float: left; width:170px;  margin:0 20px 0 0; text-align:center; }
.eb_special_slide .eb_special_list li:last-child { width:170px;  margin:0 0 0 0; }
.eb_special_slide .eb_special_list::after {content:''; display: block; clear: both;}
.eb_special_slide .swiper-pagination { position: absolute; top:40px; right:20px; left:auto; width: auto; height:20px;}
.eb_special_slide .swiper-pagination-bullet { width:11px; height:11px;}

.special_book { margin:0; padding:0;}
.special_book dt { width:170px; height:270px; margin:0;position:relative; }
.special_book dt a {display:block; overflow: hidden; position:absolute; width:170px; bottom:0;}
.special_book dt a > img { margin:0px; padding:0px; width:170px; overflow: hidden; border:1px solid #cccccc; box-sizing:border-box;}
.special_book dd { text-align:center; width:170px; padding:10px 0 0 0; margin:0;}
.special_book dd h4 {clear:both; margin:0; font-weight:600;}
.special_book dd h4 a { text-align:center; color:#333; font-size:14px; text-decoration:none; line-height:140%; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:40px; }



/* 베스트셀러 eBook */
.eb_bestseller { clear:both; position: relative; width:100%;  margin-bottom:60px;}
.eb_bestseller .eb_tt {border-bottom:1px #d6d6d6 solid; height:34px; position: relative; box-sizing:border-box;}
.eb_bestseller .eb_tt ul { position: absolute; right:0; bottom:-1px; width:540px; height:34px;}
.eb_bestseller .eb_tt ul li { float:left; padding:0; margin:0; background-color:#009966}
.eb_bestseller .eb_tt ul li a {display: block;  width:90px; height:34px; background-color:#ececec; font-size:13px; color:#666666; text-align: center; line-height:34px; border:1px #d6d6d6 solid;border-right:none; box-sizing:border-box; padding:0; margin:0; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-weight:600; }
.eb_bestseller .eb_tt ul li a:hover {text-decoration: none;}
.eb_bestseller .eb_tt ul li.on a { background-color:#fff; color:#ef3b96; font-weight:600; border-bottom:none;font-size:13px}
.eb_bestseller .eb_tt ul li:last-child a {border-right:1px #d6d6d6 solid;}

.eb_bestseller_slide { width:100%; overflow: hidden;  margin-top:20px; margin-left:10px; margin-right:10px;box-sizing:border-box; }
.eb_bestseller_slide .eb_bestseller_list {display: flex; align-items: flex-end;}
.eb_bestseller_slide .eb_bestseller_list li { float: left; width:170px;  margin:0 20px; text-align:center; }
.eb_bestseller_slide .eb_bestseller_list li:last-child { width:170px;  margin:0 0 0 20px ; }
.eb_bestseller_slide .eb_bestseller_list li:first-child { width:170px;  margin:0 20px 0 0; }
.eb_bestseller_slide .eb_bestseller_list::after {content:''; display: block; clear: both;}
.eb_bestseller_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto;}
.eb_bestseller_slide .swiper-pagination-bullet { width:11px; height:11px;}

.bestseller_book { margin:0; padding:0;}
.bestseller_book dt {position:relative; width:170px; margin:0; }
.bestseller_book dt a {display:block;}
.bestseller_book dt a > img { margin:0px; padding:0px; width:170px; overflow: hidden; border:1px solid #e5e5e5; box-sizing:border-box;}
.bestseller_book dt .num {position: absolute; width:36px; height:28px; bottom:-5px; right:-7px; font-size:20px; color:#ffffff; background:#ef3b96; z-index:9; font-family:'Noto Sans KR', 'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; border-radius:36px;box-shadow:0 1px 2px #aaa; text-align: center; font-weight:600; padding-top:8px;  }
.bestseller_book dt .num_off {position: absolute; width:36px; height:28px; bottom:-5px; right:-7px; font-size:20px; color:#ffffff; background:#bbbbbb; z-index:9; font-family:'Noto Sans KR','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; border-radius:36px;box-shadow:0 1px 2px #aaa; text-align: center; font-weight:normal; padding-top:8px; }
.bestseller_book dd {height: 120px;}
.bestseller_book dd h4 {clear:both; margin:10px 0 0 0; text-align:center; font-weight:600; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:38px;  }
.bestseller_book dd h4 a { text-align: center; font-size:14px; color:#333; }
.bestseller_book dd .author {color: #444444; text-align: center; margin:2px 0 0 0; font-size:13px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:38px;}
.bestseller_book dd .price {color: #c54a72; text-align: center; margin:4px 0 0 0; font-size:14px; }
.bestseller_book dd .price span{color: #555;}


/* 새로나온 eBook */
.eb_newbook {clear:both; position: relative; width:100%;  margin-bottom:60px;}
.eb_newbook .eb_ntt {border-bottom:1px #d6d6d6 solid; height:34px; position: relative; box-sizing:border-box;}
.eb_newbook .eb_ntt ul { position: absolute; right:0; bottom:-1px; width:540px; height:34px;}
.eb_newbook .eb_ntt ul li { float:left; padding:0; margin:0; background-color:#009966}
.eb_newbook .eb_ntt ul li a {display: block;  width:90px; height:34px; background-color:#ececec; font-size:13px; color:#666666; text-align: center; line-height:34px; border:1px #d6d6d6 solid;border-right:none; box-sizing:border-box; padding:0; margin:0; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-weight:600; overflow: hidden; }
.eb_newbook .eb_ntt ul li a:hover {text-decoration: none;}
.eb_newbook .eb_ntt ul li.on a { background-color:#fff; color:#ef3b96; font-weight:600; border-bottom:none;font-size:13px}
.eb_newbook .eb_ntt ul li:last-child a {border-right:1px #d6d6d6 solid;}

.eb_newbook_slide { width:100%; overflow: hidden;  margin-top:20px; margin-left:10px; margin-right:10px;box-sizing:border-box; }
.eb_newbook_slide .eb_newbook_list {display: flex; align-items: flex-end;}
.eb_newbook_slide .eb_newbook_list li {float: left; width:170px;  margin:0 20px; text-align:center; }
.eb_newbook_slide .eb_newbook_list li:last-child { width:170px;  margin:0 0 0 20px ; }
.eb_newbook_slide .eb_newbook_list li:first-child { width:170px;  margin:0 20px 0 0; }
.eb_newbook_slide .eb_newbook_list::after {content:''; display: block; clear: both;}
.eb_newbook_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; }
.eb_newbook_slide .swiper-pagination-bullet { width:11px; height:11px;}

.new_book { margin:0; padding:0;}
.new_book dt {width:170px; margin:0;position:relative;  }
.new_book dt a {display:block; width:170px;}
.new_book dt a > img { margin:0; padding:0; width:170px; overflow: hidden; border:1px solid #e5e5e5; box-sizing:border-box; }
.new_book dd {height: 120px;}
.new_book dd h4 {clear:both; margin:10px 0 0 0; text-align:center; font-weight:600; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden;max-height:38px;}
.new_book dd h4 a { text-align: center; font-size:14px; color:#333;}
.new_book dd .author {color: #444444; text-align: center; margin:2px 0 0 0; font-size:13px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:38px;}
.new_book dd .price {color: #c54a72; text-align: center; margin:4px 0 0 0; font-size:14px; }
.new_book dd .price span{color: #555;}


/* 알라딘 오디오북 */
.eb_audio {clear:both; position: relative; width:100%;  margin-bottom:60px;}
.eb_audio h3 {font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.05em; margin:0; color:#222222; font-size:20px; border-bottom:1px #d6d6d6 solid;height:34px;}
.eb_audio h3 em {color: #222222; font-style: normal;}
.eb_audio_slide { width:100%; overflow: hidden;  margin-top:20px; margin-left:10px; margin-right:10px;box-sizing:border-box; }
.eb_audio_slide .eb_audiobook_list {display: flex; align-items: flex-end;}
.eb_audio_slide .eb_audiobook_list li { float: left; width:170px;  margin:0 20px; text-align:center; }
.eb_audio_slide .eb_audiobook_list li:last-child { width:170px;  margin:0 0 0 20px ; }
.eb_audio_slide .eb_audiobook_list li:first-child { width:170px;  margin:0 20px 0 0; }
.eb_audio_slide .eb_audiobook_list::after {content:''; display: block; clear: both;}
.eb_audio_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; height:20px;}
.eb_audio_slide .swiper-pagination-bullet { width:11px; height:11px;}

.audio_book { margin:0; padding:0;}
.audio_book dt {position:relative; width:170px; margin:0; }
.audio_book dt a {width:170px; display: block;}
.audio_book dt a > img  { margin:0; padding:0; width:170px; border:1px solid #e5e5e5; box-sizing:border-box; overflow:hidden;}
.audio_book dd {height: 38px;}
.audio_book dd h4 {clear:both; margin:10px 0 0 0; text-align:center; font-weight:600; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden;max-height:38px; }
.audio_book dd h4 a { text-align: center; font-size:14px; color:#333;}


/* 무료 eBook  */
.eb_free {clear:both; position: relative; width:100%;  margin-bottom:60px;}
.eb_free h3 {font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.05em; margin:0; color:#222222; font-size:20px; border-bottom:1px #d6d6d6 solid;height:34px;}
.eb_free h3 em {color: #ee3c97; font-style: normal;}

.eb_free_slide { width:100%; overflow: hidden;  margin-top:20px; margin-left:10px; margin-right:10px;box-sizing:border-box; }
.eb_free_slide .eb_freebook_list {display: flex; align-items: flex-end;}
.eb_free_slide .eb_freebook_list li { float: left; width:170px;  margin:0 20px; text-align:center; }
.eb_free_slide .eb_freebook_list li:last-child { width:170px;  margin:0 0 0 20px ; }
.eb_free_slide .eb_freebook_list li:first-child { width:170px;  margin:0 20px 0 0; }
.eb_free_slide .eb_freebook_list::after {content:''; display: block; clear: both;}
.eb_free_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; height:20px;}
.eb_free_slide .swiper-pagination-bullet { width:11px; height:11px;}

.free_book { margin:0; padding:0;}
.free_book dt {position:relative; width:170px; margin:0; }
.free_book dt a {width:170px; display:block;}
.free_book dt a > img {margin:0px; padding:0px; width:170px; overflow: hidden; border:1px solid #e5e5e5; box-sizing:border-box;}
.free_book dd {height: 38px;}
.free_book dd h4 {clear:both; margin:10px 0 0 0; text-align:center; font-weight:600; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:38px;}
.free_book dd h4 a { text-align: center; font-size:14px; color:#333;}

/* 이벤트*/
.eb_eventwrap {clear:both;position: relative; width:100%; background:url(//image.aladin.co.kr/img/ebook/main_event_bg.jpg) bottom center no-repeat #f3f3f3; padding:50px 0 40px 0; margin-bottom:50px; }
.eb_eventwrap .titwrap {clear:both; width:1030px; text-align:left; margin:0 auto; z-index:999999; }
.eb_eventwrap .titwrap em {color: #222222; font-style: normal;}
.eb_eventwrap .titwrap h3 {font-family:'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.05em; margin:0; color:#222222; font-size:20px;}
.eb_eventwrap .titwrap h3 a:link, .titwrap h3 a:hover, .titwrap h3 a:visited{ color:#222222; text-decoration: none; font-weight:500; letter-spacing:-0.05em; display: inline-block; position: relative; padding-right:15px; line-height:130%;}
.eb_eventwrap .titwrap h3 a::after {  content:''; display: block; position: absolute; width:6px; height:12px; right:0; top:33px; background: url(//image.aladin.co.kr/img/browse/2020/arrow_more.gif) no-repeat;}


.eb_event {clear:both; position: relative; width:800px; margin:-60px auto 40px auto; left:110px; }
.eb_eventslide { width:100%; height:370px; overflow: hidden;  margin-top:20px;}
.eb_eventslide .eb_event_list li { float: left; width:260px; height:175px; margin:0 10px 10px 0; background-color:#fff;}
.eb_eventslide .eb_event_list li:nth-child(3) , .eb_eventslide .eb_event_list li:nth-child(6) { margin-right:0;}
.eb_eventslide .eb_event_list li img { width:100%; height:175px;}
.eb_eventslide .eb_event_list::after {content:''; display: block; clear: both;}
.eb_eventslide .swiper-pagination {position:absolute; bottom:-15px;  } 
.eb_eventslide .swiper-pagination-bullet { width:11px; height:11px;}

/*지금 많이 읽고 있는 전자책 */
.eb_now_wrap { clear:both; width:100%;  margin-bottom:40px; overflow:hidden;}
.eb_now_clock { float:right; font-size:14px; color:#333333; text-align:center; background:#fff; border:1px solid #ccc; border-radius:15px; padding:2px 20px 4px 20px; font-family:'Noto Sans CJK KR', 'Apple SD Gothic Neo','Malgun Gothic', Helvetica, sans-serif; letter-spacing:-0.01em; font-weight:normal; }
.eb_now_clock span { color:#ef3b96;}
.eb_alotnow_list { clear:both;width:100%; overflow:hidden; margin-top:30px; }
.eb_alotnow_list li { position:relative;  float:left; width:343px; height:110px; overflow:hidden; padding-right:30px; padding-left:25px; margin-bottom:30px; box-sizing:border-box; }
.eb_alotnow_list li .num_p {position: absolute; top:2px; left:0; color:#ef3b96; font-size:20px; font-weight:bold; font-style:italic; font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic', Helvetica, sans-serif; }
.eb_alotnow_list li .num_g {position: absolute; top:2px; left:0; color:#999999; font-size:20px; font-weight:normal; font-style:italic; font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic', Helvetica, sans-serif; }
.eb_alotnow_list li:nth-child(3) {  float:left; width:343px; padding-right:0px; box-sizing:border-box;}
.eb_alotnow_list li:nth-child(6) {  float:left; width:343px; padding-right:0px; box-sizing:border-box;}
.eb_alotnow_list li::after { content:''; display:block; clear:both;}
.eb_alotnow_list .now_cont { margin:0; padding:0;}
.eb_alotnow_list .now_cont dl { float:left;}
.eb_alotnow_list .now_cont dt { float:left; width:90px; height:110px; padding-right:20px;}
.eb_alotnow_list .now_cont dt a { display:block; width:90px; height:110px; position:relative; overflow:hidden; border:1px solid #e5e5e5; box-sizing:border-box;}
.eb_alotnow_list .now_cont dt a > img { width:100%; }
.eb_alotnow_list .now_cont dd { float:left; width:170px; padding-top:2px;}
.eb_alotnow_list .now_cont dd h4 {  clear:both; margin:0; font-weight:600; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:36px; font-size:14px; color:#333; max-height:38px;}
.eb_alotnow_list .now_cont dd h4 a {font-size:14px; color:#333;}
.eb_alotnow_list .now_cont dd p {font-family:'Malgun Gothic','Apple SD Gothic Neo','돋움',Sans-serif; font-size:13px; color: #777; margin:5px 0 0 0;}
.now_cont::after, .now_cont dl::after {content:''; display: block; clear: both;}

/* 독자가 권하는 책*/
.eb-mdrecom { margin-bottom:40px;}
.eb-mdrecom dl { float: left; margin-top:25px;}
.eb-mdrecom dl:first-of-type {margin-right:60px;}
.eb-mdrecom dt {float: left; width:100px; padding-right:20px;}
.eb-mdrecom dt a {display:block; width:100px; position: relative; overflow: hidden;border:1px solid #e5e5e5; }
.eb-mdrecom dt a > img {width:100%;}
.eb-mdrecom dd { float: left; width:250px;}
.eb-mdrecom dd h4 { margin:0; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:40px; }
.eb-mdrecom dd h4 a {font-size:14px; color:#333; font-weight:bold;}
.eb-mdrecom dd p { font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-size:13px; color: #333; margin:10px 0 0 0; -webkit-box-orient: vertical; -webkit-line-clamp: 5; display: -webkit-box; overflow: hidden; height:90px;}
.eb-mdrecom dd .blog-go a { display: inline-block; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif; font-size:13px; color: #436ab5; font-weight: bold; padding-right:10px; margin-top:10px; background:url(//image.aladin.co.kr/img/browse/2020/b_go.png) no-repeat center right}
.eb-mdrecom::after , .eb-mdrecom dl::after {content:''; display: block; clear: both;}


/* 전자책 기기  */
.eb_equip {clear:both; width:930px; margin:0 auto 40px auto; padding:0;}
.eb_equip > div {display: flex;}
.eb_equip img { width:225px; margin:0 3px;}


.eb_topbook_slide .pagination_box .swiper-pagination { position: static; color: rgba(102, 102, 102, 0.6); letter-spacing: -2px;}
.eb_topbook_slide .pagination_box .swiper-pagination .swiper-pagination-current {color: #666; font-weight: bold;}

.ebookSlide .pagination_box {min-width: 65px; position: absolute; right: 5px; bottom: 50px; display: flex; align-items: center; justify-content: flex-end; z-index: 10;}
.ebookSlide .pagination_box .swiper_pause_btn {width: 20px; height: 30px; font-size: 0; background: url("//image.aladin.co.kr/img/svg/event-pause-btn.svg") no-repeat center / 7px auto; border: 0; opacity: 0.4; cursor: pointer; margin-left: 5px;}
.ebookSlide .pagination_box .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/event-play-btn.svg") no-repeat center / 10px auto;}

.eb_special_slide .swiper_pause_btn {width: 30px; height: 30px; font-size: 0; background: url("//image.aladin.co.kr/img/svg/event-pause-btn.svg") no-repeat center / 7px auto; border: 0; opacity: 0.4; position: absolute; right: 18px; top: 31px; cursor: pointer;}
.eb_special_slide .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/event-play-btn.svg") no-repeat center / 10px auto;}
.eb_special_slide .swiper_pause_btn ~ .swiper-pagination {right: 45px;}

.eb_eventslide .pagination_box {width: 100%;  display: flex; justify-content: center; align-items: center; position: absolute; bottom: -20px; z-index: 10;}
.eb_eventslide .pagination_box .swiper-pagination {position: static; line-height: 0; font-size: 0;}
.eb_eventslide .pagination_box .swiper-pagination .swiper-pagination-bullet {margin: 0 5px;}
.eb_eventslide .pagination_box .swiper_pause_btn {width: 30px; height: 21px; font-size: 0; background: url("//image.aladin.co.kr/img/svg/event-pause-btn.svg") no-repeat center / 7px auto; border: 0; opacity: 0.4; cursor: pointer;}
.eb_eventslide .pagination_box .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/event-play-btn.svg") no-repeat center / 10px auto;}


/* 만권당 */
.eb_man {clear:both; position: relative; width:100%;  margin-bottom:80px;}
.eb_man h3 {font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.05em; margin:0; color:#222222; font-size:20px; border-bottom:1px #d6d6d6 solid;height:34px;}
.eb_man h3 em {color: #222222; font-style: normal;}
.eb_man_slide { width:100%; overflow: hidden;  margin-top:20px; margin-left:10px; margin-right:10px;box-sizing:border-box; }
.eb_man_slide .eb_man_list {display: flex; align-items: flex-end;}
.eb_man_slide .eb_man_list li { float: left; width:170px;  margin:0 20px; text-align:center; }
.eb_man_slide .eb_man_list li:last-child { width:170px;  margin:0 0 0 20px ; }
.eb_man_slide .eb_man_list li:first-child { width:170px;  margin:0 20px 0 0; }
.eb_man_slide .eb_man_list::after {content:''; display: block; clear: both;}
.eb_man_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; height:20px;}
.eb_man_slide .swiper-pagination-bullet { width:11px; height:11px;}

.man_book { margin:0; padding:0;}
.man_book dt {width:170px; margin:0;position:relative;  }
.man_book dt a {display:block; width:170px;}
.man_book dt a > img { margin:0; padding:0; width:170px; overflow: hidden; border:1px solid #e5e5e5; box-sizing:border-box; }
.man_book dd {height: 60px;}
.man_book dd h4 {clear:both; margin:10px 0 0 0; text-align:center; font-weight:600; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden;max-height:38px;}
.man_book dd h4 a { text-align: center; font-size:14px; color:#333;}
.man_book dd .author {color: #444444; text-align: center; margin:2px 0 0 0; font-size:13px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:38px;}

/* 상단 배너 */
.book_topbn {width:1020px; height:150px; overflow: hidden; position: relative; margin:0 5px 0px 5px; padding: 2px 0;}
.book_topbn img { width:335px;}
.book_topbn .swiper-pagination { position:absolute; bottom:0px; }
.book_topbn .swiper-pagination-bullet { width:10px; height:10px;}
.book_topbn.new .swiper-slide a {height: 125px; display: flex; align-items: center; background-color: #f4f4f4; padding: 5px; font-family: 'Noto Sans KR', sans-serif; border-radius: 63px; box-sizing: border-box; font-weight: 500;}
.book_topbn.new .swiper-slide a:hover {text-decoration: none;}
.book_topbn.new .swiper-slide a .bn-thum {width: 115px; height: 115px; flex-shrink: 0; border-radius: 50%; overflow: hidden; margin-right: 20px; background-color: #fff; position: relative;}
.book_topbn.new .swiper-slide a .bn-thum.cover img {width: 75px; max-height: 95px; position: absolute; bottom: 0; left: 20px;  box-shadow: 1.5px 2.6px 3px 0 rgba(36, 32, 32, 0.15);}
.book_topbn.new .swiper-slide a .bn-thum img {width: 100%;}
.book_topbn.new .swiper-slide a .bn-txt {padding: 0 20px 0 0;}
.book_topbn.new .swiper-slide a .bn-txt .txt1 {font-size: 16px; color: #252525; margin-bottom: 6px; line-height: 1.3;}
.book_topbn.new .swiper-slide a .bn-txt .txt2 {font-size: 14px; color: #ee3c97;}

/* 만권당 쿠폰 팝업 2026_01*/
.al-fp__coupon_max {padding-bottom:10px}
.al-fp__coupon_max ul {display: flex;gap:10px;justify-content: center;align-items: center;margin-bottom:10px;}
.al-fp__coupon_max .box1 {border-radius: 10px;background: #252a63;overflow: hidden;border:2px #252a63 solid;width:150px;}
.al-fp__coupon_max .coupon_max_title {display: flex;align-items: center;padding: 2px 5px;background: #ffffff;}
.al-fp__coupon_max .coupon_max_title .icon {width: 30px;height: 30px;margin-right: 5px;flex-shrink: 0;background-size: contain;background-repeat: no-repeat;background-position: center;background-image: url("https://image.aladin.co.kr/img/coupon/maxlogo1.svg");}
.al-fp__coupon_max .coupon_max_title .title {width: 58px;height: 18px;margin-left: auto;background-size: contain;background-repeat: no-repeat;background-position: center;background-image: url("https://image.aladin.co.kr/img/coupon/maxlogo2.svg");}
.al-fp__coupon_max .coupon_max_text {width: 100%;color:#ffffff;font-size:17px;padding:22px 0;text-align:center;}