@charset "utf-8";
#review_area {
	display: flex;
	width: 1280px;
	max-width: 100vw;
	padding: 8em 1em;
}
#review_area >* {
	flex: 1 100%;
	padding-top: 8em;
}
#review_area .count_area {
	flex: 1 300px;
	min-width: 300px;
}
#review_area .count_area>.msg {
	font-family: "BareunDotumPro2";
	font-size: 1.33em;
}
#review_area .count_wrap {
	margin-top: 4.7em;
}
#review_area .count_wrap .count_title {
	font-family: "BareunDotumPro1";
	font-size: 1.33em;
	color: #464646;
	line-height: 100%;
	margin-bottom: 1em;
}
#review_area .count_wrap .count_value {
	font-family: "BareunDotumPro2";
	font-size: 5em;
	color: #ff5a00;
}
#review_area .count_wrap .count_value+span {
	font-size: 2.3em;
	color: #464646;
}

#review_area .review_contents {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
}
#review_area .review_contents .reviewpage_title {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "BareunDotumPro2";
	font-size: 2.3em;
	color: #464646;
	display: block;
	width: 100%;
	text-align: center;
}
#review_area .review_contents #review_list {
	flex: 1 100%;
}
#review_area .review_contents #review_list_paging {
	font-family: "BareunDotumPro1";
	flex: 1;
	display: flex;
	justify-content: center;
	padding-top: 5em;
}
#review_area .review_contents #review_list_paging[first='true'] .before_btn,
#review_area .review_contents #review_list_paging[last='true'] .after_btn {
	pointer-events: none;
	opacity: 0.2;
}
#review_area .review_contents #review_list_paging a {
	font-size: 1.6em;
	display: inline-block;
	min-width: 3em;
	padding: 3px;
	text-align: center;
	color: #3b3b3b;
}
#review_area .review_contents #review_list_paging .page_area {
	display: flex;
}
#review_area .review_contents #review_list_paging .page_area[before_more='1']::before,
#review_area .review_contents #review_list_paging .page_area[after_more='1']::after {
	content:"...";
	font-size: 1.6em;
	color: #3b3b3b;
}
#review_area .review_contents #review_list_paging .before_btn::before {
	content: "<";
}
#review_area .review_contents #review_list_paging .after_btn::before {
	content: ">";
}
#review_area .review_contents #review_list_paging a._page[on='1'] {
	font-family: "BareunDotumPro2";
	position: relative;
}
#review_area .review_contents #review_list_paging a._page[on='1']::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 50%;
	border-top: 1px solid #3b3b3b;
	transform: translateX(-50%);
}
#review_area .review_contents #review_list li {
	font-family: "BareunDotumPro1";
	padding: 1em 4em;
	border: 1px solid #c9c9c9;
}
#review_area .review_contents #review_list li:not(:last-child) {
	margin-bottom: 1.6em;
}
#review_area .review_contents #review_list li .comment_data {
	position: relative;
	font-size: 1.8em;
	padding: 20px 0;
	color: #483a39;
	padding-left: 70px;
}
#review_area .review_contents #review_list li .comment_data::before {
	content: "";
	background-image: url(/img/i_review_profile@2x.png);
	background-size: 100%;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 40px;
	height: 40px;
}
#review_area .review_contents #review_list li .comment_data::after {
	content: "";
	display: inline-block;
}
#review_area .review_contents #review_list li .info_area {
	padding: 20px 0;
	border-top: 1px solid #d1d1d1;
}
#review_area .review_contents #review_list li .info_area span {
	font-size: 1.4em;
	color: #7d7d7d;
	line-height: 100%;
	padding: 5px 0;
	line-height: 100%;
	display: inline-block;
	border: 1px solid transparent;
}
#review_area .review_contents #review_list li .info_area span:not(.visit_cnt,:last-child)::after {
	content: "·";
	padding: 0.3em;
}
#review_area .review_contents #review_list li .info_area span.visit_cnt {
	font-family: "BareunDotumPro2";
	float: right;
	color: #ff3600;
	border: 1px solid #ff3600;
	padding: 5px 15px;
	box-sizing: border-box;
	border-radius: 15px;
}
@media (max-width: 914px) {
	#review_area {
		flex-wrap: wrap;
		padding: 5.4em 1em;
	}
	#review_area .count_area {
		padding: 0 2em;
		flex: 1 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 8em;
	}
	#review_area .count_area>.msg {
		text-align: center;
		flex: 1 100%;
	}
	#review_area .count_area>.count_wrap {
		flex: 1 50%;
		min-width: 50%;
		max-width: 50%;
		font-size: 0.7em
	}
	#review_area .review_contents {
		padding: 5em 1em 0 1em;
	}
	#review_area .review_contents .reviewpage_title {
		font-size: 1.6em;
	}
	#review_area .review_contents #review_list li {
		padding: 1.3em 1em;
		margin-bottom: 0 !important;
		border: 0;
		border-top: 1px solid #c9c9c9;
	}
	#review_area .review_contents #review_list li:last-child {
		border-bottom: 1px solid #c9c9c9;
	}
	#review_area .review_contents #review_list li .comment_data {
		font-size: 1.25em;
		padding: 15px;
		padding-left: 45px;
	}
	#review_area .review_contents #review_list li .comment_data::before {
		left: 5px;
		top: 8px;
		width: 30px;
		height: 30px;
	}
	#review_area .review_contents #review_list li .comment_data::after {
		content: "";
		display: inline-block;
	}
	#review_area .review_contents #review_list li .info_area {
		padding: 0;
		border-top: 0;
	}
	#review_area .review_contents #review_list li .info_area span {
		font-size: 1em;
	}
	#review_area .review_contents #review_list_paging {
		padding-top: 3em;
	}
	#review_area .review_contents #review_list_paging a {
		font-size: 1.1em;
		display: inline-block;
		min-width: 2em;
		padding: 2px;
	}
	#review_area .review_contents #review_list_paging .page_area[before_more='1']::before,
	#review_area .review_contents #review_list_paging .page_area[after_more='1']::after {
		font-size: 1.1em;
	}
}