#page-voices{
	padding-bottom:40px;
}

.voice{
	padding:50px 0;
	border-bottom:2px solid #EFEFEF;
}

.voice-list{
	margin-top:-50px;
}

.voice p{
	margin: 0 0;
}

.voice_person{
	margin-bottom:10px;
}

.voice_person__main .posted{
	font-size:1.2rem;
	font-weight:bold;
	color:#777;
}

.voice_person__main .nickname{
	font-size:1.6rem;
	font-weight:bold;
}

.voice_person__main .nickname span{
	font-size:1.2rem;
	font-weight:bold;
	color:#777;
	margin-left:10px;
}

.voice_person__main .rating{
	display:flex;
	align-items: center;
}

.voice_person__main .rating .image{
	max-width:100px;
	margin-right:15px;
}

.voice_person__main .rating .number{
	font-size:2.6rem;
	font-weight:bold;
	color:#CE0000;
}

.voice_person__sub .row{
	display:flex;
	font-size:1.4rem;
	font-weight:500;
	line-height:1.6;
	color:#777;
	margin-bottom:5px;
}

.voice_person__sub .row:nth-child(1), .voice_person__sub .row:nth-child(2){
	float:left;
}

.voice_person__sub .row .separate{
    width: 1px;
    height: 14px;
    background: #DDDDDD;
    display: inline-block;
    margin: 0 15px;
}

.voice_person__sub .row .head{
    flex-shrink: 0;
}

.voice_mid{
	margin-bottom:5px;
}

.voice_mid p, .voice .more-content > p{
	font-size:1.4rem;
	font-weight:500;
	line-height:1.6;
	margin-bottom:10px;
}

.voice .viewMore{
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.6;
	text-decoration: none;
	color:#005DC5;
	display:block;
}

.voice .viewMore:hover{
	opacity:0.7;
}

.voice .viewMore:after{
	content:'\f078';
	font-family:"Font Awesome 5 Free";
	display:inline-block;
	margin-left:5px;
}

.voice .viewMore.is-active:after{
	content:'\f077';
}

.voice .more-content{
	margin-top:20px;
	display:none;
}

.voice .image-list{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:15px;
}

.voice .image-list .image{
	margin: 0 0;
}

.voice .image-list .image{
	width:18%;
	margin-bottom:2.5%;
}

.voice .image-list .image:not(:nth-child(5n)){
	margin-right:2.5%;
}

.voice .comment{
	border-left:4px solid #EFEFEF;
	margin-left:40px;
	padding-left:30px;
}

.voice .comment_head{
	display:flex;
	align-items: center;
	margin-bottom:7px;
	flex-shrink: 0;	
}

.voice .comment_head .avatar{
	max-width:32px;
	margin-right:15px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}

.voice .comment_head .right{
	display:flex;
	align-items: center;
}

.voice .comment_head .name{
	font-size:1.3rem;
	font-weight:bold;
	margin-right:15px;
}

.voice .comment_head .date{
	font-weight: bold;
	font-size:1.2rem;
	color:#777;
}

.voice .comment_main p{
	font-size:1.3rem;
	font-weight: 500;
	line-height: 1.6
}

@media screen and (max-width: 768px){
	.voice{
		padding:30px 0;
	}

	.voice-list{
		margin-top:-30px;
	}

	.voice .more-content .image-list{
		justify-content: space-between;
	}

	.voice .more-content .image-list .image:not(:nth-child(5n)){
		margin-right:0;
	}

	.voice .more-content .image-list .image{
		width:48.5%;
	}

	.voice .comment{
		margin-left:0px;
		padding-left:15px;
		display:block;
	}

	.voice .comment_head .right{
		display:block;
	}

	.voice_person__sub .row:nth-child(1), .voice_person__sub .row:nth-child(2){
		float:none;
	}

	.voice_person__sub .row .separate{
		display:none;
	}
}

/* 03-12-2021 */
.voice .image-list{
	margin-top:25px;
	margin-bottom:-2.5%;
}

@media screen and (max-width: 768px){
	.voice .image-list{
		justify-content: center;
	}
	
	.voice .image-list .image:not(:nth-child(5n)){
		margin-right:0;
	}

	.voice .image-list .image{
		width:47%;
		margin: 0 1.5% 2.5%!important;
	}

}

/* 03-16-2021 */
.voice .comment_head .avatar{
	height:32px;
}

.voice .image-list .image.ie{
	padding-bottom:18%;
	background-size:cover;
	background-position: center center;
}

.voice .image-list .image.ie img{
	display:none;
}

@media screen and (max-width: 768px){
	.voice .image-list .image.ie{
		padding-bottom:47%;
	}
}

.voice .image-list .image{
	padding-bottom:18%;
	position:relative;
}

.voice .image-list .image img{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	object-fit: cover;
}

@media screen and (max-width: 768px){
	.voice .image-list .image{
		padding-bottom:47%;
	}
}

/* 09-01-2021 */
.c-title02{
	font-weight: bold!important;
	font-family:inherit!important;
	color:inherit!important;
  }

.sec-review{
	padding-bottom:0!important;
	background:#fff!important;
}

.review-btnList{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -28px;
}
  
.review-btnList .c-btn03 {
	width: 320px;
	margin: 0 14px 24px;
}

@media screen and (max-width: 768px){
	.review-btnList{
		margin: 0 0;
	}
}


@media screen and (max-width: 420px){
	.review-btnList .c-btn03 {
		margin-left:0;
		margin-right: 0;
	}
}