.text1line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.text2line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.text3line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.text4line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.text5line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.text6line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.text7line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}
.breakcrum {
    padding: 15px 0px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #666666;
}

.breakcrum a+a:before, .breakcrum a+span:before {
    content: "/";
    padding: 0px 10px;
}

.image_resource_small {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.box_left {
    width: 67%;
    padding-right: 7px;
}

.box_right {
    width: 33%;
}

.image_resource_small .img_resource {
    width: calc(33% - 2.5px);
}

.image_resource_small .img_resource:first-child {
    width: 100%;
    margin-bottom: 7px;
}

.image_resource_small .img_resource:last-child {
    position:
    relative;
}

.img_resource img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.image_resource_big a {
    display: block;
    width: 100%;
    height: 100%;
}

.image_resource_big img {width: 100%;height: 100%;object-fit: cover;}

.img_resource_last {
    width: 100%;
    height: 100%;
}

.view_all_img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
    background-color: rgba(51, 51, 51, 0.5);
    cursor: pointer;
}

.view_all_img .text {
    text-align: center;
}

.box_img_resource{
	margin-bottom: 30px;
}

.detail_left .title_detail {
    font-weight: 700;
    font-size: 36px;
    line-height: 41px;
    color: #333333;
    margin-bottom: 15px;
}

.detail_left .address {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #666666;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.detail_left .address:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 16px;
    background: url(../../../themes/images/resource/list_icon.png) no-repeat;
    background-position: -28px -5px;
    margin-right: 8px;
}

.detail_left .vote_cate {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}

.detail_left .vote_cate .vote {
    color: #888888;
}

.detail_left .vote_cate .vote:after {
    content: "|";
    padding: 0px 10px;
}

.detail_left .vote_cate .vote .num_star {
    font-weight: 700;
    color: #FF9C00;
}

.detail_left .vote_cate .cate {
    color: rgba(0, 100, 194, 1);
}

.detail_left .detail_content .text {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #333333;
}
.detail_left .detail_content .text.hide_content{
    max-height: 315px;
}

.detail_left .detail_content .text.hide_content:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 80px;
    position: absolute;
    background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    left: 0;
}
.detail_left .detail_content .detail_view_all{text-align: center}
.detail_left .detail_content .hide_content .detail_view_all {position: absolute;left: 0;right: 0;bottom: -4px;z-index: 9;}
.detail_left .detail_content .detail_view_all button {
    background: inherit;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #116489;
	cursor: pointer;
}

.detail_left .detail_content .detail_view_all button:hover {
    text-decoration: underline;
}



.share_vote {
    text-align: right;
    margin-bottom: 25px;
}

.share_vote button {
    border: 1px solid #969595;
    border-radius: 80px;
    background: inherit;
    padding: 10px;
}

.share_vote .share {
    color: #666666;
    padding: 10px;
    border-radius: 80px;
    border: 1px solid #969595;
}

.share_vote .rate {
    color: #116489;
    margin-left: 8px;
}

.detail_resource {
    border: 1px solid #DADCE0;
    border-radius: 3px;
    padding: 25px 20px;
}

.contact {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #333333;
}

.contact .time_open {
    color: #188038;
    font-weight: 700;
}

.certificate {
    padding: 15px 0px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.contact .time_close {
    color: #666666;
}

.contact .name_resource {
    color: rgba(0, 100, 194, 1);
}
/*map*/

.star {
    color: #DADCE0;
    padding: 0px 1px;
}

.star_yellow {
    color: #FBBC04;
}

.box_img_vicinity {
    width: 70px;
    height: 70px;
    margin-right: 15px;
}

.info_vicinity {
    width: calc(100% - 85px);
}
#map_canvas{width: 100%; height: 262px;}
.box_map iframe {
    width: 100%;
    max-height: 300px;
}

.detail_info {
    margin-bottom: 60px;
}

.title_map_vicinity {
    margin-bottom: 30px;
}

.detail_info {
    margin-bottom: 60px;
}
.info_rate{margin-bottom: 60px;}
.info_rate .no_review {width: 100%;}

.info_rate .awe__post-comment{width: 100%;max-width: 261px;height: 50px;margin-top: 20px;background: #116489;border-radius: 3px;display: inline-block;line-height: 50px;color: #FFF;font-size: 18px;text-align: center}
.statistic .awe__post-comment{width: 100%;max-width: 100%;}
.title_map_vicinity,
.title_info_rate,
.title_news_relate{
    margin-bottom: 30px;
}

.box_vicinity {
    padding: 40px 15px 22px;
    background: #FFFFFF;
    box-shadow: 0px -4px 5px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
}

.info_vicinity{
    
    font-weight: 400;
    line-height: 18px;
    color: #666666;
    font-size: 13px;
}
.vicinity {
    margin-bottom: 20px;
}

.title_vicinity {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #1C1C1C;
    max-height: 52px;
}

.scores_vote {
    margin-right: 2px;
}

.box_star {
    margin-right: 5px;
    font-size: 15px;
}

.range_vicinity span {
    color: #333333;
}

.range_vicinity span+span:before {
    content: ".";
    font-weight: 900;
    width: 10px;
    height: 100%;
    display: inline-block;
    vertical-align: text-bottom;
}

.map_resource {
    margin-bottom: 60px;
}

.awe__resource-rating,.awe__resource-rating, .awe__resource-rating span {
    width: 75px;
    height: 16px;
	background: url("/themes/images/resource/rate-star-view.png")repeat-x 0 -15px;
}


.awe__resource-rating span {
    float: left;
    display: inline-block;
    background-position: 0 0px !important;
}

.statistic {
    font-weight: 400;
    color: #666666;
}

.statistic_scores {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 22px;
}

.statistic_scores .scale {
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
    color: #116489;
}

.standard {
    margin-bottom: 17px;
}

.label_standard {
    margin-bottom: 8px;
}

.max_result {
    width: 100%;
    background: #DDDDE5;
    border-radius: 20px;
    height: 8px;
}

.result {
    height: 100%;
    width: 30%;
    background: #116489;
    border-radius: 20px;
}

.standard:nth-child(6) {
    margin-bottom: 26px;
}

.statistic .rate {
    width: 100%;
    background: #116489;
    border-radius: 3px;
    border: none;
    padding: 15px 0px;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
	cursor: pointer;
}

.avt_user {
    width: 50px;
    margin-right: 10px;
}

.avt_user .img_avt_user {
    border-radius: 50%;
    object-fit: cover;
}

.box_info_user {
    width: calc(100% - 60px);
    font-weight: 400;
}

.box_info_user .name_user {
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 8px;
}

.box_info_user .addr_user {
    font-size: 13px;
    line-height: 15px;
    color: #888888;
}

.box_info_user .addr_user span + span:before {
    content: ".";
    font-weight: 800;
    padding: 0px 5px;
    height: 18px;
    display: inline-block;
    vertical-align: bottom;
}

.user_rate {
    margin-bottom: 20px;
}

.box_title_rate .star {
    padding: 0px 3px;
}

.box_title_rate .box_star {
    margin-right: 8px;
}

.title_rate {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #116489;
}

.box_title_rate {
    margin-bottom: 15px;
}

.text_rate {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #333333;
}

.rate_detail {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    margin-bottom: 20px;
}
/*end map*/

/*pagination*/
.pagination a {
    padding: 0;
    width: 28px;
    height: 28px;
    border: 1px solid #DDDDDD;
    border-radius: 1px;
    background: #fff;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
}
.pagination a.disabled{display: none;}
.pagination a.active,.pagination a.current {
    color: #FFFFFF;
    background: #116489;
	border: 0;
}
.pagination a.next,.pagination a.prev{padding: 0; text-align: center;text-indent: unset; background: unset !important}
/*end pagination*/

.share_vote .share:before,
.share_vote .rate:before,
.detail_resource .time_contact:before,
.detail_resource .email_contact:before,
.detail_resource .phone_contact:before,
.statistic .awe__post-comment:before,
.no_review .awe__post-comment:before,
.box_location .location_detail .address_location:before
{
    content: "";
    display: inline-block;
    background: url(../../../themes/images/resource/list_icon.png) no-repeat;
    vertical-align: middle;
}

.share_vote .share:before{
    background-position: -5px -31px;
    width: 12px;
    height: 13px;
	margin-right:9px;
}

.share_vote .rate:before{
    background-position: -23px -31px;
    width: 13px;
    height: 13px;	
	margin-right:9px;
}
.detail_resource .time_contact:before{
    background-position: -58px -29px;
    width: 17px;
    height: 17px;
    margin-right: 11px;
}
.detail_resource .email_contact:before{
    background-position: -100px -29px;
    width: 17px;
    height: 17px;
    margin-right: 11px;
}
.detail_resource .phone_contact:before{
    background-position: -79px -29px;
    width: 17px;
    height: 17px;
    margin-right: 11px;
}
.statistic .awe__post-comment:before,.no_review .awe__post-comment:before{
    background-position: -119px -31px;
    width: 17px;
    height: 17px;
    margin-right: 10px;
}

/*relate*/
.box_location {
    margin-bottom: 25px;
    border: 1px solid #DADCE0;
}

.box_location .location_detail {
    padding: 15px 15px 24px;
}

.box_location .location_detail .text_info {
    height: 100px;
}

.box_location .location_detail .title_location_detail {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    max-height: 52px;
    text-overflow: ellipsis;
    margin-bottom: 8px;
	display: inline-block
}

.box_location .location_detail .address_location {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #0064C2;
}
.box_location .location_detail .address_location a{color:#0064C2}

.box_location .location_detail .vote {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #888888;
}

.box_location .location_detail .vote .num_star {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #FF9C00;
}
.box_location .location_detail .address_location:before {
    width: 12px;
    height: 16px;
    margin-right: 8px;
    background-position: -28px -4px;
    float: left;
}
/*end relate*/

.hidden {
    display: none !important;
}
.sharer{
	z-index:9999;
	position: fixed;
	left: 50%;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
.sharer{
	background: #fff;
	padding: 20px !important;
	border-radius: 15px;
	top: -150%;
	max-width: 400px;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	box-shadow: 0px 10px 15px rgba(0,0,0,0.1);
	transform: translate(-50%, -50%) scale(1.2);
	transition: top 0s 0.2s ease-in-out,
			  opacity 0.2s 0s ease-in-out,
			  transform 0.2s 0s ease-in-out;
}
.sharer.in{
	top: 50%;
	opacity: 1;
	pointer-events: auto;
	transform:translate(-50%, -50%) scale(1);
	transition: top 0s 0s ease-in-out,
		  opacity 0.2s 0s ease-in-out,
		  transform 0.2s 0s ease-in-out;

}
.sharer button{
	outline: none;
	cursor: pointer;
	font-weight: 500;
	border-radius: 4px;
	border: 2px solid transparent;
	transition: background 0.1s linear, border-color 0.1s linear, color 0.1s linear;
}
.sharer :is(.sharer-header, .sharer-icons, .sharer-field){
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sharer .sharer-header{
	padding-bottom: 15px;
	border-bottom: 1px solid #ebedf9;
}
.sharer-header .sharer-title{
	margin:0;
	font-size: 21px;
	font-weight: 600;
}
.sharer-header .close, .sharer-icons a{
	display: flex;
	align-items: center;
	border-radius: 50%;
	justify-content: center;
	transition: all 0.3s ease-in-out;
}
.sharer-header .close{
	color: #878787;
	font-size: 17px;
	background: #f2f3fb;
	height: 33px;
	width: 33px;
	cursor: pointer;
}
.sharer-header .close:hover {
    background: #ebedf9;
}
.sharer .sharer-body {
    margin: 20px 0;
}
.sharer .sharer-icons {
    margin: 15px 0 20px 0;
}
.sharer-body p {
    font-size: 16px;
}
.sharer-body .sharer-icons a {
	cursor:pointer;
    height: 50px;
    width: 50px;
    font-size: 20px;
    text-decoration: none;
    border: 1px solid transparent;
}
.sharer-icons a i {
    transition: transform 0.3s ease-in-out;
}
.sharer-icons a.sharer-icon-facebook {
    color: #1877f2;
    border-color: #b7d4fb;
}
.sharer-icons a.sharer-icon-facebook:hover {
    background: #1877f2;
}
.sharer-icons a.sharer-icon-twitter {
    color: #46c1f6;
    border-color: #b6e7fc;
}
.sharer-icons a.sharer-icon-twitter:hover {
    background: #46c1f6;
}
.sharer-icons a.sharer-icon-linkedin {
    color: #1385c4;
    border-color: #89c6e7;
}
.sharer-icons a.sharer-icon-linkedin:hover {
    background: #1385c4;
}
.sharer-icons a.sharer-icon-reddit {
    color: #336699;
    border-color: #75b8fb;
}
.sharer-icons a.sharer-icon-reddit:hover {
    background: #336699;
}
.sharer-icons a.sharer-icon-pinterest {
    color: #f13434;
    border-color: #f9b7b7;
}
.sharer-icons a.sharer-icon-pinterest:hover {
    background: #f13434;
}
.sharer-icons a.sharer-icon-tumblr {
    color: #3c5a76;
    border-color: #96c6f3;
}
.sharer-icons a.sharer-icon-tumblr:hover {
    background: #3c5a76;
}
.sharer-icons a.sharer-icon-kakao {
    color: #fcb700;
    border-color: #f9df99;
}
.sharer-icons a.sharer-icon-kakao:hover {
    background: #fcb700;
}
.sharer-icons .fa-kakao{
	width:12px;
	height:18px;
	background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%23fcb700%22%20d%3D%22M20.345%206h-8.688c-.583%200-1.06.45-1.06%201.005v8.814c0%20.554.477%201.004%201.06%201.004h4.007c-.03.98-.445%202.056-1.077%202.996-.612.905-1.613%201.797-2.156%202.224-.015.01-.027.022-.04.032-.118.107-.203.23-.205.405-.003.13.07.232.15.34l.018.022%202.774%202.975s.137.137.247.163c.126.03.27.032.368-.042%204.84-3.56%205.537-8.023%205.66-10.44V7.004C21.403%206.45%2020.93%206%2020.346%206%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}
.sharer-icons a.sharer-icon-kakao:hover .fa-kakao{
	background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M20.345%206h-8.688c-.583%200-1.06.45-1.06%201.005v8.814c0%20.554.477%201.004%201.06%201.004h4.007c-.03.98-.445%202.056-1.077%202.996-.612.905-1.613%201.797-2.156%202.224-.015.01-.027.022-.04.032-.118.107-.203.23-.205.405-.003.13.07.232.15.34l.018.022%202.774%202.975s.137.137.247.163c.126.03.27.032.368-.042%204.84-3.56%205.537-8.023%205.66-10.44V7.004C21.403%206.45%2020.93%206%2020.346%206%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}
.sharer-icons a:hover {
    color: #fff;
    border-color: transparent;
}
.sharer-icons a:hover i {
    transform: scale(1.2);
}
.sharer-body .sharer-field {
    margin: 12px 0 -5px 0;
    height: 45px;
    border-radius: 4px;
    padding: 0 5px;
    border: 1px solid #e1e1e1;
}
.sharer-field.active {
    border-color: #7d2ae8;
}
.sharer-field i {
    width: 50px;
    font-size: 18px;
    text-align: center;
}
.sharer-field.active i {
    color: #7d2ae8;
}
.sharer-field input {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    font-size: 15px;
}
.sharer-field button {
    color: #fff;
    padding: 5px 18px;
    background: #1f6585;
}
.sharer-field button:hover {
    background: rgba(47 173 203, 1);
}
.TLou0b{
	cursor:pointer;
}
.Pqkisc{
	padding-left:25px;
	margin-top:10px;
}
.rJQYYb .Xv4Upd {
    box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    overflow: hidden;
    padding-right: 10px;
    text-overflow: ellipsis;
    vertical-align: top;
    width: 100px;
}
.rJQYYb .hCf3He {
    box-flex: 1;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (max-width:992px){
	.box_left,.box_right{
		width:100%;
		padding:0px;
	}
	.image_resource_big {
		margin-bottom: 5px;
	}
	.detail_content,.statistic,.box_pagination{
		margin-bottom: 20px;
	}
	.image_resource_small .img_resource,
	.image_resource_small .img_resource:first-child{
		width: calc(25% - 2.5px);
		margin-bottom: 0px;
	}
	
	.detail_left .address:before{
		width:24px;
	}
}