
.skip {
	position:absolute;
	width:1px;
	height:1px;
	left:-9999px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	overflow:hidden
}
.review-list {
	display:flex;
	flex-wrap:wrap
}
.review-list .review-item {
	width:50%;
	display: flex;
}
.review-list .review-item.notice {
	width:100%
}
.review-list .review-item.notice .review-item-content {
	color:var(--color-default)
}
.review-list .review-item.notice .review-item-content:hover {
	text-decoration:underline
}
.review-list .review-item.notice .review-item-content span {
	padding:2px 10px
}
.review-list .review-item.notice .review-item-content span.hash {
	background:var(--color-default);
	color:#fff
}
.review-list .review-item.empty {
	text-align:center;
	padding:15px ;
}
.review-list .review-item .review-item-content {
	display:flex;
	flex-direction:row; 
	flex-wrap:wrap;
	width: 100%;
	margin:8px 5px;
	border-radius: 3px;
	background: rgb(255,255,255,1);
    border: 1.5px solid white;
}
.review-list .review-item .review-item-content .review-item-img {
	position:relative;border:0px solid black;
	overflow:hidden;width:100%; height: 200px;
	box-shadow:inset 0px 0px 50px 10px rgba(0,0,0,.4);
	border-radius: 3px 3px 0 0;
}
.review-list .review-item .review-item-content .review-item-img img {
	position:relative;   
	display:block;
	width:100%;
	height: 100%;
	object-fit: cover;
	z-index:1;
	transition: 0.3s;
}

.review-list .review-item .review-item-content .review-item-img img:hover{
	transform: scale(1.1);
	transition: 0.3s;
}

.review-list .review-item .review-item-content .review-item-img.no-image {
	width:100%;
}

.review-list .review-item .review-item-content .review-item-img.is-blur img {
	filter:blur(10px)
}
.review-list .review-item .review-item-content .review-item-img.grayscale img {
	filter:grayscale(1)
}

.review-list .review-item .review-item-content .review-item-img.grayscale img:hover {
	filter:grayscale(0)
}
.review-list .review-item .review-item-content .review-item-img .badge {
	display:block;
	position:absolute;
	left:8px;
	top:8px;
	padding:2px 8px;
	border-radius:4px;
	z-index:2;
	color:#fff;
	font-size: 13px;
	background:linear-gradient(320deg, black, #622727);
	filter: drop-shadow(1.2px 0px 0px #ffffff) drop-shadow(0px 1.2px 0px #ffffff) drop-shadow(-1.2px 0px 0px #ffffff) drop-shadow(0px -1.2px 0px #ffffff);
}

/*.review-list .review-item .review-item-content .review-item-img .badge {
	display:block;
	position:absolute;
	/*left:12%;*/
	top: 8px;
	height: 30%;
	transform: rotate(-20deg);
	padding:0 8px;
	border-radius:4px;
	z-index:2;
	color:#fff;
	font-size: 12px;
	filter: drop-shadow(1.2px 0px 0px #ffffff) drop-shadow(0px 1.2px 0px #ffffff) drop-shadow(-1.2px 0px 0px #ffffff) drop-shadow(0px -1.2px 0px #ffffff);
	/*background:var(--point_color);*/
}

.review-list .review-item .review-item-content .review-item-img .badge img{
		filter: blur(0) grayscale(0)!important;
		transform: scale(1.0)!important;
	}*/

.review-list .review-item .review-item-content .review-item-text {
	padding:10px 15px;
	width: 100%;
}
.review-list .review-item .review-item-content .review-item-text .rit-head {
	padding-bottom:5px;
    border-bottom: 1px black solid;
    height: 47px;
}
.review-list .review-item .review-item-content .review-item-text .rit-head .badge {
	font-size: 16px;
    font-family: 'ROEHOE-CHAN' !important;
    color: #21254B !important;
    left: 0;
    width: max-content;
    bottom: -3px;
    text-shadow: #FFF 1px -1px 0px, #FFF 1px 1px 0px, #FFF -1px -1px 0px, #FFF -1px 0px 0px, #FFF 0px -1px 0px, #FFF 0px 1px 0px, #FFF 1px 0px 0px, #FFF -1px 1px 0px;
}
.review-list .review-item .review-item-content .review-item-text .rit-head .rit-title {
	display:-webkit-box;
	word-break: break-all;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: 'Cafe24Ohsquare' !important;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.05em;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    letter-spacing: -3px;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    text-stroke-width: 1px;
    -webkit-text-stroke-width: 1px;
    text-stroke-color: #000 !important;
    -webkit-text-stroke-color: #000 !important;
	text-shadow: 1px 1px #FD889A !important;
}
.review-list .review-item .review-item-content .review-item-text .rit-content {
	display:block;
	color:#000;
	opacity: 0.35;
	margin:5px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	line-height:1.2;
	max-height:2.4em;
	text-align:left;
	word-wrap:break-word;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	height: 30px;
}
.review-list .review-item .review-item-content .review-item-text .rit-date {
	color:#000;
	margin:10px 0;
	line-height:1.3em;
	/*background: linear-gradient(45deg, #FD889A73, #FD889A53);
    border-left: 3px solid #FD889A;
    border-right: 3px solid #FD889A70;*/
    font-size:12px;
    height: 28px;
}



@media only screen and (min-width:680px)and (max-width:899px) {
	.review-list .review-item {
		width:33.3%;
		display: flex;
		border-top:0
	}
	.review-list .review-item.notice {
		width:100%
	}
}
@media only screen and (min-width:900px) {
	.review-list {
	
	}
	.review-list .review-item {
		width:33.3%;display:flex;
	flex-flow:wrap; 
	
	}
	.review-list .review-item:last-child {
		border-bottom:none
	}
	.review-list .review-item:hover .review-item-content .review-item-img {
	
	}
	/*.review-list .review-item:hover .review-item-content .review-item-text .rit-title {
		text-decoration:underline
	}*/
	.review-list .review-item .review-item-content .review-item-img {
		width:100%;
	}

	.review-list .review-item .review-item-content .review-item-img img {width: 100%;}

	.review-list .review-item .review-item-content .review-item-img.no-image {
		
		height:200px;
		padding-top:0
	}
	.review-list .review-item .review-item-content .review-item-text {
		flex:1 1 auto;
		margin:0 auto;width:100%;
		padding:5px 15px 10px; 
	}
}

.review-list .review-item .review-item-content .review-item-text {
		flex:1 1 auto;
		margin:0 auto;width:100%;
		padding:5px 15px 10px; 
	}
	
.review-view .review-view-head {
	margin-bottom:10px
}
.review-content .review-info {
	opacity:.5;
	margin-top: 15px;
	padding-top:10px;
	line-height:1.4em;
	font-size: 12px;
}
#bo_vc{
	max-height: 900px;
	overflow: auto;
}
#bo_vc article {
	padding:1.5em .8em 0em .8em;
	/*margin:1em 0;*/
	border-bottom:1px solid #000;
}
#bo_vc article header {
	padding:0
}
#bo_vc article .comment-secret {
	margin:1em 0;
	text-align:center;
	color: #000;
    background: #00000020!important;
}
#bo_vc article .comment-secret.is-hide {
	display:none
}
#bo_vc article .comment-secret div {
	font-weight:800
}
.comment-content{
	margin: 10px 0px;
}

#bo_vc article .comment-content.is-hide {
	display:none
}
#bo_vc article .comment-content .comment-img {
	margin:15px 10px;
}

#bo_vc article .comment-content .comment-text {
	margin:8px 0 4px;
	padding:0
}

#bo_vc article .comment-date {
	padding:0;
	opacity:.5;
	font-size:.9em
}
#bo_vc article .comment-title{
	margin-bottom: 5px;
}

#bo_vc article footer::after {
	content:"";
	display:table;
	clear:both
}
.bo_vc_act {
	float:right;
	/*margin-bottom: 5px;*/
}
.bo_vc_act li {
	float:left;
	margin: 0 1px;
}

.theme-box{
	border:1.5px solid white!important;	
	text-align: center;
	background: #FFF!important;
	}

@media only screen and (min-width:900px) {
	.review-view-body {
	}
	.review-view-body .review-left {
		border:0px solid black;
		margin-right:10px;  overflow: auto; 
		width: 100%;
	}
	.review-view-body .review-left.no-image {
		flex-basis:0;
		margin-right:0;
		text-align: center;
	}
	.review-view-body .review-right {
		max-width: 800px;
		width: 100%;
	}
	.theme-box{

	}
	
	.theme-form td{
		color: #000!important;
	}
	.wr_content{max-width:380px!important;}

	.review-view-body .review-left.bo_v_img {
		padding:10px; border:1px solid black;
	}
	.review-view-body .review-right {
			margin-top: 0;
		}
		
}

.review-view,
.responsive-table-box{
	 margin: 50px auto 0;
}

.review-view-body{
	background: #FFFFFF;
	color: #000!important;
	padding:20px 50px;
    border-radius: 5px;
    margin-top:30px;
    margin-bottom: 30px;
}

.btn_confirm
{text-align: center; margin: 10px auto;}

	/*# sourceMappingURL=style.min.css.map */


.comment_img_wrap{
	display: flex;
	flex-wrap: wrap;
	gap:7px;
	width: 100%;
}
.comment_img{	width: calc(50% - 20px/2);
				height: 160px;
    			border-radius: 5px;
    			overflow: hidden;
    		}
.comment_img img{
				width: 100%;
				height: 100%;
				background-repeat: no-repeat;
				background-position: center;
				object-fit: cover;
				border-radius: 5px;
				transition: 0.3s;
				}
.comment_img img:hover{
	transform: scale(1.1);
	transition: 0.3s;
}
.review-view-body .review-left {box-sizing: border-box; text-align: center;}
.review-view-body .review-left img {
	max-width: 100%;
	max-height: 350px;
	border-radius: 5px;
	box-shadow: 0 10px 6px -6px #3131317c;
}
#bo_vc_w {padding: 0;}
#bo_vc_w .theme-form,
#bo_vc .theme-form {width: 100%;}

.content_head_sub{
	font-family: 'Cafe24Ohsquare' !important;
	text-align: center;
    font-size: 25px;
    line-height: 1em;
    margin-top: 0.2em;
    letter-spacing: -3px;
    margin-bottom: 0.2em;
}

.content_head_ca{
	font-family: 'somi';
    font-size: 20px;
    color: #B40404;
    width: max-content;
    margin: 0 auto;
}

.content_head_date{
	font-family: 'MabinogiClassicR';
	font-size:13px;
	float: right;
}

.comment-name{
	text-align: left;
	font-size:15px!important;
	font-family: 'EliceDigitalBaeum_Bold';
	opacity: 1;
	margin-right: 5px;
}

.comment-date{
	text-align: left;
	font-size:12px!important;
	font-family: 'ChosunGu';
}


.review-view .review-view-body .review-right #bo_vc is-reply{
	padding: 0 30px 0 0;
}

hr.line{
	height: 2px!important;
	background:#fff!important;
}

.bo_fx{
}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'GongGothicLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PyeongChangPeace-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/PyeongChangPeace-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Cafe24Ohsquare';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KIMM_Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KIMM_Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KCC-eunyoung';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KCC-eunyoung-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ROEHOE-CHAN';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/ROEHOE-CHAN.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@import url('https://cdn.jsdelivr.net/npm/galmuri@latest/dist/galmuri.css');
@font-face {
    font-family: 'PFStardust';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/PFStardust.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.comment-count{
	font-size: 10px;
	text-align: right;
	height: 17px;
}

.grid-container{
	display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    justify-content: flex-start;
    place-items: center;
}

.grid-item {
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
}

.grid-item.right {
    padding: 20px 25px;
    justify-content: center;
    text-align: center;
    backdrop-filter: blur(5px);
    border-radius: 0;
    background: linear-gradient(to bottom right, #dee0e3b0, 20%, transparent), #ffffff;
    box-shadow: 3px 3px 2px #dee0e3b0;
  }

.grid-item.full-width {
    grid-column: 1 / 3;
    width: 100%;
    border-top: 2px dashed #000;
    margin-top: 15px;
}


@media (max-width: 650px) {
.grid-container {
        grid-template-columns: 1fr;
        justify-content: center;
    }
.grid-item.right {
        grid-row: 2;
    }
.review-view-body{
	padding: 20px 15px;
}
}


.board-title{
	margin-bottom: 10px;
}