.p-media__book-head {position:relative; margin:5px 0; font-size: 0; padding:50px 20px 63px; border-top:2px solid #444444;}
.p-media__book-head:before{display:block; width:100%; height:224px; position:absolute; z-index: -2; top:0; left:0; background-color: #f3f5f6;}
.p-media__book-head .p-media__book-wrap {position:relative;}
.p-media__book-head .p-media__heading-img {display: inline-block; position: relative; background-repeat: no-repeat; background-size: cover; width: 230px; height:300px; max-height:450px; vertical-align: top; background-color:#f4f5f9;}
.p-media__book-head .p-media__heading-img:before{position:absolute; display: block; z-index: -1; top:20px; left:20px; width:100%; height:100%; background: rgba(0,0,0,0.08);}
.p-media__book-head .p-media__heading-img img{width:230px; height:300px;}
.p-media__book-head .p-media__heading-cont {position:relative; display: inline-block; width: calc(100% - 300px); height:300px; padding:14px 45px 0; margin-left:50px;}
.p-media__book-head .p-media__heading-cont .book__title {font-size: 30px; line-height: 50px; width:100%; height:100px; word-break: keep-all; overflow: hidden; text-overflow: ellipsis;  letter-spacing: -0.02em; color:#000; margin-bottom: 85px;}
.p-media__book-head .p-media__heading-cont .book__text {height:100%; min-height:270px; padding-left:3px; padding-bottom:20px; font-size:16px; line-height: 25px;}
.p-media__book-head .p-media__heading-cont .book__text ul.bu li .title {min-width: auto;}
.p-media__book-head .p-media__heading-cont .book__text ul.bu li .text {color:#8d8e96;}
.p-media__book-head .p-media__heading-cont .book__down-btn{position:absolute; bottom:0; height:100px; text-align:center;}
.p-media__book-head .p-media__heading-cont .book__down-btn .btn {float:left; width: 140px; font-size:16px; line-height: 26px; vertical-align:bottom;}
.p-media__book-head .p-media__heading-cont .book__down-btn a{display:block; position:relative; top:58px; margin-right:30px;padding:8px 0;background:#1277bb; color:#fff;}
.p-media__book-head .p-media__heading-cont .book__down-btn .btn img{width:100px; height:100px;}
.p-media__book-body {position: relative; padding-bottom:48px; border-top:1px #dee1e6 solid; border-bottom:1px #dee1e6 solid; font-size: 0;}

.p-media__book-body .p-media__book-list{}
.p-media__book-body .book_item {display:inline-block; width:calc((100% - 30px)/3); margin:50px 10px 0 0; padding-bottom: 10px; vertical-align:top;}
.p-media__book-body .book_item:nth-child(3n) {margin-right:0;}
.p-media__book-body .book_item .book_anchor{display:block; width:100%;}
.p-media__book-body .book_item .book_image_wrap {position: relative; float:left;}
.p-media__book-body .book_item .book_image_wrap .image_wrap{z-index:10; display: inline-block; position: relative; background-repeat: no-repeat; background-size: cover; vertical-align: top; border:1px #dee1e6 solid; background-color: #f4f5f9;}

.p-media__book-body .book_item .book_image_wrap .image_wrap img{width: 120px; height: 157px; }
.p-media__book-body .book_item .book_info_wrap{padding-top:13px; padding-left:125px;}
.p-media__book-body .book_item .book_info_wrap .book_title{font-size:16px; color:#000; line-height: 26px; padding-left:1px; margin-bottom:20px; width:100%; letter-spacing: -0.05em;}
.p-media__book-body .book_item .book_info_wrap .book_title em{display:block; font-size:16px;}
.p-media__book-body .book_item .book_info_wrap .vol{font-size:16px; color:#000; padding-left:2px;}
.p-media__book-body .book_item .book_info_wrap .btn{margin:4px 0 0;}@media all and (max-width:1730px){
    .p-media__book-head{padding:50px 30px 76px;}
}
@media all and (max-width:1430px){
    .p-media__book-head .p-media__heading-cont{width: calc(100% - 366px);}
    .p-media__book-body .book_item {margin-right: 48px; width: calc((100% - 48px)/2);}
    .p-media__book-body .book_item:nth-child(3n) {margin-right: 48px;}
    .p-media__book-body .book_item:nth-child(2n) {margin-right: 0;}
}
@media only screen and (min-width:1201px) and (max-width:1430px){
    .p-media__book-head .p-media__heading-cont{padding: 14px 20px;}
    .p-media__book-head .p-media__heading-cont .book__down-btn .btn{margin-bottom:5px;}
}
@media only screen and (max-width:1142px){
    .p-media__book-body .book_item .book_image_wrap {text-align: left;}
}
@media only screen and (max-width:1000px){
    .p-media__book-head{padding-bottom:40px;}
    .p-media__book-head:before{height:194px;}
    .p-media__book-head .p-media__heading-cont {padding:2% 3%;}
    /*.p-media__book-head .p-media__heading-cont .book__title{font-size:34px; line-height: 44px; height: 88px; margin-bottom:112px;}*/
    .p-media__book-head .p-media__heading-cont .book__title{margin-bottom: 65px;}
    /* .p-media__book-head .p-media__heading-cont .book__text{max-height: 156px; min-height:156px;}*/
	.p-media__book-head .p-media__heading-cont .book__down-btn {height:auto;}
    .p-media__book-head .p-media__heading-cont .book__down-btn .btn {width: 143px; display: block; margin: 0 0 5px;}
    /*.p-media__book-body .book_item .book_info_wrap .book_title{font-size: 20px; line-height: 24px;}*/
}
@media only screen and (max-width:800px){
    .p-media__book-head{padding-top:30px;}
    .p-media__book-body{padding-bottom:30px;}
    .p-media__book-head .p-media__book-wrap {text-align: center; height: auto;}
    .p-media__book-head .p-media__heading-cont {width: 100%;height:250px; margin-left:0; padding:0;}
    .p-media__book-head .p-media__heading-cont .book__title{margin:50px 0; height:auto;}
    .p-media__book-head .p-media__heading-cont .book__text {width: 100%; margin: 0 auto; min-height:auto; max-height:auto;padding-bottom:20px;}
    .p-media__book-head .p-media__heading-cont .book__text ul.bu.type2 li {text-align: left;}
	.p-media__book-head .p-media__heading-cont .book__down-btn{position:relative;}
    .p-media__book-head .p-media__heading-cont .book__down-btn .btn {float:none; margin:3px; display: inline-block;}
	.p-media__book-head .p-media__heading-cont .book__down-btn a {top:0;}
    .p-media__book-body .book_item{width: calc((100% - 20px)/2); margin:30px 20px 0 0;}
    .p-media__book-body .book_item:nth-child(3n) {margin-right: 20px;}
    .p-media__book-body .book_item:nth-child(2n) {margin-right:0;}
    /* 명화수정 */
    .p-media__book-head .p-media__heading-cont .book__title {margin-bottom:0;}
    /*.p-media__book-head .p-media__heading-img {width: 36vw;height: 51vw;}*/
    .p-media__book-head .p-media__heading-cont .book__text {padding-top:20px;}
    .p-media__book-body .book_item .book_info_wrap .vol em:before {display:none;}
    .p-media__book-body .book_item .book_info_wrap .vol {position:relative;}
    .p-media__book-body .book_item .book_info_wrap .vol:before {display:block;position:absolute;bottom: -10px;left:calc(50% - 13px);width:26px;height:3px;background-color:#000;}
    .p-media__book-head .p-media__heading-cont .book__text{font-size:15px; line-height: 24px;}
}
@media all and (max-width: 680px){
    /* 명화수정 */
    .p-media__book-body .book_item .book_image_wrap {float:none;position:relative;text-align: center; width:100%;}
    .p-media__book-body .book_item .book_info_wrap {padding-left:0;padding-top: 20px;text-align:center;}
    /*.p-media__book-body .book_item .book_info_wrap .book_title {height: auto;padding-bottom: 15px;}*/

    /*.p-media__book-body .book_item{width:100%;}
    .p-media__book-body .book_item .book_image_wrap{margin-left:5%;}
    .p-media__book-body .book_item .book_info_wrap{text-align: center; padding-left:196px;}
    .p-media__book-body .book_item .book_info_wrap .book_title{padding:0 10px;}*/

}
@media only screen and (max-width:640px){
    .p-media__book-head {padding: 3%;}
    .p-media__book-head:before{height:150px;}
    /*.p-media__book-head .p-media__heading-img{max-width: 315px; width:100%; height:450px;}
    .p-media__book-head .p-media__heading-img:before{top:10px; left:10px;}*/
	.p-media__book-head .p-media__heading-img {width: 160px; height:209px; vertical-align: top; background-color:#f4f5f9;}
	.p-media__book-head .p-media__heading-img:before{position:absolute; display: block; z-index: -1; top:10px; left:10px; width:100%; height:100%; background: rgba(0,0,0,0.08);}
	.p-media__book-head .p-media__heading-img img{width:160px; height:209px;}
    .p-media__book-head .p-media__heading-cont {height:220px;}
    .p-media__book-head .p-media__heading-cont .book__title {font-size: 20px; margin:20px 0 5px;}
    .p-media__book-head .p-media__heading-cont .book__down-btn .btn {display:block; margin:0 auto; width:120px; font-size: 14px; padding:8px 12px;}

    /* 명화수정 */
    .p-media__book-head {padding-top:30px;}

    /* 명화수정 */
	.p-media__book-body .book_item {padding-bottom:0;}
    .p-media__book-body .book_item .book_info_wrap {padding-top:0;}
    /*.p-media__book-body .book_item .book_info_wrap .book_title {margin-top: 11px;font-size:16px;}*/
    .p-media__book-body .book_item .book_info_wrap .book_title {margin: 10px 0 0;font-size:15px;}
    .p-media__book-body .book_item .book_info_wrap .vol {font-size:14px;}
    .p-media__book-body .book_item .book_info_wrap .book_title em {font-size:14px;}
    .p-media__book-body .book_item .book_info_wrap .vol:before {bottom:-7px;left:calc(50% - 10px);height:2px;width:20px;}
    .p-media__book-head .p-media__heading-cont .book__text{font-size:14px; line-height: 23px;}
}
@media only screen and (max-width:500px){
    .p-media__book-head .p-media__heading-cont .book__text {width: 100%;}
}
@media only screen and (max-width:465px){
    /*.p-media__book-head .p-media__heading-cont .book__text{text-align: left;}
    .p-media__book-body .book_item .book_image_wrap{margin-left:0;}
    .p-media__book-body .book_item .book_info_wrap{padding-left:165px;}*/
    .p-media__book-body .book_item {width:100%;}
}


@media only screen and (min-width:681px){
	.book_info_title {padding-top:310px !important; padding-left:25px !important;}
}