/**
book.css
상품 랜딩 페이지 css
*/

@charset "utf-8";

.category_layer { width:100%; border-bottom:1px solid #D3D3D3; }
.category_layer .category_wrap { width:1200px; margin:38px auto; text-align:left; *zoom:1 }
.category_layer .category_wrap:after { content:'';display:block;clear:both; }
.category_layer .category_wrap .category_title { width:197px; text-align:center; font-size:30px; float:left; letter-spacing:-2px; }

.category_layer .category_wrap .category_list { float:left; margin-left:50px; }
.category_layer .category_wrap .category_caption { position:relative; width:100%; margin-left:10px; }

.category_layer .category_wrap .category_list .category_table { margin:13px 15px 0px 0px; width:auto; float:left;  }
.category_layer .category_wrap .category_list .category_table li { margin:0px 0px 3px 0px; width:100%; overflow:hidden;  }
.category_layer .category_wrap .category_list .category_table li span { padding:3px 30px 3px 10px; cursor:pointer;}
.category_layer .category_wrap .category_list.pub_code .category_table li span { min-width:100px; }
.category_layer .category_wrap .category_list .category_table li span:hover { text-decoration:underline; }
.category_layer .category_wrap .category_list .category_table li span.on { position:relative; background-color:#EDF0F7; border-radius:12px; }
.category_layer .category_wrap .category_list .category_table li span.on:after { position:absolute; content:'∨'; color:#637BBA; font-size:16px; font-weight:bold; top:0px; right:8px;  }

/** 필터 지우기 버튼 **/
.filter_btn { padding:3px 8px;  border:1px solid #37548c; border-radius:15px; font-size:15px; cursor:pointer; margin-top:18px; }

/** 상품 출력 부분 **/
.item_layer { margin:60px auto; *zoom:1 }
.item_layer:after { content:'';display:block;clear:both; }
.item_layer .left_layer { position:relative; width:900px; float:left; }
/** 상품 탭 메뉴 **/
.item_layer .left_layer .item_menu_layer { position:relative; width:100%; border-bottom:1px solid #D3D3D3; *zoom:1 }
.item_layer .left_layer .item_menu_layer:after { content:'';display:block;clear:both; }
.item_layer .left_layer .item_menu_layer li { width:105px; float:left; text-align:center; padding:10px 0px; background-color:#E7E9EB; border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; border-right:1px solid #D3D3D3; margin-bottom:-1px; }
.item_layer .left_layer .item_menu_layer li:hover { text-decoration:underline; cursor:pointer; }
.item_layer .left_layer .item_menu_layer li.on { background-color:#ffffff; border:1px solid #D3D3D3; border-left:1px solid #fff; width:103px; border-bottom:1px solid #ffffff;  }

/** 상품 페이징 **/
.item_layer .left_layer .item_paging_layer { position:relative; width:860px; border-bottom:1px solid #D3D3D3; *zoom:1; padding:10px 20px;  }
.item_layer .left_layer .item_paging_layer:after { content:'';display:block;clear:both; }
.item_layer .left_layer .item_paging_layer .item_paging_wrap { float:left; width:50%; }
.item_layer .left_layer .item_paging_layer .item_sort_wrap { float:right; width:45%; text-align:right;  }
.item_layer .left_layer .item_paging_layer .item_sort_wrap span, .item_layer .left_layer .item_paging_layer .item_sort_wrap a { font-size:11px; color:#444; cursor:pointer; }
.item_layer .left_layer .item_paging_layer .item_sort_wrap span:hover, .item_layer .left_layer .item_paging_layer .item_sort_wrap a:hover { text-decoration:underline;  }
.item_layer .left_layer .item_paging_layer .item_sort_wrap span.on, .item_layer .left_layer .item_paging_layer .item_sort_wrap a.on { font-weight:bold; }

/** 상품 장바구니/보관하기 버튼 영역 **/
.item_layer .left_layer .item_btn_layer { position:relative; width:860px; border-bottom:1px solid #D3D3D3; padding:10px 20px; font-size:11px; color:#666; *zoom:1 }
.item_layer .left_layer .item_btn_layer:after { content:'';display:block;clear:both; }
.item_layer .left_layer .item_btn_layer .item_btn_right { float:right; }

/** 상품 출력 **/
.item_binding_layer { position:relative; width:100%;  }
.item_layer .left_layer .item_box { position:relative; height:auto; border-bottom:1px solid #D3D3D3; padding:30px 20px; *zoom:1}
.item_layer .left_layer .item_box:after { content:'';display:block;clear:both; }
.item_layer .left_layer .item_box .item_box_img { width:136px; float:left; border:1px solid #d6d6d6;  }
.item_layer .left_layer .item_box .item_box_img img { width:134px; margin:1px; }
.item_layer .left_layer .item_box .item_box_info { width:520px; padding-left:30px; float:left; }
.item_layer .left_layer .item_box .item_box_info a:hover { text-decoration:none; }
.item_layer .left_layer .item_box .item_box_info .item_title { color:#2a2a2a; font-size:18px; font-weight:bold; }
.item_layer .left_layer .item_box .item_box_info .item_pub_category { color:#7f7f7f; font-size:13px; }
.item_layer .left_layer .item_box .item_box_info .item_reg_price { font-size:17px; color:#2a2a2a; }
.item_layer .left_layer .item_box .item_box_info .item_sale_price { font-size:17px; color:#eb2f2a; }
.item_layer .left_layer .item_box .item_box_info .item_box_tag { position:relative; width:100%; margin:17px 0px 12px 0px;  }
.item_layer .left_layer .item_box .item_box_info .item_box_tag span { font-size:11px; color:#c2c5ca; border:1px solid #c2c5ca; border-radius:30px; padding:3px 5px 4px 5px; margin-right:3px }
.item_layer .left_layer .item_box .item_box_info .item_box_desc { position:relative; width:100%; color:#7f7f7f; font-size:13px; max-height:85px; overflow:hidden; }
.item_layer .left_layer .item_box .item_box_chk { float:left; min-height:100px; padding:0px 10px 0px 40px; }
.item_layer .left_layer .item_box .item_box_btn { float:right; }
.item_layer .left_layer .item_box .item_box_btn input { margin-bottom:5px; }
/** 상품이 없습니다. 출력 **/
.item_binding_layer .no-item { position:relative; width:100%; font-size:20px; text-align:center; padding:50px 0px; letter-spacing:-2px; }
.item_binding_layer .item_blank { position:relative; height:200px; }
/** 상품 로딩시 **/
.item_binding_layer .loading { position:absolute; width:100%; left:0px; top:0px; height:100%; background-color:#000; opacity:0.2; text-align:center; z-index:3}
.item_binding_layer .loading img { margin-top:80px;  }



/** 오른쪽 배너 영역 시작 **/
.item_layer .right_layer { width:270px; float:right; }
.item_layer .right_layer .bestseller_wrap { position:relative; width:228px; padding:20px; background-color:#edf0f7; border:1px solid #cdd1d4;  }
.item_layer .right_layer .bestseller_wrap .bestseller_title_wrap { width:100%; *zoom:1; }
.item_layer .right_layer .bestseller_wrap .bestseller_title_wrap:after { content:'';display:block;clear:both; }
.item_layer .right_layer .bestseller_wrap .bestseller_title_wrap .bestseller_title { float:left; color:#2a2a2a; font-size:15px; font-weight:bold; }
.item_layer .right_layer .bestseller_wrap .bestseller_title_wrap .bestseller_category { float:right; font-size:13px; }
.item_layer .right_layer .bestseller_wrap .bestseller_title_wrap .bestseller_category span { padding:1px 4px 3px 4px; border:1px solid #cdd1d4; cursor:pointer;  }
.item_layer .right_layer .bestseller_wrap .bestseller_title_wrap .bestseller_category div { display:none; }
.item_layer .right_layer .bestseller_wrap .bestseller_title_wrap .bestseller_category div.on { display:block; }
.item_layer .right_layer .bestseller_wrap .bestseller_item_list { display:none; }
.item_layer .right_layer .bestseller_wrap .bestseller_item_list.on { display:block; }
.item_layer .right_layer .bestseller_wrap .best_item_wrap { width:100%; margin-top:20px; }
.item_layer .right_layer .bestseller_wrap .bestseller_item { width:100%; *zoom:1; margin-bottom:10px; font-size:13px; color:#000000;  }
.item_layer .right_layer .bestseller_wrap .bestseller_item:after { content:'';display:block;clear:both; }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_good_name { position:relative; width:200px; float:left; }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_number { width:25px; float:left; font-size:13px; font-style:italic; font-weight:bold; color:#838384  }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_number.top_rank { color:#3D5990; }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_image { width:74px; float:left;  }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_image img { width:74px; }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_info { float:right; width:120px;  }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_info span { margin-bottom:5px; }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_info .bestseller_pub { color:#a1a0a0; }
.item_layer .right_layer .bestseller_wrap .bestseller_item .bestseller_info .bestseller_price { color:#37548c; font-weight:bold; }


/** 검색 페이지 **/
.search_age_layer { width:1200px; margin:38px auto 0px auto; text-align:left; }
.search_age_layer li { float:left; color:#37548C; margin-right:30px; font-size:14px; padding:4px 18px 6px 18px; border-radius:18px;   }
.search_age_layer li.on, .search_age_layer li:hover { color:#fff; background-color:#37548C; cursor:pointer; }
.search_item_layer { margin:40px auto 80px auto; }
.category_layer .category_wrap .search_title { font-size:18px; font-weight:normal; letter-spacing:-1px; color:#2A2A2A;  }
.category_layer .category_wrap .search_title span { color:#37548C; font-weight:bold; }