
body{position: relative;width:100%;height:100%;font-family:"Nanum Gothic",sans-serif; }

/*header_top--------------------------------------------------------------------------------------------------*/
.content_wrap{width:100%;height:100%;background: #f6f6f6; font-family:"Nanum Gothic",sans-serif;}
.content{
  position:relative;margin:0 auto;
  padding-bottom: 50px;width:1240px;
  height:100%;background: #ffffff
}
.main_h2{padding: 80px 0 18px 30px;font-size: 28px;font-weight: bold;}
.main_h2>img{margin-right:10px;}
.main_h2>span{font-size:15px;color:#949494;font-weight: normal;}
.main_book_list{padding-left: 40px;width: 100%;display: inline-block;box-sizing:border-box;}
.main_book{
  position: relative; width: 234px; height: 507px;
  margin: 15px 0 0 0;
  line-height: 24px;
  background-image: url(../../img/A01_Main/bookimage-full.png);
  background-size:234px 506px;
  display: inline-block;
  vertical-align: middle;
}
.book_title{
  margin: 10px;
  width:200px;
  font-size: 17px;font-weight: bold;
  color: #323232; overflow: hidden;
  max-height:2.8em;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height:47px;
}
.book_img{
	padding-left:1px;
	padding:10px 29px;
	height:250px;
	border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;
	box-sizing:border-box;width:94.5%;
	}
.main_book_info{padding-left:8px;width:210px;}
.main_dt{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height: 35px;font-size: 14px;
	}
  .dd_name{
  	display:inline-block;width:60px;font-size:13px;
  	font-weight: bold;    vertical-align: top;
  	}
  .dd_content{
  	display:inline-block; width:150px;
  	font-size:13px;color:#808080;
  	}


.book_publisher{position: absolute;bottom:45px;right:25px;text-align: right;font-size:13px;}
.img_publisher{position: relative;top:6px;margin-right:5px;}
.book_condition{position: absolute;bottom: 7px; font-size: 13px;margin:0 5px;}
.book_condition>li{float:left;margin:0 20px}
.book_condition>li>img{position:relative;top:3px;margin-right:3px;}


img.btn_go_top{position: absolute;bottom:55px; right:-54px;}

@media (max-width:1366px) {
	img.btn_go_top{right:0;}
}
@media (max-width:1240px) {
	.content{width:100%;}
}

@media (max-width:1100px) {
	.main_book_list{padding-left:70px;}
	.main_book{
	    width: 190px;
	    background-size: 190px 558px;
	}
	.book_title,.main_book_info{
		width: 165px;
    	word-break: keep-all;
    }
	.book_condition>li{margin:0 6px;}
	
}