.detailReview {
  position: relative;
  width: 100%;
}
.detailReview .imagegap {
  padding: 30px 90px;
  display: flex;
  box-sizing: border-box;
  border-bottom: 1px solid #f1f1f1;
  position: relative;
} 
.detailReview .reviewUser {
  position: absolute;
  top: 30px;
  left: 20px;
}
.detailReview .reviewUser img {
  width: 50px;
  height: 50px;
}
.detailReview .imagegap .list_img {
  width: 150px;
  height: 150px;
  margin-right: 20px;
  border-radius: 5px; 
  overflow: hidden; 
  background: #f1f1f1;
  position: relative;
}
.detailReview .imagegap .list_img .count {
  position: absolute; 
  bottom: 0;
  right: 0;
  color: #fff; 
  background: rgba(0,0,0,.4);
  width: 35px;
  height: 35px;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Roboto', sans-serif;
  border-radius: 5px; 
}
.detailReview .imagegap .list_txt { 
  width: calc(100%);
}
.detailReview .imagegap .list_txt.full {
  width: 100%;
}
.detailReview .imagegap .list_txt .info_title {
  overflow:hidden;
  text-overflow: ellipsis; 
  /* white-space: nowrap; */
  width: 80%;
}
.detailReview .imagegap .list_txt .starRate {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.detailReview .imagegap .list_txt .starRate .starValue {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin: 0;
  color: #0e0e0e;
  font-weight: 600;
  margin-bottom: -3px;
  margin-left: 5px;
}
.detailReview .imagegap .list_txt .reviewPush {
  color: #ae75cc;
  border: 1px solid #ae75cc;
  border-radius: 3px;
  display: block;
  font-family: 'AppleSDGothicNeoSB';
  font-size: 12px;
  margin-right: 10px;
  padding: 3px 5px 1px 5px;
}
.detailReview .imagegap .list_txt .info_contents {
  word-break: break-all;
  margin: 0;
}
.detailReview .imagegap .list_txt .info_contents img {
  display: none;
}
.detailReview .imagegap .titleName {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.detailReview .list_txt .date {
  font-family: 'Roboto', sans-serif;
  color: #969696;
  font-size: 15px; 
}
.detailReview .imagegap .info_name {
  font-family: 'Roboto' , 'AppleSDGothicNeoM';
  color: #969696;
  font-size: 15px; 
  margin: 0;
  margin-left: 10px;
} 

.detailReview .info_title {
  font-family: 'AppleSDGothicNeoSB';
  font-size: 15px;
  color: #191919 !important;
  margin-bottom: 10px;
}
.detailReview .info_contents {
  font-family: 'AppleSDGothicNeoM';
  font-size: 15px;
  color: #191919 !important;
  line-height: 20px;
}
.detailReview .imagegap .thumb {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}
.detailReview .imagegap .thumb .centered {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translate(50%,50%);
}
.detailReview .imagegap .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%,-50%);
} 


.detailReview .list_txt .rating-group {
  display: inline-flex;
  pointer-events: none;
  align-items: center;
}
.detailReview .list_txt .rating__icon {
  pointer-events: none;
}
.detailReview .list_txt .rating__input {
    display: none;
}
.detailReview .list_txt .rating__label {
  cursor: pointer;
  height: 18px;
} 
.detailReview .list_txt .rating__label--half {
  padding-right: 0;
  margin-right: -9.3px; 
  z-index: 2;
} 
.detailReview .list_txt .stFull {
    fill: #FFD34F;
    stroke: #F9C34B;
    stroke-miterlimit: 10;
}
.detailReview .list_txt .stHalf {
    fill:#FFD34F;stroke:#F9C34B;stroke-miterlimit:10;
}
.detailReview .list_txt .stEmpty {
    fill: #FFFFFF;
    stroke: #D8D8D8;
} 
.detailReview .list_txt .rating__input:checked ~ .rating__label .stFull {
    fill: #FFF;
    stroke: #d8d8d8; 
}
.detailReview .list_txt .rating__input:checked ~ .rating__label .stHalf {
    fill: #FFF;
    stroke: #d8d8d8;
}  
.detailReview .list_txt svg {
    width: 18px; 
    height: 18px; 
}
.detailReview .list_txt .starHalf {
  width: 9px;
  height: 18px;
}
.detailReview .list_txt .star {
  margin-right: 2px;
}




.detailReview .reviewImgs {
  display: flex;
  margin-top: 15px;
}
.detailReview .reviewImgs .reviewImg {
  width: 210px;
  height: 210px;
  margin-right: 14px;
  background: #f2f2f2;
  border-radius: 5px;
}


#myModal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9999;
}
#modalBox {
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  position: fixed;
  width: 600px;
  height: 600px;
}
#modalBox .thumb{position:relative;padding-top:100%;overflow:hidden;}
#modalBox .thumb .centered{position:absolute;top:0;left:0;right:0;bottom:0;transform:translate(50%,50%);}
#modalBox .thumb img {position:absolute;top:0;left:0;max-width:100%;max-height:100%;transform:translate(-50%,-50%);}


.empty {
  width: 100%;
  text-align: center;
  padding: 150px 0 120px 0;
}