@charset "UTF-8";
[data-ui=FaSYsXLuQj] .loc_current::after, [data-ui=FaSYsXLuQj] .loc_area .myloc_btn::before, [data-ui=FaSYsXLuQj] .npay_banner_area .banner_text::before, [data-ui=FaSYsXLuQj] .lst_total .contact_area .contact_link .ico_arr,
[data-ui=FaSYsXLuQj] .lst_total .contact_area .link .ico_arr, [data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_new .icon, [data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_gift_more .icon,
[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_gift .icon, [data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_event .icon, [data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_sale .icon, [data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_default .icon, [data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .icon_ext_more, .place_image .img_thumb_more::before, [data-ui=FaSYsXLuQj] .tit_wrap .ico_calculator::before, [data-ui=FaSYsXLuQj] .tit_wrap .ico_detail::before, [data-ui=FaSYsXLuQj] .tit_wrap .ico_tel::before, [data-ui=FaSYsXLuQj] .tit_wrap .icon_age19, [data-ui=FaSYsXLuQj] .tit_wrap .icon_nlogin, [data-ui=FaSYsXLuQj] .tit_wrap .icon_npay, [data-ui=FaSYsXLuQj] .tit_wrap .icon_nad_mark, [data-ui=FaSYsXLuQj] .tit_wrap .icon_npay_plus, [data-ui=FaSYsXLuQj] .tit_wrap .icon_talktalk, [data-ui=FaSYsXLuQj] .tit_wrap .icon_reserve,
[data-ui=FaSYsXLuQj] .tit_wrap .icon_nreserve, [data-ui=FaSYsXLuQj] .video_img_wrap .video_link .btn_close .icon_arrow, [data-ui=FaSYsXLuQj] .video_img_wrap .icon_video_play, .sp_power_together .content_box .item_info .icon_nad_mark, .sp_power_together .content_box .thumbnail_link .video_play, .sp_power_together .extension_box .service_link .link.call_link::before, .sp_power_together .extension_box .service_link .link.calc_link::before, .sp_power_together .extension_box .service_link .link.map_link::before, .sp_power_together .extension_box .service_link .link.reserve_link::before, .sp_power_together .together_video_wrap .btn_close::after, .sp_power_together .beta_tag, .sp_power_together .keyword_box .hash_tag, .sp_power_together .npay_tag::before, .sp_power_together .npay_plus_tag::before, .sp_power_together .talktalk_tag::before, .sp_power_together .age19_tag::before, .sp_power_together .nlogin_tag::before, .sp_power_together .reserve_tag::before {
	display: inline-block;
	overflow: hidden;
	background-image: url(../img/sp_common_powerlink_svg.svg);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(../img/sp_common_powerlink_svg.svg);
	background-image: -webkit-linear-gradient(transparent, transparent), url(../img/sp_common_powerlink_svg.svg);
	background-image: linear-gradient(transparent, transparent), url(../img/sp_common_powerlink_svg.svg);
	-webkit-background-size: 226px 201px;
	        background-size: 226px 201px;
	background-repeat: no-repeat;
	color: transparent;
}

/* 더보기와 공통으로 사용을 위해 상위 선택자가 없는 파일들 */
/* powerlink.scss에서 import 가능 */
[data-ui=FaSYsXLuQj] {
	--nx_primary_color: var(--nx_blue_link);
	--nx_price_color: var(--nx_desc_color);
	/* 가능한 업체 보기 */
	/* 위치 정보 없음 */
	/* 네이버페이 배너 */
	/* 추석 명절 상품권 사기 예방 배너 */
}

[data-ui=FaSYsXLuQj] .info_keyword {
	position: relative;
}

[data-ui=FaSYsXLuQj] .info_keyword .keyword_title {
	padding: 16px 0;
	margin: 0 16px;
	border-top: 1px solid var(--nx_bx_border);
}

[data-ui=FaSYsXLuQj] .info_keyword .ly_api_info {
	top: 41px;
}

[data-ui=FaSYsXLuQj] .info_keyword .ly_api_info.active {
	display: block;
}

[data-ui=FaSYsXLuQj] .info_keyword .ly_api_info .link {
	text-indent: 4px;
}

[data-ui=FaSYsXLuQj] .info_keyword .api_ad_link {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
}

[data-ui=FaSYsXLuQj] .info_keyword .api_ad_link .txt {
	margin-right: 4px;
	font-size: 1.4rem;
	line-height: 1.9rem;
	letter-spacing: -0.3px;
	color: var(--nx_period);
}

[data-ui=FaSYsXLuQj] .api_subject_bx {
	background-color: var(--nx_bx_bg);
}

[data-ui=FaSYsXLuQj] .api_subject_bx .mod_title_area .title + .sub {
	margin-left: 4px;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}

[data-ui=FaSYsXLuQj] .loc_current {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	height: 34px;
	margin: 0 16px;
	padding: 0 14px 12px 0;
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: var(--nx_info_color2);
	letter-spacing: -0.3px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid var(--nx_bx_border);
}

[data-ui=FaSYsXLuQj] .loc_current::after {
	background-position: -206px -115px;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	right: 0;
	content: '';
}

[data-ui=FaSYsXLuQj] .loc_area {
	margin: 0 16px;
	padding-bottom: 13px;
	border-bottom: 1px solid var(--nx_bx_border);
}

[data-ui=FaSYsXLuQj] .loc_area::after {
	display: block;
	clear: both;
	content: '';
}

[data-ui=FaSYsXLuQj] .loc_area .loc_address {
	font-size: 1.6rem;
	line-height: 2.1rem;
	color: var(--nx_info_color2);
}

[data-ui=FaSYsXLuQj] .loc_area .loc_option {
	float: right;
}

[data-ui=FaSYsXLuQj] .loc_area .loc_option .myloc_btn_area {
	display: block;
}

[data-ui=FaSYsXLuQj] .loc_area .myloc_btn {
	display: inline-block;
	position: relative;
	padding: 0 5px 0 23px;
	font-size: 1.5rem;
	line-height: 2rem;
	color: var(--nx_blue_link);
}

[data-ui=FaSYsXLuQj] .loc_area .myloc_btn::before {
	background-position: -206px -115px;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -7px;
	vertical-align: top;
	content: '';
}

[data-ui=FaSYsXLuQj] .npay_banner_area {
	display: block;
	overflow: hidden;
	margin-top: 8px;
	padding: 12px 0;
	background-color: var(--nx_bx_bg);
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .npay_banner_area .banner_text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--nx_desc_color);
	letter-spacing: -0.3px;
}

[data-ui=FaSYsXLuQj] .npay_banner_area .banner_text::before {
	background-position: -64px -4px;
	width: 41px;
	height: 16px;
	margin-right: 7px;
	content: '네이버 페이';
}

[data-ui=FaSYsXLuQj] .cheat_prevent_banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	position: relative;
	height: 44px;
	margin-top: 8px;
	padding: 0 16px;
	background-color: var(--nx_cheat_bg);
}

[data-ui=FaSYsXLuQj] .cheat_prevent_banner::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.08);
	content: '';
}

[data-ui=FaSYsXLuQj] .cheat_prevent_banner .item_info {
	font-size: 1.5rem;
	line-height: 2rem;
	color: #fafafb;
	letter-spacing: -0.3px;
	text-align: center;
}

[data-ui=FaSYsXLuQj] .cheat_prevent_banner .item_info .item_text {
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .cheat_prevent_banner .item_info .item_text:first-child {
	position: relative;
	padding-left: 21px;
}

[data-ui=FaSYsXLuQj] .cheat_prevent_banner .item_info .item_text:first-child::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 15.5C12.1421 15.5 15.5 12.1421 15.5 8C15.5 3.85786 12.1421 0.5 8 0.5C3.85786 0.5 0.5 3.85786 0.5 8C0.5 12.1421 3.85786 15.5 8 15.5ZM8 14.5C11.5899 14.5 14.5 11.5898 14.5 7.99999C14.5 4.41014 11.5899 1.49999 8 1.49999C4.41015 1.49999 1.5 4.41014 1.5 7.99999C1.5 11.5898 4.41015 14.5 8 14.5Z' fill='%23FAFAFB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00078 3.7998C7.61418 3.7998 7.30078 4.11321 7.30078 4.4998C7.30078 4.8864 7.61418 5.1998 8.00078 5.1998C8.38738 5.1998 8.70078 4.8864 8.70078 4.4998C8.70078 4.11321 8.38738 3.7998 8.00078 3.7998ZM8.50135 6.49979H7.50135V12.4998H8.50135V6.49979Z' fill='%23FAFAFB'/%3E%3C/svg%3E");
	content: '';
}

[data-ui=FaSYsXLuQj] .cheat_prevent_banner .banner_point {
	margin-left: 4px;
	font-weight: 400;
	color: #fee8b2;
}

[data-ui=FaSYsXLuQj] .lst_total .address_area {
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .lst_total .address_area .address_wrap {
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
	font-size: 1.6rem;
	line-height: 2.4rem;
	vertical-align: top;
}

[data-ui=FaSYsXLuQj] .lst_total .address_area .address_wrap .map {
	float: right;
	margin-left: 5px;
	color: var(--nx_primary_color);
	vertical-align: top;
}

[data-ui=FaSYsXLuQj] .lst_total .address_area .address_wrap .distance {
	float: left;
	color: var(--nx_secondary_color);
}

[data-ui=FaSYsXLuQj] .lst_total .address_area .address_wrap .distance::after {
	display: inline-block;
	width: 3px;
	height: 3px;
	margin: 0 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: var(--nx_dot_bg);
	vertical-align: middle;
	content: '';
}

[data-ui=FaSYsXLuQj] .lst_total .address_area .address_wrap .address {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: var(--nx_desc_color);
}

/* 네이버 아이디로 예약하기 */
[data-ui=FaSYsXLuQj] .lst_total .contact_area {
	overflow: hidden;
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .lst_total .contact_area .contact_link,
[data-ui=FaSYsXLuQj] .lst_total .contact_area .link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	max-width: 100%;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: var(--nx_desc_color);
}

[data-ui=FaSYsXLuQj] .lst_total .contact_area .contact_link .ico_arr,
[data-ui=FaSYsXLuQj] .lst_total .contact_area .link .ico_arr {
	background-position: -179px -139px;
	width: 7px;
	height: 12px;
	float: right;
	margin: 6px 0 0 8px;
}

[data-ui=FaSYsXLuQj] .lst_total .contact_area + .address_area {
	margin-top: 4px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	margin-top: 10px;
	height: 20px;
	padding: 12px;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: var(--nx_ext_desc_bg);
	font-size: 1.4rem;
	line-height: 1.9rem;
	letter-spacing: -0.3px;
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .title_ext {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 4px;
	color: var(--nx_desc_color);
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc [class*="ext_"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	margin-right: 6px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc [class*="ext_"] .text {
	color: var(--nx_ext_color);
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc [class*="ext_"] .icon + .text {
	margin-left: 4px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_new .icon {
	background-position: -78px -102px;
	width: 19px;
	height: 20px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_gift_more .icon,
[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_gift .icon {
	background-position: -179px -4px;
	width: 19px;
	height: 19px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_event .icon {
	background-position: -108px -132px;
	width: 19px;
	height: 19px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_sale .icon {
	background-position: -4px -159px;
	width: 19px;
	height: 19px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_sale .text {
	color: var(--nx_ext_sale);
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .ext_default .icon {
	background-position: -179px -85px;
	width: 19px;
	height: 19px;
}

[data-ui=FaSYsXLuQj] .lst_total .link_ext_desc .icon_ext_more {
	background-position: -90px -52px;
	width: 7px;
	height: 11px;
	display: block;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	margin-left: auto;
}

@media (prefers-color-scheme: dark) {
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .ext_new .icon {
		background-position: -105px -102px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .ext_gift_more .icon,
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .ext_gift .icon {
		background-position: -179px -31px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .ext_event .icon {
		background-position: -135px -132px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .ext_sale .icon {
		background-position: -31px -159px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .ext_default .icon {
		background-position: -152px -4px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .ext_notice .icon {
		background-position: -152px -4px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .link_ext_desc .icon_ext_more {
		background-position: -132px -102px;
	}
}

[data-ui=FaSYsXLuQj] .ext_place_info {
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .ext_place_info .place_link {
	display: block;
}

[data-ui=FaSYsXLuQj] .ext_place_info.price_type .price {
	font-size: 16px;
	color: var(--nx_secondary_color);
	line-height: 1.2;
	letter-spacing: -0.3px;
}

[data-ui=FaSYsXLuQj] .ext_place_info.event_txt_type .event_txt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 2.4rem;
	max-height: 4.8rem;
	font-size: 1.6rem;
	color: var(--nx_desc_color);
	letter-spacing: -0.3px;
}

[data-ui=FaSYsXLuQj] .ext_place_info.event_txt_type .event_txt .mark {
	margin-right: 4px;
	color: var(--nx_mark_color);
}

[data-ui=FaSYsXLuQj] .ext_place_info .etc_area {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 4px;
	line-height: 0;
	color: var(--nx_info_color);
}

[data-ui=FaSYsXLuQj] .ext_place_info .etc_item {
	font-size: 1.5rem;
	line-height: 2rem;
	letter-spacing: -0.3px;
}

[data-ui=FaSYsXLuQj] .ext_place_info .etc_item::after {
	display: inline-block;
	width: 3px;
	height: 3px;
	margin: 9px 3px 0 5px;
	background-color: var(--nx_dot_bg);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	vertical-align: top;
	content: '';
}

[data-ui=FaSYsXLuQj] .ext_place_info .etc_item:last-child::after {
	display: none;
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area .etc_item {
	overflow: hidden;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	text-overflow: ellipsis;
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area .etc_item:last-child {
	-webkit-flex-shrink: 1;
	        flex-shrink: 1;
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area.type_keyword {
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	height: 24px;
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area.type_keyword::after {
	display: block;
	clear: both;
	content: '';
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area.type_keyword .etc_item {
	padding: 2.5px 6px;
	background-color: var(--nx_keyword_bg);
	font-size: 1.4rem;
	line-height: 1.9rem;
	color: var(--nx_info_color2);
	letter-spacing: -0.3px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area.type_keyword .etc_item + .etc_item {
	margin-left: 4px;
}

[data-ui=FaSYsXLuQj] .ext_place_info.time_type .time_area.type_keyword .etc_item::after {
	display: none;
}

/* 플레이스 확장소재 업체사진 */
.place_image {
	position: relative;
	margin: 0 -16px;
	padding-top: 10px;
}

.place_image .thumb_list {
	overflow: hidden;
	overflow-x: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.place_image .thumb_list::-webkit-scrollbar {
	display: none;
}

.place_image .lnk_thumb {
	position: relative;
	height: 104px;
}

.place_image .lnk_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	content: "";
}

.place_image .lnk_thumb + .lnk_thumb {
	margin-left: 2px;
}

.place_image .lnk_thumb:first-child {
	margin-left: 16px;
}

.place_image .lnk_thumb:first-child.noimage,
.place_image .lnk_thumb:first-child .img_thumb {
	-webkit-border-radius: 12px 0 0 12px;
	        border-radius: 12px 0 0 12px;
}

.place_image .lnk_thumb:first-child::after {
	-webkit-border-radius: 12px 0 0 12px;
	        border-radius: 12px 0 0 12px;
}

.place_image .lnk_thumb:last-child {
	margin-right: 16px;
}

.place_image .lnk_thumb:last-child.noimage,
.place_image .lnk_thumb:last-child .img_thumb {
	-webkit-border-radius: 0 12px 12px 0;
	        border-radius: 0 12px 12px 0;
}

.place_image .lnk_thumb:last-child::after {
	-webkit-border-radius: 0 12px 12px 0;
	        border-radius: 0 12px 12px 0;
}

.place_image .lnk_thumb.noimage {
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	width: 104px;
	background-color: #e9e9ec;
}

.place_image .lnk_thumb.noimage::after {
	content: none;
}

.place_image .lnk_thumb.noimage img {
	display: block;
	width: 28px;
	height: 28px;
	margin: 38px auto 0;
}

.place_image .img_thumb {
	width: auto;
	height: 100%;
}

.place_image .img_thumb_more {
	position: absolute;
	right: 4px;
	bottom: 4px;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	width: 14px;
	height: 14px;
	padding: 4px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.place_image .img_thumb_more::before {
	background-position: -206px -4px;
	width: 16px;
	height: 16px;
	display: block;
	content: '';
}

/* 서브링크 이미지 */
[data-ui=FaSYsXLuQj] .sublink_img .img_wrap {
	margin: 10px -6px 0;
}

[data-ui=FaSYsXLuQj] .sublink_img .img_wrap::after {
	display: block;
	clear: both;
	content: '';
}

[data-ui=FaSYsXLuQj] .sublink_img .menu_area {
	float: left;
	width: 33.3%;
	max-width: 124px;
}

[data-ui=FaSYsXLuQj] .sublink_img .menu_area .menu {
	display: block;
	margin: 0 6px;
}

[data-ui=FaSYsXLuQj] .sublink_img .menu_area .menu_img {
	position: relative;
}

[data-ui=FaSYsXLuQj] .sublink_img .menu_area .menu_img::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: rgba(0, 0, 0, 0.03);
	content: "";
}

[data-ui=FaSYsXLuQj] .sublink_img .menu_area .menu_img img {
	width: 100%;
	height: auto;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
}

[data-ui=FaSYsXLuQj] .sublink_img .menu_area .menu_txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 4px;
	font-size: 1.5rem;
	line-height: 2rem;
	color: var(--nx_info_color2);
	text-align: center;
}

[data-ui=FaSYsXLuQj] .lst_total .info_box {
	position: relative;
}

[data-ui=FaSYsXLuQj] .lst_total .info_box .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 2.4rem;
	max-height: 7.2rem;
	margin-top: 8px;
	font-size: 1.6rem;
	color: var(--nx_desc_color);
}

[data-ui=FaSYsXLuQj] .lst_total .info_box .img_area {
	position: absolute;
	top: 0;
	right: 0;
	width: 104px;
	height: 104px;
}

[data-ui=FaSYsXLuQj] .lst_total .info_box .img_link {
	position: relative;
	display: block;
}

[data-ui=FaSYsXLuQj] .lst_total .info_box .img_link::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: rgba(0, 0, 0, 0.03);
	content: "";
}

[data-ui=FaSYsXLuQj] .lst_total .info_box .img_link img {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
}

.img_type .info_box .desc_area {
	height: 104px;
}

.img_type .info_box .desc_area .desc {
	margin: 0 112px 0 0;
}

[data-ui=FaSYsXLuQj] .lst_total .law_num {
	margin-top: 4px;
	font-size: 1.5rem;
	color: var(--nx_info_color);
	line-height: 2rem;
}

[data-ui=FaSYsXLuQj] .ext_price .link_list + .price_list {
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .ext_price .price_list {
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .ext_price .price_list .list_item {
	display: block;
	position: relative;
}

[data-ui=FaSYsXLuQj] .ext_price .price_list .list_item::before {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	border-top: 1px dashed var(--nx_info_color);
	content: '';
}

[data-ui=FaSYsXLuQj] .ext_price .price_list .list_item + .list_item {
	margin-top: 4px;
}

[data-ui=FaSYsXLuQj] .ext_price .price_list .list_item .price {
	float: right;
	position: relative;
	padding-left: 8px;
	background-color: var(--nx_bx_bg);
	color: var(--nx_price_color);
}

[data-ui=FaSYsXLuQj] .ext_price .price_list .list_item .txt {
	overflow: hidden;
	position: relative;
}

[data-ui=FaSYsXLuQj] .ext_price .price_list .list_item .txt_inner {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: 100%;
	padding-right: 8px;
	background-color: var(--nx_bx_bg);
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: var(--nx_primary_color);
	vertical-align: top;
}

/* 블로그 리뷰 확장 소재 */
[data-ui=FaSYsXLuQj] {
	/* 리뷰 2개 노출 */
	/* 리뷰 3개 이상 노출 */
}

[data-ui=FaSYsXLuQj] .review_area {
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .review_link {
	display: block;
	overflow: hidden;
}

[data-ui=FaSYsXLuQj] .review_thumb {
	position: relative;
	overflow: hidden;
	float: left;
	width: 153px;
	margin-right: 12px;
	padding-top: 88px;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: #e9e9ec;
}

[data-ui=FaSYsXLuQj] .review_thumb img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
}

[data-ui=FaSYsXLuQj] .review_thumb.noimage img {
	width: 44px;
	height: 44px;
}

[data-ui=FaSYsXLuQj] .review_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: rgba(0, 0, 0, 0.03);
	content: '';
}

[data-ui=FaSYsXLuQj] .review_detail {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
}

[data-ui=FaSYsXLuQj] .review_detail .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 2rem;
	max-height: 6rem;
	margin-bottom: 4px;
	white-space: normal;
	color: var(--nx_primary_color);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.3px;
}

[data-ui=FaSYsXLuQj] .review_detail .information {
	display: inline-block;
	max-width: 100%;
	color: var(--nx_info_color);
	font-size: 1.4rem;
	line-height: 1.7rem;
}

[data-ui=FaSYsXLuQj] .review_detail .name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

[data-ui=FaSYsXLuQj] .review_detail .service {
	position: relative;
	float: right;
	margin-left: 5px;
	padding-left: 8px;
}

[data-ui=FaSYsXLuQj] .review_detail .service::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	margin: auto 0;
	background-color: var(--nx_dot_bg);
	content: '';
}

[data-ui=FaSYsXLuQj] .review_multi_type {
	margin: 10px -6px 0;
	font-size: 0;
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .review_multi_type .review_link {
	display: inline-block;
	width: 50%;
	max-width: 197px;
	padding: 0 6px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	vertical-align: top;
}

[data-ui=FaSYsXLuQj] .review_multi_type .review_thumb {
	float: none;
	width: auto;
	margin-right: 0;
	margin-bottom: 8px;
	padding-top: 50.429%;
}

[data-ui=FaSYsXLuQj] .review_multi_type .review_detail .title {
	max-height: 4rem;
	-webkit-line-clamp: 2;
}

[data-ui=FaSYsXLuQj] .review_n_type {
	margin: 10px -16px 0;
}

[data-ui=FaSYsXLuQj] .review_n_type .review_link {
	width: 140px;
	padding: 0;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}

[data-ui=FaSYsXLuQj] .review_n_type .review_link:first-child {
	padding-left: 16px;
}

[data-ui=FaSYsXLuQj] .review_n_type .review_link:last-child {
	padding-right: 16px;
}

[data-ui=FaSYsXLuQj] .review_n_type .review_link + .review_link {
	padding-left: 12px;
}

[data-ui=FaSYsXLuQj] .review_n_type .review_link .review_thumb {
	padding-top: 88px;
}

[data-ui=FaSYsXLuQj] .sublink_box {
	overflow: hidden;
	overflow-x: auto;
	margin: 10px -16px 0;
	-webkit-overflow-scrolling: touch;
}

[data-ui=FaSYsXLuQj] .sublink_box::-webkit-scrollbar {
	display: none;
	-webkit-appearance: none;
}

[data-ui=FaSYsXLuQj] .sublink_box .sublink_list {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	height: auto;
	padding: 0 16px;
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .sublink_box .sublink_list .sublink_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	min-height: 30px;
	margin-left: 4px;
	-webkit-border-radius: 32px;
	        border-radius: 32px;
	border: 1px solid var(--nx_sublink_border);
	text-align: center;
}

[data-ui=FaSYsXLuQj] .sublink_box .sublink_list .sublink_item:first-child {
	margin-left: 0;
}

[data-ui=FaSYsXLuQj] .sublink_box .sublink_list .sublink_item_link {
	display: block;
	font-size: 1.4rem;
	color: var(--nx_primary_color);
	padding: 0 12px;
	line-height: 3rem;
}

[data-ui=FaSYsXLuQj] .sublink_box .sublink_list + .desc {
	margin-top: 0;
}

[data-ui=FaSYsXLuQj] .tit_wrap {
	margin-bottom: 8px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .txt_link {
	display: block;
}

[data-ui=FaSYsXLuQj] .tit_wrap .tit_area {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 2.4rem;
	font-size: 1.8rem;
	color: var(--nx_primary_color);
}

[data-ui=FaSYsXLuQj] .tit_wrap .tit_area mark {
	font-weight: bold;
}

[data-ui=FaSYsXLuQj] .tit_wrap .tit_area .tit + .tit::before {
	display: inline-block;
	width: 2px;
	height: 2px;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
	background-color: var(--nx_primary_color);
	margin: -webkit-calc((2.4rem / 2) - 2px) 6px 0;
	margin: calc((2.4rem / 2) - 2px) 6px 0;
	vertical-align: 5px;
	content: '';
}

[data-ui=FaSYsXLuQj] .tit_wrap .url_area {
	overflow: hidden;
	margin-bottom: 8px;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2.4rem;
	color: var(--nx_info_color);
}

[data-ui=FaSYsXLuQj] .tit_wrap .site {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}

[data-ui=FaSYsXLuQj] .tit_wrap .site + .url {
	padding-left: 13px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .site + .url::before {
	position: absolute;
	left: 5px;
	top: 50%;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: var(--nx_dot_bg);
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	content: '';
}

[data-ui=FaSYsXLuQj] .tit_wrap .url_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	max-width: 100%;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_nad_mark {
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	margin-left: 4px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	        order: 1;
}

[data-ui=FaSYsXLuQj] .tit_wrap .url {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	min-width: 20px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .tit_ico {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	margin-left: 1px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	        order: 2;
}

[data-ui=FaSYsXLuQj] .tit_wrap .tit_ico [class*="icon"] {
	margin-left: 5px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .favicon_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: var(--nx_favicon_bg);
}

[data-ui=FaSYsXLuQj] .tit_wrap .tel_area {
	float: right;
	margin-right: -16px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .ico_tel,
[data-ui=FaSYsXLuQj] .tit_wrap .ico_detail,
[data-ui=FaSYsXLuQj] .tit_wrap .ico_calculator {
	display: block;
	overflow: hidden;
	width: 54px;
	height: 4.5rem;
	margin-right: 2px;
	padding-left: 2px;
	font-size: 1.4rem;
	line-height: 1.9rem;
	color: var(--nx_tel_color);
	text-align: center;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

[data-ui=FaSYsXLuQj] .tit_wrap .ico_tel::before,
[data-ui=FaSYsXLuQj] .tit_wrap .ico_detail::before,
[data-ui=FaSYsXLuQj] .tit_wrap .ico_calculator::before {
	display: block;
	margin: 0 auto 8px;
	content: '';
}

[data-ui=FaSYsXLuQj] .tit_wrap .ico_calculator::before {
	background-position: -152px -84px;
	width: 18px;
	height: 19px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .ico_detail::before {
	background-position: -56px -132px;
	width: 18px;
	height: 19px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .ico_tel::before {
	background-position: -58px -159px;
	width: 18px;
	height: 19px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_age19 {
	background-position: -152px -32px;
	width: 19px;
	height: 18px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_nlogin {
	background-position: -4px -28px;
	width: 48px;
	height: 16px;
	margin-top: -1px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_npay {
	background-position: -64px -4px;
	width: 41px;
	height: 16px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_nad_mark {
	background-position: -113px -4px;
	width: 31px;
	height: 21px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_npay_plus {
	background-position: -4px -4px;
	width: 52px;
	height: 16px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_talktalk {
	background-position: -47px -52px;
	width: 35px;
	height: 17px;
}

[data-ui=FaSYsXLuQj] .tit_wrap .icon_reserve,
[data-ui=FaSYsXLuQj] .tit_wrap .icon_nreserve {
	background-position: -4px -52px;
	width: 35px;
	height: 17px;
}

/* 더보기 페이지 동영상 확장 소재 */
[data-ui=FaSYsXLuQj] {
	/* 영상 1개 노출 타입 */
	/* 영상 2개 노출 타입 */
	/* 영상 n개 노출 타입 */
}

[data-ui=FaSYsXLuQj] .video_type .total_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
}

[data-ui=FaSYsXLuQj] .video_wrap {
	display: none;
	position: relative;
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .video_wrap.is_opened {
	display: block;
}

[data-ui=FaSYsXLuQj] .video_wrap .video_area {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	isolation: isolate;
}

[data-ui=FaSYsXLuQj] .video_wrap .video_area::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	pointer-events: none;
	content: '';
}

[data-ui=FaSYsXLuQj] .video_wrap .video_area video {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
}

[data-ui=FaSYsXLuQj] .video_wrap .video_desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 2rem;
	max-height: 4rem;
	margin-top: 10px;
	font-size: 1.5rem;
	color: var(--nx_info_color2);
	word-break: keep-all;
}

[data-ui=FaSYsXLuQj] .video_wrap .video_more_link {
	color: var(--nx_primary_color);
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .video_wrap .video_law {
	margin-top: 4px;
	font-size: 1.3rem;
	line-height: 1.8rem;
	color: var(--nx_info_color);
}

[data-ui=FaSYsXLuQj] .video_img_wrap {
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_link {
	display: block;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_link .btn_close {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	background: rgba(0, 0, 0, 0.6);
	font-size: 1.5rem;
	color: #fff;
	border: 0;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	z-index: 10;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_link .btn_close .icon_arrow {
	background-position: -206px -159px;
	width: 14px;
	height: 14px;
	margin-left: 4px;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_link.is_clicked .video_img:before {
	display: none;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_link.is_clicked .btn_close {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_img {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_img img {
	width: 100%;
	height: auto;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_img::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	content: '';
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_title {
	font-size: 1.5rem;
	line-height: 2rem;
	color: var(--nx_video_title);
}

[data-ui=FaSYsXLuQj] .video_img_wrap .icon_video_play {
	background-position: -135px -159px;
	width: 17px;
	height: 18px;
	position: absolute;
	bottom: 8px;
	left: 9px;
	z-index: 1;
}

[data-ui=FaSYsXLuQj] .video_img_wrap .video_play_time {
	position: absolute;
	right: 8px;
	bottom: 6px;
	font-size: 1.3rem;
	line-height: 1.8rem;
	color: #fff;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

[data-ui=FaSYsXLuQj] .video_one_type .video_img_area {
	overflow: hidden;
}

[data-ui=FaSYsXLuQj] .video_one_type .video_link {
	float: left;
	width: 153px;
	height: 88px;
	margin-right: 12px;
}

[data-ui=FaSYsXLuQj] .video_one_type .video_detail {
	overflow: hidden;
}

[data-ui=FaSYsXLuQj] .video_one_type .video_content {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 1.9rem;
	font-size: 1.4rem;
	color: var(--nx_info_color);
}

[data-ui=FaSYsXLuQj] .video_one_type .video_content_more {
	display: block;
	margin-top: 2px;
	font-size: 1.4rem;
	line-height: 1.9rem;
	color: var(--nx_primary_color);
}

[data-ui=FaSYsXLuQj] .video_multi_type .video_img_wrap {
	margin: 10px -6px 0;
	font-size: 0;
	white-space: nowrap;
}

[data-ui=FaSYsXLuQj] .video_multi_type .video_img_area {
	display: inline-block;
	width: 50%;
	max-width: 197px;
	vertical-align: top;
}

[data-ui=FaSYsXLuQj] .video_multi_type .video_link {
	margin: 0 6px;
}

[data-ui=FaSYsXLuQj] .video_multi_type .video_title {
	margin-top: 4px;
	text-align: center;
}

[data-ui=FaSYsXLuQj] .video_n_type .video_img_wrap {
	margin: 10px -16px 0;
}

[data-ui=FaSYsXLuQj] .video_n_type .video_img_area {
	width: 150px;
	padding-left: 16px;
}

[data-ui=FaSYsXLuQj] .video_n_type .video_img_area + .video_img_area {
	padding-left: 10px;
}

[data-ui=FaSYsXLuQj] .video_n_type .video_img_area:last-child {
	padding-right: 16px;
}

[data-ui=FaSYsXLuQj] .video_n_type .video_img {
	width: 100%;
	height: 84px;
}

[data-ui=FaSYsXLuQj] .video_n_type .video_link {
	margin: 0;
}

@media screen and (max-width: 360px) {
	[data-ui=FaSYsXLuQj] .video_multi_type .video_img_area {
		width: 169px;
	}
}

@media screen and (max-width: 320px) {
	[data-ui=FaSYsXLuQj] .video_multi_type .video_img_area {
		width: 149px;
	}
}

/* 지볼파 */
.sp_power_together.type_extend .together_content_area .content_box {
	padding-top: 12px;
	border-top: none;
}

.sp_power_together.type_extend .together_content_area .content_box .text_content {
	overflow: hidden;
	margin-top: -1px;
}

.sp_power_together.type_extend .together_content_area .content_box .title {
	max-width: none;
}

.sp_power_together.type_extend .together_video_wrap .text_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	line-height: 2.28rem;
}

.sp_power_together.type_extend .together_video_wrap .description {
	margin-top: 0;
	color: #222;
	line-height: inherit;
	-webkit-line-clamp: 3;
}

.sp_power_together.type_extend .together_video_wrap .link {
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	margin: 1px 0 0;
	line-height: inherit;
}

@media screen and (min-width: 320px) {
	.sp_power_together.type_extend .together_video_wrap .description {
		-webkit-line-clamp: 1;
	}
}

@media screen and (min-width: 360px) {
	.sp_power_together.type_extend .together_video_wrap .text_area {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		        flex-direction: row;
	}
	.sp_power_together.type_extend .together_video_wrap .description {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 68%;
		        flex: 0 0 68%;
	}
	.sp_power_together.type_extend .together_video_wrap .link {
		margin-left: 4px;
	}
}

.sp_power_together .content_box {
	margin: 0 16px;
	padding: 12px 0;
	font-size: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid var(--nx_tg_extension_line);
}

.sp_power_together .content_box .item_info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	overflow: hidden;
}

.sp_power_together .content_box .item_info .icon_nad_mark {
	background-position: -113px -4px;
	width: 31px;
	height: 21px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	        flex: 0 0 auto;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	        order: 1;
	margin-right: 4px;
}

.sp_power_together .content_box .item_info .url {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	        order: 2;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1.9rem;
	color: var(--nx_info_color);
}

.sp_power_together .content_box .item_info .tag_box {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	        flex: 0 0 auto;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	        order: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
}

.sp_power_together .content_box .item_info .tag_box span[class*='tag'] {
	font-size: 0;
	line-height: 0;
}

.sp_power_together .content_box .item_info .tag_box span[class*='tag']::before {
	margin-left: 5px;
	content: '';
}

.sp_power_together .content_box .content_info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	margin-top: 8px;
	height: 8.8rem;
	min-height: 88px;
}

.sp_power_together .content_box .thumbnail_link {
	position: relative;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	        order: 2;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	width: 88px;
	height: 88px;
	margin-left: 12px;
}

.sp_power_together .content_box .thumbnail_link img {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
}

.sp_power_together .content_box .thumbnail_link.noimage {
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: #e9e9ec;
}

.sp_power_together .content_box .thumbnail_link.noimage img {
	width: 22px;
	height: 22px;
	margin: 33px auto 0;
	-webkit-border-radius: 0;
	        border-radius: 0;
}

@media screen and (max-width: 250px) {
	.sp_power_together .content_box .thumbnail_link {
		display: none;
	}
}

.sp_power_together .content_box .thumbnail_link .video_play {
	background-position: -135px -159px;
	width: 17px;
	height: 18px;
	position: absolute;
	bottom: 7px;
	left: 7px;
}

.sp_power_together .content_box .thumbnail_link .play_time {
	position: absolute;
	right: 8px;
	bottom: 3px;
	font-size: 1.4rem;
	font-weight: 600;
	font-family: 'Apple SD Gothic Neo', sans-serif;
	color: #fff;
}

.sp_power_together .content_box .text_content {
	overflow: hidden;
}

.sp_power_together .content_box .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 2.1rem;
	font-size: 1.6rem;
	font-weight: 700;
	color: var(--nx_primary_color);
}

.sp_power_together .content_box .description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 2.01rem;
	margin-top: 4px;
	font-size: 1.5rem;
	line-height: 2rem;
	color: var(--nx_desc_color);
}

.sp_power_together .content_box .description.ellipsis_two_lines {
	-webkit-line-clamp: 2;
}

@media (prefers-color-scheme: dark) {
	.sp_power_together:not(.ad_light_mode) .keyword_box .hash_tag {
		background-position: -30px -102px;
	}
	.sp_power_together:not(.ad_light_mode) .content_box .item_info .icon_nad_mark {
		background-position: -113px -33px;
	}
	.sp_power_together:not(.ad_light_mode) .content_box .item_info .age19_tag::before {
		background-position: -152px -58px;
	}
	.sp_power_together:not(.ad_light_mode) .content_box .item_info .reserve_tag::before {
		background-position: -64px -28px;
	}
	.sp_power_together:not(.ad_light_mode) .content_box .item_info .talktalk_tag::before {
		background-position: -4px -77px;
	}
}

.sp_power_together .extension_box {
	overflow: hidden;
	height: 4.7rem;
	padding: 0 16px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 1.4rem;
	line-height: 1.9rem;
}

.sp_power_together .extension_box .flicking-camera {
	-webkit-box-align: normal;
	-webkit-align-items: normal;
	        align-items: normal;
}

.sp_power_together .extension_box .link_list,
.sp_power_together .extension_box .site_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	height: 100%;
}

.sp_power_together .extension_box .link_list .item,
.sp_power_together .extension_box .site_list .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	height: 100%;
}

.sp_power_together .extension_box .link_list .item + .item::before,
.sp_power_together .extension_box .site_list .item + .item::before {
	display: block;
	width: 3px;
	height: 3px;
	margin: -3px 4px 0;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: var(--nx_dot_bg);
	content: '';
}

.sp_power_together .extension_box .link_list .item:only-child,
.sp_power_together .extension_box .site_list .item:only-child {
	display: block;
	width: 100%;
	text-align: center;
}

.sp_power_together .extension_box .link_list .link,
.sp_power_together .extension_box .site_list .link {
	display: block;
	padding: 12px 0 16px;
	color: var(--nx_blue_link);
	white-space: nowrap;
}

.sp_power_together .extension_box .price_link {
	display: block;
	position: relative;
	padding: 12px 0 16px;
}

.sp_power_together .extension_box .price_link::before {
	position: absolute;
	top: 46%;
	right: 16px;
	left: 16px;
	border-top: 1px dashed var(--nx_info_color);
	content: '';
}

.sp_power_together .extension_box .price_link .name {
	overflow: hidden;
	position: relative;
}

.sp_power_together .extension_box .price_link .name .text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: 100%;
	padding-right: 6px;
	background-color: var(--nx_bx_bg);
	color: var(--nx_blue_link);
	vertical-align: top;
}

.sp_power_together .extension_box .price_link .price {
	float: right;
	position: relative;
	padding-left: 6px;
	background-color: var(--nx_bx_bg);
	color: var(--nx_price_color);
}

.sp_power_together .extension_box .service_link {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.sp_power_together .extension_box .service_link .link_cell {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0;
	        flex: 1 0 0;
	position: relative;
}

.sp_power_together .extension_box .service_link .link_cell:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 14px;
	margin: auto 0;
	border-left: 1px solid var(--nx_tg_service_line);
	content: '';
}

.sp_power_together .extension_box .service_link .link_cell:first-child:before {
	content: none;
}

.sp_power_together .extension_box .service_link .link {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	padding: 10px 0 11px;
	line-height: 2.3rem;
	letter-spacing: -0.175px;
	color: var(--nx_tg_service_link);
}

.sp_power_together .extension_box .service_link .link::before {
	margin-right: 5px;
	content: '';
}

.sp_power_together .extension_box .service_link .link.call_link::before {
	background-position: -30px -132px;
	width: 18px;
	height: 19px;
}

.sp_power_together .extension_box .service_link .link.calc_link::before {
	background-position: -85px -77px;
	width: 16px;
	height: 16px;
}

.sp_power_together .extension_box .service_link .link.map_link::before {
	background-position: -56px -102px;
	width: 14px;
	height: 20px;
}

.sp_power_together .extension_box .service_link .link.reserve_link::before {
	background-position: -179px -112px;
	width: 18px;
	height: 19px;
}

.sp_power_together .extension_box .direct_link {
	display: block;
	padding: 12px 0 16px;
	text-align: center;
}

.sp_power_together .extension_box .direct_link .text {
	display: inline-block;
	color: var(--nx_blue_link);
	vertical-align: top;
}

.sp_power_together .keyword_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	overflow: hidden;
	height: 2rem;
	min-height: 20px;
	margin: 16px 16px 0;
	color: var(--nx_tg_keyword_color);
}

.sp_power_together .keyword_box .hash_tag {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-right: 4px;
}

.sp_power_together .keyword_box .item_keyword {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
}

.sp_power_together .mod_title_area .title_wrap {
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}

.sp_power_together .mod_title_area .title_wrap .title {
	overflow: visible;
	text-overflow: initial;
}

.sp_power_together .mod_title_area .title_sub {
	overflow: hidden;
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	        flex: initial;
}

.sp_power_together .mod_title_area .title_sub .api_ad_link {
	overflow: hidden;
	position: relative;
	display: block;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sp_power_together .mod_title_area .title_sub .txt {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sp_power_together .mod_title_area .title_sub .api_ico_alert {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.sp_power_together .mod_title_area .ly_api_info.active {
	display: block;
}

.sp_power_together .together_video_wrap {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background-color: var(--nx_bx_bg);
}

.sp_power_together .together_video_wrap.active {
	display: block;
}

.sp_power_together .together_video_wrap .together_video_container {
	position: relative;
	max-width: 375px;
	height: 100%;
	margin: 0 auto;
	letter-spacing: -0.5px;
}

.sp_power_together .together_video_wrap .video_area {
	overflow: initial;
	max-width: 375px;
}

.sp_power_together .together_video_wrap .text_area {
	padding: 13px 16px 0;
	line-height: 2.28rem;
}

@media screen and (min-width: 376px) {
	.sp_power_together .together_video_wrap .text_area {
		padding: 13px 0 0;
	}
}

.sp_power_together .together_video_wrap .text_area .title {
	font-size: 1.4rem;
	font-weight: 400;
	color: var(--nx_video_title);
	letter-spacing: -0.65px;
}

.sp_power_together .together_video_wrap .text_area .description {
	overflow: hidden;
	margin-top: 1px;
	font-size: 1.4rem;
	line-height: 1.89rem;
	color: var(--nx_info_color);
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (max-width: 320px) {
	.sp_power_together .together_video_wrap .text_area .description {
		display: -webkit-box;
		white-space: normal;
		-webkit-line-clamp: 2;
		/* autoprefixer: ignore next */
		-webkit-box-orient: vertical;
	}
}

@media screen and (max-width: 250px) {
	.sp_power_together .together_video_wrap .text_area .description {
		-webkit-line-clamp: 4;
	}
}

.sp_power_together .together_video_wrap .text_area .link {
	display: inline-block;
	font-size: 1.4rem;
	color: var(--nx_blue_link);
	margin-top: 3px;
}

.sp_power_together .together_video_wrap .btn_close {
	position: absolute;
	right: 17px;
	bottom: 12px;
	font-size: 1.5rem;
	line-height: 1.8rem;
	color: var(--nx_tg_service_link);
	letter-spacing: 0;
}

.sp_power_together .together_video_wrap .btn_close::after {
	background-position: -185px -159px;
	width: 11px;
	height: 11px;
	display: inline-block;
	margin: 4px 0 0 6px;
	vertical-align: top;
	content: '';
}

@media screen and (min-width: 376px) {
	.sp_power_together .together_video_wrap .btn_close {
		right: 0;
	}
}

.sp_power_together {
	overflow: hidden;
}

.sp_power_together .api_subject_bx {
	position: relative;
}

.sp_power_together .beta_tag {
	background-position: -113px -61px;
	width: 30px;
	height: 16px;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	margin: -2px 0 0 6px;
}

.sp_power_together .keyword_box .hash_tag {
	background-position: -4px -102px;
	width: 18px;
	height: 22px;
}

.sp_power_together .npay_tag::before {
	background-position: -64px -4px;
	width: 41px;
	height: 16px;
}

.sp_power_together .npay_plus_tag::before {
	background-position: -4px -4px;
	width: 52px;
	height: 16px;
}

.sp_power_together .talktalk_tag::before {
	background-position: -47px -52px;
	width: 35px;
	height: 17px;
}

.sp_power_together .age19_tag::before {
	background-position: -152px -32px;
	width: 19px;
	height: 18px;
}

.sp_power_together .nlogin_tag::before {
	background-position: -4px -28px;
	width: 48px;
	height: 16px;
}

.sp_power_together .reserve_tag::before {
	background-position: -4px -52px;
	width: 35px;
	height: 17px;
}

.sp_power_together .together_content_area {
	overflow: hidden;
}

.sp_power_together .recommended_list {
	overflow: visible;
	font-size: 0;
	white-space: nowrap;
	scrollbar-width: none;
}

.sp_power_together .recommended_list::-webkit-scrollbar {
	display: none;
}

.sp_power_together .flick-box {
	display: inline-block;
	vertical-align: top;
}

.sp_power_together .flick-box:only-of-type {
	display: block;
	-webkit-flex-shrink: 1;
	        flex-shrink: 1;
}

.sp_power_together .flick-box:only-of-type .recommended_item {
	display: block;
	width: auto;
	max-width: none;
}

.sp_power_together .flick-box:first-child .recommended_item {
	margin-left: 16px;
}

.sp_power_together .flick-box:last-child .recommended_item {
	margin-right: 16px;
}

.sp_power_together .recommended_item {
	display: inline-block;
	position: relative;
	width: 312px;
	max-width: 416px;
	margin-left: 12px;
	margin-bottom: 16px;
	border: 1px solid var(--nx_tg_recomm_line);
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: var(--nx_bx_bg);
	vertical-align: top;
	white-space: normal;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

:root {
	--nx_bx_bg: #fff;
	--nx_bx_border: #f0f0f3;
	--nx_sublink_border: #e9e9ec;
	--nx_blue_link: #0068C3;
	--nx_primary_color: #0040bf;
	--nx_secondary_color: #fc4c4e;
	--nx_tel_color: #353e60;
	--nx_desc_color: #444447;
	--nx_price_color: #222225;
	--nx_video_title: #222225;
	--nx_info_color: #939396;
	--nx_info_color2: #555558;
	--nx_mark_color: #03aa5a;
	--nx_dot_bg: #c5c5c7;
	--nx_keyword_bg: #f7f7f9;
	--nx_favicon_bg: #f5f5f8;
	--nx_cheat_bg: #5e94ec;
	--nx_tg_recomm_line: #e9e9ec;
	--nx_tg_keyword_color: #2F73DD;
	--nx_tg_extension_line: #F0F0F3;
	--nx_tg_service_link: #242424;
	--nx_tg_service_line: #e7ebee;
	--nx_period: #77777A;
	--nx_footer_link: #77777a;
	--nx_pw_bg: #f0f0f3;
	--nx_ext_desc_bg: #F7F7F9;
	--nx_ext_sale: #FC4C4E;
	--nx_ext_color: #206AE5;
}

@media (prefers-color-scheme: dark) {
	.sc:not(.ad_light_mode),
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) {
		--nx_bx_bg: #303033;
		--nx_bx_border: #414144;
		--nx_sublink_border: #414144;
		--nx_blue_link: #5fa5f8;
		--nx_primary_color: #5fa5f8;
		--nx_secondary_color: #ee5353;
		--nx_tel_color: #B9c2d4;
		--nx_desc_color: #a5a5a7;
		--nx_price_color: #dadde0;
		--nx_video_title: #dadde0;
		--nx_info_color: #78787a;
		--nx_info_color2: #a5a5a7;
		--nx_mark_color: #03aa5a;
		--nx_dot_bg: #5C5C5F;
		--nx_keyword_bg: #39393C;
		--nx_favicon_bg: #414144;
		--nx_cheat_bg: #4482E9;
		--nx_tg_recomm_line: #414144;
		--nx_tg_keyword_color: #5FA5F8;
		--nx_tg_extension_line: #414144;
		--nx_tg_service_link: #dadde0;
		--nx_tg_service_line: #4d4d50;
		--nx_period: #78787A;
		--nx_footer_link: #78787A;
		--nx_pw_bg: #28282A;
		--nx_ext_desc_bg: #39393C;
		--nx_ext_sale: #EE5353;
		--nx_ext_color: #5E94EC;
	}
}

/* 리스트 공통 */
[data-ui=FaSYsXLuQj] .mod_title_area + .lst_total {
	margin-top: -16px;
}

[data-ui=FaSYsXLuQj] .lst_total {
	letter-spacing: -0.3px;
	/* 이벤트 할인 */
}

[data-ui=FaSYsXLuQj] .lst_total .bx {
	margin: 0 16px;
	border-top: 1px solid var(--nx_bx_border);
	background-color: var(--nx_bx_bg);
}

[data-ui=FaSYsXLuQj] .lst_total .bx:first-of-type {
	border-top: 0;
}

[data-ui=FaSYsXLuQj] .lst_total .total_wrap {
	padding: 16px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

[data-ui=FaSYsXLuQj] .lst_total .ext_desc_area {
	margin-top: 10px;
}

[data-ui=FaSYsXLuQj] .lst_total .ext_desc_area .desc_tit {
	letter-spacing: -0.2px;
}

[data-ui=FaSYsXLuQj] .lst_total .ext_desc_area .desc_tit mark {
	margin-right: 6px;
	color: var(--nx_mark_color);
	font-weight: normal;
}

/* 파워링크 다크모드 아이콘 */
@media (prefers-color-scheme: dark) {
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .loc_current::after {
		background-position: -206px -137px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .loc_area .myloc_btn::before {
		background-position: -206px -137px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .tit_wrap .ico_calculator::before {
		background-position: -4px -132px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .tit_wrap .ico_detail::before {
		background-position: -82px -132px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .tit_wrap .icon_nad_mark {
		background-position: -113px -33px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .tit_wrap .ico_tel::before {
		background-position: -84px -159px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .tit_wrap .icon_age19 {
		background-position: -152px -58px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .tit_wrap .icon_reserve {
		background-position: -64px -28px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .tit_wrap .icon_talktalk {
		background-position: -4px -77px;
	}
	[data-ui=FaSYsXLuQj]:not(.ad_light_mode) .lst_total .contact_area .ico_arr {
		background-position: -152px -111px;
	}
}
