@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;}


/* 국내도서 메인 박스 */
.book_allwrap {width:1030px; margin:0 auto; position: relative; font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif}
.book_allwrap .book_left { float: left; width:207px; padding-right:23px; }
.book_allwrap .book_right {float: left; width:800px; padding-top:5px;}
.book_allwrap::after {content:''; display: block; clear: both;}

.book_allwrap h3 {font-family: 'Noto Sans KR', sans-serif; font-weight:500; letter-spacing:-0.05em; margin:0; color:#222222; font-size:20px; }
.book_allwrap h3 em {color: #222222; font-style: normal;}
.book_allwrap h3 a:link , .book_allwrap h3 a:hover , .book_allwrap h3 a:visited {color:#222222; text-decoration: none; font-weight:500; letter-spacing:-0.05em; display: inline-block; position: relative; padding-right:15px;}
.book_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: 1030px; text-align: center; border-radius:8px; border:1px #ccc solid; margin-bottom:5px; padding:10px 0;}
.l-sidebn .widebn-btn { text-align: right;}
.r-sidebn {position: absolute; right:-100px; top:0px;}
.r-sidebn2 {position: absolute; right:-80px; top:0px;}

/* TOP swiper arrow */
.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: 0px; left: auto;}
.b-swiper-button-next:hover {background-image: url(//image.aladin.co.kr/img/browse/2020/arrow_next_hover.png); right: 0px; left: auto;}
.b-swiper-button-prev {background-image: url(//image.aladin.co.kr/img/browse/2020/arrow_prev.png); left: 0px; right: auto;}
.b-swiper-button-prev:hover {background-image: url(//image.aladin.co.kr/img/browse/2020/arrow_prev_hover.png); left: 0px; right: auto;}
/* .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;} */

/* 사용 탑북 */
.book_topwrap { clear:both; padding:0px 5px 5px 5px; width:1030px; margin:0; border:1px solid #e5e5e5; overflow:hidden; position:relative;box-sizing:border-box;   }
.book_topbook_slide { margin:0 auto; overflow: hidden; box-sizing:border-box; width:990px; margin:20px 20px 15px 20px;}
.book_topbook_slide .book_topbook_list li { float: left; width:190px;  margin:0 28px; text-align:center;  }
.book_topbook_slide .book_topbook_list::after {content:''; display: block; clear: both;}
.book_topbook_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; }
.book_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: #808080; text-align: center; margin:4px 0 0 0; font-size:14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; height: 2.4em; }
.top_book dd .price strong{ color:#808080; font-weight: inherit; }
/* .top_book dd .price {color: #c54a72; text-align: center; margin:4px 0 0 0; font-size:14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; height: 2.4em; }
.top_book dd .price strong{ color:#33b0ea; font-weight: inherit; } */



/* 사용 탑북 : 네비 */
.book_topbook_nav { clear:both; margin:5px 0;  padding: 0; width:100%;letter-spacing:-1px}
.book_topbook_nav::after {content:''; display: block; clear: both;}
.book_topbook_nav li { list-style:none; float:left; margin:0; padding:0; height:40px; width:20%; 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;}
.book_topbook_nav li:first-child { border-left:0;}
.book_topbook_nav li a { display:block; height: 40px; line-height: 40px; color: #333333; text-decoration:none; text-align:center; overflow: hidden;}
.book_topbook_nav li .on { background:#ef3b96;  padding:0 5px; color:#ffffff; font-weight:bold; text-align:center;}
.book_topbook_nav li .off { background:#e8e8e8;  padding:0 5px; color:#333; font-weight:bold; text-align:center; }

/* 상단 배너 */
.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;}


/*** 좌측 ***/
/* 주요 메뉴 */
.eb_browse_menu { width:100%; background:#faf9f9; border:1px solid #e5e5e5; border-radius:5px; padding:10px 15px; box-sizing:border-box;  text-align: left; font-family: 'Noto Sans KR', sans-serif; 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;}

/* 분야 메뉴 */
.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추천*/
.book_mdrecom { position: relative; width:100%; }
/* .book_mdrecom { position: relative; width:100%;  margin-bottom:40px; } */
/* .book_mdrecom_slide { width:100%; overflow: hidden;  margin-top:20px; } */
.book_mdrecom_slide { width:90%; overflow: hidden;  margin:20px auto 0; }
.book_mdrecom_slide .book_mdrecom_list li { float: left; width:340px;  margin:0 10px 0 0; padding-bottom:10px; overflow: hidden; background-color:#ffffff;}
.book_mdrecom_slide .book_mdrecom_list li:last-child { width:340px;  margin:0 0 0 10px; padding-bottom:10px; overflow: hidden; background-color:#ffffff;}
.book_mdrecom_slide .book_mdrecom_list li img { width:100%; }
.book_mdrecom_slide .book_mdrecom_list::after {content:''; display: block; clear: both;}
.book_mdrecom_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; height:20px;}
.book_mdrecom_slide .swiper-pagination-bullet { width:10px; height:10px;}

.recom_book { margin:0; padding:0; }
.recom_book dl { float: left;}
.recom_book dt {float: left; width:100px; padding-right:20px; }
.recom_book dt a {display:block; width:100px; position: relative; overflow: hidden;}
.recom_book dt a > img {width:100%;background-color:#ffffff; }
.recom_book dd { float: left; width:220px;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;}
/* .book_mdrecom { position: relative; width:100%;  margin-bottom:40px; }
.book_mdrecom_slide { width:100%; overflow: hidden;  margin-top:20px; }
.book_mdrecom_slide .book_mdrecom_list li { float: left; width:390px;  margin:0 10px 0 0; padding-bottom:10px; overflow: hidden; background-color:#ffffff;}
.book_mdrecom_slide .book_mdrecom_list li:last-child { width:390px;  margin:0 0 0 10px; padding-bottom:10px; overflow: hidden; background-color:#ffffff;}
.book_mdrecom_slide .book_mdrecom_list li img { width:100%; }
.book_mdrecom_slide .book_mdrecom_list::after {content:''; display: block; clear: both;}
.book_mdrecom_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; height:20px;}
.book_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;} */

/* 스페셜 도서 */
.book_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;}
.book_special_wrap {position: relative; border-radius:0 20px 0 0;}
.book_special_wrap em {color: #ffffff; font-style: normal; font-weight:500; font-size:17px;font-family: 'Noto Sans KR', sans-serif;  }
.book_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; }
.book_special_wrap h3 a:link, .book_special_wrap h3 a:hover, .book_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; }
.book_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;}

.book_special_slide { width:100%; overflow: hidden;  margin-top:20px;  }
.book_special_slide .book_special_list li { float: left; width:170px;  margin:0 20px 0 0; text-align:center; }
.book_special_slide .book_special_list li:last-child { width:170px;  margin:0 0 0 0; }
.book_special_slide .book_special_list::after {content:''; display: block; clear: both;}
.book_special_slide .swiper-pagination { position: absolute; top:40px; right:20px; left:auto; width: auto; height:20px;}
.book_special_slide .swiper-pagination-bullet { width:10px; height:10px;}

.special_book { margin:0; padding:0;}
.special_book dt { width:170px; height:270px; margin:0;position:relative; }
.special_book dt a {display:block; 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; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; max-height:40px;}
.special_book dd h4 a { text-align:center; color:#333; font-size:14px; text-decoration:none; line-height:140%;  max-height:40px; }



/* 베스트셀러 eBook */
.book_bestseller { clear:both; position: relative; width:100%;  margin-bottom:60px;}
.book_bestseller .book_tt {border-bottom:1px #d6d6d6 solid; height:34px; position: relative; box-sizing:border-box;}
.book_bestseller .book_tt ul { position: absolute; right:0; bottom:-1px; width:250px; height:34px;}
.book_bestseller .book_tt ul li { float:left; padding:0; margin:0; background-color:#009966}
.book_bestseller .book_tt ul li a {display: block;  width:125px; 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; }
.book_bestseller .book_tt ul li a:hover {text-decoration: none;}
.book_bestseller .book_tt ul li.on a { background-color:#fff; color:#ef3b96; font-weight:600; border-bottom:none;font-size:13px}
.book_bestseller .book_tt ul li:last-child a {border-right:1px #d6d6d6 solid;}

.book_bestseller_slide { width:100%; overflow: hidden;  margin-top:30px; margin-left:10px; margin-right:10px;box-sizing:border-box; }
.book_bestseller_slide .book_bestseller_list li { float: left; width:170px;  margin:0 20px; text-align:center; }
.book_bestseller_slide .book_bestseller_list li:last-child { width:170px;  margin:0 0 0 20px ; }
.book_bestseller_slide .book_bestseller_list li:first-child { width:170px;  margin:0 20px 0 0; }
.book_bestseller_slide .book_bestseller_list::after {content:''; display: block; clear: both;}
.book_bestseller_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto;}
.book_bestseller_slide .swiper-pagination-bullet { width:11px; height:11px;}

.bestseller_book { margin:0; padding:0;}
.bestseller_book dt {position:relative; width:170px; height:270px; margin:0; overflow: hidden;}
.bestseller_book dt a {display:block; overflow: hidden; position:absolute; width:170px; bottom:0; }
.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 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: #777777; text-align: center; margin:2px 0 0 0; font-size:13px; padding-top:2px; }
.bestseller_book dd .price {color: #c54a72; text-align: center; margin:4px 0 0 0; font-size:14px; }

.book_col_box {clear:both; position: relative; width:100%;  margin-bottom:60px;}
.book_col_box 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;}
.book_col_box h3 em {color: #222222; font-style: normal;}
.book_col_box_slide { width:100%; overflow: hidden;  margin-top:20px; margin-left:10px; margin-right:10px;box-sizing:border-box; }
.book_col_box_slide .book_col_box_list li { float: left; width:170px;  margin:0 20px; text-align:center; }
.book_col_box_slide .book_col_box_list li:last-child { width:170px;  margin:0 0 0 20px ; }
.book_col_box_slide .book_col_box_list li:first-child { width:170px;  margin:0 20px 0 0; }
.book_col_box_slide .book_col_box_list::after {content:''; display: block; clear: both;}
.book_col_box_slide .swiper-pagination { position: absolute; top:5px; right:0; left:auto; width: auto; height:20px;}
.book_col_box_slide .swiper-pagination-bullet { width:11px; height:11px;}

.book_col_box_contents { margin:0 0 0 0; padding:0; }
.book_col_box_contents dt {position:relative; width:170px; height:270px; margin:0; }
.book_col_box_contents dt a { position:absolute; width:170px; bottom:0; overflow:hidden; display: block;}
.book_col_box_contents dt a>img  { margin:0; padding:0; width:170px; border:1px solid #e5e5e5; box-sizing:border-box; overflow:hidden;}
.book_col_box_contents 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:48px; }
.book_col_box_contents dd h4 a { text-align: center; font-size:14px; color:#333;}
.book_col_box_contents dd .author {color: #777777; text-align: center; margin:2px 0 0 0; font-size:13px; padding:2px 0; line-height:135%;  }



/* 이벤트*/
.eb_eventwrap {clear:both; position: relative; width:100%; background:url(//image.aladin.co.kr/img/book/main_event_bg.jpg) bottom center no-repeat #f3f3f3; padding:50px 0 40px 0; margin-bottom:50px; margin-top: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:10px; height:10px;}

/*지금 많이 읽고 있는 전자책 */
.book_now_wrap { clear:both; width:100%;  margin-bottom:40px; overflow:hidden;}
.book_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; }
.book_now_clock span { color:#ef3b96;}
.book_alotnow_list { clear:both;width:100%; overflow:hidden; margin-top:30px; }
.book_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; }
.book_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; }
.book_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; }
.book_alotnow_list li:nth-child(3) {  float:left; width:343px; padding-right:0px; box-sizing:border-box;}
.book_alotnow_list li:nth-child(6) {  float:left; width:343px; padding-right:0px; box-sizing:border-box;}
.book_alotnow_list li::after { content:''; display:block; clear:both;}
.book_alotnow_list .now_cont { margin:0; padding:0;}
.book_alotnow_list .now_cont dl { float:left;}
.book_alotnow_list .now_cont dt { float:left; width:90px; height:110px; padding-right:20px;}
.book_alotnow_list .now_cont dt a { display:block; width:90px; height:110px; position:relative; overflow:hidden; border:1px solid #e5e5e5; box-sizing:border-box;}
.book_alotnow_list .now_cont dt a > img { width:100%; }
.book_alotnow_list .now_cont dd { float:left; width:170px; padding-top:2px;}
.book_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;}
.book_alotnow_list .now_cont dd h4 a {font-size:14px; color:#333;}
.book_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 img { width:225px; margin:0 3px;}


body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,/*table,th,td,*/form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
legend{display:none;}
body{ margin: 0px; padding:0; font-family: 돋움,Dotum,Malgun Gothic,AppleGothic,sans-serif; font-size:12px; color: #333; line-height: 18px; letter-spacing:0px; }
img{ border:0px; }

a:link{ color:#333; text-decoration: none; }
a:hover {color:#333;  text-decoration:underline; }
a:visited {color:#333;  text-decoration:none }

caption{visibility:hidden; text-indent:-10000px; font-size:0; height:0; margin:0; padding:0;}
colgroup {margin:0; padding:0;}

/*대체텍스트를 위한 코드*/
.blind {overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0}


/* 태그초기화 */
h2{ margin:0px; padding:0px; font-size:16px; color:#222; font-weight:bold;  }
h3{ margin:0px; padding:0px; font-size:15px; color:#222; font-weight:bold; }
h4{ margin:0px; padding:0px; font-size:14px; color:#444; font-weight:bold; }
ul{ margin:0px; padding:0px; list-style:none; }
li{ margin:0px; padding:0px; list-style:none; }

/* 공통클래스 모음 */
.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;}

/*탑 플래시*/
#ebook_wrap { margin:0 auto; width:930px;}
#top_flash { background:#f5f5f5; margin:0px; padding:12px; width:906px;  border-bottom: 1px solid #cdcdcd;}

/* 도서가 올경우 _ 140411 수정 및 추가 */
.topF_box {  margin:12px 33px 12px 33px; padding:0;overflow:hidden; }
.topF_list ul {margin:0; padding:0; border:1px solid #CCCCCC;}
.topF_list li { margin:0 40px 0 0; padding:0px; width:180px; float:left; }

.topF_list_conts_book { float:left; width:180px;}
.topF_list_conts_book dt { float:left; width:180px; height:260px; margin:0 0 10px 0;  position:relative; }
.topF_list_conts_book dt img { margin:0px; padding:0px; width:180px; height:260px;}
.topF_list_conts_book .dt_bottom { position:absolute; bottom:0;}
.topF_list_conts_book dd { text-align:center; color:#333; font-weight:bold; font-size:14px;}

.eB_font_P_gray_12 { font-size:12px; color:#333; font-family:Verdana; font-weight:normal;}
.eB_font_P_pink_12 { font-size:12px; color:#ee3c97; font-family:Verdana; font-weight:normal;}


/* 이벤트가 올경우 */
.topE_list { margin:0px 0; padding:0; }
.topE_list ul { margin:0; padding:0; overflow:hidden;}
.topE_list li { margin:5px 10px 0 0; padding:0px; float:left;}

#top_flash_nav { margin:0 0 20px 0px; padding:0px; width:930px; height:46px; border-bottom: 2px solid #555;}
.topFnav_list ul { margin:0; padding:0; overflow:hidden;}
.topFnav_list li { margin:0; padding:0 1px 0 0px; width:185px; float:left; background:url(//image.aladin.co.kr/img/ebook/main_topnav_line.jpg) top right no-repeat;}

/* 좌측 배너 및 메뉴 */
#Left_wrap { margin:0 25px 0 0; padding:0px; float:left; width:152px; }
.LeftM_info { margin:0 0 10px 0; padding:0px; width:152px; height:73px; background:url(//image.aladin.co.kr/img/ebook/left_banner_bg.jpg) bottom left no-repeat;}
.LM_info_list {margin:0 8px; padding:0;}
.LM_info_list ul {margin:0 ; padding:0; }
.LM_info_list li {margin:0; padding:0 2px; float:left;}

.LeftM_news {margin:0 0 10px 0px; width:152px; height:60px; background:url(//image.aladin.co.kr/img/ebook/left_banner_bg.jpg) bottom left no-repeat;}
.LM_news_conts { margin:0px 6px; padding:3px 5px; background:#ebf6ff; overflow:hidden; }
.LM_news_conts_left { float:left; width:120px; font-size:12px; color:#555; letter-spacing:-1px;}
.LM_news_conts_right { float:right; margin:0 0 0 0px; padding:0px 0 0 0; }
.LM_news_conts_right li { margin:0px; padding:0px; width:8px; height:8px;}

.LeftM_browse {margin:0 0 10px 0px; padding:0px; width:152px; background:url(//image.aladin.co.kr/img/ebook/left_banner_bg.jpg) bottom left no-repeat;}
.LM_browse_list {margin:10px 15px; padding:0 0 10px 0;}
.LM_browse_list ul {margin:0; padding:0; }
.LM_browse_list li {margin:0; padding:0 0 3px 0;}

.LM_banner { margin-bottom:10px;}

/* 우측 배너 및 메뉴 */
#Right_wrap { margin:0; padding:0px; float:right; width:753px; }

/* 이벤트 배너 */
.RC_Ebanner ul { margin:0; padding:0px; width:753px;}
.RC_Ebanner li { margin:0 0 30px 0; padding:0 9px 0 0; width:245px; height:125px; float:left;}

/* 본문 타이틀 관련 */
/* 타이틀, 네비 세트 - 검정색 라인일 경우 */
.RC_TitNav_set_top1 { margin:0 0 10px 0; padding:0px 5px 9px 5px; border-bottom:2px solid #555; overflow:hidden; } 
.RC_TitNav_set_title1 { margin:0px; padding:0px; float:left; } 
.RC_TitNav_set_nav1 { margin:0px; padding:0px; float:right;}
 
/* 타이틀, 네비 세트 - 회색 라인일 경우 */
.RC_TitNav_set_top2 { margin:0 0 10px 0; padding:0px 5px 9px 5px; border-bottom:2px solid #dddddd; overflow:hidden;} 
.RC_TitNav_set_title2 { margin:0px; padding:0px; float:left;} 
.RC_TitNav_set_nav2 { margin:0px; padding:0px; float:right;}
 

/* 타이틀, 네비 세트 - 라인없을 경우 */
.RC_TitNav_set_top0 { margin:0 0 10px 0; padding:0px 5px; overflow:hidden;} 
.RC_TitNav_set_title0 { margin:0px; padding:0px; float:left;} 
.RC_TitNav_set_nav0 { margin:0px; padding:0px; float:right;} 

/* 타이틀 밑 메뉴 세트 */
.RC_submenu_set { margin: 0 0 20px 0; padding: 0px 0px 7px 0px ; border-bottom:1px solid #bbb; overflow:hidden;}
.RC_submenu_list ul { margin:0px; font-size:12px; }
.RC_submenu_list li { float:left; margin:0px; padding:0 10px;letter-spacing:-1px;  }
/* .RC_submenu_list li a:hover {text-decoration:none; color:#436ab5; font-weight:bold; padding:0 0 8px 0; border-bottom:2px solid #555; letter-spacing:-1px;} */
.RC_submenu_list li a:hover {text-decoration:none; color:#436ab5; font-weight:bold; padding:0 0 8px 0; letter-spacing:-1px;}
.RC_submenu_list_on { color:#436ab5; font-weight:bold; padding:0 0 8px 0; border-bottom:2px solid #555; letter-spacing:-1px;}




/* 페이지 넘버링 및 네비 버튼 나란히 올경우 */
.RC_NavNum_box { margin:0px ; padding:0; clear:both; text-align:center;}
.RC_page { padding:2px 12px 3px 12px; margin:0px; text-align:center; color:#333; display: inline-block; background:#fff;border:1px solid #bfbfbf; letter-spacing:1px; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px; *display:inline;  }





/* MD 추천 eBook */
.RC_md_ebook { margin:0 0 50px 0; padding:0px; width:753px;overflow:hidden; } 
.RC_md_ebook_list { margin:0px; padding:0px; width:753px; clear:both;} 
.RC_md_ebook_one1 { margin:0 23px 0 0; padding:0px; width:365px; float:left; } 
.RC_md_ebook_one2 { margin:0px; padding:0px; width:365px; float:right; } 
.RC_md_ebook_cover { margin:0 20px 0 0; padding:0px; width:120px; float:left;} 
.RC_md_ebook_cover img { width:120px; height:170px; } 
.RC_md_ebook_info { margin:5px 0 0 0; padding:0px; width:225px; float:left; } 
.RC_md_label { margin-bottom:8px; float:left; background:#56c9f4; padding:2px 8px; text-align:center; font-size:11px; font-weight:bold; color:#fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.RC_md_title { clear:both; margin-bottom:13px; font-size:14px; font-weight: bold;}
.RC_md_comment { margin-bottom:10px; font-size:12px; color:#666;}


/* 새로나온 전자책 */
.RC_new_ebook { margin:0 23px 40px 0; padding:0px; width:365px; float:left;}
.RC_newB_cover1 { float:left; width:170px; height:260px; margin-right:24px; margin-bottom:10px;  position:relative; }
.RC_newB_cover1 img { width:168px; border:1px solid #e1e1e1;}
.RC_newB_cover1 .bottom { position:absolute; bottom:0; width:180px}

.RC_newB_cover2 { float:left; width:170px; height:260px; margin-bottom:10px;  position:relative; }
.RC_newB_cover2 img { width:168px; border:1px solid #e1e1e1;}
.RC_newB_cover2 .bottom { position:absolute; bottom:0; width:180px}


/* 베스트셀러 전자책 */
.RC_best_ebook { margin:0 0 40px 0; padding:0px; width:365px; float:right; }
.RC_bestseller_left { margin:0px; padding:0px; float:left;  }
.RC_bestseller_list ul {margin:0px; padding:0; width:195px;}
.RC_bestseller_list li { margin:0px; height:34px; color:#333; width:195px; }
.RC_bestseller_list li a:link { margin:0; padding:8px 0 10px 0; height:16px; text-decoration:none;  display:block ; }
.RC_bestseller_list li a:hover { margin:0; background:#e1f5fc; text-decoration:none; font-weight:bold; letter-spacing:-1px; display:block ; }

.RC_bestseller_right { margin:0; padding:0px; width:170px; float:right; }
.RC_bestseller_cover { margin:0; padding:0px; width:170px;}
.RC_bestseller_cover img { width:168px; border:1px solid #e1e1e1;}
.RC_bestseller_info { margin:0px; padding:15px; background:#f5f5f5;  text-align:center; }
.RC_bestseller_title { clear:both; margin-bottom:7px; font-size:14px; font-weight: bold;}
.RC_bestseller_author { margin-bottom:10px; font-size:12px; color:#666;}


/* 하단 도서 리스트  */
#Center_wrap { margin:0 auto; width:930px; }

/* PDF eBook & 새로나온 세트 전자책 */
.CC_PDF1 { margin:0 40px 50px 0; padding:0px; width:445px; float:left;}
.CC_PDF2 { margin:0 0px 50px 0; padding:0px; width:445px; float:right;}
.PDF_box { margin:0px; padding:25px; border:1px solid #ddd; border-top:0px;  overflow:hidden; }
.PDF_cover1 {float:left; width:120px; height:180px; margin-right:15px; position:relative; }
.PDF_cover1 img {width:120px; }
.PDF_cover1 .bottom { position:absolute; bottom:0; width:120px}
.PDF_cover2 {float:left; width:120px; height:180px; position:relative; }
.PDF_cover2  img {width:120px; }
.PDF_cover2 .bottom { position:absolute; bottom:0; width:120px;}



/* 특가/공짜 전자책 */
.CC_free { margin:0 0 50px 0 ; padding:0px; width:930px;  clear:both; overflow:hidden;}

/* 특가 공짜 서브 메뉴 세트 */
.RC_submenu_set2 {margin:0 10px 0 0; padding:0px; float:right;}
.RC_submenu_list2 ul { margin:0px; font-size:12px; height:25px;}
.RC_submenu_list2 li { margin:0px; background:#fff; font-size:12px; float:left; text-align:center; border:1px solid #d2d2d2; border-bottom:2px solid #fff; width:62px; height:28px;}
.RC_submenu_list2 li a:link { margin:0px;  background:#fff; padding:5px 3px 5px 3px; text-decoration:none; display:block;}
.RC_submenu_list2 li a:hover { margin:-1px; background:#fff;  text-decoration:none; font-weight:bold; border-top:1px solid #555; border-right:1px solid #555;  border-left:1px solid #555;  border-bottom:2px solid #FFF; text-decoration:none;letter-spacing:-1px; display:block;}



.CC_free_arrow_L { margin:0 5px 0 0; padding:90px 0 0 0; float:left; width:45px; height:135px;}
.CC_free_arrow_R { margin:0 0 0 5px; padding:90px 0 0 0; float:right; width:45px; height:135px;}

.CC_free_conts { margin:0 0 0px 0 ; padding:15px 0 0 0; width:830px; height:225px; float:left;}
.CC_free_conts_list ul { margin:0 auto; width:830px; }
.CC_free_conts_list li { margin:0 ; padding:0px; float:left;}

.CC_free_conts_book { float:left; width:150px; margin-right:20px;}
.CC_free_conts_book dt { float:left; width:150px; margin-bottom:5px;  height:225px; position:relative; }
.CC_free_conts_book .dt_bottom { position:absolute; bottom:0;}
.CC_free_conts_book dd { text-align:center; color:#333; font-weight:bold;}

.CC_free_conts_book2{ float:left; width:150px; }
.CC_free_conts_book2 dt { float:left; width:150px; margin-bottom:5px;  height:225px; position:relative; }
.CC_free_conts_book2 .dt_bottom { position:absolute; bottom:0;}
.CC_free_conts_book2 dd { text-align:center; color:#333; font-weight:bold; }

.CC_free_conts_nav { clear:both; margin:0px ; padding:70px 0 0 0px; height:15px; text-align:center;}


/* 인기작가 & 인기시리즈 전자책 */
.CC_Popular1 { margin:0 40px 50px 0; padding:0px; width:445px; float:left;}
.CC_Popular2 { margin:0 0px 50px 0; padding:0px; width:445px; float:right;}
.CC_Popular_title { margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#436ab5;}
.Popular_box { margin:0px; padding:15px 25px 20px 25px; overflow:hidden;}
.CC_Popular_nav {background:url(//image.aladin.co.kr/img/ebook/Popular_nav_bg.jpg) top left no-repeat; margin:0px; padding:0px; width:445px; height:15px; text-align:center; }

/* 이벤트 */
.CC_Event {margin:0px; padding:0px; clear:both; width:930px; }
.Event_conts_box {margin:0px; padding:20px; background:url(//image.aladin.co.kr/img/ebook/event_bg.jpg) top left repeat; overflow:hidden;}
.CC_event_list ul { margin:0px; width:890px; }
.CC_event_list li { margin:0; padding:0px; float:left;}

.CC_event_conts_book{ width:120px; height:160px;  margin-right:10px; background-color:#FFFFFF; padding:10px; }
.CC_event_conts_book dt { width:119px; height:100px;  margin-bottom:10px; position:relative;   }
.CC_event_conts_book dd {  text-align:center; color:#555; font-size:11px; line-height:16px; }

.CC_event_conts_book2 { width:120px; height:160px;  background-color:#FFFFFF; padding:10px; }
.CC_event_conts_book2 dt { width:119px; height:100px;  margin-bottom:10px; position:relative;   }
.CC_event_conts_book2 dd {  text-align:center; color:#555; font-size:11px; line-height:16px; }

/* 폰트 */

.eB_font_blue { color:#33afe9;}
.eB_font_P_pink { color:#ee3c97; font-family:Verdana;}
.eB_font_P_pink_11 { font-size:11px; color:#ee3c97; font-family:Verdana;}
.eB_font_P_gray { color:#333; font-family:Verdana;}


/* 도서커버 오버시 스크롤 */
/* MD추천 전자책 */
.CC_MD_arrow_L { margin:0 5px 0 0; padding:62px 0 0 0; float:left; width:45px; height:170px;}
.CC_MD_arrow_R { margin:0 0 0 5px; padding:62px 0 0 0; float:right; width:45px; height:170px;}

/* MD추천 전자책 */
.CC_Popular_arrow_L { margin:0 5px 0 0; padding:80px 0 0 0; float:left; width:45px; height:170px;}
.CC_Popular_arrow_R { margin:0 0 0 5px; padding:80px 0 0 0; float:right; width:45px; height:170px;}


/* 도서커버 오버시 장바구니, 바로구매 버튼 */
.cover_box { position:relative;}
.cover_btn { background:url(//image.aladin.co.kr/img/ebook/cover_bg.png) top left repeat; width:100%; padding:10px 0px; text-align:center; position: absolute;  bottom:0; }


/* 도서커버위 라벨 */
.cover_label { background:url(//image.aladin.co.kr/img/ebook/label_bg.png) top left no-repeat; width:52px; height:52px; text-align:center; padding-top:15px;}
.cover_label_text { font-size:14px; color:#fff; font-family:Verdana; font-style:italic; font-weight:bold; letter-spacing:-1px; }

/*left browse*/
#box { margin: 6px 0 0 0; width: 152px;}
#box2 {background:url(//image.aladin.co.kr/img/home/left_box6.gif) repeat-y; margin: 0 ; padding: 0px 0px 0px 12px;}
#browse a { text-decoration: none; }
/* #browse2 a{display:block; width: 136px; background: url(//image.aladin.co.kr/img/ebook/left_label_new_1.png) no-repeat 52px 3px;}
#browse7 a{display:block; width: 136px; background: url(//image.aladin.co.kr/img/ebook/left_label_new_1.png) no-repeat 75px 3px;}
#browse11 a{display:block; width: 136px; background: url(//image.aladin.co.kr/img/ebook/left_label_new_1.png) no-repeat 40px 3px;} */
/* #browse5 a{display:block; width: 136px; background: url(//image.aladin.co.kr/img/ebook/left_label_new.png) no-repeat 38px 3px;}
#browse6 a{display:block; width: 136px; } */

#head_layer_accunt_container { z-index:10001 !important;}

/* 이벤트 - 썸네일 수정*/
.event_conts_warp {margin:0 0 0 2%;}
.event_conts_warp li { float: left; width:33%; padding-right:15px; box-sizing: border-box; text-align: left; height:260px;}
/* .event_conts_warp li:nth-child(3) , .event_conts_warp li:nth-child(6) {padding-right:0;} */
.event_conts_warp li img {width:100%; height:200px;}
.event_conts_warp li p { padding:5px 0;}

/*MD 추천 css*/

ul.slide-controls { list-style: none; margin: 0; padding: 0; z-index: 9999;}
ul.slide-controls li a { position: absolute; top:40%;}
ul.slide-controls li.slide-controls-next a { right: 0; }
ul.slide-controls li.slide-controls-prev a { left: 0; }
ul.slide-controls li.slide-controls-prev a img { z-index: 19999; }


ul.bjqs-controls { list-style: none; margin: 0; padding: 0; z-index: 9999; }
ul.bjqs-controls.v-centered li a { position: absolute; top: 47.03125%; }
ul.bjqs-controls.v-centered li.bjqs-next a { right: 0; }
ul.bjqs-controls.v-centered li.bjqs-prev a { left: 0; }
ul.bjqs-controls.v-centered li.bjqs-prev a img { z-index: 19999; }

/*상단이벤트*/
ul.evSlide-controls { list-style: none; margin: 0; padding: 0; z-index: 9999;}
ul.evSlide-controls li a { position: absolute; top:25%;}
ul.evSlide-controls li.evSlide-next a { right: 0; }
ul.evSlide-controls li.evSlide-prev a { left: 0; }
ul.evSlide-controls li.evSlide-prev a img { z-index: 19999; }


.new-ebook-wrap { display: none; }

/*로딩바 중앙정렬*/
.ajax-loding { /*width: 100%; height: 100%; overflow:hidden; position: relative;*/ opacity: 0.5; display: table-cell; text-align: center; vertical-align: middle; height: 500px; width:365px ; }
.ajax-loding img { /*vertical-align:middle; display:block; position:absolute; top:50%; left:50%; margin-left:-8%; margin-top:-10%;*/ vertical-align: middle; margin-left: auto; margin-right: auto; }


/* 사용 메인 슬라이더 */
#top_flash .container { width: 100%; height: 340px; overflow: hidden; position: relative; cursor: pointer; text-align: center; }
.bookSlide { display: none; }

/*상단이벤트*/
#top_flash ul.topSlide-controls { list-style: none; margin: 0; padding: 0; z-index: 997;}
#top_flash ul.topSlide-controls li a { position: absolute; top:36%; z-index: 998}
#top_flash ul.topSlide-controls li.topSlide-next a { right: 0; }
#top_flash ul.topSlide-controls li.topSlide-prev a { left: 0; }
#top_flash ul.topSlide-controls li.topSlide-prev a img { z-index: 999; }

.wbold { font-weight:bold;}
.RC_bestseller_author a { color:#666 }

/* 스페셜1 */
.sp_tt {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    letter-spacing: -0.05em;
    margin: 0;
    color: #436ab1;
    font-size: 20px;
}
.sp_tt a:link {
    font-family: 'malgun gothic', sans-serif;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #333;
    padding-top: 10px;
    padding-left: 5px;
    font-size: 14px;
}
.sp_tt a:visited {
    font-family: 'malgun gothic', sans-serif;
    font-weight: 600;
    letter-spacing: -0.05em;
    color: #333;
    padding-top: 10px;
    padding-left: 5px;
    font-size: 14px;
}
.sp_tt2 {
    font-size: 1.5em;
    color: #333;
    line-height: 1.4em;
}

.category_head{
    font-family: 'Noto Sans KR', sans-serif;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 5px;
    color: #444444;
}

.book_now_wrap{
    height: 300px;
}

.sale_label{
    position: absolute;
    background-color: #ff3399;
    color: #ffffff;
    bottom: 0;
    padding: 5px 0;
    z-index: 99;
    width: 100%;
    opacity: 0.9;
    text-align: center;
    font-size: 15px;
}

.book_star{
    text-align: center; padding-top:5px;
}

/* 국내도서 메인 자동 슬라이드 멈춤 버튼 */
.book_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: 30px; cursor: pointer;}
.book_special_slide .swiper_pause_btn.stop {background: url("//image.aladin.co.kr/img/svg/event-play-btn.svg") no-repeat center / 10px auto;}
.book_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: 20px; 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;}

/* 만권당 쿠폰 팝업 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;}