.frame-popup-review {
	background-color: rgba(0, 0, 0, 0.3);
	position: fixed;
	z-index: 6;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100dvw;
	height: 100dvh;
	display: flex;
	align-items: start;
	justify-content: center;
}
#popup-review {
	background: white;
	border-radius: 10px;
	display: flex;
	flex-flow: column nowrap;
	position: relative;
	
}

#popup-review-list-go-top {
	position: absolute;
	right: calc(50% - 20px);
	bottom:  8.5dvh;
	border-radius: 8px;
	width:40px;
	height:40px;
	display:flex;
	justify-content: center;
	align-items: center;
}
#popup-review-list-go-top img{
	width:60%;
	height:60%;	
}

/* MOBILE */
@media only screen and (max-device-width: 1023px) {
	#popup-review  {
		margin-top : 10px;
		height: calc(89dvh - 10px);
		width: 95dvw;
	}
}
/* PC */
@media only screen and (min-device-width: 1023px) {
	#popup-review  {
		margin-top : 25px;
		height: calc(88dvh - 20px);
		width: 20dvw;
	}
}


#popup-review * {
    font-size: 13.5px;
    font-family: 'Roboto', sans-serif;
    touch-action: pan-x pan-y;
}

#popup-review-header {
	height: 8.2dvh;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px);
}

#info-review-section-right, #info-review-section-left {
	width: 15px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#info-review-section-right img{
	width: 100%;
}

#info-review-section-title {
	flex:1;
	height: 100%;
	font-weight: bolder;
	display: flex;
	align-items: center;
	justify-content: center;
}

#button-close-review {
	width: 10px;
	aspect-ratio: 1/1;
}

#popup-review-body{
	height: calc(100% - (8.2dvh * 2));
	display: flex;
	flex-flow: column;
	position: relative;
}
#popup-review-body-inside{
	height: 100%;
	width:100%;
	display: flex;
	flex-flow: column;
}

.popup-review-body-on-scroll-comment {
	scrollbar-width: none; 
	-ms-overflow-style: none;
}

#popup-review-footer{
	height: 8.2dvh;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #00b0f0;
}

.custom-scrollbar-review{
	position: absolute;
    top: 0;
    right: 0;
   	width: 5px;
   	height:100%;
   	background: rgba(0, 0, 0, 0);
}

.custom-thumb-review {
    width: 100%;
    background: #d9d9d9;
    border-radius: 3px;
    position: absolute;
    top: 0;
}

.custom-scrollbar-review .fade-in {
  animation: fadeIn 0.5s forwards;
}

.custom-scrollbar-review .fade-out {
  animation: fadeOut 0.5s forwards;
}


