.usm-moim-lst { width: 100%; display: flow-root; }
.usm-moim-lst li { display: inline-block; width: 100%; margin: 0 0 2rem 0; box-sizing: border-box; overflow: hidden; }
.usm-moim-lst li:hover .usm-moim-box1 .usm-moim-img img { transform: scale(1.1); transition: 0.3s; }
.usm-moim-lst li:hover .usm-moim-box1 { border-bottom: 1px solid #000; box-sizing: border-box; }
.usm-moim-lst li .usm-moim-box1 { width: 100%; box-sizing: border-box; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px dashed #ccc; }
.usm-moim-lst li .usm-moim-box1 .usm-moim-img { line-height: 0; width: 100%; box-sizing: border-box; overflow: hidden; }
.usm-moim-lst li .usm-moim-box1 .usm-moim-img a { width: calc(100% - 1rem); text-align: center; overflow: hidden; margin: 0.5rem; }
.usm-moim-lst li .usm-moim-box1 .usm-moim-img img { width: 100%; height: 20rem; display: block; }
.usm-moim-lst li .usm-moim-box2 { width: 100%; box-sizing: border-box;  border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1.5rem; display: flow-root; }
.usm-moim-lst li .usm-moim-box2 .usm-moim-name { border-bottom: 1px solid #ccc; padding: 1rem 0; margin: 0 0 1rem 0; }
.usm-moim-lst li .usm-moim-box2 .usm-moim-name a { max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.8rem; box-sizing: border-box; font-weight: bold; width: 100%; }
.usm-moim-lst li .usm-moim-box2 .usm-moim-con { height: 4rem; overflow-y: auto; }
.usm-moim-lst li .usm-moim-box2 .usm-moim-adlst { margin: 1rem 0; padding: 0 0 1rem 0; }
.usm-moim-lst li .usm-moim-box2 .usm-moim-adm { display: flow-root; width: 100%; }
.usm-moim-lst li .usm-moim-box2 .usm-moim-adm span { margin: 0 0.5rem 0 0; }

.usm-brd-wrt th { width: 30%; }

.usm-btn.usm-flg { display: inline-block; color: #505050; border: 1px solid #505050; padding: 0 1rem; font-size: 1.8rem; height: 3rem; line-height: 2.7rem; border-radius: 0.5rem; box-sizing: border-box; vertical-align: middle; }

@media all and (min-width:769px){
	.usm-moim-lst li { float: left; width: calc(50% - 1rem); margin: 0 2rem 2rem 0; }
	.usm-moim-lst li:nth-child(even) { margin: 0 0 2rem 0; }
}

@media all and (min-width:1024px){
	.usm-moim-lst li { float: left; width: calc(33.3333333% - 0.7rem); margin: 0 0 1rem 0; }
	.usm-moim-lst li:nth-child(2) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(5) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(8) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(11) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(14) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(17) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(20) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(23) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(26) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(29) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(32) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(35) { margin: 0 1rem 1rem 1rem; }
	.usm-moim-lst li:nth-child(38) { margin: 0 1rem 1rem 1rem; }
}