@CHARSET "UTF-8";
body img{
font-size:0px;	
	
}
/* swiper  */
.swiper-slide {
	width: 100%;
	height: 100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    position: relative;
}

/* sch-category start */
#sch-result {margin-top: 20px;}
.sch-category-wrap {padding: 0 12px 12px;}
.sch-category {
	width: 100%;
	max-width: 320px;
	padding: 12px 0;
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.sch-category > span {border: 1px solid #dddddd;background: #fff;margin-left: -1px;}
.sch-category > span:first-child {margin-left: 0;}
.sch-category select {width: 97px;height: 25px;text-align: center;padding: 0 9px 0 9px;line-height: 25px;font-size: 11px;color: #666;letter-spacing: -0.05em;border: 0;}
.arrow-vert {position: relative; vertical-align: top;}
.arrow-vert::before {
    width: 6px;
    height: 6px;
    position: absolute;
    top: 7px;
    right: 10px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #888;
    content: '';
}
.down.arrow-vert::before {top: 23px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}

.sch-count {font-size: 12px; line-height: 18px; letter-spacing: -0.05em;}
.sch-count #sch-count-category {color: #17af6b;}


.book-list-group:after{
	content:'';
	display:block;
	clear:both;
}
/*sch-category end */

/* bok-list start*/

.group-title{
	height:47px;
	width:100%;
	text-align:center;
	background:#ffffff;
	border-bottom:1px solid #cecece;
}
.group-title .big-title{
	display:inline-block;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:1px;
}
.group-title .sub-title{
	color:#2bb673;
	font-size:11px;
	font-weight:bold;
}
.book-list-group .book-list {/*overflow: hidden;*/}
.book-list-group .book-list:after{display:block;clear:both;content:''}
/* .book-list-group.type2 .sub-title {display: none;} */
.book-list-group.type2 .btn-box {display: none;}
.book-list-group.type2 .toggle-buy-icon {display: none;}
/*.book-list .book-wrap {margin-bottom:5px;}*/
.book-list .book-wrap:last-child {margin-bottom: 0;}
.book-box {position: relative;padding: 12px;background: #fff;letter-spacing: -0.05em;font-size:0;display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */display: flex;/* NEW, Spec - Firefox, Chrome, Opera */}
.book-box:after{clear:both;contnet:'';display:block}

.book-box .btn_close{width: 11px; height: 11px; position: absolute; top: 10px; right: 10px;padding:10px; background-color: transparent;}
.book-box .btn_close::before, .book-box .btn_close::after {content: '';background-color: #000;height: 2px;width: 100%;top: 40%;left: 0;position: absolute;}
.book-box .btn_close::before {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.book-box .btn_close::after {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}

/* .book-box .book-img img {border: 1px solid #bbb;} */

/* 2017/07/04 베스트셀러 아이콘 추가*/
.book-wrap .book-box .icon_num_bg.icon_num_first{background:url(//s3.ap-northeast-2.amazonaws.com/libro.image/Libro_V5/mobile/2017/07/upgrade/icon_bg_1.png) no-repeat 0 0;background-size: 100%;text-align:center;}
.book-wrap .book-box .icon_num_bg{background:url(//s3.ap-northeast-2.amazonaws.com/libro.image/Libro_V5/mobile/2017/07/upgrade/icon_bg_2.png) no-repeat 0 0;color:#fff;font-size:12px;width: 22px;padding-left:2px;background-size: 100%;line-height:26px;height: 30px;text-align: center;position: absolute;top: -3px;left: 7px;z-index: 10;}
.book-list .txt_box{padding:30px;text-align:center}
 

.book-box .book-content {width: 69%; margin-left: 14px;}
.book-box .book-label {font-size: 8px;margin-left:-2px;margin-top:-2px;margin-bottom:4px}

.book-box .book-label .label{padding-left:2px;padding-right:2px;margin-right:5px;}
.label.orange{background:#fae5cc;color:#f09b38;}
.label.green{background:#bfe9d5;color:#2bb673;}
.label.purple{background:#dbc0e6;color:#872fab;}

.icon_list{text-align:center; margin:5px 0;}
.icon_list_con{margin-left:3px;padding: 0 5px;line-height: 14px;display: inline-block;font-family: '나눔바른고딕';height: 15px;font-size: 8px;letter-spacing: -1px;}
.icon_list_con:first-child{margin-left:0;}
.icon_list_con.icon_green{background: #d4fae3; color: #009f3c}/* md추천 */
.icon_list_con.icon_yellow{background: #eff3c8; color: #c79100}/* 무료배송 */
.icon_list_con.icon_red{background: #f3d4c8; color: #ec183b}/* 이벤트 */
.icon_list_con.icon_blue{background: #d4f2f8; color: #369ccc}/* 예약상품 */
.icon_list_con.icon_purple{background: #eedffd; color: #7f4fe9}/* 사은품 */
.icon_list_con.icon_orange{background: #f9e7cb; color: #e98605}/* 쿠폰 */
.icon_list_con.icon_grey{background: #697171; color: #e2e2e2}/* 품절상품 */


.book-box .book-title {
	max-height: 34px;
	/*margin-top:18px;*/
	font-size: 14px;
	color: #000;
	line-height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; /* 라인수 */	
	-webkit-box-orient: vertical; 
	word-wrap:break-word;
}
.book-box .book-txt {margin-top: 10px; margin-bottom: 15px; font-size: 11px; color: #999; line-height: 12px;}
.type2 .book-box .book-txt {margin-top: 10px; margin-bottom: 15px; font-size: 11px; color: #999; line-height: 12px;min-height: 31px; text-align: center;}
.book-txt > div {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.book-box .book-desc{margin-top:5px; height: 1.2em; color: #000;}
.book-box .book-price {font-size: 15px; color: #cd2323; height: 1.5em;}
.book-box .book-price .price {font-weight: 700;}
.book-box .book-point {font-size: 11px; color: #2bb673; margin-bottom:5px;}
.book-box .tags{margin-bottom:8px; max-height:69px; overflow:hidden;}
.book-box .tags > a{display:inline-block; border:1px solid #ddd; margin-right:3px;margin-top:3px;background-color:#f7f7f7; color:#000; padding:0 5px; font-size:12px;line-height:18px; height:18px; overflow:hidden;}
.book-box .book-status{font-size:14px; font-weight:bold; display:inline-block; line-height:20px;}
.book-box .book-status.txt-red{color:#ff0000;}
@media screen and (max-width:414px){
	.book-box .book-status{font-size:12px; line-height:16px;}
}


.book-box .toggle-buy-icon {
	width: 33px;
	height: 21px;
	position: absolute;
	right: 12px;
	bottom: 32px;
	display: inline-block;
	background-image: url('/resources/image/searchResult/cart_icon.png');
	background-repeat: no-repeat;
	background-size: 33px 42px;
}
#sch-result .book-box .toggle-buy-icon{top:109px; bottom:auto;}

.opened.toggle-buy-icon {background-position-y: -14px;}

.toggle-buy-box {
	padding: 14px 25px;
	background: #fafafa;
	font-size: 0;
	overflow: hidden;
	display: none;
}
.toggle-buy-box > span {vertical-align: top;}
.buy-icon {
	background-image: url('/resources/image/searchResult/buy_icon.png');
	background-repeat: no-repeat;
	background-size: 104px 64px;
}
.rental-icon {
	background-image: url('/resources/image/searchResult/rental_icon.png');
	background-repeat: no-repeat;
	background-size: 104px 64px;
}
.save-item {
	width: 35px;
	height: 32px;
	display: none;
	display: inline-block;
	/*margin-right: 33px;*/
}
.active.save-item {background-position-y: -33px;}
.cart-btn, .buy-btn {
	width: 98px;
	height: 33px;
	display: inline-block;
	color: #fff;
	text-align: center;
	float: right;
}
.cart-btn {background-color: #000;}
.buy-btn {background-color: #17af6b; margin-left: 5px;}
.cart-btn > span, .buy-btn > span {background-position-x: -35px; display: inline-block; vertical-align: top;}
.cart-btn > span {width: 55px; height: 16px; margin-top: 9px; background-position-y: -15px;}
.buy-btn > span {width: 69px; height: 14px; margin-top: 9px;}

/* .type2 .group-title .big-title{line-height: 47px;margin:0px;} */
.book-wrap{border-bottom: 1px solid #e5e5e5;}
.type2 .book-wrap{
	width:50%;
	float: left;       
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-left:-1px;
}
.type2 .book-wrap:first-child,
.type2 .book-wrap:nth-child(2){
	border-top:1px solid #e5e5e5;
}
.type2 .book-wrap:nth-child(2n){
	 border-right:none;
	  margin-left:0px;
}
.type2 .book-wrap .book-img{
    text-align: center;
    display: inline-table;
    width: 100%;
    postion:relative;
}

.type2 .book-box{
	display:block;
	
}
.type2 .book-box .book-content{
	width:100%;
	margin-left:0px;
}
.type2 .book-box .book-label {
    /*margin-top: -18px;*/
    text-align: center;
    width: 90%;
    /*margin: -18px auto 5px;*/
    margin: 7px auto 3px;
    min-height: 34px;
}
.type2 .book-box .book-title{
    /*margin-top: 23px;*/
    min-height: 34px;
    text-align: center;
}

.type2 .book-box .book-price{text-align: center;}
.type2 .book-box .book-point{text-align: center;}
.type2 .icon_list{min-height:34px; margin:5px 0 0;}

/* sch-category start */

#category-result .category-wrap {padding: 0 12px 12px;}
#category-result .category {
	width:100%;
	max-width: 320px;
	padding: 12px 0;
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
#category-result .category > span {border: 1px solid #dddddd;background: #fff;margin-left: -1px;}
#category-result .category > span:first-child {margin-left: 0;}
#category-result .category select {width: 97px;height: 25px;text-align: center;padding: 0 9px 0 9px;line-height: 25px;font-size: 11px;color: #666;letter-spacing: -0.05em;border: 0;}
/* category-search  end */



/* privacy */
.join_contents {padding-left:20px;padding-right:20px;font-size:13px;}
.table_inner {margin: 20px 0;border-bottom: 0;}
.tit_privacy {width:218px; height:40px; display: block; background-position:0 -60px;}
.privacy_index {overflow:hidden; padding:0 5px 5px; border-bottom:1px solid #eee;}
.privacy_index ol {float:left; margin:0  160px 0 0 !important;}
.privacy_index ol li a {color:#28903a; font-weight:bold;}
.privacy_contents {line-height:18px; padding:10px 0;}
.privacy_section {padding:5px 0;}
.privacy_contents h2 {color:#444; font-size:14px; margin:0 0 15px;}
.privacy_contents ol {margin:10px 0;}
.privacy_contents ol li {margin-bottom:5px;}
.privacy_contents ul {margin:0px 0 3px 3px;}
.table_inner {margin:20px 0; border-bottom:0;}
.table_inner th {text-align:center; padding:7px 0; background:#f6f7f6;}
.table_inner td {text-align:left; padding:7px 20px; border-top:1px solid #f0f0f0;}
.table_inner th, .table_inner td {border:1px solid #ccc;}

.terms_section .title{font-weight:bolder;margin-top:10px;margin-bottom:10px;display: block;}

/* color */
.txt-green {color: #2bb673;}
.bd-green {border-color: #2bb673 !important;}

/* share-box */
.share-box {width: 290px; padding: 25px 23px 30px; background-color: #fff; text-align: center; box-sizing: border-box; display: none;}
.share-box button {background-color: #fff;}
.share-box h2 {margin: 0; font-size: 16px; letter-spacing: -0.025em; line-height: 16px; position: relative;}
.share-box .close_modal {width: 16px; height: 16px; position: absolute; top: 0; right: -6px; background-color: transparent;}
.close_modal:before, .close_modal:after {content: '';background-color: #000;height: 1px;width: 100%;top: 50%;left: 0;position: absolute;}
.close_modal:before {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.close_modal:after {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.share-box ul {margin-top: 25px;}
.share-box ul li {width: 46px; margin-left: 20px; float: left; font-size: 12px; letter-spacing: -0.05em; color: #888;}
.share-box ul li:first-child {margin-left: 0;}
.share-sns-icon {width: 46px; height: 46px; background-image: url('/resources/image/share_sns_icon.png'); background-size: 97px 97px; background-repeat: no-repeat; display: inline-block;}
.share-sns-icon.fb {background-position: 0px 0px;}
.share-sns-icon.kakao {background-position: -51px 0px;}
.share-sns-icon.line {background-position: 0px -51px;}
.share-sns-icon.twt {background-position: -51px -51px;}

#lean_overlay {position: fixed;top: 0px;left: 0px;bottom:0px;height:100%;width:100%;background: #000;display: none;z-index: 9999;}

