@charset "utf-8";
/* CSS Document */

.category_container {padding-top:100px}

.list_result {width:100%; position:relative; height:40px; border-bottom:1px solid #d1d2d3; border-top:1px solid #d1d2d3}
.list_result .left_result {position:absolute; top:11px; left:15px; font-size:14px}
.list_result .right {position:absolute; top:9px; right:15px}
.list_result .right select, .list_result .right select option {width:120px; font-size:14px}

.book_list {width:100%; position:relative; border-bottom:1px solid #bfc1c5; height:200px; height:100%}
.book_list .book_img {float:left; width:25%; padding:15px 0 0 5%;}
.book_list .book_img img {border:1px #d1d2d6 solid;}
.book_list .book_info {float:right; text-align:left; width:65%; padding:15px 2% 0 3%;}
.book_list .book_info .book_info_title {font-weight:bold; width:100%; font-size:14px; line-height:140%}
.book_list .book_info .book_info_name {width:100%; font-size:13px; padding:5px 0}


/* 도서목록 */

.ViewContents { padding: 17px 10px; border-bottom:1px #d1d2d3 solid}
.BookDetail_img figure { width: 80px; border: 1px solid #e4e4e4; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0 0 0 5px; padding: 0; height:107px }/*수정*/
.BookDetail_img figure img { width: 100%; height: auto; vertical-align: middle; }
.BookDetail_img figcaption a { background-color: #333; line-height: 28px; text-align: center; color: #fff; display: inline-block; width: 100% }
.BookInfo { display: inline-block; width: 100%; vertical-align: middle; margin-bottom: 10px }
.BookDetail {margin-left: 90px; padding-left: 8px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: middle }/*수정*/

.BookDetail ul { margin-top: 9px; color: #666; line-height: 20px }
.BookDetail ul li { font-size:13px }
.BookDetail ul:nth-child(1) { margin-top: 0 }
.BookDetail dl { margin-top: 5px; line-height: 19px; color: #333 }
.BookDetail dl:nth-child(4){margin-top: 0}
.BookDetail dl dt { width: 55px; float: left }
.BookDetail dl dd { margin-left: 55px; font-size: 13px; }
.BookDetail dl dd em{background-color:#d70000;color:#fff;font-size:11px;padding:0 2px;vertical-align:top;}
.BookDetail dl dd strong { color: #c00000; font-weight: normal; }
.BookDetail dl dd span { color: #2b8bc8 }
.BookDetail dl dd span mark{color: #FFFFFF;padding:1px 2px;border: 1px solid #0089D0;background-color: #009CFF;font-size: 11px;letter-spacing: -1px;}
.BookDetail dl dd a.SaveApp{ display: inline-block; background-color: #FFCC3B; margin: 2px 0; width: 145px; color:#9A5F2A; font-size: 11px; line-height: 21px; text-indent: 0.5em}

.BookDetail .book_title_bold {font-weight:bold; color:#333; font-size:16px}
.BookDetail ul.price_ul {position:relative}
.BookDetail ul.price_ul li {float:left} 
.BookDetail ul.price_ul li.point {margin-left:7%} 
.color_orange {color:#fd4505; font-weight:bold}

.BookDetail .top_icon img {margin-right:3px}

input.buy { -webkit-appearance: none; background-color: #fd4505; border: 1px solid #fff; height: 40px; font-size: 110%; color: #fff; text-align: center; width: 32%; display: inline-block; font-weight: bold; cursor: pointer; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

input.book_cart { -webkit-appearance: none;  border: 1px solid #fff; height: 40px; font-size: 110%; color: #fff; text-align: center; width: 32%; display: inline-block; font-weight: bold; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: #e31042 }

input.mybook { -webkit-appearance: none; background-color: #383e4c; border: 1px solid #fff; height: 40px; font-size: 110%; color: #fff; text-align: center; width: 32%; display: inline-block; font-weight: bold; cursor: pointer; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

input.t_end { -webkit-appearance: none; background-color: #767c88; border: 1px solid #fff; height: 40px; font-size: 110%; color: #fff; text-align: center; width: 99%; display: inline-block; font-weight: bold; cursor: pointer; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.move_btn ul {width:100%; margin:0 auto; text-align:center; padding:17px 0}
.move_btn ul li { -webkit-appearance: none; background-color: #eaebec; border: 1px solid #fff; font-size: 14px; color: #fff; text-align: center; width: 8%; display: inline-block; font-weight: bold; cursor: pointer; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding:3px;}
.move_btn ul li.on {background:#6f7583}
.move_btn ul li.on a {color:#fff}


/* 나의서재p 버튼 */
input.book_cart_2 { -webkit-appearance: none;  border: 1px solid #fff; height: 40px; font-size: 110%; color: #fff; text-align: center; width: 50%; display: inline-block; font-weight: bold; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: #e31042 }

input.del { -webkit-appearance: none; background-color: #383e4c; border: 1px solid #fff; height: 40px; font-size: 110%; color: #fff; text-align: center; width: 50%; display: inline-block; font-weight: bold; cursor: pointer; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }


/* 1차 카테고리 목록 */
.category_ca { width:100%; padding:6px 10px; overflow:hidden; border-bottom:#d1d2d3 1px solid;}
.category_ca .title_ca {font-size:14px; letter-spacing:-1px; line-height:1.2em; width:95%}

.top_navi_wrap { border-bottom:1px #fff solid; height:30px; padding-top:5px}
ul.top_navi { background:#d8dadd; height:35px; margin-top:-5px}
ul.top_navi li {position:relative}
ul.top_navi li.go_back {height:25px; width:30px; background:#606570; text-align:center; padding:5px; position:absolute; z-index:99}
ul.top_navi li.go_back a {color:#fff}
ul.top_navi li.where { background:#d8dadd; position:relative; height:30px ; padding-top:5px; padding-left:6px; margin-left:40px}
ul.top_navi li.where .show_list {position:absolute; right:10px; color:#606570}


.sub_category_list { background:#eaebec; border-bottom:#d1d2d3 1px solid;}
.sub_category_list ul {position:relative; left:50%; margin-left:-45%; padding:2px 0; }
.sub_category_list ul li {padding:4px 0; border-bottom:1px solid #fff; font-weight:bold; width:63%; font-size:14px; text-align:left}
.sub_category_list ul li.noline {border:0}

.sub_category_list ul.left {float:inherit}
.sub_category_list ul.right {float:inherit}



/* 최근 본 도서 */
.review_wrap {padding:0 10px}
.review_title {padding:10px; text-align:center; line-height: 28px; font-size:1.2em; font-weight:bold; background: #fd4505; color:#fff}
.review_title .icon_back {position:absolute; left:10px}
.review_go_back { background:#eaebec; line-height: 30px ; text-align:center; border:#b6b9be 1px solid; margin-bottom: 10px; margin-top:10px;}
.review_go_back a { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #383e4c ; font-weight:bold}
.rec_book_inf {padding:10px 10px 0}


/* 나의서재 도서없음 */
.no_cart { padding:20px  10px; background:#f5f5f5; margin:10px 0; position:relative; font-size:14px; text-align:center}/*추가*/
.cart_bookview {padding:0 10px}

.sub_menu2{width:100%; display:block; margin-top:10px; float:left;}
.sub_menu2 .g_tab{display:block; padding:0px;}
.sub_menu2 .g_tab li{ width:50%; float:left; display:inline; text-align:center; border:solid 1px #eee; padding:4px 0; margin:0 1% 5px 1%; color:#91837a; background:#f6f6f6; border-radius: 3px; font-size:12px; }
.sub_menu2 .g_tab li a{color:#666;}
.sub_menu2 .g_tab .w103px{width:98px;}
.sub_menu2 .g_tab li .on { font-weight:600; color:#f94505; }
.f_tits{ width:100%; padding:15px 1% 15px 1%}
.txt_c01{ color:#0092d2; font-weight:600; font-size:14px; width:100%; line-height:20px; border-bottom:1px solid #0092d2; padding:10px 0 10px 0; text-align:center; margin-top:10px; float:left}
.f_tits_sub {font-size:13px;line-height:20px; width:90%; float:left; margin:0 5% 0 5%; font-weight:600}
.f_tits_sub li{ width:49%; float:left; display:inline; text-align:center;background:#f6f6f6; padding:10px 0; border:1px solid #666}
.f_img {display:block;text-align:center;}
.f_btn{font-size:18px; font-weight:600; width:90%; text-align:center; height:40px; line-height:40px;  background:#666; color:#FFFFFF; margin:0 5% 0 5%}