@charset "UTF-8";
@font-face {
    font-family: 'WAGURITTF';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2403@1.0/WAGURITTF.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
/* 공통 재정의 */
.fc-green {color: #1ba774 !important}

.btn--style01 {
	background-color: #0c8050;
}

.btn--style02 {
	border: 1px solid #1ba774;
	color: #1ba774;
}

.sc-tab-1 {
	overflow: visible
}

.sc-tab-1__item {
	position: relative;
}

.modal_photoReview input::placeholder,
.modal_photoReview textarea::placeholder{color:#bbb;opacity:1;}
.modal_photoReview input::-webkit-input-placeholder,
.modal_photoReview textarea::-webkit-input-placeholder{color:#bbb;}
.modal_photoReview input:-ms-input-placeholder,
.modal_photoReview textarea:-ms-input-placeholder{color:#bbb;}
.modal_photoReview input:-moz-input-placeholder,
.modal_photoReview textarea:-moz-input-placeholder{color:#bbb;}

.modal_photoReview input[type="text"].form-element__input{height:40px !important;padding-left:16px;border-radius:4px;}
.modal_photoReview .form-element__delete{height:40px;}

/*상품상세 구매 레이어 개선 건 : common.css(공통)에서 수정(컬러변경)하여 주석처리*/
/*.checkbox__input:before {border: 1px solid #1ba774;}*/
.checkbox__input[aria-checked=true]:after {
	background: #1ba774
		url(/cjom/mobile/images/icon/ico-default-checked.svg) no-repeat center;
}

.sc-tab-1__anchor.is-active {
	color: #1ba774
}

.radio__input[aria-checked=true]:after {
	background-color: #1ba774;
}
.order__cash-receipt-form .radio__input[aria-checked=true]:after {background:none;}

.btn__more {
	font-weight: normal;
	font-size: 15px;
	border-top: 1px solid #eee;
}

.btn__more.btn-green-more {
	border: 1px solid #1ba774 !important;
}
/*.btn__more .number {vertical-align:top;display:inline-block;font-family:initial}
.btn__more:after {margin-left:0;width:27px;height: 50px;margin-top:-1px;background: url(/cjom/mobile/images/icon/ico-arrow-btm.svg) no-repeat center;vertical-align:top;background-size:27px 16px;}
*/
.sc-tab-1__anchor.is-active {
	color: #333;
}

.my-action .sc-tab-1__anchor.is-active{color: #1ba774 !important;}

.sc-tab-1__anchor.is-active::after {
	background: #000
}

.btn__more.btn-green-more:after {
	width: 9px;
	height: 6px;
	margin-top: -1px;
	vertical-align: middle;
	background:
		url("/cjom/mobile/images/icon/ico-arrow-down-green-18x12.png")
		no-repeat 0 0;
	background-size: 9px 6px;
}

/* 포토리뷰 */
.photoReview .review_num {
	padding-top: 10px;
	font-size: 19px;
	color: #000;
	line-height: 24px;
	font-weight: 700;
}

.photoReview .review_num em {
	padding-left: 5px;
	font-style: normal;
	line-height: 24px;
	display: inline-block;
}

.photoReview .review_btn {
	padding:0 15px;
}

.photoReview .review_btn button+button {
	margin-top: 8px;
}

.photoReview .review_btn .btn--shape01 {
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	font-weight: 700;
}

.product_review_top{padding-bottom:24px;}
.product_review_top + .product_rating_wrap{margin-top:8px;}

.photoReview .product_rating_wrap {
	position: relative;
	padding:0 15px;
}

.photoReview .review_none_data+.product_rating_wrap {
	padding-top: 40px;
}

.photoReview .product_rating_wrap .product_rating_top {
	position: relative;
	width: 283px;
	height: 104px;
	margin: 0 auto;
}

.photoReview .product_rating_wrap .product_rating_top:after {
	content: '';
	display: block;
	clear: both;
}

.product_rating_top .rating_total {
	float: left;
	width: 110px;
	padding-top: 26px;
}

.product_rating_top .rating_total .rate_score {
	display: block;
	text-align: center;
	font-size: 36px;
	color: #333;
	font-weight: 700;
	line-height: 42px;
	margin-bottom: 3px;
}

.product_rating_top .rating_total .rate_star {
	position: relative;
	display: block;
	height: 22px;
	background: url(/cjom/mobile/images/icon/ico_rating_star_gray.svg)
		no-repeat 0 0;
	background-size: 100% auto;
}

.product_rating_top .rating_total .rate_star .star_per {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 22px;
	background: url(/cjom/mobile/images/icon/ico_rating_star.svg) no-repeat
		0 0;
	background-size: auto 22px;
}

.product_rating_top .rating_graph {
	float: right;
}

.product_rating_top .rating_graph .graph_list li {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	width: 22px;
	height: 104px;
	padding-top: 28px;
	text-align: center
}

.product_rating_top .rating_graph .graph_list li span {
	box-sizing: border-box;
	display: block;
	text-align: center;
}

.product_rating_top .rating_graph .graph_list li .graph_vertical {
	position: relative;
	width: 8px;
	height: 50px;
	margin: 0 auto;
	background-color: #eee;
	border-radius: 6px;
	overflow: hidden
}

.product_rating_top .rating_graph .graph_list li .graph_vertical:before
	{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #e5e5e5;
	border-radius: 6px
}

.product_rating_top .rating_graph .graph_list li .graph_vertical .graph_vertical_per
	{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 8px;
	background-color: #aaa;
	border-radius: 6px
}

.product_rating_top .rating_graph .graph_list li.higher .graph_vertical_per
	{
	background-color: #1ba774;
}

.product_rating_top .rating_graph .graph_list li.higher .count {
	position: absolute;
	top: 0;
	left: 50%;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
	background-color: #1ba774;
	border-radius: 20px;
	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
}

.product_rating_top .rating_graph .graph_list li.higher .count:after {
	position: absolute;
	bottom: -3px;
	left: 50%;
	margin-left: -4px;
	display: block;
	content: '';
	width: 0px;
	height: 0px;
	border-top: 3px solid #1ba774;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}

.product_rating_top .rating_graph .graph_list li .graph_score {
	font-size: 13px;
	color: #333;
	line-height: 18px;
	padding-top: 8px
}

.photoReview .product_rating_wrap .product_rating_toggle {
	margin-top: 20px
}

.product_rating_toggle .product_rating_con {
	position: relative;
}

.product_rating_toggle .product_rating_item {
	position: relative;
	padding: 0 5px
}

.product_rating_toggle .product_rating_item+.product_rating_item {
	margin-top: 8px;
}

.product_rating_toggle .item_info {
	display: none;
}

.product_rating_toggle .item_info .info_tit {
	float: left;
	box-sizing: border-box;
	font-weight: 500;
	color: #1ba774;
	border: 1px solid #1ba774;
	width: 62px;
	height: 28px;
	line-height: 26px;
	border-radius: 28px;
	text-align: center;
}

.product_rating_toggle .item_info .info_desc {
	position: relative;
	margin: 0 47px 0 72px;
	height: 28px;
}

.product_rating_toggle .item_info .info_desc:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	border-top: 1px dashed #b0b0b0;
}

.product_rating_toggle .item_info .info_desc span {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	background-color: #fff;
	font-size: 15px;
	color: #000;
	height: 28px;
	line-height: 30px;
}

.product_rating_toggle .item_info .info_per {
	position: absolute;
	right: 5px;
	top: 0;
	font-size: 15px;
	color: #555;
	height: 28px;
	line-height: 28px;
}

.product_rating_toggle .product_rating_item .item_detail {
	padding: 12px 0 12px;
	display: none
}

.product_rating_toggle .product_rating_item .item_detail li {
	position: relative;
	height: 16px;
}

.product_rating_toggle .product_rating_item .item_detail li+li {
	margin-top: 3px
}

.product_rating_toggle .product_rating_item .item_detail li .txt {
	float: left;
	height: 16px;
	line-height: 16px;
	font-size: 13px;
	/*padding-left: 9px;*/
	padding-left: 4px;	/* MARKETDEV-8208 */
	color: #999;
}

.product_rating_toggle .product_rating_item .item_detail li .graph_horizontal
	{
	position: relative;
	top: 50%;
	box-sizing: border-box;
	display: block;
	/*margin: 0 40px 0 92px;*/
	margin: 0 40px 0 120px;		/* MARKETDEV-8208 */
	height: 6px;
	overflow: hidden;
	background-color: #eee;
	border-radius: 6px;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.product_rating_toggle .product_rating_item .item_detail li .graph_horizontal:before
	{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #e5e5e5;
	border-radius: 6px
}

.product_rating_toggle .product_rating_item .item_detail li .graph_horizontal .graph_horizontal_per
	{
	position: absolute;
	top: 0;
	bottom: 0;
	height: 6px;
	background-color: #aaa;
	border-radius: 6px
}

.product_rating_toggle .product_rating_item .item_detail li .graph_score
	{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
	color: #999;
	height: 16px;
	line-height: 16px;
}

.product_rating_toggle .product_rating_item .item_detail li.higher .txt
	{
	color: #000
}

.product_rating_toggle .product_rating_item .item_detail li.higher .graph_horizontal_per
	{
	background-color: #1ba774
}

.product_rating_toggle .product_rating_item .item_detail li.higher .graph_score
	{
	color: #333
}

.product_rating_toggle.on .item_detail {
	display: block
}

.product_rating_toggle .rating_btn_more {
	position: relative;
	margin-top: 20px;
	text-align: center;
}

.product_rating_toggle.on .rating_btn_more {
	margin-top: 20px;
}

.product_rating_toggle .rating_btn_more:before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 27%;
	height: 1px;
	background-color: #e5e5e5
}

.product_rating_toggle .rating_btn_more:after {
	content: '';
	position: absolute;
	right: 0;
	top: 1px;
	width: 27%;
	height: 1px;
	background-color: #e5e5e5
}

.product_rating_toggle .rating_btn_more .toggle_btn {
	position: relative;
	display: block;
	width: 100%;
	height: 25px;
	background: url(/cjom/mobile/images/icon/rating_btn_line.svg) no-repeat
		50% 0;
	background-size: auto 25px;
}

.product_rating_toggle .rating_btn_more .toggle_btn span {
	position: relative;
	line-height: 16px;
	vertical-align: 7px;
	color: #333;
	font-size: 13px
}

.rating_btn_more .toggle_btn .t_off {
	display: inline-block;
}

.rating_btn_more .toggle_btn .t_on {
	display: none;
}

.product_rating_toggle.on .rating_btn_more .toggle_btn .t_off {
	display: none;
}

.product_rating_toggle.on .rating_btn_more .toggle_btn .t_on {
	display: inline-block;
}

.product_rating_toggle .rating_btn_more .toggle_btn span:after {
	content: '';
	display: inline-block;
	margin-left: 5px;
	width: 10px;
	height: 16px;
	vertical-align: top;
	background: url(/cjom/mobile/images/icon/rating_btn_arrow.svg) no-repeat
		50% 50%;
	background-size: 10px auto;
}

.product_rating_toggle.on .rating_btn_more .toggle_btn span:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -1px
}

.review_list_wrap {
	margin-top: 30px;
}

.review_list_wrap .review_list + .btn-box{margin-bottom:-24px;}
.review_list_wrap + .text-box{margin-top:24px;}

.review_list_wrap .review_area_sec {
	position: relative;
	height: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
}

.review_list_wrap .review_area_sec:after {
	content: '';
	display: block;
	clear: both;
}

.review_area_sec .review_sort {
	float: left;
	margin-top: 2px
}

.review_area_sec .review_sort span {
	font-size: 13px;
	color: #555;
	display: inline-block
}

.review_area_sec .review_sort span+span:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	background-color: #ddd;
	margin: 0 5px 0 5px;
	vertical-align: -2px;
}

.review_area_sec .review_sort a.on {
	color: #333;
	font-weight: bold
}

.review_area_sec .sort_checkbox {
	position: relative;
	float: right;
	margin-top: -1px;
}
.review_area_sec .sort_checkbox div:first-child {
	margin-right:4px;
}

.review_area_sec .sort_checkbox .checkbox__input {
	color: #333;
	font-size: 13px;
	letter-spacing: -0.8px;
}

.review_list_wrap .review_list + .btn-box.btn-box--full-size{margin-top:24px;}

.review_list_wrap .review_list li.default_item, .review_list_wrap .review_list li.theprime_item
	{
	position: relative;
	border-top: 1px solid #eee;
	padding: 20px 0 20px
}

.review_list_wrap .review_list li.default_item_health, .review_list_wrap .review_list li.theprime_item_health
{
	position: relative;
	border-top: 1px solid #eee;
	padding: 24px 0 12px
}

.review_list_wrap .review_list li.default_item:last-of-type,
.review_list_wrap .review_list li.theprime_item:last-of-type{padding-bottom:0;}

.review_list_wrap .review_list li:first-child {
	border-top: none;
}

.review_list_wrap .review_list li .review_user_info {
	position: relative;
	padding-left: 44px;
}

.review_list_wrap .review_list li .review_user_info .thumb {
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 36px;
}

.review_list_wrap .review_list li .review_user_info .thumb img {
	width: 36px;
	height: 36px;
}

.review_list_wrap .review_list li .review_user_info .star_box {
	display: inline-block;
	width: 80px;
	height: 16px;
	background: url(/cjom/mobile/images/icon/ico_rating_star_gray.svg)
		no-repeat 0 0;
	background-size: auto 16px;
}

.review_list_wrap .review_list li .review_user_info .star_box .star_per
	{
	display: inline-block;
	height: 16px;
	background: url(/cjom/mobile/images/icon/ico_rating_star.svg) no-repeat
		0 0;
	background-size: auto 16px;
}

.review_list_wrap .review_list li .review_user_info .star_num {
	color: #000;
	font-weight: 500;
	height: 16px;
	line-height: 18px;
	margin-left: 2px
}

.review_list_wrap .review_list li .review_user_info .evt_title span {
	display: inline-block;
	color: #0c8050;
	background-color: #f5f5f5;
	line-height: 16px;
	font-size: 13px;
	padding: 2px 6px 2px;
	font-weight: 500
}

.review_list_wrap .review_list li .review_user_info .user_info {
	margin-top: 4px;
}

.review_list_wrap .review_list li .review_user_info .user_info span {
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #666;
	height: 16px;
	line-height: 16px;
}

.review_list_wrap .review_list li .review_user_info .user_info span+span:before
	{
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	background-color: #aaa;
	margin: 0 7px 0 4px;
	vertical-align: 4px;
}
.review_list_wrap .review_list li .review_user_info .user_info .info-nec {float:right;}
.review_list_wrap .review_list li .review_user_info .user_info .info-nec span {font-size:12px;color:#999;}
.review_list_wrap .review_list li .review_user_info .user_info .info-nec span+span:before {background:#999;margin:0 5px 0 2px;}
.review_list_wrap .review_list li .review_user_info .evt_title+.user_info
	{
	margin-top: 3px;
}

.review_list_wrap .review_list li .review_user_info .user_info .btn_notify
	{
	position: relative;
	display: inline-block;
	background-color: transparent;
	color: #999;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
}

.review_list_wrap .review_list li .review_user_info .user_info .btn_notify:before
	{
	content: '';
	display: inline-block;
	margin: 0 3px;
	vertical-align: 4px;
}

.review_list_wrap .review_list li .review_user_info .btn_notify span {
	font-size: 10px;
	color: #bbb;
}

.review_list_wrap .review_list li .review_text {
	margin-top: 12px;
}

.review_list_wrap .review_list li .review_text p {
	color: #333;
	font-size: 15px;
	line-height: 19px;
	word-break: break-all;
}
.review_list_wrap .review_list li .review_text .product-title {font-size:13px;color:#111;}
.review_list_wrap .review_list li .review_text .product-price-discount .price {font-size:14px;}
.review_list_wrap .review_list li .review_text .product-price-discount  .price .won {font-size:13px; }

.review_list_wrap .review_list li .review_text .review_subject {
	color: #000;
	font-size: 15px;
	line-height: 19px;
	font-weight: 700;
	padding-bottom: 6px
}

.review_list_wrap .review_list li .review_text .btn_more {
	margin-top: 8px;
}

.review_list_wrap .review_list li .review_text.ellips .text_box {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 76px
}

.review_list_wrap .review_list li .review_text.on .text_box {
	height: auto;
	overflow: visible;
}
.review_list_wrap .review_list li .review_text.on .text_box + .product-wp {margin-top:20px;}
.review_list_wrap .review_list li .text_box.toggle_btn {
	cursor: pointer;
}
.review_list_wrap .review_list li .text_box.toggle_btn .positive{
	background-color: #d1ede3;}
.review_list_wrap .review_list li .text_box.toggle_btn .negation{
	background-color: #FFD8CF;}

.review_list_wrap .review_list li .review_text .text_btn_more .toggle_btn
	{
	position: relative;
	display: block;
	width: 100%;
	height: 17px;
	background-color: #fff;
	text-align: left;
}

.review_list_wrap .review_list li .review_text .text_btn_more .toggle_btn span
	{
	position: relative;
	line-height: 17px;
	color: #1ba774;
	font-size: 14px
}

.text_btn_more .toggle_btn .t_off {
	display: inline-block;
}

.text_btn_more .toggle_btn .t_on {
	display: none;
}

.review_list_wrap .review_list li .review_text.on .text_btn_more .toggle_btn .t_off
	{
	display: none;
}

.review_list_wrap .review_list li .review_text.on .text_btn_more .toggle_btn .t_on
	{
	display: inline-block;
}

.review_list_wrap .review_list li .review_text .text_btn_more .toggle_btn span:after
	{
	content: '';
	display: inline-block;
	margin-left: 5px;
	width: 11px;
	height: 17px;
	vertical-align: top;
	background: url(/cjom/mobile/images/icon/text_btn_arrow.svg) no-repeat
		50% 50%;
	background-size: 11px auto;
}

.review_list_wrap .review_list li .review_text.on .text_btn_more .toggle_btn span:after
	{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -2px
}

.review_list_wrap .review_list li .review_btm {
	position: relative;
	margin-top:16px;
}

.review_list_wrap .review_list li .review_btm:focus {
	outline: none;
}

.review_list_wrap .review_list li .review_btm:after {
	content: '';
	display: block;
	clear: both;
}

.review_list_wrap .review_list li .review_btm .txt {
	float: left;
	font-size: 14px;
	color: #999;
	line-height: 30px
}

.review_list_wrap .review_list li .review_btm .btn_recommend {
	position: relative;
	float: right;
	background-color: transparent;
	border: 1px solid #eee;
	border-radius: 30px;
	color: #333;
	padding: 0 12px 0 32px;
	height: 30px;
	line-height: 28px;
	font-size: 14px
}

.review_list_wrap .review_list li .review_btm .btn_recommend:before {
	content: '';
	position: absolute;
	left: 12px;
	top: -1px;
	width: 16px;
	height: 30px;
	background: url(/cjom/mobile/images/icon/icon_smile.svg) no-repeat 0 50%;
	background-size: auto 16px;
}

.review_list_wrap .review_list li .review_btm .btn_recommend.on {
	border: 1px solid #1ba774;
	color: #1ba774
}

.review_list_wrap .review_list li .review_btm .btn_recommend.on:before {
	background: url(/cjom/mobile/images/icon/icon_smile_on.svg) no-repeat 0
		50%;
	background-size: auto 16px;
}

.review_list_wrap .review_list li .review_btm .btn_recommend em {
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	padding-left: 4px;
	display: inline-block;
}

.review_list li .btn_ico_wrap{position:relative;float:right;width:auto;height:30px;}
.review_list li .btn_ico_wrap > div{display:block;content:'';position: absolute;left:0;bottom: 10px;width: 20px;height: 20px;opacity:0; z-index:5;}
.review_list li .btn_ico_wrap > div:nth-child(1){animation: bubbleL 1s linear;background:url(/cjom/web/images/contents/review/icon_smile_01.svg) no-repeat;background-size:100%;}
.review_list li .btn_ico_wrap > div:nth-child(2){animation: bubbleR 1.5s linear;background:url(/cjom/web/images/contents/review/icon_smile_02.svg) no-repeat;background-size:100%;}
.review_list li .btn_ico_wrap > div:nth-child(3){animation: bubbleL 2s linear;background:url(/cjom/web/images/contents/review/icon_smile_03.svg) no-repeat;background-size:100%;}
.review_list li .btn_ico_wrap > div:nth-child(4){animation: bubbleR 2.5s linear;background:url(/cjom/web/images/contents/review/icon_smile_04.svg) no-repeat;background-size:100%;}
.review_list li .btn_ico_wrap > div:nth-child(5){animation: bubbleL 3s linear;background:url(/cjom/web/images/contents/review/icon_smile_05.svg) no-repeat;background-size:100%;}

@keyframes bubbleL {
	0% {
		opacity: 1;
		transform:translate(0, 0);
	}
	10% {
	  transform:translate(25px, -30px);
	}
	25% {

	  transform:translate(5px, -70px);
	}
	30% {
	  opacity: 0;
	}
	50% {
	  opacity: 0;
	  transform:translate(25px, -105px);

	}
  }

  @keyframes bubbleR {
	0% {
		opacity: 1;
		transform:translate(0, 0);
	}
	10% {
	  transform:translate(5px, -30px);
	}
	25% {
	  transform:translate(25px, -70px);
	}
	30% {
	  opacity: 0;
	}
	50% {
	  opacity: 0;
	  transform:translate(5px, -105px);

	}
}
.review_list_wrap .review_list li .review_photo {
	margin-top: 12px
}

.review_list_wrap .review_list li .review_photo .review_photo_slick {
	position: relative;
}

.review_list_wrap .review_list li .review_photo .review_photo_item a {
	display: block;
	width: 100%;
	height: 92vw;
	overflow: hidden;
	text-align: center;
	border-radius:5px;
}

.review_list_wrap .review_list li .review_photo .review_photo_item a img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px;
}

.review_list_wrap .review_list li .review_photo .review_photo_count {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	text-align: center
}

.review_list_wrap .review_list li .review_photo .review_photo_status {
	display: inline-block;
	padding: 0 10px 0;
	margin: 0 auto;
	height: 21px;
	line-height: 21px;
	box-sizing: border-box;
	border-radius: 21px;
	background-color: rgba(0, 0, 0, 0.4);
	font-size: 13px;
	color: #fff;
}

.review_list_wrap .review_list li .review_photo .review_photo_status .img_current {
	font-weight: bold;
	margin-top: 1px;
	display: inline-block;
}

.review_list_wrap .review_list li .review_photo .review_photo_status .img_total {
	font-style: normal;
	margin-top: 1px;
	display: inline-block;
}

.review_list_wrap .review_list li .review_photo .review_photo_status .img_total em {
	padding-left: 3px;
	font-style: normal;
}

.review_list_wrap .review_list li .review_photo_list {
	overflow: hidden;
	margin: 0 -2px;
}

.review_list_wrap .review_list li .review_photo_list li {
	float: left;
	padding: 0 2px;
	margin-bottom: 4px;
	width: 50%;
	box-sizing: border-box;
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center;
}

.review_list_wrap .review_list li .review_photo_list li.w100p {
	width: 100%;
}

.review_list_wrap .review_list li .review_photo_list li div {
	position: relative;
	display: block;
	text-align: center;
	padding-top: 100%;
}

.review_list_wrap .review_list li .review_photo_list li .review_photo_vodtime,
.reviewSwiper .review_photo_vodtime {
	height: 21px;
	padding-top: 0;
    position: absolute;
    z-index: 11;
    bottom: 8px;
    right: 8px;

}
.review_list_wrap .review_list li .review_photo_list li .review_photo_vodtime p,
.reviewSwiper .review_photo_vodtime {
	display: inline-block;
    padding: 0 9px 0;
    margin: 0 auto;
    height: 21px;
    line-height: 21px;
    box-sizing: border-box;
    border-radius: 21px;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 12px;
    color: #ddd;
}

.review_list_wrap .btn-review-play{
	z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat;
    width: 48px;
    height: 48px;
}

.review_list_wrap .review_photo_list_vodicon_L.display-none:before{
	display: none;
}

.review_list_wrap .review_photo_list_vodicon_S:before {
	content: '';
	z-index: 10;
    position: absolute;
	bottom:8px;
	left:8px;
    background: url(/cjom/mobile/images/review/recipe_review_icon_play_small.svg) no-repeat;
    width: 22px;
    height: 22px;
}

.review_list_wrap .review_list li .review_photo_list li a {
	position:relative;
	display: block;
	width: 100%;
	height: 100%;
	padding-top:100%;
	text-align: center;
}

.review_list_wrap .review_list li .review_photo_list li img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;height:100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px;
	z-index: 9;
}

.review_list_wrap .review_list li .review_photo_list li video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	min-width: 100%;height:100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px;
	z-index: 9;
}

.review_list_wrap .review_list li .review_photo_list li .bttn-more {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height: 100%;
	color: #fff;
	font-size: 22px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 10;
	font-weight: bold;
}

.modal_photoReview .modal__contents {
	border-top: 1px solid #ddd;
}

.modal .modal__contents .review_photo {
	height: 100%;
}

.modal .modal__contents .review_photo .review_photo_slick {
	position: relative;
	height: 100%;
}

.modal .modal__contents .review_photo .review_photo_item {
	display: block;
	width: 100%;
	min-height: calc(100vh - 55px);
	overflow: hidden;
	text-align: center; /*padding-top:64%;*/
}

.modal .modal__contents .review_photo .review_photo_item img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.modal .modal__contents .review_photo .review_photo_count {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
	text-align: center
}

.modal .modal__contents .review_photo .review_photo_status {
	display: inline-block;
	padding: 0 10px 0;
	margin: 0 auto;
	height: 21px;
	line-height: 21px;
	box-sizing: border-box;
	border-radius: 21px;
	background-color: rgba(0, 0, 0, 0.4);
	font-size: 13px;
	color: #fff;
}

.modal .modal__contents .review_photo .review_photo_status .img_current
	{
	font-weight: bold;
	margin-top: 1px;
	display: inline-block;
}

.modal .modal__contents .review_photo .review_photo_status .img_total {
	font-style: normal;
	margin-top: 1px;
	display: inline-block;
}

.modal .modal__contents .review_photo .review_photo_status .img_total em
	{
	padding-left: 3px;
	font-style: normal;
}

.review_none_data {
	margin-top:16px;
	text-align: center;
}

.review_none_data.icon:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 66px;
	height: 66px;
	margin-bottom: 12px;
	border-radius: 66px;
	background: #f8f8f8
		url(/cjom/mobile/images/icon/icon_review_none_data.svg) no-repeat 9px
		11px;
	background-size: 51px 45px;
}

.review_none_data.icon2:before {content:'';display:block;margin:0 auto;width:66px;height:66px;margin-bottom:12px;background:url(/cjom/mobile/images/icon/icon_review_none.png) no-repeat 0 0;background-size:66px 66px;}

.review_none_data .msg_tit {
	color: #333;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400
}

.review_none_data .msg_txt {
	color: #666;
	font-size: 13px;
	line-height: 16px;
	margin-top: 6px;
}

.review_none_data + .review_btn {margin: 20px 0 0;}
.review_btn.v2 .btn{height:40px;border:1px solid #bbb;border-radius:4px;color:#333;font-size:14px;font-weight:400;line-height:40px;}

.productReviewArea {
	padding-bottom: 20px;
}

.review_area_sec.theprime {
	height: auto;
}

.review_area_sec.theprime .review_num {
	float: left;
	padding-top: 0;
}

.review_area_sec.theprime .sort_checkbox {
	margin-top: 4px
}

/* 상품상세 > 상품평 탭 툴팁 */
.review_tooltip {
	position: absolute;
	top: -12px;
	left: 50%;
	z-index: 110;
	display: block;
	line-height: normal;
	border: 1px solid #1ba774;
	border-radius: 3px;
	padding: 0 10px;
	background-color: #f4fbf8;
	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
}

.review_tooltip span {
	position: relative;
	font-size: 13px;
	height: 20px;
	line-height: 22px;
	display: block;
}

.review_tooltip span:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
	display: block;
	width: 10px;
	height: 5px;
	background: url(/cjom/mobile/images/icon/icon_review_tooltip_arrow.svg)
		no-repeat 50% bottom;
	background-size: 100% auto
}
/*.review_tooltip:before, .review_tooltip:after{position: absolute;content: '';display: block;width: 1px;height: 4px;background: #1ba774;bottom:-4px;left:50%;}
.review_tooltip:before {margin-left:1px;z-index:1;transform: rotate(45deg);}
.review_tooltip:after {margin-left:-2px;transform: rotate(-45deg);}*/
.sc-tab-1__anchor.is-active .review_tooltip { /*display:none*/

}

.review_list_wrap .product_box {
	width: 100%;
	display: flex;
	position: relative;
	padding: 0 0 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 12px
}

.modal_photoReview .popup_product_box {
	width: 100%;
	display: flex;
	position: relative;
	padding: 20px 0 10px;
}

.review_list_wrap .product_box .module-product__image-box {
	width: 60px;
	position: static;
	margin: initial;
}

.modal_photoReview .popup_product_box .module-product__image-box {
	width: 60px;
	position: static;
	margin-left: 15px
}

.review_list_wrap .product_box .module-product__contents-box {
	width: calc(100% - 160px);
	padding: 0 0 0 10px;
}

.modal_photoReview .popup_product_box .module-product__contents-box {
	width: calc(100% - 85px);
	padding: 0 15px 0 10px;
}

.review_list_wrap .module-product__title, .modal_photoReview .module-product__title
	{
	font-size: 14px;
	line-height: 19px;
	max-height: 38px;
	margin: 0;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

/* 리뷰작성 */
.modal_photoReview .product-detail__popup-box.form {
	border-top: 8px solid #f8f8f8;
	padding: 0 15px 0;
}

.modal_photoReview .product-detail__popup-box.form .form__row {
	padding: 30px 0 0px;
	border-top: 1px solid #ddd;
}

.modal_photoReview .product-detail__popup-box.form .form__row:first-child
	{
	border-top: none
}

.modal_photoReview .product-detail__popup-box.form .form__row+.form__row
	{
	margin: 0;
}

.modal_photoReview .product-detail__popup-box.form.product-detail__popup-box--last
	{
	margin-top: -1px
}

.modal_photoReview .form-label {
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	margin-bottom: 15px;
}

.modal_photoReview .product-detail__review-radio {
	margin: 0
}

.modal_photoReview .product-detail__review-radio .radio__wrap {
	margin: 0 auto;
}

.modal_photoReview .product-detail__review-radio .radio__wrap.type01 {
	width: 80%;
	min-width: 270px;
}

.modal_photoReview .product-detail__review-radio .radio__wrap.type02 {
	width: 90%;
	min-width: 290px;
}

.modal_photoReview .product-detail__review-radio .radio__input {
	margin: 0;
	padding: 48px 0 20px;
	text-align: center;
	overflow: visible;
	vertical-align: top;
	height: auto;
	line-height: 16px;
	outline: none;
}

.modal_photoReview .product-detail__review-radio .radio__wrap.type01 .radio__input
	{
	width: 33.3333%;
	cursor: pointer;
}

.modal_photoReview .product-detail__review-radio .radio__wrap.type02 .radio__input
	{
	width: 25%;
	word-break: keep-all;
}

.modal_photoReview .product-detail__review-radio .radio__input:before {
	top: 0;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	height: 40px;
	border: 8px solid #e5e5e5;
}

.modal_photoReview .product-detail__review-radio .radio__input span {
	color: #666;
	position: relative;
	z-index: 2
}

.modal_photoReview .product-detail__review-radio .radio__input[aria-checked=true] span
	{
	color: #1ba774;
}

.modal_photoReview .product-detail__review-radio .radio__input[aria-checked=true]:after
	{
	z-index: 1;
	top: 0;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	height: 40px;
	background: #1ba774
		url(/cjom/mobile/images/icon/ico_review_check_on.svg) no-repeat 0 0;
	background-size: 40px 40px;
	-webkit-animation: click-wave 0.2s 1 linear;
	-moz-animation: click-wave 0.2s 1 linear;
	animation: click-wave 0.2s 1 linear;
}

.modal_photoReview .rating {
	overflow:hidden;;
	width: 225px;
	margin: 0 auto 30px;
	text-align: center;
	display: block;
}

.modal_photoReview .rating input {
	display: none;
}

.modal_photoReview .rating>* {
	float: right;
	margin: 0 2px 0 3px
}

.modal_photoReview .rating label {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	display: block;
	position: relative;
	cursor: pointer;
	background: url(/cjom/mobile/images/icon/ico_rating_star_gray2.svg)
		no-repeat 0 0;
	background-size: 40px 40px;
}

.modal_photoReview .rating input:checked+label:after, .rating input:checked
	~ label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: url(/cjom/mobile/images/icon/ico_rating_star2.svg) no-repeat
		0 0;
	background-size: 40px 40px;
	-webkit-animation: click-wave 0.2s 1 linear;
	-moz-animation: click-wave 0.2s 1 linear;
	animation: click-wave 0.2s 1 linear;
}

@keyframes click-wave {
 0% {
	opacity: 1;
	transform: scale(1, 1)
}
100%{
opacity:1;
transform:scale(1.1,1.1)
}
}
.form-element.review_title {
	margin-bottom: 10px;
}

.modal_photoReview .review_textarea{border-radius:4px;border:1px solid #ddd; outline-color: #333333}

.modal_photoReview .review_textarea .form-element__textarea {
	border: 0 none;
	padding: 16px 16px;
	line-height: 19px;
	display: none;
	height:230px;
	border-radius:4px;
}

.modal_photoReview .review_textarea .form-element__textarea.show {
	display: block;
}

.modal_photoReview .form-element__count {
	padding: 35px 16px 22px 0;
	font-size: 11px;
	margin-top: 0px;
	color: #999;
	line-height: 13px;
}

.modal_photoReview .form-element__count span {
	vertical-align: top;
	line-height: 13px;
	display: inline-block;
}

.modal_photoReview .form-element__count [data-js=form-ctrl__count-current]
	{
	font-weight: bold;
}

.modal_photoReview .form-element__count [data-js=form-ctrl__count-total]
	{
	margin-left: 0
}

.modal_photoReview .review_textarea .textarea_desc {
	position: relative;
	background-color: #fff;
	padding: 16px 16px 0;
}

.modal_photoReview .review_textarea .textarea_desc p {
	font-size: 14px;
	color: #999;
	line-height: 19px;
	padding-bottom: 6px
}

.modal_photoReview .review_textarea .textarea_desc ul li {
	position: relative;
	font-size: 14px;
	color: #999;
	line-height: 19px;
	padding-left: 20px;
}

.modal_photoReview .review_textarea .textarea_desc ul li:before {
	content: '';
	position: absolute;
	display: block;
	left: 10px;
	top: 8px;
	background-color: #999;
	width: 2px;
	height: 2px;
	border-radius: 2px;
}

.modal_photoReview .review_textarea .textarea_desc.hide {
	display: none;
}

.modal_photoReview .forbidden-word {
	position: relative;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border: solid 1px #f4e0e4;
	background-color: #fef4f6;
	padding: 16px;
	margin-top: -4px
}

.modal_photoReview .forbidden-word:before {
	content: '';
	position: absolute;
	left: 8px;
	top: -8px;
	width: 13px;
	height: 8px;
	background: url(/cjom/mobile/images/icon/ico_forbidden_arrow.svg)
		no-repeat 0 0;
	background-size: 13px 8px;
}

.modal_photoReview .forbidden-word .forbidden-word-tit {
	padding-left: 19px;
	color: #e72a50;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
}

.modal_photoReview .forbidden-word .forbidden-word-tit:after {
	top: 0;
	width: 15px;
	height: 15px;
	background: transparent url(/cjom/mobile/images/icon/ico_forbidden.svg)
		no-repeat 0 0;
	background-size: 100% 100%;
}

.modal_photoReview .forbidden-word .forbidden-word-desc {
	margin-top: 7px;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}

.modal_photoReview .forbidden-word .forbidden-word-desc .emp {
	color: #e72a50;
}

.review_textarea .text_roller {
	position: absolute;
	left: 16px;
	bottom: 14px;
	right: 78px;
	height: 32px;
	overflow: hidden;
}

.review_textarea .text_roller .roller__list {
	height: 32px;
	overflow: hidden;
}

.review_textarea .text_roller .roller__list span {
	padding-left: 20px;
	max-height: 32px;
	overflow: hidden;
	display: block;
	line-height: 16px;
	color: #1ba774;
	font-size: 13px;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.review_textarea .text_roller .roller__list span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background: transparent url(/cjom/mobile/images/icon/icon_roller.svg)
		no-repeat 0 0;
	background-size: 100% 100%;
}

.modal_photoReview .btn_write {
	padding: 27px 15px 0;
}

.modal_photoReview .btn_write.t2{padding-top:20px;}

.modal_photoReview .btn_write .btn--shape01 {
	height: 50px;
	line-height: 50px;
	font-size: 15px;
}

.modal_photoReview .btn--style02 {
	border: 1px solid #0C8050;
	color: #0C8050;
}

.modal_photoReview .product-detail__popup-box.review_notify {
	border-top: none;
	padding: 0 15px 0;
}

.modal_photoReview .product-detail__popup-box.review_notify .form__row {
	padding: 20px 0 0px;
	border-bottom: none;
}

.modal_photoReview .review_textarea .form-element__textarea.notify {
	display: block;
}

.review_notify .notify_checkbox .checkbox__input {
	display: block;
	margin-bottom: 15px
}

.review_notify .notify_checkbox .checkbox__input+.radio__input {
	margin-left: 0
}

.review_notify .form-label {
	margin-bottom: 20px;
}

.review_notify .notify_checkbox .checkbox__input:before {
	border: 1px solid #ccc;
}

/* 파일첨부 */
.photo_attach_wrap {margin-top: 16px;}

.photo_attach_wrap .form_file {
	position: relative;
}

.photo_attach_wrap .form_file .photo_tooltip {
	position: absolute;
	top: -25px;
	right: 0;
	z-index: 2;
	background-color: #1ba774;
	padding:8px 10px;
	border-radius: 6px 6px;
	color: #fff;
	font-size:13px;
	font-weight:600;
	box-shadow: -1px 2px 6px rgb(0 0 0 / 15%);
}

.photo_attach_wrap .form_file .photo_tooltip:after {
	position: absolute;
	bottom: -4px;
	right: 10px;
	display: block;
	content: '';
	width: 0px;
	height: 0px;
	border-top: 4px solid #1ba774;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.photo_attach_wrap .form__file {
	display: block;
	background-color: #fff;
}

.photo_attach_wrap .files_list {
	min-height: 23px;
	margin:0 -3px;
}

.photo_attach_wrap .form__file-filename {
	display: block;
	height: 44px;
	border-radius:4px;
	border: 1px solid #111;
	box-sizing: border-box;
	font-size: 15px;
	color: #111;
	text-align: center;
	line-height: 42px;
}

.photo_attach_wrap .form__file-filename:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 12px;
	margin:15px 6px 0 0;
	background: url(/cjom/mobile/images/icon/ico-photo.png) no-repeat 0 0/15px 12px;
	vertical-align: top;
}

.photo_attach_wrap .form__file.t2 .form__file-filename:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin:13px 6px 0 0;
	background: url(/cjom/mobile/images/icon/ico-video.png) no-repeat 0 0/16px 16px;
}

.photo_attach_wrap .form__file-input {
	position: absolute;
	left: -9999px;
}

.photo_attach_wrap .form__files {
	display:flex;flex-flow:wrap;margin:10px 0 -6px;
}

.photo_attach_wrap .form__files.form__files--show {
	display: block;
	transform-origin: bottom center;
	-webkit-animation: show-files 0.3s forwards
		cubic-bezier(0.45, 0.05, 0.55, 0.95);
	-moz-animation: show-files 0.3s forwards
		cubic-bezier(0.45, 0.05, 0.55, 0.95);
	-o-animation: show-files 0.3s forwards
		cubic-bezier(0.45, 0.05, 0.55, 0.95);
	animation: show-files 0.3s forwards cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.photo_attach_wrap .form__files-item {
	position: relative;
	width: 25%;
}

.photo_attach_wrap .form__files-item .form__files-item-link {
	word-break: break-all;
}

.photo_attach_wrap .form__files-item-remove {
	position: absolute;
	right: 7px;
	top: 4px;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/cjom/mobile/images/icon/icon_btn_del.svg)
		no-repeat 0 0;
	background-size: 100% 100%;
	visibility: hidden;
	opacity: 0;
}

.photo_attach_wrap .form__files-item--done .form__files-item-remove {
	opacity: 1;
	visibility: visible;
}

.modal_photoReview .photo_attach_wrap .btn_fileup{display:block;border-radius:4px;border:1px solid #111;background-color:#fff;color:#000;font-size:15px;text-align:center;line-height:42px;}
.modal_photoReview .photo_attach_wrap button.btn_fileup{width:100%;}
.modal_photoReview .photo_attach_wrap .btn_fileup:before{content:'';display:inline-block;width:13px;height:10px;margin:16px 6px 0 0;background:url(/cjom/mobile/images/icon/ico-photo.png) no-repeat 0 0/13px 10px;vertical-align:top;}
.modal_photoReview .photo_attach_wrap .btn_fileup2{display:block;width:100%;padding:11.3px 0;border-radius:4px;border:1px solid #333;background-color:#111;color:#fff;font-size:17px;line-height:normal;}
.modal_photoReview .photo_attach_wrap .btn_fileup2 .txt{display:inline-block;position:relative;padding-left:25px;line-height:100%;}
.modal_photoReview .photo_attach_wrap .btn_fileup2 .txt:before{content:'';position:absolute;left:0;top:-1px;width:20px;height:20px;background:url(/cjom/mobile/images/icon/ico-photo2.png) no-repeat 0 0/20px 20px;vertical-align: top;}
.modal_photoReview .photo_attach_wrap .btn_fileup2 .txt_sub{display:block;color:#999;font-size:12px;}
.modal_photoReview .photo_attach_wrap.btn_fixedBtm_fileup{position:fixed;left:0;right:0;bottom:0;z-index:1;padding:8px;background-color:#f6f8f8;}/* 3975, 20230104, 임수경 */

.modal_photoReview .photo_attach_wrap .btn_attach_box{position: relative;}
.modal_photoReview .photo_attach_wrap .btn_attach_box.t_col{display:flex;justify-content:space-between;}
.modal_photoReview .photo_attach_wrap .btn_attach_box.t_col .photo_tooltip{left:50%;right:inherit;transform:translateX(-50%);min-width:140px;}
.modal_photoReview .photo_attach_wrap .btn_attach_box.t_col .photo_tooltip:after {left:50%;right:inherit;transform:translateX(-50%);}
.modal_photoReview .photo_attach_wrap .btn_attach_box.t_col .form__file{width:calc(50% - 4px);}

.modal_photoReview .photo_attach_wrap .form__files-item-thumb {display:block;position:relative;margin:0 3px 6px;border-radius:4px;}
.modal_photoReview .photo_attach_wrap .form__files-item-thumb:after {content:'';display:block;padding-bottom:100%;}
.modal_photoReview .photo_attach_wrap .form__files-item-thumb img {position:absolute;width:100%;height:100%;border-radius:4px;object-fit:cover;}
.modal_photoReview .photo_attach_wrap .form__files-item-thumb .ico_play {overflow:hidden;position:absolute;left:4px;bottom:4px;width:22px;height:22px;background:url(/cjom/mobile/images/icon/ico-play2-44x44.png) no-repeat 0 0/22px 22px;text-indent:-9999px;}

/* 앱 하위 버전 첨부 */
.photo_attach_wrap.v2{padding:0 15px;}

/* #section-review-info + .product-detail__section{margin-top:-24px;} */

/* 나의리뷰 */
.photoReview .product-detail__review-option-select {
	margin-bottom: 20px
}

.my-reviewed .review_list_wrap {
	padding: 0 15px;
	margin-top: 0
}

.my-reviewed .review_list_wrap {
	padding: 0 15px;
	margin-top: 0
}

.my-reviewed .review_list li .review_photo {
	margin-top: 0px
}

.my-reviewed .review_list li .review_user_info {
	padding-left: 0;
	margin-bottom: 3px;
	margin-top: 16px
}

.my-reviewed .review_list li .review_user_info .user_info {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
}

.my-reviewed .review_list li .review_user_info .user_info span {
	font-size: 14px;
	color: #999
}

.my-reviewed .review_list li .review_btm .btn_recommend {
	float: right
}

.my-reviewed .review_list li .review_btm .point_benefit {
	float: left;
	color: #e72a50;
	line-height: 30px;
	height: 30px;
}

.my-reviewed .review_list li .review_btm .point_benefit2 {
	float: left;
	color: #1ba774;
	line-height: 30px;
	height: 30px;
	letter-spacing: -1px;
}

.my-reviewed .review_list li .review_btm .point_benefit2 span {
	margin-left: 4px;
	font-size: 12px;
}

.my-reviewed .text_notify {
	text-align: center;
	background-color: #fef4f6;
	padding: 12px 5px 10px;
	margin: -12px -15px 0px
}

.my-reviewed .text_notify span {
	color: #e72a50;
	line-height: 17px;
}

.my-reviewed .manager-text{
	text-align: center;
	background-color: #fef4f6;
	font-size: 14px;
	letter-spacing: -0.5px;
	margin-bottom: 12px;
}
.my-reviewed .manager-text .text_coverup{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.5px;
	text-align: center;
	color: #e72a50;
	padding: 12px 0 0 0;
	margin: -12px 0 0 0;
}
.my-reviewed .manager-text .text_coverup_01{
	font-size: 14px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #333;
	padding: 4px 0 0 0;
}
.my-reviewed .manager-text .text_changeday{
	font-size: 13px;
    letter-spacing: -0.5px;
    text-align: center;
    color: #999;
	padding: 6px 0 12px 0;
}


.my-reviewed .review_list li .btn_modify {
	position: absolute;
	top: 24px;
	right: 0;
	float: none;
	padding-left:10px;
	width: 90px;
	height: 60px;
	margin: 0;
	box-sizing: border-box;
	z-index: 10;
	text-align: right;
	font-size:0;
}

.my-reviewed .review_list li .btn_modify button {
	transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
}

.my-reviewed .review_list li .btn_modify button {
	background-color: transparent;
	font-size: 13px;
	height: 30px;
}

.my-reviewed .review_list li .btn_modify button + button {margin-left:13px;}

.my-reviewed .review_list li .btn_modify button + button:before {
	content: '';
	position:absolute;
	left:-7px;
	top:50%;
	width: 1px;
	height: 12px;
	margin-top:-6px;
	background-color: #ddd;
	vertical-align: top;
}

.my-reviewed .review_list li .btn_modify button span {
	text-decoration: underline;
}

/* 2021-11-16 */
.review_area_sec .review_sort span .tooltip {
	margin: -2px 0 0 1px;
}

.best-flag {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 56px;
	height: 18px;
	overflow: hidden;
	background: url(/cjom/mobile/images/mypage/ico-best01.svg) no-repeat 0
		50%;
	background-size: 56px 18px;
}

.best-flag span {
	color: transparent;
}

.best-review-tag {
	font-size: 0;
	margin-bottom: 4px;
	display: flex;
	flex-flow: nowrap;
	white-space: nowrap;
}

.review_list li .review_user_info .best-review-tag .review_star {
	padding-top: 0;
	line-height: 18px;
	vertical-align: middle;
	display: inline-block;
}

.review_list li .review_user_info .best-review-tag .best-flag {
	vertical-align: middle;
}

.review_list_wrap .review_list li .review_user_info .best-review-tag .star_num
	{
	font-size: 14px;
	display: inline-block;
	margin-left: 7px;
}

.my-reviewed .review_list li .review_user_info {
	white-space: nowrap;
}

.my-reviewed .review_list li .review_user_info .review_star {
	padding-top: 0;
	line-height: 18px;
	vertical-align: middle;
	display: inline-block;
}

.my-reviewed .review_list li .review_user_info .review_star .star_num {
	display: inline-block;
}

.my-reviewed .review_list li .review_user_info:after {
	clear: both;
	display: block;
	content: '';
}
/* 리뷰작성 > 포인트 안내 */
.info_review_box {
	margin-top: 24px;border-radius:4px;;
}

.info_review_box .text-box__li2 {
	text-indent: -9px;
	padding-left: 9px;
}

.info_review_box .text-box__li2 strong {
	color: #666;
}

.info_review_box .text-box{border-radius:4px;;}
.info_review_box .row_box + .row_box{margin-top:14px;padding-top:14px;border-top:1px dashed #ddd;}
.info_review_box .tit_info{display:block;padding-bottom:10px;color:#666;font-size:13px;}
.info_review_box .desc-list3 li{overflow:hidden;}
.info_review_box .desc-list3 li:before{background-color:#666;}
.info_review_box .desc-list3 li .lb{float:left;color:#666;font-style:normal}
.info_review_box .desc-list3 li .point{float:right;color:#666;}
.info_review_box .desc-list3 li .emp{color:#1ba774;}

.selectbox-scroll {
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 252px;
}

.review_select {
	margin: 16px 0 24px;
}

.review_select .form-element__select {
	color: #666;
}

.select-review {
	overflow:hidden;
	padding-bottom:16px;
}

.select-review .form-element__select.is-active {
	border: 1px solid #000;
	border-bottom: 1px solid #ddd;
}

.select-review .form-element__select {
	text-align: left;
	border: 1px solid #ddd;
}

.select-review .form-element__select.is-opened {
	border: 1px solid #000;
	border-bottom: 1px solid #ddd;
}

.selectbox-products {
	display: none;
	overflow: hidden;
	border: 1px solid #000;
	border-top: 0;
}

.selectbox-products .selectbox-title {
	padding: 15px 10px;
	font-size: 14px;
	color: #000;
}

.selectbox-products .option-item {
	display: table;
	width: 100%;
	height: 84px;
	box-sizing: border-box;
	padding: 13px 10px;
}

.selectbox-products .option-item:hover, .selectbox-products .option-item.active
	{
	background-color: #fafafa;
}

.selectbox-products .option-item:hover  .option-name,
	.selectbox-products .option-item.active .option-name {
	font-weight: bold;
}

.selectbox-products .option-item .thumb {
	display: table-cell;
	vertical-align: middle;
	width: 58px;
	height: 58px;
}

.selectbox-products .option-item .thumb img {
	width: 58px;
	height: 58px;
}

.selectbox-products .option-item .option-name {
	display: table-cell;
	vertical-align: middle;
	padding-left: 14px;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}

.modal_photoReview .select-review {
	padding: 0 15px;
	margin: 15px 0;
}

.modal_photoReview .form-element__select {
	position: relative;
	padding-left: 63px;
	height: 80px;
}

.modal_photoReview .form-element__selec .option-name {
	color: #333;
}

.modal_photoReview .thumb {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	width: 58px;
	height: 58px;
}

.modal_photoReview .selectbox-products .option-item {
	display: table;
	height: 80px;
	position: relative;
	padding: 0 30px 0 63px;
	vertical-align: middle;
}

.modal_photoReview .selectbox-products .option-item .option-name {
	position: relative;
}

.modal_photoReview .option-name {
	padding-left: 14px;
	display: table-cell;
	vertical-align: middle;
}

.modal_photoReview .option-name .inner {
	color: #000;
	font-size: 14px;
	line-height: 1.3;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

#section-review-info .photoReview {
	padding: 25px 15px 0;
}

/* 리뷰작성유도 */
.review-tip {
	border-bottom: 8px solid #f2f2f2;
}

.review-tip .review-tip-top {
	padding: 0 19px 0 15px;
}

.review-tip .review-tip-top a {
	margin-top: 1px;
	position: relative;
	display: block;
	height: 50px;
	line-height: 50px;
	color: #3b3a3a;
	font-size: 14px;
	background-color: #fff;
}

.review-tip .review-tip-top a:after {
	position: absolute;
	right: 0;
	top: 18px;
	display: block;
	width: 14px;
	height: 12px;
	-webkit-transition: all ease-in .3s;
	transition: all ease-in .3s;
	content: '';
	background: url(/cjom/mobile/images/mypage/ico_arr06.svg) no-repeat 100%
		50%;
	background-size: 12px;
}

.review-tip .review-tip-top a .emp {
	color: #1ba774;
}

.review-tip .review-tip-top a strong {
	font-weight: bold;
}

.review-tip .review-tip-top a span {
	padding-left: 62px;
	display: block;
	line-height: 50px;
	background: url(/cjom/mobile/images/mypage/ico-best01.svg) no-repeat 0
		50%;
	background-size: 56px 18px;
}

.review-tip .review-tip-top a.is-active:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.review-tip .review-tip-cont {
	padding: 0 15px 24px;
}

.review-tip .review-point-info {
	padding: 15px 10px;
}

.review-tip .review-tip-cont .desc-list-bx {
	margin-top: 24px;
	padding: 15px;
	border-radius:4px;;
	background-color: #f6f8f8;
}

.review-tip .review-tip-cont .desc-list-bx .desc-list {
	margin-top: 0;
}

.review-tip .review-tip-cont .desc-list-bx .desc-list li {
	margin-top: 5px;
	font-size: 12px;
	line-height: 18px;
}

.review-tip .review-tip-cont .desc-list-bx .desc-list li:first-child {
	margin-top: 0;
}

.review-tip .review-tip-cont .desc-list-bx .desc-list li:before {
	width: 2px;
	height: 2px;
	top: 6px;
}

.review-tip .info_review_box{margin-top:12px;padding: 0 15px;}
.review-tip .info_review_box .desc-list3 li .lb{color:#333;}
.review-tip .info_review_box .desc-list3 li .point{color:#333;}
.review-tip .info_review_box .desc-list3 li .emp{color:#1ba774;}

#modal_photoReview .photoreview-list {
	overflow: hidden;
	width: 100%;
}

#modal_photoReview .photoreview-list ul {
	overflow: hidden;
	margin: -1px;
}

#modal_photoReview .photoreview-list ul li {
	float: left;
	width: 33.3%;
	padding: 1px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#modal_photoReview .photoreview-list ul li a {
	position: relative;
	display: block;
	text-align: center;
	padding-top: 100%;
}
#modal_photoReview .photoreview-list ul li .review_photo_list_vodicon_S::before {
	content: '';
    z-index: 10;
    position: absolute;
    bottom: 8px;
    left: 8px;
    background: url(/cjom/mobile/images/review/recipe_review_icon_play_small.svg) no-repeat;
    width: 22px;
    height: 22px;
}

#modal_photoReview .photoreview-list .btn-review-play{
	z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat;
    width: 48px;
    height: 48px;
}

#modal_photoReview .photoreview-list ul li .cnt {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 26px;
	padding: 0 5px;
	min-width: 16px;
	color: #fff;
	line-height: 26px;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0.4);
}

#modal_photoReview .photoreview-list ul li img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#modal_photoReview .photoreview-list ul li video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	min-width: 100%;
	min-height: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#modal_photoReview .photoreview-list ul li:nth-child(3n+1) {
	clear: both;
}

#modal_photoReview .photoreview-list ul li.largeR {
	width: 66.65%;
	float: right;
}

#modal_photoReview .photoreview-list ul li.largeL {
	width: 66.65%;
	float: left;
}

#modal_photoReview .modal__contents {
	padding-bottom: 0;
	border-top: 1px solid #eee;
}

#modal_review_deview .modal__contents {
	padding-bottom: 0;
	border-top: 1px solid #eee;
}

#modal_review_deview .review_list_wrap {
	margin: 0;
}

#modal_review_deview .review_list_wrap .review_list li {
	padding: 17px 15px 40px;
}

#modal_review_deview .review_list_wrap .review_list li .review_photo {
	padding-top: 10px;
	margin-top: 0;
}

#modal_review_deview .review_list_wrap .review_list li .review_photo_list
	{
	margin-top: 5px;
	position: relative;
	display: block;
	width: 100%;
	height: 92vw;
	overflow: hidden;
	text-align: center;
}

#modal_review_deview .review_list_wrap .review_list li .review_photo_list img{
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;height:100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px;
}

#modal_review_deview .review_list_wrap .review_list li .review_photo_list.v2{height:auto;}
#modal_review_deview .review_list_wrap .review_list li .review_photo_list.v2 video{width:100%;border-radius:5px;}

/* 리뷰 swipe */
.reviewSwiper{overflow:hidden;margin:0 -15px;}
.reviewSwiper .swiper-slide{width:83.334% !important;}
.reviewSwiper .swiper-slide:only-child{width:calc(100% - 30px) !important;margin-left:15px;}
.reviewSwiper .swiper-slide a{display:block;overflow:hidden;position:relative;border-radius:5px;isolation:isolate}
.reviewSwiper .swiper-slide a:after{content:'';display:block;padding-bottom:100%;}
.reviewSwiper .swiper-slide img{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:100%;height:100%;object-fit:cover;}
.reviewSwiper .swiper-slide video{position:absolute;top:50%;z-index:1;transform:translateY(-50%);width:100%;height:100%;object-fit:cover;}
.reviewSwiper .reviewSwiper-page{position:absolute;z-index:-10000;}
.reviewSwiper .reviewSwiper_txt{padding:0 15px;}
.reviewSwiper .reviewSwiper_txt .item_txtBox{display:none;}
.reviewSwiper .reviewSwiper_txt .item_txtBox.on{display:block;}

/* 리뷰등록완료 */
#modal_reviewComplete .modal__contents {padding: 10px 37px 0 33px;border-top: 0;}
#modal_reviewComplete .txt01 {color: #000;font-size:22px;font-weight: bold;line-height:30px;}
#modal_reviewComplete .txt02 {padding:13px 0 12px;margin-top:35px;color: #444;text-align:center;font-size:15px;line-height:18px;background-color:#f8f8f8;}
#modal_reviewComplete .txt02 strong {display:block;font-size:18px;color:#1ba774;font-weight:bold;margin-bottom:10px;}
#modal_reviewComplete .img {margin-top:25px;}

/* 리뷰작성 2022-09-05 */
.modal_photoReview .btn_review_write{margin:40px 15px 0;}
.modal_photoReview .btn_review_write button{width:calc(50% - 5px);height:55px;border-radius:4px;font-weight:600;color:#111;font-size:15px;}
.modal_photoReview .btn_review_write button:first-child{margin-right:5px;border:1px solid #333;}
.modal_photoReview .btn_review_write button:last-child{margin-left:5px;border:3px solid #333;}
.modal_photoReview .btn_review_write button .txt_sub{display:block;font-weight:300;color:#666;font-size:13px;}
.modal_photoReview .btn_review_write button:last-child .txt_sub{font-weight:600;color:#1ba774}
.modal_photoReview .btn_review_write button:disabled{position:static;border-color:#ddd;color:#999;opacity:1;}
.modal_photoReview .btn_review_write button:disabled .txt_sub{color:#999 !important;}
.modal_photoReview .btn_review_write .txt_tooltip {position: absolute;top: -28px;right: 0;z-index: 2;background-color: #1ba774;height: 32px;line-height: 32px;border-radius: 6px 6px;padding: 0 10px;color: #fff;font-size:13px;font-weight:600;box-shadow: -1px 2px 6px rgb(0 0 0 / 15%);}
.modal_photoReview .btn_review_write .txt_tooltip:after {position: absolute;bottom: -4px;right: 10px;display: block;content: '';width: 0px;height: 0px;border-top: 4px solid #1ba774;border-right: 4px solid transparent;border-left: 4px solid transparent;}

.review_none_data + .btn_review_write{margin-top:20px;}
.toTalReview .btn_review_write{padding:0 15px;}
.toTalReview .btn_review_write + .product_rating_wrap{margin-top:32px;}
.toTalReview .btn_review_write button{width:calc(50% - 5px);height:40px;line-height:40px;border-radius:4px;color:#333;font-size:14px;}
.toTalReview .btn_review_write button:first-child{margin-right:5px;border:1px solid #bbb;}
.toTalReview .btn_review_write button:last-child{margin-left:5px;background-color:#333;color:#fff}
.toTalReview .btn_review_write button .txt_sub{display:inline-block;margin-left:3px;color:#999;font-size:13px;}
.toTalReview .btn_review_write button:last-child .txt_sub{color:#1ba774}
.toTalReview .btn_review_write button:disabled{position:static;border-color:#ddd;color:#999;opacity:1;}
.toTalReview .btn_review_write button:disabled .txt_sub{color:#999 !important;}

.modal_photoReview .form-label.t2{margin-bottom:20px;font-weight:400;color:#333;}
.modal_photoReview .rating_wrap{position:relative;}
@media screen and (max-width: 360px) {
	.modal_photoReview .rating_wrap{margin-top:40px;}
}
.modal_photoReview .rating_wrap .rating_state{position:absolute;right:0;top:-56px;z-index:1;font-weight:700;color:#111;font-size:15px;font-style:normal;line-height:56px;}
.modal_photoReview .rating_wrap .rating_state span:after{content:'';display:inline-block;width:56px;height:56px;margin-top:3px;background-repeat:no-repeat;background-position:0 0;background-size:56px 56px;vertical-align:top;}
/* 2022-09-27 개발에서 id값 반대로 별점 적용하여, 개발 화면에 맞춰 재수정  */
.modal_photoReview .rating_wrap .rating_state span.star1:after{background-image:url(/cjom/mobile/images/review/ico_rating_state5.gif)}
.modal_photoReview .rating_wrap .rating_state span.star2:after{background-image:url(/cjom/mobile/images/review/ico_rating_state4.gif)}
.modal_photoReview .rating_wrap .rating_state span.star3:after{background-image:url(/cjom/mobile/images/review/ico_rating_state3.gif)}
.modal_photoReview .rating_wrap .rating_state span.star4:after{background-image:url(/cjom/mobile/images/review/ico_rating_state2.gif)}
.modal_photoReview .rating_wrap .rating_state span.star5:after{background-image:url(/cjom/mobile/images/review/ico_rating_state1.gif)}

.product-grid-list__section{padding-bottom:16px;}
.product-grid-list__section~.product-grid-list__section{border-top:none;}
.product-grid-list__item + .product-grid-list__item{margin-top:16px;border-top:1px solid #ddd;}
.product-grid-list__item__inner{border-top:none;}
.product-grid-list__item-alarm{height:auto;padding:14px 0 15px;border-top:1px solid #eee;}

/* 리뷰작성 > 일반/레시피 작성 버튼 */
.btn-pdReview-write{display:flex;margin:0 15px 0;}
.btn-pdReview-write button{width:calc(50% - 5px);height:40px;border-radius:4px;background-color:transparent;font-weight:300;color:#333;font-size:13px;}
.btn-pdReview-write button:first-child{margin-right:5px;border:1px solid #333;}
.btn-pdReview-write button:last-child{margin-left:5px;border:2px solid #333;}
.btn-pdReview-write.t2 button{width:100%;margin:0;border-width:1px;}
.btn-pdReview-write button .txt_sub{display:inline-block;margin-left:3px;font-weight:300;color:#999;font-size:13px;}
.btn-pdReview-write button:last-child .txt_sub{font-weight:300;color:#1ba774}

.btn_reviewWrite{width:100%;height:48px;border-radius:4px;background-color:#111;color:#fff;font-size:17px;font-weight:bold;line-height:48px;}

/* 리뷰 > Flag */
.flag_review_box{overflow:hidden;padding-bottom:12px;}
.flag_review_box .flag{display:inline-block;font-style:normal;}
.flag_review_box .info-nec {float:right;padding-top:2px;}
.flag_review_box .info-nec span {font-size:12px;color:#999;}
.flag_review_box .info-nec span+span:before {content:"";display:inline-block;width:2px;height:2px;background:#999;margin:0 5px 0 2px;vertical-align:4px;}

/* 리뷰작성 > 레시피 리뷰 작성 */
.modal_photoReview .t_rcpReviewWrite{position:relative;padding-bottom:106px;background-color:#f6f8f8;}
.modal_photoReview .top_rcpReviewWrite{background-color:#fff;text-align:center;}
.modal_photoReview .top_rcpReviewWrite img{width:auto;height:177px;}
@media screen and (max-width: 360px) {
	.modal_photoReview .top_rcpReviewWrite img{width:100%;height:auto;object-fit:contain;}
}

.modal_photoReview .list_rcpReviewWrite{padding:20px 16px 0;}
.modal_photoReview .list_rcpReviewWrite .tit_rcpReview{color:#333;font-size:15px;font-weight:400;}
.modal_photoReview .list_rcpReviewWrite .list_rcpRw_wrap{overflow:hidden;margin:0 -16px;}
.modal_photoReview .list_rcpReviewWrite .list_rcpRw_wrap .list_rcpRw{overflow-x:auto;white-space:nowrap;margin:12px 0 -20px;padding:0 16px 20px;font-size:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.modal_photoReview .list_rcpReviewWrite .list_rcpRw_wrap .list_rcpRw li{display:inline-block;width:200px;}
.modal_photoReview .list_rcpReviewWrite .list_rcpRw_wrap .list_rcpRw li + li{margin-left:16px;}
.modal_photoReview .list_rcpReviewWrite .list_rcpRw_wrap .list_rcpRw .img_rcpRw{overflow:hidden;position:relative;width:100%;height:290px;border-radius:4px;}
.modal_photoReview .list_rcpReviewWrite .list_rcpRw_wrap .list_rcpRw .img_rcpRw .video{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;object-fit: cover;}
.modal_photoReview .list_rcpReviewWrite .list_rcpRw_wrap .list_rcpRw .txt_rcpRw{margin-top:12px;color:#666;font-size:13px;line-height:18px;white-space:normal;}

/* 리뷰작성 > 레시피 리뷰 작성 > 썸네일 */
.modal_photoReview .recipe_review_thumb_list li:first-of-type{margin-top:12px;}
.modal_photoReview .recipe_review_thumb_list li + li{margin-top:48px;}
.modal_photoReview .recipe_review_thumb{overflow:hidden;position:relative;padding-bottom:6.758vh;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#333;}
.modal_photoReview .recipe_review_thumb:after{content:'';display:block;padding-bottom:100%;}
.modal_photoReview .recipe_review_thumb img{position:absolute;top:50%;z-index:1;width:100%;transform:translateY(-50%);}
.modal_photoReview .recipe_review_thumb .num{position:absolute;left:0;top:0;z-index:5;width:24px;height:26px;border-top-left-radius:4px;border-bottom-right-radius:4px;;background-color:#000;color:#fff;text-align:center;font-style:normal;line-height:26px;}
.modal_photoReview .recipe_review_thumb .ico_play{overflow:hidden;position:absolute;left:10px;bottom:10px;z-index:5;width:22px;height:22px;background:url(/cjom/mobile/images/icon/ico-play-44x44.png) no-repeat 50%/22px 22px;text-indent:-9999px;}
.modal_photoReview .recipe_review_thumb .txt_time{position:absolute;right:10px;bottom:10px;z-index:5;padding:4px 10px;border-radius:12px;background-color:rgba(0, 0, 0, 0.4);color:#fff;font-size:12px;}
.modal_photoReview .recipe_review_thumb .btn_del{overflow:hidden;position:absolute;right:4px;top:4px;z-index:5;width:40px;height:40px;background:url(/cjom/mobile/images/icon/ico-close-56x56.png) no-repeat 50%/28px 28px;text-indent:-9999px;}
.modal_photoReview .recipe_review_thumb + .review_textarea{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.modal_photoReview .recipe_review_thumb + .review_textarea .form-element__textarea{height:150px;border-top-left-radius:0;border-top-right-radius:0;}

/*********************************
* 카메라 아이콘 추가 및 에러 메시지 추가
* MARKETDEV-3371 START
***********************************/
.modal_photoReview .recipe_review_thumb .btn_camera{overflow:hidden;position:absolute;right:42px;top:4px;z-index:5;width:40px;height:40px; background:url(/cjom/mobile/images/icon/ico_camera.png) no-repeat 50%/28px 28px; text-indent:-9999px;}
.modal_photoReview .tooltip-error-msg {display:none; position:absolute; top:45px; left:50%; transform:translateX(-50%); width:296px; height:96px; background:url(/cjom/mobile/images/review/bg_review_error.png) no-repeat 50%; background-size:cover; z-index:10; text-align:center; box-sizing:border-box; padding-top:13px;}
.modal_photoReview .tooltip-error-msg.is-active {display:block;}
.modal_photoReview .tooltip-error-msg .thumb-txt {font-size:11px; color:#999; font-size:11px; letter-spacing:-0.5px;}
.modal_photoReview .tooltip-error-msg .detail-txt {display:inline-block; position: relative; font-size:14px; line-height:21px;  letter-spacing:-0.5px; color:#333; margin-top:6px;}

.modal_photoReview .tooltip-error-msg .detail-txt:after {display:block; position:absolute; top:-20px; right: -44px; width:40px; height:40px; content:""; background:url(/cjom/mobile/images/icon/ico_review_arrow_up.png) no-repeat 50%; background-size:cover;}
.modal_photoReview .tooltip-error-msg .detail-txt strong {font-weight:bold;}
.modal_photoReview .tooltip-error-msg .detail-txt [data-ico=camera] {position: relative; font-style:normal;}
.modal_photoReview .tooltip-error-msg .detail-txt [data-ico=camera]:after {position: relative; display:inline-block; top:2px; right:0px; width:15px; height:14px;  content:""; margin:0 4px; background:url(/cjom/mobile/images/icon/ico_camera_small_green.png) no-repeat 50%; background-size:cover;}

/* MARKETDEV-3371 END */

/* 리뷰작성 > 레시피 리뷰 작성 > 해시태그 */
.modal_photoReview .tit_hashtag{display:block;font-weight:normal;font-size:15px;padding-left:23px;background:url(/cjom/mobile/images/icon/ico-hashtag.png) no-repeat 0 0/16px 16px;color:#333;}
.modal_photoReview .review_textarea +  .tit_hashtag,
.modal_photoReview .photo_attach_wrap +  .tit_hashtag{margin-top:40px;}
.modal_photoReview .hashtag_box .form__column{width:calc(100% - 56px);}
.modal_photoReview .hashtag_box .form-element__delete{height:40px;}
.modal_photoReview .hashtag_box .btn{width:48px;height:40px;margin-left:8px;border-radius:4px;background-color:#333;font-size:13px;line-height:40px}
.modal_photoReview .hashtag_box .btn:disabled{background-color:#f5f5f5;color:#999;opacity:1;}
.modal_photoReview .hashtag_box .txt_ht_box{padding-top:4px;}
.modal_photoReview .hashtag_box .txt_ht_box .txt_ht{display:inline-block;margin:8px 8px 0 0;padding:5px 8px 5px 10px;border-radius:100px;background-color:#f6f8f8;}
.modal_photoReview .hashtag_box .txt_ht_box .txt_ht .txt{color:#333;font-size:14px;}
.modal_photoReview .hashtag_box .txt_ht_box .txt_ht .btn_del{overflow:hidden;width:16px;height:16px;margin-left:4px;background:url(/cjom/mobile/images/icon/ico_del_32x32.png) no-repeat 0 0/16px 16px;text-indent:-9999px;vertical-align:top;}
.modal_photoReview .tit_hashtag + .hashtag_box{margin-top:12px}

/* 리뷰작성 > 레시피 리뷰 작성 > 리뷰 포인트 적립 유의사항 */
.modal_photoReview .review-tip2{margin-top:16px;border-top:1px solid #eee;}
.modal_photoReview .review-tip2 .desc-list3 li + li {margin-top:8px;}
.modal_photoReview .review-tip2 .review-tip-top a{position:relative;display:block;color:#333;line-height:40px;}
.modal_photoReview .review-tip2 .review-tip-top a:after{content: '';position:absolute;right:0;top:50%;width:14px;height:12px;margin-top:-6px;background:url(/cjom/mobile/images/mypage/ico_arr06.svg) no-repeat 100% 50%/12px 12px;
	-webkit-transition: all ease-in .3s;
	transition: all ease-in .3s;
}
.modal_photoReview .review-tip2 .review-tip-top a.is-active:after{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.modal_photoReview .review-tip2 .review-tip-cont{padding:15px;border-radius:4px;background-color:#f6f8f8;}


/*moDal Layer LayOut*/
/* .recipe-review-Modalwrap .modal__close {position: absolute;left: 0;top: 0;width: 50px;height: 50px;background: url(/cjom/mobile/images/review/recipe_review_pop_close_btn.svg) no-repeat center;background-size: 8px 11px;}  */
.recipe-review-Modalwrap .review_list_wrap {position: absolute; bottom:0;}
/* .recipe-review-Modalwrap .recipe_review_imgBox img {height: 100vh; object-fit: cover;} */
.recipe-review-Modalwrap .main__visual-ctrl { position: absolute;font-size:14px;color:#fff;top: 0;left: 0;right: 0;width: 30px;height: 22px;font-style: normal;margin: auto;}
.recipe-review-Modalwrap .main__visual-ctrl span {font-style: normal;}
.recipe-review-Modalwrap .main__visual-ctrl em {font-style:normal}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_text p {color:#fff; font-size: 15px;  letter-spacing: -0.5px; line-height:22px;}
.recipe-review-Modalwrap .recipe_review_title {margin-bottom:11px; font-weight: bold; font-size: 16px; line-height:20px; letter-spacing: -0.5px; color:#fff;}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_text {margin-bottom:15px;
	    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 21.5rem,rgba(0,0,0,0) 23rem);
    mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 21.5rem,rgba(0,0,0,0) 23rem);
	}



/* 상품상세 개선 20220509_포토리뷰 */
/* 상품상세 개선 20220509_포토리뷰 */
section.sub-new .photoReview .review_num {padding-top:0;font-weight:bold;font-size:18px;line-height:26px;padding-bottom:16px;}
section.sub-new .photoReview .review_num.ai__summary {font-size:20px;}
section.sub-new .photoReview .review_num em {display:none;}
section.sub-new .productReviewArea {padding-bottom: 0;}
/* section.sub-new #section-review-info .photoReview {border-top:8px solid rgba(0,0,0,0.05);padding-bottom:52px;} */
section.sub-new #section-review-info .photoReview {border-top:8px solid rgba(0,0,0,0.05);padding-bottom:28px;}
/* 상품상세 개선 20220509_리뷰 */
section.sub-new .photoReview  .review_list_wrap .review_list li.default_item,
section.sub-new .photoReview  .review_list_wrap .review_list li.theprime_item,
section.sub-new .photoReview  .review_list_wrap .review_list li.default_item_health,
section.sub-new .photoReview  .review_list_wrap .review_list li.theprime_item_health {border-color:#eee;}


section.sub-new .photoReview  .review_list_wrap .btn-box--full-size {margin:0;}
section.sub-new .photoReview  .review_list_wrap .btn__more {border:1px solid #ddd;border-radius:4px;color:#333;font-size:15px;}
section.sub-new .photoReview  .review_list_wrap .btn__more .number {font-size:15px;top:0;}
section.sub-new .photoReview  .review_list_wrap .btn__more .number {font-size:15px;top:0;}


/*동영상& 레시피 리뷰 20220818*/

/*moDal Layer LayOut*/
/* .recipe-review-Modalwrap .modal__close {   }  */
.recipe-review-Modalwrap .review_list_wrap {z-index: 2000; position: absolute; bottom:0; width:100%;}
/* .recipe-review-Modalwrap .recipe_review_imgBox img {-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center; height:100%;} */
.recipe-review-Modalwrap .main__visual-ctrl { position: absolute;z-index: 1500;font-size:14px;color:#fff;top: 13px;left: 0;right: 0;width: 30px;height: 22px; line-height:22px; font-style: normal;margin: auto;}
.recipe-review-Modalwrap .main__visual-ctrl span {font-style: normal; }
.recipe-review-Modalwrap .main__visual-ctrl .main__visual-status__current {font-weight:bold}
.recipe-review-Modalwrap .main__visual-ctrl em {font-style:normal}
.recipe-review-Modalwrap  .review_text p {  text-align:justify;  color:#fff; font-size: 15px;  letter-spacing: -0.5px; line-height:22px; }
.recipe-review-Modalwrap .review_text.no-masking-text.on p { padding-bottom:0}
.recipe-review-Modalwrap .review_text.on p { padding-bottom:15px}
.recipe-review-Modalwrap .review_text.on
.recipe-review-Modalwrap .recipe_review_title {margin-bottom:11px; font-weight: bold; font-size: 16px; line-height:20px; letter-spacing: -0.5px; color:#fff;}
.recipe-review-Modalwrap  .review_text { z-index:1100;    position: absolute;bottom: 76px;left: 15px;width:73%; margin-bottom:15px;}
.recipe-review-Modalwrap .review_text.ellips {
	-webkit-mask-image:-webkit-gradient(linear,left 73%,left bottom,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));
	mask-image:-webkit-gradient(linear,left 73%,left bottom,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)))}
	.recipe-review-Modalwrap .review_text.ellips.no-masking-text {-webkit-mask-image:none; mask-image:none; }
.recipe-review-Modalwrap .slick-vertical .slick-slide {border: none;;}
.recipe-review-Modalwrap  .slick-dots {display: none;;}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_user_info .best-review-tag .star_num {color:#fff;}


/* -webkit-mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 16.2rem,#000 17.7rem);
    mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 16.2rem,#000 17.7rem); */

	/* -webkit-mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 16.2rem,#000 17.7rem);
    mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 16.2rem,#000 17.7rem); */



.recipe-review-Modalwrap .review_text.ellips .recipe_text_box { overflow: hidden;text-overflow: ellipsis;display: block;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;max-height: 138px}
.recipe-review-Modalwrap .review_list_wrap  .recipe_text_box {	 }
.recipe-review-Modalwrap  .review_text.on .recipe_text_box {
	-webkit-mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 16.2rem,#000 17.7rem);
    mask-image: linear-gradient(rgba(0,0,0,0) 0,#000 3rem,#000 16.2rem,#000 17.7rem); padding-top:35px; max-height: 305px;;overflow-y: scroll; -ms-overflow-style: none;box-sizing: border-box;-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.recipe-review-Modalwrap .review_text.on .recipe_text_box::-webkit-scrollbar{ display:none;-ms-overflow-style: none;box-sizing: border-box;-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */ }

.recipe-review-Modalwrap .review_list_wrap .review_list li .review_btm .recipe_btn_recommend:before {content: '';position: absolute;top: -12px;left: 50%;transform: translate(-50%,-50%);width: 36px;height: 36px;background	: url(/cjom/mobile/images/review/icon_smile_big.svg) no-repeat 0 50%;background-size: auto 36px;}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_btm .recipe_btn_recommend.on:before {background	: url(/cjom/mobile/images/review/icon_smile_big_on.svg) no-repeat 0 50%;background-size: auto 36px;}

.recipe-review-Modalwrap .review_list_wrap .review_list li .review_btm .recipe_btn_recommend {position: relative;float: right;background-color: transparent;border: 1px solid #eee;border-radius: 30px;color: #333;padding: 0 12px 0 32px;height: 30px;line-height: 28px;font-size: 14px}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_btm .recipe_btn_recommend {font-size: 12px; color:#fff;border:none; padding-right:0; padding:0;}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_btm .recipe_btn_recommend .fc-green {line-height: 18px; border-radius: 50px; height:18px; display: block;; font-style: normal; padding:0 9px;  background-color: #1ba774; color:#fff !important;position: absolute;top: -41px;left: 50%;transform: translate(-50%,-50%);}
.recipe-review-Modalwrap  .review_list li .btn_ico_wrap {float: none; width:auto; height:auto;}
.recipe-review-Modalwrap #modal_review_deview .review_list_wrap .review_list li {padding-bottom:37px;   }
.recipe-review-Modalwrap .review_list_wrap .review_list .review_text_info {width:100%;}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_btm {    width: 22%;position: absolute;bottom: 31px;right: 15px;}
.recipe-review-Modalwrap .review_list li .btn_ico_wrap > div {top: -50px;width: 24px;height: 24px;/* right: -14px; */left: 40px;}
.recipe-review-Modalwrap  .review_list li .btn_ico_wrap > div:nth-child(1){animation: bubbleL_v 2s linear;background:url(/cjom/mobile/images/review/recipeicon_smile_img_0.png) no-repeat;background-size:100%; }
.recipe-review-Modalwrap  .review_list li .btn_ico_wrap > div:nth-child(2){animation: bubbleR_v 2.6s linear;background:url(/cjom/mobile/images/review/recipeicon_smile_img_1.png) no-repeat;background-size:100%;}
.recipe-review-Modalwrap  .review_list li .btn_ico_wrap > div:nth-child(3){animation: bubbleL_v 2.8s linear;background:url(/cjom/mobile/images/review/recipeicon_smile_img_2.png) no-repeat;background-size:100%; }
.recipe-review-Modalwrap  .review_list li .btn_ico_wrap > div:nth-child(4){animation: bubbleR_v 3.2s linear;background:url(/cjom/mobile/images/review/recipeicon_smile_img_3.png) no-repeat;background-size:100%; }
.recipe-review-Modalwrap  .review_list li .btn_ico_wrap > div:nth-child(5){animation: bubbleL_v 3.4s linear;background:url(/cjom/mobile/images/review/recipeicon_smile_img_4.png) no-repeat;background-size:100%;}

/* @media only screen and (max-device-width: 640px) {
	.recipe-review-Modalwrap  .modal__container {
		height: calc(var(--vh, 1vh) * 100 ) ;
		height: -webkit-calc(var(--vh, 1vh) * 100 ) ;
}
} */
@keyframes bubbleL_v {
	0% {
		opacity: 1;
		transform:translate(0, 0);
	}
	10% {
	  transform:translate(25px, -25px);
	}
	25% {

	  transform:translate(5px, -60px);
	}
	30% {
	  opacity: 0;
	}
	50% {
	  opacity: 0;
	  transform:translate(5px, -80px);

	}
  }

  @keyframes bubbleR_v {
	0% {
		opacity: 1;
		transform:translate(0, 0);
	}
	10% {
	  transform:translate(5px, -30px);
	}
	25% {
	  transform:translate(25px, -70px);
	}
	30% {
	  opacity: 0;
	}
	50% {
	  opacity: 0;
	  transform:translate(5px, -105px);

	}
}


.recipe-review-Modalwrap  .review_list_wrap .review_list li .review_user_info .user_info span {color:#fff;}
.recipe-review-Modalwrap .review_list_wrap .review_list li .review_user_info .user_info .btn_notify span {padding-top:1px; font-size: 10px; color:#bbbbbb;}
.recipe-review-Modalwrap  .slick-list .slick-slide, .recipe-review-Modalwrap .slick-list .recipe_review_imgBox  {overflow-y: hidden; position: relative;  ;
	height: -webkit-calc(var(--vh, 1vh) * 100 ) ;}
/* .recipe-review-Modalwrap  .modal__container {padding-bottom:0;} */
.recipe-review-Modalwrap  .recipe_review_contents {position: relative; height: calc(var(--vh, 1vh) * 100 ) ;height: -webkit-calc(var(--vh, 1vh) * 100 ) }
/*	.recipe-review-Modalwrap .slick-list .recipe_review_imgBox img {
		height: calc(var(--vh, 1vh) * 100 ) ;
		height: -webkit-calc(var(--vh, 1vh) * 100 ) ;
		object-fit: cover;
	}
*/
.recipe-review-Modalwrap .slick-list .recipe_review_imgBox {position:relative;background:#000;}
.recipe-review-Modalwrap .slick-list .recipe_review_imgBox img {width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.recipe-review-Modalwrap  .slide-content{}
.recipe-review-Modalwrap  #modal_review_deview .modal__contents {border-top:none; height: 100% !important; min-height: 100% !important; }

.recipe-review-Modalwrap  .modal__container {height:100%; padding-bottom:0;}
.recipe-review-Modalwrap  {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
	overflow: scroll;
}
.recipe-review-Modalwrap::-webkit-scrollbar {
    display: none;
  width: 0;  /* Remove scrollbar space */
  height: 0;
  background: transparent;  /* Optional: just make scrollbar invisible */
  -webkit-appearance: none;
}
/* positoin:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto; */

.recipe_video-area {position: relative; height: 100%; background: #000;width: auto;}
.recipe_video-area video {z-index:900; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: auto;width: 100%;max-height: 100vh; }

.recipe_video-area .player__slider {display: none;;}
/*video*/
.recipe_video-area .progress {flex: 10;position: relative;display: flex;flex-basis: 100%;height: 1px;transition: height 0.3s;    background: rgba(0,0,0,0.5); ; cursor: ew-resize;}
.recipe_video-area .progress__filled {width: 0%;background: #fff;flex: 0;flex-basis: 0%;}
.recipe_video-area .player__controls {position: absolute; bottom:16px ; width:calc(100% - 30px); margin:0 15px; background-color:#ccc;  height:1px; }
.recipe_video-area  .mute__button {z-index:1200; width: 24px; height:24px; position: absolute; top:12px; right:12px;}
.recipe_video-area  .mute__button.recipe_sound_on {background: url(/cjom/mobile/images/review/btn_recipe_video_on.svg) no-repeat; background-size:100%; ;}.recipe_video-area  .mute__button.recipe_sound_off {background: url(/cjom/mobile/images/review/btn_recipe_video_off.svg) no-repeat; background-size:100%; ;}
.text_info__mask{display: none;;width: 100%;position: absolute;left:0;top:0;background-color: rgba(0, 0, 0, 0.55);z-index: 1100;}
.recipe_review_inner .recipe_video-area  video::-webkit-media-controls-mute-button {display: none;;}
.recipe_video-area .player__button {   display:none;;z-index: 1300;position: absolute;top: 50%; left: 50%;transform: translate(-50%,-50%);height: 48px;width: 48px;}
.recipe_video-area .player__button.videoReview_playbtn {display:block;  z-index: 1300;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat; width:48px; height:48px; position: absolute;}
.recipe_video-area .player__button.videoReview_stopbtn {background: url(/cjom/mobile/images/review/recipe_review_icon_stop.svg) no-repeat; width:48px; height:48px; position: absolute; }

.recipe_review_tutorial {position: fixed; top:0; left:0; z-index: 5; width:100%; height: 100%; background: rgba(0, 0, 0, 0.7);}
.recipe_review_tutorial  button {position: absolute;z-index: 10;width: 39px;height: 40px;right: 5%;top: 2%;background: transparent;}
.recipe_review_tutorial  img {width: 100%;height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.recipe-review-Modalwrap .recipe_review_contents {}
.recipe-review-Modalwrap .recipe_review_contents:last-child {border-bottom:none; ;}

/*동영상리뷰 상세 모달팝업*/
/* #modal_review_deview .video_review_detail .review_list_wrap {height:100vh} */
.modal.videoModalPop .modal__contents .review_photo .review_photo_status .img_current, .modal.videoModalPop .modal__contents .review_photo .review_photo_status .img_total {margin-top:0;}
.modal.videoModalPop .modal__contents {border-top: 1px solid #eee;}
.modal.videoModalPop .modal__contents .review_photo .review_photo_count {bottom:24px}
.modal.videoModalPop .review_photo_slick .videoReview_playbtn {z-index: 10;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat; width:48px; height:48px; position: absolute;  }
.modal.videoModalPop .modal__contents .review_photo {margin:0 15px;}
.modal.videoModalPop .modal__contents .review_photo .review_photo_controll .review_parents {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: auto;width: 100%;max-height: 100vh;}
.modal.videoModalPop .modal__contents .review_photo .review_photo_controll .review_ojt {height:100vh; position: relative;background: #fff;width: auto;}
.modal.videoModalPop .modal__contents .review_photo .review_photo_controll img {object-fit: cover;width:100%;}
.modal.videoModalPop .video_review_detail .review_video_inner {height:100%; position: relative;height: 100%;background: #fff;width: auto; margin:0 15px;}
.modal.videoModalPop .video_review_detail .review_video_inner video {object-fit:cover; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: auto;width: 100%;max-height: 100vh;}
.modal.videoModalPop .video_review_detail .review_video_inner .videoReview_playbtn {z-index: 10;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat; width:48px; height:48px; position: absolute;}
.modal.videoModalPop .video_review_detail .review_video_inner .videoReview_stopbtn {background: url(/cjom/mobile/images/review/recipe_review_icon_stop.svg) no-repeat; width:48px; height:48px; position: absolute; }
.modal.videoModalPop .video_review_detail .main__visual {position:relative}
.video_review_detail .main__visual-ctrl {    position: absolute;left: 0;right: 0; bottom: 24px; text-align: center; }
.video_review_detail .main__visual-status__current {font-weight: bold;;}
.video_review_detail .main__visual-ctrl em {font-style:normal; }
.video_review_detail  .recipe_review_imgBox .view_sub_box {position: relative;height: 100%;background: #fff; width: auto;}
/* .video_review_detail  .recipe_review_imgBox {height:100vh;} */
.modal.videoModalPop .video_review_detail  .recipe_review_imgBox .view_sub_box .review_parents {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: auto;width: 100%;max-height: 100vh;}
.modal.videoModalPop .recipe_review_imgBox .view_sub_box img {object-fit: cover;width:100%;}
.modal.videoModalPop .video_review_detail  .recipe_review_imgBox .view_sub_box.view_sub_box_img img {object-fit: cover;width:100%;}
.modal.videoModalPop .video_review_detail  .recipe_review_imgBox .view_sub_box.view_sub_box_vod  video {object-fit: cover;width:100%;}
.modal.videoModalPop .modal__contents .review_photo .review_photo_slick { }
.video_review_detail .main__visual-status{display: inline-block;padding: 0 10px 0;margin: 0 auto;height: 22px;line-height: 22px;box-sizing: border-box;border-radius: 22px;background-color: rgba(0, 0, 0, 0.4);font-size: 13px;color: #fff;}
.video_review_detail .main__visual-status__total{ padding-left: 1px;;}
.modal.videoModalPop .video_review_detail .review_list_wrap_type2 {height:calc(100vh - 50px);}
.video_review_detail .recipe_review_imgBox {height:calc(100vh - 50px);}
.modal.videoModalPop .modal__container {box-sizing:border-box;}
.modal.videoModalPop  .modal__contents {min-height:auto !important;}
.modal.videoModalPop  .video_review_detail .review_list_wrap {height:calc(100vh - 50px - 1rem - env(safe-area-inset-bottom));}
.modal.videoModalPop .video_review_detail .recipe_review_imgBox {height:calc(100vh - 50px - 1rem - env(safe-area-inset-bottom));}
.recipe_vod_time {position: absolute; top:8px; right:8px;}
.modal.videoModalPop .review_photo_slick  .recipe_review_time {display: inline-block;padding: 0 9px 0;margin: 0 auto;height: 21px;line-height: 21px;box-sizing: border-box;border-radius: 21px;background-color: rgba(0, 0, 0, 0.4);font-size: 12px;color: #ddd;}
#videoReviewconCept .video_review_detail  .recipe_review_time em {font-style:normal}
#videoReviewconCept .video_review_detail  .recipe_review_time span {display: inline-block;}


/*레시피 리뷰 영역*/
.recipe_list_wrap .module-product__image-box {max-width: 100%;; position: relative;display: block;text-align: center;  padding-top: 100%; margin-right:12px;}
.recipe_list_wrap .module-product--scroll .module-product__li {padding:0px 0px 0px 0}
.recipe_list_wrap  .module-product--scroll.module-product--2column .module-product__li {    width: 80%;}
.recipe_list_wrap   .module-product--scroll {padding: 0 0 50px 0px;}
.recipe_list_wrap  .module-product__image {border-radius: 5px; position: absolute;top: 50%;left: 50%;width: 50%;min-width: 100%;height: 100%;min-height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius: 5px;z-index: 9;}
.recipe_list_wrap .module-product__anchor--image {position: initial;}
.recipe_list_wrap  .recipe_review_flagInner {overflow: hidden; padding-top: 13px;}
.recipe_list_wrap  .recipe_review_flag,
.flag_review_box .flag{overflow:hidden;width:59px;height:21px;background:url(/cjom/mobile/images/review/recipe_flag.svg) no-repeat 0 0/59px 21px;text-indent: -9999px;}
.recipe_list_wrap  .recipe_review_flagInner p,
.flag_review_box .flag,
.flag_review_box .txt {float: left;}
.recipe_list_wrap  .recipe_review_flagTitle,
.flag_review_box .txt{padding-left: 6px; font-size:15px; line-height: 1.27;letter-spacing: -0.5px;}
.recipe_list_wrap  .review_photo_vodtime {height: 21px;padding-top: 0;position: absolute;z-index: 11;bottom: 8px;right: 8px;}
.recipe_list_wrap  .review_photo_vodtime p {display: inline-block;padding: 0 9px 0;margin: 0 auto;height: 21px;line-height: 21px;box-sizing: border-box;border-radius: 21px;background-color: rgba(0, 0, 0, 0.4);font-size: 12px;color: #ddd;}
.recipe_list_wrap .review_recipe {margin-top:12px;}
.recipe_list_wrap .review_list li .review_text.ellips .text_box {white-space: normal;
    word-break: break-all; }
.review_list_wrap .review_list li .review_photo_list  .review_photo_vodtime { height: 21px;padding-top: 0;position: absolute;z-index: 11;bottom: 8px;right: 8px;}
.review_list_wrap .review_list li .review_photo_list  .review_photo_vodtime p {display: inline-block;padding: 0 9px 0;margin: 0 auto;height: 21px;line-height: 21px;box-sizing: border-box;border-radius: 21px;background-color: rgba(0, 0, 0, 0.4);font-size: 12px;color: #ddd;}
.shadow_topbot {z-index:1000; position: absolute;width: 100%;height: 100%;left: 0;top: 0;
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.4) 28%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 28%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);}

.recipe-review-Modalwrap .slick-track {position: initial;}
.recipe-review-Modalwrap .slick-prev, .recipe-review-Modalwrap  .slick-next {display: none;;}

/*텍스트 높이값*/
.line2{margin-bottom: 15px; position: absolute; top:0; left:0;  }
.line2 h4 {  margin-bottom: 11px;font-weight: bold;font-size: 16px;line-height: 20px;letter-spacing: -0.5px;color: #fff;}
.line2 p { text-align: justify;color: #fff;font-size: 15px;letter-spacing: -0.5px;line-height: 22px;}

/*사진 , 일반 , 레시피리뷰 css*/
#section-review-info .photoReview.toTalReview {padding: 30px 0px 0;}
#section-review-info .toTalReview .toTalReview_layout_top {padding-left:15px; padding-right:15px;}
.toTalReview .review_list_wrap .review_area_sec {margin-left:15px; margin-right:15px;}
.toTalReview .review_list_wrap .review_list .default_item_rp .review_user_info {margin-left:15px; margin-right:15px;}
.toTalReview .recipe_list_wrap .recipe_review_flagInner {padding-left: 15px; padding-right:15px;}
.toTalReview .module-product--scroll .module-product__ul {   }
.toTalReview .review_list_wrap .review_list li.default_item, .toTalReview .review_list_wrap .review_list li.default_item_health {margin-left:15px; margin-right:15px;}
.toTalReview .review_list_wrap .review_list li.default_item.default_item_rp {padding-left:0; padding-right:0 ; margin-right: 0; margin-left: 0;;}
.toTalReview .review_list_wrap .review_list li.default_item_rp .review_btm {padding-left:15px; padding-right:15px; }
.toTalReview .module-container {box-sizing: border-box;}
/* .toTalReview .review_text {display: none;;} */
.slide_text_box .review_text {display: none;; margin-right:16px; margin-left: 16px;;}
.toTalReview .txt_on .review_text{display: block;}
.swiper-slide .review_text {display: none;;}
.slide_text_box .review_text.txt_on  {display: block;;}
.toTalReview .reviewSwiper-page {display: none;;}
.toTalReview .swiper-slide {position: initial;}
.toTalReview .swiper-slide .review_text {width:110%;}
.toTalReview .swiper-wrapper li:last-child .review_text{width:94%;}

/*일반리뷰 등록시 progress 바 20220919 */
.modal_photoReview .recipeReviewWrite_progress {display: none;}
.modal_photoReview.data-loading .recipeReviewWrite_progress {display: block; position: fixed;top: 0;left: 0;z-index: 5;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);}
.modal_photoReview.data-loading .recipeReviewWrite_progress .recipeReviewWrite_progress_inner img{width: 100%;height: 100%;}
.modal_photoReview.data-loading .recipeReviewWrite_progress .recipeReviewWrite_progress_inner {height: 100%; position: relative;}
.modal_photoReview.data-loading .recipeReviewWrite_progress .recipeReviewWrite_progress_inner img {width:100px; height:100px;}
.modal_photoReview.data-loading .recipeReviewWrite_progress .recipeReviewWrite_progress_inner p {color:#fff; font-size:15px;text-align:center;line-height:22px;letter-spacing:-0.5px;width: 100%;}
.modal_photoReview.data-loading .recipeReviewWrite_progress .recipeReviewWrite_progress_inner .recipeReviewWrite_progress_box {width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;}

/*20220928 수정*/
#modal_review_recipe .modal__contents  {border-top: none; padding-bottom:0;}
.recipe_review_inner {height:100% !important}
.recipe-review-Modalwrap .modal__close.review_inside_close { z-index: 1500; position: absolute;left: 0px;top: 0PX;width: 50px;height: 50px;background: url(/cjom/mobile/images/review/recipe_review_pop_close_btn.svg) no-repeat center;background-size: 13px 21px;}

.recipe_review_inner .review_list_wrap .review_list li {padding: 17px 15px 37px !important;}
.photoReview.toTalReview .module-button-box {padding: 24px 15px 0;}

.mask_test {-webkit-mask-image: linear-gradient(to top, transparent 5%, black 40%);mask-image: linear-gradient(to top, transparent 5%, black 40%);}

/* 동영상레시피 swiper 수정 */
.recipe-review-Modalwrap .swiper {height: -webkit-calc(var(--vh, 1vh) * 100 );overflow:hidden;}
.recipe-review-Modalwrap .swiper-wrapper {}
.recipe-review-Modalwrap .swiper-slide {width:100%;height: -webkit-calc(var(--vh, 1vh) * 100 );background:#fff;flex-shrink: 0;display:block;max-height:100%;}
.recipe-review-Modalwrap .swiper-slide .review_text {display:block;}

/* 레시피리뷰 강조_최종 */
.recipe_list_wrap .sort_checkbox img.recipe_review_icon { width: 15px;height: 14px;flex-grow: 0;margin-top: 3px;margin-left: -1.1px;object-fit: contain; }
.tooltip-recipe-review { width: 105px;height: 25px;flex-grow: 0;padding: 3px 6px 4.2px;margin-bottom:-33px;float:right;object-fit:contain;right: -0.4%;background: url(/cjom/mobile/images/review/recipe_review_tooltip.svg) no-repeat 0 0; }
.tooltip-recipe-review .tooltip-recipe-review-text { width: 93px;height: 17.8px;flex-grow: 0;font-family: AppleSDGothicNeo;font-size: 13px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.38;letter-spacing: -0.5px;text-align: left;color: #1ba774; }


/* 동영상레시피 mv-rv */
.review_list_wrap.mv-rv{margin-top:36px;}
.review_list_wrap.mv-rv .review_area_sec .review_sort > span{display:block;float:left;}
.review_list_wrap.mv-rv .review_area_sec .review_sort a{float:left;letter-spacing:-0.5px;}
.review_list_wrap.mv-rv .review_area_sec .review_sort span .tooltip{float:left;margin:0 0 0 2px;}
.review_list_wrap.mv-rv .review_area_sec .review_sort span + span:before{display:block;float:left;margin:2px 5px 0 4px;}
.review_list_wrap.mv-rv .review_area_sec .sort_checkbox:after{content:'';display:block;clear:both;}
.review_list_wrap.mv-rv .review_area_sec .sort_checkbox .checkbox__input{overflow:visible;float:left;position:relative;margin-right:0;letter-spacing:-0.5px;}
.review_list_wrap.mv-rv .review_area_sec .sort_checkbox .checkbox__input:before, .review_list_wrap.mv-rv .checkbox__input[aria-checked=true]:after{border-radius:2px;}
.review_list_wrap.mv-rv .review_area_sec .sort_checkbox .checkbox__input + .checkbox__input{margin-left:10px;}
.review_list_wrap.mv-rv .review_area_sec .sort_checkbox .checkbox__input .tip{display:block;position:absolute;right:0;top:-28px;height:20px;padding:0 6px;border:#1BA774 1px solid;border-radius:3px;background:#F2FBF8;color:#1ba774;font-size:13px;line-height:20px;letter-spacing:-1px;white-space:nowrap;}
.review_list_wrap.mv-rv .review_area_sec .sort_checkbox .checkbox__input .tip:after{content:'';display:block;position:absolute;left:50%;bottom:-5px;width:8px;height:5px;margin-left:-4px;background:url('/cjom/mobile/images/review/mv_rv_prd_tip_0.svg') no-repeat 0 0;}
.review_list_wrap.mv-rv .review_area_sec .sort_checkbox .checkbox__input .ico{display:block;padding-left:17px;background:url('/cjom/mobile/images/review/mv_rv_prd_cap.svg') no-repeat left center;}

.review_list_wrap.mv-rv .review_list li .review_btm{margin-top:16px;}
.review_list_wrap.mv-rv .review_list li .review_btm .txt{letter-spacing:-0.5px;}
.review_list_wrap.mv-rv .review_list li .review_text .text_btn_more .toggle_btn span{color:#999;}
.review_list_wrap.mv-rv .review_list li .review_text .text_btn_more .toggle_btn span:after{background-image:url('/cjom/mobile/images/review/mv_rv_text_btn_arrow.svg');}
.review_list_wrap.mv-rv .review_list li.default_item .mv_rv_user{padding-left:54px;}
.review_list_wrap.mv-rv .review_photo_list_vodicon_S:before{display:none;}

.mv_rv_user{position:relative;height:48px;padding:0 67px 0 60px;}
.mv_rv_user:after{content:'';display:block;clear:both;}
.mv_rv_user .btn_flw{position:absolute;right:0;top:50%;width:65px;transform:translateY(-50%);}
.mv_rv_user .btn_flw button{display:block;width:65px;height:30px;border:#ddd 1px solid;border-radius:3px;background:none;color:#999;font-size:13px;text-align:center;}
.mv_rv_user .btn_flw button span{display:inline-block;padding-left:11px;background:url('/cjom/mobile/images/review/mv_rv_user_btn_0.svg') no-repeat left center;}
.mv_rv_user .btn_flw button[aria-pressed="true"]{border-color:#eff9f5;background:#eff9f5;color:#1ba774;}
.mv_rv_user .btn_flw button[aria-pressed="true"] span{background-image:url('/cjom/mobile/images/review/mv_rv_user_btn_0_on.svg');}
.mv_rv_user .tumb{position:absolute;left:0;top:0;height:50px;}
.mv_rv_user .tumb > a{display:block;}
.mv_rv_user .tumb .rnk{display:none;position:absolute;bottom:0;left:50%;z-index:3;height:15px;padding:0 4px;border-radius:4px;background:#8254CB;color:#fff;font-weight:bold;font-size:10px;line-height:16px;letter-spacing:-0.75px;transform:translateX(-50%);white-space:nowrap;box-sizing:border-box;}
.mv_rv_user .tumb .img{display:block;z-index:2;position:relative;padding:2px;margin-left:0;border:transparent 2px solid;border-radius:100%;}
.mv_rv_user .tumb .img img{display:block;width:40px;height:40px;border-radius:100%;}
.mv_rv_user .tumb.top1 .rnk,
.mv_rv_user .tumb.top2 .rnk,
.mv_rv_user .tumb.top25 .rnk,
.mv_rv_user .tumb.top50 .rnk,
.mv_rv_user .tumb.top100 .rnk {display:block;}
.mv_rv_user .tumb.top1 .rnk{background:#8254CB;}
.mv_rv_user .tumb.top1 .img{border-color:#8254CB;}
.mv_rv_user .tumb.top2 .rnk{background:#EDB941;}
.mv_rv_user .tumb.top2 .img{border-color:#EDB941;}
.mv_rv_user .tumb.top25 .rnk{background:#DE5C58;}
.mv_rv_user .tumb.top25 .img{border-color:#DE5C58;}
.mv_rv_user .tumb.top50 .rnk{background:#6A91F5;}
.mv_rv_user .tumb.top50 .img{border-color:#6A91F5;}
.mv_rv_user .tumb.top100 .rnk{background:#5EC0CF;}
.mv_rv_user .tumb.top100 .img{border-color:#5EC0CF;}
.mv_rv_user .tumb.top1 .img, .mv_rv_user .tumb.top1 ~ .info,
.mv_rv_user .tumb.top2 .img, .mv_rv_user .tumb.top2 ~ .info,
.mv_rv_user .tumb.top25 .img, .mv_rv_user .tumb.top25 ~ .info,
.mv_rv_user .tumb.top50 .img, .mv_rv_user .tumb.top50 ~ .info,
.mv_rv_user .tumb.top100 .img,  .mv_rv_user .tumb.top100 ~ .info{margin-left:0 !important;}
.mv_rv_user .info{position:relative;top:50%;margin-left:0;transform:translateY(-50%);}
.mv_rv_user .info > p.mv_rv_bst_tg{display:inline-block;float:none;margin-bottom:3px;}
.mv_rv_user .info .top{display:flex;overflow:hidden;color:#666;}
.mv_rv_user .info .top .nm{display:block;overflow:hidden;float:left;height:20px;font-weight:bold;font-size:14px;line-height:20px;letter-spacing:-0.5px;color:#333;word-break:break-all;}
.mv_rv_user .info .top .nm ~ .mv_rv_bst_tg{margin:1px 0 0 6px;}
.mv_rv_user .info .top .mv_rv_bst_tg{flex:none;margin-bottom:3px;}
.mv_rv_user .info .top ~ .btm .tx{color:#666;font-size:12px;line-height:16px;font-weight:normal;}
.mv_rv_user .info .top ~ .btm .dt{font-size:12px;}
.mv_rv_user .info .top ~ .btm .tg{font-size:12px;}
.mv_rv_user .info .btm:after{content:'';display:block;clear:both;}
.mv_rv_user .info .btm span{float:left;position:relative;line-height:16px;letter-spacing:-0.5px;}
.mv_rv_user .info .btm span + span{margin-left:6px;padding-left:8px;}
.mv_rv_user .info .btm span + span:after{content:'';display:block;position:absolute;left:0;top:50%;width:2px;height:2px;margin-top:-1px;border-radius:100%;background:#ddd;}
.mv_rv_user .info .btm a + span {margin-left:6px;padding-left:8px;}
.mv_rv_user .info .btm a + span:after{content:'';display:block;position:absolute;left:0;top:50%;width:2px;height:2px;margin-top:-1px;border-radius:100%;background:#ddd;}
.mv_rv_user .info .btm .tx{color:#666;font-size:12px;font-weight:normal;}
.mv_rv_user .info .btm .tx.nick{color:#666 !important;font-size:12px;}
.mv_rv_user .info .btm .bt button{background:none;color:#bbb;font-size:10px;line-height:16px;}
.mv_rv_user .info .btm .dt{color:#666;font-size:13px;letter-spacing:0;}
.mv_rv_user .info .btm .tg{color:#999;font-size:13px;}
.mv_rv_user .info .btm .mv_rv_bst_tg{padding:0 7px;margin-top:-1px;}
.mv_rv_user .info .btm .mv_rv_bst_tg:after{display:none;}
.mv_rv_user .info .btm .flw{padding-left:0;margin-top:0;}
.mv_rv_user .info .btm .flw:after{display:none;}
.mv_rv_user .info .btm .flw button{display:block;padding:0 8px 0 16px;background:url('/cjom/mobile/images/review/mv_rv_flw_sd.svg') no-repeat 8px center;border:rgba(255,255,255,0.5) 1px solid;border-radius:4px;color:#fff;font-size:12px;line-height:20px;letter-spacing:-0.5px;box-sizing:border-box;}
.mv_rv_user .info .btm .flw button[aria-pressed="true"]{border-color:rgba(27, 167, 116, 0.5);background:url('/cjom/mobile/images/review/mv_rv_flw_sd_on.svg') no-repeat 8px center;}
.mv_rv_user .info .btm .flw button[aria-pressed="true"] span{color:#1ba774;}
.mv_rv_user .flw{overflow:hidden;margin-top:7px;}
.mv_rv_user .flw span{float:left;position:relative;color:rgba(255,255,255,0.7);font-size:12px;line-height:16px;}
.mv_rv_user .flw span em{display:inline-block;color:#fff;font-weight:bold;font-style:normal;}
.mv_rv_user .flw span ~ span{margin-left:8px;padding-left:9px;}
.mv_rv_user .flw span ~ span:after{content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-5px;background:rgba(255,255,255,0.3);}

@keyframes spin{ from { transform: rotate(0) }  to{  transform: rotate(359deg) } }
.mv_rv_user .spinner-box{z-index:1;position:absolute;top:0;left:50%;width:48px;height:48px;display:flex;justify-content:center;align-items:center;background-color:transparent;box-sizing:border-box;transform:translateX(-50%);}
.mv_rv_user .circle-border{width:48px;height:48px;padding:2px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgb(255,255,255);background:linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 15%);animation: spin 2s linear 0s infinite;box-sizing:border-box;}
.mv_rv_user .circle-core{display:block;width:100%;height:100%;background-color:#FFF;border-radius:50%;}
.mv_rv_user .tumb[class*="top"] .spinner-box ~ .img{border-color:transparent !important}
.mv_rv_user .tumb.top1 .circle-border{background:rgb(130,84,203);background:linear-gradient(0deg, rgba(130,84,203,0.1) 0%, rgba(130,84,203,1) 15%);}
.mv_rv_user .tumb.top2 .circle-border{background:rgb(237,185,65);background:linear-gradient(0deg, rgba(237,185,65,0.1) 0%, rgba(237,185,65,1) 15%);}
.mv_rv_user .tumb.top25 .circle-border{background:rgb(222,92,88);background:linear-gradient(0deg, rgba(222,92,88,0.1) 0%, rgba(222,92,88,1) 15%);}
.mv_rv_user .tumb.top50 .circle-border{background:rgb(106,145,245);background:linear-gradient(0deg, rgba(106,145,245,0.1) 0%, rgba(106,145,245,1) 15%);}
.mv_rv_user .tumb.top100 .circle-border{background:rgb(94,192,207);background:linear-gradient(0deg, rgba(94,192,207,0.1) 0%, rgba(94,192,207,1) 15%);}



.rngMy .mv_rv_user .spinner-box,
.rngMy .mv_rv_user .circle-border{width:60px;height:60px;}
.mv_rv_pro_rcp .mv_rv_user .spinner-box,
.mv_rv_pro_rcp .mv_rv_user .circle-border{width:36px;height:36px;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_user .spinner-box,
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_user .circle-border{width:44px;height:44px;}

.mv_rv_bst_tg{display:block;float:left;height:17px;padding:0 7px;border-radius:17px;background:#fa6729 !important;}
.mv_rv_bst_tg span{display:block;position:relative;padding-left:13px;color:#fff;font-size:10px;line-height:18px;font-family:'Roboto-Regular';letter-spacing:0;}
.mv_rv_bst_tg span:after{content:'';display:block;position:absolute;left:0;top:50%;width:12px;height:12px;background:url('/cjom/mobile/images/review/mv_rv_ico_crown.svg') no-repeat left center;transform:translateY(calc(-50% - 1px));}

.mv_rv_star{overflow:hidden;position:relative;width:76px;height:14px;background:url('/cjom/mobile/images/review/mv_rv_star.svg') no-repeat 0 0;}
.mv_rv_star span{display:block;height:14px;background:url('/cjom/mobile/images/review/mv_rv_star.svg') no-repeat 0 -14px;}
.mv_review_md{overflow:hidden;position:relative;margin-top:16px;}
.mv_review_md .mv_rv_star{float:left;margin-top:1px;}
.mv_review_md .num{float:left;margin-left:4px;font-weight:bold;font-size:13px;line-height:16px;}
.mv_review_md .date{position:absolute;right:0;bottom:0;color:#999;font-size:13px;line-height:16px;}
.mv_review_md .txt{float:left;padding-right:64px;color:#1ba774;font-size:13px;line-height:16px;letter-spacing:-0.5px;}

.review_list_wrap .review_list li .review_photo_list{margin-bottom:-4px;}
.review_list_wrap .review_list li .review_photo_list li div{position:relative;}
.review_list_wrap .review_list li .review_photo_list li div .mv_rv_bst_tg{position:absolute;left:0;top:0;z-index:10;height:20px;margin:0;padding:0 6px;border-radius:5px 0 5px 0;}
.review_list_wrap .review_list li .review_photo_list li div .mv_rv_bst_tg span{font-size:11px;line-height:19px;}
.review_list_wrap .review_list li .review_text{margin-top:10px;}

.review_list .btn_rcm_rv{position:relative;float:right;background-color:transparent;border:1px solid #eee;border-radius:30px;color:#333;padding:0 12px 0 32px;height:30px;line-height:28px;font-size:14px}
.review_list .btn_rcm_rv:before{content: '';position:absolute;left:12px;top:-1px;width:16px;height:30px;background:url('/cjom/mobile/images/icon/icon_smile.svg') no-repeat 0 50%;background-size:auto 16px;}
.review_list .btn_rcm_rv.on{border:1px solid #1ba774;color:#1ba774}
.review_list .btn_rcm_rv.on:before{background:url('/cjom/mobile/images/icon/icon_smile_on.svg') no-repeat 0 50%;background-size:auto 16px;}
.review_list .btn_rcm_rv em{font-weight:bold;font-size:14px;font-style:normal;padding-left:4px;display:inline-block;}

.mv_rv_review_tit{overflow:hidden;margin-bottom:8px;}
.mv_rv_review_tit input{display:block;width:100%;height:40px;padding:0 12px;border:#ddd 1px solid;border-radius:4px;font-size:14px;line-height:40px;letter-spacing:-0.5px;box-sizing:border-box;}

/* 리뷰작성 TPO */
.modal_photoReview.mv-rv  .form-label.t2{font-weight:bold;}
.mv_rv_tpo{overflow:hidden;border-top:8px solid #f8f8f8;}
.mv_rv_tpo .title{overflow:hidden;position:relative;padding:30px 15px 10px;}
.mv_rv_tpo .title h3{display:block;color:#333;font-weight:bold;font-size:16px;line-height:19px;}
.mv_rv_tpo .title span{display:block;margin-top:6px;color:#666;font-size:13px;line-height:16px;}

.mv_rv_tpo .title .ck_num{position:absolute;right:15px;bottom:10px;display:inline-block;text-align:center;font-size:14px;color:#999;font-family:"Roboto-Regular";line-height:20px;font-weight:300;}
.mv_rv_tpo .title .ck_num em{display:inline-block;font-style:normal}
.mv_rv_tpo .title .ck_num .now{margin-right:1px;color:#1ba774;font-weight:700;}
.mv_rv_tpo .title .ck_num .total{margin-left:1px;}

.mv_rv_tpo .list{padding:20px 15px;background:#f6f8f8;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;text-align:center;}
.mv_rv_tpo .list > div{display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:start;-webkit-align-items:start;align-items:start;white-space:nowrap;text-align:left;}
.mv_rv_tpo .list > div > dl{display:inline-block;vertical-align:top;}
.mv_rv_tpo .list::-webkit-scrollbar{display:none !important;}
.mv_rv_tpo .list dl + dl{margin-left:31px;}
.mv_rv_tpo .list dt{margin-bottom:12px;font-weight:bold;font-size:15px;letter-spacing:-0.5px;color:#333}
.mv_rv_tpo .list li + li{margin-top:10px;}
.mv_rv_tpo .list li{position:relative;}
.mv_rv_tpo .list input{display:block;position:absolute;left:0;top:0;right:0;bottom:0;}
.mv_rv_tpo .list label{display:inline-block;position:relative;padding:0 15px;border:#ddd 1px solid;border-radius:40px;background:#fff;color:#666;font-weight:300;font-size:15px;line-height:40px;vertical-align:top;}
.mv_rv_tpo .list label:after{content:'';display:block;position:absolute;left:-4px;bottom:-3px;width:12px;height:21px;background:url('/cjom/mobile/images/review/mv_rv_bln.svg') no-repeat 0 0;}
.mv_rv_tpo .list label img{width:15px;height:auto;vertical-align:-2px;}
.mv_rv_tpo .list input:checked + label{border-color:#1ba774;background:#1ba774;color:#fff;box-shadow:2px 4px 4px rgba(0,0,0,0.08);}
.mv_rv_tpo .list input:checked + label:after{background:url('/cjom/mobile/images/review/mv_rv_bln_on.svg') no-repeat 0 0;}
.mv_rv_tpo ~ .modal__section--none-bottom{padding-top:30px;}

.form.product-detail__popup-box ~ .mv_rv_tpo{border-top:none;}
.form.product-detail__popup-box ~ .mv_rv_tpo .title:after{content:'';display:block;position:absolute;left:15px;top:0;right:15px;height:1px;background:#ddd;}

.photoReview .product_rating_wrap .product_rating_toggle.mv-rv{margin:24px 0 0;}
.mv_rv_rating_tpo .top{overflow:hidden;margin-bottom:12px;}
.mv_rv_rating_tpo .top h3{float:left;color:#000;font-weight:bold;font-size:15px;line-height:16px;letter-spacing:-0.5px;}
.mv_rv_rating_tpo .top span{float:right;color:#666;font-size:13px;line-height:16px;letter-spacing:-0.5px;}
.mv_rv_rating_tpo .list{overflow:hidden;position:relative;max-height:210px;padding:0 0 3px 3px;box-sizing:border-box;}
.mv_rv_rating_tpo .list:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;z-index:5;height:32px;background:linear-gradient(to top, #fff, transparent);}
.mv_rv_rating_tpo .list li + li{margin-top:7px;}
.mv_rv_rating_tpo .list li{position:relative;height:36px;}
.mv_rv_rating_tpo .list li:after{content:'';display:block;position:absolute;left:-4px;bottom:-3px;width:12px;height:21px;background:url('/cjom/mobile/images/review/mv_rv_bln_2.svg') no-repeat 0 0;transition:all 0.8s;transition-delay:0.6s;backface-visibility:hidden;}
.mv_rv_rating_tpo .list .bx{display:flex;align-items:center;position:absolute;left:18px;right:17px;z-index:3;}
.mv_rv_rating_tpo .list .bx .img{flex:none;float:left;margin-right:8px;}
.mv_rv_rating_tpo .list .bx .img img{display:block;width:15px;height:auto;}
.mv_rv_rating_tpo .list .bx .tx{overflow:hidden;height:36px;float:left;padding-right:30px;font-weight:bold;font-size:14px;line-height:36px;letter-spacing:-0.5px;}
.mv_rv_rating_tpo .list .bx .pc{position:absolute;right:0;top:0;height:36px;color:#333;font-size:14px;line-height:35px;}
.mv_rv_rating_tpo .list .br, .mv_rv_rating_tpo .list .br > span{display:block;z-index:2;height:36px;border-radius:36px;background:#f6f8f8;}
.mv_rv_rating_tpo .list .br{overflow:hidden;position:relative;width:100%;padding-left:12px;box-sizing:border-box;}
.mv_rv_rating_tpo .list .br > span{z-index:3;background:#d1ede3;opacity:0;transform:translateX(-100%);transition:all 0.8s;transition-delay:0.6s;backface-visibility:hidden;}
.mv_rv_rating_tpo .list .br > span.ovr:after{content:'';display:block;position:absolute;left:-12px;top:0;bottom:0;width:30px;background:#d1ede3;}
.mv_rv_rating_tpo .list li.on:after{background:url('/cjom/mobile/images/review/mv_rv_bln_2_on.svg') no-repeat 0 0;}
.mv_rv_rating_tpo .list li.no .br > span{display:none;}

.product_rating_toggle.mv-rv  .rating_btn_more{margin-top:0;}
.product_rating_toggle.mv-rv  .rating_btn_more:before{display:none;}
.product_rating_toggle.mv-rv .rating_btn_more:after{top:16px;width:100%;background-color:#ddd;}
.product_rating_toggle.mv-rv .rating_btn_more .toggle_btn{left:50%;z-index:2;width:92px;height:32px;border:#ddd 1px solid;border-radius:32px;background:#fff;transform:translateX(-50%);}
.product_rating_toggle.mv-rv .rating_btn_more .toggle_btn span{line-height:30px;letter-spacing:-0.5px;}
.product_rating_toggle.mv-rv .rating_btn_more .toggle_btn span:after{margin-top:8px;}
.product_rating_toggle.mv-rv.on .mv_rv_rating_tpo .list{height:auto;max-height:none;}
.product_rating_toggle.mv-rv.on .mv_rv_rating_tpo .list:after{display:none;}
.product_rating_toggle.mv-rv.on .rating_btn_more{margin-top:6px;}

/* 레시피 리뷰 */
.recipe-review-Modalwrap{overflow:hidden;}
.recipe-review-Modalwrap .modal.is-open,
.recipe-review-Modalwrap.modal.is-open{position:fixed;left:0;right:0;top:0;bottom:0;transform:translateZ(0);backface-visibility:hidden;}
.default_item.default_item_rp .mv_rv_user{margin:0 15px;}
.default_item.default_item_rp .mv_review_md{margin:16px 15px;}

.review_list_wrap.mv-rv .mv_rv_box{display:block;overflow:hidden;margin-bottom:1px;border-radius:5px 5px 0 0;}
.review_list_wrap.mv-rv .mv_rv_box .module-product__image-box{max-width:100%;position:relative;display:block;text-align:center; padding-top:100%;margin-right:0;}
.review_list_wrap.mv-rv .mv_rv_box .module-product__image{position:absolute;top:50%;left:50%;min-width:100%;height:100%;min-height:100%;-o-object-fit: cover;object-fit: cover;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius: 0;z-index: 9;}
.review_list_wrap.mv-rv .mv_rv_txt{overflow:hidden;position:relative;padding:10px 16px 12px 34px;border:#eee 1px solid;border-top:none;border-radius:0 0 5px 5px;background:#f5f5f5;white-space:normal;}
.review_list_wrap.mv-rv .mv_rv_txt .num{display:block;position:absolute;left:12px;top:10px;color:#333;font-weight:bold;font-size:13px;line-height:18px;}
.review_list_wrap.mv-rv .mv_rv_txt .tx{display:block;overflow:hidden;height:40px;color:#333;font-size:15px;line-height:20px;letter-spacing:-0.5px;display:-webkit-box !important;display:box !important;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;word-break:break-all;}
.review_list_wrap.mv-rv .review_photo_vodtime{height:21px;padding-top:0;position:absolute;z-index:11;bottom:8px;right:8px;}
.review_list_wrap.mv-rv .review_photo_vodtime p{display: inline-block;padding: 0 9px 0;margin: 0 auto;height: 21px;line-height: 21px;box-sizing: border-box;border-radius: 21px;background-color: rgba(0, 0, 0, 0.4);font-size: 12px;color: #ddd;}
.review_list_wrap.mv-rv .review_recipe {margin-top:12px;}

.my-action .review_list_wrap.mv-rv .review_list li.default_item.default_item_rp .mv_rv_scr_review{margin:8px -15px 0;}
.my-action .review_list_wrap.mv-rv .review_list li.default_item.default_item_rp .mv_review_md{margin:10px 0 16px;}
.my-action .review_list_wrap.mv-rv .review_list li.default_item.default_item_rp .mv_recipe_flag{margin:19px 0 0;}

.mv_recipe_flag{display:flex;overflow:hidden;position:relative;margin:12px 13px 0 15px;padding-right:26px;}
.mv_recipe_flag > span{display:block;overflow:hidden;width:100%;margin-top:3px;color:#333;font-weight:bold;font-size:15px;line-height:20px;letter-spacing:-0.5px;}
.mv_recipe_flag .mv_rv_rcp_flag{position:absolute;top:0;right:-3px;}
.mv_recipe_flag .rv_spec{flex:none;width:auto;margin-left:6px;margin-top:3px;color:#999;font-weight:normal;font-size:12px;overflow:visible;}
.mv_recipe_flag .rv_spec span{line-height:20px;}
.mv_rv_rcp_flag{display:block;width:24px;height:24px;background:url('/cjom/mobile/images/review/mv_rv_rcp_flag.svg') no-repeat -24px 0;}
.mv_rv_rcp_flag[aria-pressed="true"]{background-position:-48px 0;}
.mv_rv_scr_review{margin-top:8px;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mv_rv_scr_review > ul{padding:0 15px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.mv_rv_scr_review > ul > li{display:inline-block;width:61.11vw;vertical-align:top;white-space:normal;}
.mv_rv_scr_review > ul > li + li{margin-left:10px;}
.mv_rv_scr_review::-webkit-scrollbar{display:none !important;}
.mv_rv_scr_review ~ .mv_review_md, .default_item.default_item_rp .mv_rv_scr_review ~ .mv_review_md{margin-top:10px;}

/* 상품상세 바닥 */
section.sub-new .product-detail__top.mv_rv{border-bottom:none;}
section.sub-new .product-detail__top-info__item.mv_rv{margin:0 -15px !important;padding:0 15px !important;border-top:none;}
section.sub-new .product-detail__top-info__item.mv_rv .product-detail_top-info-review, .product-detail_top-info-review.bx_tit{margin:0 -15px;padding:15px;border-top:#ddd 1px solid;}
section.sub-new .product-detail__top-info__item.mv_rv .product-detail_top-info-review .link-review-view, .product-detail_top-info-review.bx_tit .link-review-view{right:15px;top:18px;background-position:right center;}
section.sub-new .product-detail__top-info__item.mv_rv .product-detail_top-info-review .title, .product-detail_top-info-review.bx_tit .title{line-height:26px;letter-spacing:-0.5px;}
section.sub-new .product-detail__top-info__item.mv_rv .product-detail_top-info-review .title h3, .product-detail_top-info-review.bx_tit .title h3{float:left;font-weight:bold;color:#333;font-size:18px;}
section.sub-new .product-detail__top-info__item.mv_rv .product-detail_top-info-review .title span, .product-detail_top-info-review.bx_tit .title span{float:left;margin-left:6px;color:#888;font-size:14px;}
section.sub-new .product-detail__top-info__item.mv_rv .product-detail_top-info-review .title:after, .product-detail_top-info-review.bx_tit .title:after{content:'';display:block;clear:both;}
section.sub-new .product-detail__top-info__item.mv_rv .mv_rv_pro_rcp{margin-bottom:-10px;}
section.sub-new .product-detail_top-info-review.bx_tit .title .tooltip{float:left;margin-top:5px;}
section.sub-new .product-detail_top-info-review.bx_tit .title h3{padding-left:24px;background:url('/cjom/mobile/images/review/mv_rv_prd_cap_2.svg') no-repeat left center;}
section.sub-new .product-plusDc-wrap.product_detail_box.mv_rv{width:auto;padding:0 15px;margin:0 -15px;border:none;border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new .product-plusDc-wrap.product_detail_box.mv_rv  + li{margin-top:28px !important;}

section.sub-new .product-detail__top .gift-select.mv_rv{margin-top:0;margin-bottom:28px;}
.select-review .form-element__select{overflow:hidden;}

.mv_rv_best_slide{overflow:hidden;position:relative;margin:0 -15px;padding:0 30px 0 15px;border-top:#ddd 1px solid;}
.mv_rv_best_slide .bnr{overflow:hidden;height:56px;}
.mv_rv_best_slide .bnr li{overflow:hidden;}
.mv_rv_best_slide .bnr li > span{display:block;float:left;font-size:14px;line-height:56px;letter-spacing:-0.5px;}
.mv_rv_best_slide .bnr .nm{margin-right:7px;font-weight:bold;}
.mv_rv_best_slide .bnr .bx img{float:left;width:15px;height:auto;margin-top:20px;}
.mv_rv_best_slide .bnr .bx span{float:left;margin-left:3px;}
.mv_rv_best_slide .bnr .bx em{color:#1ba774;}
.mv_rv_best_slide .bnr .bx .tooltip{float:left;margin-top:21px;}
.mv_rv_best_slide .bt_lnk{position:absolute;right:15px;top:18px;z-index:2;}
.mv_rv_best_slide .bt_lnk a{display:block;width:10px;height:18px;background:url('/cjom/mobile/images/review/mv_rv_arw_ani.gif') no-repeat 0 0;background-size:10px 18px;}

.product-detail__top-info__item.mv_rv .prd-detail-photoreview{overflow:hidden;height:156px;margin:0 -15px 28px -15px;padding:0 !important;}
.product-detail__top-info__item.mv_rv:last-child .prd-detail-photoreview + .mv_rv_pro_hash{margin-bottom:16px;} 
.product-detail__top-info__item.mv_rv .prd-detail-photoreview ~ .mv_rv_pro_hash{margin-top:-16px;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-wp{overflow:hidden !important;padding:0;margin:0;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;text-align:left;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-wp::-webkit-scrollbar{display:none !important;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list{height:156px;padding-left:15px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list li{display:inline-block;width:312px;height:156px;vertical-align:top;text-align:left;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .btn-photoview-more{width:auto;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_bst_tg{position:absolute;right:-1px;top:-1px;float:none;margin-left:0;border-radius:0 4px 0 4px;height:20px;padding:0 5px 0 6px;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_bst_tg span{font-size:11px;line-height:20px;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_user{height:44px;padding:0 0 0 56px;margin:-2px 0 12px 0;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_user .tumb .img img{width:36px;height:36px;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_user .tumb .rnk{height:14px;padding:0 3px;border-radius:2px;font-size:8px;line-height:15px;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list .mv_rv_user .info{margin-left:-10px;}
.product-detail__top-info__item.mv_rv .prd-detail-photoreview-list li .review-text{letter-spacing:-0.5px;}

.mv_rv_pro_hash{overflow:hidden;height:30px;margin-bottom:24px;}
.mv_rv_pro_hash ul{margin-top:-4px;}
.mv_rv_pro_hash:last-child {margin-bottom:0px;}
.mv_rv_pro_hash li{float:left;margin:0 4px 4px 0;}
.mv_rv_pro_hash span{display:block;padding:0 10px;border:#eee 1px solid;border-radius:28px;background:#f5f5f5;color:#333;font-size:13px;line-height:28px;}

/* MARKETDEV-9040: 추천태그 위치 변경에 따른 마크업 수정 */
.hash-tag__wrap {padding:15px 15px 5px; border-top:1px solid rgba(0, 0, 0, 0.1)}
.hash-tag__wrap .menu__title {font-weight:bold; font-size:18px; line-height:30px; color: #333; margin-right:14px;}
.hash-tag__wrap .mv_rv_pro_hash {height:auto;}
.hash-tag__wrap .mv_rv_pro_hash li {margin: 0 3px 10px 0;}
.hash-tag__wrap .mv_rv_pro_hash li.menu__title {margin: 0 14px 10px 0;}

.mv_rv_pro_rcp{margin:0 -15px;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mv_rv_pro_rcp > ul{padding:0 15px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:flex-start;align-items:flex-start;white-space:nowrap;}
.mv_rv_pro_rcp > ul > li{display:inline-block;position:relative;width:38.89vw;vertical-align:top;}
.mv_rv_pro_rcp > ul > li + li{margin-left:10px;}
.mv_rv_pro_rcp::-webkit-scrollbar{display:none !important;}
.mv_rv_pro_rcp:after{content:'';display:block;clear:both;}
.mv_rv_pro_rcp .mv_rv_bst_tg{position:absolute;left:0;top:0;z-index:3;margin:0;border-radius:0 0 4px 0;height:20px;padding:0 5px 0 6px;}
.mv_rv_pro_rcp .mv_rv_bst_tg span{font-size:11px;line-height:20px;}

.mv_rv_pro_rcp .box{display:block;overflow:hidden;position:relative;width:38.89vw;height:58.33vw;margin-bottom:4px;border-radius:4px;white-space:normal;isolation:isolate}
.mv_rv_pro_rcp .box .img:after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 67%, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.6) 100%);}
.mv_rv_pro_rcp .box .img img{display:block;position:absolute;left:50%;top:50%;height:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.mv_rv_pro_rcp .box .img video{display:block;position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.mv_rv_pro_rcp .box .tit{display:block;overflow:hidden;position:absolute;left:12px;right:12px;bottom:8px;z-index:3;max-height:40px;color:#fff;font-size:14px;line-height:20px;letter-spacing:-0.5px;display:-webkit-box !important;display:box !important;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;word-break:break-all}
.mv_rv_pro_rcp .box.vp:after{content:'';display:block;position:absolute;left:50%;top:50%;width:48px;height:48px;background:url('/cjom/mobile/images/review/recipe_review_icon_play.svg') no-repeat 0 0;background-size:cover;transform:translate(-50%,-50%);}
.mv_rv_pro_rcp .box.vp.display-none:after{display:none;}
.mv_rv_pro_rcp .btn-review-play{display:block;position:absolute;left:50%;top:40%;width:48px;height:48px;background:url('/cjom/mobile/images/review/recipe_review_icon_play.svg') no-repeat 0 0;background-size:cover;transform:translate(-50%,-50%);z-index:3;}
.mv_rv_pro_rcp .mv_rv_rcp_flag{position:absolute;right:5px;top:6px;z-index:3;background-position:0 0;}
.mv_rv_pro_rcp .mv_rv_rcp_flag[aria-pressed="true"]{background-position:-48px 0;}
.mv_rv_pro_rcp .mv_rv_user{height:36px;padding:0 0 7px 46px;}
.mv_rv_pro_rcp .mv_rv_user .tumb{height:42px;}
.mv_rv_pro_rcp .mv_rv_user .tumb .img img{width:28px;height:28px;}
.mv_rv_pro_rcp .mv_rv_user .tumb .rnk{height:14px;padding:0 3px;border-radius:2px;font-size:10px;line-height:15px;}
.mv_rv_pro_rcp .mv_rv_user .info{margin-left:-8px;}
.mv_rv_pro_rcp .mv_rv_user .info .btm .tx{display:block;overflow:hidden;width:100%;font-size:13px;white-space:nowrap;text-overflow:ellipsis;}
.mv_rv_pro_rcp .mv_rv_user .info .top .nm{height:16px;font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;}
.mv_rv_pro_rcp .mv_rv_user .info .top ~ .btm .tx{font-size:12px;}
.mv_rv_pro_rcp .mv_rv_user .info .btm .tx.nick{color:#333 !important;font-size:13px;}

.mv_rv_pro_rcp .rv_spec{margin:4px 0 6px;}
.mv_rv_pro_rcp.n2{overflow:visible !important;margin:0;}
.mv_rv_pro_rcp.n2 > ul{display:block;padding:0;margin:0 -5px -11px;white-space:normal;}
.mv_rv_pro_rcp.n2 > ul > li{display:block;float:left;width:50%;padding:0 5px 26px;box-sizing:border-box;}
.mv_rv_pro_rcp.n2 > ul > li + li{margin:0;}
.mv_rv_pro_rcp.n2 > ul > li:nth-child(odd){clear:both;float:left;}
.mv_rv_pro_rcp.n2 .box{width:100%;height:66.67vw;}
.mv_rv_pro_rcp.n2 .mv_rv_rcp_flag{right:10px;}

.rv_spec{display:block;overflow:hidden;height:15px;}
.rv_spec span{float:left;position:relative;color:#999;font-size:12px;line-height:15px;letter-spacing:-0.5px;}
.rv_spec span ~ span:before{content:'•';display:inline-block;margin:0 4px;}

/* 포토리뷰 모아보기 layer / 리뷰상세보기 layer */
#modal_photoReview .modal__header-fixed .modal__header{z-index:100;}

#modal_photoReview .photoreview-list .mv_rv_bst_tg,
.review_photo_list .mv_rv_bst_tg,
.mv_rv_scr_review .mv_rv_bst_tg{position:absolute;left:0;top:0;z-index:10;margin:0;border-radius:5px 0 4px 0;height:20px;padding:0 5px 0 6px;}
#modal_photoReview .photoreview-list .mv_rv_bst_tg span,
.review_photo_list .mv_rv_bst_tg span,
.mv_rv_scr_review .mv_rv_bst_tg span{font-size:11px;line-height:21px;}

#modal_photoReview .photoreview-list .mv_rv_btn_vp{position:absolute;left:8px;bottom:8px;z-index:2;width:22px;height:22px;background:url('/cjom/mobile/images/review/mv_rv_btnVp_sd.svg') no-repeat 0 0;}
#modal_review_deview .review_photo_list .tm{display:block;position:absolute;right:8px;bottom:8px;z-index:2;}
#modal_review_deview .review_photo_list .tm span{display:block;height:21px;padding:0 9px;border-radius:21px;background:rgba(0,0,0,0.4);color:#ddd;font-size:12px;line-height:21px;letter-spacing:0;}
#modal_review_deview .review_photo_list.vp:after{content:'';position:absolute;top:50%;left:50%;z-index:10;width:48px;height: 48px;transform:translate(-50%,-50%);background:url('/cjom/mobile/images/review/recipe_review_icon_play.svg') no-repeat;}


/* 레시피리뷰 상세보기 LAYER */
#modal_review_deview{outline:none;}
.recipe_review_tutorial{z-index:30;}
.mv_rv_vp_detail{overflow:hidden;width:100%;min-height:100%;background:rgba(0,0,0,0.9);}
.mv_rv_vp_detail .swiper-wrapper{transition:transform 0.7s;}
.mv_rv_vp_detail .swiper-slide{overflow:hidden;position:relative;width:100%;height:100%;max-height:none;background:none;color:#fff;}

.mv_rv_vp_detail .swiper-slide > .img, .mv_rv_vp_detail .gvp{position:relative;width:100%;height:100%;transform-origin:0 0;}
.mv_rv_vp_detail .swiper-slide > .img img, .mv_rv_vp_detail .gvp video{display:block;position:relative;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%);-webkit-backface-visibility:hidden;}

/* .mv_rv_vp_detail .swiper-slide > .img img, .mv_rv_vp_detail .gvp video{display:block;position:relative;left:50%;height:100%;min-height:100%;transform:translate(-50%, 0);object-fit:cover;-webkit-backface-visibility:hidden;}*/
/* .mv_rv_vp_detail .swiper-slide > .img img, .mv_rv_vp_detail .gvp video{display:block;position:relative;left:50%;top:50%;height:auto;max-height:100%;width:100%;transform:translate(-50%, -50%);} */
.mv_rv_vp_detail .gvp .bt_play{display:block;position:absolute;left:50%;top:50%;z-index:10;width:48px;height:48px;background:url('/cjom/mobile/images/review/recipe_review_icon_play.svg') no-repeat;transform:translate3d(-50%,-50%, 0);}
.mv_rv_vp_detail .gvp .mute{display:block;position:absolute;right:44px;top:30px;z-index:20;width:24px;height:24px;background:url('/cjom/mobile/images/review/btn_recipe_video_off.svg') no-repeat;}
.mv_rv_vp_detail .gvp .mute[aria-pressed="false"]{background:url('/cjom/mobile/images/review/btn_recipe_video_on.svg') no-repeat;}
.mv_rv_vp_detail .swiper-pagination{display:flex;top:12px;left:15px;right:15px;bottom:auto;width:auto;}
.mv_rv_vp_detail .swiper-pagination span{display:block;overflow:hidden;width:100%;height:2px;margin:0 !important;border-radius:0 !important;background:rgba(255,255,255,0.3);opacity:1;}
.mv_rv_vp_detail .swiper-pagination span + span{margin-left:2px !important;}
.mv_rv_vp_detail .swiper-pagination .swiper-pagination-bullet-active em{display:block;width:100%;height:100%;background:#fff;transition:width 0.07s;opacity:0;}
.mv_rv_vp_detail.smReady .swiper-pagination .swiper-pagination-bullet-active em{opacity:1;}
.mv_rv_vp_detail .hrz{width:100%;min-height:100%;}
.mv_rv_vp_detail .hrz.pause .swiper-pagination span em{width:100% !important;}
.mv_rv_vp_detail .hrz .ctr__btns{display:none;}
.mv_rv_vp_detail .hrz .swiper-slide{min-height:100%;}

/*
.mv_rv_vp_detail .swiper-slide .dim{display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);}
.mv_rv_vp_detail .swiper-slide .dim{display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:url('/cjom/mobile/images/review/mv_rv_vp_dim.png') no-repeat;background-size:100% 100%;}
 */
.mv_rv_vp_detail .swiper-slide .dim{display:block;position: absolute;left:0;top:0;right:0;bottom:0;background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.4) 28%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 28%, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);}
.mv_rv_vp_detail .vp_back{position:absolute;left:15px;top:28px;z-index:20;}
.mv_rv_vp_detail .vp_back button{display:block;width:28px;height:28px;background:url('/cjom/mobile/images/review/recipe_review_pop_close_btn.svg') no-repeat center;background-size:13px 21px;}
.mv_rv_vp_detail .vp_back .modal__close{position:relative;right:auto;top:auto;}
.mv_rv_vp_detail .vpLyr{position:absolute;right:11px;top:30px;z-index:20;}
.mv_rv_vp_detail .vpLyr .lyrBt{display:block;width:24px;height:24px;background:url('/cjom/mobile/images/review/mv_rv_vp_lyr.svg') no-repeat;}
.mv_rv_vp_detail .vpLyr .lyr{display:none;overflow:hidden;position:absolute;top:28px;right:4px;z-index:20;border-radius:4px;background:#fff;}
.mv_rv_vp_detail .vpLyr .lyr button{display:block;width:100%;height:44px;padding:0 20px;line-height:44px;background:#fff;color:#333;font-size:14px;text-align:left;letter-spacing:-0.5px;box-sizing:border-box;white-space:nowrap;}
.mv_rv_vp_detail .vpLyr .lyr li + li{border-top:#ddd 1px solid;}
.mv_rv_vp_detail .mv_rv_user{position:absolute;left:13px;bottom:18px;right:15px;z-index:20;padding-right:50px;padding-left:56px;}
.mv_rv_vp_detail .mv_rv_user .info{margin-left:-8px;}
.mv_rv_vp_detail .mv_rv_user .info .top .nm {color:#fff;}
.mv_rv_vp_detail .mv_rv_user .info .btm{display:flex;}
.mv_rv_vp_detail .mv_rv_user .info .btm .tx{overflow:hidden;margin-top:3px;color:#fff;white-space:nowrap;text-overflow:ellipsis;}
.mv_rv_vp_detail .mv_rv_user .info .top ~ .btm{margin-top:2px;}
.mv_rv_vp_detail .mv_rv_user .info .btm .flw{flex:none;}
.mv_rv_vp_detail .mv_rv_user .info .btm .flw button{height:22px;padding-left:18px;}
.mv_rv_vp_detail .mv_rv_user .info .btm .flw button span{font-size:13px;line-height:20px;}
.mv_rv_vp_detail .btn_ico_wrap{position:absolute;float:none;width:auto;height:auto;bottom:20px;right:15px;z-index:20;}
.mv_rv_vp_detail .btn_ico_wrap button{display:block;position:relative;z-index:3;width:100%;padding-top:36px;background:none;color:#fff;font-size:11px;line-height:15px;letter-spacing:-0.5px;text-align:center;white-space:nowrap;}
.mv_rv_vp_detail .btn_ico_wrap button + button{margin-top:8px;}
.mv_rv_vp_detail .btn_ico_wrap .btn_rcm_rv:before{content:'';display:block;position:absolute;top:0;left:50%;width:36px;height:36px;background:url('/cjom/mobile/images/review/icon_smile_big.svg') no-repeat 0 50%;background-size:auto 36px;transform:translateX(-50%);}
.mv_rv_vp_detail .btn_ico_wrap .btn_rcm_rv.on:before{background:url('/cjom/mobile/images/review/icon_smile_big_on.svg') no-repeat 0 50%;background-size: auto 36px;}
.mv_rv_vp_detail .btn_ico_wrap .btn_rcm_rv .fc-green{display:block;position:absolute;top:-10px;left:50%;height:18px;padding:0 9px;line-height:18px;border-radius:50px;font-style:normal;background-color:#1ba774;color:#fff !important;transform:translate(-50%,-50%);}
.mv_rv_vp_detail .btn_ico_wrap > div, .mv_rv_vp_detail .btn_ico_wrap > i{display:none;position:absolute;left:0;top:10px;z-index:4;width:20px;height:20px;opacity:0;transform:translate3d(0, 0 ,0);pointer-events:none;}
.mv_rv_vp_detail .btn_ico_wrap > div:nth-child(1), .mv_rv_vp_detail .btn_ico_wrap.bub > i:nth-child(1){animation:bubbleL_vp 1s linear;background:url(/cjom/web/images/contents/review/icon_smile_01.svg) no-repeat;background-size:100%;}
.mv_rv_vp_detail .btn_ico_wrap > div:nth-child(2), .mv_rv_vp_detail .btn_ico_wrap.bub > i:nth-child(2){animation:bubbleR_vp 1.5s linear;background:url(/cjom/web/images/contents/review/icon_smile_02.svg) no-repeat;background-size:100%;}
.mv_rv_vp_detail .btn_ico_wrap > div:nth-child(3), .mv_rv_vp_detail .btn_ico_wrap.bub > i:nth-child(3){animation:bubbleL_vp 2s linear;background:url(/cjom/web/images/contents/review/icon_smile_03.svg) no-repeat;background-size:100%;}
.mv_rv_vp_detail .btn_ico_wrap > div:nth-child(4), .mv_rv_vp_detail .btn_ico_wrap.bub > i:nth-child(4){animation:bubbleR_vp 2.5s linear;background:url(/cjom/web/images/contents/review/icon_smile_04.svg) no-repeat;background-size:100%;}
.mv_rv_vp_detail .btn_ico_wrap > div:nth-child(5), .mv_rv_vp_detail .btn_ico_wrap.bub > i:nth-child(5){animation:bubbleL_vp 3s linear;background:url(/cjom/web/images/contents/review/icon_smile_05.svg) no-repeat;background-size:100%;}
.mv_rv_vp_detail .swiper-slide-active .btn_ico_wrap > div, .mv_rv_vp_detail .swiper-slide-active .btn_ico_wrap > i{display:block;}

@keyframes bubbleL_vp{
	0%{opacity:1;transform:translate3d(0, 0, 0);}
	10%{transform:translate3d(25px, -30px, 0);}
	25%{transform:translate3d(5px, -70px, 0);}
	30%{opacity:0;}
	50%{opacity:0;transform:translate3d(25px, -105px, 0);}
}
@keyframes bubbleR_vp{
	0%{opacity:1;transform:translate3d(0, 0, 0);}
	10%{transform:translate3d(5px, -30px, 0);}
	25%{transform:translate3d(25px, -70px, 0);}
	30%{opacity:0;}
	50%{opacity:0;transform:translate3d(5px, -105px, 0);}
}

.mv_rv_vp_detail .btn_ico_wrap .mark:before{content:'';display:block;position:absolute;top:0;left:50%;width:36px;height:36px;background:url('/cjom/mobile/images/review/mv_rv_vp_mark.svg') no-repeat 0 0;transform:translateX(-50%);}
.mv_rv_vp_detail .btn_ico_wrap .mark[aria-pressed="true"]:before{background-position:-36px 0;}
.mv_rv_vp_detail .btn_ico_wrap .gds{display:block;overflow:hidden;width:32px;height:32px;padding:0;margin:8px auto 0;border-radius:4px;}
.mv_rv_vp_detail .btn_ico_wrap .gds img{width:100%;height:auto;}
.mv_rv_vp_detail .review_text_vp{display:block;overflow:hidden;position:absolute;left:15px;right:82px;bottom:78px;z-index:15;width:auto;margin:0;}
.mv_rv_vp_detail .review_text_vp .recipe_text_box_vp{overflow:hidden;height:auto;}
.mv_rv_vp_detail .review_text_vp .recipe_text_box_vp::-webkit-scrollbar{ display:none;-ms-overflow-style: none;box-sizing: border-box;-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */ }
.mv_rv_vp_detail .review_text_vp .recipe_text_box_vp p{overflow:hidden;max-height:none;padding-bottom:22px;color:#fff;font-size:15px;line-height:22px;letter-spacing:-0.5px;text-align:justify;word-break:break-all}
.mv_rv_vp_detail .review_text_vp .recipe_text_box_vp .recipe_review_title{margin-bottom:5px;}
.mv_rv_vp_detail .review_text_vp.ellips .recipe_text_box_vp{display:block;max-height:none;-webkit-line-clamp:inherit;}
.mv_rv_vp_detail .review_text_vp.ellips .recipe_text_box_vp p{overflow:hidden;max-height:132px;padding-bottom:0;}
.mv_rv_vp_detail .review_text_vp{-webkit-mask-image:linear-gradient(to top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 24px) !important;}
.mv_rv_vp_detail .review_text_vp.no-masking-text{-webkit-mask-image:none !important;}
.mv_rv_vp_detail .review_text_vp.no-masking-text .recipe_text_box_vp p{padding-bottom:0;}
.mv_rv_vp_detail .review_text_vp.scr .recipe_text_box_vp{padding-top:22px;overflow-y:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 24px) !important;}
.mv_rv_vp_detail .review_text_vp.scr .recipe_text_box_vp::-webkit-scrollbar{display:none !important;}

.mv_rv_vp_detail .text_info__mask_vp{display:none;;width:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:14;background:rgba(0,0,0,0.4);}
.mv_rv_vp_detail .mv_review_md{margin:0 0 8px;}
.mv_rv_vp_detail .mv_review_md .mv_rv_star{margin-top:0;}
.mv_rv_vp_detail .mv_review_md .num{margin-right:10px;line-height:16px;}
.mv_rv_vp_detail .mv_review_md .date{position:relative;float:left;color:rgba(255,255,255,0.7);line-height:16px;}
.mv_rv_vp_detail .mv_review_md .txt{margin-left:6px;color:rgba(255,255,255,0.7);}
.mv_rv_vp_detail .mv_rv_bst_tg{display:inline-block;float:none;margin:0 0 8px;vertical-align:top;}

.mv_rv_vp_detail .hrz .swiper-slide-active .gvp .dim,
.mv_rv_vp_detail .swiper-slide-active .vpLyr,
.mv_rv_vp_detail .swiper-slide-active .vpLyr .lyr,
.mv_rv_vp_detail .swiper-slide-active .mv_rv_user,
.mv_rv_vp_detail .swiper-slide-active .btn_ico_wrap,
.mv_rv_vp_detail .swiper-slide-active .text_info__mask_vp,
.mv_rv_vp_detail .hrz .swiper-slide-active .gvp .mute,
.mv_rv_vp_detail .hrz .swiper-slide-active .review_text_vp{transform:translateZ(0);-webkit-backface-visibility:hidden;}

.mv_rv_vp_review{overflow:hidden;width:100%;}
.mv_rv_vp_review .swiper-wrapper{transition:transform 0.7s;}
.mv_rv_vp_review .swiper-slide{overflow:hidden;position:relative;width:100%;max-height:none;}
.mv_rv_vp_review .swiper-slide .review_text{display:block;}
.mv_rv_vp_review .swiper-slide-active{transform:translateZ(0);-webkit-backface-visibility:hidden;}

/* 리뷰라운지 */
.section__title-box .section__sns_share{overflow:hidden;position:absolute;top:5px;right:5px;width:40px;height:40px;background:url('/cjom/mobile/images/review/mv_rv_hd_share.svg') no-repeat center center;text-indent:-9999px;}
.section_review_rounge{background:#fff;overflow:hidden;}
.section_review_rounge .evt-vote{padding-top:30px;margin:0;border-top:none;}

.mv_rv_dp{overflow:hidden;position:relative;padding:0 15px 32px;background:#fff;}
.mv_rv_dp .dpTit{position:relative;padding:15px 0;}
.mv_rv_dp .dpTit:after{content:'';display:block;clear:both;}
.mv_rv_dp .dpTit h3{display:block;float:left;color:#333;font-weight:bold;font-size:20px;line-height:26px;letter-spacing:-0.75px;}
.mv_rv_dp .dpTit .bg{display:block;float:left;height:46px;}
.mv_rv_dp .dpTit .bg img{display:block;width:auto;height:100%;}
.mv_rv_dp .dpTit .tooltip{float:left;margin-top:5px;}
.mv_rv_dp .dpTit .lnk_all{display:block;position:absolute;right:0;top:19px;padding-right:12px;color:#666;font-size:13px;line-height:18px;background:url('/cjom/mobile/images/review/mv_rv_dp_arw.svg') no-repeat right center;}
.mv_rv_dp .btMore{overflow:hidden;}
.mv_rv_dp .btMore button{display:block;width:100%;height:44px;border:#ddd 1px solid;border-radius:4px;background:none;text-align:center;box-sizing:border-box;}
.mv_rv_dp .btMore button span{display:inline-block;position:relative;padding-right:20px;color:#333;font-size:15px;line-height:44px;letter-spacing:-0.5px;vertical-align:top;}
.mv_rv_dp .btMore button span:after{content:'';display:block;position:absolute;right:0;top:50%;width:13px;height:7px;background:url('/cjom/mobile/images/common/icon-arrow-more.png') no-repeat 0 0;background-size:13px 7px;transform:translateY(-50%);}
.mv_rv_dp .btMore button[aria-pressed='true'] span:after{transform:translateY(-50%) rotate(180deg);}
.mv_rv_dp .dpFixed{position:relative;}
.mv_rv_dp .dpFixed > div{position:absolute;left:0;top:0;right:0;-webkit-backface-visibility:hidden;transform:translateZ(0);}
.mv_rv_dp .dpFixed > div.fixed{position:fixed;z-index:111;background:#fff;}
.mv_rv_dp .dpTabs{overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mv_rv_dp .dpTabs > ul{padding:0 15px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.mv_rv_dp .dpTabs > ul > li{display:inline-block;vertical-align:top;}
.mv_rv_dp .dpTabs > ul > li + li{margin-left:8px;}
.mv_rv_dp .dpTabs::-webkit-scrollbar{display:none !important;}
.mv_rv_dp .dpTabs button{display:block;height:40px;padding:0 16px;border:#ddd 1px solid;border-radius:40px;background:none;color:#777;font-size:14px;line-height:39px;letter-spacing:-0.5px;box-sizing:border-box;}
.mv_rv_dp .dpTabs button[aria-selected="true"]{border-color:#1ba774;background:#1ba774;color:#fff;}
.mv_rv_dp.noLn{border-top:none;}

.rngMy{padding-top:20px;padding-bottom:0;border:none !important;}
.rngMy .mv_rv_user{height:60px;padding:0 0 0 72px;}
.rngMy .mv_rv_user .tumb{height:60px;}
.rngMy .mv_rv_user .tumb .img img{width:52px;height:52px;}
.rngMy .mv_rv_user .tumb .rnk{bottom:-4px;}
.rngMy .mv_rv_user .info{top:3px;transform:translateY(0);}
.rngMy .mv_rv_user .info .btm span{line-height:20px;}
.rngMy .mv_rv_user .info .btm .tx{display:block;overflow:hidden;float:none;white-space:nowrap;text-overflow:ellipsis;}
.rngMy .mv_rv_user .info .my{clear:both;display:flex;overflow:hidden;margin-top:6px;}
.rngMy .mv_rv_user .info .my a{display:block;/* position:relative; */width:100%;padding-right:12px;background:url('/cjom/mobile/images/review/mv_rv_dp_arw.svg') no-repeat right center;}
.rngMy .mv_rv_user .info .my a + a{margin-left:18px;}
.rngMy .mv_rv_user .info .my span{display:block;color:#333;font-size:14px;line-height:20px;letter-spacing:-0.5px;}
.rngMy .mv_rv_user .info .my span b{display:inline-block;margin-left:2px;margin-right:1px;font-size:18px;vertical-align:0;}
.rngMy .mv_rv_user .info .my .rd{padding-right:14px;color:#ff7065;background:url('/cjom/mobile/images/review/mv_rv_dp_heart.svg') no-repeat right center;}
.rngMy .mv_rv_user .info .top{display:inline-block;margin-right:8px;}
.rngMy .mv_rv_user .info .top .nm{font-size:14px;}
.rngMy .mv_rv_user .info .btm{display:inline-block;}
.rngMy .mv_rv_user .info .my span .bk i{display:block;position:absolute;left:33px;bottom:-5px;z-index:3;width:8px;height:5px;margin-left:-4px;background:url('/cjom/mobile/images/review/mv_rv_prd_tip_0.svg') no-repeat 0 0;transform: rotate(180deg);pointer-events:none;}
.rngMy .mv_rv_user .info .my span .bk .tip{display:block;overflow:visible;position:absolute;left:-8px;bottom:-26px;z-index:2;height:20px;padding:0 6px;margin:0;border:#1BA774 1px solid;border-radius:3px;background:#F2FBF8;color:#1ba774;font-weight:normal;font-size:13px;line-height:20px;letter-spacing:-1px;white-space:nowrap;pointer-events:none;}

.rngMy_pgs{overflow:hidden;margin:4px 1px 0;}
.rngMy_pgs .date{overflow:hidden;margin-bottom:1px;padding-right:2px;color:#bbb;font-size:10px;line-height:16px;text-align:right;}
.rngMy_pgs dl{overflow:hidden;padding:16px 20px 17px;border:#e6e6e6 1px solid;border-radius:4px;}
.rngMy_pgs dt{color:#333;font-weight:bold;font-size:14px;line-height:20px;letter-spacing:-0.75px;}
.rngMy_pgs dt b{color:#ff7065;}
.rngMy_pgs .bar{position:relative;margin-top:10px;}
.rngMy_pgs .bar .pg{overflow:hidden;position:relative;height:10px;border-radius:10px;background:#eee;}
.rngMy_pgs .bar .pg span{display:block;position:absolute;left:0;width:0;height:10px;border-radius:10px;background:#1ba774;/* transform:translateX(-100%); */transition:all 0.8s;transition-delay:0.6s;backface-visibility:hidden;}
.rngMy_pgs .bar .bln{position:absolute;right:0;top:-25px;height:16px;padding:0 4px;border:#333 1px solid;border-radius:3px;background:#fff;color:#333;font-weight:bold;font-size:10px;line-height:16px;letter-spacing:-0.5px;transform:scale(0);transform-origin:bottom right;}
.rngMy_pgs .bar .bln:after{content:'';display:block;position:absolute;right:4px;bottom:-5px;width:7px;height:5px;background:url('/cjom/mobile/images/review/mv_rv_dp_bln.svg') no-repeat 0 0;}
.rngMy_pgs .bar .bln.ok{transform:scale(1);animation-name:aniRngTop;animation-duration:0.3s;animation-timing-function:ease-in;}
.rngMy_pgs .tip{display:flex;overflow:hidden;height:16px;margin-top:9px;}
.rngMy_pgs .tip .tit{height:16px;padding:0 8px;margin-right:5px;border:#1ba774 1px solid;border-radius:16px;color:#1ba774;font-weight:bold;font-size:10px;line-height:15px;box-sizing:border-box;}
.rngMy_pgs .tip .bnr{overflow:hidden;width:100%;height:16px;}
.rngMy_pgs .tip .bnr a{color:#999;font-size:12px;line-height:16px;letter-spacing:-0.5px;}
.rngMy_pgs .tip .bnr a em{color:#1ba774;font-style:normal;}*/
.rngMy_lnk{overflow:hidden;margin-top:8px;border-radius:4px;}
.rngMy_lnk a{display:block;height:40px;background:#eff9f5;text-align:center;}
.rngMy_lnk span{display:inline-block;margin-right:-18px;padding-right:18px;background:url('/cjom/mobile/images/review/mv_rv_dp_arw.svg') no-repeat right center;color:#666;font-size:14px;line-height:40px;letter-spacing:-0.75px;vertical-align:top;}
.rngMy_lnk span b{display:inline-block;color:#1ba774;}
.rngMy_lnk i{display:inline-block;width:12px;height:12px;margin:14px 2px 0;background:url('/cjom/mobile/images/review/mv_rv_dp_heart2.svg') no-repeat right center;vertical-align:top;}
.rngMy.none{padding-top:16px;padding-bottom:13px;}
.rngMy.none > a{display:block;padding:20px 16px;border-radius:4px;background:#f6f8f8;font-size:13px;line-height:20px;letter-spacing:-1px;text-align:center;}
.rngMy.none > a b{text-decoration:underline;}
.rngMy.none > a em{color:#1ba774;font-style:normal;}
@keyframes aniRngTop{
	   from{transform:scale(0);}
	   60%{transform:scale(1.08);}
	   85%{transform:scale(0.92);}
	   90%{transform:scale(1.04);}
	   to{transform:scale(1);}
}

.mv_rv_dp.rngHot{border:none;padding-bottom:20px;}
.mv_rv_dp.rngHot .dpTit,
.mv_rv_dp.rngRct .dpTit,
.mv_rv_dp.rngThm .dpTit{display:flex;align-items:baseline;padding:40px 0 20px;}
.mv_rv_dp.rngHot .dpTit .bg{margin-left:2px;}
.mv_rv_dp.rngHot .mv_rv_pro_rcp.n2{margin-top:11px;}
.mv_rv_dp.rngHot .btMore + .btMore{margin-top:14px;}
.mv_rv_dp.rngRct{padding-bottom:30px;}
.mv_rv_dp.rngRct .dpTit .bg{margin:0 0 3px -36px;}
.mv_rv_dp.rngThm .dpTit .bg{margin:0 0 2px 1px;}
.poll-info-box + .mv_rv_dp.rngRct .dpTit,
.poll-info-box + .mv_rv_dp.rngThm .dpTit{padding-top:60px;}

.rngThm{padding-bottom:34px;}
.rngThm .dpFixed{height:60px;margin:-10px -15px -10px;}
.rngThm .dpTabs{padding:10px 0;}
.rngThm .review_list_wrap.mv-rv{margin-top:0;}
.rngThm .default_item.default_item_rp .mv_rv_user{margin:0;}
.rngThm .mv_recipe_flag{margin:12px -2px 0 0;}
.rngThm .mv_rv_scr_review{margin:8px -15px 0;}
.rngThm .default_item.default_item_rp .mv_review_md{margin:10px 0 16px;}
.rngThm .review_list_wrap .review_list li.default_item .product-wp{margin-top:26px;}
.rngThm .product-list.product-list2{padding:16px 0 0;border-top:#eee 1px solid;}
.rngThm .btMore{margin-top:40px;}
.rngThm .review_list_wrap .review_list li.default_item{padding:20px 15px;margin:0 -15px;border-top-color:#ddd;}

.mv_rv_dp.rngRct .mv_rv_pro_rcp{margin-bottom:-10px;}

.rngNew .experience-review{margin:0 -15px;padding:0;}
.rngNew .module-product--scroll{margin:0;padding:0 15px;}
.rngNew .module-product--scroll::-webkit-scrollbar{display:none !important;}

.mv_rv_dp.plan_bx{margin-left:-15px;border:none;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mv_rv_dp.plan_bx > ul{padding-left:15px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.mv_rv_dp.plan_bx > ul > li{display:inline-block;width:75vw;vertical-align:top;}
.mv_rv_dp.plan_bx > ul > li + li{margin-left:12px;}
.mv_rv_dp.plan_bx::-webkit-scrollbar{display:none !important;}
.mv_rv_dp.plan_bx a{display:block;overflow:hidden;border-radius:5px;}
.mv_rv_dp.plan_bx a img{width:100%;height:auto;}
.mv_rv_dp.plan_bx.n1 > ul > li{width:100%;}
.mv_rv_dp.plan_bx.n1 a{border-radius:8px;}

.mv_rv_dp .product-list li .product-title{font-size:13px;line-height:16px;}
.mv_rv_dp .product-list li .product-price-discount .per, .mv_rv_dp .product-list li .product-price-discount .price{font-size:14px;}
.mv_rv_dp .product-list li .product-price-discount .price .won{font-size:13px;}
.mv_rv_dp .product-list2 li .product-price, .mv_rv_dp .product-list li .product-price{font-size:12px;}

/* 나의리뷰 */
.info_review_box .desc-list3 li .lb{letter-spacing:-0.5px;}
.info_review_box .desc-list3 li .bst{display:block;float:none;clear:both;padding-top:4px;padding-left:14px;color:#666;font-size:13px;line-height:16px;letter-spacing:-0.5px;vertical-align:top;background:url('/cjom/mobile/images/review/mv_rv_my_bst.svg') no-repeat left 7px;}
.info_review_box .desc-list-bx .desc-list3 li + li{margin-top:8px;}

.mv_rv_my_top{background:#fff;margin-bottom:8px;}
.mv_rv_my_top:after{content:'';display:block;clear:both;}
.mv_rv_my_top .mv_rv_user{height:124px;padding:15px 60px 32px 86px;background:linear-gradient(to top left, #13927B 0%, #1BA774 100%);box-sizing:border-box;}
.mv_rv_my_top .rngMy_pgs{position:relative;margin:-52px 15px 0;padding-bottom:17px;}
.mv_rv_my_top .rngMy_pgs ~ .rngMy_pgs{margin-top:0;}
.mv_rv_my_top .rngMy_pgs dl{border:none;border-radius:0;background:#f6f8f8;}
.mv_rv_my_top .rngMy_pgs .bar .pg{background:#fff;box-shadow:0 0 0 1px #eee inset;}
.mv_rv_my_top .rngMy_pgs .date{margin-bottom:4px;color:rgba(255,255,255,0.5);}
.mv_rv_my_top .rngMy_pgs .my_num{overflow:hidden;border:#eee 1px solid;border-radius:4px;background:#fff;}
.mv_rv_my_top .rngMy_pgs .my_num .top{display:flex;padding:12px 13px 14px 17px;}
.mv_rv_my_top .rngMy_pgs .my_num .top li{position:relative;width:100%;box-sizing:border-box;}
.mv_rv_my_top .rngMy_pgs .my_num .top li ~ li{margin-left:13px;padding-left:16px;}
.mv_rv_my_top .rngMy_pgs .my_num .top li ~ li:after{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:1px;background:#eee;}
.mv_rv_my_top .rngMy_pgs .my_num .top .tit{color:#666;font-size:14px;line-height:20px;letter-spacing:-0.5px;}
.mv_rv_my_top .rngMy_pgs .my_num .top .num{margin-top:4px;}
.mv_rv_my_top .rngMy_pgs .my_num .top .num a{display:block;position:relative;padding-right:12px;color:#333;font-size:13px;line-height:28px;}
.mv_rv_my_top .rngMy_pgs .my_num .top .num a:after{content:'';display:block;position:absolute;right:0;top:50%;width:12px;height:12px;margin-top:-6px;transform:rotate(270deg);background:url('/cjom/mobile/images/mypage/ico_arr06.svg') no-repeat center center;}
.mv_rv_my_top .rngMy_pgs .my_num .top .num a .ht{display:inline-block;padding-right:16px;background:url('/cjom/mobile/images/review/mv_rv_dp_heart.svg') no-repeat right center;}
.mv_rv_my_top .rngMy_pgs .my_num .top .num a b{position:relative;font-size:18px;}
.mv_rv_my_top .rngMy_pgs .my_num .top .num .tip{display:block;overflow:visible;position:absolute;left:-8px;bottom:-26px;z-index:2;height:20px;padding:0 6px;margin:0;border:#1BA774 1px solid;border-radius:3px;background:#F2FBF8;color:#1ba774;font-weight:normal;font-size:13px;line-height:20px;letter-spacing:-1px;white-space:nowrap;pointer-events:none;}
.mv_rv_my_top .rngMy_pgs .my_num .top .num a b i{display:block;position:absolute;left:50%;bottom:-5px;z-index:3;width:8px;height:5px;margin-left:-4px;background:url('/cjom/mobile/images/review/mv_rv_prd_tip_0.svg') no-repeat 0 0;transform: rotate(180deg);pointer-events:none;}
.mv_rv_my_top .mv_rv_user .tumb{left:16px;top:16px;height:62px;}
.mv_rv_my_top .mv_rv_user .tumb .img{padding:0;background:#fff;}
.mv_rv_my_top .mv_rv_user .tumb .img img{width:52px;height:52px;}
.mv_rv_my_top .mv_rv_user .tumb .rnk ~ .img{padding:2px;}
.mv_rv_my_top .mv_rv_user .info{display:flex;overflow:hidden;top:0;margin-top:7px;transform:translateY(0);}
.mv_rv_my_top .mv_rv_user .info .top{flex:none;float:left;color:#fff;}
.mv_rv_my_top .mv_rv_user .info .top .nm{font-size:15px;}
.mv_rv_my_top .mv_rv_user .info .top ~ .btm{margin-left:8px;}
.mv_rv_my_top .mv_rv_user .info .btm{float:left;}
.mv_rv_my_top .mv_rv_user .info .btm .tx{overflow:hidden;height:20px;color:#fff;font-size:15px;line-height:20px;}
.mv_rv_my_top .mv_rv_user .edt{position:absolute;top:28px;right:15px;}
.mv_rv_my_top .mv_rv_user .edt button{display:block;padding-left:15px;background:url('/cjom/mobile/images/review/mv_rv_my_edt.svg') no-repeat left center;color:rgba(255,255,255,0.8);font-size:13px;line-height:24px;letter-spacing:-0.5px;}
.mv_rv_my_top .lnk_book{overflow:hidden;padding-bottom:16px;}
.mv_rv_my_top .lnk_book a{display:block;padding:0 12px 0 15px;letter-spacing:-0.5px;}
.mv_rv_my_top .lnk_book span{display:block;position:relative;padding:0 14px 0 17px;background:url('/cjom/mobile/images/review/mv_rv_my_book.svg') no-repeat left center;color:#333;font-size:16px;line-height:20px;}
.mv_rv_my_top .lnk_book span:after{content:'';display:block;position:absolute;right:0;top:50%;width:12px;height:12px;margin-top:-6px;transform:rotate(270deg);background:url('/cjom/mobile/images/mypage/ico_arr06.svg') no-repeat center center;}
.mv_rv_my_top .lnk_book em{display:block;margin-top:4px;color:#999;font-size:12px;line-height:16px;font-style:normal;}
.mv_rv_my_top .rngMy_lnk{margin:0;border:none;}
.mv_rv_my_top .rngMy_lnk span{padding:0;margin:0;background:none;}
.mv_rv_my_top .rngMy_lnk span b{font-weight:normal;}

.my-action.mv_rv .review-tip{border:none;}
.my-action.mv_rv .review-tip .review-tip-top a span{padding:0;background:none;}
.my-action.mv_rv .review-tip .review-tip-top .mv_rv_bst_tg{display:inline-block;padding:0 7px;margin:16px 6px 0 0;}
.my-action.mv_rv .review-tip .review-tip-top .mv_rv_bst_tg span{padding-left:13px;line-height:18px;}
.my-action.mv_rv .sc-tab-1{height:56px;}
.my-action.mv_rv .sc-tab-1:before{bottom:1px;}
.my-action.mv_rv .sc-tab-1__inner{height:56px;}
.my-action.mv_rv .sc-tab-1__item{float:left;width:50%;box-sizing:border-box;}
.my-action.mv_rv .sc-tab-1__anchor{height:56px;font-size:15px;line-height:56px;letter-spacing:-0.5px;color:#333;}
.my-action.mv_rv .sc-tab-1__anchor em{font-style:normal;}
.my-action.mv_rv .sc-tab-1__anchor.is-active{position:relative;color:#333 !important;}
.my-action.mv_rv .sc-tab-1__anchor.is-active:after {position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#000;content:'';}
.my-action.mv_rv .sc-tab-1__anchor.is-active em{/*color:#1ba774;*/}
.my-action.mv_rv .info_review_box .desc-list3 li .bst{color:#333;}
.my-action.mv_rv a.product-grid-list__item-header{height:36px;padding:0 15px 0 16px;background:#f5f5f5 url('/cjom/mobile/images/review/mv_rv_dp_arw.svg') no-repeat right 15px center;color:#666;font-size:13px;letter-spacing:-0.5px;}
.my-action.mv_rv a.product-grid-list__item-header b{display:inline-block;margin-left:6px;}
.my-action.mv_rv .product-grid-list__section{padding-bottom:20px;}
.my-action.mv_rv .product-grid-list__item + .product-grid-list__item{margin-top:20px;}
.my-action.mv_rv .product-grid-list__item__inner{padding:20px 0 16px;}
.my-action.mv_rv .product-grid-list__item__inner__col--image img{display:block;border-radius:4px;}
.my-action.mv_rv .product-grid-list__text--fs11.basic-color2.mt10{margin-top:10px !important;color:#999 !important;font-size:12px;min-height:14px;}
.my-action.mv_rv .product-grid-list__text--fs11.basic-color2.mt10 .number{font-size:12px !important;}
.my-action.mv_rv .product-grid-list__text--fs11.basic-color2.mt10 + .product-grid-list__text--fs15{margin-top:0 !important;}
.my-action.mv_rv .product-grid-list__text--fs15{margin-top:10px;font-size:13px !important;line-height:20px;}
.my-action.mv_rv .product-grid-list__text--fs15 time.basic-color3{float:right;color:#666 !important;font-size:12px;line-height:20px;letter-spacing:-0.5px;}
.my-action.mv_rv .product-grid-list__text .number{font-size:14px !important;}
.my-action.mv_rv .product-grid-list__text .vertical-line{font-size:13px;line-height:20px;}
.my-action.mv_rv .product-grid-list__text .vertical-line:before{margin:5px 6px 0;vertical-align:top;}
.my-action.mv_rv .mv_rv_grid_btns{display:flex;margin:0 15px;}
.my-action.mv_rv .mv_rv_grid_btns button{width:100%;height:40px;border-radius:4px;border:#ddd 1px solid;background:none;color:#333;font-size:13px;line-height:39px;box-sizing:border-box;letter-spacing:-0.75px;}
.my-action.mv_rv .mv_rv_grid_btns button em{color:#999;font-style:normal;}
.my-action.mv_rv .mv_rv_grid_btns button + button{margin-left:10px;}
.my-action.mv_rv .mv_rv_grid_btns .bk{border-color:#333;background:#333;color:#fff;}
.my-action.mv_rv .mv_rv_grid_btns .bk em{color:#1ba774;}
.my-action.mv_rv .mv_rv_rcp_none{padding:40px 15px;}
.my-action.mv_rv .module-button-box .btn__more{margin-bottom:20px;}

#modal_mv_rv_profile .modal__header{border-bottom:#eee 1px solid;}
#modal_mv_rv_profile .modal__contents{border:none;}
.mv_rv_profile{overflow:hidden;padding:20px 15px 40px 15px;}
.mv_rv_profile .topHd{overflow:hidden;}
.mv_rv_profile .topHd ~ .topHd{margin-top:20px;}
.mv_rv_profile .topHd label{display:block;color:#000;font-weight:bold;font-size:16px;line-height:20px;letter-spacing:-0.75px;}
.mv_rv_profile .topHd .bx{display:flex;overflow:hidden;margin-top:16px;}
.mv_rv_profile .topHd .bx button{flex:none;width:76px;height:40px;margin-left:8px;border-radius:4px;background:#333;color:#fff;font-size:13px;}
.mv_rv_profile .topHd .bx button:disabled{background:#f5f5f5;color:#999;}
.mv_rv_profile .topHd .bx input{display:block;width:100%;height:40px;padding:0 12px;border:#ddd 1px solid;border-radius:4px;color:#111;font-size:14px;letter-spacing:-0.5px;box-sizing:border-box;outline:none;}
.mv_rv_profile .topHd .bx input.focus{border-color:#333;}
.mv_rv_profile .topHd .bx input::-webkit-input-placeholder{color:#bbb !important;}
.mv_rv_profile .topHd .bx input:-moz-placeholder{color:#bbb !important;}
.mv_rv_profile .topHd .bx input::-moz-placeholder{color:#bbb !important;}
.mv_rv_profile .topHd .bx input:-ms-input-placeholder{color:#bbb !important;}
.mv_rv_profile .topHd .tx{overflow:hidden;margin-top:8px;}
.mv_rv_profile .topHd .tx span{display:block;font-size:13px;line-height:16px;letter-spacing:-0.5px;}
.mv_rv_profile .topHd .tx span + span{margin-top:6px;}
.mv_rv_profile .topHd .tx .no{color:#fa6729;}
.mv_rv_profile .topHd .tx .ok{color:#1ba774;}
.mv_rv_profile .badge{overflow:hidden;margin-top:32px;}
.mv_rv_profile .badge .tit h3{display:block;color:#333;font-weight:bold;font-size:16px;line-height:20px;letter-spacing:-0.75px;}
.mv_rv_profile .badge .tit span{display:block;margin-top:6px;color:#666;font-size:13px;line-height:16px;letter-spacing:-0.5px;}
.mv_rv_profile .badge .lst{overflow:hidden;margin-top:32px;}
.mv_rv_profile .badge .lst ul{padding:0 6px;}
.mv_rv_profile .badge .lst li{float:left;position:relative;width:calc(100% / 3);padding:0 4px;margin-bottom:4px;text-align:center;box-sizing:border-box;}
.mv_rv_profile .badge .lst label{display:block;position:relative;}
.mv_rv_profile .badge .lst label .nm{color:#333;}
.mv_rv_profile .badge .lst .img{display:block;overflow:hidden;position:relative;width:84px;height:84px;margin:0 auto;border-radius:100%;}
.mv_rv_profile .badge .lst .img img{width:100%;height:auto;}
.mv_rv_profile .badge .lst button{display:block;margin:0 auto;background:none;}
.mv_rv_profile .badge .lst button:before{content:'';display:block;overflow:hidden;position:relative;width:84px;height:84px;margin:0 auto;border-radius:100%;background:#f5f5f5 url('/cjom/mobile/images/review/mv_rv_my_lock.png') no-repeat center center;background-size:24px 24px;}
.mv_rv_profile .badge .lst input{display:block;position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;margin:0;padding:0;opacity:0;}
.mv_rv_profile .badge .lst li.active:after{content:'';display:block;position:absolute;left:50%;top:1px;width:24px;height:24px;margin-left:18px;background:url('/cjom/mobile/images/review/mv_rv_my_chk.svg') no-repeat 0 0;}
.mv_rv_profile .badge .lst li.active .img:after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:100%;border:#1BA774 2px solid;}
.mv_rv_profile .badge .lst .nm{display:block;overflow:hidden;height:36px;margin-top:8px;color:#bbb;font-size:14px;line-height:18px;letter-spacing:-0.75px;}

.mv_rv_profile .btm_bt{position:fixed;left:0;bottom:0;width:100%;height:78px;padding:15px;box-sizing:border-box;background:#FFF;}
.mv_rv_profile .btm_bt button{display:block;width:100%;height:48px;border-radius:4px;background:#111;color:#fff;font-weight:bold;font-size:17px;letter-spacing:-0.5px;}
.mv_rv_profile .btm_bt button:disabled{background:#999;}

.mv_rv_profile .terms{overflow:hidden;margin-top:8px;}
.mv_rv_profile .checkbox__input{overflow:visible;float:left;position:relative;margin-right:0;letter-spacing:-0.5px;}
.mv_rv_profile .checkbox__input:before, .mv_rv_profile .checkbox__input[aria-checked=true]:after{border-radius:2px;}
.mv_rv_profile .checkbox__input + .checkbox__input{margin-left:10px;}
.mv_rv_profile .terms .txt{margin-left:3px;display:inline-block;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.5px;}
.mv_rv_profile .terms .txt a{color:#666;text-decoration:underline}

#modal_mv_rv_profile_sd_complete .modal__container, #modal_mv_rv_profile_sd .modal__container, #formReviewSameChk .modal__container{width:290px;padding:0;}
#formReviewSameChk .mv_rv_profile_sd .tip .tx span{text-align:center;}
#formReviewSameChk .mv_rv_profile_sd .tip .tx em{color:#1ba774;font-style:normal;}
.mv_rv_profile_sd{padding:20px;}
.mv_rv_profile_sd dt{position:relative;padding:25px 0 20px;}
.mv_rv_profile_sd dt .img{display:block;overflow:hidden;width:96px;height:96px;margin:0 auto;border-radius:100%;}
.active .mv_rv_profile_sd dt .img{border:2px solid #1BA774;}
.active .mv_rv_profile_sd dt:before {content: '';display: block;position: absolute;left: 50%;top: 27px;width: 24px;height: 24px;transform:translateX(23px);background: url(/cjom/mobile/images/review/mv_rv_my_chk.svg) no-repeat 0 0;}
.mv_rv_profile_sd dt .img img{width:100%;height:auto;}
.mv_rv_profile_sd dt .img video{width:100%;height:100%;margin:-1px;}
.mv_rv_profile_sd dt .tit{display:block;margin-top:16px;color:#333;font-weight:bold;font-size:16px;line-height:20px;letter-spacing:-0.5px;text-align:center;}
.mv_rv_profile_sd .tip{padding-top:20px;border-top:#eee 1px solid;}
.mv_rv_profile_sd .tip .hd{color:#1ba774;font-weight:bold;font-size:13px;line-height:16px;letter-spacing:-0.75px;}
.mv_rv_profile_sd .tip .hd em{display:inline-block;height:16px;margin-right:5px;padding:0 7px;border:#1ba774 1px solid;border-radius:16px;font-size:10px;line-height:16px;font-style:normal;vertical-align:top;box-sizing:border-box;}
.mv_rv_profile_sd .tip .tx{margin-top:6px;}
.mv_rv_profile_sd .tip .tx span{display:block;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.75px;}
.mv_rv_profile_sd .bt{margin-top:30px;}
.mv_rv_profile_sd .bt a{display:block;width:100%;height:44px;border-radius:4px;background:#1ba774;color:#fff;font-weight:bold;font-size:15px;line-height:44px;letter-spacing:-0.5px;text-align:center;}
.active .mv_rv_profile_sd .bt a {background:#ddd;pointer-events:none;}
.mv_rv_profile_sd .bt a.current {background:#ddd;pointer-events:none;}

.mv_rv_up_tip {overflow:hidden;position:relative;padding-bottom:40px;background:#fff;}
.mv_rv_up_tip .topHd {padding:24px 30px 20px 30px;background:#F4F6FA;}
.mv_rv_up_tip .txt {padding:0 0 35px 0;}
.mv_rv_up_tip .txt .tit {font-weight:normal;font-size:20px;line-height:26px;letter-spacing:-0.5px;}
.mv_rv_up_tip .txt .tit strong {font-weight:700;}
.mv_rv_up_tip .bgAni {position:relative;text-align:center;}
.mv_rv_up_tip .bgAni .rv-cha1 {display:inline-block;width:67.7777vw;animation-name:aniUpSmaile;transform-origin:center bottom;animation-duration:1.2s;animation-timing-function:ease-in;animation-iteration-count:infinite;}
@keyframes aniUpSmaile{
	   from{transform:translateY(0);}
	   8%{transform:scale(1, 0.98);}
	   36%{transform:translateY(-2vw);}
	   to{transform:translateY(0);}
}
/*.mv_rv_up_tip .bgAni span{display:block;}
.mv_rv_up_tip .bgAni .bg img{display:block;width:100%;height:auto;}
.mv_rv_up_tip .bgAni > img{display:block;position:absolute;}
.mv_rv_up_tip .bgAni .heart_sdw{right:6.39vw;bottom:30.8vw;width:13.89vw;height:12.50vw;animation-name:aniUpheart_sdw;transform-origin:center center;animation-duration:2s;animation-timing-function:ease-out;animation-iteration-count:infinite;}
.mv_rv_up_tip .bgAni .heart{z-index:2;right:8.89vw;bottom:34.69vw;width:8.33vw;height:7.50vw;animation-name:aniUpheart;animation-duration:2s;animation-timing-function:ease-out;animation-iteration-count:infinite;}
.mv_rv_up_tip .bgAni .smile_sdw{right:16.11vw;bottom:19.17vw;width:18.06vw;height:16.11vw;animation-name:aniUpSmaile_sdw;transform-origin:center center;animation-duration:1.2s;animation-timing-function:ease-in;animation-iteration-count:infinite;}
.mv_rv_up_tip .bgAni .smile{z-index:3;right:20.28vw;bottom:23.9vw;width:10vw;height:9.72vw;animation-name:aniUpSmaile;transform-origin:center bottom;animation-duration:1.2s;animation-timing-function:ease-in;animation-iteration-count:infinite;}
@keyframes aniUpSmaile{
	   from{transform:translateY(0);}
	   8%{transform:scale(1, 0.93);}
	   36%{transform:translateY(-2.5vw);}
	   to{transform:translateY(0);}
}
@keyframes aniUpSmaile_sdw{
	   from{transform:scale(1);opacity:1;}
	   36%{transform:scale(0.5);opacity:0.3;}
	   to{transform:scale(1);opacity:1;}
}
@keyframes aniUpheart{
	   from{transform:translateY(0);}
	   50%{transform:translateY(-1.5vw);}
	   to{transform:translateY(0);}
}
@keyframes aniUpheart_sdw{
	   from{transform:scale(1);opacity:1;}
	   50%{transform:scale(0.8);opacity:0.2;}
	   to{transform:scale(1);opacity:1;}
}*/
.mv_rv_up_tip .list {padding:0 15px;}
.mv_rv_up_tip .list li {padding:40px 15px;border-top:#ddd 1px solid;}
.mv_rv_up_tip .list li:first-child {padding-top:30px;border-top:0;}
.mv_rv_up_tip .list li > p {font-size:14px;line-height:20px;color:#999;margin-top:25px;}
.mv_rv_up_tip .list li > dl {}
.mv_rv_up_tip .list li > dl dt {margin-bottom:32px;text-align:center;}
.mv_rv_up_tip .list li > dl dt img {display:block;width:auto;height:16px;margin:0 auto;}
.mv_rv_up_tip .list li > dl dt span {display:block;margin-top:9px;color:#111;font-weight:bold;font-size:18px;line-height:23px;letter-spacing:-0.5px;}
.mv_rv_up_tip .list li > dl dd + dd {margin-top:25px;}
.mv_rv_up_tip .list li > dl dd {display:flex;flex-wrap:wrap;align-items:center;position:relative;min-height:44px;padding-left:64px;}
.mv_rv_up_tip .list .img {position:absolute;left:0;top:3px;}
.mv_rv_up_tip .list .img img {width:44px;height:44px;}
.mv_rv_up_tip .list .tx {display:block;color:#333;font-size:14px;line-height:20px;letter-spacing:-0.5px;word-break:keep-all;}
.mv_rv_up_tip .list em{display:block;flex:none;position:relative;width:100%;padding-left:18px;margin-top:4px;color:#999;font-size:14px;line-height:20px;font-style:normal;letter-spacing:-0.5px;}
.mv_rv_up_tip .list em:after{content:'';display:block;position:absolute;left:5px;top:10px;width:3px;height:3px;margin-top:-2px;border-radius:100%;background:#999;}
.mv_rv_up_tip .ntc{overflow:hidden;margin:0 15px;padding:16px;border-radius:4px;background:#f6f8f8;letter-spacing:-0.5px; }
.mv_rv_up_tip .ntc dt{padding-bottom:13px;color:#333;font-weight:bold;font-size:14px;line-height:16px;}
.mv_rv_up_tip .ntc dd{position:relative;padding-left:18px;color:#999;font-size:13px;line-height:16px;}
.mv_rv_up_tip .ntc dd:after{content:'';display:block;position:absolute;left:5px;top:6px;width:3px;height:3px;border-radius:100%;background:#999;}
.mv_rv_up_tip .ntc dd + dd{margin-top:6px;}

.mv_rv_rank{overflow:hidden;position:relative;padding-bottom:44px;background:#fff;letter-spacing:-0.5px;}
.mv_rv_rank .topHd{padding:20px 15px;background:#f6f8f8;}
.mv_rv_rank .topHd dt{color:#333;font-weight:bold;font-size:16px;line-height:20px;}
.mv_rv_rank .topHd .tx{margin-top:5px;color:#666;font-size:14px;line-height:20px;}
.mv_rv_rank .topHd .tx div+div {margin-top:20px;}
.mv_rv_rank .topHd .lnk{margin-top:8px;}
.mv_rv_rank .topHd .lnk a{display:inline-block;padding-right:15px;background:url('/cjom/mobile/images/review/mv_rv_dp_arw2.svg') no-repeat right center;color:#1ba774;font-weight:400;font-size:14px;line-height:20px;vertical-align:top;}
.mv_rv_rank .topHd .lnk a em{display:inline-block;height:16px;padding:0 8px;margin-right:5px;margin-top:2px;border:#1ba774 1px solid;border-radius:16px;line-height:15px;font-weight:bold;font-size:10px;font-style:normal;box-sizing:border-box;}
.mv_rv_rank .my_scr{overflow:hidden;position:relative;padding:24px 8px 18px 20px;border-bottom:#f2f2f2 8px solid;}
.mv_rv_rank .my_scr .date{position:absolute;right:16px;top:8px;color:#bbb;font-size:10px;line-height:16px;letter-spacing:0;}
.mv_rv_rank .my_scr .date .mv-heart {position:relative;display:inline-block;padding-left:10px;vertical-align:middle;}
.mv_rv_rank .my_scr .date .mv-heart:before {content:"";display:block;width:2px;height:2px;background:#bbb;border-radius:100%;position:absolute;top:7px;left:3px;}
.mv_rv_rank .my_scr .date .mv-heart .mv-icon-heart {display:inline-block;width:8px;height:8px;background:url(/cjom/mobile/images/review/mv_heart.svg) no-repeat center center/8px auto;font-size:0;vertical-align:middle;transform:translateY(-1px);}
.mv_rv_rank .my_scr dt{margin-left:-1px;padding-bottom:4px;color:#333;font-size:15px;line-height:20px;}
.mv_rv_rank .my_scr .scr .num{float:left;font-size:15px;line-height:28px;}
.mv_rv_rank .my_scr .scr .num b{font-size:24px;vertical-align:-1px;}
.mv_rv_rank .my_scr .scr .rnk{float:left;margin-left:12px;margin-top:7px;}
.mv_rv_rank .scr{overflow:hidden;}
.mv_rv_rank .scr .rnk{font-weight:400;font-size:15px;line-height:20px;}
.mv_rv_rank .scr .rnk.up:before, .mv_rv_rank .scr .rnk.down:before{content:'';display:inline-block;width:8px;height:5px;margin-right:4px;vertical-align:3px;}
.mv_rv_rank .scr .rnk.up{color:#e04549;}
.mv_rv_rank .scr .rnk.up:before{background:url('/cjom/mobile/images/review/mv_rv_rnk_up.svg') no-repeat 0 0;}
.mv_rv_rank .scr .rnk.down{color:#2586ee;}
.mv_rv_rank .scr .rnk.down:before{background:url('/cjom/mobile/images/review/mv_rv_rnk_down.svg') no-repeat 0 0;}
.mv_rv_rank .scr .rnk.no{color:#666;}
.mv_rv_rank .list{padding-top:8px;}
.mv_rv_rank .list li{display:flex;overflow:hidden;padding:16px 15px 16px 0;}
.mv_rv_rank .list li + li{border-top:#e5e5e5 1px solid;}
.mv_rv_rank .list .scr{flex:none;width:60px;padding-top:12px;text-align:center;}
.mv_rv_rank .list .scr .num{display:block;color:#333;font-weight:bold;font-size:15px;line-height:20px;}
.mv_rv_rank .list .scr .rnk{font-size:12px;line-height:16px;}
.mv_rv_rank .list .scr .rnk.up:before, .mv_rv_rank .list .scr .rnk.down:before{margin-right:3px;vertical-align:2px;}
.mv_rv_rank .list .acc {flex:none;margin-top:11px;min-width:90px;text-align:right;}
.mv_rv_rank .list .acc span {display:inline-block;}
.mv_rv_rank .list .acc em {position:relative;display:inline-block;color:#aaa;font-size:11px;line-height:16px;font-style:normal;letter-spacing:-0.5px;}
.mv_rv_rank .list .acc span+span em {padding-left:8px;}
.mv_rv_rank .list .acc span+span em:before {content:"";display:block;width:1px;height:1px;background:#aaa;position:absolute;top:7px;left:3px;}
.mv_rv_rank .list .acc b {display:inline-block;color:#aaa;font-size:11px;line-height:16px;font-weight:normal;padding-left:2px;}
.mv_rv_rank .list .acc div {color:#666;font-size:13px;margin-bottom:5px;}
.mv_rv_rank .list .acc div span {color:#666;font-size:13px;}
.mv_rv_rank .list .acc div em {font-size:0;width:12px;height:12px;background:url(/cjom/mobile/images/review/mv_heart2.svg) no-repeat center center/12px auto;font-size:0;vertical-align:middle;}
.mv_rv_rank .list .acc div b {color:#666;font-size:13px;}
.mv_rv_rank .list .profile-link{height:58px;width:100%;padding-right:0;}
.mv_rv_rank .list .mv_rv_user{height:58px;width:100%;padding-right:0;padding-left:70px;box-sizing:border-box;}
.mv_rv_rank .list .mv_rv_user .tumb{height:62px;}
.mv_rv_rank .list .mv_rv_user .tumb .img img{width:52px;height:52px;}
.mv_rv_rank .list .mv_rv_user .info, .mv_rv_rank .list .mv_rv_user .tumb .img{margin-left:0 !important;}

.mv_rv_heart{overflow:hidden;position:relative;padding:20px 16px 60px;background:#fff;letter-spacing:-0.5px;}
.mv_rv_heart .topHd{overflow:hidden;padding:16px;border-radius:4px;background:#eff9f5;text-align:center;}
.mv_rv_heart .topHd .tx{display:block;color:#666;font-size:14px;line-height:16px;}
.mv_rv_heart .topHd .tit{display:block;margin-top:4px;color:#333;font-weight:bold;font-size:16px;line-height:20px;}
.mv_rv_heart .topHd .tit b{display:inline-block;padding-right:20px;font-size:18px;vertical-align:0;background:url('/cjom/mobile/images/review/mv_rv_dp_heart.svg') no-repeat right center;background-size:16px;}
.mv_rv_heart .topHd dd{margin-top:8px;color:#999;font-size:12px;line-height:16px;}
.mv_rv_heart .tbl{margin-top:24px;}
.mv_rv_heart .tbl h3{display:block;padding-bottom:7px;color:#333;font-weight:bold;font-size:15px;line-height:20px;}
.mv_rv_heart .tbl table{width:100%;}
.mv_rv_heart .tbl table thead th{padding:12px 4px;border-top:#333 1px solid;border-bottom:#ddd 1px solid;background:#fafafa;color:#333;font-weight:normal;font-size:12px;line-height:16px;letter-spacing:-0.75px;vertical-align:middle;}
.mv_rv_heart .tbl table thead th + th, .mv_rv_heart .tbl table td + td{border-left:#ddd 1px solid;}
.mv_rv_heart .tbl table td{padding:12px 4px;border-bottom:#ddd 1px solid;color:#666;font-size:13px;line-height:18px;vertical-align:middle;text-align:center;}
.mv_rv_heart .tbl table td span{display:block;padding:0 4px;text-align:left;}
.mv_rv_heart .tbl table td b{color:#999;}
.mv_rv_heart .tbl table td .num{color:#ff7065;}

/* 레시피북 */
.section__title-box .section__rcp_book, .section__title-box .section__rcp_menu{overflow:hidden;position:absolute;top:5px;right:5px;width:40px;height:40px;text-indent:-9999px;}
.section__title-box .section__rcp_book{background:url('/cjom/mobile/images/review/mv_rv_hd_book.svg') no-repeat center center;}
.section__title-box .section__rcp_menu{background:url('/cjom/mobile/images/review/mv_rv_hd_menu.svg') no-repeat center center;}

#modal_mv_rv_new_rcp .modal__container, #modal_mv_rv_edit_rcp .modal__container{width:284px;padding:45px 16px 20px;}
.mv_rv_new_rcp label{display:block;color:#000;font-weight:bold;font-size:16px;letter-spacing:-0.5px;}
.mv_rv_new_rcp input{display:block;height:40px;width:100%;margin-top:16px;padding:0 12px;border:#ddd 1px solid;border-radius:4px;color:#111;font-size:14px;letter-spacing:-0.5px;box-sizing:border-box;outline:none;}
.mv_rv_new_rcp input.focus{border-color:#333;}
.mv_rv_new_rcp button{display:block;width:100%;height:44px;margin-top:32px;border-radius:4px;background:#1ba774;color:#fff;font-weight:bold;font-size:15px;letter-spacing:-0.5px;}
.mv_rv_book_top{overflow:hidden;background:#eff9f5;}
.mv_rv_book_top h2{display:block;color:#1ba774;font-weight:400;font-size:14px;line-height:36px;letter-spacing:-0.5px;text-align:center;}
.mv_rv_book{overflow:hidden;min-height:460px;padding:20px 15px 60px;background:#fff;letter-spacing:-0.5px;}
.mv_rv_book .lst{overflow:hidden;}
.mv_rv_book .lst ul{margin:0 -5px;}
.mv_rv_book .lst li{float:left;width:50%;padding:0 5px;margin-bottom:20px;box-sizing:border-box;}
.mv_rv_book .lst li:nth-child(odd){clear:both;float:left;}
.mv_rv_book .lst .add{width:44.44vw;height:44.44vw;border:#ddd 2px dotted;border-radius:4px;background:#fafafa;box-sizing:border-box;}
.mv_rv_book .lst .add span{display:block;padding-bottom:38px;background:url('/cjom/mobile/images/review/mv_rv_my_add.svg') no-repeat bottom center;color:#333;font-weight:500;font-size:15px;line-height:20px;text-align:center;}
.mv_rv_book .lst a{display:block;}
.mv_rv_book .lst .img{display:block;overflow:hidden;border-radius:4px;}
.mv_rv_book .lst .img em{display:block;overflow:hidden;position:relative;padding-top:100%;}
.mv_rv_book .lst .img em img{position:absolute;top:50%;left:50%;min-width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%, -50%);}
.mv_rv_book .lst .img.n4{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:fit-content(50%) fit-content(50%);align-items:stretch;grid-gap:1px;gap:1px;}
.mv_rv_book .lst .img .ept{background:#f6f8f8 url('/cjom/mobile/images/review/mv_rv_my_ept.svg') no-repeat center center;background-size:14.44vw;}
.mv_rv_book .lst .tit{display:flex;margin-top:6px;font-size:15px;line-height:20px;letter-spacing:-0.5px;}
.mv_rv_book .lst .tit span{overflow:hidden;float:left;color:#333;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
.mv_rv_book .lst .tit em{flex:none;float:left;margin-left:4px;font-style:normal;vertical-align:top;}

.mv_rv_lyr_book_edt{display:none;overflow:hidden;position:absolute;right:15px;top:39px;z-index:120;border:#ddd 1px solid;border-radius:4px;background:#fff;}
.mv_rv_lyr_book_edt li + li{border-top:#ddd 1px solid;}
.mv_rv_lyr_book_edt button{display:block;width:100%;height:44px;padding:0 20px;background:none;color:#333;font-size:14px;text-align:left;letter-spacing:-0.5px;box-sizing:border-box;}

.mv_rv_book_dtl{overflow:hidden;min-height:460px;padding:0 15px 60px;background:#fff;letter-spacing:-0.5px;}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2{margin-top:20px;}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2 > ul > li{padding-bottom:24px;}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2 .rdo{display:none;position:absolute;right:13px;top:8px;z-index:3;width:24px;height:24px;}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2 .rdo label{display:block;width:24px;height:24px;background:url('/cjom/mobile/images/review/mv_rv_my_chk_off.svg') no-repeat 0 0;}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2 .rdo input{display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2 .rdo input:checked + label{background-image:url('/cjom/mobile/images/review/mv_rv_my_chk.svg');}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2.edt .rdo{display:block;}
.mv_rv_book_dtl .mv_rv_pro_rcp.n2.edt .mv_rv_rcp_flag{display:none;}
.mv_rv_book_dtl .edt_bx{overflow:hidden;margin-top:16px;}
.mv_rv_book_dtl .edt_bx .num{float:left;color:#333;font-size:13px;line-height:28px;}
.mv_rv_book_dtl .edt_bx .num b{color:#1ba774;}
.mv_rv_book_dtl .edt_bx .btns{overflow:hidden;float:right;}
.mv_rv_book_dtl .edt_bx .btns > span{float:left;position:relative;}
.mv_rv_book_dtl .edt_bx .btns button{display:block;background:none;color:#333;font-size:15px;line-height:28px;}
.mv_rv_book_dtl .edt_bx .btns .edt button{padding-left:16px;background:url('/cjom/mobile/images/review/mv_rv_my_edt2.svg') no-repeat left center;}
.mv_rv_book_dtl .edt_bx .on .btns > span + span{margin-left:11px;}
.mv_rv_book_dtl .edt_bx .on .btns button{font-weight:bold;}
.mv_rv_book_dtl .edt_bx .on .btns .cls{padding-left:12px;}
.mv_rv_book_dtl .edt_bx .on .btns .cls:after{content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-6px;background:#ddd;}
.mv_rv_book_dtl .edt_bx .on .btns .cls button{color:#666;font-weight:normal;}
.mv_rv_book_dtl .edt_bx .on .btns select{display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;}

.mv_rv_rcp_none{overflow:hidden;padding:126px 15px;text-align:center;}
.mv_rv_rcp_none > div{display:inline-block;vertical-align:top;}
.mv_rv_rcp_none > div img{display:block;width:100px;height:100px;margin:0 auto;}
.mv_rv_rcp_none > div span{display:block;margin-top:20px;color:#999;font-size:14px;line-height:20px;letter-spacing:-0.75px;}

.mv_rv_flw_lst{overflow:hidden;padding-bottom:60px;background:#fff;}
.mv_rv_flw_lst .sc-tab-1, .mv_rv_flw_lst .sc-tab-1__inner{height:55px;}
.mv_rv_flw_lst .sc-tab-1__item{width:50%;box-sizing:border-box;}
.mv_rv_flw_lst .sc-tab-1__anchor{position:relative;height:56px;font-size:15px;line-height:56px;min-width:100px;}
.mv_rv_flw_lst .sc-tab-1__anchor.is-active:after {position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#000;content:'';}
.mv_rv_flw_lst .sc-tab-1__anchor em{font-style:normal;}
.mv_rv_flw_lst .lst_bx{overflow:hidden;padding:20px 15px 60px;}
.mv_rv_flw_lst .lst_bx li + li{margin-top:20px;}
.mv_rv_flw_lst .mv_rv_user{padding-left:0;padding-right:70px;}
.mv_rv_flw_lst .mv_rv_user > a{display:block;height:48px;padding-left:60px;}
.mv_rv_flw_lst .mv_rv_user .info, .mv_rv_flw_lst .mv_rv_user .tumb .img{margin-left:0 !important;}
.mv_rv_flw_lst .mv_rv_user .info .rct{display:block;float:left;flex:none;margin:5px 0 0 6px;width:8px;height:8px;border-radius:100%;background:#e8584d;}
.mv_rv_flw_lst .mv_rv_rcp_none{padding:60px 15px;}

.mv_rv_my_detail{overflow:hidden;background:#fff;}/*20230206 css 수정 padding-bottom:44px삭제 */
.mv_rv_my_detail .mv_rv_dp .dpTit h3 em{display:inline-block;margin-left:6px;color:#888;font-weight:normal;font-size:14px;font-style:normal;}
.mv_rv_my_detail .mv_rv_my_top .rngMy_pgs .my_num .top .num a{padding-right:0;}
.mv_rv_my_detail .mv_rv_my_top .rngMy_pgs .my_num .top .num a:after{display:none;}

.mv_rv_my_top.dtl .mv_rv_user{height:90px;padding-right:70px;padding-bottom:20px;background:none;}
.mv_rv_my_top.dtl .mv_rv_user .info .top{flex:none;color:#333;}
.mv_rv_my_top.dtl .mv_rv_user .info .btm .tx{overflow:hidden;height:20px;color:#666;}
.mv_rv_my_top.dtl .mv_rv_user .flw span{color:rgba(153, 153, 153, 0.7);}
.mv_rv_my_top.dtl .mv_rv_user .flw span em,
.mv_rv_my_top.dtl .mv_rv_user .flw span em a {color:#666;}
.mv_rv_my_top.dtl .mv_rv_user .flw span ~ span:after{background:#eee;}
.mv_rv_my_top.dtl .mv_rv_user .btn_flw{right:15px;}
.mv_rv_my_top.dtl .rngMy_pgs{margin-top:0;padding-bottom:5px;}

.mv_rv_dp.topBn{padding:0;}
.mv_rv_dp.topBn img{display:block;width:100%;height:auto;}
.mv_rv_dp.topBn .ani{position:absolute;top:8.06vw;right:23.33vw;width:11.67vw;}

.mv_rv_dp.dtlBook{padding-bottom:30px;}
.mv_rv_dp.dtlBook .mv_rv_book{min-height:inherit;padding:0;margin:0 -15px;}
.mv_rv_dp.dtlBook .mv_rv_book .lst{overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mv_rv_dp.dtlBook .mv_rv_book .lst > ul{padding:0 15px;margin:0;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.mv_rv_dp.dtlBook .mv_rv_book .lst > ul > li{display:inline-block;width:37.78vw;padding:0;margin-bottom:0;position:relative;vertical-align:top;}
.mv_rv_dp.dtlBook .mv_rv_book .lst > ul > li:nth-child(odd){clear:none}
.mv_rv_dp.dtlBook .mv_rv_book .lst > ul > li + li{margin-left:12px;}
.mv_rv_dp.dtlBook .mv_rv_book .lst::-webkit-scrollbar{display:none !important;}
.mv_rv_dp.dtlBook .mv_rv_book .lst .tit{margin-top:8px;font-size:13px;}
.mv_rv_dp.dtlBook .mv_rv_book .lst .tit em{margin-left:2px;color:#333;}

.mv_rv_my_detail .rngThm{border-top:#e5e5e5 1px solid;}
.mv_rv_my_detail #prodReviewData{padding-bottom:0px;}
.mv_rv_my_detail .rngThm .dpTit{padding-top:15px;}
.mv_rv_my_detail .rngThm > ul{padding-bottom: 16px;}/*20230206 css 추가 */
.mv_rv_my_detail .rngThm > ul.list{margin:0 -15px;}
.mv_rv_my_detail .rngThm > ul.list > li{padding:0 15px;}
.mv_rv_my_detail .rngThm > ul.list > li:first-child .review_list_wrap .review_list li.default_item{padding-top:8px;}
.mv_rv_my_detail .rngThm > ul.list > li + li{margin-top:32px;border-top:#eee 1px solid;}
.mv_rv_my_detail .rngThm .review_list_wrap.mv-rv{margin-top:0;}
.mv_rv_my_detail .rngThm .product-wp{margin-top:16px;}
.mv_rv_my_detail .mv_rv_rcp_none{padding-top:10px;padding-bottom:50px;}

.msg_rcpBook{display:none;position:fixed;left:0;right:0;bottom:32px;z-index:9999;min-height:50px;min-width:308px;padding:0 24px;margin:0 26px;border-radius:50px;background:rgba(0,0,0,0.8);box-sizing:border-box;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom);}
.msg_rcpBook > div{overflow:hidden;position:relative;}
.msg_rcpBook span{float:left;color:#e5e5e5;font-size:13px;line-height:50px;letter-spacing:-0.5px;}
.msg_rcpBook a{float:right;height:24px;padding:0 20px 0 10px;margin-top:13px;border-radius:24px;background:#1ba774 url('/cjom/mobile/images/review/mv_rv_tos.svg') no-repeat right 10px center;color:#fff;font-size:12px;line-height:24px;letter-spacing:-0.5px;}
@media screen and (max-width:360px){
	.msg_rcpBook{width:308px;margin:0 auto;}
}

.msg_rcpPrd{display:none;position:absolute;left:35px;right:35px;bottom:20px;z-index:9999;}
.msg_rcpPrd .product-wp{border-radius:4px;background-color:rgba(255, 255, 255, 0.95);}
.msg_rcpPrd .product-list2{padding:16px;}
.msg_rcpPrd .product-list2 li .product-list-top{width:52px;height:52px;}
.msg_rcpPrd .product-list2 li .product-list-cont{padding-right:44px;padding-left:10px;}
.msg_rcpPrd .product-list li .product-title{font-size:13px;line-height:16px;letter-spacing:-0.5px;}
.msg_rcpPrd .product-list li .btn-product-cart{right:0;bottom:auto;top:50%;width:34px;height:34px;margin-top:-17px;background-size:34px;}
.msg_rcpPrd .product-list2 li .product-price-box{margin-top:2px;}
.msg_rcpPrd .product-list li .product-price-discount .per, .msg_rcpPrd .product-list li .product-price-discount .price{font-size:14px;line-height:20px;}
.msg_rcpPrd .product-list li .product-price-discount .price .won{font-size:13px;}
.msg_rcpPrd .product-list li .product-price{font-size:12px;line-height:20px;}

.modal_my_review .modal__container{height:auto;}
.modal_my_review .modal__contents{padding-bottom:0;border-top:#ddd 1px solid;}
.modal_my_review .product-detail__section{overflow:visible;margin-top:0;padding-top:20px;padding-bottom:0;}
.modal_my_review .product-detail__section .form-element__select{border-radius:4px;}
.modal_my_review .product-detail__section .review_list_wrap.mv-rv{margin-top:0;}
.modal_my_review .product-detail__section .review_list_wrap.mv-rv .review_list:after{content:'';display:block;clear:both;width:100%;height:36px;}
.modal_my_review .product-detail__section .review_list_wrap.mv-rv .review_list li .review_photo{margin-top:0;}
.modal_my_review .product-detail__section .product-detail__review-option-select{margin-bottom:0;}

.my-reviewed .review_list_wrap.mv-rv{margin-top:0;padding:0;}
.my-reviewed .review_list_wrap.mv-rv .review_list li.default_item{padding-left:15px;padding-right:15px;border-top:#ddd 1px solid;}
.my-reviewed .review_list_wrap.mv-rv .review_list li.default_item:first-child{border:none;}
.my-reviewed .review_list_wrap.mv-rv .review_list li .btn_modify{right:15px;}
.my-reviewed .review_list .point_benefit_none{float:left;}
.my-reviewed .review_list .point_benefit_none h4{display:block;color:#e72a50;font-size:14px;line-height:17px;letter-spacing:-0.5px;}
.my-reviewed .review_list .point_benefit_none span{display:block;margin-top:2px;color:#666;font-size:14px;line-height:17px;letter-spacing:-0.5px;}
.my-reviewed .review_list_wrap.mv-rv .btn-box--full-size{margin-left:0;margin-right:0;}

.tooltip__text.mv_rv{width:238px;padding:16px 20px 16px 16px;border-color:#999;}
.tooltip__text.mv_rv .cart-prime-tooltip__close{top:9px;right:10px;background-image:url('/cjom/mobile/images/review/mv_rv_tip_close.svg');background-size:12px;}
.tooltip__text.mv_rv h4{display:block;padding-right:12px;margin-bottom:16px;color:#333;font-weight:bold;font-size:15px;line-height:18px;letter-spacing:-0.75px;word-break:break-word;}
.tooltip__text.mv_rv .cart-prime-tooltip__text{color:#333;font-size:13px;line-height:16px;letter-spacing:-0.75px;}
.tooltip__anchore.mv_rv.is-active:after{display:none;}

.mv_rv_prd_sec{overflow:hidden;padding:0 15px 28px;background:#fff;}
.mv_rv_prd_sec .mv_rv_pro_rcp{margin-bottom:-10px;}
.mv_rv_prd_sec .product-detail_top-info-review.bx_tit{padding:15px !important;}
#modal_review_deview .review_list_wrap.mv-rv .review_list li .review_photo{padding-top:15px;}
#modal_review_deview .review_list_wrap.mv-rv .review_list li .review_photo_list{margin:0;}
#modal_review_deview .review_list_wrap.mv-rv .review_list li .review_photo_list ~ .review_photo_list{margin-top:8px;}
section.sub-new .prd-detail{border-top:8px solid rgba(0,0,0,0.05);}
section.sub-new .photoReview .review_list_wrap.mv-rv .btn-box--full-size{margin:24px 15px 0;}

#modal_recipeReviewWrite .review_textarea .text_roller .roller__list span:before{top:1px;}
.photo_attach_wrap.mv_rv .form__file-filename{height:63px;padding-top:12px;color:#111;font-weight:bold;font-size:17px;line-height:20px;letter-spacing:-0.5px;}
.photo_attach_wrap.mv_rv .form__file-filename:before{margin-top:4px;}
.photo_attach_wrap.mv_rv .form__file-filename em{display:block;margin-top:5px;font-weight:normal;font-size:12px;line-height:14px;font-style:normal;}
.photo_attach_wrap.mv_rv .btn_attach_box.t_col .form__file-filename{height:44px;padding-top:0;line-height:42px;}
.photo_attach_wrap.mv_rv .btn_attach_box.t_col .form__file-filename:before{margin-top:15px;}
.photo_attach_wrap.mv_rv .btn_attach_box.t_col .form__file.t2 .form__file-filename:before{margin-top:14px;}

.rv_spc_tit{overflow:hidden;position:relative;padding-left:25px;margin:24px 0 12px;color:#333;font-size:15px;line-height:18px;letter-spacing:-0.5px;}
.rv_spc_tit i{display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:100%;background:#fa6729;vertical-align:8px;}
.rv_spc_tit:after{content:'';display:block;position:absolute;left:0;top:0;width:18px;height:18px;background:url('/cjom/mobile/images/review/mv_rv_ico_spec.svg') no-repeat 0 0;}
.rv_spc_tit.n1:after{background-position:0 -22px;}
.rv_spc_tit.n2:after{background-position:0 -44px;}
.rv_spc_tit.n3:after{background-position:0 -66px;}
.mv_rv_spec{padding-top:15px;}
.mv_rv_spec:after{content:'';display:block;clear:both;}
.mv_rv_spec .spc_bx ~ .rv_spc_tit{margin-top:24px;}

.mv_rv_spec .spc_bx{margin:0 -15px;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.mv_rv_spec .spc_bx > ul{padding:0 15px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.mv_rv_spec .spc_bx > ul > li{display:inline-block;position:relative;vertical-align:top;}
.mv_rv_spec .spc_bx > ul > li + li{margin-left:10px;}
.mv_rv_spec .spc_bx::-webkit-scrollbar{display:none !important;}
.mv_rv_spec .spc_bx input{display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;}
.mv_rv_spec .spc_bx label{display:block;height:36px;padding:0 20px;border:#ddd 1px solid;border-radius:36px;box-sizing:border-box;}
.mv_rv_spec .spc_bx label span{display:block;color:#333;font-size:13px;line-height:33px;}
.mv_rv_spec .spc_bx input:checked + label{border-color:#eff9f5;background:#eff9f5;}
.mv_rv_spec .spc_bx input:checked + label span{padding-left:11px;background:url('/cjom/mobile/images/review/mv_rv_flw_sd_on.svg') no-repeat left center;color:#1ba774;}

/* 레시피리뷰 필수항목 추가 :  외주 프로젝트 배포 전 사용 */
.review_list_wrap .review_list li .review_user_info .best-review-tag .info-nec {margin-left:auto;transform:translateY(2px);}
.review_list_wrap .review_list li .review_user_info .best-review-tag .info-nec span {font-size:12px;color:#999;}
.review_list_wrap .review_list li .review_user_info .best-review-tag .info-nec span+span:before {content:"";display:inline-block;width:2px;height:2px;background:#999;margin:0 5px;vertical-align:4px;}
.rc-required {}
.rc-required dl {}
.rc-required dl dt {position:relative;font-size:14px;line-height:16px;color:#333;font-weight:normal;margin:25px 0 13px 0;padding-left:25px;position:relative;}
.rc-required dl dt:before {content:"";display:block;width:18px;height:18px;position:absolute;top:0;lefT:0;background-size:18px !important;}
.rc-required dl dt .nec {display:inline-block;color:transparent;font-size:0;margin-left:3px;}
.rc-required dl dt .nec:before {content:"";display:inline-block;width:5px;height:5px;background:#fa6729;border-radius:100%;vertical-align:baseline;}
.rc-required dl.rc-serving dt:before {background: url(/cjom/mobile/images/icon/ico_rc01.svg) no-repeat 0 0;}
.rc-required dl.rc-time dt:before {background: url(/cjom/mobile/images/icon/ico_rc02.svg) no-repeat 0 0;}
.rc-required dl.rc-difficulty dt:before {background: url(/cjom/mobile/images/icon/ico_rc03.svg) no-repeat 0 0;}
.rc-required dl dd label {display:inline-block;position:relative;}
.rc-required dl dd label+label {margin-left:6px;}
.rc-required dl dd label input {width:1px;height:1px;position:absolute;top:0;left:0;opacity:0;}
.rc-required dl dd label span {display:block;padding:10px 0;width:72px;text-align:center;font-size:13px;line-height:16px;color:#333;border-radius:36px;border:1px solid #ddd;background:#fff;}
.rc-required dl dd label input:checked+span {border-color:#eff9f5;background:#eff9f5;color:#1ba774;}
.rc-required dl dd label input:checked+span:before {content:"";display:inline-block;width:8px;height:7px;background: url(/cjom/mobile/images/icon/ico_rc_chk.svg) no-repeat 0 0;background-size:8px 7px;margin-right:3px;vertical-align:1px;}
.rc-required dl dd label input:checked+span:before {content:"";display:inline-block;width:8px;height:7px;background: url(/cjom/mobile/images/icon/ico_rc_chk.svg) no-repeat 0 0;background-size:8px 7px;margin-right:3px;vertical-align:1px;}
.rc-required dl dd .rc-wrap-box {overflow-x:auto;margin:0 -15px;}
.rc-required dl dd .rc-wrap-box::-webkit-scrollbar{display:none !important;}
.rc-required dl dd .rc-wrap-box ul {white-space:nowrap;padding:0 15px;display: inline-flex;display: -webkit-inline-box;display: -webkit-inline-flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.rc-required dl dd .rc-wrap-box ul li {display:inline-block;}
.rc-required dl dd .rc-wrap-box ul li label+label {margin:0;}
.rc-required dl dd .rc-wrap-box ul li+li {margin-left:10px;}
.rc-required + .tit_hashtag {margin-top:25px;}
.modal_photoReview .photo_attach_wrap .btn_fileup {padding:11px 0;font-size:17px;font-weight:bold;line-height:20px;}
.modal_photoReview .photo_attach_wrap .btn_fileup span {display:block;font-size:12px;line-height:14px;font-weight:normal;margin-top:5px;}
.modal_photoReview .photo_attach_wrap .btn_fileup:before{width:20px;height:20px;margin:0 6px 0 0;background:url(/cjom/mobile/images/icon/ico-photo.svg) no-repeat 0 0;background-size:20px;}

.terms_list--vl{ font-size:13px }
.terms_list--vl>li{position:relative;display:block;padding-left:10px; text-indent:0; margin-top:5px }
.terms_list--vl>li:before{content: '';position:absolute;left:0;top:8px;display:inline-block;width:4px;height:1px;background-color: #767676;vertical-align: top;}
.terms_list--vl>li.none:before{display:none}
/* 20230104 MARKETDEV-3975 파일업로드상태UI 임수경 */
.default-loading {display:inline-block;position:relative;width:18px;height:18px;font-size:2px;}
.default-loading span {display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.default-loading span:before {content:"";display:block;position:absolute;top:50%;right:0;width:1em;height:1em;background:#1ba774;border-radius:50%;animation: default-loading 1.2s linear infinite;}
.default-loading span:nth-child(1) {}
.default-loading span:nth-child(2) {transform:rotate(-30deg);}
.default-loading span:nth-child(3) {transform:rotate(-60deg);}
.default-loading span:nth-child(4) {transform:rotate(-90deg);}
.default-loading span:nth-child(5) {transform:rotate(-120deg);}
.default-loading span:nth-child(6) {transform:rotate(-150deg);}
.default-loading span:nth-child(7) {transform:rotate(-180deg);}
.default-loading span:nth-child(8) {transform:rotate(-210deg);}
.default-loading span:nth-child(9) {transform:rotate(-240deg);}
.default-loading span:nth-child(10) {transform:rotate(-270deg);}
.default-loading span:nth-child(11) {transform:rotate(-300deg);}
.default-loading span:nth-child(12) {transform:rotate(-330deg);}
.default-loading span:nth-child(1):before {animation-delay: 0s;}
.default-loading span:nth-child(2):before {animation-delay:-0.1s;}
.default-loading span:nth-child(3):before {animation-delay:-0.2s;}
.default-loading span:nth-child(4):before {animation-delay:-0.3s;}
.default-loading span:nth-child(5):before {animation-delay:-0.4s;}
.default-loading span:nth-child(6):before {animation-delay:-0.5s;}
.default-loading span:nth-child(7):before {animation-delay:-0.6s;}
.default-loading span:nth-child(8):before {animation-delay:-0.7s;}
.default-loading span:nth-child(9):before {animation-delay:-0.8s;}
.default-loading span:nth-child(10):before {animation-delay:-0.9s;}
.default-loading span:nth-child(11):before {animation-delay:-1.0s;}
.default-loading span:nth-child(12):before {animation-delay:-1.1s;}
@keyframes default-loading {
  0% {transform: scale(1);opacity:0.1;}
  20% {transform: scale(1);opacity:0.5;}
  50% {transform: scale(1.5);opacity:1;}
  80% {transform: scale(1);opacity:0.5;}
 100% {transform: scale(1);opacity:0.1;}
}
.ing-up {height:63px;padding-top:12px;border-radius:4px;box-sizing:border-box;text-align:center;background:#f6f8f8;margin-top:16px;}
.photo_attach_wrap .ing-up {margin-top:0;}
.ing-up .iu-title {color:#333;font-weight:bold;font-size:17px;line-height:20px;letter-spacing:-0.5px;margin-left:4px;}
.ing-up div {margin-top:5px;font-weight:normal;color:#999;font-size:12px;line-height:14px;}
/*.photo_attach_wrap.mv_rv.btn_fixedBtm_fileup .ing-up {background:#fff;}*/
.photo_attach_wrap.mv_rv.btn_fixedBtm_fileup .form__file {background:#111;border-radius:4px;}
.photo_attach_wrap.mv_rv.btn_fixedBtm_fileup .form__file-filename {color:#fff;}
.photo_attach_wrap.mv_rv.btn_fixedBtm_fileup .form__file-filename:before {width:20px;height:20px;margin-top:0;background: url(/cjom/mobile/images/icon/ico-photo2.png) 0 0 no-repeat;background-size:20px;}
.photo_attach_wrap.mv_rv.btn_fixedBtm_fileup .form__file-filename em {color:#999;}
/* 20221124 신제품리뷰 - 리뷰고도화 20230109 */
.inventory.my-review .product-grid-list__item {position:relative;}
.inventory.my-review .product-grid-list__item .freebie-bubble {padding:0;width:auto;position:absolute;bottom:-23px;left:50%;z-index:1;transform:translateX(-50%);border-radius:6px;box-shadow:2px 3px 5px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.1);margin-bottom:0;}
.inventory.my-review .product-grid-list__item .freebie-bubble .bubble-inner {padding:7px 8px;text-align:center;background:#1ba774;}
.inventory.my-review .product-grid-list__item .freebie-bubble .bubble-inner:after {left:50%;right:auto;bottom:auto;top:-4px;transform:translateX(-50%);bottom:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0;border-bottom:4px solid #1ba774;}
.inventory.my-review .product-grid-list__item .freebie-bubble dl dd {line-height:15px;white-space:nowrap;}
.rngThm .default_item.default_item_rp .gift-tag {font-size:12px;color:#bbb;margin-top:-7px;}
.mv_rv_vp_detail .review_text_vp .recipe_text_box_vp .gift-tag {display:block;font-size:12px;color:#fff;opacity:0.7;margin:8px 0 0 0;}

/********************************************
- 지라: MARKETDEV-4177
- 작업자:허도경
- 작업날짜:2023-02-01
- 작업내용: 레시피리뷰 작성가이드 변경
*********************************************/
.review-guide__wrapper {}
.review-guide__wrapper .guide__wrapper {padding:25px 0px 20px; background-color:#fff;}
.review-guide__wrapper .guide__wrapper * {letter-spacing:-0.5px;}
.review-guide__wrapper .guide__wrapper .thumb-text {margin-top:14px; color:#999; font-size:11px; line-height:15px; padding:0 30px;}
.review-guide__wrapper .guide__desc {text-align:center;}
.review-guide__wrapper .guide__desc dt {font-size:14px; color:#fa6729;}
.review-guide__wrapper .guide__desc dt strong {font-weight:bold;}
.review-guide__wrapper .guide__desc dd {font-size:19px; line-height:26px; margin-top:8px; font-weight:bold; color:#000}
.review-guide__wrapper .guide__list {display:flex; align-items:center; justify-content: space-between; margin:16px auto 0; font-size:0; width:294px;}
.review-guide__wrapper .guide__list li {width:90px; text-align:center;}
.review-guide__wrapper .guide__list li .text {font-size:14px; line-height:14px; color:#333; margin-top:13px;}
.review-guide__wrapper .review__wrapper .view-top {text-align:center;}
.review-guide__wrapper .review__wrapper .view-top img {height:120px; width:auto;}
.review-guide__wrapper .review__wrapper .text__banner {margin-top:2px; text-align: center; overflow:hidden; width:100%; height:16px;}
.review-guide__wrapper .review__wrapper .text__banner li {font-size:13px; line-height:16px;}
.review-guide__wrapper .video__content {position: relative; width:195px; height:283px; margin:12px auto 0; overflow:hidden; border-radius:4px;}
.review-guide__wrapper .video__content video {position:absolute; left:0; top:0; object-fit: cover; width:100%; height:100%; border-radius:4px; overflow:hidden;}

.review-guide__wrapper .review__best--info {}
.review-guide__wrapper .review__best--info .table__title {font-size:14px; margin-bottom:10px; color:#333; letter-spacing:-0.5px;}
.review-guide__wrapper .review__best--info table {width:100%;}
.review-guide__wrapper .review__best--info table strong {font-weight:bold; font-size:inherit;}
.review-guide__wrapper .review__best--info table th {background-color:#fafafa;}
.review-guide__wrapper .review__best--info table th span {position: relative; display:inline-block;}
.review-guide__wrapper .review__best--info table th,
.review-guide__wrapper .review__best--info table td {font-size:13px; line-height:16px; text-align:center; color:#666; border-bottom:1px solid #eee; font-weight: normal; vertical-align:middle; padding:10px 0; letter-spacing: -0.5px;}
.review-guide__wrapper .review__best--info table thead th {border-top:1px solid #eee;}
.review-guide__wrapper .review__best--info table tbody th {text-align:left; background-color:#fff; padding:10px 0 10px 16px;}
.review-guide__wrapper .review__best--info table th.bg-point,
.review-guide__wrapper .review__best--info table td.bg-point {background-color:#eff9f5; color:#1ba774;}
.review-guide__wrapper .review__best--info table th.bg-point span:after {display: block; position: absolute; right:-12px; top: -24px; font-weight:bold; width: 34px; height: 25px; line-height: 23px; font-size:12px; color:#1ba774; background:url(/cjom/mobile/images/review/ico_review_tooltip.png) no-repeat 50% 50%; background-size:cover; content:"2X";}


@media screen and (max-width:320px){
	.review-guide__wrapper .guide__wrapper .thumb-text {padding:0 16px;}
	.review-guide__wrapper .review__wrapper .view-top img {height:auto; width:100%;}
}

/* 2023-04-25 상품상세_빌리뷰_토픽키워드버튼추가 MARKETDEV-4927 */
.review_topic_keyword{padding: 6px 12px 10px 12px;background-color: #f6f8f8;margin-left: 15px;margin-right: 15px;}
.review_topic_keyword:after{content:"";display:block;clear:both;}
.review_topic_keyword .tag_box li{margin: 6px 8px 2px 0; float: left;}
.review_topic_keyword .tag_box li a{display: block;padding: 7px 12px; color: #777; font-size: 13px; letter-spacing: -0.5px;line-height: 16px;border: solid 1px #ddd;border-radius: 4px;background-color: #fff;}
.review_topic_keyword .tag_box li.on a{border-color: #333; background-color: #333; color: #fff;}
.review_topic_keyword .tag_box .topic_keyword_open a{border: 0; color: #1ba774;background-color: transparent; }


/*2023-07-19 리뷰챔피언 다음달 예상 랭킹 영역 로직 및 UI수정건 MARKETDEV-5699*/
/*나의리뷰*/
.new_mv_rv_my_top .mv_rv_user {height: 148px;}
.mv_rv_my_top .new_rngMy_pgs  .date {letter-spacing: -0.5px; text-align: left; margin-bottom: 0;; font-size: 13px; color: #fff; padding: 10px 0px 10px 16px; background-image: linear-gradient(300deg, #128672 60%, #18757B 100%); border-top-left-radius : 4px;border-top-right-radius : 4px;;}
.mv_rv_my_top .new_rngMy_pgs  .date em {font-size: 10px; margin-right:4px; color: rgba(255, 255, 255, 0.7); margin-left: 6px;}
.mv_rv_my_top .new_rngMy_pgs  .date span {cursor: pointer; margin-top:1px ;border: 1px rgba(221, 221, 221, 0.87) solid; box-sizing:border-box ;display: inline-block; text-align: center;; margin-left: 4px;;  font-size: 11px; line-height: 12px; color: rgba(221, 221, 221, 0.87); width: 14px; border-radius: 100px;; height:14px;}
.mv_rv_my_top .new_rngMy_pgs  .my_num {border-top: none; border-top-left-radius : 0px;border-top-right-radius : 0px;border-bottom-right-radius : 4px;border-bottom-left-radius : 4px;}
.mv_rv_my_top .new_rngMy_pgs {margin-top: -58px;  overflow: inherit;}
.mv_rv_my_top .new_rngMy_pgs .tip {margin: 10px 0 10px 13px;}
.mv_rv_my_top .new_rngMy_pgs .new_title {font-size: 14px; margin-bottom: 1px; font-weight: normal;}
.mv_rv_my_top .new_rngMy_pgs .new_heart_txt {margin-top:8px;padding:4px 0px 4px 8px;border-top-left-radius: 100px; margin-right: 11px;;
    border-bottom-left-radius: 100px; background:rgba(255, 112, 101, 0.15);  font-size:11px; font-weight: normal; position: relative;  float:right; text-align: center; line-height: 12px; color:#ff7065; ;}
.mv_rv_my_top .new_rngMy_pgs .new_heart_txt::after {content: '';  width:8px; position: absolute; top:-1px; ; right:-8px; background: url(/cjom/mobile/images/review/ico_bubble_right.png) no-repeat; height: 21px; background-size: cover;}
.mv_rv_my_top .new_rngMy_pgs .new_info {overflow: hidden; background: #f6f8f8;}
.mv_rv_my_top .new_rngMy_pgs dl {padding: 15px 16px 10px;}


/*리뷰라운지*/
.new_mv_rv_dp .new_rngMy_pgs  .date {letter-spacing: -0.5px; text-align: left; margin-bottom: 0;; font-size: 13px; color: #fff; padding: 9px 0px 10px 16px;  background-image:linear-gradient(296deg, #16AD93 20%, #25959C 100%) ; border-top-left-radius : 4px;border-top-right-radius : 4px;;}
.new_mv_rv_dp .new_rngMy_pgs  .date em {font-size: 10px; margin-right:4px; color: rgba(255, 255, 255, 0.7); margin-left: 6px; margin-right:4px;}
.new_mv_rv_dp .new_rngMy_pgs  .date span {cursor: pointer; margin-top:1px ;border: 1px rgba(221, 221, 221, 0.87) solid; box-sizing:border-box ;display: inline-block; text-align: center;; margin-left: 4px;;  font-size: 11px; line-height: 12px; color: rgba(221, 221, 221, 0.87); width: 14px; border-radius: 100px;; height:14px;}
.new_mv_rv_dp .new_rngMy_pgs  .my_num {border-top: none; border-top-left-radius : 0px;border-top-right-radius : 0px;border-bottom-right-radius : 4px;border-bottom-left-radius : 4px;}
.new_mv_rv_dp .new_rngMy_pgs {margin-top: 21px; position: relative;     overflow: inherit;;}
.new_mv_rv_dp {padding-top: 15px; overflow: inherit;;;}
.new_mv_rv_dp .mv_rv_user .info .my span {font-size: 12px;;}
.new_mv_rv_dp .mv_rv_user .info .my .new_titname {font-size: 11px; line-height: 15px;; color:#666; padding-bottom: 2px;}
.new_mv_rv_dp  .mv_rv_user .info .my .rd {color:#333;}
.new_mv_rv_dp  .new_rngMy_pgs .new_title {font-size: 14px; margin-bottom: 1px; font-weight: normal;}
.new_mv_rv_dp .new_rngMy_pgs .tip {margin-top:0; padding: 10px 0 10px 13px; border-left: #dddddd 1px solid;border-right: #dddddd 1px solid;border-bottom: #dddddd 1px solid;border-bottom-right-radius : 4px;border-bottom-left-radius : 4px;}
.new_pgs_inner {overflow: hidden;background: #f6f8f8;padding: 15px 16px 10px;border-left: #dddddd 1px solid;border-right: #dddddd 1px solid;}
.new_pgs_inner  dl {padding:0; border: none; border-radius: 0;     overflow: initial;}
.new_mv_rv_dp .new_rngMy_pgs .new_heart_txt {margin-top:8px;padding:4px 0px 4px 8px;border-top-left-radius: 100px; margin-right: 11px;;
    border-bottom-left-radius: 100px; background:rgba(255, 112, 101, 0.15); font-size:11px; font-weight: normal; position: relative;  float:right; text-align: center; line-height: 12px; color:#ff7065; ;}
/* .new_mv_rv_dp .new_rngMy_pgs .new_heart_txt::before {content: ''; position: absolute; background: url(/cjom/mobile/images/review/ico_bubble_left.png) no-repeat; height: 21px; ; } */
.new_mv_rv_dp .new_rngMy_pgs .new_heart_txt::after {content: '';  width:8px; position: absolute; top:-1px; ; right:-8px; background: url(/cjom/mobile/images/review/ico_bubble_right.png) no-repeat; height: 21px; background-size: cover;}
.new_mv_rv_dp .rngMy_lnk {margin-top:10px;}



/*tooltip*/
.new_rngMy_pgs_tooltip {position: absolute; top:35px !important; width:300px; box-sizing: border-box; display: none; left:0px  !important;  background: #fff; z-index: 3; border: 1px solid #999999;;}
.new_rngMy_pgs .new_rngMy_pgs_tooltip dl {padding:16px 16px 16px 17px; background: #ffff;     border-radius: 0;border: none;;}
.new_rngMy_pgs_tooltip dl dt {font-size:15px ; padding-top: 4px;; line-height:16px ; color:#333333 ;  font-weight: bold;; padding-bottom: 12px;;}
.new_rngMy_pgs_tooltip dl dt:nth-child(1) {padding-top:0;}
.new_rngMy_pgs_tooltip dl dd:last-child {padding-bottom: 0;;}
.new_rngMy_pgs_tooltip dl dd {font-size: 13px; line-height: 17px; color:#767676; position: relative; padding-left: 16px; padding-bottom: 8px; ;} 
.new_rngMy_pgs_tooltip dl dd::before{position: absolute; left: 7px;top: 8px;width: 2px;height: 2px;border-radius: 50%;background-color: #767676;content: '';}
.new_rngMy_pgs .get_choice_cart_tooltip_close {top:18px;}

.new_rngMy_pgs_tooltip_rv {position: absolute; top:35px; width:300px; box-sizing: border-box; display: none; left:0  !important;background: #fff; z-index: 4; border: 1px solid #999999;;}
.new_rngMy_pgs_tooltip_rv dl {padding:16px 16px 16px 17px; border: none; border-radius: 0;;}
.new_rngMy_pgs_tooltip_rv dl dt {font-size:15px ; padding-top: 4px;; line-height:16px ; color:#333333 ;  font-weight: bold;; padding-bottom: 12px;;}
.new_rngMy_pgs_tooltip_rv dl dt:nth-child(1) {padding-top:0;}
.new_rngMy_pgs_tooltip_rv dl dd:last-child {padding-bottom: 0;;}
.new_rngMy_pgs_tooltip_rv dl dd {font-size: 13px; line-height: 17px; color:#767676; position: relative; padding-left: 16px; padding-bottom: 8px; ;} 
.new_rngMy_pgs_tooltip_rv dl dd::before{position: absolute; left: 7px;top: 8px;width: 2px;height: 2px;border-radius: 50%;background-color: #767676;content: '';}
.new_rngMy_pgs .get_choice_cart_tooltip_close {top:18px;}

.new_mv_rv_dp .mv_rv_user .info .top .nm {font-size:12px;}
.new_mv_rv_dp  .mv_rv_user .info .top {margin-right:2px;}
.new_mv_rv_dp .mv_rv_user .info .my {margin-top:4px;}
.new_mv_rv_dp  .mv_rv_user .info .my span b {margin-left: 0; margin-right: 3px;;}
.new_mv_rv_dp .mv_rv_user .info {z-index: 2;}
.new_mv_rv_dp  .mv_rv_user .info .my span .bk i {bottom:-1px;}
.new_mv_rv_dp .mv_rv_user .info .my span .bk .tip {bottom:-21px;}
.new_rngMy_pgs dt {font-size: 15px;;}

.new_mv_rv_my_top .mv_rv_user .flw {margin-left:-4px;}
.mv_rv_my_top .new_rngMy_pgs .my_num .top .tit {font-size: 12px;}
.mv_rv_my_top .new_rngMy_pgs .my_num .top .num {margin-top: 0px;;}
.mv_rv_my_top .new_rngMy_pgs .my_num .top .num a b {padding-right:2px;}
.mv_rv_my_top .new_rngMy_pgs .my_num .top .num a em {transform: translateY(2px); display: inline-block;}
.new_rngMy_pgs .tip .tit {line-height:14px;}
.new_rngMy_pgs .bar .pg {background: #fff; box-shadow: 0 0 0 1px #eee inset;;}
.new_mv_rv_my_top .mv_rv_user .tumb.top1 .img, .new_mv_rv_my_top .mv_rv_user .tumb.top1 ~ .flw,
.new_mv_rv_my_top .mv_rv_user .tumb.top2 .img, .new_mv_rv_my_top .mv_rv_user .tumb.top2 ~ .flw,
.new_mv_rv_my_top .mv_rv_user .tumb.top25 .img, .new_mv_rv_my_top .mv_rv_user .tumb.top25 ~ .flw,
.new_mv_rv_my_top .mv_rv_user .tumb.top50 .img, .new_mv_rv_my_top .mv_rv_user .tumb.top50 ~ .flw,
.new_mv_rv_my_top .mv_rv_user .tumb.top100 .img,  .new_mv_rv_my_top .mv_rv_user .tumb.top100 ~ .flw{margin-left:0 !important;}

/*나의누적하트조회 화면 업데이트*/
.new_heart_box {position: relative;}
.mv_rv_heart .new_heart_box .topHd{ padding: 16px 16px 16px 24px; text-align: left;}
.mv_rv_heart .new_heart_box .topHd .tit {background: url(/cjom/mobile/images/review/icon_new_heart.svg) no-repeat 0 center;display:inline-block;padding-left:19px;font-size:18px;margin-top:2px;}
.mv_rv_heart .new_heart_box .topHd .tx {font-weight: bold; font-size:13px; color:#333;line-height:20px;}
.mv_rv_heart .new_heart_box .topHd dd {font-size: 11px;}
.new_heart_box .today_update_rv  {position: absolute; font-size: 10px ; top:10px; right: 10px;}
.new_heart_box .today_update_rv a {color: #bababa;height: 14px;display: block;}
.new_heart_box .today_update_rv em {margin-right: 4px;;color: #bababa;;margin-right: 4px;line-height:14px;display: inline-block;}
.new_heart_box .today_update_rv span {cursor:pointer;display:inline-block;margin-top:0;font-size:0;color:transparent;width:14px;height:14px;background:url(/cjom/mobile/images/review/mv_rv_tip_off.svg) no-repeat center center/14px;}
.new_heart_box .new_rngMy_pgs_tooltip_rv {top:32px; right: 0 !important; left: auto !important;}

/* D:20240409 건강식품 리뷰 재운영  MARKETDEV-7921 */
.form.product-detail__popup-box + .modal__section--none-bottom .form-label--block {position:relative;}
.form.product-detail__popup-box + .modal__section--none-bottom .form-label--block:after{content:'';display:block;position:absolute;left:0;top:-20px;right:0;height:1px;background:#ddd;}
.mv-rv .review-tip2.type2 {border-top:0;}
.mv-rv .review-tip2.type2 .desc-list3>li {padding-left:16px;}
.mv-rv .review-tip2.type2 .desc-list3>li:before {content:"※";background:none;color:#999;width:auto;height:auto;border-radius:0;top:0;}
.mv-rv .review-tip2.type2 .desc-list3 li ul {padding:16px 0 8px 0;}
.mv-rv .review-tip2.type3 .desc-list3 li dl {padding:8px 0;}
.mv-rv .review-tip2.type3 .desc-list3 li dl dt {padding:0 0 4px 8px;}
.mv-rv .review-tip2.type3 .desc-list3 li dl dd ul li {position:relative;padding-left:8px;margin:0;}
.mv-rv .review-tip2.type3 .desc-list3 li dl dd ul li:before {content:"";display:block;width:4px;height:1px;background:#999;position:absolute;top:7px;left:0;}
.mv-rv .review-tip2.type3 .desc-list3 li dl dd ul li.p-line {margin:12px 0 0 0;}
.mv_rv .desc-list-bx.type2 .desc-list3 li dl {padding:8px 0;}
.mv_rv .desc-list-bx.type2 .desc-list3 li dl dt {padding:0 0 4px 8px;}
.mv_rv .desc-list-bx.type2 .desc-list3 li dl dd ul li {position:relative;padding-left:8px;margin:0;}
.mv_rv .desc-list-bx.type2 .desc-list3 li dl dd ul li:before {content:"";display:block;width:4px;height:1px;background:#999;position:absolute;top:7px;left:0;}
.mv_rv .desc-list-bx.type2 .desc-list3 li dl dd ul li.p-line {margin:12px 0 0 0;}

/* ai 리뷰 요약 */
.photoReview .product_rating_wrap.ai__summary .product_rating_top {width: auto; height: inherit;}

.product_rating_wrap.ai__summary .rating_total {float:none; width:auto; padding:0; display: flex; align-items: center;}
.product_rating_wrap.ai__summary .rating_total .rate_star {width:110px;}
.product_rating_wrap.ai__summary .rating_total .rate_score {position: relative; font-size:20px; margin-left:8px; padding-right:30px;}
.product_rating_wrap.ai__summary .product_rating_top .btn__toggle {width:30px; height:30px; position:absolute; top:50%; right:0; transform: translateY(-50%);} 
.product_rating_wrap.ai__summary .product_rating_top .btn__toggle:after{content: ''; display: inline-block; width: 10px; height: 16px; vertical-align: top; background: url(/cjom/mobile/images/icon/rating_btn_arrow.svg) no-repeat 50% 50%; background-size: 10px auto;}
.product_rating_wrap.ai__summary .product_rating_top .btn__toggle.is-active:after {
-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.photoReview .product_rating_wrap.ai__summary .product_rating_top .rating_total .rate_score {margin-bottom:0; line-height: initial;}

.product_rating_wrap.ai__summary .product_rating_toggle {display:none; margin-top:0;}
.product_rating_wrap.ai__summary .product_rating_toggle.on {display:block; padding-bottom:2px; margin-top:15px;}

.tooltip__pannel.al__review {left:16px !important;}
.tooltip__pannel.al__review .tooltip__text {width:256px; color:#333; font-size:13px; line-height:16px; padding:16px 40px 16px 16px; box-sizing: border-box; border-color:#999;}
.tooltip.al__review .tooltip__anchore.is-active:after {display:none;}

.product_rating_wrap.ai__summary .ai__review--wrap {position: relative; margin-top:18px; padding-top:17px;}
.product_rating_wrap.ai__summary .ai__review--wrap::before {position: absolute; top:0; left:0; right:0; height:1px; background-color: #ddd; content:""; transform: scaleY(0.5);}
.product_rating_wrap.ai__summary .ai__title--wrap {position: relative; display: flex; align-items: center; justify-content: space-between;}
.product_rating_wrap.ai__summary .ai__title--wrap .ai__title {position: relative; font-size:15px; font-weight:bold; color:#333; line-height:28px; padding-left:30px; display: flex; align-items: center;}
.product_rating_wrap.ai__summary .ai__title--wrap .ai__title::before {position: absolute; display:block; left:0; top:50%; transform: translateY(-50%); content:""; width:24px; height:24px; background:url(/cjom/mobile/images/review/ico_ai_logo.gif) no-repeat 50% 50%; background-size:cover;}

.product_rating_wrap.ai__summary .ai__title--wrap .ai__title--thumb {font-size:14px; color:#4c48eb;}
.product_rating_wrap.ai__summary .ai__title--wrap .ai__title--thumb strong {font-weight: bold;}
.product_rating_wrap.ai__summary .tooltip-content {width:258px; font-size:13px; color:#333; line-height: 16px; padding: 16px 40px 16px 16px;}

.product_rating_wrap.ai__summary .ai__review--wrap .review__desc {margin-top: 10px; padding: 16px; background-image: linear-gradient(to bottom, #f0f5fe, #f0f5fe), radial-gradient(circle at 0 0, #c4ddfd, #f7defd, #f3f7ff, #f3f7ff); text-align:left;}
.product_rating_wrap.ai__summary .ai__review--wrap .review__desc .text {font-size:13px; line-height:18px; color:#666;}
.product_rating_wrap.ai__summary .ai__review--wrap .thumb__text {font-size:12px; line-height:18px;}

.product_rating_wrap.ai__summary .ai__review--wrap .review__desc--wrap {position: relative; margin-top:11px; padding-top:11px;}
.product_rating_wrap.ai__summary .ai__review--wrap .review__desc--wrap::before {position: absolute; top:0; left:0; right:0; height:1px; background-color: rgba(0, 0, 0, 0.1); content:""; transform: scaleY(0.5);}
.product_rating_wrap.ai__summary .ai__review--wrap .thumb__text em {color:#4c48eb;}
.product_rating_wrap.ai__summary .review__desc--keyword {overflow: hidden;}
.product_rating_wrap.ai__summary .review__desc--keyword li{display:inline-flex; align-items: center; justify-content: center; height:32px; padding: 0px 8px; border-radius:32px;background-color:#fff; font-size:13px; box-sizing: border-box; margin-top:8px; margin-right:8px; float: left;}
.product_rating_wrap.ai__summary .review__comment {display: flex; align-items: center; margin-top:16px;}
.product_rating_wrap.ai__summary .ai__review--wrap .review__comment .text {font-size:11px; color:#666; line-height:28px; margin-top:0;}
.product_rating_wrap.ai__summary .review__comment .btn__wrap {font-size:0; margin-left:10px;}
.product_rating_wrap.ai__summary .review__comment .btn__comment {width:30px; height:20px; border:1px solid #ddd; border-radius:100px; position: relative;}
.product_rating_wrap.ai__summary .review__comment .btn__comment.is-active {background:#4c48eb; border:0;}
.product_rating_wrap.ai__summary .review__comment .btn__comment:after {display:block; width:16px; height:16px; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); background-position: 50% 50%; background-repeat: no-repeat; background-size:cover; content:"";}
.product_rating_wrap.ai__summary .review__comment .btn__comment.good:after {background-image: url(/cjom/mobile/images/review/btn_good_off.png);}
.product_rating_wrap.ai__summary .review__comment .btn__comment.good.is-active:after {background-image: url(/cjom/mobile/images/review/btn_good_on.gif);}
.product_rating_wrap.ai__summary .review__comment .btn__comment.bad:after {background-image: url(/cjom/mobile/images/review/btn_bad_off.png);}
.product_rating_wrap.ai__summary .review__comment .btn__comment.bad.is-active:after {background-image: url(/cjom/mobile/images/review/btn_bad_on.png);}
.product_rating_wrap.ai__summary .review__comment .btn__comment + .btn__comment {margin-left:8px;}

/* 포토리뷰, 레시피리뷰 위치 이동에 따른 CSS */
section.sub-new .product-detail__top-info__item.mv_rv.new__group {margin: 28px 0 0 0 !important; box-sizing: border-box; padding-bottom:42px !important; border-bottom:1px solid #ddd;}
section.sub-new .product-detail__top-info__item.mv_rv.new__group.recipe__none {padding-bottom:0 !important;}
/* //ai 리뷰 요약 */

/* D:20240603 MARKETDEV-8239 푸드톡서비스 신규구축(리뷰라운지 개선) */
.mv_rv_user .info .top {margin-bottom:2px;}
.mv_rv_user .info .top .mv_rv_bst_tg {margin:2px 0 0 8px;}
.mv_rv_user .info .top .mv_rv_bst_tg:first-child {margin-left:0;}
/* 레시피리뷰 */
.mv_rv_pro_rcp.type-new .box {height:auto;margin-bottom:0;}
.mv_rv_pro_rcp.type-new .box .img {position:relative;display:block;width:100%;padding-top:100%;}
.mv_rv_pro_rcp.type-new .box .tit {position:static;height:36px;color:#111;font-size:14px;line-height:18px;}
.mv_rv_pro_rcp.type-new .box.vp:after{top:calc(25vw - 30px);transform:translate(-50%,0);display:none;}
.mv_rv_pro_rcp.type-new .btn-review-play {top:calc(19.445vw - 24px);transform:translate(-50%,0);}
.mv_rv_pro_rcp.type-new .rcp-box-btm {position:relative;padding:40px 8px 10px 8px;background:#F4F6FA;border-radius:0 0 4px 4px;}
.mv_rv_pro_rcp.type-new .profile-link {position:absolute;top:40vw;left:8px;padding:0;height:50px;margin-top:-15px;z-index:1;}
.mv_rv_pro_rcp.type-new .mv_rv_user {padding:0;}
.mv_rv_pro_rcp.type-new .mv_rv_user .spinner-box,
.mv_rv_pro_rcp.type-new .mv_rv_user .circle-border {width:30px;height:30px;}
.mv_rv_pro_rcp.type-new .mv_rv_user .spinner-box {display:none;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb.top1 .spinner-box,
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb.top2 .spinner-box,
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb.top25 .spinner-box,
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb.top50 .spinner-box,
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb.top100 {display:block;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb {width:26px;height:26px;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb .img {width:22px;height:22px;border:0;margin-left:-2px;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb .img:before {content:"";display:block;width:26px;height:26px;box-sizing:border-box;border:4px solid #fff;position:absolute;top:0;left:0;border-radius:100%;z-index:1;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb .img img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;min-width:22px;min-height:22px;z-index:3;object-fit:cover;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb .img:after {display:none;}
.mv_rv_pro_rcp.type-new .mv_rv_user .info{margin-left:0;top:30px;transform:translateY(0);}
.mv_rv_pro_rcp.type-new .mv_rv_user .info .btm .tx,
.mv_rv_pro_rcp.type-new .mv_rv_user .info .top ~ .btm .tx {font-size:12px;color:#666;font-weight:normal;}
.mv_rv_pro_rcp.type-new .rv_spec {margin:10px 0 0 0;}
.mv_rv_pro_rcp.type-new .rv_spec span {font-size:11px;}
.mv_rv_pro_rcp.type-new .rdo {display:none;position:absolute;right:13px;top:8px;z-index:3;width:24px;height:24px;}
.mv_rv_pro_rcp.type-new .rdo label{display:block;width:24px;height:24px;background:url('/cjom/mobile/images/review/mv_rv_my_chk_off.svg') no-repeat 0 0;}
.mv_rv_pro_rcp.type-new .rdo input{display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;}
.mv_rv_pro_rcp.type-new .rdo input:checked + label{background-image:url('/cjom/mobile/images/review/mv_rv_my_chk.svg');}
.mv_rv_pro_rcp.n2.type-new .box {height:auto;}
.mv_rv_pro_rcp.type-new > ul {padding:0 16px;}
.mv_rv_pro_rcp.n2.type-new > ul {padding:0;}
.mv_rv_pro_rcp.n2.type-new > ul > li {padding-bottom:20px;}
.mv_rv_pro_rcp.n2.type-new > ul > li .profile-link {top:calc(50vw - 20px);left:13px;}
.mv_rv_pro_rcp.type-new .mv_rv_user .info .top {display:none;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb .rnk {display:none !important;background:none !important;}
.mv_rv_pro_rcp.type-new .mv_rv_user .tumb .spinner-box {display:none !important;}
.mv_rv_pro_rcp.type-new .mv_rv_rcp_flag {display:none;}
.mv_rv_book_dtl .edt_bx .num b {color:#333;}
/* 게시글 */
.foodtalk-wrap {}
.foodtalk-wrap .talk-top {padding:0 16px;margin:12px 0 0 0;}
.foodtalk-wrap .talk-top .total-count {display:inline-block;font-size:12px;line-height:20px;}
.talk-list {padding:0 0 24px 0;}
.talk-list .mv_rv_rcp_none {padding:40px 0;}
.talk-list .mv_rv_rcp_none > div img {width:66px;height:66px;}
.talk-list .mv_rv_rcp_none > div span {margin-top:15px;font-size:15px;line-height:22px;}
.talk-list ul li {position:relative;padding:16px;}
.talk-list ul li .swiper-talks {position:relative;overflow:hidden;border:1px solid #eee;border-bottom:0;border-radius:4px 4px 0 0;margin-top:38px;}
.talk-list ul li .swiper-talks .swiper-wrapper {height:calc(100vw - 34px);}
.talk-list ul li.no-prod .swiper-talks {border-bottom:1px solid #eee;border-radius:4px;}
.talk-list ul li .swiper-talks li {padding:0;border:0;position:relative;}
.talk-list ul li .swiper-talks li img {border-radius:3px;position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.talk-list ul li .swiper-talks li .vd-box {position:relative;width:100%;padding-top:100%;}
.talk-list ul li .swiper-talks li .vd-box video {display:block;position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.talk-list ul li .swiper-talks li .vd-box .btn-review-play {display:block;position:absolute;left:50%;top:50%;width:48px;height:48px;background:url('/cjom/mobile/images/review/recipe_review_icon_play.svg') no-repeat 0 0;background-size:cover;transform:translate(-50%,-50%);z-index:3;}
.talk-list ul li .swiper-talks>.swiper-pagination-bullets {bottom:15px;height:8px;}
.talk-list ul li .swiper-talks>.swiper-pagination-bullets .swiper-pagination-bullet {width:6px;height:6px;background:#fff;opacity:0.5;margin:0;vertical-align:middle;}
.talk-list ul li .swiper-talks>.swiper-pagination-bullets .swiper-pagination-bullet+.swiper-pagination-bullet {margin-left:5px;}
.talk-list ul li .swiper-talks>.swiper-pagination-bullets .swiper-pagination-bullet-active {width:8px;height:8px;opacity:1;}
.talk-list ul li + li {border-top:1px solid #F2F3F6;}
.talk-list ul li a {position:relative;display:block;}
.talk-list ul li a.profile-link {position:absolute;top:16px;left:16px;z-index:1;}
.talk-list ul li a .imgs {position:absolute;top:0;right:0;width:72px;height:72px;border-radius:4px;overflow:hidden;}
.talk-list ul li a .imgs img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:50%;min-height:100%;min-width:100%;object-fit:cover;}
.talk-list ul li a .imgs-count {position:absolute;top:0;left:0;min-width:22px;height:22px;text-align:center;padding:0 4px;box-sizing:border-box;line-height:22px;background:rgba(0,0,0,0.6);color:#fff;font-weight:normal;font-size:13px;border-radius:4px 0 4px 0;}
.talk-list ul li .prod-imgs {position:relative;display:block;font-size:0;padding:8px;border:1px solid #eee;border-radius:0 0 4px 4px;border-top:0;}
.talk-list ul li .prod-imgs:after {content:"태그상품";display:inline-block;font-size:12px;color:#999;line-height:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%);}
@media screen and (max-width: 320px) {
	.talk-list ul li .prod-imgs:after {right:8px;}
}
.talk-list ul li.no-prod .prod-imgs {display:none;}
.talk-list ul li .prod-imgs a {position:relative;display:inline-block;width:40px;height:40px;border-radius:4px;overflow:hidden;}
.talk-list ul li .prod-imgs a:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.05);}
.talk-list ul li .prod-imgs img {}
.talk-list ul li .prod-imgs a + a {margin-left:4px;}
.talk-list ul li a .cont {display:block;padding-top:15px;}
.talk-list ul li.no-swp a .cont,
.foodtalk-main .talk-list ul li a .cont,
.my-bookmark .talk-list ul li a .cont {padding-top:38px;}
.talk-list ul li a .imgs + .cont {width:calc(100% - 82px);}
.talk-list ul li a .mv_rv_user {display:block;height:38px;padding:0;font-size:0;}
.talk-list ul li a .mv_rv_user .tumb {position:relative;display:inline-block;width:30px;height:30px;margin-right:-2px;}
.talk-list ul li a .mv_rv_user .tumb.top1,
.talk-list ul li a .mv_rv_user .tumb.top2,
.talk-list ul li a .mv_rv_user .tumb.top25,
.talk-list ul li a .mv_rv_user .tumb.top50,
.talk-list ul li a .mv_rv_user .tumb.top100 {margin-right:0;}
.talk-list ul li a .mv_rv_user .spinner-box,
.talk-list ul li a .mv_rv_user .circle-border {width:30px;height:30px;}
.talk-list ul li a .mv_rv_user .spinner-box {display:none;margin:1px 0 0 1px;}
.talk-list ul li a .mv_rv_user .tumb.top1 .spinner-box,
.talk-list ul li a .mv_rv_user .tumb.top2 .spinner-box,
.talk-list ul li a .mv_rv_user .tumb.top25 .spinner-box,
.talk-list ul li a .mv_rv_user .tumb.top50 .spinner-box,
.talk-list ul li a .mv_rv_user .tumb.top100 .spinner-box {display:block;}
.talk-list ul li a .mv_rv_user .tumb .img img {width:24px;height:24px;}
.talk-list ul li a .mv_rv_user .name {display:inline-block;padding:7px 0;margin-left:8px;}
.talk-list ul li a .mv_rv_user .name .nm {font-size:12px;line-height:16px;color:#666;}
.talk-list ul li a .mv_rv_user .name .rnk {display:inline-block;padding:0 4px;border-radius:1px;background:#F0F1F4;color:#757D86;font-size:10px;line-height:16px;margin-left:8px;}
.talk-list ul li.cj-manager a .mv_rv_user .spinner-box {display:none !important;}
.talk-list ul li.cj-manager a .mv_rv_user .tumb .img img {width:30px;height:30px;margin:-4px -4px 0 -4px;}
.talk-list ul li.cj-manager a .mv_rv_user .name .rnk {color:#1BA774;background:#F1FAF7;}
.talk-list ul li a .cont .txt {display:block;margin:0 0 10px 0;height:44px;color:#111;font-size:15px;line-height:22px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.talk-list ul li a .cont .txt .t-more {display:none;}
.talk-list ul li a .cont .txt-more .t-more {color:#999;font-size:15px;line-height:22px;display:inline;}
.talk-list ul li a .cont .txt-more .t-more em {shape-outside:content-box;float:right;padding-top:22px;margin-left:-1px;}
.talk-list ul li a .cont .txt .word__hash {color:#1BA774;}
.talk-list ul li .btm {}
.talk-list ul li .btm .info {display:inline-block;font-size:11px;line-height:20px;}
.talk-list ul li .btm .info span {display:inline-block;color:#aaa;}
.talk-list ul li .btm .info .topic {font-weight:bold;}
.talk-list ul li .btm .info span+span {position:relative;padding-left:8px;}
.talk-list ul li .btm .info span+span:before {content:"";display:block;width:2px;height:2px;background:#aaa;position:absolute;top:9px;left:2px;border-radius:100%;}
.talk-list ul li .btm .reaction {height:20px;float:right;}
.talk-list ul li .btm .reaction img {position:relative;width:18px;height:18px;border:1px solid #fff;border-radius:100%;z-index:3;}
.talk-list ul li .btm .reaction img+img {margin-left:-10px;z-index:2;}
.talk-list ul li .btm .reaction img+img+img {z-index:1;}
.talk-list ul li .btm .reaction .count {position:relative;display:inline-block;padding-right:8px;font-size:13px;line-height:20px;color:#333;}
.talk-list ul li .btm .reaction .count:after {content:"";display:block;width:4px;height:7px;position:absolute;top:7px;right:0;background:url(/cjom/mobile/images/review/mv_rv_reaction_arr.svg) no-repeat center center/auto 7px;}
.talk-list ul li .btm .reaction .count:first-child {display:none;}
.talk-list ul li .btm .reaction .tooltip {width:auto;height:auto;margin:0;}
.talk-list ul li .btm .reaction .tooltip .tooltip__anchore {background:none;width:auto;height:auto;}
.talk-list ul li .btm .reaction .tooltip .tooltip__anchore .count + span {position:relative;display:block;font-size:13px;color:#333;line-height:20px;padding-left:20px;}
.talk-list ul li .btm .reaction .tooltip .tooltip__anchore .count + span:before {content:"";display:block;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(/cjom/mobile/images/review/mv_rv_reaction.png) no-repeat 0 0/16px;}
.talk-list .btn-box.btn-box--full-size {margin:0;border:0;}
.talk-list .btn-box.btn-box--full-size .btn {border:0;}
.tooltip__text.add-reaction {width:auto;padding:13px;border-color:#eee;font-size:0;text-align:center;box-shadow:4px 4px 4px 0px rgba(0, 0, 0, 0.25);border-radius:8px;}
.tooltip__text.add-reaction a {display:inline-block;font-size:12px;color:#666;line-height:18px;}
.tooltip__text.add-reaction a:before {content:"";display:block;width:36px;height:36px;margin:0 auto 5px auto;}
.tooltip__text.add-reaction a.best {margin:0 23px;}
.tooltip__text.add-reaction a.good:before {background:url(/cjom/mobile/images/review/mv_rv_reaction3.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction a.best:before {background:url(/cjom/mobile/images/review/mv_rv_reaction2.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction a.recommend:before {background:url(/cjom/mobile/images/review/mv_rv_reaction1.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction label {display:inline-block;position:relative;min-width:46px;}
.tooltip__text.add-reaction label input[type=checkbox] {width:1px;height:1px;opacity:0;position:absolute;top:0;left:0;}
.tooltip__text.add-reaction label span {display:block;font-size:12px;color:#666;line-height:18px;}
.tooltip__text.add-reaction label input[type=checkbox]:checked + span {font-weight:bold;color:#333;}
.tooltip__text.add-reaction label span .count {font-size:13px;line-height:16px;color:#666 !important;font-weight:normal !important;}
.tooltip__text.add-reaction label>span:before {content:"";display:block;width:36px;height:36px;margin:0 auto 5px auto;}
.tooltip__text.add-reaction label.best {margin:0 23px;}
.tooltip__text.add-reaction label.good>span:before {background:url(/cjom/mobile/images/review/mv_rv_reaction3.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction label.best>span:before {background:url(/cjom/mobile/images/review/mv_rv_reaction2.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction label.recommend>span:before {background:url(/cjom/mobile/images/review/mv_rv_reaction1.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction label.good input[type=checkbox]:checked + span:before {background:url(/cjom/mobile/images/review/mv_rv_reaction3_on.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction label.best input[type=checkbox]:checked + span:before {background:url(/cjom/mobile/images/review/mv_rv_reaction2_on.png) no-repeat 0 0/36px;}
.tooltip__text.add-reaction label.recommend input[type=checkbox]:checked + span:before {background:url(/cjom/mobile/images/review/mv_rv_reaction1_on.png) no-repeat 0 0/36px;}
.reply-list ul li a .cont .rep-txt {line-height:20px;height:20px;-webkit-line-clamp:1;margin:0 0 4px 0;}
.reply-list ul li a .cont .rep-txt .txt-inner {display:block;}
.reply-list ul li a .cont .main-txt {display:block;height:22px;margin:0;font-size:12px;color:#888;overflow:visible;-webkit-line-clamp:1;text-overflow:unset;white-space:nowrap;}
.reply-list ul li a .cont .main-txt em {display:inline-block;transform:translateY(-1px);}
.reply-list ul li a .cont .main-txt .txt-inner {display:inline-block;margin:0 -2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.reply-list ul li .btm {margin-top:10px;}
.reply-list ul li .btm .info {line-height:16px;}
.my-bookmark .sc-tab-1, .my-bookmark .sc-tab-1__inner {height:55px;}
.my-bookmark .sc-tab-1__item {width:50%;box-sizing:border-box;}
.my-bookmark .sc-tab-1__anchor {position:relative;height:56px;font-size:15px;line-height:56px;min-width:100px;}
.my-bookmark .sc-tab-1__anchor.is-active:after {position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#000;content:'';}
.my-bookmark .add-book {text-align:center;margin-bottom:24px;}
.my-bookmark .add-book .add span {position:relative;font-size:15px;line-height:20px;text-decoration:underline;text-underline-offset:2px;}
.my-bookmark .add-book .add span:before {content:"+";display:block;position:absolute;top:-2px;left:-11px;}
.bookmark-wrap .mv_rv_rcp_none {padding:52px 0 76px 0;}
.my-bookmark .mv_rv_book {padding:24px 0 40px;}
.my-bookmark .mv_rv_book .lst {padding:0 16px;}
.my-bookmark .mv_rv_book .talk-list {padding-bottom:0;}
.my-bookmark .mv_rv_book .talk-list ul {border-bottom:1px solid #F2F3F6;}
.my-bookmark .mv_rv_book .talk-list ul li a .imgs {width:64px;height:64px;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info {display:inline-block;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info:after {content:"";display:block;clear:both;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top {float:left;padding:0;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top .nm {font-weight:bold;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top + .btm {float:left;margin:0;padding:0 0 0 10px;position:relative;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top + .btm:before {content:"";display:block;width:2px;height:2px;background:#333;border-radius:100%;position:absolute;top:9px;left:5px;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top + .btm .tx {font-weight:normal;color:#333;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top + .btm .tag__mat {display:inline-block;width:12px;height:12px;background:url(/cjom/mobile/images/review/icon_mat.png) no-repeat 50%/cover;padding:0;margin:0 0 0 4px;transform:translateY(2px);vertical-align:middle;float:none;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top + .btm .tag__mat:after {display:none;}
/* 나의 라운지 활동 */
.lounge-detail .mv_rv_my_top {margin:0;}
.lounge-detail .mv_rv_my_top .mv_rv_user .tumb .spinner-box,
.lounge-detail .mv_rv_my_top .mv_rv_user .tumb .circle-border {width:61px;height:61px;}
.lounge-detail .mv_rv_my_top .mv_rv_user .tumb .img {background:none;padding:2px;}
.lounge-detail .mv_rv_my_top .mv_rv_user .edt button {background: url(/cjom/mobile/images/review/mv_rv_my_edt3.svg) no-repeat 0 center/12px;color:#999;}
.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info {display:block;width:100%;}
@media screen and (max-width:420px){
	.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top {max-width:calc(100% - 130px);}
	.mv_rv_my_detail.lounge-detail .mv_rv_my_top .mv_rv_user .info .top .nm {white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
}
.lounge-detail .mv_rv_my_top .rngMy_pgs {padding:0;}
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top {padding:18px 0;text-align:center;}
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top li {padding:0 15px;margin:0;}
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top li ~ li:after {left:1px;}
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top .tit {font-size:12px;color:#333;line-height:16px;}
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top .num a,
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top .num a b {font-size:14px;line-height:16px;}
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top .num a .ht {position:relative;padding:0 0 0 16px;background:none;}
.lounge-detail .mv_rv_my_top .rngMy_pgs .my_num .top .num a .ht:before {content:"";display:block;position:absolute;top:4px;left:0;width:10px;height:10px;background:url(/cjom/mobile/images/review/mv_heart3.svg) no-repeat center center/10px auto;}
.lounge-detail .mv_rv_my_top .lnk_book {padding:0;border-bottom:8px solid #F2F3F6;}
.lounge-detail .mv_rv_my_top .lnk_book a {position:relative;padding:10px 16px 20px 16px;}
.lounge-detail .mv_rv_my_top .lnk_book span {position:static;font-size:14px;}
.lounge-detail .mv_rv_my_top .lnk_book span:after {margin-top:0;transform:translateY(-50%);right:11px;background:url(/cjom/mobile/images/review/ico_arr06_2.svg) no-repeat center center/12px;}
.lounge-detail .sc-tab-1 {height:56px;}
.lounge-detail .sc-tab-1:before {bottom:1px;}
.lounge-detail .sc-tab-1__inner {height:56px;}
.lounge-detail .sc-tab-1__item {float:left;width:33.3333%;box-sizing:border-box;padding:0 !important;}
.lounge-detail .sc-tab-1__anchor {display:block;height:56px;font-size:14px;line-height:56px;letter-spacing:-0.5px;color:#999;}
.lounge-detail .sc-tab-1__anchor em {font-style:normal;}
.lounge-detail .sc-tab-1__anchor.is-active {position:relative;color:#333 !important;}
.lounge-detail .sc-tab-1__anchor.is-active:after {position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#000;content:'';}
.lounge-detail .sc-tab-1__anchor.is-active em {/*color:#1ba774;*/}
.lounge-detail .rngThm {border-top:0;}
.lounge-detail .rngThm > ul.list {padding:0;}
.lounge-detail .rngThm > ul.list > li {margin:0 0 25px 0 !important;} 
.rngThm.rv-theme .mv_rv_scr_review > ul > li {width:80.5555vw;}
.rngThm.rv-theme .mv_rv_scr_review > ul > li + li {margin-left:7px;}
.rngThm.rv-theme .mv_rv_user .tumb .rnk {display:none;}
.rngThm.rv-theme .mv_rv_user .info .top .nm {color:#333;font-size:12px;line-height:20px;font-weight:bold;}
.rngThm.rv-theme .mv_rv_user .info .btm .tx {color:#666;font-size:12px;line-height:16px;font-weight:normal;}
.rngThm.rv-theme .mv_rv_user .info .btm .tag__mat {display:inline-block;width:12px;height:12px;background:url(/cjom/mobile/images/review/icon_mat.png) no-repeat 50%/cover;padding:0;margin:0 0 0 4px;transform:translateY(3px);vertical-align:middle;}
.rngThm.rv-theme .mv_rv_user .info .btm .tag__mat:after {display:none;}
.rngThm.rv-theme .mv_rv_user .info .btm:first-child .tx {font-weight:bold;color:#333;}
.rngThm.rv-theme .mv_rv_user .info .btm .nm {font-weight:bold;color:#333;}
.rngThm.rv-theme .mv_rv_user .info .btm span + span:after {left:1px;}
.rngThm.rv-theme .mv_recipe_flag span {margin-top:0;}
.rngThm.rv-theme .mv_recipe_flag .rv_spec {height:20px;}
.rngThm.rv-theme .mv_recipe_flag .mv_rv_rcp_flag {top:-2px;}
.rngThm.rv-theme .review_list_wrap.mv-rv .mv_rv_txt {background:#fff;}
.rngThm.rv-theme .review_list_wrap.mv-rv .mv_rv_txt .num {top:11px;}
.rngThm.rv-theme .review_list_wrap.mv-rv .mv_rv_txt .tx {font-size:14px;color:#5D5D60;}
.rngThm.rv-theme .review_list_wrap.mv-rv .mv_rv_user {padding-left:50px;}
.rngThm.rv-theme .review_list_wrap.mv-rv .mv_rv_user .spinner-box {display:none;}
.rngThm.rv-theme > ul.list > li:first-child .review_list_wrap .review_list li.default_item {padding-top:20px;}
.rngThm.rv-theme .review_list_wrap .review_list li.default_item:first-child {padding-top:30px;}
.rngThm.rv-theme .review_list_wrap .review_list li.default_item {padding-bottom:15px;border-color:#eee;}
.rngThm.rv-theme .review_list_wrap .review_list li.default_item:after {content:"";display:block;clear:both;}
.rngThm.rv-theme .default_item .review_photo {margin:8px -15px 0;overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.rngThm.rv-theme .default_item .review_photo_list {font-size:0;padding:0 15px;margin:0;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.rngThm.rv-theme .default_item .review_photo_list > li {float:none;display:inline-block;border-radius:5px;width:80.5555vw;vertical-align:top;white-space:nowrap;padding:0;margin:0;}
.rngThm.rv-theme .default_item .review_photo_list > li.w100p {width:80.5555vw;}
.rngThm.rv-theme .default_item .review_photo_list > li + li {margin:0 0 0 7px;}
.rngThm.rv-theme .default_item .review_photo_list > li:first-child:last-child,
.rngThm.rv-theme .default_item .review_photo_list > input+li:last-child {width:calc(100vw - 30px);}
.rngThm.rv-theme .review_list_wrap .review_list li .review_photo {position:relative;}
.rngThm.rv-theme .review_list_wrap .review_list li .review_photo_list.swiper-wrapper {width:auto;padding:0;}
.rngThm.rv-theme .review_list_wrap .review_list li .review_photo_list.swiper-wrapper li {margin:0 !important;border-radius:0;}
.rngThm.rv-theme .review_list_wrap .review_list li .review_photo_list.swiper-wrapper li video,
.rngThm.rv-theme .review_list_wrap .review_list li .review_photo_list.swiper-wrapper li img {border-radius:0;width:100% !important;}
.rngThm.rv-theme .review_list_wrap .review_list li .swiper-pagination-bullets {bottom:15px;height:8px;}
.rngThm.rv-theme .review_list_wrap .review_list li .swiper-pagination-bullets .swiper-pagination-bullet {width:6px;height:6px;background:rgba(255,255,255,0.5);margin:0 2px;opacity:1;vertical-align:top;}
.rngThm.rv-theme .review_list_wrap .review_list li .swiper-pagination-bullets .swiper-pagination-bullet-active {width:8px;height:8px;background:rgba(255,255,255,0.8);transform:translateY(-1px);}
.rngThm.rv-theme .review_list_wrap .review_list li .mv_rv_scr_review {position:relative;}
.rngThm.rv-theme .review_list_wrap .review_list li .mv_rv_scr_review .swiper-wrapper {width:auto;padding:0;}
.rngThm.rv-theme .review_list_wrap .review_list li .mv_rv_scr_review .swiper-wrapper .swiper-slide .mv_rv_box {border-radius:0;}
.rngThm.rv-theme .review_list_wrap .review_list li .mv_rv_scr_review .swiper-wrapper .swiper-slide .mv_rv_txt {border:0;padding-bottom:0;}
.rngThm.rv-theme .review_list_wrap .review_list li .mv_rv_scr_review .swiper-wrapper .swiper-slide+.swiper-slide {margin:0;}
.rngThm.rv-theme .review_list_wrap .review_list li .mv_rv_scr_review .swiper-pagination-bullets {bottom:66px;}
.rngThm.rv-theme .default_item .md-wrap {margin:19px 0 0 0;}
.rngThm.rv-theme .default_item .md-wrap:after {content:"";display:block;clear:both;}
.rngThm.rv-theme .default_item .mv_review_md {float:left;margin:0;}
.rngThm.rv-theme .default_item .mv_review_md>span {font-size:12px;line-height:21px;color:#999;}
.rngThm.rv-theme .default_item .mv_review_md>span + span {position:relative;padding-left:8px;}
.rngThm.rv-theme .default_item .mv_review_md>span + span:before {content:"";display:block;width:2px;height:2px;background:#999;position:absolute;top:8px;left:2px;border-radius:100%;}
.rngThm.rv-theme .default_item .mv_review_md .date {position:relative;right:auto;bottom:auto;}
.rngThm.rv-theme .default_item .mv_review_md .num {float:none;margin:0;font-weight:normal;}
.rngThm.rv-theme .default_item .mv_review_md .num>span.blind {position:static;display:inline-block;clip:unset;clip-path:unset;font-size:0;line-height:16px;color:transparent;margin-right:2px;width:10px;height:10px;background:url(/cjom/mobile/images/review/mv_rv_star.svg) no-repeat 0 -10px/auto 20px;vertical-align:baseline;}
.rngThm.rv-theme .default_item .mv_review_md .reply span {display:inline-block;padding-right:2px;}
.rngThm.rv-theme .default_item .review_btm {margin:0 !important;float:right;}
.rngThm.rv-theme .default_item .review_btm .txt {display:none;}
.rngThm.rv-theme .default_item .review_btm .btn_ico_wrap {height:20px;}
.rngThm.rv-theme .default_item .review_btm .btn_rcm_rv {border:0;border-radius:0;height:20px;line-height:18px;padding-right:0;}
.rngThm.rv-theme .default_item .review_btm .btn_rcm_rv:before {height:16px;top:2px;}
.rngThm.rv-theme .default_item .gift-tag {margin-top:15px;font-size:12px;color:#bbb;padding:0;}
.rngThm.rv-theme .product-wp {padding:0;margin:0;border:0;}
.rngThm.rv-theme .default_item .product-wp {margin:15px 0 10px 0 !important;}
.rngThm.rv-theme .product-list.product-list2 {border:0;padding:0;}
.rngThm.rv-theme .product-list.product-list2 li {padding:12px 16px;background:#F6F8F8;border-radius:4px;margin:0;}
.rngThm.rv-theme .product-list.product-list2 li+li {margin:12px 0 0 0;}
.rngThm.rv-theme .product-list.product-list2 li .product-list-top,
.rngThm.rv-theme .product-list.product-list2 li .product-list-top a {width:44px;height:44px;}
.rngThm.rv-theme .product-list.product-list2 li .product-list-top a before,
.rngThm.rv-theme .product-list.product-list2 li .product-thumb {border-radius:4px;position:absolute;width:100%;height:100%;border-radius:4px;object-fit:cover;}
.rngThm.rv-theme .product-list.product-list2 li .product-top-badge {display:none;}
.rngThm.rv-theme .product-list.product-list2 li .product-list-cont {padding:3px 30px 0 12px;}
.rngThm.rv-theme .product-list.product-list2 li .btn-product-cart {top:50%;transform:translateY(-50%);right:13px;}
.rngThm.rv-theme .product-list.product-list2 li .btn-product-delete {display:block;position:absolute;top:50%;transform:translateY(-50%);right:10px;width:30px;height:30px;background:url(/cjom/mobile/images/review/mv_rv_btn_del.svg) no-repeat center center/30px;}
.rngThm.rv-theme .product-list.product-list2 li .product-title {height:20px;line-height:20px;-webkit-line-clamp:1;padding-right:0;}
.rngThm.rv-theme .product-list.product-list2 li .product-price-box {margin-top:0;}
.rngThm.rv-theme .product-list.product-list2 li .product-price-discount .per {font-size:13px;line-height:20px;color:#AE0000;}
.rngThm.rv-theme .product-list.product-list2 li .product-price-discount .per + .price {font-size:13px;line-height:20px;}
.rngThm.rv-theme .product-list.product-list2 li .product-price-discount .per + .price .won {font-size:12px;}
.rngThm.rv-theme .product-list.product-list2 li .product-price {font-size:11px;line-height:20px;margin-top:0;}
.rngThm.rv-theme .product-list.product-list2 li .product-benefit__price,
.rngThm.rv-theme .product-list.product-list2 li .badge-o-ne,
.rngThm.rv-theme .product-list.product-list2 li .product-rating {display:none;}
.rngThm.rv-theme .btn-box--full-size {margin:0;}
.rv-community .rngThm.rv-theme .review_list_wrap ~ .btn-box {margin:0;padding:0;}
.rv-community .rngThm.rv-theme .review_list_wrap ~ .btn-box a:after {transform:rotate(90deg);}
.lounge-detail .mv_rv_book {padding:0;} 
.lounge-detail .mv_rv_book .talk-list ul {border-bottom:1px solid #F2F3F6;}
.lounge-detail .mv_rv_book .talk-list ul li a .cont {padding:0;}
.lounge-detail .mv_rv_book .talk-list ul li a .cont .topic {color:#666;font-size:12px;line-height:14px;margin:0 0 4px 0;display:inline-block;}
.lounge-detail .mv_rv_book .talk-list ul li a .imgs {width:64px;height:64px;}
.lounge-detail .mv_rv_book .talk-list ul li a .imgs + .cont {width:calc(100% - 76px);}
/* 리뷰커뮤니티 메인*/
.rv-community .rv-link-tip {display:block;font-size:12px;line-height:20px;text-align:center;padding:9px 0 11px 0;background:#F5F5F5;}
.rv-community .rv-link-tip span {display:inline-block;font-size:13px;font-weight:bold;color:#00A870;line-height:20px;margin-right:8px;}
.rv-community .rv-theme {border-top:8px solid #F2F3F6;padding-bottom:40px;}
.rv-community .rv-line-banner + .rv-theme {border-top:0;}
.rv-community .rv-theme h2 {position:relative;padding:25px 0 20px 0;margin:0 16px;z-index:3;color:#000;}
.rv-community .rv-theme h2>div {font-size:20px;line-height:26px;}
.rv-community .rv-theme h2>div>span {color:#1BA774;}
.rv-community .rv-theme h2>p {font-size:13px;line-height:16px;margin-top:4px;color:#888;font-weight:normal;}
.rv-community .rv-theme .btn-theme-detail {position:absolute;top:31px;right:0;font-size:12px;color:#666;font-weight:normal;}
.rv-community .rv-theme .btn-theme-detail:after {content:"";display:inline-block;width:6px;height:11px;background:url(/cjom/mobile/images/icon/rv_arr1.svg) no-repeat 0 0/100% auto;margin-left:6px;vertical-align:middle;transform:translateY(-1px);}
.rv-community .rv-theme .dpTabs {overflow:hidden !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.rv-community .rv-theme .dpTabs > ul {padding:0 16px;display:inline-flex;display:-webkit-inline-box;display:-webkit-inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;}
.rv-community .rv-theme .dpTabs > ul > li{display:inline-block;vertical-align:top;}
.rv-community .rv-theme .dpTabs > ul > li + li {margin-left:6px;}
.rv-community .rv-theme .dpTabs::-webkit-scrollbar{display:none !important;}
.rv-community .rv-theme .dpTabs button {display:block;height:32px;padding:0 12px;border:#ddd 1px solid;border-radius:30px;background:none;color:#666;font-size:14px;line-height:29px;letter-spacing:-0.5px;box-sizing:border-box;}
.rv-community .rv-theme .dpTabs button[aria-selected="true"] {border-color:#111;background:#111;color:#fff;}
.rv-community .rv-theme .dpTabs .foodtalk--old button {border:0;}
.rv-community .rv-theme .dpTabs .foodtalk--old button:after {content:"";display:inline-block;width:5px;height:9px;background:url(/cjom/mobile/images/icon/rv_arr6.png) no-repeat 50%/100% auto;margin-left:6px;vertical-align:middle;transform:translateY(-1px);}
.rv-community .rv-line-banner {padding-bottom:0;border-top:0;}
.rv-community .rv-line-banner .mv_rv_dp.plan_bx {padding:0;margin:0;}
.rv-community .rv-line-banner .mv_rv_dp.plan_bx ul {padding:0;}
.rv-community .rv-line-banner .mv_rv_dp.plan_bx li {width:93.3333vw;}
.rv-community .rv-line-banner .mv_rv_dp.plan_bx li a {border-radius:0;}
.rv-community .rv-line-banner .mv_rv_dp.plan_bx li+li {margin-left:8px;}
.rv-community .rv-line-banner .mv_rv_dp.plan_bx li:first-child:last-child {width:100vw;border-top:8px solid #F2F3F6;margin:0;}
.rv-community .foodtalk {border:0;padding-bottom:0;}
.rv-community .community__event-hashtag ~ .foodtalk {border-top:8px solid #F2F3F6;}
.rv-community .foodtalk h2 {padding-bottom:15px;}
.rv-community .foodtalk .theme-topic + h2 {padding:10px 0 4px 0;}
.rv-community .foodtalk h2 div .btn-theme-detail {position:relative;top:0;right:auto;font-size:20px;color:#000;font-weight:bold;}
.rv-community .foodtalk h2 div .btn-theme-detail:after {display:none;}
.rv-community .foodtalk h2 div .btn-theme-detail span:after {content:'';display:inline-block;width:7px;height:11px;margin-left:6px;vertical-align:middle;background:url(/cjom/mobile/images/icon/rv_arr4.png) no-repeat 0 0/auto 100%;transform:translateY(-3px);}
.rv-community .foodtalk .btn-theme-alarm {position:absolute;top:27px;right:0;font-size:12px;color:#666;font-weight:normal;line-height:23px;}
.rv-community .foodtalk .btn-theme-alarm:before {content:"";display:inline-block;width:23px;height:23px;background:url(/cjom/mobile/images/icon/rv_icon_bell_off.svg) no-repeat 0 0/100%;vertical-align:middle;transform:translateY(-2px);}
.rv-community .foodtalk .btn-theme-alarm span:after {content:"받기";display:inline-block;}
.rv-community .foodtalk .btn-theme-alarm.is-active:before {background:url(/cjom/mobile/images/icon/rv_icon_bell_on.svg) no-repeat 0 0/100%;}
.rv-community .foodtalk .btn-theme-alarm.is-active span:after {content:"받는중";}
.rv-community .foodtalk .theme-topic {padding:0 0 10px 0;}
.rv-community .foodtalk .btn-box {margin-bottom:16px;}
.rv-community .intro-balloon {margin:0 16px;}
.rv-community .intro-balloon div {position:relative;padding:10px 20px 8px 20px;font-size:13px;line-height:20px;font-weight:bold;color:#1BA774;background:#F1FAF7;border-radius:8px;}
.rv-community .intro-balloon div:before {content:"";display:block;width:16px;height:11px;position:absolute;top:-4px;left:0;background:url(/cjom/mobile/images/icon/rv_arr2.svg) no-repeat 0 0/16px auto;}
.rv-community .rv-theme .mv_rv_pro_rcp.type-new {margin:0;}
.rv-community .rv-theme .mv_rv_pro_rcp.type-new > ul > li + li {margin-left:5px;}
.rv-community .rv-theme .mv_rv_pro_rcp.type-new .mv_rv_rcp_flag {display:block;}
.rv-community .rv-line-banner+.rv-popular {border:0;}
.rv-community .btn-box {padding:0 16px;margin:25px 0 0 0;}
.rv-community .btn-box a {position:relative;display:block;border:1px solid #ddd;border-radius:4px;padding:13px 0;font-size:15px;line-height:20px;text-align:center;}
.rv-community .btn-box a strong {}
.rv-community .btn-box a:after {content:"";display:inline-block;width:8px;height:20px;background: url(/cjom/mobile/images/icon/rv_arr3.svg) no-repeat 0 50%/8px auto;margin-left:6px;vertical-align:bottom;}
.rv-community .rv-popular .btn-box a .rv-balloon {position:absolute;top:-20px;right:50%;display:block;background:#1BA774;font-size:12px;color:#fff;line-height:16px;padding:5px 10px;border-radius:26px;transform:translate3d(140px,0,0);filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.25));}
.rv-community .rv-popular .btn-box a .rv-balloon span {display:block;width:12px;height:7px;position:absolute;top:100%;right:30px;}
.rv-community .rv-popular .btn-box a .rv-balloon span:after {content:"";display:block;width: 0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #1BA774;}
.rv-community .rv-popular .btn-box.type2 {margin:0 0 20px 0;}
.rv-community .rv-popular .btn-box.type2 a {border:0;background:#F4F6FA;}
.rv-community .rv-popular .btn-box.type2 a strong {color:#1BA774;}
.rv-community .rv-popular .btn-box:not(.type2) a:after {transform:rotate(90deg);}
.rv-community .rv-popular .mv_rv_pro_rcp.type-new > ul {display:block;white-space:normal;font-size:0;}
.rv-community .rv-popular .mv_rv_pro_rcp.type-new > ul > li {width:calc(50vw - 21px);margin-top:20px;}
.rv-community .rv-popular .mv_rv_pro_rcp.type-new > ul > li + li {margin-left:0;}
.rv-community .rv-popular .mv_rv_pro_rcp.type-new > ul > li:nth-child(2n) {margin-left:10px;}
.rv-community .rv-popular .mv_rv_pro_rcp.type-new > ul > li:first-child,
.rv-community .rv-popular .mv_rv_pro_rcp.type-new > ul > li:nth-child(2) {margin-top:0;}
.rv-community .rv-popular .mv_rv_pro_rcp.type-new .box {width:calc(50vw - 21px);}
.rv-community .rv-popular .mv_rv_pro_rcp.type-new .profile-link {top:calc(50vw - 21px);}
.rv-community .rv-reply-pong {position:relative;padding:0 16px 40px 16px;}
.rv-community .rv-reply-pong h2 {padding-bottom:31px;margin-left:0;}
.rv-community .rv-reply-pong .rp-part-wrap {position:absolute;top:18px;right:16px;}
.rv-community .rv-reply-pong .rp-part-wrap:before {content:"";display:block;width:81px;height:81px;position:absolute;top:28px;right:50px;background:url(/cjom/mobile/images/sub/rv_pong.gif) no-repeat 0 0/cover;z-index:1;}
.rv-community .rv-reply-pong .rp-part {position:relative;z-index:2;width:80px;height:50px;font-size:13px;line-height:16px;color:#1BA774;text-align:center;background:url(/cjom/mobile/images/sub/rv_bg_balloon.svg) no-repeat 0 0/100% 100%;}
.rv-community .rv-reply-pong.is-active .rp-part {animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0) rotate(1deg);
		filter:drop-shadow(0px 1px 10px rgba(25,198,135,0.1));
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0) rotate(-2deg);
		filter:drop-shadow(0px 1px 10px rgba(25,198,135,0.2));
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0) rotate(4deg);
		filter:drop-shadow(0px 1px 10px rgba(25,198,135,0.4));
		font-weight:bold;
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0) rotate(-4deg);
		filter:drop-shadow(0px 1px 10px rgba(25,198,135,0.5));
		font-weight:bold;
  }
}
.rv-community .rv-reply-pong .rp-part>div {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.rv-community .rv-reply-pong .rp-part>div span {display:block;word-break:keep-all;}
.rv-community .rv-reply-pong .reply-pong .q-box {position:relative;z-index:2;background:#F4F6FA;border-radius:5px;text-align:center;padding:30px 0;}
.rv-community .rv-reply-pong .reply-pong .q-box h3 {display:inline-block;font-size:16px;line-height:19px;font-weight:bold;margin-bottom:16px;box-sizing:border-box;max-width:90%;}
.rv-community .rv-reply-pong .reply-pong .q-box h3:before {content:"";display:inline-block;width:16px;height:16px;background:url(/cjom/mobile/images/icon/rv_icon_q.png) no-repeat 0 0/cover;margin-right:4px;transform:translateY(1px);}
.rv-community .rv-reply-pong .reply-pong .q-box a {display:block;width:190px;padding:10px 0;text-align:center;margin:0 auto;background:#fff;font-size:12px;color:#666;line-height:18px;border:1px solid #ddd;border-radius:35px;}
.rv-community .rv-reply-pong .reply-pong .pong-btm {margin:10px 0 0 0;}
.rv-community .rv-reply-pong .reply-pong .rp-winner {position:relative;height:20px;display:inline-block;padding-left:25px;overflow:hidden;}
.rv-community .rv-reply-pong .reply-pong .rp-winner:before {content:"";position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background:url(/cjom/mobile/images/icon/rv_icon_q2.svg) no-repeat 0 0/cover;}
.rv-community .rv-reply-pong .reply-pong .rp-winner .swiper-winner {height:20px;}
.rv-community .rv-reply-pong .reply-pong .rp-winner .swiper-winner .swiper-slide {color:#1BA774;font-weight:bold;font-size:13px;line-height:20px;}
.rv-community .rv-reply-pong .reply-pong .pong-btm .rp-count {font-size:12px;line-height:20px;color:#999;float:right;}
@media screen and (max-width: 380px) {
	.rv-community .rv-reply-pong .rp-part-wrap:before {right:40px;}
}
.rv-community .rv-honor {}
.rv-community .rv-honor h2 div .update {display:inline-block;font-size:10px;color:#bbb;font-weight:normal;line-height:26px;margin-left:2px;}
.rv-community .rv-honor h2 div .update .tooltip {transform:translateY(-1px);}
.rv-community .rv-honor h2 div .update .tooltip .tooltip__anchore.is-active:after {display:none;}
.tooltip__text.noti-honor {padding:16px 38px 16px 16px;border-color:#999;}
.tooltip__text.noti-honor p {padding-left:12px;position:relative;line-height:16px;color:#333;}
.tooltip__text.noti-honor p:before {content:"";display:block;width:3px;height:3px;background:#666;border-radius:100%;position:absolute;top:6px;lefT:2px;}
.tooltip__text.noti-honor .tooltip__close {position:absolute;top:9px;right:7px;width:30px;height:30px;background:url(/cjom/mobile/images/icon/rv_icon_tip_close.svg) no-repeat 50% 50%/12px;}
.rv-community .rv-honor .honor-wrap {padding:0 16px;}
.rv-community .rv-honor .honor-wrap .honor-best {position:relative;text-align:center;}
.rv-community .rv-honor .honor-wrap .honor-best:after {content:"";display:block;clear:both;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place {width:calc(33.3333% - 3px);margin:0 auto;position:relative;z-index:2;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place.num2 {position:absolute;bottom:0;left:0;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place.num3 {position:absolute;bottom:0;right:0;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user {display:block;padding:0;height:auto;margin-bottom:16px;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user span {display:block;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user .tumb {position:relative;width:48px;height:48px;margin:0 auto;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user .tumb .img {border:0;padding:0;margin:0 auto;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user .tumb .img img {width:48px;height:48px;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user .name .nm {font-size:14px;font-weight:bold;line-height:20px;margin:8px 0 2px 0;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user .name .heart {position:relative;font-size:13px;line-height:16px;color:#666;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .mv_rv_user .name .heart:before {content:"";display:inline-block;width:10px;height:10px;transform:translateY(-1px);vertical-align:middle;margin-right:3px;background:url(/cjom/mobile/images/review/mv_heart4.svg) no-repeat center center/10px auto;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .stand {position:relative;height:36px;background:#F4F6FA;border-radius:5px 5px 0 0;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place .stand div {position:absolute;bottom:8px;left:0;width:100%;text-align:center;color:#999;font-size:16px;line-height:20px;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place.num1 .stand {height:68px;}
.rv-community .rv-honor .honor-wrap .honor-best .rp-place.num1 .mv_rv_user .tumb:before {content:"";display:block;width:48px;height:48px;position:absolute;top:-9px;left:0;z-index:1;background:url(/cjom/mobile/images/sub/rv_bg_honor.svg) no-repeat 0 0/100% 100%;animation:crown 1s cubic-bezier(.36,.07,.19,.97) infinite ;}
@keyframes crown {
  0, 100% {
    transform:scale(1);
  }
  50% {
    transform:scale(1.2);
		top:-6px;
  }
}
.rv-community .rv-honor .honor-wrap .honor-best #confetti {position:absolute;top:-50%;height:130%;bottom:0;width:50%;left:50%;transform:translateX(-50%);z-index:1;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place {position:relative;padding:12px 16px 12px 35px;margin-top:12px;border-radius:5px;background:#F4F6FA;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .mv_rv_user {display:block;font-size:0;padding:0;height:auto;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .mv_rv_user .tumb {position:relative;display:inline-block;width:30px;height:30px;margin:0;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .mv_rv_user .tumb .img {border:0;padding:0;margin:0 auto;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .mv_rv_user .tumb .img img {width:30px;height:30px;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .mv_rv_user .name .nm {display:inline-block;font-size:14px;font-weight:bold;margin:0 8px 0 10px;line-height:30px;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .mv_rv_user .name .heart {display:inline-block;font-size:12px;color:#666;line-height:30px;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .mv_rv_user .name .heart:before {content:"";display:inline-block;width:9px;height:9px;vertical-align:middle;margin-right:3px;background:url(/cjom/mobile/images/review/mv_heart4.svg) no-repeat center center/9px auto;}
.rv-community .rv-honor .honor-wrap .honor-normal .rp-place .stand {position:absolute;top:50%;left:4px;width:31px;text-align:center;transform:translateY(-50%);font-size:16px;line-height:30px;color:#999;}
.rv-community .rv-honor .honor-remind {border:1px dashed #ddd;border-radius:4px;padding:10px 16px;margin:12px 16px 0 16px;text-align:center;font-size:13px;line-height:17px;}
.rv-community .rv-honor .honor-remind strong {color:#1BA774;font-weight:bold;}
.rv-community .rv-honor .honor-remind .heart:after {content:"";display:inline-block;width:11px;height:11px;margin-left:2px;background:url(/cjom/mobile/images/review/mv_rv_dp_heart2.svg) no-repeat center center/cover;}
.rv-community .rv-idea .idea-wrap {position:relative;margin:0 16px;overflow:hidden;padding-bottom:22px;}
.rv-community .rv-idea .idea-wrap .swiper-pagination {bottom:0;}
.rv-community .rv-idea .idea-wrap .swiper-pagination .swiper-pagination-bullet {width:6px;height:6px;background:#ddd;opacity:1;vertical-align:bottom;}
.rv-community .rv-idea .idea-wrap .swiper-pagination .swiper-pagination-bullet-active {background:#333;}
.rv-community .rv-idea .idea-wrap .idea-cont {background:#F4F6FA;border-radius:5px;padding:12px;}
.rv-community .rv-idea .idea-wrap .idea-cont .mv_rv_user {display:block;padding:0 0 0 30px;height:24px;margin-bottom:10px;}
.rv-community .rv-idea .idea-wrap .idea-cont .mv_rv_user .tumb {height:24px;}
.rv-community .rv-idea .idea-wrap .idea-cont .mv_rv_user .tumb .img {border-color:#fff;padding:0;margin:2px;}
.rv-community .rv-idea .idea-wrap .idea-cont .mv_rv_user .tumb .img img {width:20px;height:20px;}
.rv-community .rv-idea .idea-wrap .idea-cont .mv_rv_user .name .nm {font-size:12px;line-height:28px;color:#666;}
.rv-community .rv-idea .idea-wrap .idea-cont .idea-txt {font-size:15px;line-height:20px;height:60px;margin-bottom:40px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display: -webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.rv-community .rv-idea .idea-wrap .reaction {display:block;height:20px;text-align:right;}
.rv-community .rv-idea .idea-wrap .reaction img {position:relative;width:18px;height:18px;border:1px solid #fff;border-radius:100%;z-index:3;}
.rv-community .rv-idea .idea-wrap .reaction img+img {margin-left:-10px;z-index:2;}
.rv-community .rv-idea .idea-wrap .reaction img+img+img {z-index:1;}
.rv-community .rv-idea .idea-wrap .reaction .count {position:relative;display:inline-block;padding-right:8px;font-size:13px;line-height:20px;color:#666;}
.rv-community .rv-idea .idea-wrap .reaction .count:after {content:"";display:block;width:4px;height:7px;position:absolute;top:7px;right:0;background:url(/cjom/mobile/images/review/mv_rv_reaction_arr.svg) no-repeat center center/auto 7px;}
.rv-community .rv-idea .idea-wrap .reaction .count:first-child {display:none;}
.rv-community .rv-idea .idea-wrap .reaction .tooltip {width:auto;height:auto;margin:0;}
.rv-community .rv-idea .idea-wrap .reaction .tooltip .tooltip__anchore {background:none;width:auto;height:auto;}
.rv-community .rv-idea .idea-wrap .reaction .tooltip .tooltip__anchore .count + span {position:relative;display:block;font-size:13px;color:#666;line-height:20px;padding-left:20px;}
.rv-community .rv-idea .idea-wrap .reaction .tooltip .tooltip__anchore .count + span:before {content:"";display:block;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(/cjom/mobile/images/review/mv_rv_reaction.svg) no-repeat 0 0/16px;}
.rv-community .rv-theme.rngThm {padding:0 16px 15px 16px;}
.rv-community .rv-theme.rngThm h2 {padding-bottom:25px;margin:0;}
.rv-community .rv-theme.rngThm h2>div span.ai-icon {position:relative;display:inline-block;font-size:0;width:22px;height:22px;margin-right:4px;background:url(/cjom/mobile/images/icon/ico_ai.png) no-repeat 0 0 /22px;vertical-align:top;transform:translateY(1px);}
.rv-community .rv-theme.rngThm .dpFixed {height:52px;}
.rv-community .rv-vote {}
.rv-community .rv-vote .vote-state-wp {padding:25px 16px 8px 16px;}
.rv-community .rv-vote .vote-state-wp .vote-state {display:inline-block;font-size:12px;color:#fff;font-weight:bold;line-height:22px;height:22px;padding:0 13px;border-radius:22px;background:linear-gradient(135deg,  rgba(25,198,135,1) 0%,rgba(20,179,155,1) 21%,rgba(1,111,229,1) 100%);}
.rv-community .rv-vote h2 {padding:0 0 9px 0;}
.rv-community .rv-vote .evt-vote {padding:0;}
/*.rv-community .rv-vote .evt-vote .vote-list {}
.rv-community .vote-list.vote-list-item {justify-content:flex-start;}
.rv-community .vote-list.vote-list-item li {}2024-06-12
.rv-community .vote-list.vote-list-item li .vote-list-top {width:calc(100% - 5px);}
.rv-community .vote-list.vote-list-item li .thumb {}
.rv-community .vote-list li.empty .thumb {position:relative;width:100%;padding-top:100%;height:0;}
.rv-community .vote-list li.empty .thumb video {width:100%;height:100%;position:absolute;top:0;left:0;}
.rv-community .vote-list.vote-list-item li .thumb a {width:100%;padding-top:100%;height:0;}
.rv-community .vote-list.vote-list-item li .radio__input[aria-checked=true] + .thumb:after {width:100%;height:100%;box-sizing:border-box;}
.rv-community .vote-list.vote-list-item li:nth-child(odd) .vote-list-top {margin-right:5px;}
.rv-community .vote-list.vote-list-item li:nth-child(even) .vote-list-top {margin-left:5px;}
.rv-community .vote-list.vote-list-item .vote-list-cont {min-height:60px;}*/
.rv-community .btn-comm-write {display:block;;height:46px;background:#111;border-radius:46px;position:fixed;bottom:64px;right:10px;z-index:126;}
.rv-community .btn-comm-write span {display:block;width:46px;height:46px;position:absolute;top:0;left:0;border-radius:100%;transition:all 0.5s ease-in-out;}
.rv-community .btn-comm-write span:before {content:"";display:block;width:20px;height:20px;position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;background:url(/cjom/mobile/images/icon/rv_icon_write.svg) no-repeat 50% 50%/10px;z-index:10;transition:all 0.5s ease-in-out;}
.rv-community .btn-comm-write em {position:relative;display:block;padding:0 16px 0 25px;min-width:46px;height:46px;text-align:right;width:auto;line-height:46px;font-size:14px;color:#fff;transition:all 0.5s ease-in-out;}
.rv-community .btn-comm-write.minimize {bottom:118px;}
.rv-community .btn-comm-write.minimize span:before {background-size:20px;}
.rv-community .btn-comm-write.minimize em {opacity:0;overflow:hidden;padding:0;}
.rv-community .btn-comm-write.minimize-fix {bottom:118px;}
.rv-community .btn-comm-write.minimize-fix span:before {background-size:20px;}
.rv-community .btn-comm-write.minimize-fix em {opacity:0;overflow:hidden;padding:0;}
/*html.is-open .rv-community .btn-comm-write {display:none;}*/
.sticky-bottom.sticky-write {z-index:130;}
.sticky-bottom.sticky-write .sticky-dim{z-index:126;}
.sticky-bottom .sticky-write-option {z-index:132;bottom:0;padding:45px 30px 37px 30px;border-radius:15px 15px 0 0;background:#fff;}
.sticky-bottom .sticky-write-option .opt-write li {}
.sticky-bottom .sticky-write-option .opt-write li + li {margin-top:43px;}
.sticky-bottom .sticky-write-option .opt-write li a {position:relative;display:block;padding-left:62px;}
.sticky-bottom .sticky-write-option .opt-write li a:before {content:"";display:block;width:48px;height:48px;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.sticky-bottom .sticky-write-option .opt-write li.opt-review a:before {background:url(/cjom/mobile/images/icon/rv_icon_write1.svg) no-repeat 50% 50%/cover;}
.sticky-bottom .sticky-write-option .opt-write li.opt-post a:before {background:url(/cjom/mobile/images/icon/rv_icon_write2.svg) no-repeat 50% 50%/cover;}
.sticky-bottom .sticky-write-option .opt-write li a span {display:block;}
.sticky-bottom .sticky-write-option .opt-write li a span:first-child {font-size:15px;line-height:15px;color:#333;}
.sticky-bottom .sticky-write-option .opt-write li a span:last-child {margin-top:7px;font-size:13px;line-height:13px;color:#999;}
.sticky-bottom .sticky-write-option .sticky-write-close {position:absolute;width:calc(100% - 40px);padding:10px 0;background:#fff;top:0;left:50%;transform:translateX(-50%);}
.sticky-bottom .sticky-write-option .sticky-write-close:before {content:"";display:block;width:34px;height:4px;border-radius:4px;background:#eee;margin:0 auto;}
.modal-alert-alarm .modal-alert__text {margin:0;}
.modal-alert-alarm .modal-alert__text br {display:inline-block;margin-right:10px;}
/* 푸드톡 */
.foodtalk-main {}
.foodtalk.foodtalk-main .theme-topic {padding:20px 0;}
.foodtalk.foodtalk-main h2 {padding:0;font-size:18px;line-height:25px;}
.foodtalk-detail .dt-topic {padding:20px 0 17px 0;}
.foodtalk-detail .dt-topic span {display:inline-block;height:30px;padding:0 12px;border-radius:30px;background:#F6F8F8;color:#666;font-size:13px;line-height:29px;letter-spacing:-0.5px;box-sizing:border-box;}
.foodtalk-detail .dt-top {padding:0 16px 15px 16px;border-bottom:8px solid #F2F3F6;}
.foodtalk-detail .mv_rv_user {display:inline-block;height:34px;padding:0;font-size:0;}
.foodtalk-detail .mv_rv_user .tumb {position:relative;display:inline-block;height:34px;margin-right:-2px;}
.foodtalk-detail .mv_rv_user .tumb.top1,
.foodtalk-detail .mv_rv_user .tumb.top2,
.foodtalk-detail .mv_rv_user .tumb.top25,
.foodtalk-detail .mv_rv_user .tumb.top50,
.foodtalk-detail .mv_rv_user .tumb.top100 {margin-right:0;}
.foodtalk-detail .mv_rv_user .spinner-box,
.foodtalk-detail .mv_rv_user .circle-border {width:34px;height:34px;}
.foodtalk-detail .mv_rv_user .spinner-box {display:none;}
.foodtalk-detail .mv_rv_user .tumb.top1 .spinner-box,
.foodtalk-detail .mv_rv_user .tumb.top2 .spinner-box,
.foodtalk-detail .mv_rv_user .tumb.top25 .spinner-box,
.foodtalk-detail .mv_rv_user .tumb.top50 .spinner-box,
.foodtalk-detail .mv_rv_user .tumb.top100 .spinner-box {display:block;}
.foodtalk-detail .mv_rv_user .tumb .img img {width:26px;height:26px;}
.foodtalk-detail .mv_rv_user .name {display:inline-block;padding:0;margin-left:8px;}
.foodtalk-detail .mv_rv_user .name.no-tx {padding-top:9px;}
.foodtalk-detail .mv_rv_user .name .nm {font-size:12px;line-height:16px;color:#111;font-weight:bold;}
.foodtalk-detail .mv_rv_user .name .rnk {display:inline-block;padding:0 4px;border-radius:1px;background:#F0F1F4;color:#757D86;font-size:10px;line-height:16px;margin-left:8px;}
.foodtalk-detail .mv_rv_user .name .tx {display:block;font-size:12px;line-height:16px;color:#666;}
.foodtalk-detail .dt-main-top .info {float:right;}
.foodtalk-detail .dt-main-top .info>span {font-size:12px;color:#999;line-height:21px;}
.foodtalk-detail .dt-main-top .info>span:first-child {padding-right:10px;position:relative;}
.foodtalk-detail .dt-main-top .info>span:first-child:before {content:"";display:block;width:2px;height:2px;background:#999;position:absolute;top:6px;right:2px;border-radius:100%;}
.foodtalk-detail .dt-main-top .info .tooltip {width:13px;height:21px;margin:0 0 0 -4px;}
.foodtalk-detail .dt-main-top .info .tooltip .tooltip__anchore {width:13px;height:21px;background:url(/cjom/mobile/images/icon/rv_icon_more.svg) no-repeat 8px 50%/4px auto;}
.foodtalk-detail.foodtalk-notice .dt-main-top .info>span:first-child {padding-right:0;}
.foodtalk-detail.foodtalk-notice .dt-main-top .info>span:first-child:before {display:none}
.foodtalk-detail .dt-main-txt {margin:15px 0 0 0;font-size:15px;color:#111;line-height:21px;}
.foodtalk-detail .dt-main-txt .dtm-txt-wrap {font-size:15px;color:#111;line-height:21px;}
.foodtalk-detail .dt-main-txt .dtm-attach-wrap {margin:15px 0 0 0;}
.foodtalk-detail .dt-main-txt .dtm-attach-wrap .review_photo_list {position:relative;border-radius:4px;overflow:hidden;-webkit-transform:translateZ(0);}
.foodtalk-detail .dt-main-txt .dtm-attach-wrap .review_photo_list+.review_photo_list {margin-top:15px;}
.foodtalk-detail .dt-main-txt .dtm-attach-wrap .review_photo_list video,
.foodtalk-detail .dt-main-txt .dtm-attach-wrap .review_photo_list img {width:100%;}
.modal.foodtalk-attach .modal__contents {max-height:calc(100dvh - 50px);}
.modal.foodtalk-attach .modal__contents .review_photo .review_photo_item video {width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.foodtalk-detail .dt-main-prd.rv-theme.rngThm {border:0;padding:0;margin-top:15px;}
.foodtalk-detail .btn__script-oprigin {display:block;padding:9px 10px 9px 20px;background:#F9F9F9;border-bottom:1px solid #eee;}
.foodtalk-detail .btn__script-oprigin dl {font-size:0;}
.foodtalk-detail .btn__script-oprigin dl  dt,
.foodtalk-detail .btn__script-oprigin dl  dd {display:inline-block;font-size:13px;line-height:21px;}
.foodtalk-detail .btn__script-oprigin dl  dt {width:28px;font-weight:bold;}
.foodtalk-detail .btn__script-oprigin dl  dd {position:relative;width:calc(100% - 50px);height:22px;padding-right:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}
.foodtalk-detail .btn__script-oprigin dl  dd br {}
.foodtalk-detail .btn__script-oprigin dl  dd:after {position:absolute;top:50%;right:0;display:block;width:21px;height:21px;transform:translateY(-50%);background:url(/cjom/mobile/images/icon/ico-arrow-right-30x30.png) no-repeat 0 0/auto 18px;content:'';}
.foodtalk-detail .dt-main-reply {padding-bottom:70px;}
.talk-write__content .foodtalk-detail .dt-main-reply {padding-bottom:125px;}
.foodtalk-detail--old .dt-main-reply {padding-bottom:0;}
.foodtalk-detail .dt-main-reply>dt {padding:15px 16px 0 16px;font-size:13px;line-height:21px;color:#222;}
.foodtalk-detail .dt-main-reply>dt .form-element {float:right;}
.foodtalk-detail .dt-main-reply>dt .module-filter__select {
    height: 20px;
    font-size: 12px;
    padding: 0 12px 0 0;
    background: url(/cjom/mobile/images/icon/rv_icon_filter.svg) no-repeat right center / 12px 12px;
}
.foodtalk-detail .dt-main-reply>dd {padding:16px 16px 0 12px;}
.foodtalk-detail .dt-main-reply .mv_rv_rcp_none {padding:40px 0;}
.foodtalk-detail .dt-main-reply .mv_rv_rcp_none > div span {font-size:15px;line-height:22px;margin-top:15px;}
.foodtalk-detail .dt-main-reply .btn__reply {display:block;width:100%;height:40px;border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:15px;text-align:center;}
.foodtalk-detail .dt-main-reply .btn__reply:after {display:inline-block;width:15px;height:15px;vertical-align:middle;transform:translateY(-1px);background:url(/cjom/mobile/images/icon/ico-arrow-right-30x30.png) no-repeat 0 0/cover;content:'';}
.foodtalk-detail .dt-main-reply .dt-rp-list {padding:0 0 30px 0;}
.foodtalk-detail .dt-main-reply .btn__reply ~ .dt-rp-list {padding-top:20px;}
.foodtalk-detail .dt-main-reply .dt-rp-list li+li {margin-top:20px;}
.foodtalk-detail .dt-main-reply .dt-rp-list li ul {padding-top:20px;padding-left:22px;}
.foodtalk-detail .dt-main-reply .dt-rp-list li .rp-wrap {padding-left:30px;}
.foodtalk-detail .dt-main-reply .dt-rp-list li .rp-wrap ul {padding-left:0;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user {position:relative;height:30px;transform:translateX(-34px);}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb {height:30px;margin-right:-4px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .spinner-box,
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .circle-border {display:none !important;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top1 .img, .foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top1 ~ .info,
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top2 .img, .foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top2 ~ .info,
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top25 .img, .foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top25 ~ .info,
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top50 .img, .foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top50 ~ .info,
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top100 .img, .foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb.top100 ~ .info{margin-left:0 !important;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .tumb .img img {width:22px;height:22px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .name {display:inline-block;padding:7px 0 0 0;margin-left:8px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .name .nm {color:#666;font-weight:normal;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .name .rnk,
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .name .tx {display:none;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .name .owner-tag {display:inline-block;padding:0 4px;border-radius:1px;background:#F1FAF7;color:#1BA774;font-size:10px;line-height:16px;margin-left:8px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .name .win {display:inline-block;position:relative;padding:0 5px 0 20px;border-radius:4px;background:#FA6729;color:#fff;font-weight:bold;font-size:10px;line-height:20px;margin-left:8px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user .name .win:before {content:"";display:block;position:absolute;top:50%;left:5px;transform:translateY(-50%);width:12px;height:12px;background:url(/cjom/mobile/images/icon/rv_icon_coin.svg) no-repeat 0 0/cover;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .info {float:right;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .info>span {font-size:12px;color:#999;line-height:21px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .info .tooltip {width:13px;height:21px;margin:0 0 0 -4px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-top .info .tooltip .tooltip__anchore {width:13px;height:21px;background:url(/cjom/mobile/images/icon/rv_icon_more.svg) no-repeat 8px 50%/4px auto;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-txt {font-size:15px;color:#111;line-height:22px;word-break:break-all;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm {margin-top:10px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn-rp-write {display:inline-block;height:16px;position:relative;padding-left:18px;font-size:12px;color:#999;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn-rp-write:before {content:"";display:block;width:14px;height:16px;position:absolute;top:-1px;left:0;background:url(/cjom/mobile/images/icon/rv_icon_rp.png) no-repeat 0 50%/14px auto;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like {display:inline-block;height:16px;position:relative;padding-left:16px;font-size:12px;color:#999;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like:before {content:"";display:block;width:13px;height:16px;position:absolute;top:-1px;left:0;background:url(/cjom/mobile/images/icon/rv_icon_like.png) no-repeat 50%/13px auto;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like:not(:first-child) {margin-left:16px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like.active:before {background:url(/cjom/mobile/images/icon/rv_icon_like_active.png) no-repeat 50%/13px auto;}
.foodtalk-detail--old .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like {pointer-events:none;}
.foodtalk-detail--old .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like:before {background:url(/cjom/mobile/images/icon/rv_icon_like_disable.png) no-repeat 50%/13px auto;}
/*
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like {display:inline-block;height:16px;position:relative;font-size:12px;color:#999;vertical-align:text-top;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like:before {content:"";display:inline-block;width:13px;height:11px;margin-right:2px;background:url(/cjom/mobile/images/icon/rv_icon_like.png) no-repeat 50%/13px auto;vertical-align:middle;transform:translateY(-1px);}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like:not(:first-child) {margin-left:16px;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like.active:before {background:url(/cjom/mobile/images/icon/rv_icon_like_active.png) no-repeat 50%/13px auto;}
.foodtalk-detail .dt-main-reply .dt-rp-list .dt-rp-btm .btn__like span {vertical-align:baseline;line-height:11px;height:11px;display:inline-block;}
*/
.foodtalk-detail .dt-main-reply .dt-rp-list .re-rp-list .dt-rp-txt .rp-tag {display:inline-block;font-weight:bold;}
.foodtalk-detail .dt-main-reply .dt-rp-list .re-rp-list .dt-rp-txt .rp-tag:before {content:"@";display:inline-block;font-size:15px;line-height:22px;}
.foodtalk-detail .dt-main-reply .dt-rp-list li.rp-delete {padding:4px 0 0 4px;}
.foodtalk-detail .dt-main-reply .dt-rp-list li.rp-delete>.rp-wrap {padding-left:0;}
.foodtalk-detail .mv_rv_rcp_none > div img {width:66px;height:66px;}
.foodtalk-detail .dt-main .reaction {display:block;padding-top:10px;height:20px;text-align:right;}
.foodtalk-detail .dt-main .reaction img {position:relative;width:18px;height:18px;border:1px solid #fff;border-radius:100%;z-index:3;}
.foodtalk-detail .dt-main .reaction img+img {margin-left:-10px;z-index:2;}
.foodtalk-detail .dt-main .reaction img+img+img {z-index:1;}
.foodtalk-detail .dt-main .reaction .count {position:relative;display:inline-block;padding-right:8px;font-size:13px;line-height:20px;color:#666;}
.foodtalk-detail .dt-main .reaction .count:after {content:"";display:block;width:4px;height:7px;position:absolute;top:7px;right:0;background:url(/cjom/mobile/images/review/mv_rv_reaction_arr.svg) no-repeat center center/auto 7px;}
.foodtalk-detail .dt-main .reaction .tooltip {width:auto;height:auto;margin:0;}
.foodtalk-detail .dt-main .reaction .tooltip .tooltip__anchore {background:none;width:auto;height:auto;}
.foodtalk-detail .dt-main .reaction .tooltip .tooltip__anchore .count+span {position:relative;display:block;font-size:13px;color:#666;line-height:20px;padding-left:20px;}
.foodtalk-detail .dt-main .reaction .tooltip .tooltip__anchore .count+span:before {content:"";display:block;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(/cjom/mobile/images/review/mv_rv_reaction.svg) no-repeat 0 0/16px;}
.tooltip__text.post-action {padding:16px 0;width:150px;text-align:center;border-radius:8px;box-shadow:2px 4px 4px 0px rgba(0, 0, 0, 0.05);}
.tooltip__text.post-action a {display:block;font-size:15px;line-height:20px;color:#333;}
.tooltip__text.post-action a+a {margin-top:16px;}
.tooltip__text.reply-action {padding:16px 0;width:150px;text-align:center;border-radius:8px;box-shadow:2px 4px 4px 0px rgba(0, 0, 0, 0.05);}
.tooltip__text.reply-action a {display:block;font-size:15px;line-height:20px;color:#333;}
.tooltip__text.reply-action a+a {margin-top:16px;}
.reply-write-bar {position:fixed;bottom:0;left:0;width:calc(100% - 75px);border-top:1px solid #F2F3F6;padding:5px 59px 5px 16px;background:#fff;z-index:10;}
.reply-write-bar .reply__origin {position:relative;padding:5px 0 10px 0;width:calc(100% + 44px);}
.reply-write-bar .reply__origin dt {line-height:20px;font-weight:bold;color:#333;}
.reply-write-bar .reply__origin dt span {display:inline-block;line-height:20px;}
.reply-write-bar .reply__origin dt span:before {content:'@';display:inline-block;line-height:20px;vertical-align:top;}
.reply-write-bar .reply__origin dd {padding-right:30px;font-size:13px;color:#666;line-height:20px;word-break:break-all;}
.reply-write-bar .reply__origin dd .btn__close {position:absolute;top:50%;right:2px;margin-top:-15px;display:block;width:21px;height:21px;background:url(/cjom/mobile/images/review/btn_close_reply.png) no-repeat 50%/11px;}
.reply-write-bar .ip-reply {width:100%;height:40px;box-sizing:border-box;background:#F6F8F8;border-radius:40px;padding:10px 25px;font-size:14px;color:#111;line-height:20px;}
.reply-write-bar .ip-reply::placeholder {color:#666;font-size:14px;}
.talk-write__content .reply-write-bar .reply__origin ~ .ip-reply {background:#F6F8F8 url(/cjom/mobile/images/review/icon_reply.png) no-repeat 15px 50%/13px 14px;padding-left:35px;}
.reply-write-bar .btn-send {display:block;position:absolute;bottom:5px;right:15px;width:38px;height:40px;background:url(/cjom/mobile/images/icon/rv_icon_send_off.svg) no-repeat 0 50%/38px auto;}
.reply-write-bar.is-active .btn-send {background:url(/cjom/mobile/images/icon/rv_icon_send_on.svg) no-repeat 0 50%/38px auto;}
.rp-evt-detail .dt-top {padding-top:22px;}
.rp-evt-detail .dt-top .mv_rv_user .tumb .img {margin-left:-2px;}
.rp-evt-detail .dt-top .mv_rv_user .name {padding-top:10px;}
.rp-evt-detail .dt-top .mv_rv_user .name .nm {font-size:13px;}
.rp-evt-detail .dt-top .mv_rv_user .name .rnk {color:#1BA774;background:#F1FAF7;margin-left: 5px;}
.rp-evt-detail .dt-top .info {padding-top:8px;}
.rp-evt-detail .dt-main-title {margin-top:15px;font-size:18px;font-weight:bold;color:#111;line-height:21px;}
.modal-rp-winner .modal__container {padding:16px;}
.modal-rp-winner .modal__header {display:none;}
.modal-rp-winner .winner {text-align:center;color:#222;font-size:15px;line-height:18px;padding-top:71.9512%;background:url(/cjom/mobile/images/sub/rv_bg_coin.gif) no-repeat 50% 0/contain;}
.modal-rp-winner .winner strong {display:block;margin:4px 0;font-size:34px;font-weight:bold;line-height:40px;}
.modal-rp-winner .winner a {display:block;width:100%;height:44px;padding:14px 0;border-radius:4px;margin:24px 0 0 0;background:#1BA774;text-align:center;box-sizing:border-box;font-size:15px;font-weight:bold;line-height:15px;color:#fff;}
.modal-rp-winner .modal__close {top:0;}
.foodtalk-posting {padding:0 16px;}
.foodtalk .btn-opt-topic {position:relative;display:block;padding:20px 0 16px 0;font-size:16px;line-height:18px;color:#333;border-bottom:1px solid #eee;}
.foodtalk .btn-opt-topic:after {content:"";display:block;width:14px;height:8px;position:absolute;top:50%;right:0;background:url(/cjom/mobile/images/icon/rv_icon_arr5.png) no-repeat 50% 50%/14px auto;}
.foodtalk--old .btn-opt-topic { margin:0 16px;}
.sticky-bottom .sticky-write-topic {padding:35px 16px;}
.sticky-bottom .sticky-write-topic h4 {font-size:16px;font-weight:bold;}
.sticky-bottom .sticky-write-topic .opt-write {max-height:calc(100dvh - 90px);overflow-y:auto;}
.sticky-bottom .sticky-write-topic .opt-write li {margin-top:30px;}
.sticky-bottom .sticky-write-topic .opt-write li a {padding:0;font-size:15px;color:#333;line-height:20px;}
.sticky-bottom .sticky-write-topic .opt-write li a:before {display:none;}
.modal.modal-posting .modal__contents {border-top:1px solid #eee;}
/*html:not(.ios_ver15) .modal.modal-posting .modal__contents {min-height:calc(100dvh - 95px) !important;}*/
.modal.modal-posting .modal__close {background:url(/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center center/auto 19px;right:auto;left:0;}
.modal.modal-posting .detail__btn-commit {display:block;width:auto;height:48px;line-height:48px;padding:0 16px;font-size:16px;color:#333;position:absolute;top:0;right:0;}
.modal.modal-posting .detail__btn-commit.disabled {color:#bbb;}
.foodtalk-posting {}
.foodtalk-posting .posting-cont {padding-bottom:160px;}
.foodtalk-posting .foodtalk-textarea {position:relative;overflow:hidden;}
.foodtalk-posting .foodtalk-textarea textarea {position:relative;z-index:6;border:0;font-size:15px;color:#111;height:240px;padding:17px 0;background:transparent;appearance:none;background-color:transparent;-webkit-appearance:none;-webkit-box-shadow:none;}
.foodtalk-posting .foodtalk-textarea textarea::placeholder {color:#bbb;}
.custom__placeholder {display:none;font-size:15px;color: #bbb;line-height:20px;z-index:5;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:17px 0;box-sizing:border-box;}
.custom__placeholder div {color:#1BA774;font-size:15px;margin-bottom:20px;display:block;}
.foodtalk-posting .foodtalk-textarea textarea:placeholder-shown ~ .custom__placeholder,
html.ios--fix .foodtalk-posting .foodtalk-textarea.empty .custom__placeholder,
html.android--fix .foodtalk-posting .foodtalk-textarea.empty .custom__placeholder {display:block;}
.foodtalk-posting .photo_attach_wrap .btn_attach_box{position: relative;}
.foodtalk-posting .photo_attach_wrap .btn_attach_box.t_col{display:flex;justify-content:space-between;}
.foodtalk-posting .photo_attach_wrap .btn_attach_box.t_col .photo_tooltip{left:50%;right:inherit;transform:translateX(-50%);min-width:140px;}
.foodtalk-posting .photo_attach_wrap .btn_attach_box.t_col .photo_tooltip:after {left:50%;right:inherit;transform:translateX(-50%);}
.foodtalk-posting .photo_attach_wrap .btn_attach_box.t_col .form__file{width:calc(50% - 4px);}
.foodtalk-posting .photo_attach_wrap .form__files-item-thumb {display:block;position:relative;margin:0 3px 6px;border-radius:4px;}
.foodtalk-posting .photo_attach_wrap .form__files-item-thumb:after {content:'';display:block;padding-bottom:100%;}
.foodtalk-posting .photo_attach_wrap .form__files-item-thumb img {position:absolute;width:100%;height:100%;border-radius:4px;object-fit:cover;}
.foodtalk-posting .photo_attach_wrap .form__files-item-thumb .ico_play {overflow:hidden;position:absolute;left:4px;bottom:4px;width:22px;height:22px;background:url(/cjom/mobile/images/icon/ico-play2-44x44.png) no-repeat 0 0/22px 22px;text-indent:-9999px;}
.foodtalk-posting .posting-prd.rv-theme.rngThm {border:0;padding:10px 0 0 0;margin:0;}
.foodtalk-posting .posting-prd.rngThm.rv-theme .product-list.product-list2 li+li {margin-top:10px;}
.foodtalk-posting .btn-post-attach {position:fixed;bottom:0;left:0;width:calc(100% - 32px);padding:16px;border-top:1px solid #F2F3F6;background:#fff;z-index:100;}
.foodtalk-posting .btn-post-attach .form__file-filename {position:relative;display:inline-block;padding-left:24px;height:20px;box-sizing:border-box;font-size:14px;color:#999;line-height:20px;}
.foodtalk-posting .btn-post-attach .form__file-filename:before {content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;margin-top:0;background:url(/cjom/mobile/images/icon/rv_att_img.png) no-repeat 0 0/cover;}
.foodtalk-posting .btn-post-attach .form__file.t2 {margin:0 10px;}
.foodtalk-posting .btn-post-attach .form__file.t2 .form__file-filename:before {margin-top:1px;background:url(/cjom/mobile/images/icon/rv_att_prd.png) no-repeat 0 0/cover;}
.foodtalk-posting .btn-post-attach .form__file.t3 .form__file-filename:before {background:url(/cjom/mobile/images/icon/rv_att_poll.png) no-repeat 0 0/cover;}
.foodtalk-posting .btn-post-attach .form__file.t3.new .form__file-filename:after {content:'';display:block;position:absolute;top:-2px;left:11px;width:12px;height:12px;background:url(/cjom/mobile/images/review/icon_poll_new.png) no-repeat center center/12px;}
.foodtalk-posting .btn-post-attach .form__file-input {position:absolute;left:-1px;top:-1px;width:1px;height:1px;overflow:hidden;opacity:0;}
.foodtalk-posting .posting-btn--wrap {position:fixed;bottom:0;left:0;width:calc(100% - 32px);padding:16px;border-top:1px solid #F2F3F6;background:#fff;z-index:100;}
.foodtalk-posting .posting-btn--wrap dl dt {font-size:14px;font-weight:bold;color:#666;line-height:21px;}
.foodtalk-posting .posting-btn--wrap dl dd {font-size:0;padding:2px 0;}
.foodtalk-posting .posting-btn--wrap dl dd .posting__hashtag {height:32px;border-radius:32px;background:#f2f2f2;padding:0 13px;font-size:13px;color:#333;margin:10px 6px 0 0;}
.foodtalk-posting .posting-btn--wrap dl dd .posting__hashtag.active {background:#111;color:#fff;}
.foodtalk-posting .posting-btn--wrap .btn-post-attach {position:static;width:100%;border:0;padding:16px 0 22px 0;}
.foodtalk-posting .posting-btn--wrap .detail__btn-commit {width:100%;position:static;height:48px;border-radius:4px;background:#222;text-align:center;color:#fff;font-size:16px;font-weight:bold;}
html.textarea--focused .foodtalk-posting .posting-cont {padding-bottom:110px;}
html.textarea--focused .foodtalk-posting .posting-btn--wrap .btn-post-attach {padding-bottom:0;}
html.textarea--focused .foodtalk-posting .posting-btn--wrap .detail__btn-commit {display:none;}
.modal-opt-prd .opt-prd-search {padding:16px;}
.modal-opt-prd .opt-prd-search form {display:block;}
.modal-opt-prd .opt-prd-search .search__word-box .form-element {position:relative;width:100%;}
.modal-opt-prd .opt-prd-search .search__word-box .form-element:before {content:"";display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%);width:20px;height:20px;background:url(/cjom/mobile/images/icon/rv_icon_search.svg) no-repeat 0 0/cover;}
.modal-opt-prd .opt-prd-search .search__input {height:44px;padding:0 44px 0 36px;border-radius:4px;color:#333;}
.modal-opt-prd .opt-prd-search .search__input ~.form-element__delete {width:44px;height:44px;background:url(/cjom/mobile/images/icon/rv_icon_delete2.svg) no-repeat 50% 50%/20px;}
.modal-opt-prd .opt-prd-search .btn-cancel {float:right;font-size:14px;color:#333;height:16px;line-height:16px;padding:14px 0;display:none;}
.modal-opt-prd .opt-prd-search.is-active .search__word-box {display:inline-block;width:calc(100% - 42px);}
.modal-opt-prd .opt-prd-search.is-active .btn-cancel {display:block;}
.modal-opt-prd .photo_attach_wrap {padding:10px 16px 15px 16px;margin:0;border-top:1px solid #F2F3F6;background:#fff;}
.modal-opt-prd .photo_attach_wrap .files_list {margin:0 -10px;}
.modal-opt-prd .photo_attach_wrap .files_list .form__files {margin:0;}
.modal-opt-prd .photo_attach_wrap .form__files-item {width:16.6666%;}
.modal-opt-prd .photo_attach_wrap .form__files-item-thumb {display:block;position:relative;margin:0 10px 10px;border-radius:4px;}
.modal-opt-prd .photo_attach_wrap .form__files-item-thumb:after {content:'';display:block;padding-bottom:100%;}
.modal-opt-prd .photo_attach_wrap .form__files-item-thumb img {position:absolute;width:100%;height:100%;border-radius:4px;object-fit:cover;}
.modal-opt-prd .photo_attach_wrap .form__files-item-thumb .ico_play {overflow:hidden;position:absolute;left:4px;bottom:4px;width:22px;height:22px;background:url(/cjom/mobile/images/icon/ico-play2-44x44.png) no-repeat 0 0/22px 22px;text-indent:-9999px;}
.modal-opt-prd .photo_attach_wrap .form__files-item-remove {width:16px;height:16px;top:-5px;right:5px;}
.modal-opt-prd .modal__contents--with-btn {padding-bottom:38vw;border-top:1px solid #f6f8f8;}
.modal-opt-prd .btn-box {padding:0 16px 16px 16px;}
.modal-opt-prd .btn-box .btn {background:#222;font-size:16px;font-weight:bold;border-radius:4px;color:#fff;}
.tag-prd-list .my-prd dt {font-size:16px;font-weight:bold;color:#333;line-height:20px;padding:8px 16px 0 16px;}
.tag-prd-list .my-prd .product-list li {margin:16px 0 0 0;}
.tag-prd-list .my-prd .product-list li .product-list-top {position:static;width:44px;height:44px;}
.tag-prd-list .my-prd .product-list li .product-list-top .checkbox__input {left:auto;right:0;top:50%;transform:translateY(-50%);padding-left:20px;}
.tag-prd-list .my-prd .product-list li .product-list-top .checkbox__input:before {}
.tag-prd-list .my-prd .product-list li .product-list-cont {padding-right:30px;vertical-align:middle;}
.tag-prd-list .my-prd .product-list li .product-title {line-height:20px;max-height:40px;}
.tag-prd-list .search-prd dt {font-size:14px;font-weight:bold;color:#333;line-height:20px;padding:8px 16px 12px 16px;}
.tag-prd-list .search-prd .product-list {padding:0 10px 20px 10px;}
.tag-prd-list .search-prd .product-list li {width:33.3333%;padding:20px 3px 0 3px;}
.tag-prd-list .search-prd .product-list li:first-child,
.tag-prd-list .search-prd .product-list li:nth-child(2),
.tag-prd-list .search-prd .product-list li:nth-child(3) {padding-top:0;}
.tag-prd-list .search-prd .product-list li .product-list-cont {margin-top:6px;}
.tag-prd-list .search-prd .product-list li .product-title {font-size:12px;line-height:14px;max-height:28px;}
.mv_rv_vp_detail.rv-comm .gvp .mute {right:78px;}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap {min-width:36px}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap button + button {margin-top:20px;}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap .btn_rcm_rv {font-size:0;line-height:0;}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap .btn_rcm_rv .fc-green {position:static;text-align:center;padding:0;transform:translate(0,0);height:11px;line-height:11px;background:none;font-size:11px;color:#fff;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.40);}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap .rp-btn-reply {display:block;position:relative;padding-top:27px;}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap .rp-btn-reply em {display:block;text-align:center;line-height:11px;font-size:11px;height:11px;color:#fff;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.40);}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap .rp-btn-reply:before{content:'';display:block;position:absolute;top:0;left:50%;width:26px;height:23px;background:url(/cjom/mobile/images/review/rv_icon_rc_rp.svg) no-repeat 0 50%;background-size:26px auto;transform:translateX(-50%);}
.mv_rv_vp_detail.rv-comm .btn_ico_wrap .gds {margin:20px auto 0 auto;}
.mv_rv_vp_detail.rv-comm .mark {position:absolute;top:30px;right:44px;display:block;font-size:0;line-height:0;color:transparent;width:24px;height:24px;background:url(/cjom/mobile/images/review/mv_rv_vp_mark2_off.svg) no-repeat 50% 50%/24px;transform: translateZ(0);-webkit-backface-visibility:hidden;z-index:20;}
.mv_rv_vp_detail.rv-comm .mark[aria-pressed="true"] {background:url(/cjom/mobile/images/review/mv_rv_vp_mark2_on.svg) no-repeat 50% 50%/24px;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap {}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .sticky-dim {z-index:112;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .sticky-write-option {padding:0;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap.maximize .sticky-write-option {border-radius:0;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .stcky-max {z-index:10;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .sticky-rp-close {position:absolute;top:20px;right:12px;width:40px;height:40px;background:url(/cjom/mobile/images/review/rv_icon_rp_close.svg) no-repeat 50% 50%/cover;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .foodtalk-detail {padding-bottom:51px;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .dt-main-reply {padding-bottom:0;overflow:hidden;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .dt-main-reply dt {line-height:50px;border-bottom:1px solid #F2F3F6;font-size:13px;font-weight:bold;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .dt-main-reply dt span {font-weight:normal;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .dt-main-reply dd {max-height:calc(51vh - 102px);overflow:auto;padding:0;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap.maximize .dt-main-reply dd {max-height:calc(100dvh - 102px);}
html.ios_ver15 .mv_rv_vp_detail.rv-comm .rp-reply-wrap.maximize .dt-main-reply dd {max-height:calc(100vh - 102px);}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .dt-main-reply .mv_rv_rcp_none {padding:50px 0;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .dt-main-reply .dt-rp-list {padding:10px 16px 20px 16px;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .dt-main-reply .dt-rp-list .dt-rp-top .mv_rv_user {left:0;bottom:auto;right:auto;}
.mv_rv_vp_detail.rv-comm .rp-reply-wrap .reply-write-bar {z-index:130;}
.new_heart_box.today-up-wrap {text-align:right;padding:0 15px;margin:6px 0 0 0;}
.new_heart_box.today-up-wrap .today_update_rv {position:relative;top:0;right:0;}
.new_heart_box.today-up-wrap .new_rngMy_pgs_tooltip_rv {text-align:left;}

/* D:20240913 MARKETDEV-9107 the라운지 phase2 */
/* VUE: community / community__theme */
.rv-community .talk-notice-link {display:block;padding:9px 16px;font-size:0;background:#E8F6F1;border-radius:4px;margin:15px 16px 0 16px;}
.rv-community .foodtalk .theme-topic ~ .talk-notice-link {margin-top:11px;}
.rv-community .rv-idea .talk-notice-link {margin:-5px 16px 10px 16px;}
.rv-community .talk-notice-link span {display:inline-block;color:#333;text-align:left;font-size:12px;line-height:20px;}
.rv-community .talk-notice-link span.nt-title {width:30px;font-weight:bold;color:#1BA774;}
.rv-community .talk-notice-link span.nt-cont {width:calc(100% - 30px);}
.foodtalk .foodtalk-wrap .talk-top {margin-top:20px;}
.foodtalk .foodtalk-wrap .talk-top .form-element {float:right;}
.foodtalk .foodtalk-wrap .talk-top .module-filter__select {height:20px;font-size:12px;padding:0 12px 0 0;background:url(/cjom/mobile/images/icon/rv_icon_filter.svg) no-repeat right center/12px 12px;}
.event-hashtag__detail {padding:20px 0 0 0;}
.event-hashtag__detail .foodtalk-wrap .talk-top {margin-top:0;}
.section__floating-box .detail__btn-lounge + .tool_tip {width:auto;height:auto;border-radius:30px;background:#1BA774;will-change: filter;filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.55));top:42px;right:3px;}
.section__floating-box .detail__btn-lounge + .tool_tip .inner {padding:10px 16px 10px 52px;}
.section__floating-box .detail__btn-lounge + .tool_tip:before {content:"";display:block;width:35px;height:30px;background:url(/cjom/mobile/images/review/icon_community_tooltip.png) no-repeat 50%/cover;position:absolute;top:50%;transform:translateY(-50%);left:11px;}
.section__floating-box .detail__btn-lounge + .tool_tip:after {content:"";display:block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #1BA774;position:absolute;top:-7px;right:16px;}
.section__floating-box .detail__btn-lounge + .tool_tip p {line-height:16px;}
.rv-community .community__event-hashtag {border-top:0;}
.rv-community .community__event-hashtag h2 div span:after {content:"";display:inline-block;width:7px;height:11px;background:url(/cjom/mobile/images/icon/rv_arr4.png) no-repeat 50%/auto 100%;margin-left:6px;vertical-align:middle;transform:translateY(-3px);}
.rv-community .community__event-hashtag .community__banner {position:relative;}
.rv-community .community__event-hashtag .community__banner a,
.rv-community .community__event-hashtag .community__banner a img {display:block;width:100%;}
.rv-community .community__event-hashtag .community__banner * {color:inherit;}
.rv-community .community__event-hashtag .community__content {position:relative;margin:0 16px;overflow:hidden;}
.rv-community .community__event-hashtag .community__content > .nodata {padding:30px 0 10px 0;text-align:center;}
.rv-community .community__event-hashtag .community__content > .nodata img {width:38.0555vw;}
.rv-community .community__event-hashtag .community__content > .nodata p {font-size:14px;color:#333;line-height:20px;margin:20px 0 15px 0;}
.rv-community .community__event-hashtag .community__content > .nodata a {display:inline-block;padding:7px 14px;border-radius:30px;border:1px solid #666;font-size:14px;line-height:18px;color:#333;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag {font-size:0;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li {position:relative;display:inline-block;width:calc(50% - 5px);height:66.6666vw;margin-bottom:10px;border-radius:4px;overflow:hidden;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li:nth-child(even) {margin-left:10px;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.hashtag__content {position:relative;display:block;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.hashtag__content .hashtag__img {position:relative;z-index:1;display:block;width:100%;height:66.6666vw;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.hashtag__content .hashtag__img:before {z-index:2;display:block;position:absolute;bottom:0;top:0;left:0;right:0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 55%, rgba(0, 0, 0, 0.70) 100%);content:'';}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.hashtag__content img,
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.hashtag__content video {z-index:1;position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.hashtag__content .btn-review-play {
	z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat;
  width: 48px;
  height: 48px;
}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.hashtag__content .hashtag__txt {z-index:3;position:absolute;bottom:12px;left:0;width:100%;padding:0 15px;box-sizing:border-box;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;color:#fff;font-size:14px;line-height:20px;font-weight:bold;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.profile-link {z-index:3;position:absolute;left:16px;bottom:61px;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.profile-link .mv_rv_user {display:block;height:auto;padding:0;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.profile-link .mv_rv_user .tumb,
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.profile-link .mv_rv_user .name .rnk {display:none;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.profile-link .mv_rv_user .name {display:block;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li a.profile-link .mv_rv_user .name .nm {display:block;font-size:11px;color:#fff;line-height:13px;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none {display:none;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none:nth-child(even) {display:inline-block;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none {background:#f0f1f4;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none a .nodata {position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none a {display:block;width:100%;height:66.6666vw;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none a .nodata img {width:25vw;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none a .nodata p {font-size:14px;color:#333;line-height:20px;margin:20px 0 10px 0;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none a .nodata span {display:inline-block;padding:5px 10px;font-size:14px;line-height:20px;color:#333;text-decoration:underline;text-underline-offset:3px;}
.rv-community .community__event-hashtag .community__content ul.event-hashtag>li.hashtag__none a .nodata span:after {content:'>';display:inline-block;margin-left:2px;}
.rv-community .community__event-hashtag .community__content .btn-box {margin-top:15px;padding:0;}
/*
.rv-community .community__event-hashtag .community__content .swiper__event-hashtag {padding-bottom:30px;}
.rv-community .community__event-hashtag .community__content .swiper__img {position:relative;}
.rv-community .community__event-hashtag .community__content .swiper__img .swiper__link {position:relative;display:block;width:100%;height:calc(100vw - 15px);}
.rv-community .community__event-hashtag .community__content .swiper__img .swiper__link img {position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.rv-community .community__event-hashtag .community__content .swiper__img .swiper__link video {position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.rv-community .community__event-hashtag .community__content .swiper__img .swiper__link:after {content:"";display:block;width:100%;height:70px;position:absolute;bottom:-2px;left:0;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 58.59%);}
.rv-community .community__event-hashtag .community__content .swiper__img .btn-review-play {
	z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat;
    width: 48px;
    height: 48px;
}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link {display:inline-block;height:28px;position:absolute;top:calc(100vw - 43px);left:0;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user {position:relative;display:block;height:28px;padding:0 0 0 34px;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user .tumb {height:28px;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user .spinner-box {width:28px;height:28px;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user .circle-border {width:28px;height:28px;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user .circle-core {background:#000;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user .tumb .img img {width:20px;height:20px;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user .name .nm {display:block;font-size:12px;line-height:14px;color:#999;padding:7px 0 0 0;white-space:nowrap;}
.rv-community .community__event-hashtag .community__content .swiper__content .profile-link .mv_rv_user .name .rnk {display:none;}
.rv-community .community__event-hashtag .community__content .swiper__content .swiper__link {display:block;color:#fff;font-size:14px;line-height:20px;margin:5px 15px 0 0;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;max-height:40px}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap {position:absolute;bottom:0;left:0;width:calc(100vw - 30px);text-align:center;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap * {position:static;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .swiper-button-next,
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .swiper-button-prev {display:inline-block;width:7px;height:16px;margin:0;vertical-align:bottom;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .swiper-button-next {background:url(/cjom/mobile/images/review/community_arr_next.png) no-repeat 50%/auto 11px;margin-left:20px;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .swiper-button-prev {background:url(/cjom/mobile/images/review/community_arr_prev.png) no-repeat 50%/auto 11px;margin-right:20px;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .swiper-button-next.swiper-button-disabled,
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .swiper-button-prev.swiper-button-disabled {opacity:0.6;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .custom-pagination {display:inline-block;width:auto;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .custom-pagination * {display:inline-block;font-size:14px;color:#999;vertical-align:bottom;font-weight:400;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .custom-pagination .total {}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .custom-pagination .current {color:#fff;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .custom-pagination span {width:29px;height:16px;position:relative;}
.rv-community .community__event-hashtag .community__content .swiper__btn-wrap .custom-pagination span:before {content:"";display:block;width:1px;height:10px;background:#666;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.rv-community .community__event-hashtag .community__content .nodata {padding:70px 0;text-align:center;}
.rv-community .community__event-hashtag .community__content .nodata img {width:38.0555vw;}
.rv-community .community__event-hashtag .community__content .nodata p {font-size:14px;color:rgba(255,255,255,0.9);line-height:20px;margin:20px 0 15px 0;}
.rv-community .community__event-hashtag .community__content .nodata a {display:inline-block;padding:7px 14px;border-radius:30px;border:1px solid #666;font-size:14px;line-height:18px;color:#ddd;}
*/
.rv-community .community__matfluencer {position:relative;}
.rv-community .community__matfluencer .community__content {position:relative;}
.rv-community .community__matfluencer .community__content .swiper__matfluencer {padding-bottom:10px;}
.rv-community .community__matfluencer .community__content .mv_rv_user {height:28px;padding:0 0 12px 0;margin:0 16px;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link {position:relative;display:inline-block;padding:7px 0 7px 34px;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .tumb {height:28px;position:absolute;top:0;left:0;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .spinner-box {width:28px;height:28px;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .circle-border {width:28px;height:28px;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .circle-core {}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .tumb .img img {width:20px;height:20px;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .name {margin-right:80px;font-size:0;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .name .nm {display:inline-block;font-size:12px;line-height:14px;color:#666;padding:0;white-space:nowrap;}
.rv-community .community__matfluencer .community__content .mv_rv_user .profile-link .name .rnk {display:inline-block;padding:0 4px;border-radius:1px;background:#F0F1F4;color:#757D86;font-size:10px;line-height:16px;margin-left:8px;}
.rv-community .community__matfluencer .community__content .mv_rv_user .btn_flw {top:0;transform:translateY(0);}
.rv-community .community__matfluencer .community__content .swiper__link-wrap {font-size:0;padding:0 16px;}
.rv-community .community__matfluencer .community__content .swiper__link-wrap .swiper__link {display:inline-block;width:calc(50% - 5px);margin-bottom:25px;vertical-align:top;}
.rv-community .community__matfluencer .community__content .swiper__link-wrap .swiper__link:nth-child(even) {margin-left:10px;}
.rv-community .community__matfluencer .community__content .swiper__link-wrap .swiper__link .swiper__img {position:relative;display:block;width:100%;height:calc(50vw - 21px);border-radius:4px;overflow:hidden;}
.rv-community .community__matfluencer .community__content .swiper__link-wrap .swiper__link .swiper__img img {position:absolute;left:50%;top:50%;height:100%;width:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);object-fit:cover;}
.rv-community .community__matfluencer .community__content .swiper__link-wrap .swiper__link .swiper__img video {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 5px;
    z-index: 9;}
.rv-community .community__matfluencer .community__content .swiper__link-wrap .swiper__link .swiper__img .btn-review-play {
	z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(/cjom/mobile/images/review/recipe_review_icon_play.svg) no-repeat;
    width: 48px;
    height: 48px;
}
.rv-community .community__matfluencer .community__content .swiper__link-wrap .swiper__link .swiper__content {margin:10px 0 0 0;font-size:14px;line-height:18px;color:#111;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;max-height:36px;}
.rv-community .community__matfluencer .community__content .swiper-pagination {bottom:0;}
.rv-community .community__matfluencer .community__content .swiper-pagination-bullet {width:6px;height:6px;margin:0 3px;background:#ddd;opacity:1;vertical-align:bottom;}
.rv-community .community__matfluencer .community__content .swiper-pagination-bullet-active {background:#333;}
/* 라운지검색 */
.search__lounge .search .nodata  {padding:50px 0;text-align:center;}
.search__lounge .search .nodata > div {display:inline-block;}
.search__lounge .search .nodata > div img {display:block;width:75px;height:75px;margin:0 auto 20px auto;}
.search__lounge .search .nodata > div span {font-size:15px;color:#333;line-height:22px;}
.search__lounge .search__word-box .form-element {width:100%;height:44px;margin-right:0;}
.search__lounge .form-element .search__input {vertical-align:top;height:44px;padding:0 48px 0 42px;border-radius:4px;background:#F2F2F2 url(/cjom/mobile/images/icon/icon_lounge_search.png) no-repeat 16px center/14px;font-size:14px;}
.search__lounge .form-element .search__input::placeholder {font-size:14px;}
.search__lounge .search__input ~ .form-element__delete {display:block;right:10px;width:30px;height:44px;top:50%;background:url(/cjom/mobile/images/icon/icon_lounge_delete.png) no-repeat center/16px;margin:-22px 0 0 0;}
.search__lounge .search__input:placeholder-shown ~ .form-element__delete {display:none;}
.search__lounge .modal__header {border:0;}
.search__lounge .modal__header-title {height:60px;}
.search__lounge .modal__header__search {padding:0 16px 16px 16px;}
.search__lounge .modal__contents {padding-top:120px;}
.search__lounge .modal__contents .component-header {padding:40px 20px 15px 20px;}
.search__lounge .modal__contents .component-header:first-child,
.search__lounge .modal__contents .nodata[data-visible="false"] + .component-header,
.search__lounge .modal__contents .search--page__relation[data-visible="false"] + .component-header {padding-top:14px;}
.search__lounge .modal__contents .search--page__relation[data-visible="true"] ~ .search--page__relation[data-visible="false"] + .component-header {padding-top:40px;}
.search__lounge .modal__contents .component-header__title {font-size:16px;color:#000;}
.search__lounge .modal__contents .component-header__text {font-size:12px;}
.search__lounge .modal__contents .search--page__relation {height:32px;}
.search__lounge .modal__contents .search--page__relation-word {height:32px;border-radius:32px;}
.search__lounge .modal__contents .search--page__relation-padding {border-radius:32px;padding:7px 7px 7px 12px;vertical-align:top;line-height:30px;}
.search__lounge .modal__contents .search__list-delete {width:22px;height:30px;vertical-align:top;}
.search__lounge .modal__contents .keyword__hash {height:auto;}
.search__lounge .modal__contents .keyword__hash .search--page__relation-inner {white-space:normal;}
.search__lounge .modal__contents .keyword__hash .search--page__relation-word {border-color:#F4F6FA;background:#F4F6FA;margin:0 13px 10px 0;}
.search__lounge .modal__contents .keyword__hash .search--page__relation-word .search--page__relation-padding {padding-right:12px;}
.search__lounge .modal__contents .keyword__hash .search--page__relation-word .search--page__relation-padding:before {display:inline-block;width:16px;height:16px;background:url(/cjom/mobile/images/icon/icon_lounge_hash.png) no-repeat 0 center/12px;vertical-align:text-top;content:'';}
.search__lounge .modal__contents .keyword__hash + .component-header {padding-top:30px;}
.search__lounge .modal__contents .keyword__posting {padding:0 16px;}
.search__lounge .modal__contents .keyword__posting li+li {margin-top:20px;}
.search__lounge .modal__contents .keyword__posting li a {position:relative;display:block;padding-left:50px;}
.search__lounge .modal__contents .keyword__posting li a .posting__img {position:absolute;top:0;left:0;width:40px;height:40px;border-radius:100%;background:url(/cjom/mobile/images/icon/icon_lounge_thumb.png) no-repeat 50%/cover;}
.search__lounge .modal__contents .keyword__posting li a .posting__img img {
border-radius: 100%;
position: absolute;
left: 50%;
top: 50%;
height: 100%;
width: 50%;
min-height: 100%;
min-width: 100%;
transform: translate(-50%, -50%);
object-fit: cover;}
.search__lounge .modal__contents .keyword__posting li a dl {position:relative;padding-left:34px;}
.search__lounge .modal__contents .keyword__posting li a dl dt span {display:block;}
.search__lounge .modal__contents .keyword__posting li a dl dt .rank {position:absolute;top:50%;left:0;transform:translateY(-50%);width:22px;text-align:center;}
.search__lounge .modal__contents .keyword__posting li a dl dt .rank span:first-child {font-size:14px;line-height:21px;color:#000;font-weight:bold;}
.search__lounge .modal__contents .keyword__posting li a dl dt .rank .flag {font-weight:bold;color:#ccc;font-size:10px;line-height:16px;}
.search__lounge .modal__contents .keyword__posting li a dl dt .rank .flag.hot,
.search__lounge .modal__contents .keyword__posting li a dl dt .rank .flag.new {color:#FF6128;}
.search__lounge .modal__contents .keyword__posting li a dl dt .posting__title {width:100%;font-size:14px;line-height:22px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.search__lounge .modal__contents .keyword__posting li a dl dd {margin:2px 0 0 0;line-height:16px;}
.search__lounge .modal__contents .keyword__posting li a dl dd span {display:inline-block;font-size:11px;line-height:15px;vertical-align:top;}
.search__lounge .modal__contents .keyword__posting li a dl dd .posting__category {color:#666;}
.search__lounge .modal__contents .keyword__posting li a dl dd .posting__hit {position:relative;padding-left:12px;color:#aaa;}
.search__lounge .modal__contents .keyword__posting li a dl dd .posting__hit:before {position:absolute;top:6px;left:4px;display:block;width:2px;height:2px;border-radius:100%;background:#aaa;content:'';}
.search__lounge .modal__contents .keyword__posting + .component-header {}
.search__lounge .modal__contents .search .popup-close {width:50px;height:60px;background: url(/cjom/mobile/images/icon/ico-arrow-left-13x21.svg) no-repeat center/auto 19px;}
.search__lounge .search__box-ol-wrapper {display:block;}
.search__lounge .search__box-ol-wrapper:after {content:'';display:block;clear:both;}
.search__lounge .search__box-ol-wrapper .search__popularity-ol {padding:0;float:left;width:calc(50% - 20px);}
.search__lounge .search__box-ol-wrapper .search__popularity-ol + .search__popularity-ol {float:right;}
.search__lounge .search__box-ol-wrapper .search__popularity-li {height:26px;margin-bottom:15px;}
.search__lounge .search__box-ol-wrapper .search__popularity-ranking-new .search__popularity-ranking-text {display:block;font-size:0;width:12px;height:12px;margin-left:5px;margin-top:-4px;background:url(/cjom/mobile/images/icon/ic-rank-up@2x.png) no-repeat center/100%;}
.search__lounge .search__popularity-ranking {font-size:14px;font-weight:normal;color:#000;}
.search__lounge .search__popularity-ranking-text {display:none;}
.search__lounge .search__popularity-text {font-size:14px;}
.search__result .section__title-box {height:128px;border:0;border-bottom:8px solid #F2F3F6;}
.search__result .section__title-box .section__title {height:60px;line-height:59px;}
.search__result .section__title-box .section__previus {height:60px;line-height:58px;}
.search__result .section__title-box .search__word-box {padding:0 16px 16px 16px;}
.search__result .lounge-detail {border-top:8px solid #F2F3F6;}
.search__result .sc-tab-1__item {width:25%;}
.search__result .sc-tab-1__anchor.is-active {font-weight:normal;}
.search__result .foodtalk-wrap .mv_rv_rcp_none {padding:60px 0;}
.search__result .foodtalk-wrap .mv_rv_rcp_none > div img {width:75px;}
.search__result .foodtalk-wrap .mv_rv_rcp_none > div span {margin:15px 0;font-size:16px;color:#333;font-weight:bold;}
.search__result .foodtalk-wrap .mv_rv_rcp_none > div ul li {position:relative;padding-left:10px;text-align:left;font-size:13px;line-height:20px;color:#999;}
.search__result .foodtalk-wrap .mv_rv_rcp_none > div ul li:before {display:block;width:2px;height:2px;background:#999;position:absolute;top:8px;left:0;content:'';}
.search__result .foodtalk-wrap .reply-list ul li a .cont .main-txt {width:100%;overflow:hidden;text-overflow:ellipsis;}
.search__result .foodtalk-wrap .reply-list ul li a .cont .rep-txt .txt-inner strong {font-weight:normal;color:#1BA774;}
.search__result .foodtalk-wrap .hashtag__list li {border-bottom:1px solid #F2F3F6;}
.search__result .foodtalk-wrap .hashtag__list li a {position:relative;display:block;padding:16px 16px 12px 16px;}
.search__result .foodtalk-wrap .hashtag__list li a:before {position:absolute;top:50%;right:16px;transform:translateY(-50%);display:block;width:28px;height:28px;background:url(/cjom/mobile/images/icon/icon_lounge_arr.png) no-repeat 50%/cover;content:'';}
.search__result .foodtalk-wrap .hashtag__list li a span {display:block;}
.search__result .foodtalk-wrap .hashtag__list li a .hashtag__title {font-size:15px;line-height:20px;color:#111;}
.search__result .foodtalk-wrap .hashtag__list li a .hashtag__title:before {}
.search__result .foodtalk-wrap .hashtag__list li a .hashtag__count {margin:4px 0 0 0;font-size:12px;line-height:22px;color:#888;}
.search__result .foodtalk-wrap .hashtag__list .btn-box .btn__more {border-top:0;}
.search__result .foodtalk-wrap .mv_rv_pro_rcp.n2.type-new > ul:after {content:"";display:block;clear:both;}
.talk-contents .section__title-box.is-floating {z-index:112;}
/* MARKETDEV-9862 푸드톡 투표기능 */
.talk-list ul li .poll__info {display:block;padding:10px 12px;font-size:0;background:#F9F9F9;border-radius:4px;margin:16px 0 10px 0;}
.talk-list ul li .poll__info dt,
.talk-list ul li .poll__info dd {display:inline-block;font-size:12px;line-height:13px;color:#666;}
.talk-list ul li .poll__info dt {font-weight:bold;margin-right:8px;}
.talk-list ul li .poll__info dt:before {content:'';display:inline-block;width:13px;height:13px;line-height:13px;margin-right:4px;transform:translateY(-1px);vertical-align:top;background:url(/cjom/mobile/images/review/icon_poll_info.png) no-repeat center center/13px;}
.rv-community .talk-notice-link span {display:inline-block;color:#333;text-align:left;font-size:12px;line-height:20px;}
.rv-community .talk-notice-link span.nt-title {width:30px;font-weight:bold;color:#1BA774;}
.rv-community .talk-notice-link span.nt-cont {width:calc(100% - 30px);}
.foodtalk-posting .inv--wrap {position:relative;background:#F4F6FA;width:100%;border-radius:4px;padding:10px 39px 10px 12px;box-sizing:border-box;}
.foodtalk-posting .inv--wrap + .inv--wrap {margin-top:10px;}
.foodtalk-posting .inv--wrap .btn__delete {width:19px;height:19px;padding:0;background:url(/cjom/mobile/images/review/btn_delete_poll.png) no-repeat center center/cover;position:absolute;top:50%;right:12px;transform:translateY(-50%);}
.foodtalk-posting .inv--wrap .input__letter {display:inline-block;width:100%;text-align:left;resize:none;vertical-align:middle;font-size:14px;color:#333;line-height:19px;}
.foodtalk-posting .inv--wrap .input__letter::placeholder {color:#999;}
.foodtalk-posting .posting-poll {position:relative;border:1px solid #eee;border-radius:4px;padding:20px 16px;margin-bottom:14px;}
.foodtalk-posting .posting-poll dt {margin:0 0 24px 0;}
.foodtalk-posting .posting-poll dt .inv--wrap {padding:0 30px 0 0;background:#fff;border-radius:0;}
.foodtalk-posting .posting-poll dt .inv--wrap .input__letter {font-size:16px;font-weight:bold;line-height:20px;}
.foodtalk-posting .posting-poll dt .inv--wrap .input__letter::placeholder {color:#666;font-weight:bold;font-size:16px;}
.foodtalk-posting .posting-poll dd .poll-check input:checked + span em {font-weight:normal;}
.foodtalk-posting .posting-poll dd .poll-list--wrap {margin-top:15px;}
.foodtalk-posting .posting-poll dd .btn__add {display:block;width:100%;text-align:center;border:1px solid #ddd;padding:9px 0;line-height:20px;border-radius:4px;margin:10px 0 0 0;}
.foodtalk-posting .posting-poll dd .btn__add:before {content:'';display:inline-block;width:20px;height:20px;line-height:20px;vertical-align:top;background:url(/cjom/mobile/images/review/icon_poll_add.png) no-repeat center center/10px;}
.foodtalk-posting .posting-poll dd .btn__add span {display:inline-block;height:20px;font-size:14px;color:#333;line-height:20px;vertical-align:top;margin-left:4px;}
.foodtalk-posting .posting-poll dd .btn__cancel {position:absolute;top:15px;right:10px;width:30px;height:30px;background:url(/cjom/mobile/images/review/mv_rv_btn_del.svg) no-repeat center center/30px;}
.foodtalk .poll-check {position:relative;display:inline-block;}
.foodtalk .poll-check input {position:absolute;top:0;left:0;opacity:0;}
.foodtalk .poll-check span {line-height:17px;}
.foodtalk .poll-check span em {display:inline-block;max-width: calc(100vw - 115px);vertical-align:middle;line-height:17px;margin-left:8px;}
.foodtalk .poll-check span:before {content:'';display:inline-block;width:17px;height:17px;vertical-align:middle;background:url(/cjom/mobile/images/review/icon_poll_off.png) no-repeat center center/cover;}
.foodtalk .poll-check input:checked + span em {font-weight:bold;}
.foodtalk .poll-check input:checked + span:before {background:url(/cjom/mobile/images/review/icon_poll_on.png) no-repeat center center/cover;}
.foodtalk-detail .dt-main-txt .poll {position:relative;border:1px solid #eee;border-radius:4px;padding:20px 16px;margin:40px 0 20px 0;}
.foodtalk-detail .dt-main-txt .poll dt {padding:0 30px 24px 0;}
.foodtalk-detail .dt-main-txt .poll dt h5 {font-size:18px;line-height:19px;color:#333;font-weight:bold;}
.foodtalk-detail .dt-main-txt .poll dt .info {padding:6px 0 0 0;font-size:0;}
.foodtalk-detail .dt-main-txt .poll dt .info span {display:inline-block;font-size:12px;color:#999;line-height:21px;}
.foodtalk-detail .dt-main-txt .poll dt .info .count + span {position:relative;padding-left:10px;}
.foodtalk-detail .dt-main-txt .poll dt .info .count + span:before {content:'';display:block;width:2px;height:2px;background:#999;position:absolute;top:8px;left:4px;border-radius:100%;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul {margin-bottom:24px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li + li {margin-top:20px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-check {}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-bar--wrap {padding:0 9px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-bar--wrap .poll__content {position:relative;padding-right:35px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-bar--wrap .poll__content div {font-size:16px;line-height:19px;color:#333;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-bar--wrap .poll__content span {position:absolute;bottom:0;right:0;line-height:18px;font-size:14px;color:#333;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li.selected .poll-bar--wrap .poll__content div,
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li.selected .poll-bar--wrap .poll__content span {font-weight:bold;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-bar--wrap .poll-bar {position:relative;width:100%;height:6px;background:#eee;border-radius:3px;margin:8px 0 0 0;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-bar--wrap .poll-bar div {position:absolute;top:0;left:0;height:6px;background:#1BA774;border-radius:3px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap ul li .poll-bar--wrap .count {font-size:12px;color:#999;line-height:21px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap button {display:block;width:100%;height:48px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:16px;font-weight:bold;color:#333;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap button ~ button {margin:8px 0 0 0;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__poll {pointer-events:none;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__poll.active {pointer-events:auto;background:#222;border-color:#222;color:#fff;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__go-poll:before {content:'';display:inline-block;width:20px;height:20px;line-height:20px;vertical-align:top;background:url(/cjom/mobile/images/review/icon_poll_go.png) no-repeat center center/11px 9px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__go-poll span {display:inline-block;height:20px;font-size:16px;color:#333;line-height:20px;vertical-align:baseline;margin:0 3px;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__go-poll.finished {background:#ddd;pointer-events:none;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__go-poll.finished:before {display:none;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__go-poll.finished span {color:#fff;margin:0;}
.foodtalk-detail .dt-main-txt .poll dd .poll-list--wrap .btn__cancel {position:absolute;top:15px;right:10px;width:30px;height:30px;border:0;background:url(/cjom/mobile/images/review/mv_rv_btn_del.svg) no-repeat center center/30px;}
