/* 게시판 최신글+Contact 섹션 3 */
.item-holder.piece {border: 1px solid transparent;}
.item-holder.piece .left-title {position: relative;}
.item-holder.piece .left-title h4 {padding-top: 0;padding-bottom: 32px;margin: 0;text-align: left;}
.item-holder.piece .left-title .img-button-plus {position: absolute;top: 0;right: 0;height: 100%;max-height: 44px;opacity: 0.7;}
.item-holder.piece .left-title .img-button-plus:hover {opacity: 1;}
.item-holder.piece .animation-btn {padding-top: 10px;padding-bottom: 10px;}
/*
.item-holder.piece .em-gmap {
	width: 100%;
	height: 300px;
}
.item-holder.piece .em-gmap .root_daum_roughmap .wrap_map {
	height: calc(100% - 32px) !important;
}
*/
.item-holder.piece .em-gmap {
    padding: 9px;
    border: 1px solid #dfdfdf;
    height: 348px;
}
.item-holder.piece .em-gmap .root_daum_roughmap .wrap_map {
    height: calc(100% - 32px) !important;
}
#fullpage-js section.section .root_daum_roughmap .cont .section {
    display: none;
}
.item-holder.piece .em-gmap .map {
    height: 101%;
}

@media only screen and (min-width: 1001px) {
    .item-holder.piece .sec-title-container {padding-bottom: 20px;}
}
@media screen and (max-width: 991px) { /* 부트스트랩 테이블 변환 초기화 */
}
@media only screen and (max-width: 640px) {
	.item-holder.piece .left-title h3 {font-size: 26px;line-height: 26px;}
}
@media only screen and (max-width: 480px) {
	.item-holder.piece .left-title h3 {font-size: 22px;line-height: 22px;}
	.item-holder.piece .left-title .img-button-plus {
		max-height: 30px;
	}
}