/**
item.css
상품 상세 페이지 css
*/

.item_detail_layer { position:relative; height:auto; margin-top:20px; margin-bottom:50px; }
.item_detail_layer .item_category { width:100%; font-size:12px; color:#4d4d4d; }

.item_detail_layer .item_header_layer { width:100%; margin-top:30px; *zoom:1  }
.item_detail_layer .item_header_layer:after { content:'';display:block;clear:both; }

/** 상품 이미지 **/
.item_detail_layer .item_header_layer .item_header_image { width:279px; min-height:200px; float:left; margin-top:10px; text-align:center; }
.item_detail_layer .item_header_layer .item_header_image img { max-width:349px; border:1px solid #e8e8e8; }

.item_detail_layer .item_header_layer .item_header_info_wrap { width:820px; height:auto; float:right; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_title span { margin-bottom:5px;  }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_title .item_title { font-size:25px; color:#363636; font-weight:bold; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_title .item_sub_title { font-size:15px; color:#7f7f7f }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_title .item_pub { font-size:13px; color:#7f7f7f }

.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info { width:100%; height:auto; margin-top:20px; *zoom:1 }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info:after { content:'';display:block;clear:both; }

/** 상품 가격 및 정보 부분 **/
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price { position:relative; width:568px; float:left; border-top:1px solid #C1C5D0; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section { width:450px; padding:5px 0px 20px 0px; border-bottom:1px solid #e4e6ed; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section .item_header_section_list { width:100%; height:auto; margin-top:12px; *zoom:1; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section .item_header_section_list:after { content:'';display:block;clear:both; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section .item_header_section_list .item_price_section_title { width:114px; float:left; color:#363636; font-size:13px;  }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section .item_header_section_list .item_price_section_title.section_title_middle { padding-top:6px;   }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section .item_header_section_list .item_price_section_body { width:336px; float:right; position:relative; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section .item_header_section_list .item_price_section_body span.detail_sale_price { color:#d94550; font-size:23px; font-weight:bold; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_header_section .item_header_section_list .item_price_section_body em { color:#d94550; }

.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_order_qty_wrap { position:relative; width:auto; *zoom:1; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_order_qty_wrap:after { content:'';display:block;clear:both; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_order_qty_wrap li { float:left; border:1px solid #B9B9B9; color:#363636; height:27px; padding-bottom:5px; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_order_qty_wrap li input { border:none; width:70px; padding-top:5px;   text-align:center; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_order_qty_wrap li.input_cnt { border-right:none; border-left:none; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_price .item_order_qty_wrap li.btn_order_qty { font-size:20px; padding:0px 5px 5px 5px; cursor:pointer; }

.detail_guide { position:absolute; width:330px; padding:30px; border:1px solid #929292; background-color:#fff; z-index:2; display:none; left:0px; top:30px;  }
.detail_guide h5 { color:#556fb5; font-size:14px; font-weight:bold; margin:0px; padding:0px 0px 15px 0px; border-bottom:1px solid #e1e1e1}
.detail_guide dl { position:relative; width:100%; font-size:12px; color:#363636; }
.detail_guide dl dt { font-weight:bold; padding:15px 0px 8px 0px; }


/** 오른쪽 리뷰 부분 **/
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review { width:200px; padding:25px;  border:1px solid #A4B2D6; background-color:#EEF1FA; float:right; font-size:13px; color:#556fb5; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review .item_review_star { float:left; width:70%; font-size:20px; color:#ccc; letter-spacing:-1px; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review .item_review_star span.on { color:#556fb5; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review .item_review_score { float:right; width:30%; font-size:14px; color:#556fb5; text-align:right; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review .item_review_score span.score { font-size:20px; font-weight:bold; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review div { width:100%; margin-top:10px; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review .item_info_review_write_btn { width:100%; margin-top:10px; border:1px solid #d4daee; background-color:#fff; text-align:center; padding:8px 0px; cursor:pointer; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review  .item_info_review_rank { text-align:center; font-size:15px; margin:100px 0px 5px 0px; line-height:200%; letter-spacing: -1px}
.item_detail_layer .item_header_layer .item_header_info_wrap .item_header_info .item_header_info_review  .item_info_review_rank span { font-weight:bold; font-size:30px; }

/** 장바구니 담기 등 버튼 부분 **/
.item_detail_layer .item_header_layer .item_header_info_wrap .item_info_btn_wrap { position:relative; width:520px; margin-top:10px; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_info_btn_wrap input { width:165px; text-align:center; font-size:18px; font-weight:bold; padding:17px 0px 18px 0px; margin-right:4px; letter-spacing:-2px; border-radius:3px; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_info_btn_wrap input.btn_cart { background-color:#91979d; border:1px solid #91979d; color:#fff; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_info_btn_wrap input.btn_buy { background-color:#37548c; border:1px solid #37548c; color:#fff; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_info_btn_wrap input.btn_keep { background-color:#fff; border:1px solid #d8d8d8; color:#9E9E9E; }
.item_detail_layer .item_header_layer .item_header_info_wrap .item_info_btn_wrap p { margin-top:20px; font-size:13px; line-height:25px; }

/** 네이버 페이 버튼 **/
.item_detail_layer .item_header_layer .item_header_info_wrap .item_info_btn_wrap .naverpay_wrap { position:absolute; right:8px; top:75px; }

/** 상품 상세 설명 영역 **/
.item_detail_layer .item_content_wrap { margin-top:100px; }
.item_detail_layer .item_content_wrap .item_content { float:left; width:900px; height:auto; text-align:left; }
.item_detail_layer .item_content_wrap .item_content .detail_menu_layer { border-bottom:1px solid #4762a9; }
.item_detail_layer .item_content_wrap .item_content .detail_menu_layer li { float:left; padding:10px 15px; margin:0px 0px -1px -1px; border:1px solid #D2D6E3; border-bottom:1px solid #4762a9; font-size:13px; color:#363636; background-color:#fff; cursor:pointer; }
.item_detail_layer .item_content_wrap .item_content .detail_menu_layer li.on { border:1px solid #4762a9; border-bottom:1px solid #fff; }
.item_detail_layer .item_content_wrap .item_content .detail_menu_layer li.on + li { border-left:1px solid #4762a9;  }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt { position:relative; width:100%; font-size:14px; line-height:22px; color:#585858; text-align:justify;}
.item_detail_layer .item_content_wrap .item_content .item_detail_txt img { max-width:100%; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt h3 { font-size:17px; font-weight:bold; color:#4762a9; margin:50px 0px 10px 0px;  }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt h3 span { padding:0px; font-size:15px; background-color:#4762a9; margin-right:5px; }
/** 상품 상세 설명에 있는 리뷰 **/
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_detail_review_guide { position:absolute; right:0px; top:0px; color:#4762a9; font-size:12px; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_detail_review_guide span { background-color:#4762a9; border:1px solid #4762a9; border-radius:3px; color:#fff; padding:3px 6px 4px 6px; margin-left:5px; cursor:pointer; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review_layer { position:relative; width:100%; margin-top:20px; border-top:1px solid #818181}
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review_layer .item_review { position:relative; width:100%; border-bottom:1px solid #dfdbdb; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review_layer .item_review li { margin:13px 0px 10px 0px; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review .review_title { float:left; width:63%; font-size:13px; color:#000; font-weight:bold; height:17px; overflow:hidden; cursor:pointer; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review .review_info { float:right; width:33%; font-size:12px; color:#8b8e91; text-align:right; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review .review_info .star { font-size:15px; color:#ccc; letter-spacing:-2px; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review .review_info .star .on { color:#556fb5; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review .review_contents { width:100%; color:#363636; font-size:13px; line-height:160%; padding-bottom:15px; display:none; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review_layer .item_review_paging { margin-top:10px; }
.item_detail_layer .item_content_wrap .item_content .item_detail_txt .item_review_layer .review_none { padding:20px 0px; text-align:center; }

/** 상품 상세 영역의 오른쪽 배너 **/
.item_detail_layer .item_content_wrap .item_content_banner { float:right; width:270px; }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap { width:200px; padding:20px; border:1px solid #DDDDDD; float:right;  }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap h3 { font-size:12px; color:#444; font-weight:bold; }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item { width:100%; margin-top:10px; }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item .banner_item_img { border:1px solid #dadada; float:left; width:62px;  }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item .banner_item_img img { width:100%; }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item .banner_item_info { float:right; width:128px; float:right; font-size:11px; }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item .banner_item_info span { margin-bottom:5px; }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item .banner_item_info .title { color:#444; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;  }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item .banner_item_info .pub_name { color:#b8b8b8; }
.item_detail_layer .item_content_wrap .item_content_banner .item_content_banner_wrap .banner_item .banner_item_info .price { color:#556fb5; font-size:12px; font-weight:bold; }

/** 도서 미리보기 모달 **/
#previewModal .modal-dialog { width:1200px; }
.modal-content { width:100%; margin:0px; padding:0px; }
.modal-content .top_layer { width:100%; padding:20px 0px; background-color:#556FB5; border-top-left-radius:6px; border-top-right-radius:6px;}
.modal-content .top_layer .top_title { float:left; font-size:25px; color:#fff; letter-spacing:-2px; text-align:left; width:50%; padding-left:20px; }
.modal-content .top_layer .top_page { float:right; width:40%; padding-right:20px; text-align:right; color:#fff; font-size:20px; margin-top:-7px; }
.modal-content .top_layer .top_page span { vertical-align:2px; }
.modal-content .top_layer .top_page .arrow { font-size:30px; cursor:pointer; }
.modal-content .top_layer .top_page .arrow:hover { text-decoration:underline; }
.modal-content .body_layer { margin:0px; padding:0px; }
.modal-content .body_layer .preview_img { float:left; width:930px; text-align:center; }
.modal-content .body_layer .preview_img .print_preview_image { max-width:930px; display:none; margin:0px auto; }
.modal-content .body_layer .preview_img .print_preview_image:first-child { display:block; }
.modal-content .body_layer .item_info { float:right; width:190px; padding:40px; text-align:left; color:#363636; }
.modal-content .body_layer .item_info .item_title { font-size:15px; margin-bottom:5px; font-weight:bold; }
.modal-content .body_layer .item_info .item_pub_writer { font-size:12px; color:#7f7f7f; margin-bottom:5px; }
.modal-content .body_layer .item_info .item_price { font-size:20px; font-weight:bold; }
.modal-content .body_layer .item_info .item_price span { color:#d94550; letter-spacing:-1px; }
.modal-content .body_layer .item_info .btn_preview_modal { width:100%; text-align:center; padding:10px 0px; font-size:13px; cursor:pointer; }
.modal-content .body_layer .item_info .btn_preview_modal:hover { text-decoration:underline; }
.modal-content .body_layer .item_info .btn_preview_modal.close_btn { color:#575d62; border:1px solid #9aa1a7; margin-top:50px; }
.modal-content .body_layer .item_info .btn_preview_modal.cart_btn { background-color:#556fb5; color:#ffffff; border:1px solid #556fb5; margin-top:10px; }

/** 리뷰쓰기 모달 **/
.modal-content .write_review_star { text-align:center;  width:100%; margin:20px 0px;   }
.modal-content .write_review_star span { color:#ccc; font-family:Arial; font-size:45px; letter-spacing:15px; cursor:pointer; }
.modal-content .write_review_star span.on { color:#556fb5; }
.modal-content #write_review_content { border:1px solid #556fb5; width:505px; height:150px; margin:10px 50px 20px 50px; padding:10px;  }