.article.contents {
	width:100%;
}

.bbsGalleryPic > IMG {
	width:100%;
	height:100%;
}
.bbsGalleryTitle .subject {
	font-size:2rem;
	text-align:center;
	display:block;
}


@media (max-width: 767px) {

	/*  목록모드 */
	#bbs_container .bbsDivsion + UL.bbsGalleryZone {
		
		margin-top:3rem;
	}
	#bbs_container UL.bbsGalleryZone > li {
		padding:2rem;
	}
	.bbsGalleryTitle .subject {
		font-size:1.7rem;
	}
}

/*  열람모드 */
.bbsmice {
	width:100%;
	display:flex;
	padding:5rem;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.bbsmice_photo {
	width: 22rem;
	height:22rem;
	border:1px solid #bbb;
}
.bbsmice_photo IMG {
    width: 100%;
    height: 100%;
    /* object-fit: contain; */
}
.bbsmice_infor {
	width: calc( 100% - 22rem);
	padding-left: 8rem;
}
.bbsmice_infor I {
	margin-right: 1rem;
}

.bbsmice_infor .sup {
	font-size:2rem;
	color:#6680bb;
}
.bbsmice_infor .tit {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.bbsmice_infor .tit > STRONG {
	font-size: 4.2rem;
	font-weight: 800;
}
.bbsmice_infor .tit > A {
	padding: 0.5rem 2rem;
	height: 4.5rem;
	line-height:1;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
}
.bbsmice_infor .tit > STRONG + A {
	margin-left: 5rem;
}
.bbsmice_infor .con {
	font-size: 1.8rem;
	margin-top:1rem;
}
.bbsmice_infor .con > SPAN + SPAN {
	margin-left: 2rem;
}



@media (max-width: 767px) {

	.bbsmice {
		padding: 2rem;
		flex-direction: column;
	}
	.bbsmice_photo {
		width: 100%;
		max-width: 30rem;
		height: auto;
		aspect-ratio: 1 / 1;
		margin: auto;
	}
	.bbsmice_photo IMG {
		object-fit: contain;
	}
	.bbsmice_infor {
		width: 100%;
		padding: 5rem 0;
	}
	.bbsmice_infor .sup {
		text-align:center;
	}
	.bbsmice_infor .tit {
		flex-direction: column;
		align-items: center;
	}
	.bbsmice_infor .tit > STRONG + A {
		margin:2rem auto;
	}
	.bbsmice_infor .con {
		display:flex;
        flex-direction: column;
        align-items: center;
	}
}

.bbsmice_content {
	margin-top: 2rem;
	padding: 5rem 3rem;
	font-size: 1.8rem;
	display:flex;
}

.bbsmice_content .tit {
	font-size: 2.8rem;
	font-weight: 800;
	width: 15rem;
}

.bbsmice_content .tit::before {
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background: #fff;
    margin-right: 1rem;
    border-radius: 100%;
    box-shadow: inset 0 0 0 5px #98c55d;
    box-shadow: inset 0 0 0 5px #2E313D;
}
.bbsmice_content .tit + .con {
	flex:1;
}

@media (max-width: 767px) {

	.bbsmice_content {
		padding: 2rem;
		flex-direction: column;
	}
	.bbsmice_content .tit + .con {
		margin-top: 1rem;
	}
}



.bbsmice_map {
	width: 100%;
	padding: 1.5rem;
	border:1px solid #bbb;
}
.bbsmice_map .root_daum_roughmap {
	width: 100% !important;
	height: 100% !important;

}
.Photo3D {
	margin: 5rem auto;
}