.board-header { width: 100%; margin-bottom: 20px; }
.board-header .board-total { float: left; }
.board-header .board-sort { float: right; }

.gallery-list { width: 100%; }
.gallery-list:after { content: ''; display: block; float: none; clear: both; }
.gallery-list .gallery-item { float: left; width: 100%; margin-top: 8%; padding: 40px 0; border-bottom: 1px solid #ebebeb;}
.gallery-list .gallery-item .num { margin-bottom: 10px; }
.gallery-list .gallery-item .thumb { float: left; width: 30%; position: relative; overflow: hidden; background: #e7e7e7; }
.gallery-list .gallery-item .thumb .thumb_img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-position: center center; cursor: pointer; background-repeat: no-repeat; }
.gallery-list .gallery-item .thumb .thumb_img.cover { background-size: cover; }
.gallery_cont_wrap {float: left; width: 70%; padding: 0 20px; box-sizing: border-box;}
.gallery-list .gallery-item .subject { font-size: 25px; font-weight: 600; line-height: 150%; margin: 15px 0 35px; color: #333;}
.gallery-list .gallery-item .content {color: #666; font-size: 18px; margin-bottom: 50px;}
.gallery-list .gallery-item .info { padding-top: 20px; border-top: solid 1px #ddd; }
.gallery-list .gallery-item .info > p { margin-top: 5px; }
.gallery-list .gallery-item .info > p:first-child { margin-top: 0; }
.gallery-list .gallery-item:nth-child(1) { margin-top: 0; }
.gallery-list .empty { width: 100%; text-align: center; padding: 50px 0; }
.gallery-list .empty > p { margin-bottom: 20px; }
a.more {padding-right: 15px; background: url(../../../../img/sub0405_img1.png) no-repeat top 3px right; font-size: 16px; font-weight: 500; color: #b6b6b6;}

@media only screen and (max-width: 768px){
	.gallery-list .gallery-item .thumb { width: 100%; }
  .gallery_cont_wrap { width: 100%; padding: 0; margin-top: 5%; }
}
