@charset "utf-8";



/* sub list */
.book_list_tab {width:100%; height:35px; float:left; margin-top:15px; overflow:hidden; clear:both; background:url('../images/sub/tab_book.gif') no-repeat;}
.book_list_tab li {float:left;}
.book_list_tab li a {display:block; height:35px; background:url('../images/sub/tab_book.gif') no-repeat;}
.book_list_tab li a span {display:none;}
.book_list_tab li a.new {width:118px; background-position:0 0}
.book_list_tab li a.new:hover,.book_list_tab li.on a.new {background-position:0 -35px}
.book_list_tab li a.best {width:115px; background-position:-118px 0}
.book_list_tab li a.best:hover,.book_list_tab li.on a.best {background-position:-118px -35px}
.book_list_tab li a.all {width:105px; background-position:-233px 0}
.book_list_tab li a.all:hover,.book_list_tab li.on a.all {background-position:-233px -35px}

.book_sort {width:100%; padding:8px 0; float:left; text-align:right; clear:both; border-bottom:1px solid #e0e0e0;}
.book_sort ul {padding-top:2px;}
.book_sort li {float:left; height:11px; font-size:11px; padding:0 10px; margin-top:1px; border-right:1px solid #d1d1d1;}
.book_sort li.on a {color:#33a248; font-weight:bold; letter-spacing:-1px;}
.book_sort li.last {border-right:0;}
.book_sort select {height:19px; margin:-2px 0 0 5px; vertical-align:top;}
.book_paging {padding:10px 20px 0; overflow:hidden;}
.book_paging .paging {float:left;}
.book_paging .bar {color:#c2c2c2; font-size:11px;}

.book_list {width:100%; overflow:hidden;}
.book_list li {padding:40px 0; border-bottom:1px solid #e0e0e0; overflow:hidden;}
.book_list .book_num {float:left; width:30px; font-size:14px; font-family:'verdana'; color:#239439; overflow:hidden;}
.book_list .book_thumb {float:left; width:110px; text-align:center; margin-right:10px;}
.book_list .book_thumb strong {color:#444; display:block; margin-bottom:8px;}
.book_list .book_thumb img {border:1px solid #424859;}
.book_list .icon_list {float:left; width:610px;}
.book_list dl {float:left; width:380px; margin-right:20px; overflow:hidden;}
.book_list dl dt {width:100%; line-height:19px; overflow:hidden; padding:7px 0; color:#444;}
.book_list dl dt strong {color:#000;}
.book_list dl dd {color:#777;}
.book_list dl dd strong {color:#444;}
.book_list dl dd.book_author {font-size:11px;}
.book_list dl dd.book_author span.bar {color:#ddd;}


.book_list dl dd.book_review {font-family:'verdana'; padding:1px 0 0 0; margin:10px 0 0 0;}
.book_list dl dd.book_review .review_point, 
.book_list dl dd.book_review .review_point span {width:15px; height:16px; display:inline-block; overflow:hidden; background:transparent url('../images/sub/icon_star.gif') no-repeat;}
.book_list dl dd.book_review .review_point {width:75px;vertical-align:middle; margin-top:-4px;}
.book_list dl dd.book_review .review_point span {background-position:0 -16px; font-size:0; line-height:0; text-indent:-100px; vertical-align:top;}
.book_list dl dd.book_review .review_rate {color:#000; font-weight:bold; display:inline-block; margin:0 5px;}
.book_list dl dd.book_intro {line-height:16px; margin:0 0 10px 0;}
.book_list .book_price {float:left; width:97px;  font-weight:bold; color:#dd2026; font-weight:bold; line-height:20px;}
.book_list .book_price del {display:block; color:#000; margin-bottom:5px; font-family:'verdana';}
.book_list .book_price span {display:inline-block;}
.book_list .book_price .txt_pirce {font-size:16px; font-family:'verdana';}
.book_list .book_price .txt_discount {color:#dd2026;}
.book_list .book_price .txt_point {color:#33a240;}
.book_list .book_price .icon_point {margin-top:4px;}
.book_list .book_check {float:left; width:23px; overflow:hidden;}
.book_list .btn_order {float:left;}
.book_list .btn_order a {margin-bottom:5px; display:block;}


/* section  */
.book_detail {position:relative; display:inline-block; padding-bottom:50px; z-index:2;}
.book_detail .section.spot {border-top:3px solid #1b1f2c; }
.book_detail .section.spot:after {clear:both; content:""; display:block;}
.book_detail .section.detail {clear:both; padding-top:20px; margin-top:30px; margin-bottom:15px; overflow:hidden; border-top:1px dotted #d2d2d2;}
.book_detail .section.content:after {clear:both; content:""; display:block;}
.book_detail .section.content {width:750px; float:left;}
.book_detail .section.content h3 {margin-bottom:15px;}
.book_detail .section.aside {width:210px; float:right; overflow:hidden;}
.book_detail .section.aside:after {clear:both; content:""; display:block;}
.book_detail .section.aside h3 {margin-bottom:15px;}
.book_detail .section.intro {width:750px; overflow:hidden; position:relative; clear:both; padding:10px 0 20px; margin:0 0 10px 0; color:#444; line-height:20px; border-bottom:1px dotted #d2d2d2;}
.book_detail .section.intro pre {display:block; white-space:pre-wrap;}
.book_detail .section.relation {position:relative; clear:both; overflow:hidden; padding:30px 0 20px; border-bottom:1px dotted #d2d2d2}
.book_detail .section.relation.frst {padding-top:0;}
.book_detail .section.relation p {margin-top:10px; line-height:18px;}
.book_detail .section.relation a.btn_more {position:absolute; top:30px; right:0; color:#888; font-size:11px; text-decoration:underline;}


/* spot  */
.book_title {position:relative; clear:both; width:980px; box-sizing:border-box; padding:12px 0; border-bottom:1px solid #dadada; background:url('/commons/images/book/bg_detail.gif') repeat-y;}
.book_title h2 {width:750px; font-size:22px; font-weight:normal; color:#1b1f2c; margin-bottom:5px;}
.book_title h2 .sub_title {font-size:18px; color:#555; font-weight:normal; display:inline-block; margin-left:15px;}
.book_title .book_title_box {width:760px; padding-bottom:7px; word-break:break-all;}
.book_title .book_grp_name {font-size:12px; font-weight:bold; color:#008000;}
.book_title .book_main_title {font-size:18px; color:#242424; font-weight:bold;}
.book_title .book_subtitle {font-size:15px; color:#242424; font-weight:normal;}
.book_title .book_author {float:left; width:750px; margin-right:20px; }
.book_title .book_author em {color:#434343;}
.book_title .book_author .bar {color:#ccc; display:inline-block; padding:0 5px;}
.book_title .icon_list {margin-top:-2px;}
.book_title .sns_list {width:228px; height:58px; position:absolute; top:0; right:0; text-align:center; padding-top:15px;}
.sns_list span {display:none; text-indent:-9999em;}
.sns_list .icon_sns {display:inline-block; width:33px; height:33px; margin:0 5px 0; background:url('../images/common/icon_sns.png') no-repeat;}
.sns_list .icon_facebook {background-position:0 0;}
.sns_list .icon_twitter {background-position:-43px 0;}
.sns_list .icon_kakao {background-position:-86px 0;}
.book_info {}
.book_info .book_image {width:220px; height:290px; float:left; display:inline; margin:30px 50px 0 10px; text-align:center;}
.book_info .book_image p {width:221px; height:290px; background:url('../images/sub/bg_book_thumb.gif') no-repeat;}
.book_info .book_image img {border:1px solid #C4C5C5; margin:4px 0 0 1px;}
.book_info .book_info_inner {width:450px; float:left; padding-top:36px;}
.book_info .book_info_inner dl {float:left; padding:15px 0; border-top:1px dotted #d2d2d2;}
.book_info .book_info_inner dl:first-child {border-top:0; padding-top:0;}
.book_info .book_info_inner dl dt {width:100px; height:24px; float:left; line-height:22px; color:#333; display:inline; clear:both;}
.book_info .book_info_inner dl dd {width:350px; height:auto; float:left; line-height:20px; color:#000; display:block; position:relative;}
.book_info .book_info_inner dl dd.price_info {color:#dd2026; font-weight:bold;}
.book_info .book_info_inner dl dd.price_info span {font-family:'verdana'; font-size:18px;}
.book_info .book_info_inner dl dd.mileage {color:#33a240; font-weight:bold;}
.book_info .book_info_inner dl dd.mileage .icon_point {margin:4px 0 0 1px;}
.book_info .book_info_inner dl dd span.var {color:#ccc; display:inline-block; padding:0 5px;}
.book_info .book_info_inner div.future {width:400px; float:left; padding:10px; margin-bottom:20px; line-height:18px; border:1px solid #dedede; background:#fafafa;}
.book_banner {width:230px; display:inline-block; text-align:center; padding-top:10px;}

input.inp_num {width:28px; height:23px; line-height:23px; padding:0 2px; float:left; text-align:center; border:1px solid #c6c8cb; border-right:0;}
span.num_up_down {width:17px; float:left;}
span.num_up {width:17px; height:13px; display:block; vertical-align:top; cursor:pointer; background:url('../images/common/btn_arrow.png') no-repeat -56px -85px;}
span.num_down {width:17px; height:12px; display:block; vertical-align:top; cursor:pointer; background:url('../images/common/btn_arrow.png') no-repeat -56px -98px;}
.book_info .book_info_inner .book_btn {margin-top:15px;}
.book_info .book_info_inner .book_btn a {float:left; margin:0 3px 2px 0;}
.book_info .book_poll {width:188px; padding:25px 20px; float:right; border:1px solid #dedede; border-top:0;}
.book_info .book_poll div:first-child {border-top:0; padding-top:0;}
.book_info .book_poll .poll_tit {font-size:12px; color:#3b4151; margin-bottom:10px;}
.book_info .book_poll .book_review {margin:0 0 15px;}
.book_info .book_poll .book_review .review_star {margin-bottom:10px;}
.book_info .book_poll .book_review .review_star .review_point, 
.book_info .book_poll .book_review .review_star .review_point span {width:15px; height:16px; display:inline-block; overflow:hidden; background:transparent url('../images/sub/icon_star.gif') no-repeat}
.book_info .book_poll .book_review .review_star .review_point {width:75px; margin-right:40px;}
.book_info .book_poll .book_review .review_star .review_point span {background-position:0 -16px; font-size:0; line-height:0; text-indent:-100px; vertical-align:top;}
.book_info .book_poll .book_review .review_star .review_rate {color:#000; font-family:'verdana'; font-weight:bold; display:inline-block;  font-size:18px;}
.book_info .book_poll .book_review .reivew_write {}
.book_info .book_poll .book_review .reivew_write .review_num {display:inline-block; width:80px; margin-right:40px; float:left; color:#000;}
.book_info .book_poll .book_review .reivew_write .review_num em {font-family:'verdana';}
.book_info .book_poll .book_report {padding:15px 0; margin:15px 0; border-top:1px dotted #d2d2d2; border-bottom:1px dotted #d2d2d2;}
.book_info .book_poll .book_report .gender_graph {margin:20px 0 10px;}
.book_info .book_poll .book_report .gender_graph .icon_male {width:16px; height:16px; vertical-align:top; text-indent:-9999em; background-position:0px -97px;}
.book_info .book_poll .book_report .gender_graph .icon_female {width:16px; height:16px; vertical-align:top; text-indent:-9999em; background-position:-26px -97px;}
.book_info .book_poll .book_report .gender_graph .i_graph {display:inline-block; width:142px; position:relative; margin-top:4px;}
.book_info .book_poll .book_report .gender_graph .i_graph .g_bar {display:inline-block; position:relative; width:140px; height:7px; border:1px solid #ba5353; background:#f86f6f; font-size:4px}
.book_info .book_poll .book_report .gender_graph .i_graph .g_action {display:inline-block; position:absolute; height:7px; margin:-1px; border:1px solid #4e7fc2; background:#609def}
.book_info .book_poll .book_report .gender_graph .i_graph .g_percent {width:142px; display:inline-block;}
.book_info .book_poll .book_report .gender_graph .i_graph .g_percent .g_male {float:left;}
.book_info .book_poll .book_report .gender_graph .i_graph .g_percent .g_female {float:right;}
.book_info .book_poll .book_report .age_graph {padding:20px 0}
.book_info .book_poll .book_report .age_graph ul {height:80px; font-size:11px; border-bottom:1px solid #bbb; background:transparent url('../images/sub/bg_age_graph.gif') repeat-x;}
.book_info .book_poll .book_report .age_graph ul:after {display:block;clear:both;content:""}
.book_info .book_poll .book_report .age_graph li {display:inline;float:left; position:relative; width:4%; height:100%;margin:0 6%; text-align:center; white-space:nowrap}
.book_info .book_poll .book_report .age_graph .g_term {display:inline-block; position:relative; width:100%; height:20px; margin:0 -100% -20px 0; padding:80px 0 0 0; font-size:8pt; font-weight:bold;color:#767676;line-height:20px; vertical-align:bottom}
.book_info .book_poll .book_report .age_graph .g_bar {display:inline-block; position:relative; width:100%; margin:-1px 0 0 6px; border:1px solid #5c616b; border-bottom:0; background:#7b818f;vertical-align:bottom}
.book_info .book_poll .book_report .age_graph .g_bar span {position:absolute; top:-20px; left:-8px; width:100%; color:#767676}


/* series */
.book_series {overflow:hidden;}
.tit_series {width:75px; height:17px; float:left; background-position: 0 -114px !important;}
.series_wrap {position:relative; height:203px; float:left; display:inline-block; margin-left:64px; }
.series_list {float:left; text-align:center;}
.series_list ul {overflow:hidden;}
.series_list li {float:left; width:110px; height:203px; margin:0 5px; text-align:center; color:#555;}
.series_list li .thumb {height:104px; margin-bottom:8px; background:url(../images/sub/bg_series.gif) no-repeat 5px 0;}
.series_list li .title {font-weight:normal; font-size:9pt;}
.series_list li .title .inp_check {margin-top:1px; vertical-align:top;}
.series_list li .title a {width:60px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.series_list li .price {margin:2px 0;}
a.btn_series {float:left; width:27px; height:45px; display:inline-block; text-indent:-9999px; background:url(../images/common/btn_arrow.png) no-repeat;}
a.series_prev {margin-top:30px; background-position:-78px -94px;}
a.series_next {margin-top:30px; background-position:-125px -94px;}
a.series_prev:hover {background-position:-78px -40px;}
a.series_next:hover {background-position:-125px  -40px;}
.book_series .btn_order {float:right; padding:12px 20px; text-align:center; border-left:1px solid #dedede;}
.book_series .btn_order a {margin-bottom:5px;  display: block;}
.book_series .all_check {margin-bottom:10px;  display: block;}

/* relation */
.book_rel {overflow:hidden;}
.tit_rel {width:75px; height:17px; float:left; background-position: 0 -440px !important;}
.rel_wrap {position:relative; height:203px; float:left; display:inline-block; margin-left:64px; }
.rel_list {float:left; text-align:center;}
.rel_list ul {overflow:hidden;}
.rel_list li {float:left; width:110px; height:203px; margin:0 5px; text-align:center; color:#555;}
.rel_list li .thumb {height:104px; margin-bottom:8px; background:url(../images/sub/bg_series.gif) no-repeat 5px 0;}
.rel_list li .title {font-weight:normal; font-size:9pt;}
.rel_list li .title .inp_check {margin-top:1px; vertical-align:top;}
.rel_list li .title a {width:60px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.rel_list li .price {margin:2px 0;}
a.btn_rel {float:left; width:27px; height:45px; display:inline-block; text-indent:-9999px; background:url(../images/common/btn_arrow.png) no-repeat;}
a.rel_prev {margin-top:30px; background-position:-78px -94px;}
a.rel_next {margin-top:30px; background-position:-125px -94px;}
a.rel_prev:hover {background-position:-78px -40px;}
a.rel_next:hover {background-position:-125px  -40px;}
.book_rel .btn_order {float:right; padding:12px 20px; text-align:center; border-left:1px solid #dedede;}
.book_rel .btn_order a {margin-bottom:5px;  display: block;}
.book_rel .all_check {margin-bottom:10px;  display: block;}

/* relation event */
.book_revent {overflow:hidden; margin:25px 0 5px;}
.tit_revent {width:76px; height:17px; float:left; background-position: -112px -220px !important;}
.revent_wrap {position:relative; float:left; display:inline-block; margin-left:64px; }
.revent_list {float:left; text-align:center;}
.revent_list ul {overflow:hidden;}
.revent_list li {float:left; width:250px; height:120px; margin:0 5px; text-align:center; color:#555;}
.revent_list li img {border:1px solid #d0d0d0;}
a.btn_revent {float:left; width:27px; height:45px; display:inline-block; text-indent:-9999px; background:url(../images/common/btn_arrow.png) no-repeat;}
a.revent_prev {margin-top:30px; background-position:-78px -94px;}
a.revent_next {margin-top:30px; background-position:-125px -94px;}
a.revent_prev:hover {background-position:-78px -40px;}
a.revent_next:hover {background-position:-125px  -40px;}
.book_revent .btn_order {float:right; padding:12px 20px; text-align:center; border-left:1px solid #dedede;}
.book_revent .btn_order a {margin-bottom:5px;  display: block;}
.book_revent .all_check {margin-bottom:10px;  display: block;}


/* tabmenu */
.tab_detail {overflow:hidden; margin-bottom:30px; border-top:2px solid #1b1f2c; border-bottom:1px solid #ececec;}
.tab_detail ul {overflow:hidden; border-bottom:1px solid #b8b8b8;}
.tab_detail li {_display:inline ; float:left; background:url("../images/common/bar_st.gif") no-repeat right -114px;}
.tab_detail li.last {background:none;}
.tab_detail li a {display:block; _float:left; height:24px; padding:10px 38px 0; color:#61666c;}
.tab_detail li a:hover {color:#fff; font-weight:bold; letter-spacing:-1px;  border-left:1px solid #484c55; margin-left:-1px; background:url("../images/sub/bg_tab_on.gif") repeat-y right top #6c707b;}
.tab_detail li a:hover .point_gr {color:#fff !important;}


/* content */
.tit_group {width:125px; height:15px; background-position: 0 -186px !important;}
.tit_intro {width:38px; height:15px; background-position: -140px -186px !important;}
.tit_index {width:26px; height:15px; background-position: 0 -151px !important;}
.tit_author {width:50px; height:15px; background-position: 0 -221px !important;}
.tit_pub_review {width:66px; height:15px; background-position: 0 -256px !important;}
.tit_writer {width:55px; height:15px; background-position: -71px -291px !important;}
.tit_body_books {width:55px; height:15px; background-position: -146px -291px !important;}
.tit_testimonial {width:42px; height:15px; background-position: -218px -291px !important;}
.list_testimonial li {padding-bottom:9px;}
.writer_info {display:block; overflow:hidden; margin-bottom:25px;}
.writer_thumb {width:202px; float:left; display:inline; text-align:center; margin-right:20px; overflow:hidden;}
.writer_thumb .writer_img {width:201px; height:204px; display:inline-block; background:url("../images/sub/bg_writer.jpg") no-repeat;}
.writer_thumb .writer_img img {margin-top:32px;}
#writer_info .bg_gray {padding:8px 0 6px 8px; background:#efefef;}
#writer_info h2 {font-size:16px; font-weight:bold; color:#008000;}
.writer_info dt {font-size:16px; font-weight:bold; padding-bottom:20px;}
.translator_info {display:block;}
.translator_info dt {font-size:16px; padding-bottom:10px;}
.tit_review {width:51px; height:15px; display:inline-block; margin-right:10px; background-position: 0 -291px !important;}
.tit_line_review {width:51px; height:15px; display:inline-block; margin-right:10px; background-position: 0 -476px !important;}

/* review */
.review {line-height:14px; margin:20px 0 30px;}
.review .review_write {position:relative; margin-top:-36px; text-align:right; height:20px;}
.review .review_write_form {width:100%; margin-top:20px; padding-bottom:10px; border-bottom:1px solid #eeeeec; display:none;}
.review .review_write_form table {width:100%; margin-bottom:20px; border-top:1px solid #717685; border-bottom:1px solid #b7b7b9;}
.review .review_write_form th {width:70px; height:34px; padding-left:10px; background:#f6f7f6; border-bottom:1px solid #b7b8be;}
.review .review_write_form td {padding:7px 0 6px 10px; line-height:20px; border-bottom:1px solid #b7b8be;}
.review .review_write_form input[type='text'] {border:1px solid #eeeeec; padding:3px 5px;}
.review .review_sort {color:#777; font-size:12px; font-weight:bold; display:inline-block; margin-top:2px; vertical-align:top;}
.review .review_list {width:100%; padding-top:20px;}
.review .review_list li {position:relative;padding-top:10px; border-bottom:1px dashed #eeeeec;vertical-align:top;}
.review .review_list .comment_info div,.review .review_list .comment_info a,.review .review_list .comment_info em,.review .review_list .comment_info input {vertical-align:middle}
.review .review_list .date {display:inline-block; color:#aaa;}
.review .review_list .date {padding-left:4px}
.review .review_list .comment_title {font-size:14px; font-weight:bold; color:#008000;}
.review .review_list .comment_top {overflow:hidden;padding:3px 0 5px;}
.review .review_list .comment_info {float:left ;margin-top:8px}
.review .review_list .comment_activate {position:absolute; top:6px; right:0 ;height:15px; padding-left:6px;}
.review .review_list .comment_activate span {display:inline-block; overflow:hidden; cursor:pointer;}
.review .review_list .comment_activate strong {color:#000; vertical-align:top;}
.review .review_list .comment_activate span span {width:13px; margin-right:5px; text-indent:-999em; background:url("../images/common/icon_st.png") no-repeat;}
.review .review_list .comment_activate .activate_up, .review .review_list .comment_activate .activate_down {background-image:-moz-linear-gradient(center top , rgb(255, 255, 255), rgb(243, 243, 243)); border-color:#e7e7e7 #e7e7e7 #cacaca; border-radius:2px; border-style:solid; border-width:1px; padding:3px 9px 0;}
.review .review_list .comment_activate .activate_up span {background-position:-52px -98px !important;}
.review .review_list .comment_activate .activate_down span {background-position:-75px -98px !important;}
.review .review_list .comment_activate .activate_up:hover, .review .review_list .comment_activate .activate_down:hover {background-image:-moz-linear-gradient(center top , rgb(243, 243, 243), rgb(255, 255, 255));}
.review .review_list .comment_cont {overflow:hidden;clear:both;padding:0 0 10px 1px;color:#555;line-height:20px}
.review .review_list .comment_cont2 {overflow:hidden;clear:both;padding:0 0 10px 1px;color:#555;line-height:20px; display:none;}
.review .review_list .comment .comment_inner {padding-left:0}
.review .paging {margin-top:10px;}
.comment_star {display:inline-block; vertical-align:top; margin:0 4px;}
.comment_star .review_point, .comment_star .review_point span {width:11px; height:12px; display:inline-block; overflow:hidden; background:transparent url('../images/sub/icon_star.png') no-repeat 0 -42px;}
.comment_star .review_point {width:54px; margin-right:10px;}
.comment_star .review_point span {background-position:0 -54px; font-size:0; line-height:0; text-indent:-100px; vertical-align:top;}
.comment_star .review_select {padding:5px 7px 0 5px; border:1px solid #d1d1d1; background:#fff; background:url(../images/common/bg_select1.gif) 64px 7px no-repeat;}

/* line review */
.line_review {line-height:14px; margin:20px 0 30px;}
.line_review textarea{overflow:auto; resize:none}
.line_review .line_review_form {margin-bottom:10px; border:1px solid #ddd; background:#fafafa;}
.line_review .line_review_form .comment_user {padding-left:10px}
.line_review .line_review_form .comment_user .comment_txt {width:680px; padding-top:0}
.line_review .line_review_form .comment_user textarea,.line_review .line_review_form .comment_user .comment_desc {width:590px}
.line_review .comment_user {clear:both;position:relative; padding:10px;}
.line_review .comment_user:after {display:block;clear:both;content:''}
.line_review .comment_user .comment_txt {_display:inline; float:left;}
.line_review .comment_user .comment_btn {width:73px; height:73px; text-indent:-9999em; display:inline-block; float:left; margin-left:5px; background:url("../images/sub/btn_registry.gif") no-repeat;}
.line_review .comment_desc {clear:both; padding:10px 80px 0 0;}
.line_review .comment_desc:after {display:block;clear:both;content:''}
.line_review .comment_desc .comment_star_grade {float:left; color:#888;}
.line_review .comment_desc .comment_star_grade strong {color:#000;}
.line_review .comment_desc .comment_byte {float:right; margin-top:1px; color:#000;}
.line_review .comment_desc .comment_byte em {font-weight:bold;}
.line_review .comment_txt {width:710px; padding-top:10px}
.line_review .comment_txt textarea {width:617px; height:67px; _height /**/:73px; float:left; padding:4px 0 0 6px ;border:1px solid #d1d1d1; background:#fff; line-height:20px; vertical-align:top}
.line_review .comment_btn {float:left; display:block;}
.line_review .line_review_sort {color:#777; font-size:12px; font-weight:bold; display:inline-block; margin-top:2px; vertical-align:top;}
.line_review .line_review_list {width:100%;}
.line_review .line_review_list li {position:relative;border-bottom:1px solid #eeeeec;vertical-align:top;}
.line_review .line_review_list .comment_subnode {overflow:hidden;position:absolute;top:7px;left:6px;width:14px;height:14px;color:#9e9e9e;font-family:'돋움',dotum;font-size:20px;vertical-align:baseline}
.line_review .line_review_list .comment_info div,.line_review .line_review_list .comment_info a,.line_review .line_review_list .comment_info em,.line_review .line_review_list .comment_info input {vertical-align:middle}
.line_review .line_review_list .date {display:inline-block; color:#aaa;}
.line_review .line_review_list .date {padding-left:4px}
.line_review .line_review_list .comment_top {overflow:hidden;padding:3px 0 5px;}
.line_review .line_review_list .comment_func {position:relative;padding:2px 0 10px;color:#aaa}
.line_review .line_review_list .comment_func span {color:#aaa;font-family:tahoma;font-size:10px}
.line_review .line_review_list .comment_func a {display:inline-block; text-decoration:underline; padding-right:10px; background:url("../images/common/icon_st.png") 100px -120px no-repeat;}
.line_review .line_review_list .comment_func a:hover {}
.line_review .line_review_list .comment_info {float:left ;margin-top:8px}
.line_review .line_review_list .comment_activate {position:absolute; top:6px; right:0 ;height:15px; padding-left:6px;}
.line_review .line_review_list .comment_activate span {display:inline-block; overflow:hidden; cursor:pointer;}
.line_review .line_review_list .comment_activate strong {color:#000; vertical-align:top;}
.line_review .line_review_list .comment_activate span span {width:13px; margin-right:5px; text-indent:-999em; background:url("../images/common/icon_st.png") no-repeat;}
.line_review .line_review_list .comment_activate .activate_up, .line_review .line_review_list .comment_activate .activate_down {background-image:-moz-linear-gradient(center top , rgb(255, 255, 255), rgb(243, 243, 243)); border-color:#e7e7e7 #e7e7e7 #cacaca; border-radius:2px; border-style:solid; border-width:1px; padding:3px 9px 0;}
.line_review .line_review_list .comment_activate .activate_up span {background-position:-52px -98px !important;}
.line_review .line_review_list .comment_activate .activate_down span {background-position:-75px -98px !important;}
.line_review .line_review_list .comment_activate .activate_up:hover, .line_review .line_review_list .comment_activate .activate_down:hover {background-image:-moz-linear-gradient(center top , rgb(243, 243, 243), rgb(255, 255, 255));}
.line_review .line_review_list .comment_cont {overflow:hidden;clear:both;padding:0 0 10px 1px;color:#555;line-height:20px}
.line_review .line_review_list .add_view_box {display:none;}
.line_review .line_review_list .add_view_btn {padding-top:10px; text-align:right; border-bottom:0;}
.line_review .line_review_list li li .comment_inner {margin-top:1px}
.line_review .line_review_list li li {clear:both; position:relative; padding-bottom:0; border:none; background:url(../images/sub/bg_pattern_comment.gif) 0 0 repeat-x}
.line_review .line_review_list li li li {position:relative;margin-left:20px}
.line_review .line_review_list .comment .comment_inner {padding-left:0}
.line_review .line_review_list li .comment ul {margin-left:-20px}
.line_review .line_review_list .comment li.comment {padding-left:30px; overflow:hidden;}
.line_review .line_review_list li li .line_review_form {margin:10px 0;}
.line_review .line_review_list li li .line_review_form .comment_user .comment_txt {padding-top:0}
.line_review .line_review_list li li .line_review_form .comment_user .comment_txt {width:650px}
.line_review .line_review_list li li .line_review_form .comment_user textarea,.line_review .line_review_list li li .line_review_form .comment_user .comment_desc {width:560px}
.line_review .line_review_list li li li .line_review_form .comment_user .comment_txt{width:620px}
.line_review .line_review_list li li li .line_review_form .comment_user textarea,.line_review .line_review_list li li li .line_review_form .comment_user .comment_desc {width:530px}
.line_review .line_review_list li li li li .line_review_form .comment_user .comment_txt{width:590px}
.line_review .line_review_list li li li li .line_review_form .comment_user textarea,.line_review .line_review_list li li li li .line_review_form .comment_user .comment_desc {width:500px}
.comment_star {display:inline-block; vertical-align:top; margin:0 4px;}
.comment_star .line_review_point, .comment_star .line_review_point span {width:11px; height:12px; display:inline-block; overflow:hidden; background:transparent url('../images/sub/icon_star.png') no-repeat 0 -42px;}
.comment_star .line_review_point {width:54px; margin-right:10px;}
.comment_star .line_review_point span {background-position:0 -54px; font-size:0; line-height:0; text-indent:-100px; vertical-align:top;}
.comment_star .line_review_select {padding:5px 7px 0 5px; border:1px solid #d1d1d1; background:#fff; background:url(../images/common/bg_select1.gif) 64px 7px no-repeat;}
.comment_star ul {position:absolute; width:76px; z-index:4; border:1px solid #d1d1d1; border-top:0; background:#fff; overflow:hidden; display:none;}
.comment_star ul li {padding:3px 5px 0;}



/* aside  */
.tit_relation_event {width:59px; height:14px; background-position: -170px -114px !important;}
.relation_list li {width:194px;}
.relation_list li:after {clear:both; display:block; content:"";}
.relation_list li input {float:left; margin-right:5px;}
.relation_list li img {float:left; margin-right:20px;}
.relation_list li span {line-height:20px;}
.relation_list li span.name {display:block; line-height:16px;}
.relation_list li span.name a {color:#666;}
.relation_list li span.price {display:block; font-family:'verdana'; margin-top:0;}
.relation_list li span.discount {display:block; color:#dd2026; font-weight:bold;}
.relation_list li .btn_book {margin:0 2px;}
.relation_list li .all_check {margin-top:5px;}
.tit_cate_new {width:83px; height:14px; background-position: -170px -151px !important;}


/*  bookViewPop */
#layer_cardInfo {width:308px; height:350px; left:63px; overflow-y:auto;}
#layer_cardInfo td {text-align:left; padding-left:10px;}
#layer_bookSize {width:392px; left:126px;}
#layer_isbn {width:254px; left:158px;}
#layer_deliveryCharge {width:254px; top:2px; left:72px;}
.bookViewPop {position:absolute; padding:10px; border:1px solid #2b2f3a; background:#fff; z-index:4; display:none;}
.bookViewPop h3 {font-size:14px; padding-bottom:5px; margin-bottom:8px; border-bottom:1px solid #bebebe;}
.bookViewPop h4 {color:#666; font-size:11px; padding-left:15px; background:url('../images/sub/bullet_arrow.gif') no-repeat 0 4px;}
.bookViewPop table {}
.bookViewPop table th, .bookViewPop table td {font-size:11px; color:#777; text-align:center; line-height:18px; padding:5px 0; border:1px solid #dedede;}
.bookViewPop table td.align_left {text-align:left; padding-left:12px;}
.bookViewPop table td span {display:block;}
.bookViewPop .layer_close {position:absolute; top:13px; right:14px;}
.bookViewPop.bookSize .bg_lay_pan {position:relative; height:422px; padding:0 0 0 39px; margin:0 0 0 20px; vertical-align:middle; background: url("../images/book/bg_lay_pan.gif") no-repeat left top;}
.bookViewPop.bookSize .area_book {position:absolute; bottom:0; background:#22b14c; opacity:0.2;}
.bookViewPop.bookSize .size {color:#555; font-size:11px; line-height:150%; padding:7px 0 0 55px; vertical-align:top;}
.bookViewPop.bookSize .bg_gray {padding:8px; background:#efefef;}
.bookViewPop.isbn div {color:#666; padding:5px 10px; border-top:1px dotted #d2d2d2;}
.bookViewPop.isbn div.frst {border-top:0;}
.bookViewPop.deliveryCharge ul {padding-left:10px;}
.bookViewPop.deliveryCharge ul li {padding-bottom:5px;}
.bookViewPop.deliveryCharge ul li strong {color:#33a248; display:block;}


/* preview  */
#preview_wrap {position:relative; width:100%; height:860px;}
.preview_content {height:100%; margin:0 230px 0 0; overflow:hidden; background:url('../images/sub/bg_pattern_preview01.gif') repeat;}
.preview_content .preview_book {height:100%; overflow:auto;}
.preview_content .preview_book table {margin:40px auto; }
.preview_content .btn_page {display:inline-block; width:27px; height:48px; background:url('../images/sub/bg_preview.png') repeat; vertical-align:middle;}
.preview_content .btn_page span {display:none;}
.preview_content .pre_page {background-position:0 -41px}
.preview_content .next_page {background-position:-160px -41px}
.preview_info {position:absolute; top:0; right:0; width:230px; height:100%; background:#f5f5f5;}
.preview_info .preview_title {width:210px; height:30px; padding:15px 0 0 20px; background:#33a248;}
.preview_info .preview_title h1 {width:134px; height:17px; text-indent:-999em; background:url('../images/sub/bg_preview.png') repeat;}
.preview_info .book_info {padding:20px;}
.preview_info .book_info .book_name {font-size:14px; font-weight:bold; color:#424859;}
.preview_info .book_info .book_author {color:#888; line-height:22px;}
.preview_info .book_info .book_author em {color:#666;}
.preview_info .book_info .book_author span {color:#ccc;}
.preview_info .book_info .book_sell {font-family:'verdana'; color:#000; font-weight:bold; margin:10px 0;}
.preview_info .book_info .book_sell del {}
.preview_info .book_info .book_sell span {color:#dd2026;}
.preview_info .book_info .book_sell em {font-size:16px;}
.preview_info .book_info .book_discount {color:#dd2026; font-weight:bold; margin-bottom:20px;}
.preview_info .book_info .book_discount .point {color:#33a240;}
.preview_info .book_info .book_discount .point .icon_point {margin-top:2px;}
.preview_info .btn_preview {}
.preview_info .page_preview {font-family:'verdana'; color:#000;}
.preview_info .btn_preview, .preview_info .page_preview {padding:20px; background:url('../images/sub/bg_pattern_preview02.gif') repeat-x;}
.preview_info .page_num {width:28px; height:23px; line-height:23px; padding:0 2px; text-align:center; vertical-align:middle; border:1px solid #c6c8cb; font-family:'verdana'; color:#000;}




/* search */
.search_wrap {padding:20px 0 60px; overflow:hidden;}
.search_result {width:770px; float:right;}
.txt_search {text-indent:-9999em; display:inline-block; background:url("../images/book/txt_search.png") no-repeat;}

.aside_search {}
.aside_search p.list_all {width:178px; text-align:center; padding:10px 0; border:1px solid #1e2435; background:#424859;}
.aside_search p.list_all a {color:#fff; font-weight:bold;}
.aside_search p.list_all a em {font-weight:normal;}
.aside_search strong {color:#33a248; padding-right:12px; background:url('../images/common/bg_select3.gif') no-repeat right 5px;}
.aside_search strong em {font-weight:normal;}
.aside_search ul.list_cate {padding:0 14px 0 15px; border:1px solid #dbdbde; border-top:0;} 
.aside_search ul.list_cate li {line-height:20px; padding-top:20px; border-top:1px dashed #cbcbcb;}
.aside_search ul.list_cate li.frst {border-top:0;}
.aside_search ul.list_sub {margin-bottom:20px;}
.aside_search ul.list_sub li {line-height:24px; padding-left:10px; padding-top:0 !important; border-top:0; background:url('../images/common/bullet_st03.gif') no-repeat 0 10px;}
.aside_search ul.list_sub li em {color:#888;}

.searchword_list {margin-top:20px;}
.searchword_list .tit_searchword {width:94px; height:14px; margin-bottom:20px; background-position: 0 -68px;}
.searchword_list li {padding:0 5px; margin-bottom:10px;}
.searchword_list li a {width:110px; margin-right:10px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.searchword_list li span.num {width:12px; height:10px; display:inline-block; margin:1px 7px 0 0; color:#fff; font-size:10px; font-weight:bold; text-align:center; line-height:10px; vertical-align:top; border:1px solid #3da913; background:#46b516;}
.searchword_list li strong {color:#aaa; font-size:10px; font-family:'verdana'; vertical-align:top;}
.searchword_list li strong.new {color:#3da913;}
.icon_up {width:8px; height:7px; display:inline-block; margin:4px 3px 0 0; vertical-align:top; background:url('../images/common/bg_up_down.gif') no-repeat;}
.icon_down {width:8px; height:7px; display:inline-block; margin:4px 3px 0 0; vertical-align:top; background:url('../images/common/bg_up_down.gif') no-repeat -16px 0;}

.tab_search li {width:195px;}
.tab_search li.frst {width:194px;}

.search_book {padding:20px 0;}
.search_box {padding:30px; margin-top:10px; border:1px solid #eee; background:#f5f5f5; overflow:hidden;}
.search_box .rebrowsing {float:left;}
.search_box .rebrowsing .txt_rebrowsing {width:84px; height:16px; background-position:0 0;}
.search_box .rebrowsing .inp_text {margin:0 5px 0 30px;}
.search_box .rankup {margin-left:32px;}
.search_box .rankup {display:inline-block; padding-top:8px;}
.search_box .rankup .txt_rankup {width:56px; height:13px; float:left; background-position:0 -36px;}
.search_box .rankup .rankup_list {width:120px; height:14px; float:left; overflow:hidden; padding-left:11px; margin-left:9px; background:url("../images/common/bar_st.gif") no-repeat 0 -123px;}
.search_box .rankup li {line-height:14px;}
.search_box .rankup li span.num {width:12px; height:10px; display:inline-block; margin:1px 7px 0 0; color:#fff; font-size:10px; font-weight:bold; text-align:center; line-height:10px; vertical-align:top; border:1px solid #3da913; background:#46b516;}
.search_result .book_list .book_num {margin-top:20px;}



/* bestseller */
.bestseller_wrap {padding:20px 0 60px; overflow:hidden;}
.tit_bestseller {width:178px; height:26px; margin:0 0 15px 20px; text-indent:-9999em; display:block; background:url("../images/book/tit_bestseller.gif") no-repeat;}
.tit_new {width:115px; height:26px; margin:0 0 15px 20px; text-indent:-9999em; display:block; background:url("../images/book/tit_new.gif") no-repeat;}

.tab_bestseller li {width:244px;}
.tab_bestseller li.frst {width:243px;}

.cate_view_all {position:relative; width:100%; float:left; margin-bottom:10px; border-bottom:2px solid #717685;}
.cate_view_all .this_category {height:20px; float:left; color:#424859; font-size:14px; font:bold; display:block; margin:12px 0 0 10px;}
.cate_list {float:left; padding:12px 0 14px 10px; display:block; clear:both;}
.cate_list li {width:128px; float:left; display:inline-block; vertical-align:top; padding:0 10px 5px 10px; line-height:18px; overflow: hidden; background:url(../images/common/bullet_st01.gif) no-repeat 0 6px;}
.cate_list li a:hover, .cate_list li.on a {font-weight:bold; letter-spacing:-1px; text-decoration:underline;}
.cate_list_open {width:760px; float:left; padding:8px 0 14px 10px; clear:both;}
.cate_list_open dt, .cate_list_open dd {line-height:26px;}
.cate_list_open dt {width:160px; float:left; padding-left:10px; color:#33a248; font-weight:bold; overflow:hidden; background:url(../images/common/bullet_st01.gif) no-repeat 0 10px;}
.cate_list_open dd {width:580px; float:left;}
.cate_list_open dd ul li {float:left; padding:0 8px; background:url("../images/common/bar_st.gif") no-repeat right -30px;}
.cate_list_open dd ul li.last {background:none;}
.cate_list_open dd ul li a {color:#777;}
.cate_list_open dd ul li a:hover {text-decoration:underline;}
.cate_view_all .cate_list_open {display:none;}
.cate_view_all_open .cate_list_open {display:block;}
.cate_view_all_open .cate_list {display:none;}
.cate_view_all span a {width:23px; height:22px; display:inline-block; position:absolute; right:0; bottom:0; background:url(../images/common/btn_arrow.png) no-repeat 0 -85px;}
.cate_view_all_open span a {background:url(../images/common/btn_arrow.png) no-repeat -28px -85px;}

.date_area {text-align:center; margin-top:30px; padding-bottom:25px;}
.date_area span {color:#424859; font-family:'verdana'; font-size:20px; font-weight:bold; margin:0 15px; display:inline-block; vertical-align:top;}
.date_area span em {font-size:40px;}
.date_area a.btn_arrow {width:20px; height:29px; display:inline-block; vertical-align:bottom; margin-bottom:3px; text-indent:-9999px; background:url(../images/common/btn_arrow.png) no-repeat;}
.date_area a.btn_prev_week {background-position:-106px -7px}
.date_area a.btn_next_week {background-position:-131px -7px}

.bestseller_list {overflow:hidden;}
.bestseller_list ul {width:100%; height:100%; margin-bottom:60px; overflow:hidden; background:url(../images/book/bg_bestseller.gif) no-repeat left 210px;}
.bestseller_list li {position:relative; width:194px; float:left; display:inline; margin-bottom:60px;}
.bestseller_list li input {vertical-align:top; margin-right:8px;}
.bestseller_list li a.thumb {display:inline-block; margin-bottom:35px;}


.bestseller_list li span.bg_thumb {position:absolute; top:0; left:22px; width:173px; height:210px; display:block; background:url(../images/book/bg_thumb.png) no-repeat;}
.bestseller_list li strong.title {color:#444; width:152px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.bestseller_list li span.author {padding:5px 0 7px;}
.bestseller_list li span.author a {width:65px; padding:0 3px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.bestseller_list li span.author span.var {vertical-align:top;}
.bestseller_list li strong.title, .bestseller_list li span.author, .bestseller_list li div {width:152px; text-align:center; margin:0 auto; display:block;}



/* today sale */
.todaySale_wrap {width:980px; margin:0 auto; padding-bottom:20px;}
.only_today {height:552px;}
.tit_onlyToday {width:409px; height:140px; text-indent:-999em; margin-top:49px; display:inline-block; background:url(../images/book/tit_todaySale.png) no-repeat;}
.today_book {float:left; padding:60px 126px 0 70px;}
.today_book .sns_list {width:258px; text-align:center; padding:15px 0;}
.today_book .sns_list span {display:none; text-indent:-9999em;}
.today_book .today_book_thumb {position:relative;}
.today_book .today_book_thumb span.bg_thumb {position:absolute; top:-20px; left:0; width:324px; height:400px; display:block; background:url(../images/book/bg_todaySale_thumb.png) no-repeat;}
.today_book .today_book_thumb img {border:1px solid #3e3d41;}
.today_book_info {width:407px; float:left; padding:20px 30px; margin:40px 0 50px; border:1px solid #5f4939; background:#7e6754;}
.today_book_info dt {color:#ffd7a8; font-size:16px; font-weight:bold; line-height:22px; padding-bottom:10px;}
.today_book_info dd {color:#fff; line-height:18px;}
.today_book_info dd.price {font-family:'verdana'; font-size:18px; color:#e2c5a3; margin-top:30px;}
.today_book_info dd.price em {font-size:24px; color:#fff;}
.today_book_btn {float:left;}
.today_book_btn a {margin-right:5px;}
.today_book_list {width:976px; margin-bottom:30px; overflow:hidden; border:1px solid #424859;}
.today_book_list li {width:194px; float:left; color:#444; border-left:1px solid #d9d9d9;}
.today_book_list li .date {font-size:14px; font-weight:bold; text-align:center; padding:12px 0 13px; background:#f4f4f4;}
.today_book_list li .book {text-align:center; padding:30px 0;}
.today_book_list li .book strong.title {color:#444; width:160px; margin-bottom:5px; white-space:nowrap; display:inline-block; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.today_book_list li .btn_book {margin-top:15px;}
.sns_small {padding-top:15px;}
.sns_small .icon_sns {display:inline-block; width:23px; height:23px; margin:0 5px; text-indent:-9999em; background:url('../images/common/icon_sns.png') no-repeat;}
.sns_small .icon_facebook {background-position:-129px 0;}
.sns_small .icon_twitter {background-position:-162px 0;}
.sns_small .icon_kakao {background-position:-195px 0;}


/* event */
.event_wrap {padding:0;}
.event_wrap h2 {padding:20px 0 15px 22px;}
.event_sort {padding:10px 20px; border-top:2px solid #239439; border-bottom:1px solid #9b9fa9;}
.event_sort ul {float:left;}
.event_sort ul li {float:left; padding-right:35px;}
.event_sort select {width:98px; height:19px; margin-left:15px; border:1px solid #ccc; vertical-align:middle;}
.event_sort input {height:22px; line-height:22px;}
.event_cate {padding:10px 16px; border-bottom:1px solid #e0e0e0; overflow:hidden;}
.event_cate ul li {float:left; font-size:11px; padding:0 14px; background:url("../images/common/bar_st.gif") no-repeat 0 -36px;}
.event_cate ul li.frst {background:none;}
.event_cate ul li a {color:#888;}
.event_cate ul li.on a, .event_cate ul li:hover a {color:#33a248; font-weight:bold; letter-spacing:-1px;}
.event_roll {text-align:center; padding:20px 0; margin-bottom:30px; overflow:hidden; background:url(../images/main/bg_section.gif) repeat-x left bottom;}
.event_bnr_list {margin-bottom:7px; overflow:hidden;}
.event_bnr_list li {float:left; margin:0 3px;}
.event_bnr_nav {width:50px; display:inline-block;}	
.event_bnr_nav li {float:left; margin:0 3px;}
.event_bnr_nav a {width:10px; height:10px; background-position:0 0;}
.event_bnr_nav a:hover, .event_bnr_nav .on a {background-position:-20px 0;}
.event_list {display:block; margin-bottom:20px; overflow:hidden;}
.event_list ul {margin-left:-45px;}
.event_list li {width:210px; height:230px; float:left; font-size:11px; line-height:18px; margin:0 0 25px 45px;}
.event_list li.fsrt {margin-left:0;}
.event_list li img {border:1px solid #c3c4c5;}
.event_list li span {color:#666; text-align:center; display:block; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #eaeaea;}
.event_list li a {color:#888;}

.event_bnr {height:280px;}
.event_bar {vertical-align:top; text-align:center;}
.event_book_list {overflow:hidden;}
.event_book_list ul {padding:30px 0; margin-left:-5px;}
.event_book_list ul li {width:170px; height:280px; float:left; line-height:20px; margin-left:26px; padding-bottom:30px;}
.event_book_list .event_book_check {float:left; margin-right:10px;position: relative;z-index: 10;}
.event_book_list .title, .event_book_list .author, .event_book_list .price {text-align:center;}
.event_book_list .author .elipsis, .event_book_list .author a {width:80px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.event_book_list .author span.var {vertical-align:top;}
.event_book_list .icon_point {margin:4px 0 0 1px;}

.libro_event_detail_main_img_area {text-align:center;}

#libro_event_detail_container table {margin:0 auto;}
#libro_event_detail_main_img_area {text-align:center;}