@charset "utf-8";


/* 카테고리 */
.snb {position:absolute; top:0; left:0;}


/* 타이틀 */
.tit_comm {display:block; overflow:hidden; text-indent:-999em; background:url("../images/main/tit_comm.png") no-repeat;}


/* 메인 비주얼 */
.main_visual {position:relative;height:32px; border-bottom:2px solid #33a248; padding-top:395px; margin-left:190px; background-color:#fff; overflow:hidden;}
.main_visual .section_list {position:absolute; right:0; bottom:0; height:30px; border-top: 0px solid #93979c;}
.main_visual .section {position:relative; float:left; width:190px;}
.main_visual .section_title a {background:url(../images/common/bar_st.gif) no-repeat 0 -28px; color: #999;display: block;padding:8px 0 10px;text-align: center;}
.main_visual .section:first-child .section_title a, .main_visual .section:first-child .event_title a {background:none;}
.main_visual .section .arrow {width:13px; height:7px;  position:absolute; left:50%; bottom:0; display:none; background:url("../images/main/bg_arrow.gif") no-repeat; z-index:5;}
.main_visual .section_content {}
.main_visual .event_list {position:absolute; bottom:32px; width:100%; left:0; display:none;}
.main_visual .event_list li div.event_title {float:left;}
.main_visual .section.on .section_title a {color:#1d202a; font-weight:bold; letter-spacing:-1px;}
.main_visual .section.on .event_list {display:block;}
.main_visual .section.on .arrow {display:block;}
.main_visual .event_title a {position:relative; width:48px; height:69px; border:1px solid #cdcdcd; display:block; overflow:hidden; white-space:nowrap;}
.main_visual .event_banner {position:absolute; left:0; bottom:2px; width:790px; height:385px; overflow:hidden; visibility:hidden;}
.main_visual .event_banner.best_discount {text-align:center; background:url("../images/main/bg_bestSale.gif") repeat-x;}
.main_visual .event_banner.best_discount h3 {display:block; margin:24px 0 30px;}
.main_visual .event_banner.best_discount h3 img {float:none;}
.main_visual .event_banner.best_discount a {position:relative; width:144px; float:left; margin:0 58px;}
.main_visual .event_banner.best_discount a img {border:1px solid #272a34; margin-bottom:10px;}
.main_visual .event_banner.best_discount a span.bg_thumb {position:absolute; top:0; left:2px; width:161px; height:200px; display:inline-block; background:url("../images/main/bg_book_shadow.gif") no-repeat;}
.main_visual .event_banner.best_discount a span.icon_discount {position:absolute; top:0; left:-3px; width:45px; height:40px; color:#fff; text-align:center; font-weight:bold; font-size:13px; padding-top:10px; background-position:-83px -10px;}
.main_visual .event_banner.best_discount a span.icon_discount em {font-family: "verdana"; font-size:16px; font-weight:bold;}
.main_visual .event_banner.best_discount a strong {color:#737479; font-size:13px;}
.main_visual .event_banner.triple a {width:262px; height:385px; padding-right:1px; overflow:hidden; display:inline; background:url("../images/main/line_main_event.gif") no-repeat right center;}
.main_visual .event_banner.hex a {width:260px; height:145px; overflow:hidden;}
.main_visual .event_list li.on .event_banner {visibility:visible;}
.main_visual .active .event_title a {z-index: 20;}
.main_visual .section_list.active .section.on .arrow {}
.main_visual .btn_prev, .main_visual .btn_next {position:absolute; top:127px;  width:42px; height:67px; left:0; text-indent:-300px; padding:0; cursor:pointer; z-index:-1; background:url("../images/main/visual_nav.png") no-repeat; overflow:hidden;}
.main_visual .btn_next {left:auto; right:-2px; background-position:-60px 0;}
.main_visual .btn_prev:hover {background-position:0 -67px;}
.main_visual .btn_next:hover {background-position: -60px -67px;}
.main_visual .event_banner a, .main_visual .event_banner img {float: left;}
.main_visual .event_banner a img {float: none;}
.event_list_tab {position:absolute; bottom:25px; left:455px; width:275px}
.event_list_tab li a {float:left; padding-left:5px;}
.event_list_tab li img {border:solid 1px #cdcdcd;}
.event_list_tab li:hover img {border:solid 1px #262e38;}
.event_list_layer {width:790px; height:385px}



/* 이벤트배너 
.mid_banner {text-align:center; overflow:hidden; height:470px; margin-bottom: 60px;}
*/
.mid_banner {text-align:center; overflow:hidden; height:470px; margin-bottom: 60px;}
.mid_banner_list {width:966px; padding:12px 6px; margin-bottom:7px; border:1px solid #cdcdcd; overflow:hidden;}
.mid_banner_list li {float:left; margin:0 5px;}
.mid_banner_nav {width:50px; display:inline-block;}
.mid_banner_nav li {float:left; margin:0 3px;}
.mid_banner_nav a {width:10px; height:10px; background-position:0 0;}
.mid_banner_nav a:hover, .mid_banner_nav .on a {background-position:-20px 0;}

/* 베스트셀러 */
.best_seller {height:197px; overflow:hidden; border:1px solid #28303a;}
.best_banner {float:left; position:relative;}
.best_banner_nav {position:absolute; right:20px; bottom:16px;}
.best_banner_nav li {float:left; margin:0 2px;}
.best_banner_nav a {width:9px; height:8px; background-position:0 -15px !important;}
.best_banner_nav a:hover, .best_banner_nav .on a {background-position:-19px -15px !important;}
.best_right_book {float:left; position:relative; width:726px; height:187px; padding:10px 30px 0 30px; text-align:center; background:url(../images/main/bg_bestseller.gif) no-repeat}
.tit_bestseller {float:left; width:126px; height:20px;}
.best_header {overflow:hidden; margin-bottom:10px;}
.best_cont {position:relative; width:746px; text-align:center;}
.best_cate {float:right;}
.best_cate li {float:left;}
.best_cate li a {display:block; height:22px; text-indent:-9999px; background:url(../images/main/best_cate.png) no-repeat}
.best_cate li a.cate01 {width:54px; background-position:0 0;}
.best_cate li a.cate02 {width:57px; background-position:-54px 0;}
.best_cate li a.cate03 {width:47px; background-position:-111px 0;}
.best_cate li a.cate04 {width:35px; background-position:-158px 0;}
.best_cate li a.cate01:hover,.best_cate li.on a.cate01 {background-position:0 -30px;}
.best_cate li a.cate02:hover,.best_cate li.on a.cate02 {background-position:-54px -30px;}
.best_cate li a.cate03:hover,.best_cate li.on a.cate03 {background-position:-111px -30px;}
.best_cate li a.cate04:hover,.best_cate li.on a.cate04 {background-position:-158px -30px;}
.best_list {width:675px; display:inline-block; margin-top:5px;}
.best_list li {float:left; width:110px; position:relative; margin:0 10px; text-align:center;}
.best_list li a {font-size:11px; color:#e8e8e8;}
.best_list li .thumb {position:relative; z-index:3;}
.best_list li .thumb img {border:0; margin-bottom:3px !important;}
.best_list li .thumb span.bg_thumb {position:absolute; top:-3px; left:12px; width:88px; height:125px; display:inline-block; z-index:-1; background:url(../images/main/bg_bestseller_shadow.png) no-repeat;}
a.btn_best {position:absolute; width:27px; height:45px; display:inline-block; text-indent:-9999px; background:url(../images/common/btn_arrow.png) no-repeat;}
a.best_prev {top:80px; left:20px; background-position:-78px -38px}
a.best_next {top:80px; right:20px; background-position:-125px -38px}
a.best_prev:hover {background-position:-78px -92px;}
a.best_next:hover {background-position:-125px -92px;}



/* MD추천 */
.mdpick {width:470px; float:left; margin-right:58px; overflow:hidden;}
.mdpick img {border:1px solid #333;}
.tit_mdpick {float:left; width:82px; height:24px; background-position:0 -32px;}
.mdpick_cate {float:right;}
.mdpick_cate li {float:left; padding:0 8px; background:url("../images/common/bar_st.gif") no-repeat 0 -35px;}
.mdpick_cate li a {display:inline-block; height:12px; padding:2px; vertical-align:middle;}
.mdpick_cate li a:hover, .mdpick_cate li.on a {color:#fff; font-weight:bold; letter-spacing:-1px; background:#33a248;}
.mdpick_cate li:first-child {background:none;}
.mdpick_cont {width:100%; padding:15px 0 28px; margin-bottom:24px; overflow:hidden; background:url(../images/main/bg_mdpick.gif) no-repeat left bottom;}
.mdpick_thumb {width:169px; float:left; margin-right:32px;}
.mdpick_info {width:268px; float:left;}
.mdpick_title {font-size:14px; font-weight:bold; display:block; padding-bottom:15px;}
.mdpick_author {color:#888;}
.mdpick_author a {color:#666}
.mdpick_author span {color:#ddd;}
.mdpick_txt {color:#444; line-height:18px; display:block; margin:20px 0;}
.mdpick_list {}
.mdpick_list li {float:left; text-align:center; margin-left:23px;}
.mdpick_list li:first-child {margin-left:0;}
.mdpick_list li img {display:block;}



/* 오늘만 특가 */
.special_price {position:relative; float:right; width:452px;}
.tit_special_price {width:88px; height:24px; background-position:0 -67px;}
.special_price_list {margin-left:-39px; overflow:hidden;}
.special_price_list li {position:relative; float:left; text-align:center; margin:15px 0 0 39px;}
.special_price_list li img {display:block; margin-bottom:9px; border:1px solid #444;}
.special_price_list li title {margin-bottom:5px;}
a.btn_more {position:absolute; top:4px; right:0;}



/* 고객만족센터 */
.svc_customer {float:left; padding-left:0 !important; border-left:0 !important;}
.svc_customer p {margin:15px 0;}
.tit_customer_center {width:84px; height:25px; background-position:0 -140px;}



/* 리브로 베스트셀러
.svc_bestseller {width:152px; height:202px; float:left; position:relative; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
.svc_bestseller a.thumb {float:left; width:85px; height:115px; margin-right:12px; overflow:hidden;}
.svc_bestseller p.svc_bestseller_info {padding-top:8px;}
.svc_bestseller p.svc_bestseller_info strong {color:#000; display:block;}
.svc_bestseller p.svc_bestseller_info a.title {display:block; font-size:11px; margin-top:4px;}
.svc_bestseller p.svc_bestseller_info span.author {display:block; font-size:11px; margin-bottom:4px;}
.tit_libro_bestseller {width:116px; height:24px; margin-bottom:8px !important; background-position:0 -177px;}
.svc_bestseller_cont {margin-top:10px; padding:0 !important;}
.svc_bestseller .control {position:absolute; top:152px; left:120px; padding:0 !important;}
a.libro_best_prev {width:17px; height:17px; background-position:0 -16px;}
a.libro_best_next {width:17px; height:17px; background-position:-17px -16px;}
 */


/* 리브로 임직원몰 */
.svc_mall {width:132px; float:left;}
.tit_staff_mall {width:116px; height:24px; background-position:0 -211px;}


/* 이벤트 */
.svc_event {width:130px;}
.tit_event {width:116px; height:24px; background-position:0 -248px;}


/* 알려드립니다 */
.svc_notice {width:282px; height:206px; float:right;}
.tit_notice {width:116px; height:24px; background-position:0 -283px;}
.svc_notice li a {width:282px;}
.svc_notice li a:hover {text-decoration:underline;}


/* 구분 */
.section.main {margin-bottom:15px; overflow:hidden; border-top:0px dotted #d2d2d2;}
.section.svc {height:222px; overflow:hidden;  border-top:1px dotted #d2d2d2;}
.section.svc div {height:202px; padding:20px 26px 0; overflow:hidden;  border-left:1px solid #dcdcdc;}
.section.svc div li a {display:inline-block; font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.section.svc h3 {margin-bottom:10px;}
.section.svc li {line-height:18px;}




/* 키워드로 보는 책 */
.keyword_book {width:980px; height:287px; position:relative; background:url(../images/main/bg_keyword.gif) no-repeat;}
.tit_keyword {width:190px; height:24px; position:absolute; top:38px; right:22px;  background-position:0 -104px;}
.keyword_tab {width:256px; float:right; margin-top:90px;}
.keyword_tab li {width:255px; height:38px;}
.keyword_tab li a {color:#000; font-weight:bold; display:block; padding:10px 0 15px 45px;}
.keyword_tab li a:hover, .keyword_tab li.on a {color:#fff; background:url('../images/main/bg_keyword_on.png') no-repeat;}
.keyword_tab li span.num {color:#666; display:inline-block; margin-right:6px;}
.keyword_tab li a:hover span.num, .keyword_tab li.on span {color:#fff;}
.keyword_book_list {padding:25px 0 0 51px;}
.keyword_book_list li {float:left; width:132px; margin-right:29px; text-align:center;}
.keyword_book_list span {display:block; text-align:center;}
.keyword_book_list img {border:1px solid #3e3e3e; margin-right:29px}








