#bbs_container .bbsListTbl > tbody > tr > td {
	border-color: var(--color-dddddd, #ddd);
}
#bbs_container .bbsListTbl td.cell_subject {
	padding:3.5rem 3rem;
}
#bbs_container .bbsListTbl .book_area {
	display:flex;
}



#bbs_container .bbsListTbl .bookpic {
	width:25rem;
	height:32rem;
	border:1px solid #aaa;
	padding:1rem;
	
	margin:auto;
	overflow:hidden;
}
#bbs_container .bbsListTbl .bookpic IMG {
	width:100%;
	height:100%;
	object-fit:cover;
}

#bbs_container .bbsListTbl .booktxt {
	position: relative;
	flex: 1;
	padding:1rem;
	padding-left:5rem;

}
#bbs_container .bbsListTbl .booktxt .subj {
	font-size: 2.6rem;
	font-weight:600;
	letter-spacing: -1px;
}
#bbs_container .bbsListTbl .booktxt .subj + .area_ul {
	margin-top: 3rem;
}

#bbs_container .bbsListTbl .booktxt .btn {
	position: absolute;
	bottom:0;
	right:0;

	display:flex;
	align-items: center;
	justify-content: center;

	width:15rem;
	height:5rem;

}



.ck-content figure.image {
	margin:0 auto;
}








@media (max-width: 767px) {
	#bbs_container .bbsListTbl > tbody td.cell_subject {
            padding: 3.5rem 3rem;
    }
}
@media (max-width: 650px) {

	#bbs_container .bbsListTbl .book_area {
		flex-direction: column;
    }
	#bbs_container .bbsListTbl .booktxt {
		padding: 1rem;
		padding-top: 3rem;
	}
	#bbs_container .bbsListTbl .booktxt .btn {
	    position: relative;
		margin: 5rem auto 0;
	}

}