@charset "UTF-8";
.content_wrap.voice .page_section_title{
 height: auto;
}
.content_wrap.voice .message{
 margin: 0px;
	padding: 20px;
		line-height: 1.75;
		font-size: 1.8rem;
}
.content_wrap.voice .toprow{
 margin: 0px 0px 20px 0px;
	padding: 10px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 2px solid #999;
}
.content_wrap.voice .toprow .userArea{
 width : -webkit-calc(50% - 20px) ;
 width : calc(50% - 20px) ;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.content_wrap.voice .toprow .userArea .img{
 width: 100px;
}
.content_wrap.voice .toprow .userArea .img img{
 margin: 0px;
	padding: 0px;
}
.content_wrap.voice .toprow .userArea .status {
 width : -webkit-calc(100% - 120px) ;
 width : calc(100% - 120px) ;
	line-height: 1.2;
}
.content_wrap.voice .toprow .userArea .status .name{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}
.content_wrap.voice .toprow .userArea .status .status1{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
}
.content_wrap.voice .toprow .userArea .status .status2{
 margin: 0px;
	padding: 0px;
	font-size: 16px;
}
.content_wrap.voice .toprow .scoreArea{
 width : -webkit-calc(50% - 20px) ;
 width : calc(50% - 20px) ;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	gap:10px;
	line-height: 1;
}
.content_wrap.voice .toprow .scoreArea .img{
 max-width : 50%;
}
.content_wrap.voice .toprow .scoreArea .score{
 font-size: 32px;
	font-weight: bold;
}
.content_wrap.voice .toprow .scoreArea .text{
 font-size: 24px;
	font-weight: bold;
}


.content_wrap.voice .bodyrow{
 margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.content_wrap.voice .bodyrow .imgArea {
 width : -webkit-calc(33% - 20px) ;
 width : calc(33% - 20px) ;
}
.content_wrap.voice .bodyrow .imgArea .imgList {
 border: 1px solid #b2b2b2;
}
.content_wrap.voice .bodyrow .imgArea .imgList .imgBox{
 
}
.content_wrap.voice .bodyrow .imgArea .imgList .slick-prev, .content_wrap.voice .bodyrow .imgArea .imgList .slick-next{
 color: #666;
	border: none!important;
}
.content_wrap.voice .bodyrow .imgArea .imgList .slick-prev:before, .content_wrap.voice .bodyrow .imgArea .imgList .slick-next:before{
	color: #666;
}
.content_wrap.voice .bodyrow .imgArea .imgList .slick-dots li button{
 border: none!important;
}
.content_wrap.voice .bodyrow .imgArea .imgList .slick-dots li button:before{
 font-size: 12px;
}

.content_wrap.voice .bodyrow .imgArea .imgList img{
 margin: 0px;
	padding: 0px;
}
.content_wrap.voice .bodyrow .textArea {
 width : -webkit-calc(67% - 20px) ;
 width : calc(67% - 20px) ;
}
.content_wrap.voice .bodyrow .textArea .scoreList {
 margin: 0px 0px 20px 0px;
	padding: 15px;
	display: flex;
	flex-wrap: wrap;
	gap:20px;
	border: 1px solid #b2b2b2;
}
.content_wrap.voice .bodyrow .textArea .scoreList .scoreBox{
 width : -webkit-calc(33.3% - 13.33px) ;
 width : calc(33.3% - 13.33px) ;
	
}
.content_wrap.voice .bodyrow .textArea .scoreList .scoreBox .i{
 text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin: 0px 0px 5px 0px;
}
.content_wrap.voice .bodyrow .textArea .scoreList .scoreBox .c{
 margin: 0px;
	padding: 0px;
	text-align: center;
}
.content_wrap.voice .bodyrow .textArea .scoreList .scoreBox .c .img{
 line-height: 1;
}
.content_wrap.voice .bodyrow .textArea .scoreList .scoreBox .c img{
 margin: 0px;
	padding: 0px;
	width: 60%;
}
.content_wrap.voice .bodyrow .textArea .infoList{
 margin: 0px;
	padding: 0px;
	padding: 0px;
}
.content_wrap.voice .bodyrow .textArea .infoList .infoBox{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:20px;
	line-height: 1.2;
}
.content_wrap.voice .bodyrow .textArea .infoList .infoBox:last-of-type{
 margin: 0px;
}
.content_wrap.voice .bodyrow .textArea .infoList .infoBox .i{
 padding: 5px 0px;
 width: 120px;
	text-align: center;
	color: #FFF;
	background: #005092;
	font-size: 16px;
	font-weight: bold;
	border-radius: 20px;
}
.content_wrap.voice .bodyrow .textArea .infoList .infoBox .c{
 font-size: 16px;
}

.content_wrap.voice .voiceContents .section{
 margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
}
.content_wrap.voice .voiceContents .section > .title{
 border-bottom: 1px solid #082634;
	padding: 0 0px 10px 0px;;
	margin: 0 0 20px;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.3;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:10px;
}
.content_wrap.voice .voiceContents .section > .title .no{
	font-size: 4rem;
	color: #005092;
}
.content_wrap.voice .voiceContents .section > .scoreArea {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    line-height: 1;
				margin: 0px 0px 20px 0px;
}
.content_wrap.voice .voiceContents .section > .scoreArea .img {
				width:40%;
    max-width: 120px;
}
.content_wrap.voice .voiceContents .section > .scoreArea .score {
    font-size: 1.8rem;
    font-weight: bold;
}
.content_wrap.voice .voiceContents .section > .scoreArea .text {
    font-size: 1.8rem;
    font-weight: bold;
}
.content_wrap.voice .voiceContents .section > .text{
 margin: 0px;
	padding: 20px;
	border: 1px solid #b2b2b2;
	font-size: 16px;
	line-height: 1.6;
}
.content_wrap.voice .voiceContents .section > .list{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap:20px;
}
.content_wrap.voice .voiceContents .section > .list .tag{
 font-size: 16px;
	font-weight: bold;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:10px;
}
.content_wrap.voice .voiceContents .section > .list .tag:before{
 content: "";
	background: url("../img/customer_voice/icon_check.png") center center no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
}
@media screen and (max-width: 760px) {
	.content_wrap.voice .page_section_title{
		font-size: 20px;
	}
	.content_wrap.voice .message{
	 padding: 10px 0px;
	}
	.content_wrap.voice .toprow{
	 display: block;
	}
	.content_wrap.voice .toprow .userArea{
	 width: auto;
		margin: 0px 0px 20px 0px;
	}
	.content_wrap.voice .toprow .scoreArea{
	 width: auto;
		justify-content: center;
		gap:5px;
	}
	.content_wrap.voice .toprow .scoreArea .img{
	 width: 40%;
	}
	.content_wrap.voice .toprow .scoreArea .img img{
	 margin: 0px;
	}	
	.content_wrap.voice .toprow .scoreArea .score{
	 font-size: 20px;
	}
	.content_wrap.voice .toprow .scoreArea .text{
	 font-size: 20px;
	}
	
	.content_wrap.voice .bodyrow{
	 display: block;
	}
	.content_wrap.voice .bodyrow .imgArea{
	 width: auto;
		margin: 0px 0px 20px 0px;
	}
	.content_wrap.voice .bodyrow .imgArea .imgList {
			border: none;
		}
		.content_wrap.voice .bodyrow .imgArea .imgList .imgBox{
				border: 1px solid #b2b2b2;
				margin: 3px;
		}
		.content_wrap.voice .bodyrow .imgArea .slick-dots {
		 display: none;
		}
	.content_wrap.voice .bodyrow .textArea{
	 width: auto;
	}
	
	.content_wrap.voice .bodyrow .textArea .scoreList{
	 padding: 20px;
		gap:20px;
	}
	.content_wrap.voice .bodyrow .textArea .scoreList .scoreBox{
	 width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
	}
	.content_wrap.voice .voiceContents .section > .title{
		position: relative;
		font-size: 1.8rem;
	}
	.content_wrap.voice .voiceContents .section > .title .no{
	 position: absolute;
		left: 0px;
		top : -webkit-calc(50% - 5px) ;
  top : calc(50% - 5px) ;
		transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
	}
	.content_wrap.voice .voiceContents .section > .scoreArea{
	 justify-content: center;
	}
	.content_wrap.voice .voiceContents .section > .scoreArea .score{
	 font-size: 20px;
	}
	.content_wrap.voice .voiceContents .section > .scoreArea .text{
	 font-size: 20px;
	}
}
.content_wrap.voice .layout_postlist_wrap{
	margin-top: 25px;
}
.content_wrap.voice .voiceMessage{
 margin: 0px 0px 20px 0px;
}
.content_wrap.voice .voice_list{
 margin: 0px;
	padding: 0px 0px 40px 0px;
	display: flex;
	flex-wrap: wrap;
	gap:15px;
}
.content_wrap.voice .voice_list > .voice_item{
	width : -webkit-calc(33.3% - 10px) ;
   width : calc(33.3% - 10px) ;
}
.content_wrap.voice .voice_list > .voice_item .img{
 margin: 0px 0px 10px 0px;
	padding: 5px;
	background: #F8F8F8;
	text-align: center;
	transition: all 300ms 0s ease;
}
.content_wrap.voice .voice_list > .voice_item:hover .img{
 background: #CCC;
}

.content_wrap.voice .voice_list > .voice_item .img img{
 margin: 0px;
	padding: 0px;
	width: 65%;
	border: 1px solid #b2b2b2;
}
.content_wrap.voice .voice_list > .voice_item .textArea {
 padding: 0px;
	line-height: 1.2;
}
.content_wrap.voice .voice_list > .voice_item .textArea .date{
 margin: 0px 0px 2px 0px;
	line-height: 1.2;
	font-size: 14px;
}
.content_wrap.voice .voice_list > .voice_item .textArea .status{
 display: flex;
	flex-wrap: wrap;
	gap:5px;
	align-items: center;
	margin: 0px 0px 5px 0px;
}
.content_wrap.voice .voice_list > .voice_item .textArea .name{
 font-size: 18px;
	font-weight: bold;
}
.content_wrap.voice .voice_list > .voice_item .textArea .status1{
 margin: 0px;
	font-size: 16px;
}
.content_wrap.voice .voice_list > .voice_item .textArea .infoList{
 margin: 0px;
	padding: 0px;
}
.content_wrap.voice .voice_list > .voice_item .textArea .infoList .infoBox{
 margin: 0px 0px 5px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap:10px;
	line-height: 1.2;
}
.content_wrap.voice .voice_list > .voice_item .textArea .infoList .infoBox:last-of-type{
 margin: 0px;
}
.content_wrap.voice .voice_list > .voice_item .textArea .infoList .infoBox .i{
 padding: 0px 0px;
 width: 110px;
	text-align: center;
	color: #FFF;
	background: #005092;
	font-size: 14px;
	font-weight: bold;
	border-radius: 15px;
	line-height: 1.5;
}
.content_wrap.voice .voice_list > .voice_item .textArea .infoList .infoBox .c{
 font-size: 14px;
	width : -webkit-calc(100% - 120px) ;
   width : calc(100% - 120px) ;
			line-height: 1.5;
}
@media screen and (max-width: 760px) {
.content_wrap.voice{
 padding: 13px;
}
.content_wrap.voice .voice_list{
	display: block;
}
.content_wrap.voice .voice_list > .voice_item{
	width :auto;
	margin: 0px 0px 20px 0px;
}
.content_wrap.voice .voice_list > .voice_item .textArea{
 padding: 0px;
}
}
body .main_content_inner{
 padding: 0px;
}
.single .content_wrap.voice{
 max-width: inherit;
	margin: 0px;
	padding: 0px;
}
.single .content_wrap.voice .headArea{
 margin: 0px;
}
.single .content_wrap.voice .headArea>.row{
 margin: 0px;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	border-bottom: 1px solid #b2b2b2;
}
.single .content_wrap.voice .headArea .row .titleArea{
 width : -webkit-calc(40% - 10px) ;
 width : calc(40% - 10px) ;
	padding: 20px 25px;
}
.single .content_wrap.voice .headArea .row .titleArea .date{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	line-height: 1.1;
	font-size: 14px;
}
.single .content_wrap.voice .headArea .row .titleArea .title{
 margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 24px;
	font-weight: bold;
 line-height: 1.2;	
	border-bottom: 1px solid #b2b2b2;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea {
 margin: 0px;
	padding: 0px;
	/*
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	*/
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .img{
 width: 80px;
	height: 80px;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .img img{
 width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
	margin: 0px;
	padding: 0px;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .status{
 width : -webkit-calc(100% - 100px) ;
 width : calc(100% - 100px) ;
	margin: 0px 0px 20px 0px;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .status .name{
 font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 1.2;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .status .status1{
 font-size: 16px;
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .infoList{
 margin: 0px;
	padding: 0px;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .infoList .infoBox{
 margin: 0px 0px 5px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap:10px;
	line-height: 1.2;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .infoList .infoBox:last-of-type{
 margin: 0px;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .infoList .infoBox .i{
 padding: 0px 0px;
 width: 130px;
	text-align: center;
	color: #FFF;
	background: #005092;
	font-size: 16px;
	font-weight: bold;
	border-radius: 15px;
	line-height: 1.5;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .infoList .infoBox .c{
 font-size: 16px;
	width : -webkit-calc(100% - 140px) ;
   width : calc(100% - 140px) ;
			line-height: 1.5;
}
.single .content_wrap.voice .headArea .row .titleArea .userArea .infoList .infoBox .c a{
 text-decoration: underline;
}

.single .content_wrap.voice .headArea .row .scoreArea {
 width : -webkit-calc(60% - 10px) ;
 width : calc(60% - 10px) ;
	padding: 20px;
	color: #FFF;
	background: #005090;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap:10px;
}
.single .content_wrap.voice .headArea .row .scoreArea .t{
 margin: 0px 0px 10px 0px;
	font-size: 20px;
	line-height: 1.2;
}
.single .content_wrap.voice .headArea .row .scoreArea .row{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:20px;
}
.single .content_wrap.voice .headArea .row .scoreArea .row .score{
 margin:0;
	padding: 0px;
	font-size: 80px;
	font-weight: bold;
	line-height: 1;
}
.single .content_wrap.voice .headArea .row .scoreArea .row .tt{
}
.single .content_wrap.voice .headArea .row .scoreArea .row .tt .img{
 margin: 0px 0px 5px 0px;
}
.single .content_wrap.voice .headArea .row .scoreArea .row .tt .img img{
 height: 36px;
	margin: 0px;
}
.single .content_wrap.voice .headArea .row .scoreArea .row .tt .text{
 font-size: 20px;
	line-height: 1.1;
}
.single .content_wrap.voice .headArea .row .scoreArea .infoList{
 margin: 0px;
	padding: 0px;
	padding: 0px;
}
.single .content_wrap.voice .headArea .row .scoreArea .infoList .infoBox{
 margin: 0px 0px 5px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:20px;
	line-height: 1.2;
}
.single .content_wrap.voice .headArea .row .scoreArea .infoList .infoBox:last-of-type{
 margin: 0px;
}
.single .content_wrap.voice .headArea .row .scoreArea .infoList .infoBox .i{
 width: 120px;
	text-align: left;
	font-size: 14px;
}
.single .content_wrap.voice .headArea .row .scoreArea .infoList .infoBox .c{
 font-size: 14px;
	font-weight: bold;
}
.single .content_wrap.voice .headArea .row .scoreArea .infoList .infoBox .c a{
 text-decoration: underline;
}
.single .content_wrap.voice .pdfArea{
 margin: 0px;
 padding: 20px 25px;
	border-bottom: 1px solid #b2b2b2;
}
.single .content_wrap.voice .pdfArea .t2{
 text-align: center;
}
.single .content_wrap.voice .pdfArea .row{
 display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap:20px;
}
.single .content_wrap.voice .pdfArea .row .imgBox{
 max-width: 240px;
	border: 1px solid #b2b2b2;
	cursor: pointer;
}
.single .content_wrap.voice .pdfArea .row .imgBox img{
 margin: 0px;
	padding: 0px;
}

.single .content_wrap.voice .post_content{
 padding: 20px 25px;
}

.single .content_wrap.voice .managerArea{
 padding: 20px;
	margin: 0px 25px;
	border: 1px solid #b2b2b2;
	line-height: 1.6;
}
.single .content_wrap.voice .managerArea > .title{
	border-bottom: 1px solid #b2b2b2;
    padding: 0 0px 10px 0px;
    margin: 0 0 20px;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.3;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.single .content_wrap.voice .managerArea > .row{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.single .content_wrap.voice .managerArea > .row .nameArea{
	width: 200px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:20px;
}
.single .content_wrap.voice .managerArea > .row .nameArea .icon{
	width: 80px;
	height: 80px;
}
.single .content_wrap.voice .managerArea > .row .nameArea .icon img{
 margin: 0px;
}
.single .content_wrap.voice .managerArea > .row .nameArea .text{
}
.single .content_wrap.voice .managerArea > .row .nameArea .text .tag{
 margin: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 1;
}
.single .content_wrap.voice .managerArea > .row .nameArea .text .name{
 margin: 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

.single .content_wrap.voice .managerArea > .row .textArea{
	width : -webkit-calc(100% - 240px) ;
 width : calc(100% - 240px) ;
	line-height: 1.6;
	font-size: 16px;
}
.single .content_wrap.voice .managerArea > .row .textArea .add{
 margin: 10px 0px 0px 0px;
	font-size: 14px;
}
.single .content_wrap.voice .post_navigation {
 padding: 0px 20px 20px;
	text-align: center;
}
@media screen and (max-width: 760px) {

	.single .content_wrap.voice .headArea>.row{
	 display: block;
	}
	.single .content_wrap.voice .headArea .row .titleArea{
	 width: auto;
	}
	.single .content_wrap.voice .headArea .row .scoreArea{
	 width: auto;
	}
		.single .content_wrap.voice .pdfArea .row{
		 justify-content: center;
		}
	.single .content_wrap.voice .pdfArea .row .t1{
	 width: 100%;
		text-align: center;
	}
	.single .content_wrap.voice .pdfArea .row .t2{
	 width: 100%;
		text-align: center;
	}
	.single .content_wrap.voice .managerArea > .row{
	 display: block;
	}
	.single .content_wrap.voice .managerArea > .row .nameArea{
	 width: auto;
		margin: 0px 0px 10px 0px;
	}
	.single .content_wrap.voice .managerArea > .row .textArea{
	 width: auto;
	}
	.single .content_wrap.voice .pdfArea .row .imgBox{
		max-width : -webkit-calc(50% - 10px) ;
  max-width : calc(50% - 10px) ;
	}
	.single .content_wrap.voice .headArea .row .scoreArea .row .score{
	font-size: 60px;
}
.single .content_wrap.voice .headArea .row .scoreArea .row .tt .img img{
 height: 32px;
	margin: 0px;
}
}

.pagination{
 display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:5px;
	padding: 20px 0px;
}
.pagination .pager_wrap{
 display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap:5px;
}
.pagination span{
 width: 30px;
	height: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: #005092;
	color: #FFF;
	font-size: 16px;
}
.pagination a{
 width: 30px;
	height: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	color: #005092;
	font-size: 16px;
}
