
@charset "UTF-8";
/* autoprefixer grid: autoplace */
.header_naver::before, .header_logo_link::before, .body_home.as_affiliate_type .header_logo_link::before, .header_back::before, .header_search::before, .header_user .user_profile_img_wrap, .flat_header_wrap .button_back::before, .flat_header_wrap .link_premium::before, .flat_header_wrap .button_close::before, .business_info_talk::before, .business_captcha_voice_p::before, .business_captcha_button.as_refresh::before, .business_captcha_button.as_listen::before, .business_captcha_button.as_image::before, .footer_logo_link::before, .premiumhome_header ~ .footer .footer_logo_link::before, .footer_simple_naver, .page_top, .viewer_count .u_likeit_list_module a.u_likeit_list_btn .u_ico, .viewer_video_likeit .u_likeit_list_module a.u_likeit_list_btn .u_ico, .content_text_count .u_likeit_list_module a.u_likeit_list_btn .u_ico, .my_attention_count .u_likeit_list_module a.u_likeit_list_btn .u_ico, .free_content_count .u_likeit_list_module a.u_likeit_list_btn .u_ico, .viewer_count .u_likeit_list_module a.u_likeit_list_btn.on .u_ico, .viewer_video_likeit .u_likeit_list_module a.u_likeit_list_btn.on .u_ico, .content_layer_close::before, .mp_layer_back::before, .mp_layer_close::before, .viewer_bottom_share .spi_sns_share::before, .main_content_update .spi_sns_share::before,
.my_detail_titlewrap .spi_sns_share::before,
.viewer_bottom_recommend .spi_sns_share::before,
.viewer_video_recommend .spi_sns_share::before, .error_page_title::before, .psp_input_cancel_button, .psp_back_button::before, .psp_search_button::before, .psp_button_sort[aria-selected='true']::before, .psp_channel_thumb .no_image::before, .psp_content_author_by, .psp_button_more::after, .psp_channel_thumb_small .no_image::before, .psp_content_thumb .no_image::before, .psp_lock, .subscription_card, .subscription_event_badge, .subscription_desc::after, .subscription_flick_button::before, .pick_thumb .icon_audio::after, .pick_thumb .icon_play::after, .pick_thumb .no_image::before, .pick_lock, .category_sorting_option::after, .flick_button::after, .premiumhome_single_content .flick_button::after, .flick_button_small::after, .related_channel_link.naver::before, .related_channel_link.naver_post::before, .related_channel_link.naver_tv::before, .content_group_banner_logo .no_image::before, .content_item_inner .content_thumb .icon_audio::after, .content_item_inner .content_thumb .icon_play::after, .content_item_inner .content_thumb .no_image::before, .content_item_inner .comment_count::before, .content_item_inner .content_lock, .content_more_link::after, .content_file::before, .content_tab_play_link::before, .recommend_thumb .no_image::before, .recommend_lock, .as_feed_type .recommend_lock, .recommend_info_play_icon, .as_feed_type .recommend_info_play_icon, .recommend_flick_button::before, .main_content_channel_logo .no_image::before, .main_content_subscribe_badge.as_1k, .main_content_star_badge.as_2022, .main_content_star_badge.as_2023, .main_content_star_badge.as_2024, .main_content_star_badge.as_2025, .main_content_update .icon_new, .main_content_btn .nv-openmain::before, .main_content_btn .u_btn_sns_share::before, .main_content_home::before, .sorting_item[aria-checked='true'] .sorting_link::before, .channel_stats_legend_over, .channel_author_name::after, .channel_author_more_link::after, .channel_content_thumb .icon_audio::after, .channel_content_thumb .icon_play::after, .channel_content_thumb .no_image::before, .channel_content_icon_new, .channel_content_file::before, .channel_content_icon_file::before, .channel_content_lock, .channel_content_comment_count::before, .channel_content_more::after, .channel_playlist_thumb .no_image::before, .channel_playlist_count_num::after, .channel_playlist_flick_button::before, .channel_community_subscribe::after, .channel_newsletter_more::after, .channel_video_play_link::before, .channel_video_flick_button::before, .channel_video_group_title::before, .channel_profile_desc_link::after, .video_content_thumb::before, .video_content_thumb_inside .no_image::before, .video_content_info_lock, .coupon_event_head_logo .no_image::before, .coupon_event_layer_close::before, .cross_coupon_head_channel_plus_icon, .cross_coupon_head_button::before, .cross_coupon_layer_coupon_channel::after, .cross_coupon_layer_coupon_icon, .cross_coupon_layer_nomore::after, .cross_coupon_layer_close::before, .external_channel_total_thumb::after, .external_channel_thumb .no_image::before, .content_channel_select .no_image::before, .channel_pick_desc::before, .channel_pick_reviewer_thumb::before, .channel_pick_review_footer_thumb::before, .rcc_info_btn::before, .rcci_thumb .icon_audio::after, .rcci_thumb .icon_play::after, .rcci_thumb .no_image::before, .rcci_error_message::before, .se_viewer_content .se-viewer .se-documentTitle .viewer_title_file::before, .se_viewer_content .se-viewer .se-documentTitle .viewer_author_by, .se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb .no_image::before, .se_viewer_content .se-viewer .se-documentTitle .comment_count::before, .se_viewer_content .se-viewer .se-documentTitle .share_wrap .u_btn_sns_share::before, .se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_button::before, .se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_layer::before, .se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_smaller_button::before, .se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_bigger_button::before, .se_viewer_content .se-viewer .se-documentTitle .content_edit_link::before, .se_viewer_content .se-viewer .se-documentTitle .free_gift_button::before, .se_viewer_content .se-viewer .se-documentTitle .free_gift_button.is_new::after, .se_viewer_content .se-viewer .se-documentTitle .free_gift_tooltip::before, .se_viewer_content .se-viewer .se-audio .se-audio-play-button:not(:disabled):hover::before, .se_viewer_content .se-viewer .se-audio .se-audio-play-button.se-is-play:hover::before, .se_viewer_content .se-viewer .se-file .se-file-save-button:hover::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button:active::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button:focus::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button.se-file-save-button-activated::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button.se-is-activated::before, .viewer_paywall_none_text::before, .viewer_paywall_affiliate_title::before, .viewer_bottom_section .viewer_paywall_subscribe_badge, .viewer_player_paywall .viewer_paywall_subscribe_badge, .viewer_paywall_stop_text strong::before, .viewer_bottom_author_thumb .no_image::before, .viewer_bottom_author_name::after, .viewer_affiliate_author_thumb .no_image::before, .viewer_affiliate_author_name_go::after, .viewer_bottom_count .comment_count_wrap .comment_count::before, .viewer_related_thumb_link .icon_audio::after, .viewer_related_thumb_link .icon_play::after, .viewer_related_thumb_link .no_image::before, .viewer_related_lock, .viewer_related_comment_count::before, .viewer_subscribe_content_thumb_link .icon_audio::after, .viewer_subscribe_content_thumb_link .icon_play::after, .viewer_subscribe_content_thumb_link .no_image::before, .viewer_subscribe_content_channel_thumb .no_image::before, .viewer_subscribe_content_comment_count::before, .viewer_more_thumb .icon_audio::after, .viewer_more_thumb .icon_play::after, .viewer_more_thumb .no_image::before, .viewer_more_lock, .viewer_more_content_link::after, .viewer_channel_thumb .no_image::before, .bottom_layer_desc::after, .bottom_layer_info_wrap::before, .bottom_layer_close::before, .se-section-custom .custom_stock_flag, .se-section-custom .custom_stock_flag.as_warning, .se-section-custom .custom_stock_flag.as_danger, .se-section-custom .custom_stock_flag.as_manage, .se-section-custom .custom_stock_flag.as_stop, .se-section-custom .custom_stock_value.as_upper_limit .custom_stock_change::before, .se-section-custom .custom_stock_value.as_rising .custom_stock_change::before, .se-section-custom .custom_stock_value.as_falling .custom_stock_change::before, .se-section-custom .custom_stock_value.as_lower_limit .custom_stock_change::before, .se-section-custom .custom_stock_change::before, .se-section-custom .custom_stock_info_value.as_upper_limit .custom_stock_info_change::before, .se-section-custom .custom_stock_info_value.as_rising .custom_stock_info_change::before, .se-section-custom .custom_stock_info_value.as_falling .custom_stock_info_change::before, .se-section-custom .custom_stock_info_value.as_lower_limit .custom_stock_info_change::before, .se-section-custom .custom_stock_info_change::before, .se-section-custom .custom_stock_foot_button::after, .se-section-custom .custom_stock_foot_close::before, .se-section-custom .custom_stock_chart_value.as_upper_limit .custom_stock_chart_change::before, .se-section-custom .custom_stock_chart_value.as_rising .custom_stock_chart_change::before, .se-section-custom .custom_stock_chart_value.as_falling .custom_stock_chart_change::before, .se-section-custom .custom_stock_chart_value.as_lower_limit .custom_stock_chart_change::before, .se-section-custom .custom_stock_chart_change::before, .se-section-custom .custom_stock_chart_desc::before, .free_content_thumb .icon_audio::after, .free_content_thumb .icon_play::after, .free_content_thumb .no_image::before, .free_content_comment_count::before, .free_content_layer_close::before, .free_gift_layer_close::before, .viewer_free_gift_coupon_inner::before, .viewer_free_gift_coupon_inner::after, .viewer_player_close_button::before, .viewer_video_meta_icon_play, .viewer_video_author_by, .viewer_video_comment_count::before, .viewer_video_share .u_btn_sns_share::before, .viewer_free_gift_button::before, .viewer_free_gift_button.is_new::after, .viewer_free_gift_tooltip::before, .viewer_video_edit_link::before, .viewer_video_more_button::before, .viewer_video_file_icon, .viewer_video_file_save::before, .viewer_channel_info_thumb .no_image::before, .container_content .viewer_playlist_h_link::after, .container_aside .viewer_playlist_h_link::before, .viewer_playlist_repeat_button::before, .viewer_playlist_thumb_inside .no_image::before, .viewer_playlist_status, .viewer_playlist_more_link::before, .viewer_playlist_flick_button::before, .viewer_another_playlist_thumb .no_image::before, .viewer_another_playlist_count::after, .product_card_mini_wrap .card_coupon, .popup_layer .popup_close_button .icon_close, .popup_layer .popup_link::after, .toast_layer .button_close::before, .my_section_info_button::before, .my_section_info_layer_close::before, .my_section_link::after, .my_channel_thumb .no_image::before, .my_channel_manage:not(.as_partner) .my_channel_manage_link::before, .my_channel_manage_link::after, .my_notice_thumb .no_image::before, .my_notice_title.is_new::after, .my_detail_head_thumb .no_image::before, .my_detail_head_name::after, .my_detail_member .link_member_detail::after, .my_detail_member .button_member_invite::before, .my_detail_member .member_thumb, .my_detail_member .member_more::before, .my_detail_guide_button::after, .my_content_thumb .icon_audio::after, .my_content_thumb .icon_play::after, .my_content_thumb .no_image::before, .my_subscriptions_channel_link::after, div.my_subscriptions_channel_link .my_subscriptions_channel_thumb::before, .my_subscriptions_channel_thumb .no_image::before, .my_subscriptions_content_thumb .icon_audio::after, .my_subscriptions_content_thumb .icon_play::after, .my_subscriptions_content_thumb .no_image::before, .my_attention_thumb .icon_audio::after, .my_attention_thumb .icon_play::after, .my_attention_thumb .no_image::before, .my_attention_thumb::after, .my_attention_remove::before, .my_content_detail_thumb .icon_audio::after, .my_content_detail_thumb .icon_play::after, .my_content_detail_thumb .no_image::before, .my_detail_talk_link::before, .group_member .button_member_invite::before, .group_member .group_member_item .member_thumb, .my_setting_thumb .no_image::before, .notice_button::after, .news_button::after, .my_subscribe_payment_thumb .no_image::before, .my_content_payment_thumb .icon_audio::after, .my_content_payment_thumb .icon_play::after, .my_content_payment_thumb .no_image::before, .my_content_payment_logo .no_image::before, .my_user_img_wrap, .my_user_link.is_payment::before, .my_user_link.is_coupon::before, .my_user_link.is_notice::before, .my_user_link.is_setting::before, .my_coupon_register::before, .myc_caution_button::after, .mct_sub::before, .mc_icon_coupon, .product_complete_event .coupon_card.as_special .ccb_badge,
.unsubscribe_coupon .coupon_card.as_special .ccb_badge,
.coupon_event_wrap .coupon_card.as_special .ccb_badge, .ccb_badge, .cc_channel_logo .no_image::before, .product_channel_image .no_image::before, .product_info_item dd .link_product_detail::after, .product_ticket_type::before, .product_refund_content .content_thumb .no_image::before, .product_single_thumb .icon_audio::after, .product_single_thumb .icon_play::after, .product_single_thumb .no_image::before, .product_single_thumb .product_coupon_badge, .product_single_period.end::before, .product_introduction_channel_name .icon_new, .pct_link::after, .product_member_invite .button_member_invite .icon_plus, .product_pay_npay::before, .coupon_select_wrap::before, .pay_terms_check_link::before, .product_detail_head_thumb .no_image::before, .product_npay::before, .product_subscribe_banner_badge, .ph_naver::before, .has_banner .ph_naver::before, .logo_premium_contents::before, .has_banner .logo_premium_contents::before, .ph_search::before, .has_banner .ph_search::before, .ph_user .user_profile_img_wrap, .premiumhome_channel_top .top_img_wrap .no_image::before, .premiumhome_channel_top .icon_new, .premiumhome_channel_top .icon_subscribe.as_1k, .premiumhome_channel_top .icon_star.as_2022, .premiumhome_channel_top .icon_star.as_2023, .premiumhome_channel_top .icon_star.as_2024, .premiumhome_channel_top .icon_star.as_2025, .premiumhome_button_next::before, .premiumhome_button_next.is_blue::before, .pcp_sort_select_button::after, .pcp_sort_info_button::before, .pcp_sort_info_layer_close::before, .pcp_thumb .no_image::before, .pcp_new_badge, .pcp_subscribe_badge.as_1k, .pcp_star_badge.as_2022, .pcp_star_badge.as_2023, .pcp_star_badge.as_2024, .pcp_star_badge.as_2025, .pcc_card_link::after, .pcp_sub_tab_info_button::before, .pcp_sub_tab_info_layer_close::before, .pcp_desc_info_button::before, .pcp_desc_info_layer_close::before, .pcp_content_thumb .no_image::before, .pcp_content_channellogo .no_image::before, .pcp_popular_channel_logo .no_image::before, .pcp_popular_thumb .no_image::before, .pcp_popular_error_p::before, .psw_h_link::after, .button_channel_select_img .no_image::before, .subscribe_content_img_area .icon_audio::after, .subscribe_content_img_area .icon_play::after, .subscribe_content_img_area .no_image::before, .subscribe_content_img_area .icon_new, .subscribe_content_no_data::before, .pnw_thumb .no_image::before, .prc_thumb .icon_audio::after, .prc_thumb .icon_play::after, .prc_thumb .no_image::before, .prc_channel_thumb .no_image::before, .pr_button::before, div.ppc_channel_link .ppc_channel_thumb::before, .ppc_channel_thumb .no_image::before, .ppc_thumb .icon_audio::after, .ppc_thumb .icon_play::after, .ppc_thumb .no_image::before, .psc_channel_thumb .no_image::before, .premiumhome_ranking_h_link::after, .premiumhome_ranking_button_prev::before,
.premiumhome_ranking_button_next::before, .premiumhome_ranking_channel_logo .no_image::before, .premiumhome_ranking_thumb .no_image::before, .premiumhome_ranking_category_error_p::before, .premiumhome_ranking_error::before, .premiumhome_free_thumb .no_image::before, .premiumhome_free_channel_logo .no_image::before, .premiumhome_coupon_image::before, .pcc_title_link::after, .pc_img_wrap .no_image::before, .pc_thumb .no_image::before, .pc_content_channel_thumb .no_image::before, .author_profile_thumb .no_image::before, .author_all_link::after {
	background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2025%2S04%2S02%2Sfc_fpbaf.cat);
	background-size: 444px 431px;
	background-repeat: no-repeat;
}

html, body {
	height: 100%;
}

html {
	font-size: 10px;
	line-height: 10px;
	word-break: keep-all;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-text-size-adjust: none;
	background-color: #fff;
}

body,
input,
textarea,
select,
button,
table {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	font-size: 14px;
	line-height: 1.25;
}

html[data-useragent*='Windows'] body {
	font-family: '맑은 고딕', 'Malgun Gothic', '나눔고딕', NanumGothic, '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;
}

img, fieldset {
	border: 0;
}

ul, ol {
	list-style: none;
}

em, address {
	font-style: normal;
}

a {
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

hr {
	display: none !important;
}

i {
	font-style: normal;
}

mark {
	color: inherit;
	background: none;
}

button {
	border: 0;
	cursor: pointer;
	background-color: transparent;
}

.wrap {
	height: 100%;
}

.u_skip,
.u_hc,
.blind {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.is_hidden {
	display: none !important;
}

.is_stop_scroll {
	height: 100%;
	overflow: hidden;
}

@media (max-width: 1079px) {
	.mobile_hidden {
		display: none !important;
	}
}

@media (min-width: 1080px) {
	.pc_hidden {
		display: none !important;
	}
}

.container {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #fff;
}

.as_iframe .container {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.body_home .container {
	background-color: #f6f6f4;
}

.body_home.as_affiliate_type .container {
	background-color: transparent;
}

@media (max-width: 1079px) {
	.as_author_all .container {
		background: transparent;
	}
}

@media (min-width: 1080px) {
	.body_mp .container {
		background-color: #f6f6f4;
	}
}

.flat_header_wrap:not(.as_my_home):not(.as_white):not(.as_white_background) ~ .container {
	position: relative;
	border-radius: 10px 10px 0 0;
}

.flat_header_wrap:not(.as_my_home):not(.as_white):not(.as_white_background) ~ .container::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
	height: 10px;
	background-color: #f6f7fb;
	content: '';
}

.flat_header_wrap.as_refund ~ .container {
	background-color: #f6f7fb;
}

@media (min-width: 1080px) {
	.flat_header_wrap.as_refund ~ .container {
		background-color: #f6f6f4;
	}
}

.flat_header_wrap.as_refund ~ .container .container_inner {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.flat_header_wrap.as_refund ~ .container .container_inner {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.flat_header_wrap.as_refund ~ .container .container_inner {
		max-width: 1120px;
	}
}

.container_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.body_home.as_affiliate_type .container_inner {
	height: auto;
}

.container_main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

@media (min-width: 1080px) {
	.body_mp .container_main {
		padding: 20px 20px 40px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 720px) {
	.body_end .container_main {
		padding-top: 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.body_end.as_video_type .container_main {
		padding-top: 0;
	}
}

@media (min-width: 1080px) {
	.body_end .container_main {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.body_end.as_video_type .container_main {
		padding-top: 40px;
	}
	.body_end.as_video_type.as_video_wide .container_main {
		position: relative;
		padding-top: 665px;
	}
}

@media (min-width: 1080px) {
	.body_home .container_main {
		min-height: 600px;
	}
	.as_iframe.body_home .container_main {
		min-height: auto;
	}
}

@media (min-width: 720px) {
	.container_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (min-width: 1080px) {
	.body_mp .container_content {
		overflow: hidden;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-ms-flex-preferred-size: 750px;
		flex-basis: 750px;
		padding: 0 65px;
		border-radius: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		background-color: #fff;
	}
	html[data-useragent*='Trident'] .body_mp .container_content {
		-ms-flex-preferred-size: 620px;
		flex-basis: 620px;
	}
}

@media (min-width: 1080px) {
	.body_end .container_content {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-ms-flex-preferred-size: 680px;
		flex-basis: 680px;
		padding-left: 20px;
		padding-right: 50px;
	}
}

body.as_video_type.is_dimmed .container_content {
	position: relative;
}

body.as_video_type.is_dimmed .container_content::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	content: '';
}

@media (min-width: 1080px) {
	.body_mp .container_sidebar {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-preferred-size: 315px;
		flex-basis: 315px;
		width: 315px;
		padding-right: 15px;
	}
}

body:not(.body_end) .container_aside {
	display: none;
}

.body_end.as_affiliate_type .container_aside,
.body_home.as_affiliate_type .container_aside {
	display: none;
}

@media (min-width: 1080px) {
	.body_end .container_aside {
		overflow: hidden;
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-preferred-size: 319px;
		flex-basis: 319px;
		width: 319px;
		padding-right: 20px;
		padding-left: 30px;
		border-left: 1px solid #eee;
	}
}

@media (max-width: 1079px) {
	.body_comment .container_aside {
		display: none;
	}
}

@media (min-width: 1080px) {
	.container_aside_inner {
		width: 319px;
	}
	.body_end:not(.as_video_wide) .container_aside.is_fixing_at_bottom .container_aside_inner {
		position: fixed;
		bottom: 0;
		opacity: 0.99999;
	}
	.body_end:not(.as_video_wide) .container_aside.is_fixing_at_top .container_aside_inner {
		position: fixed;
		top: 100px;
		bottom: auto;
		opacity: 0.99999;
	}
	.body_end:not(.as_video_wide) .container_aside.is_stop_fixing[class*='is_fixing_at'] .container_aside_inner {
		position: absolute;
		top: auto !important;
		bottom: 0;
	}
	.body_end:not(.as_video_wide) .outside_area.is_fixing_at_top .container_aside_inner {
		top: 60px;
	}
}

.header_wrap {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 54px;
}

@media (min-width: 1080px) {
	.header_wrap {
		height: 60px;
	}
}

.as_iframe .header_wrap {
	height: auto;
}

.header_wrap.as_home:not(.is_fixed) .header_title {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

@media (max-width: 1079px) {
	.header_wrap:not(.as_home) .header_logo {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		width: 1px;
		height: 1px;
		margin: -1px;
	}
}

.body_home.as_affiliate_type .header_wrap {
	height: auto;
}

.body_home.as_affiliate_type .header_wrap .header_logo {
	overflow: initial;
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: initial;
}

.body_home.as_affiliate_type .header_wrap .header_back {
	display: none;
}

.body_home.as_affiliate_type .header_wrap .header_title {
	display: none;
}

.body_home.as_affiliate_type .header_wrap .header_menu {
	display: none;
}

.body_end.as_affiliate_type .header_wrap {
	height: 50px;
}

.body_end.as_affiliate_type .header_wrap .header_logo {
	display: none;
}

.body_end.as_affiliate_type .header_wrap .header_back {
	display: block;
}

.body_end.as_affiliate_type .header_wrap .header_menu {
	display: none;
}

.header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3000;
	border-bottom: 1px solid transparent;
	background-color: #fff;
}

@media (min-width: 720px) {
	.header_wrap:not(.as_home) .header {
		border-color: rgba(0, 0, 0, 0.08);
	}
}

.header_wrap.as_list.is_fixed .header {
	position: static;
	border-color: transparent;
}

@media (min-width: 720px) {
	.header_wrap.as_list .header {
		border-color: transparent;
	}
}

@media (max-width: 1079px) {
	body.as_author_all .header {
		background: #fff;
	}
}

.header_wrap.is_fixed .header {
	border-color: rgba(0, 0, 0, 0.08);
}

@media (min-width: 1080px) {
	.body_mp .header {
		background-color: #f6f6f4;
	}
}

.body_home .header {
	background-color: #f6f6f4;
}

.body_home.as_affiliate_type .header {
	position: static;
	border-color: #f0f0f2;
	background-color: transparent;
}

.body_end.as_affiliate_type .header {
	border-color: #f0f0f2;
}

html[data-useragent*='Trident'] .header {
	width: 100%;
}

@media (max-width: 1079px) {
	.as_video_type .header {
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.02);
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.02);
		background-color: #101010;
	}
	.as_video_type.is_fixed .header {
		border-color: #101010;
	}
	.body_end.as_affiliate_type.as_video_type .header {
		border-color: #101010;
	}
}

.header_inner {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.header_inner {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.header_inner {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.header_content {
	position: relative;
	height: 53px;
}

@media (min-width: 1080px) {
	.header_content {
		height: 59px;
	}
}

.body_home.as_affiliate_type .header_content {
	height: 49px;
}

.body_end.as_affiliate_type .header_content {
	height: 49px;
}

.header_service {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 45px;
	font-size: 0;
}

.body_home.as_affiliate_type .header_service {
	right: 0;
	height: 100%;
	text-align: center;
}

.header_naver {
	display: none;
	vertical-align: top;
	padding: 12px 0;
	margin-right: 9px;
}

.header_naver::before {
	background-position: -248px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	content: '';
}

.body_home.as_affiliate_type .header_naver {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.header_logo {
	display: inline-block;
	vertical-align: top;
}

.header_logo_link {
	display: inline-block;
	vertical-align: top;
	padding: 13px 0 17px;
}

.body_home.as_affiliate_type .header_logo_link {
	padding-top: 12px;
	padding-bottom: 12px;
}

.header_logo_link::before {
	background-position: -222px -170px;
	background-repeat: no-repeat;
	width: 45px;
	height: 23px;
	display: block;
	content: '';
}

.body_home.as_affiliate_type .header_logo_link::before {
	background-position: -270px -232px;
	background-repeat: no-repeat;
	width: 51px;
	height: 25px;
}

@media (min-width: 1080px) {
	.header_logo_link {
		padding: 15px 0 18px;
	}
	.header_logo_link::before {
		background-position: -270px -166px;
		background-repeat: no-repeat;
		width: 51px;
		height: 26px;
	}
}

.header_back {
	display: inline-block;
	vertical-align: top;
	padding: 15px 10px 18px;
	margin-left: -10px;
}

.header_back::before {
	background-position: -359px -326px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

@media (max-width: 1079px) {
	.as_video_type .header_back::before {
		background-position: 0px -374px;
	}
}

@media (min-width: 1080px) {
	.header_back {
		display: none;
	}
}

.header_title {
	overflow: hidden;
	padding: 15px 75px 14px 65px;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #111;
	text-align: center;
}

.as_author .header_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.as_author .is_fixed .header_title {
	font-size: 18px;
	font-weight: 600;
}

.body_end.as_affiliate_type .header_title {
	font-size: 18px;
	letter-spacing: 0;
	padding-top: 12px;
	padding-right: 20px;
	padding-left: 20px;
}

@media (min-width: 720px) {
	.header_title {
		font-size: 20px;
		letter-spacing: -0.4px;
	}
}

@media (min-width: 1080px) {
	.header_title {
		padding-top: 18px;
		padding-bottom: 17px;
	}
}

@media (max-width: 1079px) {
	.as_video_type .header_title {
		color: #f0f0f2;
	}
}

.header_title em {
	margin-left: 4px;
	font-weight: normal;
	color: #e7c581;
}

.header_title_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: inherit;
}

.as_author .is_fixed .header_title_link {
	max-width: 55.3846%;
}

.as_author .is_fixed .header_title_link:last-child {
	max-width: 44.6154%;
}

.header_title_link + .header_title_link {
	display: none;
}

.header_title_link + .header_title_link::before {
	display: inline-block;
	vertical-align: top;
	width: 1px;
	height: 20px;
	margin: 0 8px;
	background-color: #f0f0f0;
	content: '';
}

.as_author .is_fixed .header_title_link + .header_title_link {
	display: block;
}

.header_menu {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
}

.header_search {
	display: inline-block;
	vertical-align: top;
	padding: 17px 8px;
}

.header_search::before {
	background-position: -415px -42px;
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	content: '';
}

@media (max-width: 1079px) {
	.as_video_type .header_search::before {
		background-position: -415px -21px;
	}
}

@media (min-width: 1080px) {
	.header_search {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.header_user {
	position: relative;
	display: inline-block;
	margin-right: -9px;
	vertical-align: top;
}

.header_user .user_link {
	display: inline-block;
	vertical-align: top;
	padding: 13px 9px 12px;
}

@media (min-width: 1080px) {
	.header_user .user_link {
		padding-top: 16px;
		padding-bottom: 15px;
	}
}

.header_user .user_sign_in {
	display: inline-block;
	vertical-align: top;
	padding: 7px 0;
	margin-left: -2px;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.5px;
	color: #000;
}

.header_user .user_profile_img_wrap {
	background-position: -325px -162px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

.header_user .user_profile_img_wrap::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.04);
	content: '';
}

.header_user .user_profile_img_wrap img {
	vertical-align: top;
}

.header_user .user_alert_layer {
	position: absolute;
	top: 46px;
	right: 5px;
	display: none;
	padding: 9px 15px;
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, right top, color-stop(4.24%, #406eff), color-stop(81.82%, #4d89ff));
	background: -webkit-linear-gradient(left, #406eff 4.24%, #4d89ff 81.82%);
	background: linear-gradient(90deg, #406eff 4.24%, #4d89ff 81.82%);
	color: #fff;
	white-space: nowrap;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.header_user .user_alert_layer {
		top: 49px;
	}
}

.header_user .user_alert_layer::before {
	content: '';
	border-top: 4px solid transparent;
	border-left: 3px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 3px solid transparent;
	margin-top: -4px;
	position: absolute;
	top: -4px;
	right: 15px;
	border-bottom-color: #4a7fff;
}

.flat_header_wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	background-color: #f6f7fb;
}

.is_dimmed .flat_header_wrap {
	position: relative;
}

.is_dimmed .flat_header_wrap::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	content: '';
}

.flat_header_wrap.as_white_background {
	background-color: #fff;
}

.flat_header_wrap.as_my_home {
	background-color: #fff;
}

.flat_header_wrap.as_terms {
	background-color: #fff;
}

.flat_header_wrap.as_terms .flat_header {
	height: auto;
}

.flat_header_wrap.as_terms .flat_header_logo {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.flat_header_wrap.as_terms .flat_header_title_inner {
	font-size: 17px;
	font-weight: bold;
	line-height: 21px;
	letter-spacing: -0.4px;
}

.flat_header_wrap.as_terms .flat_header_title_inner br {
	display: none;
}

@media (max-width: 320px) {
	.flat_header_wrap.as_terms .flat_header_title_inner br {
		display: block;
	}
}

@media (min-width: 1080px) {
	.body_mp .flat_header_wrap {
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
		background-color: #f6f6f4;
	}
}

body:not(.body_mp) .flat_header_wrap .flat_header_logo {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.body_mp .flat_header_wrap .flat_header_logo {
	position: absolute;
	top: 0;
	left: 10px;
}

@media (max-width: 1079px) {
	.body_mp:not(.as_event) .flat_header_wrap:not(.as_my_home) .flat_header_logo {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		width: 1px;
		height: 1px;
		margin: -1px;
	}
}

.flat_header_wrap .button_back {
	position: absolute;
	top: 0;
	left: 8px;
	z-index: 1;
	padding: 13px 10px;
}

@media (min-width: 720px) {
	.flat_header_wrap .button_back {
		margin-left: -18px;
	}
}

@media (min-width: 1080px) {
	.flat_header_wrap .button_back {
		margin-left: 0;
	}
	.body_mp .flat_header_wrap .button_back {
		display: none;
	}
}

.as_event .flat_header_wrap .button_back {
	display: none;
}

.flat_header_wrap .button_back::before {
	background-position: -196px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	content: '';
}

.flat_header_wrap .link_premium {
	display: block;
	padding: 13px 10px;
}

@media (min-width: 1080px) {
	.body_mp .flat_header_wrap .link_premium {
		padding-top: 16px;
		padding-bottom: 17px;
	}
}

@media (min-width: 720px) {
	.flat_header_wrap .link_premium {
		margin-left: -20px;
	}
}

@media (min-width: 1080px) {
	.flat_header_wrap .link_premium {
		margin-left: 0;
	}
}

.flat_header_wrap .link_premium::before {
	background-position: -258px -265px;
	background-repeat: no-repeat;
	width: 47px;
	height: 24px;
	display: block;
	content: '';
}

@media (min-width: 1080px) {
	.flat_header_wrap .link_premium::before {
		background-position: -270px -138px;
		background-repeat: no-repeat;
		width: 51px;
		height: 26px;
	}
}

.flat_header_wrap .button_close {
	position: absolute;
	top: 0;
	right: 6px;
	padding: 13px 10px;
}

@media (min-width: 1080px) {
	.body_mp .flat_header_wrap .button_close {
		margin-right: 4px;
	}
}

@media (min-width: 720px) {
	.flat_header_wrap .button_close {
		margin-right: -16px;
	}
}

.flat_header_wrap .button_close::before {
	background-position: -222px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.flat_header {
	position: relative;
	height: 50px;
}

@media (min-width: 720px) {
	.flat_header {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.flat_header {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.body_mp .flat_header {
		height: 60px;
	}
}

.flat_header_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 15px 50px 12px;
	font-size: 18px;
	line-height: 23px;
	font-weight: 600;
	text-align: center;
}

@media (min-width: 1080px) {
	.body_mp .flat_header_title {
		padding-top: 20px;
		padding-bottom: 17px;
	}
}

.flat_header_title_inner {
	vertical-align: top;
}

@media (min-width: 1080px) {
	.body_mp .flat_header_title_inner.as_pc + .flat_header_title_inner {
		display: none;
	}
}

@media (max-width: 1079px) {
	.body_mp .flat_header_title_inner.as_pc {
		display: none;
	}
}

.business_info_wrap {
	margin-top: auto;
}

.business_info_wrap.as_card {
	padding-top: 9px;
}

.business_info_wrap:not(.as_card) {
	position: relative;
	margin-bottom: -12px;
	background-color: #e0d9cc;
}

.business_info_wrap:not(.as_card)::after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
	content: '';
}

@media (min-width: 1080px) {
	.body_end .business_info_wrap {
		border-top: 50px solid #fff;
	}
}

.business_info_wrap:not(.as_card) .business_info {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 22px;
	padding-bottom: 22px;
}

@media (min-width: 720px) {
	.business_info_wrap:not(.as_card) .business_info {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.business_info_wrap:not(.as_card) .business_info {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.business_info_wrap:not(.as_card) .business_info {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 24px;
	}
}

.business_info_wrap.as_card .business_info {
	padding: 20px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.business_info_wrap:not(.as_card) .business_info_title {
	padding: 4px 4px 0 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.5px;
	color: #666;
}

@media (min-width: 1080px) {
	.business_info_wrap:not(.as_card) .business_info_title {
		padding-top: 0;
		line-height: 24px;
	}
}

.business_info_wrap.as_card .business_info_title {
	color: #222;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.44px;
}

.business_info_wrap:not(.as_card) .business_info_title_sub {
	display: none;
}

.business_info_list {
	padding-top: 8px;
}

.business_info_wrap:not(.as_card) .business_info_list {
	font-size: 0;
	padding-top: 0;
}

@media (min-width: 1080px) {
	.business_info_wrap:not(.as_card) .business_info_list {
		padding-right: 8px;
	}
}

.business_info_item {
	overflow: hidden;
}

.business_info_wrap:not(.as_card) .business_info_item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	padding-top: 4px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.5px;
	color: #666;
}

.business_info_wrap:not(.as_card) .business_info_item::after {
	display: inline-block;
	vertical-align: top;
	width: 1px;
	height: 11px;
	margin: 2px 8px 0;
	background-color: #aaa;
	content: '';
}

@media (min-width: 1080px) {
	.business_info_wrap:not(.as_card) .business_info_item::after {
		margin-top: 7px;
	}
}

.business_info_wrap:not(.as_card) .business_info_item:last-child {
	padding-right: 0;
}

.business_info_wrap:not(.as_card) .business_info_item:last-child::after {
	display: none;
}

@media (min-width: 1080px) {
	.business_info_wrap:not(.as_card) .business_info_item {
		padding-top: 0;
		line-height: 24px;
	}
}

.business_info_wrap.as_card .business_info_item {
	font-size: 14px;
	line-height: 24px;
}

@media (min-width: 1080px) {
	.business_info_wrap.as_card .business_info_item {
		display: inline-block;
		vertical-align: top;
		padding-right: 12px;
		line-height: 22px;
	}
	.business_info_wrap.as_card .business_info_item:last-child {
		padding-right: 0;
	}
}

.business_item_info_text {
	overflow: hidden;
	word-break: break-all;
}

.business_info_wrap.as_card .business_item_info_text {
	color: #424242;
}

.business_item_info_title {
	float: left;
}

.business_info_wrap:not(.as_card) .business_item_info_title {
	padding-right: 4px;
}

.business_info_wrap.as_card .business_item_info_title {
	padding-right: 12px;
	color: #8f8f8f;
}

@media (min-width: 1080px) {
	.business_info_wrap.as_card .business_item_info_title {
		padding-right: 6px;
	}
}

.business_info_button_wrap {
	padding-top: 2px;
	font-size: 0;
}

.business_info_wrap:not(.as_card) .business_info_button_wrap {
	padding-top: 6px;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

@media (min-width: 1080px) {
	.business_info_wrap:not(.as_card) .business_info_button_wrap {
		padding-top: 0;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
}

.business_info_button {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	padding: 4px 10px;
	color: #666;
	font-size: 11px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.5px;
}

.business_info_button::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	opacity: 0.5;
	content: '';
}

.business_info_wrap.as_card .business_info_button {
	margin-right: 5px;
}

.business_info_wrap:not(.as_card) .business_info_button {
	margin-right: 6px;
}

.business_info_talk {
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	padding: 4px 10px;
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.5px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.5);
}

.business_info_talk::before {
	background-position: -211px -357px;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 0 0;
	content: '';
}

.business_captcha {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow-x: hidden;
	overflow-y: auto;
}

@media (min-width: 720px) {
	.business_captcha {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.business_captcha_p {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.business_captcha_box {
	padding-top: 15px;
}

.business_captcha_box .captcha_img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.business_captcha_box .captcha_desc {
	padding-top: 10px;
	color: #999;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.5px;
}

.business_captcha_box .captcha_message {
	padding-top: 20px;
	color: #384e92;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.business_captcha_box .captcha_form,
.business_captcha_box .error {
	display: none;
}

.business_captcha_input_error {
	padding-top: 6px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #ed3434;
}

.business_captcha_voice {
	position: relative;
	padding-top: 47.7612%;
	background-color: #f2f2f2;
}

.business_captcha_voice::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #dbdbdb;
	content: '';
}

.business_captcha_voice_p {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #baa67e;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.business_captcha_voice_p::before {
	background-position: 0px -64px;
	background-repeat: no-repeat;
	width: 64px;
	height: 50px;
	display: block;
	margin-bottom: 18px;
	content: '';
}

.business_captcha_input_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 8px;
}

.business_captcha_input {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 11px 9px;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	border-radius: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.business_captcha_input::-webkit-input-placeholder {
	color: #999;
}

.business_captcha_input::-moz-placeholder {
	color: #999;
}

.business_captcha_input:-ms-input-placeholder {
	color: #999;
}

.business_captcha_input::-ms-input-placeholder {
	color: #999;
}

.business_captcha_input::placeholder {
	color: #999;
}

.business_captcha_button {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	margin-left: 7px;
	border-radius: 4px;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.business_captcha_button::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.business_captcha_button.as_refresh::before {
	background-position: -415px -165px;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}

.business_captcha_button.as_listen::before {
	background-position: -415px 0px;
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
}

.business_captcha_button.as_image::before {
	background-position: -415px -145px;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}

.business_detail_info {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

@media (min-width: 720px) {
	.business_detail_info {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.business_detail_list {
	padding: 15px 0;
}

.business_detail_item {
	padding: 3px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	line-height: 20px;
}

.business_detail_item_title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 110px;
	flex: 0 0 110px;
	color: #8f8f8f;
}

.business_detail_item_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #424242;
}

.business_detail_item_text a {
	color: #424242;
}

.business_detail_item_date {
	display: inline-block;
	vertical-align: top;
}

.business_detail_description {
	padding-top: 15px;
	border-top: 1px solid #ddd;
}

.business_detail_p {
	color: rgba(0, 0, 0, 0.5);
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.business_detail_em {
	color: #a1885f;
}

.footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	background-color: #e0d9cc;
}

.is_dimmed .footer {
	position: relative;
}

.is_dimmed .footer::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	content: '';
}

@media (min-width: 1080px) {
	.body_end .footer.as_partner {
		border-top: 50px solid #fff;
	}
}

.premiumhome_header ~ .footer {
	background-color: #f5f6f7;
}

.footer_link_wrap {
	position: relative;
	margin: 0 16px;
	padding: 30px 0 20px;
}

@media (min-width: 720px) {
	.footer_link_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.footer_link_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.footer_link_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.premiumhome_header ~ .footer .footer_link_wrap::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: #ebebeb;
	content: '';
}

@media (min-width: 1080px) {
	.premiumhome_header ~ .footer .footer_link_wrap::before {
		left: 20px;
		right: 20px;
	}
}

.footer_main_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px;
}

@media (min-width: 1080px) {
	.footer_main_link {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

.footer_sub_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 345px;
	margin: 0 -8px;
}

@media (max-width: 1079px) {
	.footer_sub_link .footer_link:nth-child(3)::after,
	.footer_sub_link .footer_link:nth-child(5)::after {
		display: none;
	}
}

@media (max-width: 320px) {
	.footer_sub_link .footer_link:nth-child(3)::after,
	.footer_sub_link .footer_link:nth-child(5)::after {
		display: inline-block;
	}
}

@media (min-width: 1080px) {
	.footer_sub_link {
		max-width: none;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0;
		padding-left: 8px;
	}
	.footer_sub_link::before {
		display: inline-block;
		vertical-align: top;
		width: 1px;
		height: 11px;
		margin-top: 8px;
		background-color: #aaa;
		content: '';
	}
	.premiumhome_header ~ .footer .footer_sub_link::before {
		background-color: #c9c9c9;
	}
	.footer_sub_link:first-child {
		margin-left: -8px;
		padding-left: 0;
	}
	.footer_sub_link:first-child::before {
		display: none;
	}
}

.footer_link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 6px 9px 6px 8px;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.24px;
	color: #424242;
}

.footer_link:not(:last-child)::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	height: 11px;
	margin-top: 8px;
	background-color: #aaa;
	content: '';
}

.premiumhome_header ~ .footer .footer_link:not(:last-child)::after {
	background-color: #c9c9c9;
}

.footer_naver_info_button {
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	padding: 13px 16px;
	font-size: 12px;
	font-weight: 500;
	text-align: left;
	line-height: 14px;
	letter-spacing: -0.24px;
	color: #666;
	outline: none;
}

@media (min-width: 720px) {
	.footer_naver_info_button {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.footer_naver_info_button {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 720px) {
	.footer_naver_info_button {
		display: none;
	}
}

.premiumhome_header ~ .footer .footer_naver_info_button {
	color: #737373;
}

.footer_naver_info_button::after {
	position: absolute;
	top: 13px;
	right: 20px;
	width: 7.07214px;
	height: 7.07214px;
	border: 1px solid #666;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.premiumhome_header ~ .footer .footer_naver_info_button::after {
	border-color: #737373;
}

.footer_naver_info_button.is_active::after {
	top: 18px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.footer_naver_info_button.is_active + .footer_naver_info_list {
	display: block;
}

.footer_naver_info_list {
	display: none;
	position: relative;
	padding: 12px 0;
	background-color: rgba(0, 0, 0, 0.03);
}

.premiumhome_header ~ .footer .footer_naver_info_list {
	background-color: rgba(0, 0, 0, 0.03);
}

@media (min-width: 720px) {
	.premiumhome_header ~ .footer .footer_naver_info_list {
		background-color: transparent;
	}
}

@media (min-width: 720px) {
	.footer_naver_info_list {
		display: block;
		padding: 0;
		background-color: transparent;
	}
}

@media (min-width: 720px) and (min-width: 1080px) {
	.footer_naver_info_list {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.footer_naver_info_dl {
	padding: 0 16px;
}

@media (min-width: 720px) {
	.footer_naver_info_dl {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 720px) {
	.footer_naver_info_dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (min-width: 1080px) {
	.footer_naver_info_dl {
		margin: -4px 0;
		max-width: 1040px;
	}
}

.footer_naver_info_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	letter-spacing: -0.24px;
}

@media (min-width: 720px) {
	.footer_naver_info_item:not(:last-child)::after {
		display: inline-block;
		vertical-align: top;
		width: 1px;
		height: 11px;
		margin: 3px 8px 0;
		background-color: #aaa;
		content: '';
	}
	.premiumhome_header ~ .footer .footer_naver_info_item:not(:last-child)::after {
		background-color: #c9c9c9;
	}
	.footer_naver_info_item:nth-child(6) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.footer_naver_info_item:nth-child(7) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.footer_naver_info_item:nth-child(1) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.footer_naver_info_item:nth-child(2) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.footer_naver_info_item:nth-child(4) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.footer_naver_info_item:nth-child(5) {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.footer_naver_info_item:nth-child(3) {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.footer_naver_info_item:nth-child(8) {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
}

@media (min-width: 1080px) {
	.footer_naver_info_item:nth-child(5)::after {
		display: none;
	}
}

.footer_naver_info_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 122px;
	flex: 0 0 122px;
	min-width: 122px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 720px) {
	.footer_naver_info_title {
		display: inline-block;
		vertical-align: top;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		min-width: auto;
		padding-right: 4px;
	}
}

.footer_naver_info_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-weight: 500;
}

.footer_naver_info_text a {
	color: #666;
}

@media (min-width: 720px) {
	.footer_naver_info_text {
		font-weight: normal;
	}
	.footer_naver_info_text br {
		display: none;
	}
}

.footer_sub_wrap {
	padding: 0 16px;
}

@media (min-width: 720px) {
	.footer_sub_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.footer_sub_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.footer_naver_info_desc {
	padding-top: 24px;
	font-size: 12px;
	line-height: 19px;
	color: #666;
	letter-spacing: -0.24px;
}

.footer_logo {
	padding-top: 24px;
	padding-bottom: 32px;
}

.footer.as_partner .footer_logo {
	padding-top: 7px;
}

@media (min-width: 720px) {
	.footer_logo {
		padding-bottom: 46px;
	}
}

.footer_logo_link {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

.footer_logo_link::before {
	background-position: -64px 0px;
	background-repeat: no-repeat;
	width: 80px;
	height: 40px;
	display: block;
	content: '';
}

.premiumhome_header ~ .footer .footer_logo_link::before {
	background-position: -66px -64px;
	background-repeat: no-repeat;
	width: 72px;
	height: 36px;
}

.footer_naver_link {
	display: inline-block;
	vertical-align: bottom;
	padding: 5px 0;
	margin: 0 0 -5px 14px;
	font-size: 12px;
	line-height: 14px;
	color: #777;
}

.premiumhome_header ~ .footer .footer_naver_link {
	color: #a9a9a9;
}

.footer_simple {
	background: #dfe4eb;
}

.footer_simple_inside {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 17px;
}

@media (min-width: 720px) {
	.footer_simple_inside {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.body_home.as_affiliate_type .footer_simple_inside {
		max-width: 1080px;
	}
}

.footer_simple_naver {
	background-position: -66px -102px;
	background-repeat: no-repeat;
	width: 53px;
	height: 10px;
	display: block;
}

.footer_simple_desc {
	padding-top: 8px;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: rgba(102, 102, 102, 0.8);
}

.page_top {
	background-position: -50px -170px;
	background-repeat: no-repeat;
	width: 48px;
	height: 42px;
	display: none;
	position: fixed;
	bottom: 15px;
	right: 10px;
	z-index: 2050;
	overflow: hidden;
	color: rgba(1, 0, 0, 0);
}

html[data-useragent*='inapp'] .page_top {
	display: none;
}

.page_top.show {
	display: block;
}

.loading {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0 40px;
}

.loader {
	position: relative;
	width: 38px;
	height: 10px;
	margin: 0 auto;
}

.dot {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background: #333;
}

.dot1 {
	-webkit-animation-name: dot1;
	animation-name: dot1;
	background-color: #c5aa8b;
}

.dot2 {
	-webkit-animation-name: dot2;
	animation-name: dot2;
	background-color: #6984c1;
}

.dot3 {
	-webkit-animation-name: dot3;
	animation-name: dot3;
	background-color: #c4c4c4;
}

.dot4 {
	-webkit-animation-name: dot4;
	animation-name: dot4;
	background-color: #c5aa8b;
}

.dot5 {
	-webkit-animation-name: dot5;
	animation-name: dot5;
	background-color: #6984c1;
}

.dot6 {
	-webkit-animation-name: dot6;
	animation-name: dot6;
	background-color: #c4c4c4;
}

@-webkit-keyframes dot1 {
	0% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
	30% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
	66% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	100% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
}

@keyframes dot1 {
	0% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
	30% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
	66% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	100% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
}

@-webkit-keyframes dot2 {
	0% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
	33% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
	66% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
	100% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
}

@keyframes dot2 {
	0% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
	33% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
	66% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
	100% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
}

@-webkit-keyframes dot3 {
	0% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
	33% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
	66% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
	100% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
}

@keyframes dot3 {
	0% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
	33% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
	66% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
	100% {
		-webkit-transform: translateX(26px) scale(0);
		transform: translateX(26px) scale(0);
	}
}

@-webkit-keyframes dot4 {
	0% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	3% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	33% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
	66% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
	100% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
}

@keyframes dot4 {
	0% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	3% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	33% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
	66% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
	100% {
		-webkit-transform: translateX(26px) scale(1);
		transform: translateX(26px) scale(1);
	}
}

@-webkit-keyframes dot5 {
	0% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	33% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	36% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	66% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
	100% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
}

@keyframes dot5 {
	0% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	33% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	36% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	66% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
	100% {
		-webkit-transform: translateX(13px) scale(1);
		transform: translateX(13px) scale(1);
	}
}

@-webkit-keyframes dot6 {
	0% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	33% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	66% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	69% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	100% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
}

@keyframes dot6 {
	0% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	33% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	66% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	69% {
		-webkit-transform: translateX(0) scale(0);
		transform: translateX(0) scale(0);
	}
	100% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
}

.u_likeit_list_module {
	display: inline-block;
	vertical-align: top;
}

.u_likeit_list_module .u_txt {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.viewer_subscribe_content_count .u_likeit_list_module {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px;
}

.u_likeit_list_module a.u_likeit_list_btn {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	line-height: 15px;
}

.viewer_count .u_likeit_list_module a.u_likeit_list_btn {
	font-size: 0;
}

.viewer_video_likeit .u_likeit_list_module a.u_likeit_list_btn {
	font-size: 0;
}

.channel_content_count .u_likeit_list_module a.u_likeit_list_btn {
	line-height: 16px;
}

.content_text_count .u_likeit_list_module a.u_likeit_list_btn {
	padding: 0;
	font-size: 0;
	line-height: 18px;
}

.author_section .content_text_count .u_likeit_list_module a.u_likeit_list_btn {
	padding: 5px 0;
	line-height: 15px;
}

.viewer_bottom_count .u_likeit_list_module a.u_likeit_list_btn {
	padding: 10px 0;
}

.viewer_related_count .u_likeit_list_module a.u_likeit_list_btn {
	padding-bottom: 0;
}

.viewer_subscribe_content_count .u_likeit_list_module a.u_likeit_list_btn {
	padding: 3px 0 0;
	font-size: 0;
}

.my_attention_count .u_likeit_list_module a.u_likeit_list_btn {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	font-size: 0;
}

.free_content_count .u_likeit_list_module a.u_likeit_list_btn {
	padding: 0;
}

.viewer_count .u_likeit_list_module a.u_likeit_list_btn .u_ico {
	background-position: -198px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 0;
}

.viewer_video_likeit .u_likeit_list_module a.u_likeit_list_btn .u_ico {
	background-position: -198px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.content_text_count .u_likeit_list_module a.u_likeit_list_btn .u_ico {
	background-position: -395px -374px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 1px 0 2px;
}

.my_attention_count .u_likeit_list_module a.u_likeit_list_btn .u_ico {
	background-position: -113px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 1px;
}

.free_content_count .u_likeit_list_module a.u_likeit_list_btn .u_ico {
	background-position: -59px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 2px -2px 2px 0;
}

.viewer_count .u_likeit_list_module a.u_likeit_list_btn.on .u_ico {
	background-position: -176px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.viewer_video_likeit .u_likeit_list_module a.u_likeit_list_btn.on .u_ico {
	background-position: -176px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.content_text_count .u_likeit_list_module a.u_likeit_list_btn.on .u_ico {
	background-position: -77px -396px;
}

.my_attention_count .u_likeit_list_module a.u_likeit_list_btn.on .u_ico {
	background-position: -77px -396px;
}

.free_content_count .u_likeit_list_module a.u_likeit_list_btn.on .u_ico {
	background-position: -77px -396px;
}

.u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', sans-serif;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #333;
}

.channel_content_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	font-size: 13px;
}

.content_text_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	font-size: 13px;
	line-height: 15px;
}

.viewer_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	margin-left: 4px;
	font-size: 14px;
	color: #303038;
	line-height: 19px;
}

.viewer_bottom_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #767678;
}

.viewer_subscribe_content_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	font-size: 13px;
}

.viewer_video_likeit .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	margin-left: 3px;
	font-size: 14px;
	color: #303038;
	line-height: 19px;
}

.my_attention_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	font-size: 13px;
	color: #666;
}

.free_content_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	font-size: 13px;
	line-height: 20px;
	color: #424242;
}

.body_end:not(.body_comment) #cbox_module.u_cbox {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 46px;
}

@media (min-width: 720px) {
	.body_end:not(.body_comment) #cbox_module.u_cbox {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.body_end:not(.body_comment) #cbox_module.u_cbox {
		padding-top: 51px;
		padding-bottom: 0;
		border-bottom: 0;
	}
}

.body_comment #cbox_module.u_cbox {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 24px;
}

@media (min-width: 720px) {
	.body_comment #cbox_module.u_cbox {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.body_comment:not(.as_video_type) #cbox_module {
	padding-top: 24px;
}

@media (min-width: 1080px) {
	.body_comment #cbox_module.u_cbox {
		padding-top: 40px;
	}
}

@media (min-width: 1080px) {
	.body_end.as_video_type #cbox_module.u_cbox {
		padding-top: 56px;
		border-top: 1px solid #d0d0d0;
	}
}

.comment_manage_u_cbox_wrap #cbox_module.u_cbox {
	padding: 23px 20px 20px;
}

.channel_community #cbox_module.u_cbox {
	margin-right: -2px;
	margin-left: -2px;
}

@media (min-width: 1080px) {
	.channel_community #cbox_module.u_cbox {
		margin-right: 0;
		margin-left: 0;
	}
}

.content_layer_wrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2100;
	background-color: rgba(0, 0, 0, 0.6);
}

.content_layer_wrap.as_business {
	z-index: 4001;
}

.content_layer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 50px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1080px) {
	.content_layer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 0;
	}
}

.content_layer_inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	max-height: 100%;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
	border-radius: 20px 20px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

@media (max-width: 1079px) {
	.as_business .content_layer_inside {
		min-height: 81.36483%;
	}
}

@media (min-width: 1080px) {
	.content_layer_inside {
		overflow: hidden;
		width: 520px;
		max-height: 588px;
		margin: 0 auto;
		border-radius: 10px;
	}
}

@media (min-width: 1080px) and (max-height: 699px) {
	.content_layer_inside {
		max-height: calc(100vh - 40px);
	}
}

@media (min-width: 1080px) {
	.as_business .content_layer_inside {
		width: 415px;
		min-height: 588px;
	}
}

@media (min-width: 1080px) and (max-height: 588px) {
	.as_business .content_layer_inside {
		min-height: auto;
		max-height: calc(100vh - 40px);
	}
}

@media (min-width: 1080px) {
	.as_coupon .content_layer_inside {
		width: 415px;
	}
}

.content_layer_header {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 26px;
	padding-bottom: 18px;
	border-bottom: 1px solid transparent;
	text-align: center;
}

@media (min-width: 720px) {
	.content_layer_header {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.content_layer_header::before {
	position: absolute;
	right: 20px;
	bottom: -1px;
	left: 20px;
	content: '';
	height: 1px;
	background-color: #efefef;
}

@media (min-width: 720px) {
	.content_layer_header::before {
		right: 0;
		left: 0;
	}
}

@media (min-width: 1080px) {
	.content_layer_header::before {
		right: 40px;
		left: 40px;
		bottom: -2px;
		height: 2px;
		background-color: #333;
	}
}

@media (min-width: 1080px) {
	.content_layer_header {
		padding: 40px 40px 12px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		border-bottom-width: 2px;
	}
}

.content_layer_title {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -1px;
	color: #222;
	font-weight: 600;
}

@media (min-width: 1080px) {
	.content_layer_title {
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: -0.471px;
	}
}

.content_layer_title::before {
	content: '';
	width: 24px;
	height: 24px;
	float: right;
}

.content_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	padding: 20px;
}

.content_layer_close::before {
	background-position: -170px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	content: '';
}

@media (min-width: 720px) and (max-width: 1079px) {
	.content_layer_close {
		right: -20px;
	}
}

.content_layer_container {
	position: relative;
	overflow-y: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-height: 100%;
}

.content_layer_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
}

@media (min-width: 1080px) {
	.content_layer_inner {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.mp_layer_wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	z-index: 3000;
	background-color: #fff;
}

@media (min-width: 1080px) {
	.mp_layer_wrap {
		overflow-y: visible;
		background-color: rgba(0, 0, 0, 0.5);
	}
}

.mp_layer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
}

@media (min-width: 1080px) {
	.mp_layer {
		position: absolute;
		top: 50%;
		left: 50%;
		overflow: hidden;
		width: 415px;
		min-height: auto;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-color: #fff;
	}
}

.mp_layer_inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (min-width: 1080px) {
	.mp_layer_inside {
		display: block;
	}
}

.mp_layer_header_wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #fff;
}

@media (min-width: 1080px) {
	.mp_layer_header_wrap {
		position: relative;
	}
}

.mp_layer_header {
	position: relative;
}

@media (min-width: 720px) {
	.mp_layer_header {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.mp_layer_header {
		position: static;
		min-height: 77px;
	}
}

.mp_layer_back {
	position: absolute;
	top: 0;
	left: 8px;
	z-index: 1;
	padding: 13px 10px;
}

@media (min-width: 720px) {
	.mp_layer_back {
		margin-left: -18px;
	}
}

@media (min-width: 1080px) {
	.mp_layer_back {
		display: none;
	}
}

.mp_layer_back::before {
	background-position: -196px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	content: '';
}

.mp_layer_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 15px 50px 13px;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	color: #222;
}

@media (min-width: 1080px) {
	.mp_layer_title {
		padding: 0;
		font-size: 20px;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: -0.47px;
		text-align: left;
	}
	.as_pc_title_none .mp_layer_title {
		display: none;
	}
}

@media (min-width: 1080px) {
	.mp_layer_title_text {
		display: none;
	}
}

.mp_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	padding: 21px 21px 31px;
}

.mp_layer_close::before {
	background-position: -170px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	content: '';
}

@media (max-width: 1079px) {
	.mp_layer_close {
		display: none;
	}
}

.mp_layer_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background-color: #fff;
}

@media (min-width: 1080px) {
	.mp_layer_container {
		padding-bottom: 110px;
	}
}

.mp_layer_content {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (min-width: 1080px) {
	.mp_layer_content {
		overflow-y: auto;
		max-height: 528px;
		padding: 0 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) and (max-height: 750px) {
	.mp_layer_content {
		max-height: calc(100vh - 78px - 40px - 110px);
	}
}

.playtime {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.viewer_bottom_share .spi_sns_share {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}

.viewer_bottom_share .spi_sns_share::before {
	background-position: -359px -254px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.main_content_update .spi_sns_share,
.my_detail_titlewrap .spi_sns_share,
.viewer_bottom_recommend .spi_sns_share,
.viewer_video_recommend .spi_sns_share {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: inline-block;
	border-radius: 30px;
	background: rgba(0, 0, 0, 0.7);
	padding: 4px 9px 4px 8px;
	font-weight: 600;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: -0.5px;
	color: #fff;
	vertical-align: top;
}

.main_content_update .spi_sns_share::before,
.my_detail_titlewrap .spi_sns_share::before,
.viewer_bottom_recommend .spi_sns_share::before,
.viewer_video_recommend .spi_sns_share::before {
	background-position: -254px -74px;
	background-repeat: no-repeat;
	width: 13px;
	height: 12px;
	display: inline-block;
	margin: 1px 2px 0 0;
	vertical-align: top;
	content: '';
}

.viewer_video_recommend .spi_sns_share,
.viewer_bottom_recommend .spi_sns_share {
	margin-top: 1px;
}

.sns_recommend {
	display: inline-block;
}

.main_content_update .sns_recommend {
	margin: -1px 2px 0 0;
}

.main_content_update .sns_recommend:last-child {
	margin-right: 0;
}

.spi_extra_area {
	border-top: 1px solid #d4d8dc;
	margin: 14px 20px 0;
}

.spi_card .spi_extra_title {
	display: block;
	margin-top: 18px;
	padding: 0 6px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	letter-spacing: -0.5px;
}

.spi_extra_desc {
	margin-top: 8px;
	padding: 0 6px;
	font-size: 13px;
	line-height: 18px;
	color: #5a5a5a;
	letter-spacing: -0.5px;
}

.spi_card .spi_extra_em {
	font-weight: 500;
	color: #a1885f;
}

.spi_card .spi_extra_footer_btn {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border-radius: 9px;
	background: #3d3d44;
	margin-top: 21px;
	padding: 11px 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	letter-spacing: -0.5px;
	text-align: center;
}

.error_page_wrap {
	position: relative;
	padding: 72px 0 90px;
	background-color: #fff;
}

.error_page_wrap::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.08);
	content: '';
}

.body_end .error_page_wrap {
	padding: 100px 0;
	border-bottom: 1px solid #efeff0;
}

.body_end .error_page_wrap::before {
	display: none;
}

@media (min-width: 720px) {
	.body_end .error_page_wrap {
		padding-top: 60px;
	}
}

@media (min-width: 1080px) {
	.body_end .error_page_wrap {
		padding: 260px 0;
		border-bottom: 0;
	}
}

.is_dimmed .error_page_wrap::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}

.error_page_wrap.as_delete .error_page_title {
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -0.4px;
	color: #929294;
}

.error_page_wrap.as_delete .button_error_wrap {
	margin-top: 31px;
}

.error_page_title {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -0.5px;
	text-align: center;
}

@media (min-width: 720px) {
	.error_page_title {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.error_page_title {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.error_page_title::before {
	background-position: -45px -220px;
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	display: block;
	margin: 0 auto 20px;
	content: '';
}

.error_page_desc {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.33px;
	text-align: center;
	color: #767678;
}

@media (min-width: 720px) {
	.error_page_desc {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.error_page_desc {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.button_error_wrap {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 19px;
	text-align: center;
}

@media (min-width: 720px) {
	.button_error_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.button_error_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.button_error {
	display: inline-block;
	vertical-align: top;
	min-width: 90px;
	height: 36px;
	padding: 0 13px;
	font-size: 15px;
	line-height: 36px;
	letter-spacing: -0.36px;
	text-align: center;
	color: #767678;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.button_error + .button_error {
	margin-left: 2px;
}

.button_error.type_point {
	background-color: #baa67e;
	font-weight: 600;
	color: #fff;
	border: 0;
}

.psp_main {
	position: relative;
}

.psp_head {
	height: 63px;
}

.psp_head_inner {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3000;
	width: 100%;
	height: 63px;
	background-color: #fff;
	line-height: 64px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.body_home .psp_head_inner {
	background-color: #f6f6f4;
}

.psp_head_content {
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 720px) {
	.psp_head_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.psp_head_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.psp_head_content::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #e4e4e4;
	content: '';
}

.body_home .psp_head_content {
	position: relative;
}

.body_home .psp_head_content::before {
	left: 20px;
	right: 20px;
	height: 2px;
	background-color: #222;
}

@media (min-width: 720px) and (max-width: 1079px) {
	.body_home .psp_head_content::before {
		left: 0;
		right: 0;
	}
}

.psp_input_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.psp_search_input {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 0;
	margin-top: 13px;
	height: 41px;
	line-height: 41px;
	border: 0;
	font-size: 17px;
	letter-spacing: -0.5px;
	background-color: transparent;
	font-weight: bold;
	color: #1e1e23;
}

.psp_search_input::-webkit-input-placeholder {
	color: #dbdbdb;
}

.psp_search_input::-moz-placeholder {
	color: #dbdbdb;
}

.psp_search_input:-ms-input-placeholder {
	color: #dbdbdb;
}

.psp_search_input::-ms-input-placeholder {
	color: #dbdbdb;
}

.psp_search_input::placeholder {
	color: #dbdbdb;
}

.psp_search_input:-moz-placeholder {
	text-overflow: ellipsis;
}

.psp_search_input:-ms-input-placeholder {
	text-overflow: ellipsis;
}

.psp_search_input:placeholder-shown {
	text-overflow: ellipsis;
}

.psp_search_input::-ms-clear {
	display: none;
}

.psp_input_cancel_button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: auto 0;
	background-position: -132px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
}

.non_searching .psp_input_cancel_button {
	display: none;
}

.psp_back_button {
	padding: 22px 20px 21px;
	margin-left: -20px;
}

.psp_back_button::before {
	content: '';
	display: block;
	background-position: -385px -140px;
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
}

.psp_search_button {
	padding: 0 10px;
}

.psp_search_button:last-child {
	padding: 21px 19px 20px;
	margin-right: -19px;
}

.psp_search_button::before {
	content: '';
	display: block;
	background-position: -359px -182px;
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
}

.psp_search_all_button {
	height: 28px;
	margin: auto 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 4px 7px 4px 6px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #222;
}

.psp_nav {
	height: 46px;
	background-color: #fff;
	border-bottom: 1px solid #eee;
}

@media (min-width: 720px) {
	.psp_nav_inner {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.psp_nav_inner {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.psp_nav_list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 5px;
}

@media (min-width: 720px) {
	.psp_nav_list {
		margin-left: -15px;
		padding: 0;
	}
}

.psp_nav_button {
	position: relative;
	display: block;
	padding: 14px 18px 11px;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #999;
}

.psp_nav_button[aria-selected='true'] {
	font-weight: bold;
	color: #1e1e23;
}

.psp_nav_button[aria-selected='true']::after {
	position: absolute;
	right: 17px;
	bottom: -1px;
	left: 17px;
	height: 2px;
	background-color: #222;
	content: '';
}

.psp_nav_item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.psp_body {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

@media (min-width: 720px) {
	.psp_body {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.psp_body {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.body_home .psp_body {
	padding-bottom: 30px;
}

.psp_result_area {
	padding-top: 26px;
}

.psp_result_area + .psp_result_area {
	padding-top: 46px;
}

.psp_result_wrap .psp_result_area {
	padding-top: 30px;
}

.psp_sort_area {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.psp_category {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #444;
}

.psp_category em {
	font-size: 15px;
	font-weight: 500;
	color: #a1885f;
}

.psp_sort_wrap {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.psp_button_sort {
	position: relative;
	padding: 0 8px;
	color: #787878;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
}

.psp_button_sort[aria-selected='true'] {
	font-weight: 500;
	color: #111;
}

.psp_button_sort[aria-selected='true']::before {
	background-position: -172px -154px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 0 0;
	content: '';
}

.psp_button_sort:last-child {
	padding-right: 0;
}

.psp_channel_list {
	margin-top: 1px;
}

.psp_channel_item {
	border-bottom: 1px solid #efefef;
}

.psp_channel_item:last-child {
	border-bottom: 0;
}

.psp_channel_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.psp_channel_thumb {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50px;
	height: 50px;
	margin: 16px 12px 16px 0;
	border-radius: 50%;
}

.psp_channel_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	content: '';
}

.psp_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.psp_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.psp_channel_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.psp_channel_img {
	display: inline-block;
	width: 100%;
	border-radius: 50%;
	vertical-align: top;
}

.psp_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.psp_channel_item .psp_text {
	padding: 16px 0;
}

.psp_content_author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
}

.psp_content_author_by {
	background-position: -286px -374px;
	background-repeat: no-repeat;
	width: 22px;
	height: 18px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.psp_content_author_text {
	overflow: hidden;
	margin-left: 4px;
	font-size: 13px;
	line-height: 16px;
	color: #666;
	letter-spacing: -0.43px;
}

.psp_tag {
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	color: #a1885f;
	letter-spacing: -0.5px;
}

.psp_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	margin-bottom: -1px;
	padding-bottom: 1px;
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.085px;
	color: #222;
}

.psp_name em {
	font-weight: bold;
}

.psp_info {
	margin-top: 2px;
	word-break: break-all;
	letter-spacing: -0.5px;
	color: #666;
	font-size: 14px;
	line-height: 19px;
}

.psp_info em {
	font-weight: bold;
}

.psp_channel_item .psp_info {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 76px;
}

.psp_content_item .psp_info {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 38px;
}

.psp_date {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 3px;
	color: #8f8f8f;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.5px;
}

.psp_date .update + .issuance::before {
	content: ', ';
}

.psp_dropdown {
	margin-top: 4px;
	text-align: center;
}

.psp_button_more {
	min-width: 200px;
	border: 1px solid #dedede;
	border-radius: 22px;
	padding: 12px 23px;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #333;
}

.psp_button_more::after {
	background-position: -437px -62px;
	background-repeat: no-repeat;
	width: 7px;
	height: 11px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 5px;
	content: '';
}

.psp_result_all .psp_button_more {
	min-width: 230px;
}

.psp_content_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 16px 0;
	border-bottom: 1px solid #efefef;
}

.psp_content_item:last-child {
	border-bottom: 0;
}

.psp_content_name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 6px;
}

.psp_channel_thumb_small {
	position: relative;
	margin-top: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	border-radius: 18px;
	overflow: hidden;
}

.psp_channel_thumb_small::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: 50%;
	content: '';
}

.psp_channel_thumb_small .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
	width: 18px;
	height: 18px;
}

.psp_channel_thumb_small .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.psp_channel_thumb_small .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.psp_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: 3px;
	font-size: 13px;
	font-weight: 600;
	line-height: 19px;
	color: #384e92;
	letter-spacing: -0.5px;
}

.psp_category_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	margin-left: 3px;
	padding-left: 6px;
	font-size: 13px;
	line-height: 19px;
	color: #999;
	letter-spacing: -0.5px;
}

.psp_category_name::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 3px;
	background-color: #ccc;
	border-radius: 50%;
	content: '';
}

.psp_content_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.psp_content_thumb {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50px;
	height: 50px;
	margin: 0 0 16px 12px;
	border-radius: 3px;
	overflow: hidden;
	color: #b8a489;
}

.psp_content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
	width: 50px;
	height: 50px;
}

.psp_content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.psp_content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.psp_content_img {
	display: inline-block;
	vertical-align: top;
	background-color: rgba(0, 0, 0, 0.04);
}

.psp_content_link {
	display: block;
}

.psp_content_info {
	padding-top: 4px;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.5px;
}

.psp_content_info_text {
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
	color: #424242;
}

.psp_lock {
	background-position: -188px -154px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	content: '';
}

.psp_viewer_tag_list {
	margin-top: 3px;
	font-size: 0;
}

.psp_viewer_tag_item {
	overflow: hidden;
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 8px 4px 0 0;
}

.psp_viewer_tag_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 3px 9px;
	border-radius: 16px;
	background-color: #f4f4f0;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	color: #767678;
	letter-spacing: -0.5px;
	word-break: break-all;
}

.body_home .psp_viewer_tag_link {
	padding: 2px 8px;
	border: 1px solid rgba(0, 0, 0, 0.07);
	background-color: transparent;
}

.psp_result_title {
	display: block;
	padding-top: 30px;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #000;
	border-top: 1px solid rgba(34, 34, 34, 0.1);
}

.psp_search_empty {
	padding: 120px 0 132px;
	font-weight: 500;
	font-size: 17px;
	line-height: 22px;
	text-align: center;
	letter-spacing: -0.5px;
	color: #666;
}

.psp_recent {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 26px;
	padding-bottom: 13px;
}

@media (min-width: 720px) {
	.psp_recent {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.psp_recent {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.psp_recent_title {
	display: block;
	margin-left: 2px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.6px;
	color: #111;
}

.psp_recent_list_area {
	position: relative;
	padding-bottom: 13px;
	border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}

.psp_recent_list {
	margin-top: 11px;
	padding: 0 2px;
}

.psp_recent_item {
	position: relative;
	padding-right: 23px;
}

.psp_recent_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 5px 0;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #6b6b6b;
}

.psp_recent_delete {
	position: absolute;
	top: 0;
	right: -7px;
	width: 16px;
	height: 16px;
	padding: 7px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.psp_recent_delete::before {
	display: block;
	width: 16px;
	height: 1px;
	background-color: #979797;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.psp_recent_delete::after {
	display: block;
	width: 16px;
	height: 1px;
	margin-top: -1px;
	background-color: #979797;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: '';
}

.psp_recent_text {
	padding: 45px 0 37px;
	font-size: 14px;
	line-height: 20px;
	color: #aaa;
	text-align: center;
}

.psp_recent_option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -12px 0 -10px;
}

.psp_recent_option_button {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 11px 11px 11px 12px;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: -0.46px;
	color: #aaa;
}

.psp_recent_option_button_wrap .psp_recent_option_button:first-child::after {
	position: absolute;
	top: 15px;
	right: 0;
	width: 1px;
	height: 12px;
	background-color: rgba(34, 34, 34, 0.1);
	content: '';
}

.psp_recent_option_close_wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.column {
	padding-bottom: 20px;
}

.column_list {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: -9px;
	-webkit-column-width: 520px;
	-moz-column-width: 520px;
	column-width: 520px;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	counter-reset: column-item;
}

@media (min-width: 720px) {
	.column_list {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.column_list {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.column_list .column_item {
	position: relative;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1080px) {
	.column_list .column_item {
		padding: 0 4.5px;
	}
}

.channel_notice_wrap + .subscription_wrap {
	padding-top: 10px;
}

.main_content_wrap + .subscription_wrap {
	padding-top: 40px;
}

@media (min-width: 1080px) {
	.channel_community_subscription .subscription_wrap {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}
}

.subscription {
	padding-left: 9px;
	padding-right: 9px;
}

@media (min-width: 720px) {
	.subscription {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.subscription {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.as_feed_type .subscription {
	padding-left: 20px;
	padding-right: 20px;
}

.as_noflick .subscription {
	padding-left: 0;
	padding-right: 0;
}

.channel_community_subscription .subscription {
	max-width: none;
}

.subscription .flick_paginate:empty {
	display: none;
}

.subscription_inner {
	position: relative;
}

.subscription_list {
	overflow: hidden;
	position: relative;
	height: 60px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	background-color: #efebe3;
}

.subscription_list::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(185, 165, 138, 0.4);
	content: '';
}

.as_noflick .subscription_list {
	max-width: 320px;
	margin: 0 auto;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	border-radius: 5px;
}

.as_noflick .subscription_list::before {
	display: none;
}

.channel_community_subscription .subscription_list {
	max-width: none;
	margin: 0 -20px;
}

@media (min-width: 1080px) {
	.channel_community_subscription .subscription_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
	}
}

.subscription_item {
	position: relative;
	padding: 11px 20px;
}

.as_feed_type .subscription_item {
	padding-left: 9px;
	padding-right: 9px;
}

.as_noflick .subscription_item {
	border-radius: inherit;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	border: solid 1px rgba(185, 165, 138, 0.7);
	background-color: #f3f0ea;
	margin-top: 10px;
}

.as_noflick .subscription_item:first-child {
	margin-top: 0;
}

.channel_community_subscription .subscription_item {
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background-color: transparent;
}

@media (min-width: 1080px) {
	.channel_community_subscription .subscription_item {
		overflow: hidden;
		position: relative;
		width: 320px;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.channel_community_subscription .subscription_item::before {
		position: absolute;
		top: 50%;
		left: 0;
		width: 1px;
		height: 60px;
		margin-top: -30px;
		background-color: rgba(0, 0, 0, 0.1);
		content: '';
	}
}

.subscription_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 315px;
	margin: 0 auto;
}

.channel_community_subscription .subscription_content {
	max-width: none;
}

.subscription_card {
	background-position: -204px 0px;
	background-repeat: no-repeat;
	width: 64px;
	height: 36px;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 15px;
	padding: 5px 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.subscription_card.is_coupon {
	background-position: -108px -116px;
	border-radius: 0;
}

.subscription_event_badge {
	position: absolute;
	top: -6px;
	right: -8px;
	background-position: -325px -132px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	pointer-events: none;
}

.subscription_card_name {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 26px;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: -0.2px;
	color: #fff;
}

.subscription_event_badge + .subscription_card_name {
	padding-right: 9px;
}

.subscription_info {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.subscription_info .subscription_type {
	color: #a18d65;
	font-weight: bold;
}

.subscription_info .subscription_term {
	position: relative;
	padding-left: 7px;
}

.subscription_info .subscription_term::before {
	position: absolute;
	top: 7px;
	left: 1px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.3);
	content: '';
}

.subscription_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.subscription_desc {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #767678;
}

.subscription_desc::after {
	background-position: -437px -170px;
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	content: '';
}

.subscription_desc .number_cancel {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	text-decoration: line-through;
	color: #bababa;
	letter-spacing: -0.28px;
}

a.subscription_desc {
	position: relative;
	z-index: 1;
}

a.subscription_desc::after {
	margin-left: 0;
}

.subscription_item_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.subscription_flick_button {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	padding: 20px;
}

.subscription_flick_button::before {
	background-position: -310px -98px;
	background-repeat: no-repeat;
	width: 12px;
	height: 18px;
	display: block;
	content: '';
}

.subscription_flick_button.as_next {
	left: auto;
	right: 0;
}

.subscription_flick_button.as_next::before {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

.promotion_wrap {
	position: relative;
	padding: 30px 0 22px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.promotion_list {
	overflow: hidden;
}

.promotion_paginate {
	padding-top: 15px;
	font-size: 0;
	text-align: center;
}

.promotion_paginate_inner {
	display: inline-block;
	vertical-align: top;
}

.promotion_paginate_inner .pg_num {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #dadae4;
}

.promotion_paginate_inner .pg_num[aria-selected='true'] {
	background-color: #baa67e;
}

.promotion_paginate_inner .pg_num + .pg_num {
	margin-left: 7px;
}

.category_pick_wrap {
	padding-top: 14px;
	margin-bottom: -3px;
}

@media (min-width: 1080px) {
	.category_pick_wrap {
		padding-top: 18px;
	}
}

.category_pick_inner {
	position: relative;
}

.category_pick_list {
	overflow: hidden;
	position: relative;
	min-height: 108px;
	margin: 0 -7px;
}

@media (min-width: 1080px) {
	.category_pick_list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-height: 118px;
	}
}

@media (min-width: 1080px) {
	.category_pick_list .eg-flick-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
}

.category_pick_item_wrap {
	padding: 0 7px;
	width: 100% !important;
	height: auto !important;
}

.category_pick_item_wrap:nth-child(2) .category_pick_item {
	background-color: #9da8b9;
}

.category_pick_item_wrap:nth-child(3) .category_pick_item {
	background-color: #b3b2a0;
}

@media (min-width: 1080px) {
	.category_pick_item_wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 33.3333%;
		flex: 1 0 33.3333%;
		position: relative !important;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
}

@media (min-width: 1080px) {
	.category_pick_item_wrap.is_triple:nth-child(1) {
		padding-right: 5px;
	}
	.category_pick_item_wrap.is_triple:nth-child(2) {
		padding-right: 6px;
		padding-left: 6px;
	}
	.category_pick_item_wrap.is_triple:nth-child(3) {
		padding-left: 5px;
	}
}

.category_pick_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	position: relative;
	padding: 11px 14px;
	min-height: 108px;
	height: 100%;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	background-color: #bcad9b;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1080px) {
	.category_pick_item {
		min-height: 118px;
	}
}

.pick_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 84px;
	height: 84px;
	margin-right: 14px;
	margin-left: -3px;
	border-radius: 6px;
}

.pick_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.pick_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.pick_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.pick_thumb .icon_play::after {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-position: -359px -278px;
	background-repeat: no-repeat;
	width: 20px;
	height: 24px;
	content: '';
}

.pick_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.pick_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pick_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.pick_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: inherit;
	content: '';
}

@media (min-width: 1080px) {
	.pick_thumb {
		width: 94px;
		height: 94px;
	}
}

.pick_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.pick_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.pick_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 44px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	letter-spacing: -0.5px;
	color: #fff;
	word-break: break-all;
}

.pick_info_inner {
	padding-top: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.pick_info_free {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: -1px 5px 0 0;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
	letter-spacing: -0.5px;
	border-radius: 3px;
	background-color: #f54f20;
}

.pick_info_free_text {
	color: #fff;
}

.pick_lock {
	background-position: -254px -88px;
	background-repeat: no-repeat;
	width: 13px;
	height: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 3px;
}

.pick_info_text {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-right: 3px;
	line-height: 16px;
	font-size: 13px;
	letter-spacing: -0.5px;
	color: #fff;
	word-break: break-all;
}

.pick_info_text::after {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	margin: 7px 0 0 2px;
	background-color: rgba(255, 255, 255, 0.5);
	content: '';
}

.pick_info_text:last-of-type {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pick_info_text:last-of-type::after {
	display: none;
}

.pick_pagination {
	text-align: center;
}

@media (min-width: 1080px) {
	.pick_pagination {
		display: none;
	}
}

.pick_nav {
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background: #d2d2d2;
}

.pick_nav[aria-selected='true'] {
	border-radius: 4px;
	width: 25px;
	background: #b9a58a;
}

.category_sorting_options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.04);
	background-color: rgba(0, 0, 0, 0.03);
	margin: 14px 0 -2px;
}

@media (min-width: 1080px) {
	.category_sorting_options {
		margin-bottom: -4px;
	}
}

.category_sorting_option {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	padding: 10px 14px;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.5px;
	color: #666;
	text-align: center;
}

@media (min-width: 1080px) {
	.category_sorting_option {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding: 10px 18px;
	}
}

.category_sorting_option::after {
	background-position: -437px -148px;
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 7px;
	content: '';
}

.category_sorting_option:first-child:last-child {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
}

.category_sorting_option + .category_sorting_option {
	position: relative;
}

.category_sorting_option + .category_sorting_option::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 16px;
	background: #e4e4e4;
	margin: auto 0;
	content: '';
}

.flick_button {
	position: absolute;
	top: 50%;
	left: -44px;
	z-index: 2001;
	width: 34px;
	height: 34px;
	margin-top: -17px;
	font-size: 0;
	color: transparent;
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
	background-color: #fff;
}

.premiumhome_single_content .flick_button {
	height: auto;
	border-radius: 0;
	top: 0;
	left: -17px;
	bottom: 0;
	right: auto;
	margin: auto 0;
	width: 42px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}

@media (min-width: 720px) {
	.premiumhome_single_content .flick_button {
		left: -21px;
	}
}

.channel_pick_card_wrap .flick_button {
	left: -17px;
}

[data-useragent*='Android'] .channel_pick_card_wrap .flick_button, [data-useragent*='iPad'] .channel_pick_card_wrap .flick_button, [data-useragent*='iPhone'] .channel_pick_card_wrap .flick_button {
	display: none;
}

.product_pay_ranking_list .flick_button {
	top: 43px;
	left: -32px;
}

[data-useragent*='Android'] .product_pay_ranking_list .flick_button, [data-useragent*='iPad'] .product_pay_ranking_list .flick_button, [data-useragent*='iPhone'] .product_pay_ranking_list .flick_button {
	display: none;
}

.ranking_content_card_wrap .flick_button {
	display: none;
	left: -17px;
	margin-top: 0;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .ranking_content_card_wrap .flick_button {
		display: block;
	}
	[data-useragent*='Android'] .body_home.as_feed_type .ranking_content_card_wrap .flick_button, [data-useragent*='iPad'] .body_home.as_feed_type .ranking_content_card_wrap .flick_button, [data-useragent*='iPhone'] .body_home.as_feed_type .ranking_content_card_wrap .flick_button {
		display: none;
	}
}

.flick_button::after {
	background-position: -28px -415px;
	background-repeat: no-repeat;
	width: 12px;
	height: 16px;
	display: block;
	margin: 0 auto;
	content: '';
}

.premiumhome_single_content .flick_button::after {
	position: absolute;
	top: 50%;
	left: 0;
	background-position: -222px -220px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	border-radius: 50%;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.04);
}

.flick_button.as_next {
	left: auto;
	right: -44px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.premiumhome_single_content .flick_button.as_next {
	right: -17px;
	left: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.premiumhome_single_content .flick_button.as_next::after {
	-webkit-box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.04);
}

@media (min-width: 720px) {
	.premiumhome_single_content .flick_button.as_next {
		right: -41px;
	}
}

.channel_pick_card_wrap .flick_button.as_next {
	right: -17px;
}

.product_pay_ranking_list .flick_button.as_next {
	top: 43px;
	right: -32px;
}

[data-useragent*='Android'] .product_pay_ranking_list .flick_button.as_next, [data-useragent*='iPad'] .product_pay_ranking_list .flick_button.as_next, [data-useragent*='iPhone'] .product_pay_ranking_list .flick_button.as_next {
	display: none;
}

.ranking_content_card_wrap .flick_button.as_next {
	display: none;
	right: -17px;
}

.flick_button_small {
	position: absolute;
	top: 50%;
	left: -15px;
	z-index: 2001;
	width: 30px;
	height: 30px;
	margin-top: 21.5px;
	font-size: 0;
	color: transparent;
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
	background-color: #fff;
}

.flick_button_small::after {
	background-position: -14px -415px;
	background-repeat: no-repeat;
	width: 12px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.flick_button_small:hover::after {
	background-position: 0px -415px;
}

.flick_button_small.as_next {
	left: auto;
	right: -15px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.category_pick_inner .flick_button_small {
	margin-top: -15px;
}

@media (min-width: 1080px) {
	.category_pick_inner .flick_button_small {
		display: none !important;
	}
}

.related_channel_wrap {
	padding-top: 9px;
}

.related_channel {
	padding: 20px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.related_channel_head_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 17px;
}

.related_channel_title {
	font-size: 15px;
	letter-spacing: -0.44px;
	color: #222;
}

.related_channel_count {
	margin-left: 5px;
	font-size: 14px;
	color: #666;
}

.related_channel_count em {
	color: #baa67e;
}

.related_channel_list {
	overflow: hidden;
	margin-top: 11px;
	margin-bottom: -10px;
}

.related_channel_link {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
}

.related_channel_link.naver::before {
	background-position: -325px -252px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
	margin: 1px 15px 0 0;
	content: '';
}

.related_channel_link.naver_post::before {
	background-position: -325px -192px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
	margin: 1px 15px 0 0;
	content: '';
}

.related_channel_link.naver_tv::before {
	background-position: -325px -222px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
	margin: 1px 15px 0 0;
	content: '';
}

.related_channel_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related_channel_item_title {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #000;
}

.related_channel_item_info {
	font-size: 13px;
	line-height: 16px;
	color: #8f8f8f;
}

.content_group_banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px -2px 0;
	padding: 11px 14px 10px;
	line-height: 20px;
	font-size: 14px;
	color: #6b6b6b;
	border: 1px solid #d9cebf;
	-webkit-box-shadow: 0 0 1px rgba(90, 55, 1, 0.1), 0 2px 6px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 1px rgba(90, 55, 1, 0.1), 0 2px 6px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background-color: #efebe3;
}

@media (min-width: 1080px) {
	.content_group_banner {
		margin-top: 20px;
		margin-right: 0;
		margin-left: 0;
		padding-left: 40px;
		padding-right: 40px;
	}
}

.content_group_banner_logo {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	border-radius: 50%;
}

.content_group_banner_logo::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.content_group_banner_logo img {
	vertical-align: top;
}

.content_group_banner_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.content_group_banner_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.content_group_banner_logo .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.content_group_banner_text {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.content_group_banner_desc {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #424242;
}

.content_group_banner_desc em {
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	color: #a1885f;
}

.content_group_banner_desc .num {
	vertical-align: top;
	font-size: 15px;
}

.content_group_banner_sub {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #767678;
}

.content_group_wrap {
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 720px) {
	.content_group_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.content_group_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.author_section .content_group_wrap {
	padding-left: 20px;
	padding-right: 20px;
	height: auto;
	display: block;
}

@media (min-width: 720px) {
	.author_section .content_group_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.body_home .content_group {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 15px 0 40px;
		padding: 0 40px;
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		background-color: #fff;
	}
	.body_home .channel_tab_wrap + .content_group_wrap .content_group {
		margin-top: 0;
	}
}

.body_home.as_affiliate_type .content_group {
	margin: 0;
	padding: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.content_list_wrap {
	padding-top: 13px;
	padding-bottom: 20px;
}

.content_list_wrap.as_video {
	padding: 9px 0 28px;
}

@media (min-width: 1080px) {
	.content_list_wrap.as_video {
		padding-top: 0;
	}
}

.author_section .content_list_wrap {
	padding-top: 0;
}

.body_home.as_affiliate_type .content_list_wrap {
	padding-top: 10px;
}

.content_group_head_inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 30px;
}

.content_group_head_inside:empty {
	padding-top: 0;
}

@media (min-width: 1080px) {
	.content_group_head_inside:empty {
		padding-top: 14px;
	}
}

.author_section .content_group_head_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 30px;
}

@media (min-width: 1080px) {
	.author_section .content_group_head_wrap {
		padding-top: 41px;
	}
}

.content_group_head {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.content_group_sorting,
.category_sorting_wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: right;
	padding: 2px 0 0 10px;
}

.content_group_sorting:only-child,
.category_sorting_wrap:only-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.content_list {
	font-size: 0;
}

@media (min-width: 720px) {
	.content_list_wrap.as_video .content_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 -10px;
	}
}

@media (min-width: 1080px) {
	.content_list_wrap.as_video .content_list {
		margin: -14px -6px 0;
	}
}

@media (min-width: 720px) {
	.content_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.author_section .content_list {
	display: block;
	padding-top: 6px;
}

@media (min-width: 1080px) {
	.author_section .content_list {
		padding-top: 10px;
	}
}

.content_item {
	overflow: hidden;
	position: relative;
}

.content_list_wrap.as_video .content_item {
	margin-top: 15px;
}

@media (min-width: 720px) {
	.content_list_wrap.as_video .content_item {
		width: 50%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.content_list_wrap.as_video .content_item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
		margin-top: 30px;
		padding: 0 6px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 720px) {
	.content_item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.content_item:nth-child(odd) .content_item_inner {
		margin-right: 10px;
	}
	.content_item:nth-child(even) .content_item_inner {
		margin-left: 10px;
	}
}

@media (min-width: 1080px) {
	.content_item:nth-child(odd) .content_item_inner {
		margin-right: 35px;
	}
	.content_item:nth-child(even) .content_item_inner {
		margin-left: 35px;
	}
}

@media (min-width: 720px) {
	.author_section .content_item .content_item_inner {
		margin-left: 0;
		margin-right: 0;
	}
}

.content_item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0;
	min-height: 94px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.author_section .content_item_inner {
	min-height: 106px;
	padding: 12px 0 11px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

@media (min-width: 1080px) {
	.author_section .content_item_inner {
		padding: 10px 0;
		min-height: 82px;
	}
}

.body_home.as_affiliate_type .content_item_inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 9px;
	padding-bottom: 9px;
}

@media (min-width: 1080px) {
	.content_item_inner {
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
}

.content_item_inner .content_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 94px;
	height: 94px;
	margin-right: 15px;
	border-radius: 6px;
}

.content_item_inner .content_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.content_item_inner .content_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.content_item_inner .content_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.content_item_inner .content_thumb .icon_play::after {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-position: -359px -278px;
	background-repeat: no-repeat;
	width: 20px;
	height: 24px;
	content: '';
}

.author_section .content_item_inner .content_thumb {
	width: 106px;
	height: 106px;
}

@media (min-width: 1080px) {
	.author_section .content_item_inner .content_thumb {
		width: 82px;
		height: 82px;
	}
}

.body_home.as_affiliate_type .content_item_inner .content_thumb {
	width: 80px;
	height: 80px;
	border-radius: 4px;
}

.body_home.as_affiliate_type .content_item_inner .content_thumb .icon_play::after {
	bottom: 6px;
	left: 6px;
}

.content_item_inner .content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.content_item_inner .content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.content_item_inner .content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.content_item_inner .content_thumb .no_image + .icon_play::before {
	display: none;
}

.content_item_inner .content_thumb .no_image + .icon_audio::before {
	display: none;
}

.content_item_inner .content_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: inherit;
	content: '';
}

.content_item_inner .content_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.content_item_inner .content_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.content_item_inner .content_text {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.author_section .content_item_inner .content_text {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 0;
	}
}

.content_item_inner .content_text_link {
	display: block;
	padding-bottom: 6px;
}

.content_item_inner .content_text_link:visited .content_title {
	color: #979797;
}

.author_section .content_item_inner .content_text_link {
	padding-bottom: 0;
}

.body_home.as_affiliate_type .content_item_inner .content_text_link {
	padding-bottom: 3px;
}

.content_item_inner .content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 44px;
	font-size: 17px;
	font-weight: 600;
	line-height: 22px;
	color: #1e1e23;
	word-break: break-all;
}

.author_section .content_item_inner .content_title {
	font-weight: 500;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.author_section .content_item_inner .content_title {
		max-height: 42px;
		font-size: 16px;
		line-height: 21px;
	}
}

.body_home.as_affiliate_type .content_item_inner .content_title {
	max-height: 42px;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.5px;
}

.content_item_inner .content_text_count {
	margin-left: -2px;
}

@media (min-width: 720px) {
	.content_item_inner .content_text_count {
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 1080px) {
	.author_section .content_item_inner .content_text_count {
		display: inline-block;
		vertical-align: top;
		margin-bottom: -5px;
	}
}

.author_section .content_item_inner .content_text_count .u_likeit_list_module a.u_likeit_list_btn .u_cnt {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.5px;
	color: #333;
}

.body_home.as_affiliate_type .content_item_inner .content_text_count {
	display: none;
}

.content_item_inner .comment_count_wrap {
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
}

@media (max-width: 320px) {
	.content_item_inner .comment_count_wrap {
		margin-left: 5px;
	}
}

.author_section .content_item_inner .comment_count_wrap {
	margin-left: 9px;
}

.content_item_inner .comment_count {
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 15px;
	color: #333;
}

.content_item_inner .comment_count::before {
	background-position: -377px -374px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 1px;
	content: '';
}

.author_section .content_item_inner .comment_count {
	padding: 5px 0;
}

@media (min-width: 720px) {
	.content_item_inner .content_info_inner {
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 720px) {
	.author_section .content_item_inner .content_info_inner {
		display: block;
	}
}

@media (min-width: 1080px) {
	.author_section .content_item_inner .content_info_inner {
		display: inline-block;
		vertical-align: top;
		padding-right: 3px;
	}
}

.content_item_inner .content_info_text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	padding-bottom: 6px;
	font-size: 13px;
	height: 15px;
	letter-spacing: -0.5px;
	color: #424242;
}

.content_item_inner .content_info_text::after {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	margin: 7px 3px 0;
	background-color: #ccc;
	content: '';
}

.content_item_inner .content_info_text:last-of-type {
	margin-right: 5px;
}

.content_item_inner .content_info_text:last-of-type::after {
	display: none;
}

.author_section .content_item_inner .content_info_text:last-of-type {
	margin-right: 0;
}

.author_section .content_item_inner .content_info_text {
	padding: 3px 0 0;
	height: auto;
	line-height: 19px;
}

.author_section .content_item_inner .content_info_text::after {
	margin-top: 9px;
}

.body_home.as_affiliate_type .content_item_inner .content_info_text {
	display: none;
	padding: 0;
}

.body_home.as_affiliate_type .content_item_inner .content_info_text:last-child {
	display: inline-block;
	height: auto;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #aaa;
}

.content_item_inner .content_info_flag {
	display: inline-block;
	vertical-align: top;
	margin: -1px 6px 0 0;
	padding: 3px 6px;
	font-size: 11px;
	font-weight: 800;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 3px;
	background-color: #222;
}

.content_item_inner .content_info_flag.is_free {
	background-color: #f54f20;
}

.author_section .content_item_inner .content_info_flag {
	margin: 3px 6px 0 0;
}

.body_home.as_affiliate_type .content_item_inner .content_info_flag {
	display: none;
}

.content_item_inner .content_info_flag_text {
	color: #fff;
}

.content_item_inner .content_lock {
	background-position: -254px -56px;
	background-repeat: no-repeat;
	width: 13px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

.author_section .content_item_inner .content_lock {
	margin-top: 5px;
}

.body_home.as_affiliate_type .content_item_inner .content_lock {
	display: none;
}

.content_more_link {
	display: inline-block;
	vertical-align: top;
	width: 165px;
	padding: 10px 0 10px 4px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #303038;
	border-radius: 21px;
	border: 1px solid #e6e6ea;
	-webkit-box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, 0.03);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content_more_link::after {
	background-position: -437px -62px;
	background-repeat: no-repeat;
	width: 7px;
	height: 11px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 7px;
	content: '';
}

.content_top_count {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.44px;
}

.content_top_count em {
	color: #2749bc;
}

.content_playtime {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.body_home.as_affiliate_type .content_playtime {
	right: 5px;
	font-weight: 600;
	font-size: 11px;
}

.content_progress {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(255, 255, 255, 0.5);
}

.content_progress::-webkit-progress-bar {
	background-color: rgba(255, 255, 255, 0.5);
}

.content_progress::-moz-progress-bar {
	background-color: #00f889;
}

.content_progress::-webkit-progress-value {
	background-color: #00f889;
}

.content_progress::-ms-fill {
	color: #00f889;
	border: 0;
}

.content_file {
	margin: -5px 0 3px;
	font-size: 13px;
	line-height: 22px;
	color: #333;
	letter-spacing: 0;
}

.content_file::before {
	background-position: -68px -415px;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 4px 0 0;
	content: '';
}

.author_section .content_file {
	margin: 1px 0 0;
}

.body_home.as_affiliate_type .content_file {
	display: none;
}

.content_file_num {
	font-weight: 600;
	color: #a88f6d;
}

.content_category {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	display: block;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #baa67e;
	padding-bottom: 4px;
}

.content_category:empty {
	padding-bottom: 0;
}

.author_section .content_category {
	font-size: 13px;
	line-height: 19px;
	padding-bottom: 3px;
}

.body_home.as_affiliate_type .content_category {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-top: 3px;
	padding-bottom: 0;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #a1885f;
}

.content_group_title {
	padding-top: 30px;
	font-size: 26px;
	line-height: 31px;
	letter-spacing: -0.59px;
	color: #222;
	text-align: center;
}

.content_group_tag {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.64px;
	color: #111;
	text-align: left;
	word-break: break-all;
}

.content_empty {
	padding: 150px 0;
}

.author_section .content_empty {
	padding-top: 100px;
}

.channel_video_all + .content_list_wrap .content_empty {
	padding-top: 120px;
}

.content_empty_text {
	font-size: 17px;
	line-height: 22px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #666;
	font-weight: 500;
}

.content_tab_wrap {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width: 1080px) {
	.content_tab_wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.content_tab {
	overflow: hidden;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	line-height: 21px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.64px;
	color: #111;
}

.author_section .content_tab {
	line-height: 23px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.author_section .content_tab {
		overflow: hidden;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding-bottom: 14px;
		font-weight: 600;
		font-size: 20px;
		line-height: 24px;
		border-bottom: 2px solid #222;
	}
}

.content_tab_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 2px;
	color: #111;
}

.content_tab_link em {
	font-size: 19px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #a38661;
}

@media (max-width: 1079px) {
	.content_tab_link em {
		display: none;
	}
	.author_all_content .content_tab_link em {
		display: inline;
	}
}

.author_all_content .content_tab_link em {
	margin-left: 2px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #a1885f;
	vertical-align: top;
}

@media (max-width: 1079px) {
	.author_all_content .content_tab_link em {
		display: inline;
	}
}

.content_tab_link::after {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 8px;
	height: 8px;
	border: 2px solid #000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 4px 0 0 7px;
	content: '';
}

@media (min-width: 1080px) {
	.content_tab_link::after {
		margin-left: 9px;
	}
}

span.content_tab_link::after {
	display: none;
}

.content_tab_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.content_tab_play_link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 10px;
	padding: 4px 10px;
	font-size: 11px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: -0.3px;
	color: #777;
	border: 1px solid rgba(119, 119, 119, 0.25);
	border-radius: 15px;
}

.content_tab_play_link::before {
	background-position: -342px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	content: '';
}

@media (min-width: 1080px) {
	.content_tab_play_link {
		margin-left: 16px;
	}
	.content_tab_play_link:hover {
		color: #fff;
		border-color: #baa67e;
		background-color: #baa67e;
	}
	.content_tab_play_link:hover::before {
		background-position: -330px -396px;
	}
}

.notice_list_wrap {
	padding: 20px 0 10px;
}

.notice_list_wrap + .loading {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.notice_list {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.notice_item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.notice_item:last-child {
	border-bottom: 0;
}

.notice_item.as_top .notice_title {
	font-weight: bold;
}

.notice_item .notice_link {
	display: block;
	padding: 18px 0;
}

.notice_item .notice_badge {
	display: inline-block;
	vertical-align: top;
	margin: 1px 3px 0 0;
	padding: 1px 8px 1px 9px;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	color: #222;
	border-radius: 10px;
	border: solid 1px rgba(0, 0, 0, 0.7);
}

.notice_item .notice_title {
	font-size: 16px;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -0.32px;
	color: #303038;
}

.notice_item .notice_date {
	padding-top: 3px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.43px;
	color: #8f8f8f;
}

.notice_empty {
	padding: 110px 0 140px;
}

.notice_empty_text {
	font-size: 17px;
	line-height: 24px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #929294;
}

.terms {
	position: relative;
	min-height: calc(100vh - 50px);
	background-color: #fff;
}

.terms::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.06);
	content: '';
}

.terms_content_wrap {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.terms_content_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.terms_content_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.terms_content {
	padding: 19px 0 30px;
}

.terms_content .blind + p {
	padding-top: 17px;
}

.terms_content p {
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.terms_content p + p {
	padding-top: 20px;
}

.terms_content .terms_1depth {
	padding: 10px 0 10px 10px;
}

.terms_content .terms_1depth + p {
	padding-top: 10px;
}

.terms_content .terms_2depth {
	padding: 0 0 10px 20px;
}

.terms_content .terms_2depth + p {
	padding-top: 10px;
}

.terms_content a {
	color: #666;
	text-decoration: underline;
}

.terms_title {
	display: block;
	padding: 17px 0 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #222;
}

.recommend_wrap {
	padding-top: 24px;
}

@media (min-width: 720px) {
	.recommend_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.recommend_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.recommend_wrap {
		padding-top: 21px;
	}
}

.recommend {
	position: relative;
}

.recommend_list_wrap {
	overflow: hidden;
}

@media (min-width: 491px) {
	.recommend_list_wrap:not(.as_circular) .eg-flick-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .recommend_list_wrap.as_circular .eg-flick-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
}

@media (min-width: 720px) {
	.as_feed_type .recommend_list_wrap.as_circular .eg-flick-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
}

.as_feed_type .recommend_list_wrap {
	padding: 5px 0 10px;
	margin: -5px 0 -10px;
}

@media (min-width: 720px) {
	.as_feed_type .recommend_list_wrap {
		overflow: visible;
	}
}

.recommend_list {
	overflow: visible !important;
	height: 200px;
	padding: 0 15px;
}

@media (min-width: 720px) {
	.recommend_list {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.recommend_list {
		overflow: hidden !important;
		height: 208px;
	}
}

@media (min-width: 720px) {
	.recommend_list_wrap:not(.as_circular) .recommend_list {
		margin: 0 -5px;
	}
}

@media (min-width: 1080px) {
	.recommend_list_wrap:not(.as_circular) .recommend_list {
		margin: 0 -7px;
	}
}

.recommend_list_wrap.as_circular .recommend_list {
	max-width: 375px;
	margin: 0 auto;
}

@media (min-width: 720px) {
	.recommend_list_wrap.as_circular .recommend_list {
		max-width: 345px;
	}
	.as_feed_type .recommend_list_wrap.as_circular .recommend_list {
		max-width: none;
		margin: 0 -6px 0 -7px;
	}
}

@media (min-width: 1080px) {
	.recommend_list_wrap.as_circular .recommend_list {
		max-width: none;
		margin: 0 -7px;
	}
	.as_feed_type .recommend_list_wrap.as_circular .recommend_list {
		margin: 0 -10px;
	}
}

.as_feed_type .recommend_list {
	height: auto;
}

@media (max-width: 490px) {
	.as_feed_type .recommend_list:not([data-length='1']) {
		height: 288px;
	}
}

@media (min-width: 491px) {
	.as_feed_type .recommend_list[data-length='2'] {
		margin: 0 -5px;
	}
}

@media (min-width: 491px) and (max-width: 719px) {
	.as_feed_type .recommend_list[data-length='3'] {
		height: 288px;
	}
}

@media (min-width: 720px) {
	.as_feed_type .recommend_list[data-length='2'] {
		margin: 0 -10px;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .recommend_list {
		overflow: visible !important;
	}
}

.recommend_item {
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
}

@media (min-width: 491px) {
	.recommend_list_wrap:not(.as_circular) .recommend_item {
		position: relative !important;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
	.as_feed_type .recommend_list_wrap:not(.as_circular) .recommend_item {
		height: auto !important;
	}
}

@media (min-width: 1080px) {
	.recommend_list_wrap:not(.as_circular) .recommend_item {
		padding: 0 7px;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .recommend_list_wrap.as_circular .recommend_item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0px;
		flex: 1 0 0;
		padding: 0 7px;
	}
}

@media (min-width: 720px) {
	body.as_feed_type .recommend_list_wrap.as_circular .recommend_item {
		position: relative !important;
		width: 33.3333% !important;
		height: auto !important;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
		padding: 0 6px 0 7px;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .recommend_list_wrap.as_circular .recommend_item {
		padding: 0 10px;
	}
}

@media (min-width: 491px) {
	.recommend_list[data-length='2'] .recommend_item {
		width: 50% !important;
	}
	.as_feed_type .recommend_list[data-length='2'] .recommend_item {
		padding: 0 10px;
	}
}

@media (min-width: 1080px) {
	.recommend_item {
		position: relative !important;
		width: 100% !important;
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
}

.as_feed_type .recommend_list[data-length='1'] .recommend_item {
	position: relative !important;
	width: 100% !important;
	-webkit-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
}

.recommend_item_link {
	overflow: hidden;
	position: relative;
	display: block;
	height: 100%;
	border-radius: 10px;
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_item_link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.as_feed_type .recommend_list[data-length='1'] .recommend_item_link {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.as_feed_type .recommend_item_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
}

.recommend_thumb {
	position: relative;
	height: 100%;
	border-radius: 10px;
}

.recommend_thumb.as_bg1 {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2022%2S06%2S03%2Serpbzzraq_guhzo1.cat) no-repeat;
	background-size: cover;
}

.recommend_thumb.as_bg2 {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2022%2S06%2S03%2Serpbzzraq_guhzo2.cat) no-repeat;
	background-size: cover;
}

.recommend_thumb.as_bg3 {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2022%2S06%2S03%2Serpbzzraq_guhzo3.cat) no-repeat;
	background-size: cover;
}

.recommend_thumb[class*='as_bg']::after {
	opacity: 0.7;
}

.recommend_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.1);
	content: '';
}

.recommend_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
	content: '';
}

.recommend_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.recommend_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.recommend_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.recommend_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.as_feed_type .recommend_thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 218px;
	border-radius: 10px 10px 0 0;
}

@media (min-width: 1080px) {
	.as_feed_type .recommend_thumb {
		height: 220px;
	}
}

.as_feed_type .recommend_thumb::before, .as_feed_type .recommend_thumb::after {
	display: none;
}

.as_feed_type .recommend_list[data-length='1'] .recommend_thumb {
	height: 210px;
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_thumb {
		max-width: 300px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 46%;
		flex: 0 0 46%;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.as_feed_type .recommend_list[data-length='1'] .recommend_thumb {
		max-width: 260px;
		height: 180px;
	}
}

@media (min-width: 1080px) {
	.recommend_list[data-length='1'] .recommend_thumb {
		max-width: 348px;
	}
	.as_feed_type .recommend_list[data-length='1'] .recommend_thumb {
		max-width: 340px;
		height: 210px;
	}
}

@media (min-width: 491px) {
	.as_feed_type .recommend_list[data-length='2'] .recommend_thumb {
		height: 210px;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .recommend_list[data-length='2'] .recommend_thumb {
		height: 240px;
	}
}

.recommend_content_wrap {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 0 20px 15px;
}

.as_feed_type .recommend_content_wrap {
	overflow: hidden;
	position: static;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 12px 15px 14px;
	background-color: #fff;
}

.as_feed_type .recommend_content_wrap:first-child {
	padding-top: 20px;
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_content_wrap {
		overflow: hidden;
		position: static;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 54%;
		flex: 1 0 54%;
		padding: 0;
		border-radius: 0 10px 10px 0;
		background-color: #2e3356;
	}
	.as_feed_type .recommend_list[data-length='1'] .recommend_content_wrap {
		background-color: #fff;
	}
	.as_feed_type .recommend_list[data-length='1'] .recommend_content_wrap:first-child {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		border-radius: 10px;
	}
	.as_feed_type .recommend_list[data-length='2'] .recommend_content_wrap:first-child {
		min-height: 280px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 720px) {
	.as_feed_type .recommend_list[data-length='3'] .recommend_content_wrap:first-child {
		min-height: 288px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.recommend_list[data-length='2'] .recommend_content_wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%;
		padding: 17px 28px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.as_feed_type .recommend_content_wrap:first-child .recommend_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.recommend_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 6;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 144px;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #fff;
	text-shadow: 0 0 4px rgba(34, 34, 34, 0.3);
}

@media (max-width: 320px) {
	.recommend_title {
		max-height: 120px;
		-webkit-line-clamp: 5;
	}
}

body.as_feed_type .recommend_content_wrap:first-child .recommend_title {
	max-height: 46px;
	font-size: 17px;
	font-weight: bold;
	line-height: 23px;
	letter-spacing: -0.47px;
	-webkit-line-clamp: 2;
	color: #222;
	text-shadow: none;
}

body.as_feed_type .recommend_content_wrap:not(:first-child) .recommend_title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	letter-spacing: -0.44px;
	color: #222;
	text-shadow: none;
	max-height: none;
	white-space: nowrap;
}

@media (min-width: 1080px) {
	body.as_feed_type .recommend_content_wrap:not(:first-child) .recommend_title {
		font-size: 17px;
		letter-spacing: -0.47px;
	}
}

@media (min-width: 491px) {
	body:not(.as_feed_type) .recommend_list[data-length='1'] .recommend_title {
		-webkit-line-clamp: 2;
		max-height: 48px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

@media (min-width: 491px) {
	body.as_feed_type .recommend_list[data-length='1'] .recommend_title {
		display: block;
		max-height: none;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: -0.56px;
		white-space: nowrap;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .recommend_list[data-length='1'] .recommend_title {
		font-size: 24px;
		line-height: 34px;
		letter-spacing: -0.67px;
	}
}

.recommend_summary {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	display: none;
	max-height: 63px;
	margin-top: 6px;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_summary {
		display: block;
		display: -webkit-box;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

.as_feed_type .recommend_summary {
	max-height: 60px;
	line-height: 20px;
	letter-spacing: -0.54px;
	color: #666;
}

.as_feed_type .recommend_content_wrap:first-child .recommend_summary {
	display: block;
	display: -webkit-box;
	max-height: 154px;
	-webkit-line-clamp: 7;
	margin-top: 8px;
	font-size: 15px;
	line-height: 22px;
}

.as_feed_type .recommend_list[data-length='1'] .recommend_content_wrap:first-child .recommend_summary {
	margin-bottom: 27px;
}

@media (min-width: 491px) {
	.as_feed_type .recommend_list[data-length='1'] .recommend_content_wrap:first-child .recommend_summary {
		max-height: 60px;
		-webkit-line-clamp: 3;
		margin-bottom: 16px;
		font-size: 14px;
		line-height: 20px;
	}
}

.recommend_info_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 5px;
}

.as_feed_type .recommend_info_wrap {
	padding-top: 2px;
}

.as_feed_type .recommend_content_wrap:first-child .recommend_info_wrap {
	margin-top: auto;
}

.recommend_info {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 0;
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_info {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-top: 11px;
	}
}

.recommend_badge {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	padding: 3px 6px;
	font-size: 11px;
	font-weight: 800;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 3px;
	background-color: #220;
}

.recommend_badge.as_free {
	background-color: #f54f20;
}

.recommend_lock {
	background-position: -257px -396px;
	background-repeat: no-repeat;
	width: 13px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 0 0;
}

.as_feed_type .recommend_lock {
	background-position: -254px -106px;
	background-repeat: no-repeat;
	width: 13px;
	height: 16px;
}

.recommend_info_text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	font-size: 13px;
	line-height: 19px;
	color: rgba(255, 255, 255, 0.8);
}

.recommend_info_text + .recommend_info_text::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	margin: 9px 3px 0;
	background-color: rgba(255, 255, 255, 0.6);
	content: '';
}

.as_feed_type .recommend_info_text {
	color: #aaa;
}

@media (max-width: 320px) {
	.as_feed_type .recommend_info_text {
		font-size: 12px;
	}
}

.as_feed_type .recommend_info_text + .recommend_info_text::before {
	background-color: #ccc;
}

.recommend_info_video {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px 6px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.4);
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_info_video {
		position: absolute;
		right: 54%;
		bottom: 0;
		left: 0;
		max-width: 300px;
		padding: 0 20px 15px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: transparent;
	}
	.as_feed_type .recommend_list[data-length='1'] .recommend_info_video {
		max-width: 260px;
	}
}

@media (min-width: 1080px) {
	.recommend_list[data-length='1'] .recommend_info_video {
		max-width: 348px;
	}
	.as_feed_type .recommend_list[data-length='1'] .recommend_info_video {
		max-width: 340px;
	}
}

.as_feed_type .recommend_info_video {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 218px;
	padding: 0 15px 12px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
}

.as_feed_type .recommend_info_video::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

@media (min-width: 1080px) {
	.as_feed_type .recommend_info_video {
		height: 220px;
	}
}

.as_feed_type .recommend_list[data-length='1'] .recommend_info_video {
	height: 210px;
}

@media (min-width: 491px) {
	.as_feed_type .recommend_list[data-length='1'] .recommend_info_video {
		height: 180px;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .recommend_list[data-length='1'] .recommend_info_video {
		height: 210px;
	}
}

@media (min-width: 491px) {
	.as_feed_type .recommend_list[data-length='2'] .recommend_info_video {
		height: 210px;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .recommend_list[data-length='2'] .recommend_info_video {
		height: 240px;
	}
}

.recommend_info_play_icon {
	background-position: -354px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_info_play_icon {
		background-position: -359px -278px;
		background-repeat: no-repeat;
		width: 20px;
		height: 24px;
	}
}

.as_feed_type .recommend_info_play_icon {
	background-position: -359px -278px;
	background-repeat: no-repeat;
	width: 20px;
	height: 24px;
}

.recommend_info_playtime {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

@media (min-width: 491px) {
	.recommend_list[data-length='1'] .recommend_info_playtime {
		font-weight: bold;
		color: #fff;
	}
}

.as_feed_type .recommend_info_playtime {
	font-weight: bold;
	color: #fff;
	text-shadow: none;
	letter-spacing: 0;
}

.recommend_progress {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background-color: rgba(255, 255, 255, 0.5);
}

.recommend_progress::-webkit-progress-bar {
	background-color: rgba(255, 255, 255, 0.5);
}

.recommend_progress::-moz-progress-bar {
	background-color: #00f889;
}

.recommend_progress::-webkit-progress-value {
	background-color: #00f889;
}

.recommend_progress::-ms-fill {
	color: #00f889;
	border: 0;
}

.recommend_flick_button {
	position: absolute;
	top: 50%;
	left: 10px;
	z-index: 2000;
	margin-top: -25px;
	padding: 10px 12px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	border-radius: 50%;
	border: solid 1px rgba(185, 165, 138, 0.4);
	background-color: #f6f6f4;
}

.recommend_flick_button::before {
	background-position: -426px -396px;
	background-repeat: no-repeat;
	width: 8px;
	height: 12px;
	display: block;
	content: '';
}

.recommend_flick_button.as_next {
	left: auto;
	right: 10px;
}

.recommend_flick_button.as_next::before {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

@media (min-width: 720px) {
	.recommend_flick_button {
		left: -17px;
	}
	.recommend_flick_button.as_next {
		right: -17px;
	}
}

@media (min-width: 720px) {
	.as_feed_type .recommend_flick_button {
		display: none !important;
	}
}

@media (min-width: 1080px) {
	.recommend_flick_button {
		display: none !important;
	}
}

.flick_paginate {
	padding-top: 10px;
	font-size: 0;
	text-align: center;
}

@media (min-width: 1080px) {
	.recommend_list_wrap + .flick_paginate {
		display: none;
	}
}

@media (min-width: 491px) {
	.recommend_list_wrap:not(.as_circular) + .flick_paginate {
		display: none;
	}
}

@media (min-width: 720px) {
	.as_feed_type .recommend_list_wrap + .flick_paginate {
		display: none !important;
	}
}

.flick_paginate_item {
	display: inline-block;
	vertical-align: top;
	width: 5px;
	height: 5px;
	border-radius: 2.5px;
	background-color: #d2d2d2;
}

.flick_paginate_item + .flick_paginate_item {
	margin-left: 4px;
}

.flick_paginate_item[aria-selected='true'] {
	width: 25px;
	height: 5px;
	background-color: #b9a58a;
}

.main_content_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 14px;
}

@media (min-width: 720px) {
	.main_content_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.main_content_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.as_iframe .main_content_wrap {
	padding-top: 30px;
}

@media (min-width: 1080px) {
	.main_content_wrap {
		padding-top: 20px;
	}
}

@media (min-width: 1080px) {
	.main_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.main_content_channel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 1080px) {
	.main_content_channel {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		word-break: break-all;
	}
}

.main_content_channel_logo {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.07);
}

.main_content_channel_logo img {
	vertical-align: top;
	border-radius: inherit;
}

.main_content_channel_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.main_content_channel_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.main_content_channel_logo .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.main_content_text {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main_content_title_wrap {
	font-size: 0;
}

.main_content_title {
	font-size: 25px;
	font-weight: bold;
	line-height: 31px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

html[data-useragent*='Safari']:not([data-useragent*='Chrome']) .main_content_title {
	word-break: break-word;
}

.main_content_title:not(:only-child) {
	margin-right: 4px;
}

.main_content_subscribe_badge {
	display: inline-block;
	vertical-align: top;
	margin: 2px 2px 0 0;
}

.main_content_subscribe_badge:last-child {
	margin-right: 0;
}

.main_content_subscribe_badge.as_1k {
	background-position: -334px -374px;
	background-repeat: no-repeat;
	width: 23px;
	height: 16px;
}

.main_content_star_badge {
	display: inline-block;
	vertical-align: top;
	margin: 2px 2px 0 0;
}

.main_content_star_badge:last-child {
	margin-right: 0;
}

.main_content_star_badge.as_2022 {
	background-position: -385px 0px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.main_content_star_badge.as_2023 {
	background-position: -385px -18px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.main_content_star_badge.as_2024 {
	background-position: -385px -36px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.main_content_star_badge.as_2025 {
	background-position: -385px -54px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.main_content_update {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #303038;
	letter-spacing: -0.5px;
}

.main_content_update .number {
	font-size: 15px;
	font-weight: 600;
	color: #a1885f;
}

.main_content_update .icon_new {
	background-position: -108px -42px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
	margin: 2px 2px 0 0;
}

.main_content_update .icon_new:last-child {
	margin-right: 0;
}

.main_content_update_text:not(:only-child) {
	margin-right: 4px;
}

.main_content_buttons {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 14px;
}

@media (min-width: 1080px) {
	.main_content_buttons {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0 0 0 10px;
	}
}

.main_content_subscribe_btn {
	display: inline-block;
	vertical-align: top;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 170px;
	margin: 4px 8px 0 0;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.6px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #111;
}

.main_content_subscribe_btn em {
	vertical-align: top;
	margin-right: 1px;
	letter-spacing: -0.5px;
	color: #baa67e;
}

.main_content_subscribe_btn em .num {
	vertical-align: top;
	font-size: 15px;
}

.main_content_subscribe_btn::before {
	display: inline-block;
	vertical-align: top;
	margin: 1px 2px 0 0;
}

.main_content_subscribe_btn.as_month::before {
	background: transparent url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sfgngvp-aarjf.cfgngvp.arg%2Spff%2Szva%2S20250821%2Sqngn%3Nvzntr%2Sfit%2Okzy%3Opunefrg%3Qhgs8%2P%253Pfit%20jvqgu%3Q%2725%27%20urvtug%3Q%2718%27%20svyy%3Q%27abar%27%20kzyaf%3Q%27uggc%3N%2S%2Sjjj.j3.bet%2S2000%2Sfit%27%253R%253Perpg%20k%3Q%271%27%20l%3Q%271%27%20jvqgu%3Q%2723%27%20urvtug%3Q%2716%27%20ek%3Q%278%27%20fgebxr%3Q%27%2523ONN67R%27%2S%253R%253Pcngu%20q%3Q%27Z18.352%205.3i1.992u.96i.82u-.96i2.282u-1.008I5.3u1.008mz-1.938.531p0%201.922-1.203%203.266-3.336%203.867y-.414-.789p1.59-.445%202.492-1.27%202.656-2.265u-2.343I5.83u3.437mz2.18%205.657i.796u-4.867I9.87u1.007i1.618u3.86mz-6.774-6.18i4.117u-1i-.227U9.531i-.601u1.29i-3.29u1mz-6.023%202.5p1.375.008%203.078-.008%204.601-.149y.047.618p-.629.085-1.273.14-1.906.171i.993u-.984i-.954p-.582.016-1.14.016-1.657.008y-.101-.687mz6.023%201.828I11.3u-4i.367u4.164i.696u-5.14i-1.704u3.984i-.351U6.813i-.672u5.007mZ8.086%205.402p1.055%200%201.781.43%201.789%201.07-.008.664-.734%201.062-1.79%201.062-1.085%200-1.804-.398-1.804-1.062%200-.64.719-1.07%201.805-1.07mz0%20.656p-.54-.008-.867.156-.86.414-.007.265.32.414.86.414.523%200%20.86-.149.86-.414%200-.258-.337-.422-.86-.414m%27%20svyy%3Q%27%2523ONN67R%27%2S%253R%253P%2Sfit%253R") no-repeat left top;
	background-size: 100%;
	width: 25px;
	height: 18px;
	content: '';
}

.main_content_subscribe_btn.as_year::before {
	background: transparent url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sfgngvp-aarjf.cfgngvp.arg%2Spff%2Szva%2S20250821%2Sqngn%3Nvzntr%2Sfit%2Okzy%3Opunefrg%3Qhgs8%2P%253Pfit%20jvqgu%3Q%2725%27%20urvtug%3Q%2718%27%20svyy%3Q%27abar%27%20kzyaf%3Q%27uggc%3N%2S%2Sjjj.j3.bet%2S2000%2Sfit%27%253R%253Perpg%20k%3Q%271%27%20l%3Q%271%27%20jvqgu%3Q%2723%27%20urvtug%3Q%2716%27%20ek%3Q%278%27%20fgebxr%3Q%27%2523ONN67R%27%2S%253R%253Pcngu%20q%3Q%27Z18.352%205.3i1.992u.96i.82u-.96i2.282u-1.008I5.3u1.008mz-1.938.531p0%201.922-1.203%203.266-3.336%203.867y-.414-.789p1.59-.445%202.492-1.27%202.656-2.265u-2.343I5.83u3.437mz2.18%205.657i.796u-4.867I9.87u1.007i1.618u3.86mz-6.804-6.18i5.195u-.993I8.816U9.172p-.344.363-.84.586-1.39.586-1.079%200-1.9-.782-1.891-1.836-.008-1.07.812-1.844%201.89-1.852n1.926%201.926%200%20011.39.586u1.626i-.992u.992mz.171%206.18i.796u-4.89I9.98u1i1.508u3.89mz-4.18-4.883p-.554%200-.953.359-.945.96-.008.594.39.954.945.954.524%200%20.93-.36.93-.953%200-.602-.406-.961-.93-.961mz1.82.492n1.982%201.982%200%2001.001.922u1.195i-.922U9.602m%27%20svyy%3Q%27%2523ONN67R%27%2S%253R%253P%2Sfit%253R") no-repeat left top;
	background-size: 100%;
	width: 25px;
	height: 18px;
	content: '';
}

@media (min-width: 1080px) {
	.main_content_subscribe_btn {
		min-width: 170px;
	}
}

.main_content_btn {
	overflow: hidden;
	margin: 4px 6px 0 0;
	border-radius: 4px;
	border: solid 1px rgba(0, 0, 0, 0.15);
}

.main_content_btn:last-child {
	margin-right: 0;
}

.main_content_btn .nv-openmain {
	position: relative;
	padding: 6px;
	font-size: 0;
}

.main_content_btn .nv-openmain::before {
	background-position: -30px -327px;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	display: block;
	content: '';
}

.main_content_btn .nv-openmain button {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	width: 38px !important;
	height: 38px !important;
	opacity: 0 !important;
}

.main_content_btn .u_btn_sns_share {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 6px;
}

.main_content_btn .u_btn_sns_share::before {
	background-position: -58px -327px;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	display: block;
	content: '';
}

.main_content_home {
	position: relative;
	display: block;
	padding: 9px;
}

.main_content_home::before {
	background-position: -22px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
}

.main_content_btn_update {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ed3434;
}

.sorting_list {
	overflow: hidden;
	font-size: 0;
	margin: -5px -8px -5px 0;
}

.sorting_item {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}

.sorting_item[aria-checked='true'] .sorting_link {
	position: relative;
	font-weight: 800;
	color: #111;
}

.author_all_content .sorting_item[aria-checked='true'] .sorting_link {
	font-weight: 500;
}

.sorting_item[aria-checked='true'] .sorting_link::before {
	position: absolute;
	top: 0;
	left: 0;
	background-position: -114px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 8px 6px 0 0;
	content: '';
}

.sorting_link {
	display: inline-block;
	vertical-align: top;
	padding: 5px 8px 5px 16px;
	font-size: 14px;
	color: #787878;
	letter-spacing: -0.5px;
	line-height: 17px;
}

.main_empty_wrap {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.main_empty_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.main_empty_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.main_empty {
	padding: 80px 0 120px;
	text-align: center;
}

@media (min-width: 1080px) {
	.main_empty {
		padding: 100px 0 204px;
	}
}

.main_empty .empty_tit {
	display: block;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.56px;
	color: #888;
}

.main_empty .empty_desc {
	padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.44px;
	color: #929294;
}

.main_empty .empty_desc a {
	color: inherit;
	text-decoration: underline;
}

.main_empty .empty_button {
	display: inline-block;
	vertical-align: top;
	min-width: 165px;
	margin-top: 20px;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	border: solid 1px rgba(185, 165, 138, 0.4);
	background-color: #baa67e;
}

.channel_tab_wrap {
	padding-top: 18px;
	padding-bottom: 15px;
}

@media (min-width: 720px) {
	.channel_tab_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_tab_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.channel_tab {
	overflow: hidden;
	position: relative;
	max-width: 400px;
	margin: 0 auto;
	padding: 0 10px;
}

@media (max-width: 320px) {
	.channel_tab {
		padding: 0;
	}
}

@media (min-width: 540px) {
	.channel_tab {
		max-width: none;
	}
}

.channel_tab .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
}

.channel_tab_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 540px) {
	.channel_tab_list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.channel_tab_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	white-space: nowrap;
}

@media (max-width: 320px) {
	.channel_tab_item:first-child {
		padding-left: 20px;
	}
	.channel_tab_item:last-child {
		padding-right: 20px;
	}
}

@media (min-width: 540px) {
	.channel_tab_item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

@media (min-width: 1080px) {
	.channel_tab_item {
		padding: 0 10px;
	}
}

.channel_tab_link {
	overflow: hidden;
	position: relative;
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: rgba(0, 0, 0, 0.6);
	text-align: center;
}

.channel_tab_link[aria-selected='true'] {
	font-weight: bold;
	color: #000;
}

.channel_tab_link[aria-selected='true']::before {
	position: absolute;
	right: -5px;
	bottom: 0;
	left: -5px;
	height: 2px;
	background-color: #000;
	content: '';
}

@media (min-width: 1080px) {
	.channel_tab_link[aria-selected='true']::before {
		left: -12px;
		right: -12px;
	}
}

@media (max-width: 320px) {
	.channel_tab_link {
		padding: 0 12px;
	}
}

@media (min-width: 540px) {
	.channel_tab_link {
		padding: 0 16px;
	}
}

@media (min-width: 1080px) {
	.channel_tab_link {
		padding: 0 20px;
		font-size: 17px;
		line-height: 20px;
		letter-spacing: -0.57px;
	}
}

.channel_tab_text {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 12px 0 10px;
}

.channel_tab_new {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	top: 13px;
	right: -11px;
	width: 5px;
	height: 5px;
	background-color: #ff3b3b;
	border-radius: 50%;
	content: '';
}

.channel_introduce_wrap {
	padding-top: 9px;
}

.channel_introduce {
	padding: 20px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.product_sidebar_box .channel_introduce {
	padding: 10px 0 20px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.channel_introduce_title {
	line-height: 20px;
	font-size: 14px;
	letter-spacing: -0.6px;
	color: #111;
}

.channel_introduce_p {
	line-height: 20px;
	padding-top: 6px;
	font-size: 14px;
	letter-spacing: -0.6px;
	color: #6b6b6b;
}

.channel_introduce_channel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 8px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.6px;
	color: #a1885f;
}

.channel_introduce_channel.as_partner {
	color: #999;
}

.channel_activity_wrap {
	padding-top: 9px;
}

.product_sidebar_box .channel_activity_wrap {
	padding-top: 0;
}

.channel_activity {
	padding: 20px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.product_sidebar_box .channel_activity {
	padding: 19px 0 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border-top: 1px solid #ebebeb;
}

.channel_activity_title {
	line-height: 20px;
	font-size: 14px;
	letter-spacing: -0.6px;
	color: #111;
}

.channel_activity_p {
	line-height: 24px;
	padding-top: 7px;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #6b6b6b;
}

.channel_activity_p em {
	color: #929294;
	letter-spacing: 0;
}

.channel_activity_list {
	padding: 4px 0 0 1px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #6b6b6b;
}

.product_sidebar_box .channel_activity_list {
	padding: 1px 0 0;
	line-height: 18px;
}

.channel_activity_list em {
	font-weight: 500;
	color: #a1885f;
}

.channel_activity_item {
	position: relative;
	padding-left: 10px;
}

.channel_activity_item::before {
	position: absolute;
	top: 13px;
	left: 0;
	content: '';
	width: 3px;
	height: 3px;
	background-color: #c5c5cd;
}

.product_sidebar_box .channel_activity_item {
	padding: 6px 0 0 10px;
}

.channel_stats_wrap {
	padding-top: 9px;
}

.channel_stats {
	padding: 20px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.channel_stats_head {
	font-size: 0;
}

.channel_stats_title {
	display: inline-block;
	vertical-align: top;
	line-height: 17px;
	font-size: 14px;
	letter-spacing: -0.44px;
	color: #222;
}

.channel_stats_p {
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
	margin-left: 9px;
	opacity: 0.6;
	font-size: 12.4px;
	color: #929294;
}

.channel_stats_both {
	padding-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width: 320px) {
	.channel_stats_both {
		display: block;
	}
}

.channel_stats_left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 200px;
	padding-right: 19px;
}

@media (min-width: 720px) {
	.channel_stats_left {
		padding-right: 50px;
	}
}

.channel_stats_right {
	position: relative;
	padding: 2px 3px 0 0;
	width: 114px;
}

@media (max-width: 320px) {
	.channel_stats_right {
		padding-top: 30px;
	}
}

.channel_stats_donut {
	margin: -8px;
}

.channel_stats_donut .pie_chart {
	width: 130px;
	height: 130px;
}

.channel_stats_graph {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.channel_stats_item {
	display: table-cell;
	text-align: center;
}

.channel_stats_bar {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 11px;
	height: 117px;
	font-size: 0;
	color: transparent;
	border-radius: 6px;
	background-color: #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.channel_stats_bar::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 6px;
	border: solid 1px rgba(255, 255, 255, 0.04);
}

.channel_stats_bar_value {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(185, 165, 138, 0.8);
	border-radius: 6px;
	min-height: 12px;
}

.channel_stats_bar_value.is_1, .channel_stats_bar_value.is_2 {
	background-color: #6687bb;
}

.channel_stats_bar_percent {
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0 0 0 0);
	left: 50%;
	bottom: 100%;
	padding: 2px;
	margin-bottom: 4px;
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #6687bb;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.channel_stats_bar_value.is_1 .channel_stats_bar_percent,
.channel_stats_bar_value.is_2 .channel_stats_bar_percent {
	clip: auto;
	width: auto;
	height: auto;
}

.channel_stats_bar_value.is_1 .channel_stats_bar_percent::after,
.channel_stats_bar_value.is_2 .channel_stats_bar_percent::after {
	display: block;
}

.channel_stats_bar_percent::after {
	display: none;
	position: absolute;
	bottom: -3px;
	left: 50%;
	width: 3px;
	height: 3px;
	border: 1px solid #dedede;
	border-width: 0 1px 1px 0;
	background: #fff;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	content: '';
}

.channel_stats_bar_text {
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	color: #fff;
}

.channel_stats_legend {
	margin-top: 7px;
	line-height: 16px;
	font-size: 11px;
	letter-spacing: -0.42px;
	text-align: center;
	color: #929294;
	white-space: nowrap;
}

@media (max-width: 374px) {
	.channel_stats_legend_unit {
		display: none;
	}
}

.channel_stats_legend_over {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	background-position: -366px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 13px;
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
}

.channel_stats_donut svg,
.channel_stats_donut img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.channel_stats_donut .bb-target-male text {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	letter-spacing: -0.45px;
	fill: #607ac0;
}

.channel_stats_donut .bb-target-female text {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	letter-spacing: -0.45px;
	fill: #e08484;
}

.channel_stats_donutlegend {
	margin-top: -1px;
	text-align: center;
}

.channel_stats_donutlegend_item {
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	line-height: 16px;
	font-size: 12px;
	letter-spacing: -0.48px;
	color: #929294;
}

.channel_stats_donutlegend_item::before {
	display: inline-block;
	vertical-align: top;
	margin: 6px 3px 0 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #eee;
	content: '';
}

.channel_stats_donutlegend_item.is_male::before {
	background-color: #6687bb;
}

.channel_stats_donutlegend_item.is_female::before {
	background-color: #e89393;
}

.channel_author_wrap {
	padding-top: 9px;
}

.channel_author {
	padding: 20px 20px 6px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.channel_author_title {
	line-height: 20px;
	font-size: 14px;
	letter-spacing: -0.6px;
	color: #111;
}

.channel_author_count {
	margin-left: 4px;
	color: #a1885f;
}

.channel_author_list {
	padding-top: 4px;
}

.channel_author.as_more .channel_author_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -4px;
	padding-top: 13px;
}

.author_all_content .channel_author_list {
	padding: 13px 0 35px;
}

.channel_author.as_more .channel_author_item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 33.3%;
	padding: 4px;
}

.channel_author.as_more .channel_author_item:nth-child(n+7) {
	display: none;
}

@media (max-width: 319px) {
	.channel_author.as_more .channel_author_item {
		width: 50%;
	}
}

.channel_author_link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 17px 0 15px 54px;
	word-break: break-all;
}

.channel_author.as_more .channel_author_link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: 1px solid #e0e0e0;
	padding: 19px 8px 17px;
}

.channel_author_link::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 54px;
	height: 1px;
	background-color: #f0f0f0;
	content: '';
}

.channel_author_item:first-child .channel_author_link::before {
	display: none;
}

.channel_author.as_more .channel_author_link::before {
	display: none;
}

.channel_author_thumb {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 44px;
	height: 44px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 16px 10px 0 0;
	border-radius: 50%;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2023%2S04%2S05%2Snhgube_rzcgl.cat") no-repeat 50% 50%;
	background-size: cover;
}

.channel_author.as_more .channel_author_thumb {
	position: static;
	margin: 0;
}

.channel_author_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.channel_author_thumb .no_image {
	display: none;
}

.channel_author_name {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 11px;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	word-break: break-all;
}

.channel_author.as_more .channel_author_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	margin-top: 7px;
	padding-right: 0;
}

.channel_author_name::after {
	position: absolute;
	top: 0;
	right: 0;
	background-position: -317px -396px;
	background-repeat: no-repeat;
	width: 11px;
	height: 15px;
	margin-top: 3px;
	content: '';
}

.channel_author.as_more .channel_author_name::after {
	display: none;
}

.channel_author_desc {
	padding-top: 6px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #6b6b6b;
}

.channel_author.as_more .channel_author_desc {
	display: none;
}

.channel_author_more {
	display: none;
}

.channel_author.as_more .channel_author_more {
	display: block;
	padding: 12px 0 9px;
	text-align: center;
}

.channel_author_more_link {
	display: inline-block;
	max-width: 100%;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	color: #1e1e23;
	letter-spacing: -0.5px;
}

.channel_author_more_link::after {
	background-position: -437px -88px;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 7px;
	content: '';
}

.channel_notice_wrap {
	padding-left: 9px;
	padding-right: 9px;
}

@media (min-width: 720px) {
	.channel_notice_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_notice_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.as_feed_type .channel_notice_wrap {
	padding-left: 20px;
	padding-right: 20px;
}

.channel_notice_link {
	display: block;
	padding: 11px 19px;
	border-radius: 10px;
	border: 1px solid #d9cebf;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(90, 55, 1, 0.1);
}

@media (min-width: 720px) {
	.channel_notice_link {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.as_feed_type .channel_notice_link {
	padding-left: 9px;
	padding-right: 9px;
}

.channel_notice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.channel_notice_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	padding: 3px 6px;
	font-size: 11px;
	font-weight: 800;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 3px;
	background-color: #b9a58a;
}

.channel_notice_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-width: 275px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #a1885f;
}

@media (max-width: 374px) {
	.channel_notice_text {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-width: auto;
	}
}

.channel_content_wrap {
	padding-top: 5px;
	padding-bottom: 20px;
}

@media (min-width: 1080px) {
	.channel_content_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.channel_tab_wrap + .channel_content_wrap {
	padding-top: 0;
}

@media (min-width: 1080px) {
	.channel_tab_wrap + .channel_content_wrap {
		margin-top: -10px;
	}
}

.channel_tab_wrap + .channel_content_wrap .channel_content_item:first-child {
	padding-top: 0;
}

@media (min-width: 1080px) {
	.channel_tab_wrap + .channel_content_wrap .channel_content_item:first-child {
		padding-top: 15px;
	}
}

@media (min-width: 540px) {
	.as_feed_type .channel_content_wrap {
		overflow: hidden;
	}
}

@media (min-width: 720px) {
	.channel_content_wrap {
		padding-bottom: 30px;
	}
}

@media (min-width: 1080px) {
	.channel_content_wrap {
		width: 100%;
		padding-bottom: 39px;
	}
}

.as_feed_type .channel_content {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.as_feed_type .channel_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .channel_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .channel_content {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_content_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -7px;
	}
}

@media (min-width: 540px) {
	.as_feed_type .channel_content_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
	}
}

.channel_content_item {
	padding-top: 10px;
}

.body_home:not(.as_feed_type) .channel_content_item:nth-child(n + 11) {
	display: none;
}

@media (min-width: 1080px) {
	.channel_content_item {
		width: 50%;
		padding: 15px 7px 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 540px) {
	.body_home.as_feed_type .channel_content_item.as_pick_content {
		width: 100%;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_content_item.as_pick_content {
		width: 50%;
	}
}

.channel_content_item.as_pick_content + .channel_content_item.as_two_items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 1080px) {
	.channel_content_item.as_pick_content + .channel_content_item.as_two_items {
		width: 50%;
	}
}

.body_home.as_feed_type .channel_content_item.as_pick_content + .channel_content_item.as_two_items {
	width: 100%;
}

@media (min-width: 540px) {
	.body_home.as_feed_type .channel_content_item.as_pick_content + .channel_content_item.as_two_items {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_content_item.as_pick_content + .channel_content_item.as_two_items {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 50%;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_content_item.as_ranking_content + .channel_content_item.as_two_items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (min-width: 540px) {
	.body_home.as_feed_type .channel_content_item.as_ranking_content + .channel_content_item.as_two_items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_content_item.as_ranking_content + .channel_content_item.as_two_items {
		width: 50%;
	}
}

.as_feed_type .channel_content_item {
	padding-top: 15px;
}

@media (min-width: 540px) {
	.as_feed_type .channel_content_item {
		width: 50%;
		padding: 20px 10px 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.as_feed_type .channel_content_item.as_playlist, .as_feed_type .channel_content_item.as_keyword_content, .as_feed_type .channel_content_item.as_ranking_content {
		width: 100%;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .channel_content_item {
		width: 25%;
	}
	.as_feed_type .channel_content_item.as_playlist, .as_feed_type .channel_content_item.as_keyword_content, .as_feed_type .channel_content_item.as_ranking_content {
		width: 50%;
	}
}

.as_feed_type .channel_content_item:nth-child(n+13) {
	display: none;
}

.as_feed_type .channel_content_item.as_keyword_content ~ .channel_content_item:nth-child(-n+13) {
	display: block;
}

.as_feed_type .channel_content_item.as_keyword_content ~ .as_playlist ~ .channel_content_item:nth-child(-n+14) {
	display: block;
}

.as_feed_type .channel_content_item.as_playlist ~ .channel_content_item:nth-child(-n+13) {
	display: block;
}

.channel_content_card_wrap {
	padding-left: 9px;
	padding-right: 9px;
}

@media (min-width: 720px) {
	.channel_content_card_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_content_card_wrap {
		height: 100%;
	}
}

.channel_content_item.as_pick_content + .channel_content_item.as_two_items .channel_content_card_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.as_feed_type .channel_content_item.as_pick_content + .channel_content_item.as_two_items .channel_content_card_wrap {
	min-width: 0;
}

@media (min-width: 540px) {
	.as_feed_type .channel_content_item.as_pick_content + .channel_content_item.as_two_items .channel_content_card_wrap {
		width: 50%;
	}
}

.channel_content_item.as_pick_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
	margin-top: 10px;
}

@media (min-width: 1080px) {
	.channel_content_item.as_pick_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
		margin-top: 15px;
		margin-left: 0;
	}
	.body_home.as_feed_type .channel_content_item.as_pick_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
		margin-top: 0;
		margin-left: 20px;
	}
}

@media (min-width: 540px) {
	.as_feed_type .channel_content_item.as_pick_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
		margin-top: 0;
		margin-left: 20px;
	}
}

@media (min-width: 540px) {
	.body_home.as_feed_type .channel_content_item.as_ranking_content + .channel_content_item.as_two_items .channel_content_card_wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		min-width: 0;
	}
}

.channel_content_item.as_ranking_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
	margin-top: 10px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_content_item.as_ranking_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
		margin: 15px 0 0;
	}
}

.body_home.as_feed_type .channel_content_item.as_ranking_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
	margin-top: 15px;
}

@media (min-width: 540px) {
	.body_home.as_feed_type .channel_content_item.as_ranking_content + .channel_content_item.as_two_items .channel_content_card_wrap + .channel_content_card_wrap {
		margin: 0 0 0 20px;
	}
}

body.as_feed_type .channel_content_card_wrap {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_content_card_wrap {
		height: 100%;
		min-height: 285px;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_content_card_wrap {
		min-height: 257px;
	}
}

.channel_content_card {
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background-color: #fff;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_content_card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
}

@media (min-width: 1080px) {
	.channel_content_card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
}

.channel_content_link {
	position: relative;
	display: block;
	padding: 20px 20px 5px 20px;
}

.channel_content_link:visited {
	color: #979797;
}

.channel_content_link:visited .channel_content_title,
.channel_content_link:visited .channel_content_title_text,
.channel_content_link:visited .channel_content_desc {
	color: #979797;
}

body.as_feed_type .channel_content_link {
	padding: 0 0 2px;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_content_link {
		overflow: hidden;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_content_link {
		overflow: hidden;
	}
}

@media (min-width: 450px) {
	.channel_content_link {
		padding: 22px 25px 7px 25px;
	}
	.channel_content_link::before, .channel_content_link::after {
		content: '';
		display: table;
	}
	.channel_content_link::after {
		clear: both;
	}
}

@media (min-width: 1080px) {
	.channel_content_link {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.channel_content_thumb {
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 86px;
	height: 86px;
	margin: 0 20px 7px 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);
}

.channel_content_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.channel_content_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.channel_content_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.channel_content_thumb .icon_play::after {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-position: -359px -278px;
	background-repeat: no-repeat;
	width: 20px;
	height: 24px;
	content: '';
}

.channel_content_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-radius: inherit;
	content: '';
}

.channel_content_thumb + .channel_content_text .channel_content_desc_wrap {
	min-height: 86px;
	padding-right: 101px;
}

@media (min-width: 450px) {
	.channel_content_thumb + .channel_content_text .channel_content_desc_wrap {
		min-height: auto;
		padding-right: 0;
	}
}

.channel_content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.channel_content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.channel_content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.channel_content_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

body.as_feed_type .channel_content_thumb {
	position: relative;
	width: 100%;
	height: 218px;
	margin: 0 0 12px;
	border-radius: 10px 10px 0 0;
}

body.as_feed_type .channel_content_thumb::after {
	display: none;
}

body.as_feed_type .channel_content_thumb .icon_audio::after {
	bottom: 6px;
	left: 6px;
}

body.as_feed_type .channel_content_thumb .icon_play::after {
	bottom: 12px;
	left: 15px;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_content_thumb {
		height: 215px;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_content_thumb {
		height: 166px;
	}
}

@media (min-width: 450px) {
	body:not(.as_feed_type) .channel_content_thumb {
		position: relative;
		float: right;
		width: 96px;
		height: 96px;
		margin: 0 0 0 20px;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_content_thumb {
		margin-left: 15px;
	}
}

.channel_content_playtime {
	position: absolute;
	right: 8px;
	bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.as_feed_type .channel_content_playtime {
	bottom: 10px;
	right: 15px;
}

.channel_content_progress {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(255, 255, 255, 0.5);
}

.channel_content_progress::-webkit-progress-bar {
	background-color: rgba(255, 255, 255, 0.5);
}

.channel_content_progress::-moz-progress-bar {
	background-color: #00f889;
}

.channel_content_progress::-webkit-progress-value {
	background-color: #00f889;
}

.channel_content_progress::-ms-fill {
	color: #00f889;
	border: 0;
}

body.as_feed_type .channel_content_text {
	padding: 0 15px;
}

body.as_feed_type .channel_content_text:first-child {
	padding-top: 20px;
}

body.as_feed_type .channel_content_text:first-child.as_file {
	padding-bottom: 23px;
}

body.as_feed_type .channel_content_text:first-child.as_file .channel_content_icon_file {
	display: none;
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_content_text:first-child {
		padding-top: 18px;
	}
	body.as_feed_type .channel_content_text:first-child.as_file {
		padding-bottom: 19px;
	}
}

@media (min-width: 450px) {
	.channel_content_text {
		overflow: hidden;
	}
}

.channel_content_icon_new {
	position: absolute;
	top: 0;
	left: 0;
	background-position: -108px -154px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-top: 4px;
}

.channel_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	position: relative;
	max-height: 46px;
	color: #222;
}

body.as_feed_type .channel_content_text:not(:first-child) .channel_content_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	max-height: none;
}

body.as_feed_type .channel_content_text:not(:first-child).as_file .channel_content_title {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.channel_content_title_text {
	font-size: 17px;
	line-height: 23px;
	letter-spacing: -0.47px;
	color: #222;
}

.channel_content_icon_new + .channel_content_title_text {
	padding-left: 18px;
}

.channel_content_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 88px;
	margin-top: 6px;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.21px;
	color: #666;
}

@media (min-width: 450px) {
	body:not(.as_feed_type) .channel_content_desc {
		-webkit-line-clamp: 3;
		max-height: 66px;
	}
}

body:not(.as_feed_type) .as_file .channel_content_desc {
	-webkit-line-clamp: 3;
	max-height: 66px;
}

@media (min-width: 450px) {
	body:not(.as_feed_type) .as_file .channel_content_desc {
		-webkit-line-clamp: 2;
		max-height: 44px;
	}
}

body.as_feed_type .channel_content_desc {
	margin: 8px 0 27px;
	-webkit-line-clamp: 7;
	max-height: 154px;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_content_desc {
		margin-bottom: 0;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_content_desc {
		margin-top: 6px;
		-webkit-line-clamp: 5;
		max-height: 110px;
	}
}

body.as_feed_type .as_file .channel_content_desc {
	-webkit-line-clamp: 6;
	max-height: 132px;
	margin-bottom: 0;
}

@media (min-width: 1080px) {
	body.as_feed_type .as_file .channel_content_desc {
		-webkit-line-clamp: 4;
		max-height: 88px;
	}
}

.channel_content_file {
	padding-top: 2px;
	font-size: 13px;
	line-height: 22px;
	color: #333;
}

.channel_content_file::before {
	background-position: -68px -415px;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 4px 0 0;
	content: '';
}

.channel_content_file_num {
	font-weight: 600;
	color: #a88f6d;
}

.channel_content_icon_file {
	position: absolute;
	top: 0;
	right: 0;
}

.channel_content_icon_file::before {
	background-position: -68px -415px;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 6px;
	content: '';
}

.channel_content_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 4px 22px 18px 20px;
}

body.as_feed_type .channel_content_info {
	margin-top: -2px;
	padding: 0 15px 9px;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_content_info {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

@media (min-width: 540px) and (max-width: 719px) {
	body.as_feed_type .channel_content_info {
		margin-top: 0;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_content_info {
		margin-top: 0;
	}
}

@media (min-width: 450px) {
	body:not(.as_feed_type) .channel_content_info {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.channel_content_info_text {
	margin-right: 5px;
	font-size: 0;
}

.channel_content_badge {
	display: inline-block;
	vertical-align: top;
	padding: 3px 6px;
	margin-right: 6px;
	font-size: 11px;
	font-weight: 800;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 3px;
	background-color: #220;
}

.channel_content_badge.as_free {
	background-color: #f54f20;
}

.channel_content_lock {
	background-position: -310px -118px;
	background-repeat: no-repeat;
	width: 13px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 0 0;
}

.channel_content_sub {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #424242;
}

.channel_content_sub + .channel_content_sub::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	margin: 9px 3px 0;
	background-color: #ccc;
	content: '';
}

.channel_content_count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media (min-width: 540px) and (max-width: 719px) {
	.as_feed_type .channel_content_count {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .channel_content_count {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

.channel_content_comment {
	margin-left: 8px;
}

.channel_content_comment_count {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #333;
}

.channel_content_comment_count:empty::before {
	margin-right: 0;
}

.channel_content_comment_count::before {
	background-position: -307px -265px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 1px;
	content: '';
}

.channel_content_more_wrap {
	padding-top: 20px;
	text-align: center;
}

.channel_content_more {
	display: inline-block;
	vertical-align: top;
	min-width: 159px;
	padding: 12px 10px 11px;
	border-radius: 22px;
	border: solid 1px rgba(34, 34, 34, 0.1);
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #333;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.channel_content_more::after {
	background-position: -119px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 13px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 6px;
	content: '';
}

.channel_keyword_card_wrap {
	height: 380px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background-color: #dfe4eb;
}

@media (max-width: 359px) {
	.channel_keyword_card_wrap {
		height: 300px;
	}
}

@media (min-width: 540px) {
	.channel_keyword_card_wrap {
		height: 310px;
	}
}

@media (min-width: 1080px) {
	.channel_keyword_card_wrap {
		height: 100%;
		border-radius: 10px;
	}
}

.as_feed_type .channel_keyword_card_wrap {
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

@media (min-width: 1080px) {
	.as_feed_type .channel_keyword_card_wrap {
		height: 100%;
	}
}

.channel_keyword_title {
	padding: 24px 29px 0;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #000;
}

.as_feed_type .channel_keyword_title {
	padding: 20px 15px;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
}

@media (min-width: 540px) {
	.as_feed_type .channel_keyword_title {
		padding-left: 18px;
	}
}

@media (min-width: 540px) {
	.channel_keyword_title {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1080px) {
	.channel_keyword_title {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.channel_keyword_card {
	position: relative;
	height: 100%;
}

@media (min-width: 720px) {
	.channel_keyword_card {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.as_feed_type .channel_keyword_card {
	height: 335px;
	border-radius: 10px;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.04);
	background-color: #fff;
}

@media (min-width: 540px) {
	.as_feed_type .channel_keyword_card {
		height: 400px;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .channel_keyword_card {
		min-height: 257px;
		height: 100%;
	}
}

.channel_keyword_list_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	margin-top: -45px;
}

.as_feed_type .channel_keyword_list_wrap {
	position: relative;
	left: 50%;
	width: 375px;
	height: 380px;
	margin-top: -87px;
	-webkit-transform: translateX(-50%) scale(0.87);
	transform: translateX(-50%) scale(0.87);
}

@media (min-width: 540px) {
	.as_feed_type .channel_keyword_list_wrap {
		width: 100%;
		height: 310px;
		margin-top: -15px;
		-webkit-transform: translateX(-50%) scale(1);
		transform: translateX(-50%) scale(1);
	}
}

@media (min-width: 630px) {
	.as_feed_type .channel_keyword_list_wrap {
		-webkit-transform: translateX(-50%) scale(1.16);
		transform: translateX(-50%) scale(1.16);
	}
}

@media (min-width: 1080px) {
	.as_feed_type .channel_keyword_list_wrap {
		margin: -87px 0 -56px;
		-webkit-transform: translateX(-50%) scale(0.82);
		transform: translateX(-50%) scale(0.82);
	}
}

@media (max-width: 359px) {
	.as_feed_type .channel_keyword_list_wrap {
		-webkit-transform: translateX(-50%) scale(0.65);
		transform: translateX(-50%) scale(0.65);
	}
}

@media (max-width: 359px) {
	.channel_keyword_list_wrap {
		position: relative;
		left: 50%;
		width: 375px;
		height: 380px;
		margin-top: -75px;
		-webkit-transform: translateX(-50%) scale(0.7);
		transform: translateX(-50%) scale(0.7);
	}
}

.channel_keyword_list {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 340px;
	height: 100%;
	padding: 0 9px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 540px) {
	.channel_keyword_list {
		max-width: 510px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1080px) {
	.channel_keyword_list {
		width: 100%;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list {
		max-width: 473px;
		height: 173px;
		padding-left: 30px;
		padding-right: 30px;
	}
}

.channel_keyword {
	overflow: hidden;
	position: absolute;
	border-radius: 50%;
}

.channel_keyword_list.as_count3 .channel_keyword.as_keyword1 {
	width: 190px;
	height: 190px;
	top: 116px;
	right: 12px;
}

@media (max-width: 1079px) {
	.channel_keyword_list.as_count3 .channel_keyword.as_keyword1 .channel_keyword_text {
		font-size: 26px;
		line-height: 32px;
		max-height: 64px;
	}
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count3 .channel_keyword.as_keyword1 {
		width: 180px;
		height: 180px;
		top: 59px;
		right: 75px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count3 .channel_keyword.as_keyword1 {
		width: 110px;
		height: 110px;
		top: 29px;
		right: 269px;
	}
}

.channel_keyword_list.as_count3 .channel_keyword.as_keyword2 {
	width: 130px;
	height: 130px;
	top: 74px;
	left: 3px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count3 .channel_keyword.as_keyword2 {
		top: 50px;
		left: 64px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count3 .channel_keyword.as_keyword2 {
		width: 92px;
		height: 92px;
		top: 26px;
		left: 296px;
	}
}

.channel_keyword_list.as_count3 .channel_keyword.as_keyword3 {
	width: 100px;
	height: 100px;
	bottom: 38px;
	left: 35px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count3 .channel_keyword.as_keyword3 {
		bottom: 35px;
		left: 151px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count3 .channel_keyword.as_keyword3 {
		width: 74px;
		height: 74px;
		bottom: 19px;
		left: 220px;
	}
}

.channel_keyword_list.as_count4 .channel_keyword.as_keyword1 {
	width: 170px;
	height: 170px;
	top: 138px;
	left: 138px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count4 .channel_keyword.as_keyword1 {
		top: 70px;
		left: 205px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count4 .channel_keyword.as_keyword1 {
		width: 110px;
		height: 110px;
		top: 33px;
		left: 85px;
	}
}

.channel_keyword_list.as_count4 .channel_keyword.as_keyword2 {
	width: 130px;
	height: 130px;
	top: 90px;
	left: 3px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count4 .channel_keyword.as_keyword2 {
		top: 47px;
		left: 37px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count4 .channel_keyword.as_keyword2 {
		width: 90px;
		height: 90px;
		top: 33px;
		left: 319px;
	}
}

.channel_keyword_list.as_count4 .channel_keyword.as_keyword3 {
	width: 100px;
	height: 100px;
	bottom: 29px;
	left: 37px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count4 .channel_keyword.as_keyword3 {
		bottom: 36px;
		left: 108px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count4 .channel_keyword.as_keyword3 {
		width: 72px;
		height: 72px;
		bottom: 22px;
		left: 201px;
	}
}

.channel_keyword_list.as_count4 .channel_keyword.as_keyword4 {
	width: 80px;
	height: 80px;
	top: 65px;
	right: 5px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count4 .channel_keyword.as_keyword4 {
		top: 55px;
		right: 37px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count4 .channel_keyword.as_keyword4 {
		width: 60px;
		height: 60px;
		top: 24px;
		right: 160px;
	}
}

.channel_keyword_list.as_count5 .channel_keyword.as_keyword1 {
	width: 160px;
	height: 160px;
	top: 135px;
	left: 126px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count5 .channel_keyword.as_keyword1 {
		top: 93px;
		left: 240px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count5 .channel_keyword.as_keyword1 {
		width: 110px;
		height: 110px;
		top: 30px;
		left: 140px;
	}
}

.channel_keyword_list.as_count5 .channel_keyword.as_keyword2 {
	width: 130px;
	height: 130px;
	top: 87px;
	left: 0;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count5 .channel_keyword.as_keyword2 {
		top: 43px;
		left: 109px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count5 .channel_keyword.as_keyword2 {
		width: 90px;
		height: 90px;
		top: 38px;
		left: 326px;
	}
}

.channel_keyword_list.as_count5 .channel_keyword.as_keyword3 {
	width: 105px;
	height: 105px;
	bottom: 35px;
	left: 30px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count5 .channel_keyword.as_keyword3 {
		width: 108px;
		height: 108px;
		bottom: 78px;
		left: 11px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count5 .channel_keyword.as_keyword3 {
		width: 78px;
		height: 78px;
		bottom: 27px;
		left: 58px;
	}
}

.channel_keyword_list.as_count5 .channel_keyword.as_keyword4 {
	width: 92px;
	height: 92px;
	top: 53px;
	right: 6px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count5 .channel_keyword.as_keyword4 {
		width: 96px;
		height: 96px;
		top: 65px;
		right: 11px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count5 .channel_keyword.as_keyword4 {
		width: 64px;
		height: 64px;
		top: 22px;
		right: 157px;
	}
}

.channel_keyword_list.as_count5 .channel_keyword.as_keyword5 {
	width: 78px;
	height: 78px;
	bottom: 24px;
	right: 13px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count5 .channel_keyword.as_keyword5 {
		width: 84px;
		height: 84px;
		bottom: 37px;
		right: 270px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count5 .channel_keyword.as_keyword5 {
		width: 56px;
		height: 56px;
		bottom: 22px;
		right: 141px;
	}
}

.channel_keyword_list.as_count6 .channel_keyword.as_keyword1 {
	width: 160px;
	height: 160px;
	top: 140px;
	left: 118px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count6 .channel_keyword.as_keyword1 {
		top: 90px;
		left: 233px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count6 .channel_keyword.as_keyword1 {
		width: 110px;
		height: 110px;
		top: 28px;
		left: 115px;
	}
}

.channel_keyword_list.as_count6 .channel_keyword.as_keyword2 {
	width: 124px;
	height: 124px;
	top: 90px;
	left: 0;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count6 .channel_keyword.as_keyword2 {
		width: 130px;
		height: 130px;
		top: 45px;
		left: 109px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count6 .channel_keyword.as_keyword2 {
		width: 90px;
		height: 90px;
		top: 34px;
		left: 297px;
	}
}

.channel_keyword_list.as_count6 .channel_keyword.as_keyword3 {
	width: 105px;
	height: 105px;
	bottom: 38px;
	left: 19px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count6 .channel_keyword.as_keyword3 {
		width: 108px;
		height: 108px;
		bottom: 76px;
		left: 11px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count6 .channel_keyword.as_keyword3 {
		width: 78px;
		height: 78px;
		bottom: 35px;
		left: 33px;
	}
}

.channel_keyword_list.as_count6 .channel_keyword.as_keyword4 {
	width: 90px;
	height: 90px;
	top: 53px;
	right: 8px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count6 .channel_keyword.as_keyword4 {
		width: 96px;
		height: 96px;
		top: 134px;
		right: 11px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count6 .channel_keyword.as_keyword4 {
		width: 64px;
		height: 64px;
		top: 22px;
		right: 183px;
	}
}

.channel_keyword_list.as_count6 .channel_keyword.as_keyword5 {
	width: 78px;
	height: 78px;
	bottom: 26px;
	right: 12px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count6 .channel_keyword.as_keyword5 {
		width: 84px;
		height: 84px;
		bottom: 37px;
		right: 271px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count6 .channel_keyword.as_keyword5 {
		width: 54px;
		height: 54px;
		bottom: 26px;
		right: 173px;
	}
}

.channel_keyword_list.as_count6 .channel_keyword.as_keyword6 {
	width: 68px;
	height: 68px;
	top: 48px;
	right: 149px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count6 .channel_keyword.as_keyword6 {
		width: 70px;
		height: 70px;
		top: 50px;
		right: 60px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count6 .channel_keyword.as_keyword6 {
		width: 48px;
		height: 48px;
		top: 45px;
		right: 32px;
	}
}

.channel_keyword_list.as_count7 .channel_keyword.as_keyword1 {
	width: 160px;
	height: 160px;
	top: 132px;
	left: 115px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count7 .channel_keyword.as_keyword1 {
		top: 87px;
		left: 233px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count7 .channel_keyword.as_keyword1 {
		width: 110px;
		height: 110px;
		top: 30px;
		left: 113px;
	}
}

.channel_keyword_list.as_count7 .channel_keyword.as_keyword2 {
	width: 120px;
	height: 120px;
	top: 90px;
	left: 0;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count7 .channel_keyword.as_keyword2 {
		width: 130px;
		height: 130px;
		top: 42px;
		left: 109px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count7 .channel_keyword.as_keyword2 {
		width: 90px;
		height: 90px;
		top: 36px;
		left: 295px;
	}
}

.channel_keyword_list.as_count7 .channel_keyword.as_keyword3 {
	width: 105px;
	height: 105px;
	bottom: 48px;
	left: 15px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count7 .channel_keyword.as_keyword3 {
		width: 108px;
		height: 108px;
		bottom: 79px;
		left: 11px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count7 .channel_keyword.as_keyword3 {
		width: 78px;
		height: 78px;
		bottom: 33px;
		left: 30px;
	}
}

.channel_keyword_list.as_count7 .channel_keyword.as_keyword4 {
	width: 90px;
	height: 90px;
	top: 46px;
	right: 30px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count7 .channel_keyword.as_keyword4 {
		width: 96px;
		height: 96px;
		top: 111px;
		right: 11px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count7 .channel_keyword.as_keyword4 {
		width: 64px;
		height: 64px;
		top: 24px;
		right: 185px;
	}
}

.channel_keyword_list.as_count7 .channel_keyword.as_keyword5 {
	width: 78px;
	height: 78px;
	bottom: 50px;
	right: 1px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count7 .channel_keyword.as_keyword5 {
		width: 84px;
		height: 84px;
		bottom: 40px;
		right: 271px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count7 .channel_keyword.as_keyword5 {
		width: 54px;
		height: 54px;
		bottom: 24px;
		right: 175px;
	}
}

.channel_keyword_list.as_count7 .channel_keyword.as_keyword6 {
	width: 68px;
	height: 68px;
	top: 52px;
	right: 155px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count7 .channel_keyword.as_keyword6 {
		width: 70px;
		height: 70px;
		top: 37px;
		right: 80px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count7 .channel_keyword.as_keyword6 {
		width: 48px;
		height: 48px;
		top: 43px;
		right: 30px;
	}
}

.channel_keyword_list.as_count7 .channel_keyword.as_keyword7 {
	width: 56px;
	height: 56px;
	bottom: 22px;
	right: 88px;
}

@media (min-width: 540px) {
	.channel_keyword_list.as_count7 .channel_keyword.as_keyword7 {
		width: 58px;
		height: 58px;
		bottom: 25px;
		right: 93px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .channel_keyword_list.as_count7 .channel_keyword.as_keyword7 {
		width: 42px;
		height: 42px;
		bottom: 27px;
		right: 56px;
	}
}

.channel_keyword_link {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.as_keyword1 .channel_keyword_link {
	background-color: #26336b;
}

.as_keyword2 .channel_keyword_link {
	background-color: #3251a1;
}

.as_keyword3 .channel_keyword_link {
	background-color: #5256a0;
}

.as_keyword4 .channel_keyword_link {
	background-color: #445a85;
}

.as_keyword5 .channel_keyword_link {
	background-color: #4d77b2;
}

.as_keyword6 .channel_keyword_link {
	background-color: #4d92aa;
}

.as_keyword7 .channel_keyword_link {
	background-color: #8c9ab5;
}

.as_colored .channel_keyword_link::before {
	display: none;
}

.channel_keyword_link::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(50, 54, 65, 0.6);
	content: '';
}

.channel_keyword_image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.channel_keyword_text_wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow-wrap: anywhere;
	word-break: keep-all;
	text-align: center;
}

.channel_keyword_text {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	font-weight: bold;
	color: #fff;
	letter-spacing: -0.5px;
}

.as_keyword1 .channel_keyword_text {
	font-size: 24px;
	line-height: 30px;
	max-height: 60px;
	padding-left: 10px;
	padding-right: 10px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .as_keyword1 .channel_keyword_text {
		font-size: 18px;
		line-height: 22px;
		max-height: 44px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

.as_keyword2 .channel_keyword_text {
	font-size: 20px;
	line-height: 24px;
	max-height: 48px;
	padding-left: 9px;
	padding-right: 9px;
}

@media (min-width: 540px) {
	.as_keyword2 .channel_keyword_text {
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .as_keyword2 .channel_keyword_text {
		font-size: 16px;
		line-height: 19px;
		max-height: 38px;
		padding-left: 7px;
		padding-right: 7px;
	}
}

.as_keyword3 .channel_keyword_text {
	font-size: 18px;
	line-height: 22px;
	max-height: 44px;
	padding-left: 8px;
	padding-right: 8px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .as_keyword3 .channel_keyword_text {
		font-size: 15px;
		line-height: 19px;
		max-height: 38px;
		letter-spacing: -0.58px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

.as_keyword4 .channel_keyword_text {
	font-size: 17px;
	line-height: 22px;
	max-height: 44px;
	padding-left: 6px;
	padding-right: 6px;
}

@media (min-width: 540px) {
	.as_keyword4 .channel_keyword_text {
		padding-left: 7px;
		padding-right: 7px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .as_keyword4 .channel_keyword_text {
		font-size: 13px;
		line-height: 16px;
		max-height: 32px;
		padding-left: 4px;
		padding-right: 4px;
	}
}

.as_keyword5 .channel_keyword_text {
	font-size: 15px;
	line-height: 19px;
	max-height: 38px;
	padding-left: 4px;
	padding-right: 4px;
}

@media (min-width: 540px) {
	.as_keyword5 .channel_keyword_text {
		padding-left: 7px;
		padding-right: 7px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .as_keyword5 .channel_keyword_text {
		font-size: 11px;
		line-height: 13px;
		max-height: 26px;
		padding-left: 3px;
		padding-right: 3px;
	}
}

.as_keyword6 .channel_keyword_text {
	font-size: 13px;
	line-height: 16px;
	max-height: 32px;
	padding-left: 6px;
	padding-right: 6px;
}

@media (min-width: 540px) {
	.as_keyword6 .channel_keyword_text {
		padding-left: 7px;
		padding-right: 7px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .as_keyword6 .channel_keyword_text {
		font-size: 10px;
		line-height: 12px;
		max-height: 24px;
		padding-left: 3px;
		padding-right: 3px;
	}
}

.as_keyword7 .channel_keyword_text {
	font-size: 11px;
	line-height: 13px;
	max-height: 26px;
	padding-left: 4px;
	padding-right: 4px;
}

@media (min-width: 540px) {
	.as_keyword7 .channel_keyword_text {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .as_keyword7 .channel_keyword_text {
		font-size: 10px;
		line-height: 12px;
		max-height: 24px;
		padding-left: 3px;
		padding-right: 3px;
	}
}

.channel_playlist_card_wrap {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07), 0 2px 6px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.07), 0 2px 6px rgba(0, 0, 0, 0.05);
	background-color: #2e3240;
}

.as_feed_type .channel_playlist_card_wrap {
	border-radius: 10px;
	background-color: #fff;
}

@media (min-width: 1080px) {
	.channel_playlist_card_wrap {
		height: 100%;
		border-radius: 10px;
	}
}

.channel_playlist_card {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 24px;
}

@media (min-width: 720px) {
	.channel_playlist_card {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 720px) {
	.channel_playlist_card {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.channel_playlist_card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		padding: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.as_feed_type .channel_playlist_card {
	padding: 25px 15px 20px;
}

@media (min-width: 540px) {
	.as_feed_type .channel_playlist_card {
		padding: 20px;
	}
}

@media (min-width: 1080px) {
	.as_feed_type .channel_playlist_card {
		min-height: 257px;
		padding: 20px 19px;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_card_inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		padding: 25px 0 25px 25px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_playlist_card_inner {
		overflow: hidden;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_card_head {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: 25px;
	}
}

.channel_playlist_h {
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.6px;
	color: #fff;
}

.as_feed_type .channel_playlist_h {
	color: #000;
}

@media (min-width: 1080px) {
	.channel_playlist_h {
		font-size: 17px;
		line-height: 21px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 1080px) {
	.channel_playlist_h_mobile {
		display: none;
	}
}

@media (max-width: 1079px) {
	.channel_playlist_h_pc {
		display: none;
	}
}

.as_feed_type .channel_playlist_h_pc br {
	display: none;
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist {
		overflow: hidden;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 0 -20px 0 -22px;
		padding: 0 20px 0 22px;
	}
}

.channel_playlist_inside {
	position: relative;
}

@media (min-width: 540px) and (max-width: 679px) {
	body:not(.as_feed_type) .channel_playlist_list_wrap {
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		margin-left: -20px;
		margin-right: -20px;
	}
	body:not(.as_feed_type) .channel_playlist_list_wrap .scroller {
		display: inline-block;
		vertical-align: top;
		min-width: 100%;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_list_wrap {
		position: relative;
		overflow: hidden;
		white-space: nowrap;
	}
	body:not(.as_feed_type) .channel_playlist_list_wrap .scroller {
		display: inline-block;
		vertical-align: top;
		min-width: 100%;
	}
}

@media (min-width: 540px) {
	body.as_feed_type .channel_playlist_list_wrap {
		position: relative;
		overflow: hidden;
		white-space: nowrap;
		margin-left: -20px;
		margin-right: -20px;
	}
	body.as_feed_type .channel_playlist_list_wrap .scroller {
		display: inline-block;
		vertical-align: top;
		min-width: 100%;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_playlist_list_wrap {
		margin-left: -19px;
		margin-right: -19px;
	}
	body.as_feed_type .channel_playlist_list_wrap .scroller {
		width: 100%;
	}
}

.channel_playlist_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px 0 -4px;
}

@media (min-width: 540px) {
	body:not(.as_feed_type) .channel_playlist_list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0;
		padding: 0 20px;
	}
}

@media (min-width: 680px) {
	body:not(.as_feed_type) .channel_playlist_list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -6px;
		padding: 0;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 0 25px 0 0;
		margin: 0;
	}
}

@media (min-width: 540px) {
	body.as_feed_type .channel_playlist_list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0;
		padding: 0 20px;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_playlist_list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 19px;
		margin-left: -8px;
	}
}

.channel_playlist_item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%;
	margin-top: 16px;
	padding: 0 5px 0 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 540px) {
	body:not(.as_feed_type) .channel_playlist_item {
		-ms-flex-preferred-size: 151px;
		flex-basis: 151px;
		width: 151px;
		padding: 0 0 0 12px;
		margin-top: 16px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	body:not(.as_feed_type) .channel_playlist_item:first-child {
		padding-left: 0;
	}
}

@media (min-width: 680px) {
	body:not(.as_feed_type) .channel_playlist_item {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
		padding: 0 6px;
		margin-top: 16px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	body:not(.as_feed_type) .channel_playlist_item:first-child {
		padding-left: 6px;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_item {
		-ms-flex-preferred-size: 125px;
		flex-basis: 125px;
		width: 125px;
		margin-top: 0;
		padding: 0 0 0 8px;
	}
	body:not(.as_feed_type) .channel_playlist_item:first-child {
		padding-left: 0;
	}
}

@media (min-width: 540px) {
	body.as_feed_type .channel_playlist_item {
		-ms-flex-preferred-size: 151px;
		flex-basis: 151px;
		width: 151px;
		margin-top: 16px;
		padding: 0 0 0 12px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	body.as_feed_type .channel_playlist_item:first-child {
		padding-left: 0;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_playlist_item {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
		padding-left: 0;
	}
}

.channel_playlist_link {
	display: block;
	height: 100%;
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_playlist_link {
		margin-left: 8px;
	}
}

.channel_playlist_thumb_wrap {
	overflow: hidden;
	position: relative;
	border-radius: 6px;
}

.channel_playlist_thumb_wrap::before {
	position: relative;
	display: block;
	padding-top: 62.57669%;
	content: '';
}

@media (min-width: 540px) {
	body:not(.as_feed_type) .channel_playlist_thumb_wrap::before {
		display: none;
	}
}

@media (min-width: 680px) and (max-width: 1079px) {
	body:not(.as_feed_type) .channel_playlist_thumb_wrap::before {
		display: block;
	}
}

body.as_feed_type .channel_playlist_thumb_wrap::before {
	padding-top: 64.86486%;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_playlist_thumb_wrap::before {
		display: none;
	}
}

.channel_playlist_thumb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.channel_playlist_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.channel_playlist_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.channel_playlist_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.channel_playlist_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.channel_playlist_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.03);
	content: '';
}

@media (min-width: 540px) {
	body.as_feed_type .channel_playlist_thumb {
		position: relative;
		width: 151px;
		height: 98px;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_playlist_thumb {
		width: 100%;
		height: 100%;
	}
	body.as_feed_type .channel_playlist_thumb::after {
		display: block;
		padding-top: 64.95726%;
		content: '';
	}
	body.as_feed_type .channel_playlist_thumb img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
}

@media (min-width: 540px) {
	body:not(.as_feed_type) .channel_playlist_thumb {
		position: relative;
		width: 151px;
		height: 94px;
	}
}

@media (min-width: 680px) {
	body:not(.as_feed_type) .channel_playlist_thumb {
		position: absolute;
		width: 100%;
		height: auto;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_thumb {
		position: relative;
		width: 125px;
		height: 76px;
	}
}

.channel_playlist_count {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 72px;
	padding: 5px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.6);
}

body.as_feed_type .channel_playlist_count {
	min-width: 65px;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_playlist_count {
		min-width: 66px;
	}
}

@media (min-width: 1080px) {
	body.as_feed_type .channel_playlist_count {
		min-width: 53px;
	}
}

body:not(.as_feed_type) .channel_playlist_count {
	min-width: 70px;
}

@media (min-width: 540px) {
	body:not(.as_feed_type) .channel_playlist_count {
		min-width: 66px;
	}
}

@media (min-width: 680px) {
	body:not(.as_feed_type) .channel_playlist_count {
		min-width: 71px;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_count {
		min-width: 60px;
	}
}

.channel_playlist_count_num {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.channel_playlist_count_num::after {
	background-position: -415px -205px;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	margin: 6px auto 0;
	content: '';
}

@media (min-width: 1080px) {
	.channel_playlist_count_num {
		font-size: 13px;
		line-height: 16px;
	}
	.channel_playlist_count_num::after {
		background-position: -124px -154px;
		background-repeat: no-repeat;
		width: 14px;
		height: 14px;
		margin-top: 3px;
	}
}

.channel_playlist_text {
	padding-top: 10px;
}

@media (min-width: 540px) {
	body.as_feed_type .channel_playlist_text {
		padding-top: 8px;
	}
}

@media (min-width: 540px) {
	body:not(.as_feed_type) .channel_playlist_text {
		padding-top: 6px;
	}
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist_text {
		padding-top: 8px;
	}
}

.channel_playlist_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 42px;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.4px;
	color: #f0f0f2;
}

@media (min-width: 540px) {
	.channel_playlist_title {
		white-space: normal;
	}
}

@media (min-width: 1080px) {
	.channel_playlist_title {
		max-height: 38px;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: -0.5px;
	}
}

.as_feed_type .channel_playlist_title {
	color: #303038;
}

.channel_playlist .channel_playlist_more {
	display: block;
	margin-top: 20px;
	padding: 6px 5px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #f0f0f2;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	border-radius: 21px;
}

.channel_playlist .channel_playlist_more::after {
	display: inline-block;
	vertical-align: top;
	width: 7px;
	height: 7px;
	margin: 6px 0 0 5px;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-width: 1px 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

@media (min-width: 1080px) {
	body:not(.as_feed_type) .channel_playlist .channel_playlist_more {
		display: none;
	}
}

.as_feed_type .channel_playlist .channel_playlist_more {
	color: #333;
	border-color: rgba(34, 34, 34, 0.1);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.as_feed_type .channel_playlist .channel_playlist_more::after {
	border-color: rgba(51, 51, 51, 0.8);
}

.channel_playlist_card_head .channel_playlist_more {
	display: block;
	margin-top: 8px;
	padding: 5px 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: -0.5px;
	color: #a6a6a6;
}

.channel_playlist_card_head .channel_playlist_more::after {
	display: inline-block;
	vertical-align: top;
	width: 7px;
	height: 7px;
	margin: 4px 0 0 3px;
	border: 1px solid rgba(166, 166, 166, 0.8);
	border-width: 1px 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

@media (max-width: 1079px) {
	body:not(.as_feed_type) .channel_playlist_card_head .channel_playlist_more {
		display: none;
	}
}

.as_feed_type .channel_playlist_card_head .channel_playlist_more {
	display: none;
}

.channel_playlist_flick_button {
	position: absolute;
	top: 47px;
	left: -16px;
	z-index: 1;
	padding: 10px 13px 10px 12px;
	border-radius: 30px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.15);
	background-color: rgba(255, 255, 255, 0.97);
}

.channel_playlist_flick_button::before {
	background-position: -437px -48px;
	background-repeat: no-repeat;
	width: 7px;
	height: 12px;
	display: block;
	content: '';
}

.channel_playlist_flick_button.as_next {
	right: -16px;
	left: auto;
}

.channel_playlist_flick_button.as_next::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media (min-width: 1080px) {
	.channel_playlist_flick_button {
		top: 22px;
		left: -16px;
	}
	.channel_playlist_flick_button.as_next {
		left: auto;
		right: -16px;
	}
}

@media (max-width: 539px) {
	body:not(.as_feed_type) .channel_playlist_flick_button {
		display: none !important;
	}
}

@media (min-width: 680px) and (max-width: 1079px) {
	body:not(.as_feed_type) .channel_playlist_flick_button {
		display: none !important;
	}
}

body.as_feed_type .channel_playlist_flick_button {
	top: 50px;
	left: -32px;
}

body.as_feed_type .channel_playlist_flick_button.as_next {
	left: auto;
	right: -32px;
}

@media (max-width: 539px) {
	body.as_feed_type .channel_playlist_flick_button {
		display: none !important;
	}
}

@media (min-width: 720px) {
	body.as_feed_type .channel_playlist_flick_button {
		display: none !important;
	}
}

.channel_community_wrap {
	background-color: #eeedeb;
}

@media (min-width: 720px) {
	.channel_community_wrap {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.channel_tab_wrap ~ .channel_community_wrap {
	padding-top: 20px;
	margin-top: -15px;
}

.channel_community {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 19px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #a88f6d;
}

@media (min-width: 720px) {
	.channel_community {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_community {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.channel_community_p {
	padding: 0 2px;
}

.channel_community_unsubscribe_wrap {
	background-color: #eeedeb;
}

.channel_tab_wrap ~ .channel_community_unsubscribe_wrap {
	padding-top: 50px;
	margin-top: -15px;
}

@media (min-width: 1080px) {
	.channel_tab_wrap ~ .channel_community_unsubscribe_wrap {
		padding-top: 60px;
	}
}

.channel_community_unsubscribe {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

@media (min-width: 720px) {
	.channel_community_unsubscribe {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_community_unsubscribe {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.channel_community_unsubscribe_p {
	padding: 0 5px;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.5px;
	color: #767678;
}

.channel_community_unsubscribe_p .pc_line_break {
	display: none;
}

@media (min-width: 1080px) {
	.channel_community_unsubscribe_p .pc_line_break {
		display: block;
	}
}

.channel_community_subscribe {
	display: inline-block;
	vertical-align: top;
	margin-bottom: -5px;
	padding: 5px 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #a1885f;
}

.channel_community_subscribe::after {
	background-position: -109px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 13px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 2px;
	content: '';
}

.channel_community_login_link {
	display: block;
	width: 200px;
	margin: 20px auto 0;
	padding: 11px;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.42px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
	background-color: #b0997b;
}

.channel_community_subscription_wrap {
	padding-bottom: 60px;
	background-color: #eeedeb;
}

@media (min-width: 720px) {
	.channel_community_subscription_wrap {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.channel_community_subscription {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
}

@media (min-width: 720px) {
	.channel_community_subscription {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_community_subscription {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.channel_community_subscription_inner {
	position: relative;
	padding: 30px 10px 0;
}

@media (min-width: 1080px) {
	.channel_community_subscription_inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 50px 0 0 20px;
	}
}

.channel_community_subscription_h {
	padding-bottom: 4px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #242424;
}

.channel_community_subscription_h::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
	content: '';
}

@media (min-width: 1080px) {
	.channel_community_subscription_h {
		width: 142px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0 10px 0 0;
	}
}

.channel_community_subscription_h br {
	display: none;
}

@media (min-width: 1080px) {
	.channel_community_subscription_h br {
		display: block;
	}
}

.channel_community_subscription_h em {
	color: #a1885f;
}

.channel_newsletter_wrap {
	padding-bottom: 40px;
}

.channel_newsletter_wrap:first-child {
	padding-top: 15px;
}

@media (min-width: 1080px) {
	.channel_newsletter_wrap:first-child {
		padding-top: 20px;
	}
}

@media (min-width: 1080px) {
	.channel_newsletter_wrap {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.channel_newsletter {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.channel_newsletter {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_newsletter {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.channel_newsletter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
}

.channel_newsletter_list_wrap {
	margin-top: 13px;
}

@media (min-width: 1080px) {
	.channel_newsletter_list_wrap {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-top: 15px;
		padding: 16px 40px 30px;
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		background-color: #fff;
	}
}

.channel_newsletter_item {
	border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}

.channel_newsletter_item:last-child {
	border-bottom-width: 0;
}

@media (min-width: 1080px) {
	.channel_newsletter_item:last-child {
		border-bottom-width: 1px;
	}
}

.channel_newsletter_p {
	margin: 0 -2px;
	padding: 12px 15px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(86, 79, 74, 0.05);
	box-shadow: 0 2px 5px 0 rgba(86, 79, 74, 0.05);
	border: solid 1px rgba(185, 165, 138, 0.27);
	background-color: #efebe3;
	line-height: 20px;
	font-size: 14px;
	color: #6b6b6b;
}

@media (min-width: 1080px) {
	.channel_newsletter_p {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0;
		padding-left: 40px;
		padding-right: 40px;
	}
}

.channel_newsletter_link {
	display: block;
	padding: 15px 2px;
}

@media (min-width: 1080px) {
	.channel_newsletter_link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 0;
	}
}

.channel_newsletter_title {
	overflow: hidden;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.57px;
	color: #222;
}

@media (min-width: 1080px) {
	.channel_newsletter_title {
		font-size: 15px;
		font-weight: normal;
		letter-spacing: -0.54px;
	}
}

.channel_newsletter_date {
	padding-top: 3px;
	font-size: 14px;
	line-height: 16px;
	color: #bababa;
}

@media (min-width: 1080px) {
	.channel_newsletter_date {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0 0 0 10px;
		line-height: 20px;
	}
}

.channel_newsletter_more_wrap {
	padding-top: 5px;
	text-align: center;
}

@media (min-width: 1080px) {
	.channel_newsletter_more_wrap {
		padding-top: 20px;
	}
}

.channel_newsletter_more {
	display: inline-block;
	vertical-align: top;
	min-width: 173px;
	padding: 12px 10px 11px;
	border-radius: 22px;
	border: solid 1px rgba(34, 34, 34, 0.1);
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #333;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.channel_newsletter_more::after {
	background-position: -129px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 13px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 6px;
	content: '';
}

.channel_category_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

@media (min-width: 720px) {
	.channel_category_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_category_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.channel_category_wrap {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (min-width: 1080px) {
	.channel_category_list {
		height: 100%;
		padding: 16px 40px 30px;
		border-radius: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		background-color: #fff;
	}
}

.channel_category_item {
	border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}

.channel_category_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 2px 14px;
}

@media (min-width: 1080px) {
	.channel_category_link {
		padding-right: 0;
	}
}

.channel_category_name {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 0;
}

.channel_category_name_text {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -0.54px;
	color: #222;
	word-break: break-all;
}

.channel_category_name_text:not(:only-child) {
	padding-right: 4px;
}

.channel_category_update_badge {
	display: inline-block;
	vertical-align: top;
	width: 5px;
	height: 5px;
	margin-top: 3px;
	border-radius: 50%;
	background-color: #ed3434;
}

.channel_category_num {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #929294;
}

.channel_category_empty_wrap {
	overflow: hidden;
	position: relative;
	background-color: #f6f6f4;
	margin-bottom: -1px;
}

@media (min-width: 1080px) {
	.channel_category_empty_wrap {
		background-color: #fff;
	}
}

.channel_category_empty {
	padding: 150px 0;
}

.channel_category_empty_text {
	font-size: 17px;
	line-height: 24px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #929294;
}

.channel_video_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 16px;
}

@media (min-width: 720px) {
	.channel_video_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.channel_video_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.channel_video_wrap {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding-bottom: 40px;
	}
}

@media (min-width: 1080px) {
	.channel_video_box {
		height: 100%;
		padding: 0 40px;
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.07), 0 2px 6px rgba(0, 0, 0, 0.05);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.07), 0 2px 6px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
		background-color: #fff;
	}
}

@media (min-width: 1080px) {
	.channel_video_all {
		padding-top: 15px;
	}
}

.channel_video {
	padding-bottom: 24px;
}

.channel_video + .channel_video {
	padding-top: 1px;
}

@media (min-width: 1080px) {
	.channel_video {
		padding-bottom: 30px;
	}
	.channel_video + .channel_video {
		padding-top: 11px;
	}
}

.channel_video_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0 1px;
}

.channel_playlist_group .channel_video_head {
	margin-bottom: -3px;
}

@media (min-width: 1080px) {
	.channel_video_head {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.channel_video_head_h {
	overflow: hidden;
}

.channel_video_head_h_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.channel_video_head_h_link em {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 4px;
	font-size: 19px;
	color: #a38661;
}

.channel_video_group .channel_video_head_h_link {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.6px;
}

.channel_video_group .channel_video_head_h_link em {
	font-size: 16px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.channel_video_head_h_link {
		font-size: 18px;
		letter-spacing: -0.64px;
	}
	.channel_video_head_h:only-child .channel_video_head_h_link:not(.as_empty)::after {
		background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2025%2S04%2S02%2Sfc_fpbaf.cat);
		background-size: 444px 431px;
		background-position: -437px 0px;
		background-repeat: no-repeat;
		width: 7px;
		height: 15px;
		display: inline-block;
		vertical-align: top;
		margin: 4px 0 0 8px;
		content: '';
	}
}

.channel_video_head_h_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.channel_video_play_link {
	margin-left: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 4px 10px 3px;
	font-size: 11px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: -0.3px;
	color: #777;
	border: 1px solid rgba(119, 119, 119, 0.25);
	border-radius: 15px;
}

.channel_video_play_link::before {
	background-position: -342px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	content: '';
}

@media (min-width: 1080px) {
	.channel_video_play_link {
		margin-left: 16px;
	}
	.channel_video_play_link:hover {
		color: #fff;
		background-color: #baa67e;
		border-color: #baa67e;
	}
	.channel_video_play_link:hover::before {
		background-position: -330px -396px;
	}
}

@media (min-width: 1080px) {
	.channel_video_body {
		position: relative;
	}
}

.channel_video_flick_button {
	position: absolute;
	top: 69px;
	left: -16px;
	z-index: 1;
	padding: 10px 13px 10px 12px;
	border-radius: 30px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.15);
	background-color: rgba(255, 255, 255, 0.97);
}

.channel_video_flick_button::before {
	background-position: -437px -48px;
	background-repeat: no-repeat;
	width: 7px;
	height: 12px;
	display: block;
	content: '';
}

.channel_video_flick_button.as_next {
	right: -16px;
	left: auto;
}

.channel_video_flick_button.as_next::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media (max-width: 1079px) {
	.channel_video_flick_button {
		display: none !important;
	}
}

.channel_video_more {
	display: block;
	margin-top: 15px;
	padding: 6px 5px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #333;
	text-align: center;
	border: 1px solid rgba(34, 34, 34, 0.1);
	border-radius: 21px;
}

.channel_video_more::after {
	display: inline-block;
	vertical-align: top;
	width: 7px;
	height: 7px;
	margin: 6px 0 0 5px;
	border: 1px solid rgba(51, 51, 51, 0.8);
	border-width: 1px 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.channel_video_group {
	margin: 0 -20px;
	padding: 0 20px;
	border-top: 1px solid #eaeaea;
}

@media (min-width: 720px) {
	.channel_video_group {
		margin: 0;
		padding: 0;
	}
}

@media (min-width: 1080px) {
	.channel_video_group {
		border-top-color: rgba(234, 234, 234, 0.5);
	}
}

.channel_video_group_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 0 4px;
}

@media (min-width: 1080px) {
	.channel_video_group_head {
		padding-top: 30px;
	}
}

.channel_video_group_title {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.channel_video_group_title::before {
	background-position: -359px -374px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 6px 0 0;
	content: '';
}

.channel_video_sorting {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 5px;
}

.channel_video_sorting_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.channel_video_sorting_item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.channel_video_sorting_item + .channel_video_sorting_item {
	padding-left: 12px;
}

.channel_video_sorting_button {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #999;
}

.channel_video_sorting_button[aria-checked='true'] {
	color: #333;
}

.channel_video_sorting_button[aria-checked='true']::before {
	display: inline-block;
	vertical-align: top;
	width: 5px;
	height: 5px;
	margin: 6px 6px 0 0;
	border-radius: 50%;
	background-color: #baa67e;
	content: '';
}

.channel_profile_wrap {
	padding-top: 9px;
}

.channel_profile {
	position: relative;
	padding: 20px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.channel_profile_title {
	line-height: 17px;
	font-size: 14px;
	letter-spacing: -0.44px;
	color: #222;
}

@media (min-width: 1080px) {
	.channel_profile_group {
		/* autoprefixer: off */
		display: grid;
		grid-template-columns: auto 1fr;
		-ms-grid-columns: auto 1fr;
	}
}

.channel_profile_sort {
	display: block;
	padding-top: 10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: -0.6px;
	color: #a1885f;
}

@media (min-width: 1080px) {
	.channel_profile_sort {
		-ms-grid-column: 1;
		grid-column: 1 / 3;
		-ms-grid-column-span: 2;
	}
}

@media (min-width: 1080px) {
	.channel_profile_list {
		/* autoprefixer: ignore next */
		display: contents;
	}
}

.channel_profile_item {
	padding-top: 4px;
}

@media (min-width: 1080px) {
	.channel_profile_item {
		/* autoprefixer: ignore next */
		display: contents;
		padding-top: 0;
	}
}

.channel_profile_date {
	display: inline-block;
	vertical-align: top;
	padding-right: 3px;
	font-size: 14px;
	line-height: 20px;
	color: #a1885f;
}

@media (min-width: 1080px) {
	.channel_profile_date {
		padding-top: 4px;
		padding-right: 12px;
	}
}

.channel_profile_desc {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #6b6b6b;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.channel_profile_desc {
		display: inline-block;
		vertical-align: top;
		padding-top: 4px;
	}
}

.channel_profile_desc_link {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #6b6b6b;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.channel_profile_desc_link {
		display: inline-block;
		vertical-align: top;
		padding-top: 4px;
	}
}

.channel_profile_desc_link::after {
	background-position: -254px -124px;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 5px;
	content: '';
}

@media (min-width: 1080px) {
	.video_content_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -6px;
	}
}

.video_content_item {
	margin-top: 15px;
}

@media (min-width: 1080px) {
	.video_content_item {
		width: 241px;
		padding: 0 6px;
	}
}

.video_content_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1080px) {
	.video_content_link {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.video_content_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 12px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.2);
}

.video_content_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: -359px -278px;
	background-repeat: no-repeat;
	width: 20px;
	height: 24px;
	margin: auto;
	content: '';
}

@media (min-width: 1080px) {
	.video_content_thumb {
		width: 100%;
		height: 140px;
		margin-right: 0;
		border-radius: 6px;
	}
}

.video_content_thumb_inside {
	position: relative;
	width: 114px;
	height: 64px;
	border-radius: inherit;
}

.video_content_thumb_inside img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.video_content_thumb_inside .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.video_content_thumb_inside .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.video_content_thumb_inside .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.video_content_thumb_inside::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-radius: inherit;
	content: '';
}

.video_content_thumb_inside:not(:empty)::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

@media (min-width: 1080px) {
	.video_content_thumb_inside {
		width: 100%;
		height: 100%;
	}
}

.video_content_playtime {
	position: absolute;
	right: 10px;
	bottom: 9px;
	z-index: 10;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.video_content_progress {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(255, 255, 255, 0.5);
}

.video_content_progress::-webkit-progress-bar {
	background-color: rgba(255, 255, 255, 0.5);
}

.video_content_progress::-moz-progress-bar {
	background-color: #00f889;
}

.video_content_progress::-webkit-progress-value {
	background-color: #00f889;
}

.video_content_progress::-ms-fill {
	color: #00f889;
	border: 0;
}

.video_content_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (min-width: 1080px) {
	.video_content_text {
		padding-top: 10px;
		width: 100%;
	}
}

.video_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 38px;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #303038;
}

.channel_video_list .video_content_title {
	white-space: normal;
}

.video_content_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 2px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #424242;
}

@media (min-width: 1080px) {
	.video_content_info {
		padding-top: 3px;
	}
}

.video_content_info_badge {
	display: inline-block;
	vertical-align: top;
	padding: 2px 6px;
	margin-right: 5px;
	font-size: 10px;
	font-weight: 800;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 3px;
	background-color: #f54f20;
}

.video_content_info_lock {
	background-position: -390px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 13px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 5px 0 0;
}

.coupon_event_layer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	z-index: 4000;
}

.coupon_event_layer_inside {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100%;
}

.coupon_event_layer_content {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 325px;
	padding: 30px;
	border-radius: 13px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.coupon_event_head_logo {
	overflow: hidden;
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	border-radius: 20px;
}

.coupon_event_head_logo::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.08);
	content: '';
}

.coupon_event_head_logo img {
	vertical-align: top;
}

.coupon_event_head_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.coupon_event_head_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.coupon_event_head_logo .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.coupon_event_head_title {
	padding-top: 12px;
}

.coupon_event_head_title_h {
	font-size: 19px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: -1px;
}

.coupon_event_head_title_h em {
	display: block;
	padding-top: 2px;
	font-size: 24px;
	font-weight: 800;
	line-height: 29px;
}

.coupon_event_layer_body {
	padding-top: 16px;
}

.coupon_event_card {
	position: relative;
	width: 229px;
	margin: 0 auto;
	padding: 14px 20px 16px;
	color: #fff;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S01%2S08%2Spbhcba_terra_ot.wct") no-repeat;
	background-size: cover;
	border-radius: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 320px) {
	.coupon_event_card {
		width: 100%;
		max-width: 229px;
	}
}

.coupon_event_card::after {
	position: absolute;
	top: 0;
	right: -14px;
	bottom: 0;
	width: 28px;
	height: 24px;
	margin: auto;
	border-radius: 50%;
	background-color: #fff;
	content: '';
}

.coupon_event_card_name {
	font-size: 14px;
	font-weight: 800;
	line-height: 17px;
}

.coupon_event_card_discount_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
}

.coupon_event_card_discount {
	font-size: 30px;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: -0.2px;
	word-break: break-all;
}

.coupon_event_card_discount_unit {
	padding-left: 1px;
	font-size: 24px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: -0.5px;
}

.coupon_event_card_discount_unit:not(.as_percent):not(:last-child) {
	margin-right: 4px;
}

.coupon_event_card_discount_unit.as_percent {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.2px;
}

.coupon_event_card_desc {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 11px;
	padding: 6px 2px;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: -0.5px;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.coupon_event_link_wrap {
	padding-top: 30px;
}

.coupon_event_link {
	display: block;
	padding: 13px 10px 14px;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: #fff;
	letter-spacing: -0.55px;
	border-radius: 6px;
	background-color: #212634;
}

.coupon_event_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
}

.coupon_event_layer_close::before {
	background-position: -385px -228px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
}

.cross_coupon_layer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	z-index: 4000;
}

.cross_coupon_layer_inside {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100%;
}

.cross_coupon_layer_content {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 325px;
	padding: 40px 40px 20px 40px;
	border-radius: 13px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.cross_coupon_head_title_wrap_bd {
	padding-top: 7px;
}

.is_after_download .cross_coupon_head_title_wrap_bd {
	display: none;
}

.cross_coupon_head_title {
	margin: 0 -20px;
	font-size: 19px;
	line-height: 23px;
	font-weight: 700;
	color: #212121;
	letter-spacing: -1px;
}

.cross_coupon_head_title_desc {
	margin-top: 6px;
	font-size: 16px;
	line-height: 21px;
	color: #212121;
	letter-spacing: -1px;
}

.cross_coupon_head_title_subdesc {
	margin-top: 2px;
	font-size: 13px;
	line-height: 18px;
	color: #444;
	letter-spacing: -0.5px;
}

.cross_coupon_head_title_wrap_ad {
	display: none;
	padding-top: 4px;
}

.is_after_download .cross_coupon_head_title_wrap_ad {
	display: block;
}

.cross_coupon_head_title_ad {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	color: #212121;
	letter-spacing: -1px;
}

.cross_coupon_head_title_desc_ad {
	margin-top: 6px;
	font-size: 16px;
	line-height: 19px;
	color: #212121;
	letter-spacing: -1px;
}

.cross_coupon_head_title_subdesc_ad {
	margin-top: 2px;
	font-size: 13px;
	line-height: 18px;
	color: #444;
	letter-spacing: -0.5px;
}

.cross_coupon_head_channel {
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.is_after_download .cross_coupon_head_channel {
	display: none;
}

.cross_coupon_head_channel_img {
	overflow: hidden;
	position: relative;
	width: 31px;
	height: 31px;
	border-radius: 20px;
}

.cross_coupon_head_channel_img + .cross_coupon_head_channel_img {
	margin-left: 8px;
}

.cross_coupon_head_channel_img::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 0.5px solid rgba(211, 211, 211, 0.5);
	content: '';
}

.cross_coupon_head_channel_plus_icon {
	background-position: -183px -357px;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	margin: 0 8px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.cross_coupon_head_button {
	display: block;
	margin-top: 12px;
	padding: 12px 19px 12px 10px;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #fff;
	background-color: #212634;
	letter-spacing: -0.5px;
	border-radius: 6px;
}

.is_after_download .cross_coupon_head_button {
	display: none;
}

.cross_coupon_head_button::before {
	background-position: -287px -396px;
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
	display: inline-block;
	vertical-align: -1px;
	margin-right: 12px;
	content: '';
}

.cross_coupon_layer_body {
	margin-top: 18px;
	padding-bottom: 20px;
}

.cross_coupon_layer_coupon_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.cross_coupon_layer_coupon {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 11px 18px;
	background-color: #e7e0ce;
	border-radius: 10px;
}

.cross_coupon_layer_coupon + .cross_coupon_layer_coupon {
	margin-top: 16px;
}

.cross_coupon_layer_coupon::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid #ddd5c0;
	content: '';
}

.cross_coupon_layer_coupon_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 16px;
	text-align: left;
}

.cross_coupon_layer_coupon_title_img {
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
	margin-right: 4px;
	width: 17px;
	height: 17px;
	border-radius: 20px;
	outline: 0.5px solid #ddd5c0;
}

.cross_coupon_layer_coupon_channel {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #333;
	letter-spacing: -0.5px;
	word-break: break-all;
}

.cross_coupon_layer_coupon_channel::after {
	background-position: -437px -112px;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	display: inline-block;
	vertical-align: 0;
	margin-left: 6px;
	content: '';
}

.cross_coupon_layer_coupon_desc {
	margin-top: 6px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #836f48;
	letter-spacing: -0.5px;
	text-align: left;
}

.cross_coupon_layer_coupon_price {
	display: inline-block;
	vertical-align: 1px;
	margin-left: 5px;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: rgba(131, 111, 72, 0.5);
	text-decoration: line-through;
}

.cross_coupon_layer_coupon_icons {
	position: absolute;
	top: -8px;
	right: -8px;
}

.cross_coupon_layer_coupon_icon {
	position: absolute;
	top: 0;
	right: 0;
	background-position: -270px -98px;
	background-repeat: no-repeat;
	width: 38px;
	height: 38px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
}

.is_after_download .cross_coupon_layer_coupon_icon {
	display: none;
}

.cross_coupon_layer_coupon_icon_ad {
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 38px;
	height: 38px;
	font-size: 9.5px;
	line-height: 10px;
	font-weight: 600;
	border-radius: 19px;
	color: #fff;
	background-color: #9f9f9f;
	word-break: break-all;
}

.is_after_download .cross_coupon_layer_coupon_icon_ad {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cross_coupon_body_button {
	display: none;
	margin-top: 18px;
	padding: 13px 10px 12px;
	width: 100%;
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	color: #fff;
	background-color: #212634;
	letter-spacing: -0.5px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.is_after_download .cross_coupon_body_button {
	display: block;
}

.cross_coupon_layer_nomore {
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	color: #444;
	letter-spacing: -0.5px;
}

.cross_coupon_layer_nomore::after {
	background-position: -224px -357px;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: -1px;
	margin-left: 4px;
	content: '';
}

.cross_coupon_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
}

.cross_coupon_layer_close::before {
	background-position: -385px -272px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
}

.cross_coupon_layer_content.is_after_download .cross_coupon_layer_close.as_before_download {
	display: none;
}

.cross_coupon_layer_close.as_after_download {
	display: none;
}

.cross_coupon_layer_content.is_after_download .cross_coupon_layer_close.as_after_download {
	display: block;
}

.external_channel_wrap {
	padding-top: 9px;
}

.external_channel {
	position: relative;
	padding: 20px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
}

.external_channel_title {
	line-height: 17px;
	font-size: 14px;
	letter-spacing: -0.44px;
	color: #222;
}

.external_channel_more_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 7px 0 0 0;
}

.external_channel_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	line-height: 20px;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: rgba(46, 46, 56, 0.8);
	word-break: break-all;
}

.external_channel_total_count {
	font-weight: 700;
	color: #303038;
}

.external_channel_total_follower {
	font-weight: 600;
	color: #303038;
}

.external_channel_total_thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.external_channel_total_thumb::after {
	background-position: -121px -102px;
	background-repeat: no-repeat;
	width: 15px;
	height: 9px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 19px;
	content: '';
}

.external_channel_more_button.is_active .external_channel_total_thumb::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.is_active + .external_channel_list {
	display: block;
}

.external_channel_list {
	display: none;
	padding-top: 7px;
}

.external_channel_item {
	padding-top: 13px;
	white-space: nowrap;
}

.external_channel_thumb {
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 19px;
	height: 19px;
	margin-right: 6px;
	border-radius: 8px;
	white-space: initial;
}

.external_channel_thumb img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.external_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.external_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.external_channel_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.external_channel_total_thumb .external_channel_thumb {
	margin-right: -7px;
}

.external_channel_sort_wrap {
	display: inline-block;
	white-space: initial;
}

.external_channel_sort {
	display: inline-block;
	vertical-align: top;
	padding-right: 4px;
	line-height: 19px;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #303038;
	word-break: break-all;
}

.external_channel_count {
	display: inline-block;
	vertical-align: top;
	line-height: 19px;
	font-size: 13px;
	letter-spacing: -0.5px;
	color: #929294;
}

.external_channel_link_group {
	display: inline-block;
	vertical-align: top;
	padding-right: 29px;
	white-space: initial;
}

.external_channel_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.external_channel_link + .external_channel_link {
	margin-top: 10px;
}

.external_channel_name {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	line-height: 19px;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #303038;
	word-break: break-all;
}

.external_channel_follower {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 8px;
	line-height: 19px;
	font-size: 13px;
	letter-spacing: -0.5px;
	color: #929294;
	word-break: break-all;
}

.external_channel_sort_wrap + .external_channel_link_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 11px 0 0 29px;
	padding-right: 0;
	padding-left: 10px;
	border-left: 2px solid #e6e6ea;
}

.external_channel_sort_wrap + .external_channel_link_group .external_channel_name {
	font-size: 13px;
	letter-spacing: -0.47px;
}

.external_channel_sort_wrap + .external_channel_link_group .external_channel_follower {
	letter-spacing: -0.47px;
}

@media (min-width: 720px) {
	.content_channel {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.content_channel {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.content_channel_area {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	padding: 11px 0;
}

.content_channel_area .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content_channel_list {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	vertical-align: top;
	margin-left: -3px;
	margin-right: -3px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 0;
}

@media (min-width: 720px) {
	.content_channel_list {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

.content_channel_item {
	display: inline-block;
	vertical-align: top;
	width: 51px;
	margin-right: 7px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content_channel_button {
	width: 100%;
	border: 0;
	background: transparent;
}

.content_channel_select_wrap {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 41px;
	height: 41px;
	padding: 4px;
	border-radius: 50%;
}

.content_channel_select_wrap::before {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	border: 2px solid #e2e2e2;
	border-radius: inherit;
	content: '';
}

.content_channel_button[aria-selected='true'] .content_channel_select_wrap::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(#d3c09d), to(#c0a36c));
	background: -webkit-linear-gradient(left, #d3c09d 0%, #c0a36c 100%);
	background: linear-gradient(to right, #d3c09d 0%, #c0a36c 100%);
	border: 0;
}

.content_channel_select {
	position: relative;
	display: block;
	border: 1px solid #fff;
	background: #fff;
	border-radius: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content_channel_select::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.content_channel_select img {
	vertical-align: top;
	border-radius: inherit;
}

.content_channel_select .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.content_channel_select .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.content_channel_select .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.content_channel_name {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	margin-top: 5px;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	letter-spacing: -0.5px;
	font-weight: 500;
	color: #666;
	opacity: 0.9;
	white-space: normal;
	overflow-wrap: break-word;
}

.content_channel_item.as_premium .content_channel_button[aria-selected='true'] .content_channel_name {
	font-weight: 600;
	color: #a1885f;
}

.content_channel_item.as_partner .content_channel_button[aria-selected='true'] .content_channel_name {
	font-weight: 600;
	color: #999;
}

.content_subject {
	position: relative;
	border-top: 1px solid #ddd;
}

.content_subject::before {
	position: absolute;
	top: -1px;
	right: 0;
	left: 0;
	margin-right: -20px;
	margin-left: -20px;
	height: 1px;
	background: #ddd;
	content: '';
}

@media (min-width: 720px) {
	.content_subject::before {
		display: none;
	}
}

.content_subject_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 20px;
}

.content_subject_thumb {
	position: relative;
	margin-right: 6px;
	border-radius: 50%;
}

.content_subject_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: inherit;
	content: '';
}

.content_subject_thumb img {
	vertical-align: top;
	border-radius: inherit;
}

.content_subject_name {
	font-weight: 700;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #111;
}

.content_subject_count {
	padding-left: 1px;
	font-size: 18px;
	letter-spacing: 0;
	color: #a1885f;
}

.content_subject_desc {
	margin-top: 10px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #666;
	padding: 11px 15px;
	background: #f4f5f6;
	border-radius: 4px;
}

.channel_pick_card_wrap {
	padding-left: 9px;
	padding-right: 9px;
	height: 100%;
}

@media (min-width: 720px) {
	.channel_pick_card_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

body.as_feed_type .channel_pick_card_wrap {
	padding: 0;
}

.channel_pick_card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	padding: 22px 20px 20px;
	border-radius: 10px;
	background: #dddbd7;
}

@media (min-width: 720px) {
	.channel_pick_card {
		padding: 22px 25px 25px;
	}
}

.body_home.as_feed_type .channel_pick_card {
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 720px) {
	.body_home.as_feed_type .channel_pick_card {
		padding-right: 25px;
		padding-left: 25px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_card {
		padding: 21px 15px 15px;
	}
}

.channel_pick_title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #222;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_title {
		font-size: 17px;
	}
}

.channel_pick_reviews_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	margin: 0 -20px;
}

@media (min-width: 720px) {
	.channel_pick_reviews_wrap {
		margin: 0 -25px;
	}
}

.body_home.as_feed_type .channel_pick_reviews_wrap {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width: 720px) {
	.body_home.as_feed_type .channel_pick_reviews_wrap {
		margin-right: -25px;
		margin-left: -25px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_reviews_wrap {
		margin: 0 -15px;
	}
}

.channel_pick_scroller_wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	height: 100%;
	padding-top: 14px;
	margin-right: -9px;
}

@media (min-width: 720px) {
	.channel_pick_scroller_wrap {
		margin-right: 0;
	}
}

.body_home.as_feed_type .channel_pick_scroller_wrap {
	margin-right: -20px;
}

@media (min-width: 720px) {
	.body_home.as_feed_type .channel_pick_scroller_wrap {
		margin-right: 0;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_scroller_wrap {
		padding-top: 8px;
	}
}

.channel_pick_scroller_wrap .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
	height: 100%;
}

.channel_pick_reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 0 29px 0 20px;
}

@media (min-width: 720px) {
	.channel_pick_reviews {
		padding: 0 25px;
	}
}

.body_home.as_feed_type .channel_pick_reviews {
	padding-right: 35px;
	padding-left: 15px;
}

@media (min-width: 720px) {
	.body_home.as_feed_type .channel_pick_reviews {
		padding-right: 25px;
		padding-left: 25px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_reviews {
		padding: 0 15px;
	}
}

.channel_pick_review {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 0px;
	flex: 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
	min-width: 240px;
	padding: 0 20px;
	background: #fff;
	-webkit-box-shadow: 0 4px 10px 0 #0000000f, 0 1px 2px 0 #0000000a;
	box-shadow: 0 4px 10px 0 #0000000f, 0 1px 2px 0 #0000000a;
}

@media (min-width: 720px) {
	.channel_pick_review {
		padding: 0 18px;
		min-width: 236px;
	}
}

.channel_pick_review:first-child:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	width: 100%;
	min-width: 0;
	max-width: calc(100vw - 58px);
}

@media (min-width: 720px) {
	.channel_pick_review:first-child:last-child {
		width: 630px;
		max-width: none;
	}
}

@media (min-width: 1080px) {
	.channel_pick_review:first-child:last-child {
		width: 483px;
	}
}

.body_home.as_feed_type .channel_pick_review:first-child:last-child {
	max-width: calc(100vw - 70px);
}

.channel_pick_review:first-child:nth-last-child(2),
.channel_pick_review:first-child:nth-last-child(2) ~ .channel_pick_review {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	width: calc(50% - 6px);
	max-width: 312px;
}

@media (max-width: 374px) {
	.channel_pick_review:first-child:nth-last-child(2),
	.channel_pick_review:first-child:nth-last-child(2) ~ .channel_pick_review {
		width: 240px;
	}
}

@media (min-width: 720px) {
	.channel_pick_review:first-child:nth-last-child(2),
	.channel_pick_review:first-child:nth-last-child(2) ~ .channel_pick_review {
		width: 309px;
	}
}

@media (min-width: 1080px) {
	.channel_pick_review:first-child:nth-last-child(2),
	.channel_pick_review:first-child:nth-last-child(2) ~ .channel_pick_review {
		width: 235px;
		min-width: 0;
	}
}

.channel_pick_review + .channel_pick_review {
	margin-left: 12px;
}

.channel_pick_review_body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.channel_pick_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 6;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	position: relative;
	max-height: 132px;
	padding-top: 22px;
	color: #444;
}

@media (min-width: 720px) {
	.channel_pick_desc {
		padding-top: 20px;
		max-height: 126px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_desc {
		padding-top: 16px;
		-webkit-line-clamp: 3;
		max-height: 63px;
	}
}

@media (min-width: 720px) and (max-width: 1079px) {
	.channel_pick_review:first-child:last-child .channel_pick_desc {
		-webkit-line-clamp: 2;
		max-height: 42px;
	}
}

@media (min-width: 720px) and (max-width: 1079px) {
	.channel_pick_review:first-child:nth-last-child(2) .channel_pick_desc,
	.channel_pick_review:first-child:nth-last-child(2) ~ .channel_pick_review .channel_pick_desc {
		-webkit-line-clamp: 3;
		max-height: 63px;
	}
}

.channel_pick_desc::before {
	position: absolute;
	top: 18px;
	left: 0;
	background-position: -310px -374px;
	background-repeat: no-repeat;
	width: 22px;
	height: 17px;
	content: '';
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_desc::before {
		top: 14px;
	}
}

.channel_pick_desc_inner {
	padding-left: 30px;
	font-size: 15px;
	line-height: 22px;
	color: #444;
	word-break: break-all;
}

@media (min-width: 720px) {
	.channel_pick_desc_inner {
		font-size: 14px;
		line-height: 21px;
	}
}

.channel_pick_time {
	margin-top: 2px;
	font-size: 13px;
	line-height: 18px;
	color: #999;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_time {
		margin-top: 1px;
	}
}

.channel_pick_reviewer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
	padding-top: 14px;
}

@media (min-width: 720px) {
	.channel_pick_reviewer {
		padding-top: 12px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_reviewer {
		padding-top: 8px;
	}
}

.channel_pick_reviewer_thumb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.channel_pick_reviewer_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.channel_pick_reviewer_thumb::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.channel_pick_reviewer_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.04);
	content: '';
}

.channel_pick_reviewer_thumb img {
	display: block;
	position: relative;
}

.channel_pick_reviewer_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 0 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #222;
}

.channel_pick_reviewer_label {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 14px;
	border: 1px solid #baa67e;
	padding: 1px 6px;
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1px;
	line-height: 1px;
	letter-spacing: -10px;
	color: transparent;
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S']::before {
	display: inline-block;
	vertical-align: top;
	margin: 2px 3px 2px 0;
	padding-right: 3px;
	font-size: 11px;
	font-weight: 600;
	line-height: 10px;
	color: #a1885f;
	letter-spacing: -0.5px;
	border-right: 1px solid #baa67e;
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S']::after {
	display: inline-block;
	margin: 2px 0;
	font-weight: 600;
	font-size: 11px;
	line-height: 10px;
	letter-spacing: -0.5px;
	color: #a1885f;
	vertical-align: top;
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S1']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM1']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM1]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY1]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S2']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM2']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM2]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY2]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S3']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM3']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM3]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY3]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S4']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM4']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM4]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY4]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S5']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM5']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM5]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY5]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S6']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM6']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM6]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY6]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S7']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM7']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM7]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY7]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S8']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM8']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM8]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY8]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_S9']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SM9']::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPM9]::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*=u_cbox_SPY9]::after {
	text-align: center;
	content: '99+개월';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S1::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM1::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM1::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY1::after {
	content: "1개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S2::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM2::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM2::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY2::after {
	content: "2개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S3::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM3::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM3::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY3::after {
	content: "3개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S4::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM4::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM4::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY4::after {
	content: "4개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S5::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM5::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM5::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY5::after {
	content: "5개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S6::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM6::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM6::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY6::after {
	content: "6개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S7::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM7::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM7::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY7::after {
	content: "7개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S8::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM8::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM8::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY8::after {
	content: "8개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S9::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM9::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM9::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY9::after {
	content: "9개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S10::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM10::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM10::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY10::after {
	content: "10개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S11::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM11::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM11::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY11::after {
	content: "11개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S12::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM12::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM12::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY12::after {
	content: "12개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S13::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM13::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM13::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY13::after {
	content: "13개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S14::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM14::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM14::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY14::after {
	content: "14개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S15::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM15::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM15::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY15::after {
	content: "15개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S16::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM16::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM16::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY16::after {
	content: "16개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S17::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM17::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM17::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY17::after {
	content: "17개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S18::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM18::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM18::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY18::after {
	content: "18개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S19::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM19::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM19::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY19::after {
	content: "19개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S20::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM20::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM20::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY20::after {
	content: "20개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S21::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM21::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM21::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY21::after {
	content: "21개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S22::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM22::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM22::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY22::after {
	content: "22개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S23::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM23::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM23::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY23::after {
	content: "23개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S24::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM24::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM24::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY24::after {
	content: "24개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S25::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM25::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM25::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY25::after {
	content: "25개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S26::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM26::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM26::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY26::after {
	content: "26개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S27::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM27::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM27::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY27::after {
	content: "27개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S28::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM28::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM28::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY28::after {
	content: "28개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S29::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM29::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM29::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY29::after {
	content: "29개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S30::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM30::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM30::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY30::after {
	content: "30개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S31::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM31::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM31::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY31::after {
	content: "31개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S32::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM32::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM32::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY32::after {
	content: "32개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S33::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM33::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM33::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY33::after {
	content: "33개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S34::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM34::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM34::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY34::after {
	content: "34개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S35::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM35::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM35::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY35::after {
	content: "35개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S36::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM36::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM36::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY36::after {
	content: "36개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S37::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM37::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM37::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY37::after {
	content: "37개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S38::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM38::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM38::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY38::after {
	content: "38개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S39::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM39::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM39::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY39::after {
	content: "39개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S40::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM40::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM40::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY40::after {
	content: "40개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S41::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM41::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM41::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY41::after {
	content: "41개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S42::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM42::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM42::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY42::after {
	content: "42개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S43::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM43::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM43::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY43::after {
	content: "43개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S44::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM44::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM44::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY44::after {
	content: "44개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S45::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM45::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM45::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY45::after {
	content: "45개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S46::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM46::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM46::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY46::after {
	content: "46개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S47::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM47::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM47::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY47::after {
	content: "47개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S48::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM48::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM48::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY48::after {
	content: "48개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S49::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM49::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM49::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY49::after {
	content: "49개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S50::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM50::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM50::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY50::after {
	content: "50개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S51::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM51::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM51::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY51::after {
	content: "51개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S52::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM52::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM52::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY52::after {
	content: "52개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S53::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM53::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM53::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY53::after {
	content: "53개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S54::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM54::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM54::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY54::after {
	content: "54개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S55::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM55::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM55::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY55::after {
	content: "55개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S56::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM56::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM56::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY56::after {
	content: "56개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S57::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM57::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM57::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY57::after {
	content: "57개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S58::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM58::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM58::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY58::after {
	content: "58개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S59::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM59::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM59::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY59::after {
	content: "59개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S60::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM60::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM60::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY60::after {
	content: "60개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S61::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM61::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM61::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY61::after {
	content: "61개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S62::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM62::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM62::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY62::after {
	content: "62개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S63::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM63::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM63::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY63::after {
	content: "63개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S64::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM64::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM64::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY64::after {
	content: "64개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S65::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM65::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM65::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY65::after {
	content: "65개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S66::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM66::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM66::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY66::after {
	content: "66개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S67::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM67::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM67::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY67::after {
	content: "67개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S68::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM68::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM68::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY68::after {
	content: "68개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S69::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM69::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM69::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY69::after {
	content: "69개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S70::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM70::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM70::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY70::after {
	content: "70개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S71::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM71::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM71::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY71::after {
	content: "71개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S72::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM72::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM72::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY72::after {
	content: "72개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S73::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM73::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM73::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY73::after {
	content: "73개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S74::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM74::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM74::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY74::after {
	content: "74개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S75::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM75::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM75::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY75::after {
	content: "75개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S76::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM76::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM76::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY76::after {
	content: "76개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S77::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM77::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM77::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY77::after {
	content: "77개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S78::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM78::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM78::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY78::after {
	content: "78개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S79::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM79::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM79::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY79::after {
	content: "79개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S80::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM80::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM80::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY80::after {
	content: "80개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S81::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM81::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM81::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY81::after {
	content: "81개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S82::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM82::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM82::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY82::after {
	content: "82개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S83::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM83::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM83::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY83::after {
	content: "83개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S84::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM84::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM84::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY84::after {
	content: "84개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S85::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM85::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM85::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY85::after {
	content: "85개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S86::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM86::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM86::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY86::after {
	content: "86개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S87::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM87::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM87::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY87::after {
	content: "87개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S88::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM88::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM88::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY88::after {
	content: "88개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S89::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM89::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM89::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY89::after {
	content: "89개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S90::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM90::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM90::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY90::after {
	content: "90개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S91::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM91::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM91::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY91::after {
	content: "91개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S92::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM92::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM92::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY92::after {
	content: "92개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S93::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM93::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM93::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY93::after {
	content: "93개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S94::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM94::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM94::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY94::after {
	content: "94개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S95::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM95::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM95::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY95::after {
	content: "95개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S96::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM96::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM96::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY96::after {
	content: "96개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S97::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM97::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM97::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY97::after {
	content: "97개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S98::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM98::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM98::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY98::after {
	content: "98개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S99::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM99::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPM99::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SPY99::after {
	content: "99개월";
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SPM']::before {
	content: '월간';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SPY']::before {
	content: '연간';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SY']::after {
	content: '연간구독';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'][class*='u_cbox_SG']::after {
	content: '그룹구독멤버';
}

.channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_S::after, .channel_pick_reviewer_label .u_cbox_ico_level[class*='u_cbox_S'].u_cbox_SM::after {
	content: '구매자';
}

.channel_pick_review_footer {
	border-top: 1px solid #e8e8e8;
	margin: 13px -20px 0;
	padding: 12px 18px 14px;
}

@media (min-width: 720px) {
	.channel_pick_review_footer {
		margin-right: -18px;
		margin-left: -18px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .channel_pick_review_footer {
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.channel_pick_review_footer_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.channel_pick_review_footer_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	height: 34px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 13px;
	line-height: 17px;
	color: #666;
	letter-spacing: -0.5px;
	word-break: break-all;
}

.channel_pick_review_footer_thumb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
	width: 32px;
	height: 32px;
	margin-left: 4px;
}

.channel_pick_review_footer_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.channel_pick_review_footer_thumb::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.channel_pick_review_footer_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.06);
	content: '';
}

.channel_pick_review_footer_thumb img {
	display: block;
	position: relative;
}

.body_home .ranking_content_card_wrap {
	padding-left: 9px;
	padding-right: 9px;
	height: 100%;
}

@media (min-width: 720px) {
	.body_home .ranking_content_card_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.body_home.as_feed_type .ranking_content_card_wrap {
	padding: 0;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .ranking_content_card_wrap {
		position: relative;
	}
}

.body_end .ranking_content_card_wrap {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.body_end .ranking_content_card_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.body_home .ranking_content_card {
	border-radius: 10px;
	height: 100%;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
}

.rcc_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.body_home:not(.as_feed_type) .rcc_head {
	padding: 20px 20px 12px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcc_head {
		padding: 20px 25px 15px;
	}
}

.body_home.as_feed_type .rcc_head {
	padding: 20px 15px 12px;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_head {
		padding: 18px 22px 12px 25px;
	}
}

.body_end .rcc_head {
	padding: 56px 0 12px;
}

@media (min-width: 1080px) {
	.body_end .ranking_content_card_wrap:first-child .rcc_head {
		padding-top: 0;
	}
}

.rcc_h_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	min-width: 0;
}

.rcc_h {
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #222;
	letter-spacing: -0.5px;
	vertical-align: top;
}

.rcc_info_wrap {
	display: inline-block;
	vertical-align: top;
}

.rcc_info_btn {
	display: block;
	padding: 6px 5px;
}

.rcc_info_btn::before {
	background-position: -415px -225px;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	content: '';
}

.rcc_info_layer {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	z-index: 10;
	border-radius: 8px;
	border: 1px solid #ededed;
	background: #fff;
	width: 84.53333vw;
	max-width: 300px;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
	line-height: 0;
}

@media (max-width: 319px) {
	.rcc_info_layer {
		width: 180px;
	}
}

.rcc_info_btn.is_expanded + .rcc_info_layer {
	display: block;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_info_layer {
		left: -5px;
	}
}

.rcc_info_layer_desc {
	padding: 15px 40px 17px 20px;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	letter-spacing: -0.5px;
}

.rcc_layer_close {
	position: absolute;
	width: 16px;
	height: 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}

.rcc_layer_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 22.624px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -11.312px;
	margin-left: -0.5px;
	background-color: #999;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.rcc_layer_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 22.624px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -11.312px;
	margin-left: -0.5px;
	background-color: #999;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: '';
}

.rcc_sort_btns {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	background: #fafafa;
	font-size: 0;
}

.rcc_sort_btns::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #e2e5e8;
	border-radius: inherit;
	pointer-events: none;
	content: '';
}

.rcc_sort_btn {
	border-radius: inherit;
	padding: 6px 23px;
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	color: #ccc;
	letter-spacing: -0.5px;
}

.rcc_sort_btn[aria-selected='true'] {
	position: relative;
	background: #000;
	color: #fff;
}

.rcc_sort_btn + .rcc_sort_btn {
	margin-left: -10px;
}

.rcc_scroller_wrap {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.rcc_scroller {
	font-size: 0;
	line-height: 0;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_scroller {
		display: inline-block;
		min-width: 100%;
		vertical-align: top;
	}
}

.rcc_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px 20px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcc_list {
		height: 322px;
		padding-right: 25px;
		padding-left: 25px;
	}
}

.body_home.as_feed_type .rcc_list {
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_list {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		min-width: 100%;
		height: 197px;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 0;
		line-height: 0;
		vertical-align: top;
	}
}

.body_end .rcc_list {
	padding: 0;
}

@media (min-width: 1080px) {
	.body_end .rcc_list {
		height: 460px;
	}
}

.rcc_item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		position: relative;
	}
}

.rcc_item.as_no_more {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 0;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_item.as_no_more {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
	}
}

@media (min-width: 1080px) {
	[data-useragent*='Trident'] .body_home.as_feed_type .rcc_item:nth-child(2) ~ .rcc_item.as_no_more {
		width: 148px;
	}
}

.rcc_item + .rcc_item {
	margin-top: 10px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcc_item + .rcc_item {
		margin-top: 8px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_item + .rcc_item {
		position: relative;
		margin: 0 0 0 10px;
	}
}

.ranking_content_card_item {
	height: 100%;
}

.product_pay_ranking_list .ranking_content_card_item {
	padding: 0 15px;
}

@media (min-width: 1080px) {
	.product_pay_ranking_list .ranking_content_card_item {
		padding: 0 25px;
	}
}

.rcci_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	height: 84px;
	padding: 9px 10px 9px 12px;
	border-radius: 8px;
	background: #fff;
	border: 1px solid rgba(226, 229, 232, 0.5);
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.04);
}

.rcci_link:visited {
	color: inherit;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcci_link {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 54px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 148px;
		height: 177px;
		padding: 0;
	}
}

.product_pay_ranking_list .rcci_link {
	padding: 10px 10px 10px 12px;
}

@media (min-width: 1080px) {
	.product_pay_ranking_list .rcci_link {
		padding: 10px 15px 10px 17px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_item.as_error .rcci_link {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.rcc_item.as_no_more .rcci_link {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 84px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcc_item.as_no_more .rcci_link,
	.body_end .rcc_item.as_no_more .rcci_link {
		height: 100%;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_item.as_no_more .rcci_link {
		width: 100%;
		min-width: 148px;
		height: 177px;
	}
}

.rcci_ranking_number {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 12px;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	line-height: 21px;
	letter-spacing: 0.2px;
	color: #000;
}

@media (min-width: 1080px) {
	.rcci_ranking_number {
		font-size: 19px;
		line-height: 21px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_ranking_number {
		position: absolute;
		top: 8px;
		left: 12px;
		z-index: 1;
		color: #fff;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcc_item.as_error .rcci_ranking_number {
		color: #000;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_ranking_number:first-child:nth-last-child(2) {
		top: 8px;
		left: 12px;
		color: #000;
	}
}

.rcci_content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	padding-top: 1px;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_content {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 10px 10px 10px 12px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_content:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 36px;
	}
}

.rcci_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 40px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #222;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcci_title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
		max-height: none;
	}
}

.rcci_desc {
	display: none;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_content:last-child .rcci_desc {
		display: block;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		/* autoprefixer: ignore next */
		-webkit-box-orient: vertical;
		margin-top: 2px;
		max-height: 60px;
		font-size: 14px;
		line-height: 20px;
		color: #666;
		letter-spacing: -0.5px;
	}
}

.rcci_time {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-top: 2px;
	font-size: 13px;
	line-height: 19px;
	color: #999;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcci_time {
		display: none;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_content:last-child .rcci_time {
		display: block;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		/* autoprefixer: ignore next */
		-webkit-box-orient: vertical;
		margin-top: auto;
		padding-top: 9px;
	}
}

.rcci_thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	width: 64px;
	height: 64px;
	margin-left: 13px;
}

.rcci_thumb .icon_audio {
	border-radius: inherit;
}

.rcci_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.rcci_thumb .icon_audio::after {
	position: absolute;
	bottom: 3px;
	left: 2px;
	background-position: -274px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	content: '';
}

.rcci_thumb .icon_play {
	border-radius: inherit;
}

.rcci_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.rcci_thumb .icon_play::after {
	position: absolute;
	bottom: 6px;
	left: 6px;
	background-position: -415px -359px;
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
	content: '';
}

@media (max-width: 319px) {
	.rcci_thumb {
		display: none;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcci_thumb {
		width: 38px;
		height: 38px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_thumb {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		height: 96px;
		margin-left: 0;
		border-radius: 0;
	}
}

.rcci_thumb img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.rcci_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.rcci_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.rcci_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcci_thumb .no_image::before {
		background-position: -100px -202px;
		width: 12px;
		height: 10px;
	}
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcci_thumb .icon_play, .body_home:not(.as_feed_type)
	.rcci_thumb .icon_audio {
		display: none;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_thumb .icon_play, .body_home.as_feed_type
	.rcci_thumb .icon_audio {
		position: relative;
		z-index: 1;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_thumb .icon_play::after {
		position: absolute;
		bottom: 10px;
		left: 10px;
		width: 20px;
		height: 24px;
		background-position: -359px -278px;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_thumb .icon_audio::after {
		position: absolute;
		bottom: 4px;
		left: 4px;
		width: 36px;
		height: 36px;
		background-position: -270px -194px;
	}
}

.rcci_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: rgba(0, 0, 0, 0.1);
	content: '';
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_thumb::after {
		background: radial-gradient(80% 80% at 0% 0%, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 90%), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
		background: -webkit-radial-gradient(0% 0%, 80% 80%, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 90%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));
		background: radial-gradient(80% 80% at 0% 0%, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 90%), linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));
	}
}

.rcci_playtime {
	position: absolute;
	right: 5px;
	bottom: 8px;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
}

@media (min-width: 1080px) {
	.body_home:not(.as_feed_type) .rcci_playtime {
		display: none;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_playtime {
		z-index: 1;
		right: 11px;
		font-size: 12px;
	}
}

.rcci_error_message {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 22px;
	color: #999;
	letter-spacing: -0.5px;
	text-align: center;
}

html[data-useragent*='Windows'] .body_end .rcci_error_message {
	letter-spacing: -2px;
}

.rcci_error_message:not(:only-child) {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	padding-right: 26px;
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_error_message:not(:only-child) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_error_message {
		display: block;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		padding: 0 15px;
		text-align: center;
	}
}

.rcci_error_message::before {
	background-position: -415px -225px;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 2px 4px 0 0;
	vertical-align: top;
	content: '';
}

@media (min-width: 1080px) {
	.body_home.as_feed_type .rcci_error_message::before {
		background-position: -359px -206px;
		width: 22px;
		height: 22px;
		display: block;
		margin: 0 auto 6px;
	}
}

.se_viewer_content .se-viewer:lang(ko-KR) {
	font-family: "HelveticaNeue", "Helvetica Neue", helvetica, AppleSDGothicNeo, arial, malgun gothic, "맑은  고딕", sans-serif, Meiryo;
}

@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
	.se_viewer_content .se-viewer .se-component-content {
		max-width: 680px;
	}
}

@media only screen and (min-width: 720px) {
	.se_viewer_content .se-viewer .se-component-content {
		max-width: 680px;
	}
}

@media only screen and (min-width: 720px) {
	.se_viewer_content .se-viewer .se-component-content.se-component-content-fit {
		max-width: 680px;
	}
}

@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
	.se_viewer_content .se-viewer .se-caption {
		max-width: 680px;
	}
}

@media only screen and (min-width: 720px) {
	.se_viewer_content .se-viewer .se-caption {
		max-width: 680px;
	}
}

.se_viewer_content .se-viewer .se-component-content {
	padding-right: 20px;
	padding-left: 20px;
}

@media only screen and (min-width: 720px) {
	.se_viewer_content .se-viewer .se-component-content {
		padding-right: 0;
		padding-left: 0;
	}
}

.se_viewer_content {
	position: relative;
	z-index: 10;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
}

@media (min-width: 720px) {
	.se_viewer_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

body.is_dimmed:not(.as_video_type) .se_viewer_content::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	content: '';
}

body.is_dimmed:not(.as_video_type) .se_viewer_content .se-file {
	z-index: 3010;
}

body.is_dimmed:not(.as_video_type) .se_viewer_content .se-video {
	z-index: 3010;
}

.se_viewer_content .se-viewer .se-documentTitle {
	margin-bottom: 16px;
}

.as_affiliate_type .se_viewer_content .se-viewer .se-documentTitle {
	margin-bottom: 4px;
}

.se_viewer_content .se-viewer .se-documentTitle .se-title-cover,
.se_viewer_content .se-viewer .se-documentTitle .se-title-cover-exception-image {
	display: none;
}

.se_viewer_content .se-viewer .se-documentTitle.se-documentTitle-cover-image .se-section-align-,
.se_viewer_content .se-viewer .se-documentTitle.se-documentTitle-cover-image .se-section-align-left {
	padding-top: 0;
	padding-bottom: 29px;
}

.se_viewer_content .se-viewer .se-documentTitle .se-module.se-module-text:first-child {
	padding-top: 30px;
}

@media (min-width: 720px) {
	.body_end .se_viewer_content .se-viewer .se-documentTitle .se-module.se-module-text:first-child {
		padding-top: 0;
	}
}

.se_viewer_content .se-viewer .se-documentTitle .se-component-content::after {
	display: none;
}

.se_viewer_content .se-viewer .se-documentTitle .se-text-paragraph {
	padding-top: 12px;
	text-align: center;
	word-break: keep-all;
}

.se_viewer_content .se-viewer .se-documentTitle .se-section-align-,
.se_viewer_content .se-viewer .se-documentTitle .se-section-align-left {
	padding: 0 15px 29px;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_top {
	max-width: 600px;
	margin: 0 auto;
	padding: 30px 33px 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_top:first-child {
	padding-top: 30px;
}

@media (min-width: 720px) {
	.se_viewer_content .se-viewer .se-documentTitle .viewer_title_top:first-child {
		padding-top: 40px;
	}
	.body_end .se_viewer_content .se-viewer .se-documentTitle .viewer_title_top:first-child {
		padding-top: 0;
	}
}

.se_viewer_content .se-viewer .se-documentTitle .se-title-text {
	max-width: 600px;
	margin: 0 auto;
}

@media (min-width: 1080px) and (max-width: 1100px) {
	.se_viewer_content .se-viewer .se-documentTitle .se-title-text {
		max-width: 593px;
	}
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_category_link {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	padding: 5px 2px;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #303038;
	border-top: 2px solid #303038;
	border-bottom: 2px solid #303038;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_date {
	font-size: 12px;
	line-height: 13px;
	letter-spacing: -0.46px;
	color: #929294;
}

.se_viewer_content .se-viewer .se-documentTitle.se-l-default .se-title-text .se-text-paragraph span {
	font-size: 27px;
	font-weight: 600;
	line-height: 34px;
	letter-spacing: -0.8px;
	color: #1e1e23;
}

.as_affiliate_type .se_viewer_content .se-viewer .se-documentTitle.se-l-default .se-title-text .se-text-paragraph span {
	letter-spacing: -1px;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_top_image {
	overflow: hidden;
	position: relative;
	height: 200px;
	margin: 0 -35px;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_top_image + .se-module.se-module-text {
	padding-top: 27px;
}

@media (min-width: 680px) {
	.se_viewer_content .se-viewer .se-documentTitle .viewer_title_top_image {
		height: 340px;
	}
}

@media (min-width: 720px) {
	.se_viewer_content .se-viewer .se-documentTitle .viewer_title_top_image {
		margin: 0 -15px;
	}
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_image {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

html[data-useragent*='Trident'] .se_viewer_content .se-viewer .se-documentTitle .viewer_title_image {
	height: auto;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_file {
	padding: 1px 0 8px;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.2px;
	color: #333;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_file::before {
	background-position: -68px -415px;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 4px 0 0;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_file_num {
	font-weight: 600;
	color: #a88f6d;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_title_content {
	position: relative;
	z-index: 10;
	max-width: 600px;
	margin: 0 auto;
	padding-top: 4px;
	text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_count {
	margin-top: 15px;
	font-size: 0;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_wrap {
	margin-top: 10px;
}

.viewer_author_wrap > .viewer_author_text .viewer_author {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_inside {
	display: inline-block;
	vertical-align: top;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_by {
	background-position: -286px -374px;
	background-repeat: no-repeat;
	width: 22px;
	height: 18px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
	margin-right: 1px;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_text_link {
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb_link {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px -12px;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb_link:first-child {
	margin-left: 0;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb_link:only-child .viewer_author_thumb {
	width: 34px;
	height: 34px;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb {
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2023%2S04%2S05%2Snhgube_rzcgl.cat") no-repeat 50% 50%;
	background-size: cover;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_author_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.se_viewer_content .se-viewer .se-documentTitle .viewer_count_func_wrap {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

.se_viewer_content .se-viewer .se-documentTitle .comment_count_wrap {
	display: inline-block;
	vertical-align: top;
}

.se_viewer_content .se-viewer .se-documentTitle .u_likeit_list_module + .comment_count_wrap {
	margin-left: 17px;
}

.se_viewer_content .se-viewer .se-documentTitle .comment_count {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #303038;
}

.se_viewer_content .se-viewer .se-documentTitle .comment_count:empty::before {
	margin-right: 0;
}

.se_viewer_content .se-viewer .se-documentTitle .comment_count::before {
	background-position: -154px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .share_wrap {
	display: inline-block;
	vertical-align: top;
	margin-left: 17px;
}

.se_viewer_content .se-viewer .se-documentTitle .share_wrap .u_btn_sns_share {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
}

.se_viewer_content .se-viewer .se-documentTitle .share_wrap .u_btn_sns_share::before {
	background-position: -242px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 17px;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_button {
	position: relative;
	padding: 5px 0;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_button::before {
	background-position: -385px -162px;
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_layer {
	position: absolute;
	top: 35px;
	right: -52px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 187px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 18px 30px 17px 29px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.12);
	border-radius: 10px;
	background-color: #fff;
	z-index: 10;
	display: none;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_layer.is_spread {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_layer::before {
	content: '';
	position: absolute;
	top: -10px;
	right: 52px;
	margin: 0 auto;
	z-index: 10;
	background-position: -385px -360px;
	background-repeat: no-repeat;
	width: 20px;
	height: 10px;
}

@media screen and (max-width: 350px) {
	.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_layer {
		width: 163px;
		right: -28px;
		padding-left: 18px;
		padding-right: 18px;
	}
	.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_resize_layer::before {
		right: 28px;
	}
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_smaller_button:disabled {
	cursor: auto;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_smaller_button:disabled::before {
	background-position: -186px -265px;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_smaller_button::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	background-position: -222px -265px;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .character_icon {
	font-size: 22px;
	line-height: 27px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #141414;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_bigger_button:disabled {
	cursor: auto;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_bigger_button:disabled::before {
	background-position: -114px -265px;
}

.se_viewer_content .se-viewer .se-documentTitle .font_resize_wrap .font_bigger_button::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	background-position: -150px -265px;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
}

.se_viewer_content .se-viewer .se-documentTitle .content_edit_link_wrap {
	display: inline-block;
	vertical-align: top;
	margin-left: 17px;
}

.se_viewer_content .se-viewer .se-documentTitle .content_edit_link {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
}

.se_viewer_content .se-viewer .se-documentTitle .content_edit_link::before {
	background-position: -385px -206px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .free_gift_wrap {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 17px;
}

.se_viewer_content .se-viewer .se-documentTitle .free_gift_button {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
}

.se_viewer_content .se-viewer .se-documentTitle .free_gift_button::before {
	background-position: -385px -316px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .free_gift_button.is_new::after {
	background-position: -140px -154px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	right: -9px;
	content: '';
}

.se_viewer_content .se-viewer .se-documentTitle .free_gift_tooltip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 31px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 6px;
	min-width: 101px;
	white-space: nowrap;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	background-color: #09ac91;
	z-index: 10;
}

.se_viewer_content .se-viewer .se-documentTitle .free_gift_tooltip::before {
	background-position: -375px -348px;
	background-repeat: no-repeat;
	width: 8px;
	height: 5px;
	position: absolute;
	top: -5px;
	content: '';
}

@media only screen and (max-width: 760px) {
	.as_affiliate_type .se_viewer_content .se-viewer .se-section-text.se-l-default .se-text-paragraph {
		line-height: 1.56 !important;
	}
}

@media only screen and (min-width: 720px) {
	.se_viewer_content .se-viewer .se-video .se-media-meta-info-wrap {
		max-width: none;
	}
}

.se_viewer_content .se-viewer .se-video .se-service-data-wrap {
	border-left-width: 0;
	border-right-width: 0;
}

@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
	.se_viewer_content .se-viewer .se-video .se-service-data-wrap {
		border-left-width: 1px;
		border-right-width: 1px;
	}
}

.se_viewer_content .se-viewer .se-video .se-service-data-wrap .video-grade {
	display: inline-block;
	vertical-align: top;
	padding: 1px 7px;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: -0.3px;
	color: rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.se_viewer_content .viewer_content_stop_wrap {
	padding: 0 20px 30px;
}

@media (min-width: 720px) {
	.se_viewer_content .viewer_content_stop_wrap {
		padding-left: 0;
		padding-right: 0;
	}
}

.se_viewer_content .viewer_content_stop {
	padding: 101px 0;
	text-align: center;
	border-radius: 8px;
	background-color: #f5f7fc;
}

.se_viewer_content .viewer_content_stop_text {
	font-size: 17px;
	line-height: 24px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #767678;
}

.se_viewer_content .viewer_content_stop_text em {
	color: #a1885f;
}

.se_viewer_content .viewer_content_stop_link {
	display: inline-block;
	vertical-align: top;
	margin-top: 16px;
	padding: 12px 13px;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: -0.5px;
	color: #303038;
	text-align: center;
	border-radius: 19px;
	border: 1px solid #e6e6ea;
}

@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
	.as_newsletter .se-viewer .se-component-content {
		max-width: 515px;
	}
}

@media only screen and (min-width: 768px) {
	.as_newsletter .se-viewer .se-component-content {
		max-width: 515px;
	}
}

@media only screen and (min-width: 768px) {
	.as_newsletter .se-viewer .se-component-content.se-component-content-fit {
		max-width: 515px;
	}
}

@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
	.as_newsletter .se-viewer .se-caption {
		max-width: 515px;
	}
}

@media only screen and (min-width: 768px) {
	.as_newsletter .se-viewer .se-caption {
		max-width: 515px;
	}
}

.as_newsletter .se-viewer .se-component-content {
	padding-right: 15px;
	padding-left: 15px;
}

.se_viewer_content.as_newsletter {
	margin: 0 15px 50px;
}

@media (min-width: 720px) {
	.se_viewer_content.as_newsletter {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.se_viewer_content.as_newsletter {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.se_viewer_content.as_newsletter .se-viewer .se-documentTitle {
	margin-bottom: 33px;
}

@media only screen and (min-width: 1280px) {
	.se_viewer_content.as_newsletter .se-viewer .se-custom {
		margin-top: 20px;
	}
}

.se_viewer_content .se-viewer .se-audio .se-audio-play-button:not(:disabled):hover::before {
	background-position: -325px -34px;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}

.se_viewer_content .se-viewer .se-audio .se-audio-play-button.se-is-play:hover::before {
	background-position: -325px 0px;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}

.se_viewer_content .se-viewer .se-audio .se-audio-time-current {
	color: #a1885f;
}

.se_viewer_content .se-viewer .se-audio .se-rangeslider-fill {
	background-color: #baa67e;
}

.se_viewer_content .se-viewer .se-file .se-file-save-button:hover::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button:active::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button:focus::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button.se-file-save-button-activated::before,
.se_viewer_content .se-viewer .se-file .se-file-save-button.se-is-activated::before {
	background-position: -415px -105px;
	background-repeat: no-repeat;
	width: 20px;
	height: 18px;
}

.se_viewer_content .se-viewer .se-schedule-url:hover {
	color: #a1885f;
}

.se_viewer_content .se-viewer .se-schedule-state-d-day {
	background-color: #baa67e;
}

.se_viewer_content .se-viewer .se-schedule-state-notice-on {
	color: #a1885f;
	border-color: #baa67e;
}

.viewer_paywall {
	position: relative;
	padding: 35px 20px 0;
	letter-spacing: -0.5px;
	color: #303038;
	text-align: center;
}

.viewer_paywall::before {
	position: absolute;
	top: -120px;
	right: 0;
	left: 0;
	height: 120px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	content: '';
}

.viewer_paywall.as_preview .as_event .viewer_paywall_subscribe_badge {
	display: none !important;
}

.viewer_paywall.as_preview .as_event .viewer_paywall_subscribe_inner {
	padding-right: 18px;
}

.viewer_paywall.as_preview .as_event + .viewer_paywall_subscribe .viewer_paywall_subscribe_inner {
	padding-right: 18px;
}

.viewer_paywall.as_preview .viewer_paywall_subscribe_title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}

.viewer_paywall.as_preview .viewer_paywall_subscribe_price_wrap {
	display: none;
}

.viewer_paywall.as_partner::before {
	display: none;
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_inner {
	color: rgba(255, 255, 255, 0.9);
	background-image: none;
	background-color: #838e9c;
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_inner::before {
	background-image: none;
}

.viewer_paywall.as_partner .viewer_paywall_title {
	font-weight: normal;
}

.viewer_paywall.as_partner .viewer_paywall_title em {
	font-weight: bold;
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media (max-width: 320px) {
	.viewer_paywall.as_partner .viewer_paywall_subscribe_title {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: none;
		font-size: 14px;
	}
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_add {
	position: relative;
	z-index: 1;
	padding-left: 5px;
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_add_text {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	text-align: right;
	color: #fff;
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_add_text .icon_plus {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	margin: 4px 4px 0 0;
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_add_text .icon_plus::before, .viewer_paywall.as_partner .viewer_paywall_subscribe_add_text .icon_plus::after {
	position: absolute;
	top: 50%;
	right: 0;
	width: 12px;
	height: 1px;
	background-color: #fff;
	content: '';
}

.viewer_paywall.as_partner .viewer_paywall_subscribe_add_text .icon_plus::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.viewer_paywall.as_login {
	padding-top: 56px;
}

@media (min-width: 1080px) {
	.viewer_paywall.as_login {
		padding-top: 39px;
	}
}

.viewer_paywall.as_login .viewer_paywall_title {
	padding-bottom: 0;
	line-height: 26px;
}

.viewer_paywall_none {
	padding: 60px 20px 0;
}

@media (min-width: 720px) {
	.viewer_paywall_none {
		padding-left: 0;
		padding-right: 0;
	}
}

.viewer_paywall_none:not(.is_hidden) + .viewer_paywall:not(.is_hidden) {
	padding-top: 60px;
	background-color: #fff;
}

.viewer_paywall_none:not(.is_hidden) + .viewer_paywall:not(.is_hidden)::before {
	display: none;
}

.viewer_paywall_none_text {
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.54px;
	color: #ed3434;
}

.viewer_paywall_none_text::before {
	background-position: -88px -357px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 4px 0 0;
	content: '';
}

.viewer_paywall_title {
	display: block;
	font-size: 18px;
	line-height: 22px;
}

.viewer_paywall_title:only-child {
	padding-bottom: 8px;
}

.viewer_paywall_desc {
	margin-top: 4px;
	font-size: 14px;
	line-height: 20px;
	opacity: 0.75;
}

.viewer_paywall_promotion {
	padding: 16px 15px 14px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #303038;
	border-radius: 6px;
	background-color: #f4f4f4;
}

@media (min-width: 720px) {
	.viewer_paywall_promotion {
		margin: 0 -20px;
	}
}

.viewer_paywall_affiliate {
	padding: 30px 20px 0;
}

@media (min-width: 720px) {
	.viewer_paywall_affiliate {
		padding-left: 0;
		padding-right: 0;
	}
}

.as_video_type .viewer_paywall_affiliate {
	padding-top: 0;
}

.viewer_paywall_affiliate_title {
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #ed3434;
}

.viewer_paywall_affiliate_title::before {
	background-position: -72px -357px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 0 0;
	content: '';
}

.viewer_paywall_affiliate_text {
	position: relative;
	margin-top: 4px;
	padding-left: 8px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #ed3434;
}

.viewer_paywall_affiliate_text::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #ed3434;
	content: '';
}

.viewer_paywall_affiliate_text + .viewer_paywall_affiliate_text {
	margin-top: 2px;
}

.viewer_paywall_login {
	min-height: 52px;
	margin: 0 auto;
	max-width: 600px;
}

.viewer_paywall_login_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #fff;
	border-radius: 6px;
	background-color: #03c75a;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.17);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.17);
}

.viewer_paywall_login .viewer_paywall_login_inner {
	margin-top: 50px;
}

.viewer_player_paywall .viewer_paywall_login_inner {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 9px 14px;
	border-radius: 4px;
}

.viewer_bottom_section .viewer_paywall_subscribe {
	position: relative;
	max-width: 600px;
	margin: 0 auto;
}

.viewer_bottom_section .viewer_paywall_subscribe.as_event .viewer_paywall_subscribe_inner {
	padding-right: 34px;
}

.viewer_bottom_section .viewer_paywall_subscribe.as_event + .viewer_paywall_subscribe .viewer_paywall_subscribe_inner {
	padding-right: 34px;
}

.viewer_player_paywall .viewer_paywall_subscribe {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 275px;
	width: 100%;
	margin: 0 auto;
}

.viewer_player_paywall .viewer_paywall_subscribe + .viewer_paywall_subscribe {
	margin-top: 8px;
}

.viewer_bottom_section .viewer_paywall_subscribe_inner {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 52px;
	margin-top: 50px;
	padding: 14px 18px 13px 20px;
	font-size: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 19px;
	color: rgba(255, 255, 255, 0.9);
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.17);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.17);
	background-image: -webkit-linear-gradient(170deg, #bb964a 51%, #d5b679);
	background-image: linear-gradient(280deg, #bb964a 51%, #d5b679);
}

html[data-useragent*='Trident'] .viewer_bottom_section .viewer_paywall_subscribe_inner {
	height: 0;
}

.viewer_bottom_section .viewer_paywall_subscribe_inner + .viewer_paywall_subscribe_inner {
	margin-top: 10px;
}

.viewer_bottom_section .as_single .viewer_paywall_subscribe_inner {
	margin-top: 10px;
	background-image: -webkit-linear-gradient(170deg, #314676 51%, #4d648c);
	background-image: linear-gradient(280deg, #314676 51%, #4d648c);
}

.viewer_bottom_section .as_single .viewer_paywall_subscribe_inner::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.07);
	content: '';
}

.viewer_player_paywall .viewer_paywall_subscribe_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 10px 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	background: -webkit-linear-gradient(359deg, rgba(213, 182, 121, 0.9) 0%, rgba(187, 150, 74, 0.9) 100%);
	background: linear-gradient(91deg, rgba(213, 182, 121, 0.9) 0%, rgba(187, 150, 74, 0.9) 100%);
}

.viewer_player_paywall .as_single .viewer_paywall_subscribe_inner {
	background: -webkit-linear-gradient(184deg, rgba(49, 70, 118, 0.9) 0%, rgba(77, 100, 140, 0.9) 100%);
	background: linear-gradient(266deg, rgba(49, 70, 118, 0.9) 0%, rgba(77, 100, 140, 0.9) 100%);
}

.viewer_bottom_section .viewer_paywall_subscribe_title {
	position: relative;
	margin-right: 6px;
	z-index: 1;
	font-weight: bold;
	letter-spacing: -0.5px;
	word-break: keep-all;
	text-align: left;
}

@media (max-width: 320px) {
	.viewer_bottom_section .viewer_paywall_subscribe_title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75px;
		flex: 0 0 75px;
		max-width: 75px;
	}
}

.viewer_player_paywall .viewer_paywall_subscribe_title {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.8px;
	color: #fff;
}

.viewer_player_paywall .viewer_paywall_subscribe_title:only-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
}

.viewer_bottom_section .viewer_paywall_subscribe_price_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-top: -2px;
	text-align: right;
}

.viewer_player_paywall .viewer_paywall_subscribe_price_wrap {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 4px;
	color: #fff;
}

.viewer_bottom_section .viewer_paywall_subscribe_sub_price {
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 1;
	margin-top: 3px;
	padding: 0 2px;
	font-size: 13px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.5);
	letter-spacing: -0.41px;
	word-break: break-all;
	text-decoration: line-through;
}

.viewer_bottom_section .viewer_paywall_subscribe_sub_price em {
	letter-spacing: -0.5px;
}

.viewer_player_paywall .viewer_paywall_subscribe_sub_price {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 1px 2px 0 0;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: -0.8px;
	color: rgba(255, 255, 255, 0.5);
	word-break: break-all;
	text-decoration: line-through;
}

.viewer_bottom_section .viewer_paywall_subscribe_price_text {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-left: -2px;
}

.viewer_player_paywall .viewer_paywall_subscribe_price_text {
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	letter-spacing: -1px;
}

.viewer_bottom_section .viewer_paywall_subscribe_price {
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 1;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	letter-spacing: -0.5px;
	word-break: break-all;
}

.viewer_bottom_section .viewer_paywall_subscribe_price i {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-left: -2px;
	font-weight: 600;
}

.viewer_bottom_section .viewer_paywall_subscribe_price em {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-left: 2px;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -0.475px;
}

.viewer_player_paywall .viewer_paywall_subscribe_price {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 0;
}

.viewer_player_paywall .viewer_paywall_subscribe_price i {
	margin-right: 2px;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
}

.viewer_player_paywall .viewer_paywall_subscribe_price em {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	letter-spacing: -1px;
}

.viewer_bottom_section .viewer_paywall_subscribe_badge {
	position: absolute;
	top: -13px;
	right: -13px;
	background-position: 0px -170px;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	z-index: 10;
	pointer-events: none;
}

.viewer_player_paywall .viewer_paywall_subscribe_badge {
	position: absolute;
	top: -8px;
	right: -9px;
	background-position: -86px -327px;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	z-index: 10;
	pointer-events: none;
}

.viewer_paywall_stop {
	position: relative;
	padding: 35px 20px 43px;
	letter-spacing: -0.5px;
	color: #f12121;
	text-align: center;
}

.viewer_paywall_stop::before {
	position: absolute;
	top: -120px;
	right: 0;
	left: 0;
	height: 120px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	content: '';
}

.viewer_paywall_stop_text {
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.5px;
}

.viewer_paywall_stop_text strong {
	display: block;
	font-weight: 600;
}

.viewer_paywall_stop_text strong::before {
	background-position: -104px -357px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 0 0;
	content: '';
}

.viewer_paywall_stop_text p {
	padding-top: 7px;
	color: rgba(241, 33, 33, 0.75);
}

.viewer_paywall_preview_desc {
	margin-top: 20px;
	padding: 20px 0 18px;
	font-size: 14px;
	line-height: 20px;
	color: #999;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.viewer_bottom_author {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.viewer_bottom_author {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

body:not(.as_video_type) .viewer_bottom_author {
	padding-top: 30px;
}

@media (min-width: 1080px) {
	body:not(.as_video_type) .viewer_bottom_author {
		padding-top: 50px;
	}
}

.as_video_type .viewer_bottom_author {
	margin-top: -14px;
	padding-bottom: 30px;
}

@media (min-width: 1080px) {
	.as_video_type .viewer_bottom_author {
		padding-bottom: 34px;
	}
}

body.as_video_type.is_dimmed .viewer_bottom_author {
	padding-top: 20px;
}

@media (min-width: 1080px) {
	.viewer_bottom_author_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.viewer_bottom_author_item {
	margin-top: 20px;
	padding: 2px 0 1px;
	border-left: 2px solid #d0d0d0;
}

.viewer_bottom_author_item:first-child {
	margin-top: 0;
}

@media (min-width: 1080px) {
	.viewer_bottom_author_item {
		overflow: hidden;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		margin: 0 0 0 20px;
	}
	.viewer_bottom_author_item:first-child {
		margin-left: 0;
	}
}

.viewer_bottom_author_inside {
	padding-left: 13px;
}

@media (min-width: 1080px) {
	.viewer_bottom_author_inside {
		height: 100%;
		padding-left: 18px;
	}
	.as_video_type .viewer_bottom_author_inside {
		padding-left: 20px;
	}
}

.viewer_bottom_author_link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 42px;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.viewer_bottom_author_link {
		height: 100%;
	}
}

.viewer_bottom_author_thumb {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 32px;
	height: 32px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	border-radius: 50%;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2023%2S04%2S05%2Snhgube_rzcgl.cat") no-repeat 50% 50%;
	background-size: cover;
}

@media (min-width: 1080px) {
	.as_video_type .viewer_bottom_author_thumb {
		width: 34px;
		height: 34px;
	}
}

.viewer_bottom_author_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.viewer_bottom_author_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_bottom_author_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_bottom_author_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.viewer_bottom_author_name {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 11px;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.viewer_bottom_author_name {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding-right: 0;
	}
	.as_video_type .viewer_bottom_author_name {
		min-height: 34px;
		padding-top: 7px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.viewer_bottom_author_item:nth-child(1):nth-last-child(3) .viewer_bottom_author_name,
	.viewer_bottom_author_item:nth-child(1):nth-last-child(3) ~ .viewer_bottom_author_item .viewer_bottom_author_name {
		font-size: 14px;
		letter-spacing: -1.2px;
	}
}

.viewer_bottom_author_name::after {
	position: absolute;
	top: 0;
	right: 0;
	background-position: -317px -396px;
	background-repeat: no-repeat;
	width: 11px;
	height: 15px;
	margin-top: 3px;
	content: '';
}

@media (min-width: 1080px) {
	.viewer_bottom_author_name::after {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 7px;
	}
}

.viewer_bottom_author_desc {
	margin-top: 6px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #666;
}

@media (min-width: 1080px) {
	.as_video_type .viewer_bottom_author_desc {
		margin-left: -42px;
	}
}

.viewer_affiliate_author {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.viewer_affiliate_author {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

body:not(.as_video_type) .viewer_affiliate_author {
	padding-top: 30px;
}

@media (min-width: 1080px) {
	body:not(.as_video_type) .viewer_affiliate_author {
		padding-top: 50px;
	}
}

.viewer_affiliate_author:last-child {
	padding-bottom: 42px;
}

.as_video_type .viewer_affiliate_author {
	margin-top: -14px;
	padding-bottom: 30px;
}

@media (min-width: 1080px) {
	.as_video_type .viewer_affiliate_author {
		padding-bottom: 34px;
	}
}

.body_end .viewer_paywall_affiliate + .viewer_affiliate_author,
.as_video_type .viewer_paywall_affiliate + .viewer_affiliate_author {
	margin-top: 0;
	padding-top: 37px;
}

@media (min-width: 1080px) {
	.body_end .viewer_paywall_affiliate + .viewer_affiliate_author,
	.as_video_type .viewer_paywall_affiliate + .viewer_affiliate_author {
		padding-bottom: 34px;
	}
}

body.as_video_type.is_dimmed .viewer_affiliate_author {
	padding-top: 20px;
}

@media (min-width: 1080px) {
	.viewer_affiliate_author_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.viewer_affiliate_author_item {
	margin-top: 20px;
	padding: 0 0 2px;
	border-left: 2px solid #d0d0d0;
}

.viewer_affiliate_author_item:first-child {
	margin-top: 0;
}

@media (min-width: 1080px) {
	.viewer_affiliate_author_item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		margin: 0 0 0 20px;
	}
	.viewer_affiliate_author_item:first-child {
		margin-left: 0;
	}
}

.viewer_affiliate_author_inside {
	padding-left: 13px;
}

@media (min-width: 1080px) {
	.viewer_affiliate_author_inside {
		height: 100%;
		padding-left: 18px;
	}
	.as_video_type .viewer_affiliate_author_inside {
		padding-left: 20px;
	}
}

.viewer_affiliate_author_link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 45px;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.viewer_affiliate_author_link {
		height: 100%;
	}
}

.viewer_affiliate_author_thumb {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 36px;
	height: 36px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 9px;
	border-radius: 50%;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2023%2S04%2S05%2Snhgube_rzcgl.cat") no-repeat 50% 50%;
	background-size: cover;
}

@media (min-width: 1080px) {
	.as_video_type .viewer_affiliate_author_thumb {
		width: 34px;
		height: 34px;
	}
}

.viewer_affiliate_author_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.viewer_affiliate_author_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_affiliate_author_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_affiliate_author_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.viewer_affiliate_author_name {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.viewer_affiliate_author_name {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.as_video_type .viewer_affiliate_author_name {
		min-height: 34px;
		padding-top: 7px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.viewer_affiliate_author_item:nth-child(1):nth-last-child(3) .viewer_affiliate_author_name,
	.viewer_affiliate_author_item:nth-child(1):nth-last-child(3) ~ .viewer_affiliate_author_item .viewer_affiliate_author_name {
		font-size: 14px;
		letter-spacing: -1.2px;
	}
}

.viewer_affiliate_author_name_text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (min-width: 1080px) {
	.viewer_affiliate_author_name_text {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}

.viewer_affiliate_author_name_go {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 8px 0 9px;
	margin-top: -1px;
	margin-left: 7px;
	border: 1px solid #aaa;
	border-radius: 13px;
}

.viewer_affiliate_author_name_go::after {
	background-position: -437px -181px;
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-left: 4px;
	content: '';
}

.viewer_affiliate_author_name_go_text {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	display: inline-block;
	vertical-align: top;
	position: static;
	font-weight: 400;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #666;
}

.viewer_affiliate_author_desc {
	margin-top: 6px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #666;
}

@media (min-width: 1080px) {
	.as_video_type .viewer_affiliate_author_desc {
		margin-left: 0;
	}
}

.viewer_affiliate_author_desc em {
	color: #a1885f;
}

.viewer_bottom_info {
	padding-top: 34px;
}

@media (min-width: 1080px) {
	.viewer_bottom_info {
		padding-top: 43px;
	}
}

.is_dimmed .viewer_bottom_info {
	padding-bottom: 30px;
}

.viewer_tag {
	padding: 0 20px;
}

.as_video_type .viewer_tag {
	padding-top: 6px;
}

@media (min-width: 720px) {
	.viewer_tag {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) and (max-width: 1140px) {
	.viewer_tag {
		max-width: 623px;
	}
}

@media (min-width: 1080px) {
	.as_video_type .viewer_tag {
		padding-top: 5px;
	}
}

.viewer_tag_list {
	font-size: 0;
}

.viewer_tag_item {
	overflow: hidden;
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 6px 6px 0 0;
}

.viewer_tag_item:last-child {
	margin-right: 0;
}

@media (min-width: 1080px) {
	.viewer_tag_item {
		margin: 7px 7px 0 0;
	}
}

.viewer_tag_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 7px 8px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.5px;
	color: #767678;
	border-radius: 16px;
	background-color: #f4f4f4;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.viewer_tag_link {
		padding: 8px 11px;
		font-size: 15px;
	}
}

.viewer_bottom_count_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 20px 0;
}

@media (min-width: 720px) {
	.viewer_bottom_count_wrap {
		padding-left: 0;
		padding-right: 0;
	}
}

.viewer_bottom_count {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 6px;
}

.viewer_bottom_count .u_likeit_list_module + .comment_count_wrap {
	margin-left: 18px;
}

.viewer_bottom_count .comment_count_wrap {
	display: inline-block;
	vertical-align: top;
}

.viewer_bottom_count .comment_count_wrap .comment_count {
	display: inline-block;
	vertical-align: top;
	padding: 10px 0;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #767678;
}

.viewer_bottom_count .comment_count_wrap .comment_count::before {
	background-position: -359px -230px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	content: '';
}

.viewer_bottom_share:last-child {
	margin-right: -10px;
}

.viewer_bottom_recommend {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	padding-bottom: 10px;
}

.viewr_bottom_recommend_text {
	margin-right: 4px;
	font-weight: 500;
	font-size: 13px;
	line-height: 24px;
	color: #767678;
	letter-spacing: -0.3px;
}

.viewer_related_category {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 30px;
}

@media (min-width: 720px) {
	.viewer_related_category {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.viewer_related_category {
		padding-top: 56px;
	}
}

@media (min-width: 1080px) {
	.viewer_related_category:first-child {
		padding-top: 0;
	}
}

@media (min-width: 1080px) {
	.viewer_related_category:not(:first-child) {
		padding-top: 56px;
	}
}

.viewer_related_category_link {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.viewer_related_category_link em {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #a1885f;
}

@media (min-width: 1080px) {
	.viewer_related_category_link {
		padding-top: 0;
	}
}

.viewer_related_category_text {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

em + .viewer_related_category_text {
	padding-left: 4px;
}

.viewer_related_category_list {
	padding-top: 6px;
}

.viewer_related_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.viewer_related_item + .viewer_related_item {
	margin-top: 20px;
}

.viewer_related_thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 15px;
}

.viewer_related_thumb_link {
	overflow: hidden;
	position: relative;
	display: block;
	border-radius: 4px;
	width: 94px;
	height: 94px;
}

.viewer_related_thumb_link .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.viewer_related_thumb_link .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.viewer_related_thumb_link .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.viewer_related_thumb_link .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.viewer_related_thumb_link::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.1);
	content: '';
}

.viewer_related_item[aria-current='page'] .viewer_related_thumb_link::after {
	border: 4px solid #c0a36c;
}

.viewer_related_thumb_link img {
	vertical-align: top;
}

.viewer_related_thumb_link .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_related_thumb_link .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_related_thumb_link .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.viewer_related_thumb_link .no_image + .icon_play::before {
	display: none;
}

.viewer_related_thumb_link .no_image + .icon_audio::before {
	display: none;
}

.viewer_related_thumb_link .video_playtime {
	position: absolute;
	right: 8px;
	bottom: 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

@media (min-width: 1080px) {
	.viewer_related_thumb_link {
		width: 84px;
		height: 84px;
	}
	.viewer_related_thumb_link img {
		width: 100%;
		height: 100%;
	}
}

.viewer_related_thumb_badge {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 0 6px;
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
	color: #fff;
	border-radius: 4px 0 3px 0;
	background-color: #a1885f;
}

.viewer_related_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.viewer_related_text:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 94px;
}

@media (min-width: 1080px) {
	.viewer_related_text:first-child {
		height: 84px;
	}
}

.viewer_related_title_link {
	display: block;
}

.viewer_related_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 44px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.44px;
	color: #222;
}

@media (min-width: 1080px) {
	.viewer_related_title {
		max-height: 40px;
		font-size: 15px;
		line-height: 20px;
	}
}

.viewer_related_item[aria-current='page'] .viewer_related_title {
	font-weight: bold;
}

.viewer_related_info_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 1px;
}

.viewer_related_info {
	margin-right: 5px;
	padding-top: 5px;
	font-size: 0;
}

.viewer_related_date {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #424242;
}

.viewer_related_badge {
	display: inline-block;
	vertical-align: top;
	padding: 3px 6px;
	margin-right: 6px;
	font-size: 11px;
	font-weight: 800;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 3px;
	background-color: #220;
}

.viewer_related_badge + .viewer_related_badge {
	margin-left: -3px;
}

.viewer_related_badge.as_pick {
	font-weight: bold;
	letter-spacing: 0;
	background-color: #9f845d;
}

.viewer_related_badge.as_free {
	background-color: #f54f20;
}

.viewer_related_lock {
	background-position: -272px -396px;
	background-repeat: no-repeat;
	width: 13px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 5px 0 0;
}

.viewer_related_count {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.viewer_related_comment {
	margin-left: 8px;
}

.viewer_related_comment_count {
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #333;
}

.viewer_related_comment_count::before {
	background-position: -239px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 1px;
	content: '';
}

.viewer_subscribe_content_wrap {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 40px;
}

@media (min-width: 720px) {
	.viewer_subscribe_content_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.viewer_subscribe_content_wrap:empty {
	padding-top: 0;
}

@media (min-width: 1080px) {
	.viewer_subscribe_content_wrap {
		padding-top: 56px;
	}
	.viewer_subscribe_content_wrap:first-child {
		padding-top: 0;
	}
}

.viewer_subscribe_content_title_h {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.viewer_subscribe_content_title_h em {
	color: #a1885f;
}

.viewer_subscribe_content_list {
	padding-top: 6px;
}

.viewer_subscribe_content_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0;
}

.viewer_subscribe_content_item:first-child {
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0;
	padding: 14px;
	border-radius: 4px;
	border: solid 1px rgba(0, 0, 0, 0.02);
	background-color: #f2f2f4;
}

.viewer_subscribe_content_item:first-child:only-child {
	padding-bottom: 14px;
	margin-bottom: 0;
}

.viewer_subscribe_content_item:first-child .viewer_subscribe_content_thumb {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 0 15px;
}

.viewer_subscribe_content_item:first-child .viewer_subscribe_content_text {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.viewer_subscribe_content_item:first-child .viewer_subscribe_content_title {
	padding-top: 7px;
	font-weight: 600;
}

.viewer_subscribe_content_item:first-child .viewer_subscribe_content_info_wrap {
	padding-top: 7px;
}

@media (min-width: 1080px) {
	.viewer_subscribe_content_item:first-child .viewer_subscribe_content_info_wrap {
		padding-top: 4px;
	}
}

.viewer_subscribe_content_item:first-child .viewer_subscribe_content_date {
	color: #424242;
}

.viewer_subscribe_content_item:last-child {
	padding-bottom: 0;
}

.viewer_subscribe_content_thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 15px;
}

.viewer_subscribe_content_thumb_link {
	overflow: hidden;
	position: relative;
	display: block;
	width: 94px;
	height: 94px;
	border-radius: 4px;
}

.viewer_subscribe_content_thumb_link .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.viewer_subscribe_content_thumb_link .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.viewer_subscribe_content_thumb_link .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.viewer_subscribe_content_thumb_link .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.viewer_subscribe_content_thumb_link::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.1);
	content: '';
}

.viewer_subscribe_content_thumb_link img {
	vertical-align: top;
}

.viewer_subscribe_content_thumb_link .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_subscribe_content_thumb_link .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_subscribe_content_thumb_link .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.viewer_subscribe_content_thumb_link .no_image + .icon_play::before {
	display: none;
}

.viewer_subscribe_content_thumb_link .no_image + .icon_audio::before {
	display: none;
}

.viewer_subscribe_content_thumb_link .video_playtime {
	position: absolute;
	right: 8px;
	bottom: 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

@media (min-width: 1080px) {
	.viewer_subscribe_content_thumb_link {
		width: 84px;
		height: 84px;
	}
	.viewer_subscribe_content_thumb_link img {
		width: 100%;
		height: 100%;
	}
}

.viewer_subscribe_content_text {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.viewer_subscribe_content_link {
	display: block;
}

.viewer_subscribe_content_channel {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.viewer_subscribe_content_channel_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	margin-right: 7px;
	border-radius: 50%;
}

.viewer_subscribe_content_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_subscribe_content_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_subscribe_content_channel_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.viewer_subscribe_content_channel_thumb img {
	vertical-align: top;
}

.viewer_subscribe_content_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.1);
	content: '';
}

.viewer_subscribe_content_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #384292;
}

@media (min-width: 1080px) {
	.viewer_subscribe_content_channel_name {
		font-size: 13px;
		letter-spacing: -0.46px;
	}
}

.viewer_subscribe_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 44px;
	padding-top: 5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #222;
}

@media (min-width: 1080px) {
	.viewer_subscribe_content_title {
		max-height: 40px;
		padding-top: 4px;
		font-size: 15px;
		line-height: 20px;
	}
}

.viewer_subscribe_content_info_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 3px;
	font-size: 13px;
	line-height: 15px;
}

@media (min-width: 1080px) {
	.viewer_subscribe_content_info_wrap {
		padding-top: 0;
	}
}

.viewer_subscribe_content_info {
	margin-right: 5px;
}

.viewer_subscribe_content_date {
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #424242;
}

.viewer_subscribe_content_count {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.viewer_subscribe_content_comment {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.viewer_subscribe_content_comment_count {
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #333;
}

.viewer_subscribe_content_comment_count::before {
	background-position: -239px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 1px;
	content: '';
}

.viewer_more_content_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
}

@media (min-width: 720px) {
	.viewer_more_content_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.viewer_more_content_wrap {
		padding-top: 56px;
	}
	.viewer_subscribe_content_wrap:first-child:empty + .viewer_more_content_wrap {
		padding-top: 0;
	}
	.viewer_more_content_wrap:first-child {
		padding-top: 0;
	}
}

.viewer_more_content_title {
	padding-bottom: 11px;
}

.viewer_more_content_title_h {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.viewer_more_content_title_link {
	position: relative;
	display: block;
	color: inherit;
}

.viewer_more_content_title_link:visited {
	color: inherit;
}

.viewer_more_content_title_link::after {
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 0;
	border-radius: 1px;
	border: 1.6px solid #333;
	border-width: 1.6px 1.6px 0 0;
	width: 8.5px;
	height: 8.5px;
	margin: auto 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.viewer_more_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}

@media (min-width: 1080px) {
	.viewer_more_list {
		margin: 0 -6px 0 -5px;
	}
}

.viewer_more_item {
	position: relative;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 680px) {
	.viewer_more_item {
		width: 25%;
	}
}

@media (min-width: 1080px) {
	.viewer_more_item {
		width: 50%;
		padding: 6px 6px 5px 5px;
	}
}

.viewer_more_link {
	overflow: hidden;
	position: relative;
	display: block;
	height: 100%;
	border-radius: 4px;
}

.viewer_more_link::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.07);
	content: '';
}

.viewer_more_thumb_wrap {
	position: relative;
}

.viewer_more_thumb_wrap::before {
	position: relative;
	display: block;
	padding-top: 66.66667%;
	content: '';
}

.viewer_more_thumb {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.viewer_more_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.viewer_more_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.viewer_more_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.viewer_more_thumb .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.viewer_more_thumb img {
	width: 100%;
	vertical-align: top;
}

.viewer_more_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_more_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_more_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.viewer_more_thumb .no_image + .icon_play::before {
	display: none;
}

.viewer_more_thumb .no_image + .icon_audio::before {
	display: none;
}

.viewer_more_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin-top: -66.66667%;
	padding: 66.66667% 11px 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.viewer_more_text:first-child {
	padding-top: 5px;
	margin-top: 0;
}

.viewer_more_text:first-child .viewer_more_title {
	height: auto;
	max-height: 44px;
}

.viewer_more_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	position: relative;
	height: 44px;
	margin-top: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.57px;
	color: #222;
}

@media (min-width: 1080px) {
	.viewer_more_title {
		height: 40px;
		font-size: 14px;
		line-height: 20px;
	}
}

.viewer_more_summary {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 80px;
	margin-top: 4px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

@media (min-width: 1080px) {
	.viewer_more_summary {
		font-size: 13px;
	}
}

.viewer_more_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 5px;
	margin-top: auto;
}

.viewer_more_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 3px 6px;
	margin-right: 6px;
	font-size: 11px;
	font-weight: 800;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 3px;
	background-color: #220;
}

.viewer_more_badge.as_free {
	background-color: #f54f20;
}

@media (min-width: 1080px) {
	.viewer_more_badge {
		margin-top: -1px;
	}
}

.viewer_more_lock {
	background-position: -272px -396px;
	background-repeat: no-repeat;
	width: 13px;
	height: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 2px 5px 0 0;
}

@media (min-width: 1080px) {
	.viewer_more_lock {
		margin-top: 0;
	}
}

.viewer_more_info_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

@media (min-width: 1080px) {
	.viewer_more_info_text {
		font-size: 13px;
		line-height: 15px;
	}
}

.viewer_more_content_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-top: 11px;
	padding: 11px;
	border: 1px solid #e6e6ea;
	border-radius: 24px;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #303038;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.viewer_more_content_link::after {
	background-position: -437px -75px;
	background-repeat: no-repeat;
	width: 6px;
	height: 11px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 8px;
	content: '';
}

.viewer_channel_list_wrap {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
}

@media (min-width: 720px) {
	.viewer_channel_list_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.viewer_channel_list_wrap {
		padding-top: 56px;
	}
	.viewer_channel_list_wrap:first-child {
		padding-top: 0;
	}
	.viewer_subscribe_content_wrap:empty:first-child + .viewer_channel_list_wrap {
		padding-top: 0;
	}
}

.viewer_channel_title_h {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.viewer_channel_title_h em {
	color: #a1885f;
}

.viewer_channel_list {
	padding-top: 16px;
}

.viewer_channel_item + .viewer_channel_item {
	padding-top: 20px;
}

.viewer_channel_title_link {
	display: block;
	color: inherit;
}

.viewer_channel_link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.viewer_channel_thumb {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	margin-right: 12px;
}

.viewer_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.viewer_channel_thumb img {
	border-radius: inherit;
	vertical-align: top;
}

.viewer_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.viewer_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_channel_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.viewer_channel_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.viewer_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	color: #000;
}

@media (min-width: 1080px) {
	.viewer_channel_name {
		font-size: 15px;
	}
}

.viewer_channel_desc {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 3px;
	font-size: 13px;
	line-height: 15px;
	color: #8f8f8f;
}

@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
	.se_viewer_content.as_notice .se-viewer .se-component-content {
		max-width: 680px;
	}
}

@media only screen and (min-width: 720px) {
	.se_viewer_content.as_notice .se-viewer .se-component-content {
		max-width: 1080px;
	}
}

@media only screen and (min-width: 720px) {
	.se_viewer_content.as_notice .se-viewer .se-component-content.se-component-content-fit {
		max-width: 1080px;
	}
}

@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
	.se_viewer_content.as_notice .se-viewer .se-caption {
		max-width: 680px;
	}
}

@media only screen and (min-width: 720px) {
	.se_viewer_content.as_notice .se-viewer .se-caption {
		max-width: 1080px;
	}
}

.se_viewer_content.as_notice .se-viewer .se-component-content {
	padding-right: 20px;
	padding-left: 20px;
}

@media only screen and (min-width: 720px) {
	.se_viewer_content.as_notice .se-viewer .se-component-content {
		padding-right: 0;
		padding-left: 0;
	}
}

.se_viewer_content.as_notice {
	padding-bottom: 30px;
}

@media (min-width: 720px) {
	.se_viewer_content.as_notice {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.se_viewer_content.as_notice {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.se_viewer_content.as_notice p {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.5px;
}

.se_viewer_content.as_notice em {
	font-style: italic;
}

.se_viewer_content.as_notice ul {
	padding-left: 20px;
	list-style: disc;
}

.se_viewer_content.as_notice li {
	font-size: 16px;
	line-height: 1.8;
	letter-spacing: -0.5px;
}

.se_viewer_content.as_notice ol {
	padding-left: 20px;
	list-style: decimal;
}

.se_viewer_content.as_notice a {
	color: #608cba;
	text-decoration: underline;
}

.se_viewer_content.as_notice img {
	width: 100%;
	vertical-align: top;
}

.se_viewer_content.as_notice .ql-align-center {
	text-align: center;
}

.se_viewer_content.as_notice .ql-align-right {
	text-align: right;
}

.se_viewer_content.as_notice .ql-align-justify {
	text-align: justify;
}

.bottom_layer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1001;
}

html[data-useragent*='Trident'] .bottom_layer {
	width: 100%;
}

@media (min-width: 720px) {
	.bottom_layer {
		max-width: 680px;
		margin: 0 auto;
	}
}

@media (min-width: 1080px) {
	.bottom_layer {
		max-width: 1080px;
	}
}

.bottom_layer_wrap {
	position: relative;
	min-height: 148px;
	padding: 20px;
	border-radius: 25px 25px 0 0;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e1dace;
}

@media (max-width: 320px) {
	.bottom_layer_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 720px) {
	.bottom_layer_wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.as_subscribe .bottom_layer_wrap {
	background-color: #3a4980;
}

.as_logout .bottom_layer_wrap {
	min-height: auto;
}

.bottom_layer_link {
	display: block;
	margin: 0 6px 0 5px;
	letter-spacing: -0.5px;
}

.bottom_layer_link strong {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 46px;
	margin-right: 44px;
	font-size: 20px;
	line-height: 23px;
	color: #d98b1d;
}

.as_subscribe .bottom_layer_link strong {
	color: #dfa237;
}

.bottom_layer_desc_wrap {
	padding-top: 5px;
}

@media (min-width: 720px) {
	.bottom_layer_desc_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width: 720px) {
	.as_logout .bottom_layer_desc_wrap {
		padding-top: 10px;
	}
}

.bottom_layer_desc {
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.6px;
	color: #222;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.bottom_layer_desc::after {
	background-position: -149px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 11px;
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	content: '';
}

.as_subscribe .bottom_layer_desc::after {
	background-position: -139px -415px;
}

div.bottom_layer_link .bottom_layer_desc::after {
	display: none;
}

@media (max-width: 320px) {
	.bottom_layer_desc {
		font-size: 14px;
	}
}

.as_subscribe .bottom_layer_desc {
	color: #f0f0f2;
}

@media (min-width: 720px) {
	.bottom_layer_desc br {
		display: none;
	}
}

@media (min-width: 720px) {
	.as_logout .bottom_layer_desc br {
		display: block;
	}
}

.bottom_layer_desc_linkwrap {
	padding-top: 10px;
}

@media (min-width: 720px) {
	.bottom_layer_desc_linkwrap {
		padding-top: 0;
	}
}

.bottom_layer_desc_link {
	display: block;
	text-align: center;
	padding: 9px 46px 8px;
	border-radius: 4px;
	background: #baa67e;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: -0.6px;
}

.bottom_layer_info_wrap {
	position: relative;
	margin-top: 10px;
	padding: 7px 10px 7px 30px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.3px;
	border-radius: 16px;
	background-color: #d5cbbc;
}

.bottom_layer_info_wrap::before {
	background-position: -149px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 8px;
	left: 10px;
	content: '';
}

.as_subscribe .bottom_layer_info_wrap {
	background-color: #293a76;
}

.bottom_layer_read {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	color: #1da07e;
}

.bottom_layer_free {
	display: inline-block;
	vertical-align: top;
	color: #666;
}

.as_subscribe .bottom_layer_free {
	color: #a5a5a7;
}

.bottom_layer_free em {
	color: #d98b1d;
}

.as_subscribe .bottom_layer_free em {
	color: #dfa237;
}

.bottom_layer_free::before {
	content: '/ ';
}

.as_subscribe .bottom_layer_free::before {
	display: none;
}

.bottom_layer_close {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 5px;
}

.bottom_layer_close::before {
	background-position: -415px -84px;
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	content: '';
}

.as_subscribe .bottom_layer_close::before {
	background-position: -415px -63px;
}

@media (max-width: 320px) {
	.bottom_layer_close {
		right: 10px;
	}
}

@media (min-width: 720px) {
	.bottom_layer_close {
		right: 25px;
	}
}

.progress {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	height: 3px;
	width: 100%;
	z-index: 3001;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	-webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.06);
	box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.06);
	background-color: rgba(187, 187, 187, 0.5);
}

.progress::-webkit-progress-bar {
	background-color: rgba(187, 187, 187, 0.5);
}

.progress::-moz-progress-bar {
	background-color: #a1885f;
}

.progress::-webkit-progress-value {
	background-color: #a1885f;
}

.progress::-ms-fill {
	color: #a1885f;
	border: 0;
}

.comment_end_content_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
}

@media (min-width: 720px) {
	.comment_end_content_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 720px) {
	.comment_end_content_wrap {
		padding-top: 0;
	}
}

.comment_end_content {
	max-width: 600px;
	margin: 0 auto;
	padding: 0 15px;
	font-family: HelveticaNeue, 'Helvetica Neue', helvetica, AppleSDGothicNeo, arial, 'malgun gothic', '\B9D1\C740 \ACE0\B515', sans-serif, Meiryo;
	-webkit-font-smoothing: antialiased;
	text-align: center;
}

.comment_end_category {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	padding: 5px 2px;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #303038;
	border-top: 2px solid #303038;
	border-bottom: 2px solid #303038;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.comment_end_title {
	padding-top: 12px;
	font-size: 27px;
	font-weight: 600;
	line-height: 34px;
	letter-spacing: -0.8px;
	color: #1e1e23;
}

.comment_end_date {
	padding-top: 4px;
	font-size: 12px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	line-height: 13px;
	letter-spacing: -0.46px;
	color: #929294;
}

.comment_end_origin {
	margin-top: 20px;
	text-align: center;
}

.comment_end_origin_link {
	display: inline-block;
	vertical-align: top;
	min-width: 120px;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.5px;
	text-align: center;
	color: rgba(255, 255, 255, 0.9);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #baa67e;
}

.body_end .se-section-custom {
	width: 100%;
	table-layout: fixed;
}

.se-section-custom .custom_stock {
	padding-top: 10px;
}

.se-section-custom .custom_stock.is_open .custom_stock_close::before {
	margin-top: 6px;
	margin-bottom: -7px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.se-section-custom .custom_stock.is_open .custom_stock_content {
	display: block;
}

.se-section-custom .custom_stock_inside {
	position: relative;
	margin-top: 7px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 6px;
}

.se-section-custom .custom_stock_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 18px 16px;
}

.se-section-custom .custom_stock_close::before {
	display: block;
	width: 10.6082px;
	height: 10.6082px;
	margin: -4px 2px 3px 2px;
	border: 1px solid #666;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.se-section-custom .custom_stock_title {
	display: block;
	padding: 13px 15px 12px;
}

.se-section-custom .custom_stock_title::before {
	width: 15px;
	height: 10px;
	padding: 0 0 18px 16px;
	float: right;
	content: '';
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_title {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.se-section-custom .custom_stock_key {
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #242424;
}

.se-section-custom .custom_stock_flags {
	display: inline-block;
	vertical-align: top;
}

.se-section-custom .custom_stock_flag {
	background-position: -202px -303px;
	background-repeat: no-repeat;
	width: 37px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
}

.se-section-custom .custom_stock_flag.as_warning {
	background-position: 0px -357px;
	background-repeat: no-repeat;
	width: 37px;
	height: 15px;
}

.se-section-custom .custom_stock_flag.as_danger {
	background-position: -241px -303px;
	background-repeat: no-repeat;
	width: 37px;
	height: 15px;
}

.se-section-custom .custom_stock_flag.as_manage {
	background-position: -280px -303px;
	background-repeat: no-repeat;
	width: 37px;
	height: 15px;
}

.se-section-custom .custom_stock_flag.as_stop {
	background-position: -319px -303px;
	background-repeat: no-repeat;
	width: 37px;
	height: 15px;
}

.se-section-custom .custom_stock_market {
	padding-left: 2px;
}

.se-section-custom .custom_stock_name {
	display: inline-block;
	vertical-align: bottom;
	padding-top: 3px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: -0.3px;
	color: #242424;
}

.se-section-custom .custom_stock_value {
	padding-top: 2px;
	color: #242424;
}

.se-section-custom .custom_stock_value.as_upper_limit {
	color: #ff6252;
}

.se-section-custom .custom_stock_value.as_upper_limit .custom_stock_change::before {
	background-position: -305px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_value.as_rising {
	color: #ff6252;
}

.se-section-custom .custom_stock_value.as_rising .custom_stock_change::before {
	background-position: -295px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_value.as_falling {
	color: #2586f3;
}

.se-section-custom .custom_stock_value.as_falling .custom_stock_change::before {
	background-position: -275px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_value.as_lower_limit {
	color: #2586f3;
}

.se-section-custom .custom_stock_value.as_lower_limit .custom_stock_change::before {
	background-position: -285px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_price {
	display: inline-block;
	vertical-align: bottom;
	font-size: 28px;
	line-height: 33px;
}

.se-section-custom .custom_stock_change {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 4px;
	margin-left: 5px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
}

.se-section-custom .custom_stock_change::before {
	position: absolute;
	left: 0;
	background-position: -437px -124px;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	content: '';
	top: 5px;
}

.se-section-custom .custom_stock_percentage {
	display: inline-block;
	vertical-align: bottom;
	padding: 0 0 4px 1px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
}

.se-section-custom .custom_stock_content {
	display: none;
	border-top: 1px solid #ecf0f2;
	padding: 0 15px;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_content {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.se-section-custom .custom_stock_dl {
	overflow: hidden;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: auto auto auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	/* autoprefixer: ignore next */
	justify-content: space-between;
	word-break: keep-all;
	overflow-wrap: break-word;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_dl {
		-ms-grid-columns: 11fr 12fr 10fr;
		grid-template-columns: 11fr 12fr 10fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		/* autoprefixer: ignore next */
		justify-content: flex-start;
	}
	.se-section-custom .custom_stock_dl > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.se-section-custom .custom_stock_dl > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	.se-section-custom .custom_stock_dl > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
}

@media (max-width: 319px) {
	.se-section-custom .custom_stock_dl {
		word-break: break-all;
	}
}

.se-section-custom .custom_stock_item {
	position: relative;
	border-top: 1px solid transparent;
}

.se-section-custom .custom_stock_item::before {
	position: absolute;
	top: -1px;
	right: 0;
	left: 0;
	top: -1px;
	right: -100px;
	left: -100px;
	height: 1px;
	background: #f4f6f7;
	content: '';
}

.se-section-custom .custom_stock_item:nth-child(-n+3) {
	border-top: 0;
}

.se-section-custom .custom_stock_item:nth-child(-n+3)::before {
	display: none;
}

.se-section-custom .custom_stock_item:nth-child(n+1):nth-child(-n+3) {
	-ms-grid-row: 1;
}

.se-section-custom .custom_stock_item:nth-child(3n-2) {
	-ms-grid-column: 1;
}

.se-section-custom .custom_stock_item:nth-child(n+4):nth-child(-n+6) {
	-ms-grid-row: 2;
}

.se-section-custom .custom_stock_item:nth-child(3n-1) {
	-ms-grid-column: 2;
}

.se-section-custom .custom_stock_item:nth-child(n+7):nth-child(-n+9) {
	-ms-grid-row: 3;
}

.se-section-custom .custom_stock_item:nth-child(3n-0) {
	-ms-grid-column: 3;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 6px 0 4px;
		min-height: 34px;
	}
}

.se-section-custom .custom_stock_term {
	padding: 13px 2px 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.5px;
	color: #666;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_term {
		width: 65px;
		padding: 0 2px 0 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	html[data-useragent*='Trident'] .se-section-custom .custom_stock_term {
		width: 80px;
	}
}

.se-section-custom .custom_stock_desc {
	padding: 3px 2px 11px;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -0.3px;
	color: #242424;
}

.se-section-custom .custom_stock_desc.as_upper_limit, .se-section-custom .custom_stock_desc.as_rising {
	color: #ff6252;
}

.se-section-custom .custom_stock_desc.as_falling, .se-section-custom .custom_stock_desc.as_lower_limit {
	color: #2586f3;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_desc {
		padding: 0;
	}
}

.se-section-custom .custom_stock_info {
	border-top: 1px solid #f4f6f7;
	padding: 12px 2px 13px;
	font-size: 0;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_info {
		padding: 10px 0 15px;
	}
}

.se-section-custom .custom_stock_info_name {
	display: block;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.5px;
	color: #666;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_info_name {
		display: inline-block;
		vertical-align: bottom;
		min-width: 65px;
		line-height: 22px;
	}
	html[data-useragent*='Trident'] .se-section-custom .custom_stock_info_name {
		min-width: 80px;
	}
}

.se-section-custom .custom_stock_info_value {
	padding-top: 3px;
	color: #242424;
}

.se-section-custom .custom_stock_info_value.as_upper_limit {
	color: #ff6252;
}

.se-section-custom .custom_stock_info_value.as_upper_limit .custom_stock_info_change::before {
	background-position: -305px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_info_value.as_rising {
	color: #ff6252;
}

.se-section-custom .custom_stock_info_value.as_rising .custom_stock_info_change::before {
	background-position: -295px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_info_value.as_falling {
	color: #2586f3;
}

.se-section-custom .custom_stock_info_value.as_falling .custom_stock_info_change::before {
	background-position: -275px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_info_value.as_lower_limit {
	color: #2586f3;
}

.se-section-custom .custom_stock_info_value.as_lower_limit .custom_stock_info_change::before {
	background-position: -285px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_info_value {
		display: inline-block;
		vertical-align: bottom;
		padding-top: 0;
	}
}

.se-section-custom .custom_stock_info_price {
	display: inline-block;
	vertical-align: bottom;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.3px;
}

.se-section-custom .custom_stock_info_change {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	padding-left: 10px;
	margin-bottom: 1px;
	margin-left: 5px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
}

.se-section-custom .custom_stock_info_change::before {
	position: absolute;
	left: 0;
	background-position: -437px -124px;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	content: '';
	top: 5px;
}

.se-section-custom .custom_stock_info_percentage {
	display: inline-block;
	vertical-align: bottom;
	padding: 0 0 1px 4px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
}

.se-section-custom .custom_stock_foot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 42px;
	padding: 1px 16px 0;
	border-top: 1px solid #ecf0f2;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_foot {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.se-section-custom .custom_stock_foot_p {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #929294;
}

.se-section-custom .custom_stock_foot_button {
	border: 0;
	padding: 5px;
	margin-right: -5px;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #929294;
}

.se-section-custom .custom_stock_foot_button::after {
	background-position: -23px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 5px;
	content: '';
}

.se-section-custom .custom_stock_foot_layer {
	position: absolute;
	right: -6px;
	bottom: 36px;
	left: -6px;
	padding: 13px 36px 12px 17px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #baa67e;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_foot_layer {
		right: 20px;
		left: auto;
		max-width: 445px;
	}
}

.se-section-custom .custom_stock_foot_layer_strong {
	display: block;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.3px;
	color: #242424;
}

.se-section-custom .custom_stock_foot_layer_p {
	padding-top: 4px;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.3px;
	color: #424242;
}

.se-section-custom .custom_stock_foot_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
}

.se-section-custom .custom_stock_foot_close::before {
	background-position: -308px -194px;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.se-section-custom .custom_stock_chart {
	margin-top: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
}

.se-section-custom .custom_stock_chart_title {
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 13px 14px 14px;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_chart_title {
		border-radius: 4px;
		padding: 22px 29px 19px;
	}
}

.se-section-custom .custom_stock_chart_titletop {
	display: block;
}

.se-section-custom .custom_stock_chart_key {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #242424;
	font-weight: 500;
}

.se-section-custom .custom_stock_chart_market {
	padding-left: 2px;
}

.se-section-custom .custom_stock_chart_name {
	display: inline-block;
	vertical-align: bottom;
	padding-right: 1px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: -0.3px;
	color: #242424;
}

.se-section-custom .custom_stock_chart_value {
	padding-top: 4px;
	color: #242424;
}

.se-section-custom .custom_stock_chart_value.as_upper_limit {
	color: #ff6252;
}

.se-section-custom .custom_stock_chart_value.as_upper_limit .custom_stock_chart_change::before {
	background-position: -305px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_chart_value.as_rising {
	color: #ff6252;
}

.se-section-custom .custom_stock_chart_value.as_rising .custom_stock_chart_change::before {
	background-position: -295px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_chart_value.as_falling {
	color: #2586f3;
}

.se-section-custom .custom_stock_chart_value.as_falling .custom_stock_chart_change::before {
	background-position: -275px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_chart_value.as_lower_limit {
	color: #2586f3;
}

.se-section-custom .custom_stock_chart_value.as_lower_limit .custom_stock_chart_change::before {
	background-position: -285px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}

.se-section-custom .custom_stock_chart_price {
	display: inline-block;
	vertical-align: bottom;
	padding-right: 3px;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -1px;
	color: #242424;
}

.se-section-custom .custom_stock_chart_price i {
	display: inline-block;
	vertical-align: bottom;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}

.se-section-custom .custom_stock_chart_change {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 2px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.3px;
}

.se-section-custom .custom_stock_chart_change::before {
	position: absolute;
	left: 0;
	background-position: -437px -124px;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	content: '';
	top: 2px;
}

.se-section-custom .custom_stock_chart_percentage {
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 1px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.3px;
}

.se-section-custom .custom_stock_chart_desc {
	margin-top: 7px;
	padding: 5px 7px;
	border-radius: 2px;
	background: #f8f8f8;
}

.se-section-custom .custom_stock_chart_desc::before {
	background-position: -415px -245px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.se-section-custom .custom_stock_chart_date {
	display: inline-block;
	vertical-align: top;
	color: #777;
	font-size: 12px;
	line-height: 17px;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_chart_date {
		font-size: 13px;
	}
}

.se-section-custom .custom_stock_chart_status {
	display: inline-block;
	vertical-align: top;
	color: #777;
	font-size: 11px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.3px;
}

@media (min-width: 720px) {
	.se-section-custom .custom_stock_chart_status {
		font-size: 12px;
	}
}

.se-section-custom .custom_stock_chart_titlebottom {
	display: block;
}

.se-section-custom .custom_stock_chart_image {
	margin-top: 12px;
	width: 100%;
	vertical-align: top;
}

.free_content_layer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	z-index: 4000;
}

.free_content_layer_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100%;
}

.free_content_layer_content {
	position: relative;
	max-width: 325px;
	padding: 45px 40px  40px;
	border-radius: 13px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.free_content_layer_head {
	padding: 0 3px 20px;
	border-bottom: 2px solid #333;
}

.free_content_head_title {
	font-size: 19px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.5px;
	color: #222;
}

.free_content_list {
	padding: 9px 0 17px;
}

.free_content_item {
	padding: 9px 0;
}

.free_content_item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.free_content_thumb {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 12px;
	width: 64px;
	height: 64px;
	border-radius: 4px;
	overflow: hidden;
}

.free_content_thumb .icon_audio {
	border-radius: inherit;
}

.free_content_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.free_content_thumb .icon_audio::after {
	position: absolute;
	bottom: 3px;
	left: 2px;
	background-position: -274px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	content: '';
}

.free_content_thumb .icon_play {
	border-radius: inherit;
}

.free_content_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.free_content_thumb .icon_play::after {
	position: absolute;
	bottom: 6px;
	left: 6px;
	background-position: -415px -359px;
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
	content: '';
}

.free_content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.free_content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.free_content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.free_content_thumb .no_image + .icon_play::before {
	display: none;
}

.free_content_thumb .no_image + .icon_audio::before {
	display: none;
}

.free_content_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: inherit;
	content: '';
}

.free_content_thumb img {
	vertical-align: top;
}

.free_content_item_playtime {
	position: absolute;
	right: 5px;
	bottom: 8px;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
}

.free_content_text {
	text-align: left;
}

.free_content_text_link {
	display: block;
}

.free_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	word-break: break-all;
}

.free_content_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -10px;
	padding-top: 4px;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: -0.5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.free_content_date {
	margin-right: 6px;
	color: #424242;
}

.free_content_count {
	margin-right: 6px;
}

.free_content_comment_count {
	color: #424242;
}

.free_content_comment_count::before {
	background-position: -41px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 1px 2px 0;
	content: '';
}

.free_content_subscribe_button {
	display: block;
	padding: 12px;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.5px;
	color: #fff;
	background-color: #212634;
}

.free_content_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
}

.free_content_layer_close::before {
	background-position: -385px -272px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
}

.free_gift_layer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	z-index: 4000;
}

.free_gift_layer_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100%;
}

.free_gift_layer_content {
	position: relative;
	max-width: 287px;
	width: 100%;
	padding: 27px 20px 24px;
	border-radius: 13px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f8f9fa;
}

.free_gift_layer_title {
	display: inline-block;
	vertical-align: top;
	font-size: 19px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #000;
}

.free_gift_url {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 18px;
	border: 1px solid #c8cdd2;
	border-radius: 9px;
	background-color: #fff;
	overflow: hidden;
}

.free_gift_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 7px 5px 7px 8px;
	font-size: 13px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #2196f3;
}

.free_gift_copy_button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 12px 8px;
	border-left: 1px solid #c8cdd2;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.5px;
	color: #787f88;
	background-color: #edf0f2;
}

.free_gift_layer_body {
	position: relative;
	margin-top: 14px;
	padding-top: 143px;
	border-top: 1px solid #d4d8dc;
}

.free_gift_layer_body::before {
	position: absolute;
	top: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-right: 19px;
	width: 178px;
	height: 123px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S08%2S13%2Sserr_tvsg_vyyhfg.cat") no-repeat 0 0;
	background-size: 178px 123px;
	content: '';
}

.free_gift_desc {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #303038;
}

.free_gift_duedate {
	margin-top: 13px;
	padding: 10px 10px 9px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #fff;
	background-color: rgba(9, 172, 145, 0.8);
	border: 1px solid #09ac91;
	border-radius: 9px;
}

.free_gift_notice {
	display: inline-block;
	margin-top: 8px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #999;
}

.free_gift_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 18px;
}

.free_gift_layer_close::before {
	background-position: -359px -304px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
}

.no_comment {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 46px;
}

@media (min-width: 720px) {
	.no_comment {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.body_comment .no_comment {
	padding-top: 40px;
}

@media (min-width: 1080px) {
	.body_comment .no_comment {
		padding-top: 42px;
	}
}

.no_comment_h {
	color: #222;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
}

.no_comment_p {
	margin-top: 10px;
	padding: 14px;
	color: #999;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	border-radius: 4px;
	border: 1px solid #eee;
}

@media (min-width: 1080px) {
	.no_comment_p {
		margin-top: 11px;
		padding: 13px 19px;
	}
}

.no_comment_p em {
	color: #a1885f;
}

.body_end:not(.body_comment) .no_comment_p br {
	display: none;
}

.body_comment .no_comment_p {
	margin-top: 11px;
	padding: 40px 10px 90px;
	color: #666;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	border-width: 1px 0 0 0;
	border-color: #d0d0d0;
	border-radius: 0;
}

@media (min-width: 1080px) {
	.body_comment .no_comment_p {
		padding-top: 42px;
	}
}

.viewer_free_gift_coupon {
	padding: 50px 20px 0;
}

@media (min-width: 720px) {
	.viewer_free_gift_coupon {
		padding-left: 0;
		padding-right: 0;
	}
}

.as_video_type .viewer_free_gift_coupon {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 34px;
	padding-top: 0;
}

@media (min-width: 720px) {
	.as_video_type .viewer_free_gift_coupon {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.viewer_free_gift_coupon_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 16px 35px 16px 20px;
	border-radius: 6px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: -0.2px;
	color: #fff;
	background-color: #09ac91;
}

.viewer_free_gift_coupon_inner::before {
	background-position: -385px -338px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 6px;
	content: '';
}

.viewer_free_gift_coupon_inner::after {
	position: absolute;
	top: 50%;
	right: 20px;
	background-position: -437px -34px;
	background-repeat: no-repeat;
	width: 7px;
	height: 12px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
}

@media (min-width: 720px) {
	.viewer_video_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 720px) and (orientation: portrait) {
	.viewer_video_wrap:not(.is_fixed_disabled).is_fixed_m .viewer_player_box {
		position: fixed;
		top: 54px;
		right: 0;
		left: 0;
		z-index: 101;
		max-width: 680px;
		width: 100%;
		margin: 0 auto;
	}
	.body_end.as_affiliate_type .viewer_video_wrap:not(.is_fixed_disabled).is_fixed_m .viewer_player_box {
		top: 50px;
	}
}

@media (min-width: 1080px) {
	body:not(.as_video_wide) .viewer_video_wrap:not(.is_fixed_disabled).is_fixed_p .viewer_player_box {
		position: fixed;
		right: 78px;
		bottom: 20px;
		overflow: hidden;
		z-index: 4000;
		width: 384px;
		height: 216px;
		margin: 0 auto;
		border-radius: 10px;
	}
	body:not(.as_video_wide) .viewer_video_wrap:not(.is_fixed_disabled).is_fixed_p::before {
		display: block;
		padding-top: 56.25%;
		background-color: #000;
		content: '';
	}
}

body.is_dimmed.as_video_type .container_content .viewer_video_wrap::before {
	display: none;
}

@media (min-width: 720px) {
	body.is_dimmed.as_video_type .container_content .viewer_video_wrap {
		padding-top: 40px;
	}
}

.viewer_player_box .viewer_player .pzp {
	width: 100%;
	height: 100%;
}

@media (min-width: 1080px) {
	.body_end.as_video_type.as_video_wide .viewer_player_box {
		position: absolute;
		top: 40px;
		right: 0;
		left: 0;
		max-width: 1080px;
		margin: 0 auto;
	}
}

body.is_dimmed.as_video_type .container_content .viewer_video_wrap .viewer_player_box {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 3010;
	width: auto;
	height: auto;
	border-radius: 0;
}

.viewer_player_inside {
	overflow: hidden;
	position: relative;
	padding-top: 56.25%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

@media (min-width: 720px) {
	.viewer_player_inside {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.body_end.as_video_wide .viewer_player_inside {
		max-width: 1080px;
	}
}

.viewer_player {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.viewer_player.as_preview .pzp-mobile__setting-quality {
	display: none;
}

.is_fixed_p:not(.is_fixed_disabled) .viewer_player .pzp-pc-vod-time {
	display: none;
}

.is_fixed_p:not(.is_fixed_disabled) .viewer_player .pzp-pc-setting-button {
	display: none;
}

.is_fixed_p:not(.is_fixed_disabled) .viewer_player .pzp-pc-viewmode-button {
	display: none;
}

.viewer_player .pzp-pc .pzp-seeking-preview__container {
	position: relative;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
}

.viewer_player .pzp-pc .pzp-seeking-preview__container::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 60px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.62)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.62));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.62));
	content: '';
}

.viewer_player .pzp-pc .pzp-seeking-preview__container:has(div) ~ .pzp-seeking-preview__description {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
}

.viewer_player .pzp-pc .pzp-seeking-preview__container:has(div) ~ .pzp-seeking-preview__description .pzp-seeking-preview__time {
	font-size: 14px;
	line-height: 18px;
}

.viewer_player .pzp-pc .pzp-seeking-preview--fullscreen .pzp-seeking-preview__container:has(div) ~ .pzp-seeking-preview__description {
	bottom: 13px;
}

.viewer_player .pzp-pc > .pzp-pc__mute-indicator {
	top: auto;
	bottom: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: -webkit-transform 0.2s ease-in;
	transition: -webkit-transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}

.viewer_player .pzp-pc.pzp-pc--controls > .pzp-pc__mute-indicator {
	-webkit-transform: translateY(-75px);
	transform: translateY(-75px);
}

.viewer_player .pzp-pc__bottom-buttons-left .pzp-button[style*='display'][style*='none']._VOD_PREV_BUTTON + .pzp-playback-switch .pzp-button__tooltip {
	left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

@media (max-width: 1079px) {
	.viewer_player .pzp-pc .pzp-viewmode-button {
		display: none;
	}
}

@media (min-width: 1080px) {
	.viewer_player .pzp-pc .pzp-viewmode-button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.viewer_player .pzp-pc__subtitle-button {
	display: none;
}

@media (min-width: 1080px) {
	.body_end.as_video_wide .viewer_player .pzp-pc__subtitle-button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.viewer_player .pzp.pzp-pc--beforeplay .pzp-pc__duration-indicator {
	display: none;
}

.viewer_player .pzp.pzp-pc--beforeplay .pzp-pc__bottom-shadow {
	display: block;
}

.viewer_player .pzp.pzp-pc--beforeplay .pzp-pc__bottom {
	display: block;
}

.viewer_player .pzp.pzp-pc--beforeplay .pzp-pc__bottom .pzp-pc__playback-switch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.viewer_player .pzp.pzp-pc--beforeplay .pzp-pc__bottom .pzp-pc__vod-time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-mobile__brand-playback-button {
	width: 62px;
	height: 62px;
	-webkit-transform: translate(-50%, calc(-50% - 11px));
	transform: translate(-50%, calc(-50% - 11px));
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-mobile__brand-playback-button .pzp-ui-icon {
	width: 62px;
	height: 62px;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-mobile__duration-indicator {
	top: 50% !important;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	-webkit-transform: translate(-50%, calc(-50% - -25px));
	transform: translate(-50%, calc(-50% - -25px));
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-ui-bottom-shadow {
	display: block;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-mobile-bottom {
	display: block;
	bottom: 8px;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-mobile-bottom .pzp-button__tooltip {
	top: -28px;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-mobile__setting-panel {
	bottom: 38px;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-setting-quality-pane,
.viewer_player .pzp.pzp-mobile--beforeplay .pzp-setting-subtitle-pane,
.viewer_player .pzp.pzp-mobile--beforeplay .pzp-setting-playbackrate-pane {
	bottom: 38px;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-fullscreen-button {
	display: none;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-mobile__volume-button {
	display: none;
}

.viewer_player .pzp.pzp-mobile--beforeplay .pzp-setting-button {
	top: 1px;
	left: 12px;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp-mobile--timestamp .pzp-timestamp.pzp-timestamp--fadeout {
	-webkit-animation: none;
	animation: none;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp-mobile--timestamp.pzp-mobile--controls .pzp-mobile__playback-switch {
	display: block;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-mobile__playback-switch {
	top: 50%;
	margin-left: -3px;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-prev-button-central {
	top: 50%;
	left: calc(50% - 100px);
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-next-button-central {
	top: 50%;
	left: calc(50% + 100px);
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-mobile__bottom {
	bottom: 29px;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-mobile__setting-panel {
	bottom: 38px;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-setting-quality-pane,
.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-setting-subtitle-pane,
.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-setting-playbackrate-pane {
	bottom: 38px;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-mobile__seeking-thumbnail {
	bottom: 38px;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-viewmode-button {
	display: none;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp .pzp-subtitle-button {
	display: none;
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp-mobile--fullscreen .pzp-mobile__bottom-buttons-left {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.viewer_player .pzp-mobile.pzp-mobile--playing.pzp-mobile--fullscreen .pzp-mobile__bottom-buttons-right {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.viewer_player .pzp-mobile.pzp-mobile--playing .pzp-mobile__slider {
	bottom: -8px;
	width: calc(100% - 72px);
}

.viewer_player .pzp-mobile.pzp-mobile--playing .pzp-mobile__bottom-buttons-right {
	position: absolute;
	right: -12px;
	bottom: -22px;
}

.viewer_player .pzp-mobile.pzp-mobile--playing .pzp-mobile__bottom-buttons-right .pzp-button {
	width: 34px;
	height: 34px;
	margin-left: 4px;
}

.viewer_player .pzp-pc-custom-button {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.viewer_player .pzp-pc.pzp-pc--controls .pzp-pc-custom-button {
	opacity: 1;
}

.viewer_player .pzp-pc-ui-subtitle-text.pzp-pc-ui-subtitle-text--size-3 {
	font-size: 22px;
}

.is_fixed_p:not(.is_fixed_disabled) .viewer_player .pzp-pc-ui-subtitle-text.pzp-pc-ui-subtitle-text--size-3 {
	font-size: 14px;
}

body.is_dimmed.as_video_type .viewer_player .pzp-pc-viewmode-button {
	display: none;
}

.viewer_player .pzp-mobile--beforeplay.pzp-mobile--controls .pzp-mobile__chapter-title {
	display: none;
}

.viewer_player_close_button {
	position: absolute;
	top: 0;
	right: 5px;
	display: none;
	z-index: 1;
	padding: 10px;
}

.viewer_player_close_button::before {
	background-position: -220px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
}

@media (min-width: 1080px) {
	body:not(.as_video_wide) .viewer_video_wrap:not(.is_fixed_disabled).is_fixed_p .viewer_player_close_button {
		display: block;
	}
}

.viewer_player_banner {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	background-color: rgba(0, 0, 0, 0.3);
}

body.is_dimmed.as_video_type .viewer_player_banner::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}

.viewer_player_banner_text {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.5px;
	color: rgba(255, 255, 255, 0.8);
}

.viewer_player_banner_subscribe {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 10px 0 10px 6px;
}

@media (min-width: 1080px) {
	.viewer_player_banner_subscribe {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.viewer_player_banner_link {
	min-width: 54px;
	padding: 3px 5px;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
	letter-spacing: -0.5px;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #c0a36c;
}

.viewer_player_banner_link.as_single {
	background-color: #314676;
}

.viewer_player_banner_link + .viewer_player_banner_link {
	margin-left: 4px;
}

.viewer_player_paywall {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 101;
	background-color: #000;
}

body.is_dimmed.as_video_type .viewer_player_paywall::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}

.viewer_player_paywall_inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

@media (max-width: 319px) {
	.viewer_player_paywall_inside {
		-webkit-transform: scale(0.76);
		transform: scale(0.76);
	}
}

@media (min-width: 1080px) {
	body:not(.as_video_wide) .viewer_video_wrap:not(.is_fixed_disabled).is_fixed_p .viewer_player_paywall_inside {
		-webkit-transform: scale(0.89);
		transform: scale(0.89);
	}
}

.viewer_player_paywall_title {
	display: block;
	font-size: 16px;
	font-weight: 800;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #fff;
}

@media (min-width: 540px) {
	.viewer_player_paywall_title {
		font-size: 22px;
		line-height: 26px;
		letter-spacing: -0.3px;
	}
}

.viewer_player_paywall_desc {
	padding-top: 4px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.6px;
	color: rgba(230, 230, 230, 0.8);
}

@media (min-width: 540px) {
	.viewer_player_paywall_desc {
		padding-top: 6px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.3px;
	}
}

.viewer_player_paywall_subscribe_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 16px;
}

@media (min-width: 540px) {
	.viewer_player_paywall_subscribe_wrap {
		padding-top: 30px;
	}
}

.viewer_player_paywall_preview_desc {
	position: relative;
	margin-top: 12px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.6px;
	color: rgba(230, 230, 230, 0.8);
}

.viewer_player_paywall_preview_desc::before {
	display: block;
	width: 275px;
	height: 1px;
	margin: 0 auto 10px;
	background-color: rgba(255, 255, 255, 0.2);
	content: '';
}

@media (min-width: 720px) {
	.viewer_player_paywall_preview_desc {
		margin-top: 20px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.5px;
		color: rgba(230, 230, 230, 0.7);
	}
	.viewer_player_paywall_preview_desc::before {
		width: 400px;
		margin-bottom: 20px;
	}
}

.viewer_video_content {
	padding: 0 20px;
}

@media (min-width: 720px) {
	.viewer_video_content {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1079px) {
	.body_comment .viewer_video_content {
		border-bottom: 1px solid #d0d0d0;
	}
}

@media (max-width: 720px) and (orientation: portrait) {
	.viewer_video_wrap:not(.is_fixed_disabled).is_fixed_m .viewer_video_content {
		padding-top: 56.25%;
	}
	body.as_video_type.is_dimmed .viewer_video_wrap:not(.is_fixed_disabled).is_fixed_m .viewer_video_content {
		padding-top: 0;
	}
}

.viewer_video_content_top {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0 29px;
}

.body_comment .viewer_video_content_top {
	padding-bottom: 24px;
}

@media (min-width: 1080px) {
	.body_comment .viewer_video_content_top {
		padding-bottom: 34px;
	}
}

@media (min-width: 1080px) {
	.viewer_video_content_top {
		padding-top: 18px;
	}
	body.as_video_type.as_video_wide .viewer_video_content_top {
		padding-top: 0;
	}
}

.viewer_video_info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.viewer_video_info:only-child {
	padding-bottom: 5px;
}

.viewer_video_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 46px;
	padding-bottom: 3px;
	margin-bottom: -3px;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.viewer_video_title {
		max-height: 52px;
		font-size: 22px;
		font-weight: bold;
		line-height: 26px;
		color: #000;
	}
}

.viewer_video_content.is_expanded .viewer_video_title {
	display: block;
	overflow: visible;
	text-overflow: clip;
	word-break: normal;
	max-height: none;
}

.viewer_video_info:only-child .viewer_video_title {
	display: block;
	max-height: none;
}

.body_end.as_affiliate_type .viewer_video_title {
	font-weight: 700;
	line-height: 23px;
	letter-spacing: -0.1px;
}

.viewer_video_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 5px;
}

@media (min-width: 1080px) {
	.viewer_video_meta {
		padding-top: 10px;
	}
}

.viewer_video_meta_text {
	padding-top: 3px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: #9a9ea1;
}

.viewer_video_meta_text:last-child::after {
	display: none;
}

.viewer_video_meta_text::after {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 3px;
	margin: 5px 6px 0;
	border-radius: 50%;
	background-color: #d8d8d8;
	content: '';
}

.viewer_video_meta_icon_play {
	background-position: -414px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 12px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 3px 0 0;
}

.viewer_video_author {
	padding-top: 4px;
	font-size: 0;
}

.viewer_video_author_by {
	background-position: -286px -374px;
	background-repeat: no-repeat;
	width: 22px;
	height: 18px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
}

.viewer_video_author_text {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	word-break: break-all;
}

.viewer_video_buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 10px;
}

.viewer_video_likeit:not(:last-child) {
	margin-right: 17px;
}

.viewer_video_comment:not(:last-child) {
	margin-right: 17px;
}

.viewer_video_comment_count {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #303038;
}

.viewer_video_comment_count:empty::before {
	margin-right: 0;
}

.viewer_video_comment_count::before {
	background-position: -154px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	content: '';
}

.viewer_video_share:not(:last-child) {
	margin-right: 17px;
}

.viewer_video_share .u_btn_sns_share {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
}

.viewer_video_share .u_btn_sns_share::before {
	background-position: -242px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.viewer_free_gift {
	position: relative;
}

.viewer_free_gift:not(:last-child) {
	margin-right: 17px;
}

.viewer_free_gift_button {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
}

.viewer_free_gift_button::before {
	background-position: -385px -316px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.viewer_free_gift_button.is_new::after {
	background-position: -140px -154px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	right: -9px;
	content: '';
}

.viewer_free_gift_tooltip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 31px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 6px;
	min-width: 101px;
	white-space: nowrap;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	background-color: #09ac91;
	z-index: 10;
}

@media (max-width: 320px) {
	.viewer_free_gift_tooltip {
		left: -8px;
		-webkit-transform: none;
		transform: none;
	}
}

.viewer_free_gift_tooltip::before {
	background-position: -375px -348px;
	background-repeat: no-repeat;
	width: 8px;
	height: 5px;
	position: absolute;
	top: -5px;
	content: '';
}

@media (max-width: 320px) {
	.viewer_free_gift_tooltip::before {
		left: 14px;
	}
}

.viewer_video_edit_link {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
}

.viewer_video_edit_link::before {
	background-position: -385px -206px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.viewer_video_more_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: -10px;
	padding: 0 10px;
}

.viewer_video_more_button::before {
	background-position: -264px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
}

.viewer_video_content.is_expanded .viewer_video_more_button::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media (min-width: 1080px) {
	.viewer_video_more_button::before {
		margin-top: 3px;
	}
}

body.is_dimmed.as_video_type .viewer_video_more_button {
	position: relative;
	z-index: 3010;
}

.viewer_video_recommend_text {
	margin-right: 4px;
	font-weight: 500;
	font-size: 13px;
	line-height: 24px;
	color: #767678;
	letter-spacing: -0.3px;
}

.viewer_video_content_more {
	display: none;
}

.viewer_video_content.is_expanded .viewer_video_content_more {
	display: block;
	margin-top: -10px;
	padding-bottom: 34px;
}

.viewer_video_desc {
	font-size: 15px;
	line-height: 19px;
	color: #424242;
}

.viewer_video_desc a {
	color: #0068c3;
}

@media (min-width: 1080px) {
	.viewer_video_desc {
		font-size: 14px;
		line-height: 20px;
	}
}

.viewer_video_file {
	padding-top: 18px;
}

.viewer_video_file_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.viewer_video_file_item + .viewer_video_file_item {
	margin-top: 8px;
}

body.is_dimmed .viewer_video_file_item {
	position: relative;
	z-index: 3010;
}

.viewer_video_file_icon {
	background-position: 0px -396px;
	background-repeat: no-repeat;
	width: 21px;
	height: 17px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 14px 0 19px;
}

.viewer_video_file_content {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 15px 0;
	font-size: 13px;
	line-height: 22px;
	color: #333;
}

.viewer_video_file_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.viewer_video_file_extension {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.viewer_video_file_save {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 17px 22px 17px 29px;
}

.viewer_video_file_save::before {
	background-position: -415px -125px;
	background-repeat: no-repeat;
	width: 20px;
	height: 18px;
	display: block;
	content: '';
}

.viewer_video_tag {
	margin: 0 -20px;
	padding-top: 12px;
}

@media (min-width: 720px) {
	.viewer_video_tag {
		margin-left: 0;
		margin-right: 0;
	}
}

.viewer_channel_info {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 34px;
}

@media (min-width: 720px) {
	.viewer_channel_info {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.viewer_channel_info_inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 9px;
	border: 1px solid #eaeaea;
	border-radius: 4px;
	background-color: #f4f4f4;
}

.is_dimmed .viewer_channel_info_inside {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(234, 234, 234, 0.5);
}

@media (min-width: 1080px) {
	.viewer_channel_info_inside {
		padding: 9px 19px;
	}
}

.viewer_channel_info_link {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0;
}

@media (min-width: 1080px) {
	.viewer_channel_info_link {
		padding: 3px 0;
	}
}

.viewer_channel_info_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	border-radius: 50%;
}

.viewer_channel_info_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.viewer_channel_info_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.viewer_channel_info_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_channel_info_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_channel_info_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

@media (min-width: 1080px) {
	.viewer_channel_info_thumb {
		width: 28px;
		height: 28px;
		margin-right: 8px;
	}
}

.viewer_channel_info_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 13px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.3px;
	color: #303038;
}

@media (min-width: 1080px) {
	.viewer_channel_info_name {
		font-size: 14px;
	}
}

.viewer_channel_info_subscribe {
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 10px;
}

.viewer_channel_info_subscribe_link {
	display: block;
	min-width: 81px;
	padding: 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #111;
}

@media (min-width: 1080px) {
	.viewer_channel_info_subscribe_link {
		min-width: 95px;
		padding: 9px 10px;
		font-size: 13px;
	}
}

.container_content .viewer_playlist {
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #f1efe9;
}

@media (min-width: 720px) {
	.container_content .viewer_playlist {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.container_aside .viewer_playlist {
	border: 1px solid #eee;
	border-radius: 12px;
	background-color: #f5f0e6;
}

.container_content .viewer_playlist_head {
	padding: 0 20px;
}

.container_aside .viewer_playlist_head {
	padding: 19px 15px 10px;
}

.container_content .viewer_playlist_h_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: block;
	padding-right: 12px;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.container_content .viewer_playlist_h_link::after {
	position: absolute;
	top: 50%;
	right: 0;
	background-position: -437px -17px;
	background-repeat: no-repeat;
	width: 7px;
	height: 15px;
	margin-top: -7px;
	content: '';
}

.container_aside .viewer_playlist_h_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #000;
}

.container_aside .viewer_playlist_h_link::before {
	background-position: -221px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0 0;
	content: '';
}

.viewer_playlist_head_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 3px;
}

.container_aside .viewer_playlist_head_info {
	padding-top: 4px;
}

.viewer_playlist_order {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.3px;
}

.viewer_playlist_current {
	color: #000;
}

.viewer_playlist_slash {
	margin-top: -1px;
	padding-left: 2px;
	color: #9a9ea1;
}

.viewer_playlist_total {
	padding-left: 2px;
	color: #9a9ea1;
}

.viewer_playlist_repeat {
	font-size: 0;
}

.viewer_playlist_repeat::before {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 3px;
	margin: 7px 0 0 6px;
	border-radius: 50%;
	background-color: #d8d8d8;
	content: '';
}

.viewer_playlist_repeat_button {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #9a9ea1;
}

.viewer_playlist_repeat_button[aria-pressed='true'] {
	font-weight: bold;
	color: #a38661;
}

.viewer_playlist_repeat_button[aria-pressed='true']::before {
	background-position: -136px -357px;
}

.viewer_playlist_repeat_button::before {
	background-position: -152px -357px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 4px 0 0;
	content: '';
}

.viewer_playlist_repeat_button.as_clip::before {
	background-position: -120px -357px;
}

.container_content .viewer_playlist_body {
	position: relative;
	padding-top: 16px;
}

.container_content .viewer_playlist_scroll {
	overflow: hidden;
	position: relative;
}

.container_content .viewer_playlist_scroll .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
}

.container_aside .viewer_playlist_scroll {
	overflow-y: auto;
	max-height: 469px;
}

.container_aside .viewer_playlist_scroll::-webkit-scrollbar {
	width: 17px;
}

.container_aside .viewer_playlist_scroll::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: rgba(0, 0, 0, 0.08);
	border: 6px solid transparent;
	border-radius: 10px;
}

.container_aside .viewer_playlist_scroll::-webkit-scrollbar-track, .container_aside .viewer_playlist_scroll::-webkit-scrollbar-corner {
	background-color: transparent;
}

.container_content .viewer_playlist_list {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 16px 0 20px;
	white-space: nowrap;
}

.container_aside .viewer_playlist_list {
	padding-bottom: 14px;
}

.container_content .viewer_playlist_item {
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
}

.container_content .viewer_playlist_item[aria-current='true'] .viewer_playlist_thumb_inside::after {
	border: 3px solid #c0a36c;
}

.container_content .viewer_playlist_item[aria-current='true'] .viewer_playlist_thumb_inside::before {
	background: rgba(0, 0, 0, 0.5);
}

.container_content .viewer_playlist_item[aria-current='true'] .viewer_playlist_badge,
.container_content .viewer_playlist_item[aria-current='true'] .viewer_playlist_playtime {
	display: none;
}

.container_content .viewer_playlist_item:first-child {
	margin-left: 0;
}

.container_aside .viewer_playlist_item {
	padding: 6px 9px 6px 15px;
}

.container_aside .viewer_playlist_item[aria-current='true'] .viewer_playlist_thumb_inside::after {
	border: 2px solid #c0a36c;
}

.container_aside .viewer_playlist_item[aria-current='true'] .viewer_playlist_thumb_inside::before {
	background: rgba(0, 0, 0, 0.5);
}

.container_aside .viewer_playlist_item[aria-current='true'] .viewer_playlist_badge,
.container_aside .viewer_playlist_item[aria-current='true'] .viewer_playlist_playtime {
	display: none;
}

.container_content .viewer_playlist_link {
	display: block;
	width: 156px;
}

.container_aside .viewer_playlist_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.viewer_playlist_thumb {
	overflow: hidden;
	position: relative;
	border-radius: 4px;
}

.container_aside .viewer_playlist_thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 12px;
}

.viewer_playlist_thumb_inside {
	border-radius: inherit;
}

.container_content .viewer_playlist_thumb_inside {
	width: 156px;
	height: 98px;
}

.container_aside .viewer_playlist_thumb_inside {
	width: 114px;
	height: 64px;
}

.viewer_playlist_thumb_inside img {
	vertical-align: top;
}

.viewer_playlist_thumb_inside .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_playlist_thumb_inside .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_playlist_thumb_inside .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.viewer_playlist_thumb_inside::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-radius: inherit;
	content: '';
}

.viewer_playlist_thumb_inside::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.viewer_playlist_status {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: 0px -327px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	z-index: 10;
	margin: auto;
}

.viewer_playlist_status.as_stop {
	background-position: -174px -116px;
}

.viewer_playlist_badge {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	padding: 4px 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	border-radius: 4px 0 3px 0;
	letter-spacing: -0.2px;
	background-color: #9f845d;
}

.viewer_playlist_playtime {
	position: absolute;
	right: 10px;
	bottom: 9px;
	z-index: 10;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.viewer_playlist_progress {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(255, 255, 255, 0.5);
}

.viewer_playlist_progress::-webkit-progress-bar {
	background-color: rgba(255, 255, 255, 0.5);
}

.viewer_playlist_progress::-moz-progress-bar {
	background-color: #00f889;
}

.viewer_playlist_progress::-webkit-progress-value {
	background-color: #00f889;
}

.viewer_playlist_progress::-ms-fill {
	color: #00f889;
	border: 0;
}

.container_content .viewer_playlist_text {
	padding-top: 10px;
	white-space: normal;
}

.container_aside .viewer_playlist_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.viewer_playlist_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 38px;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #303038;
}

.viewer_playlist_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 3px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #9a9ea1;
}

.container_aside .viewer_playlist_info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 2px;
}

.viewer_playlist_more {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 17px;
}

.viewer_playlist_more_link {
	display: block;
	text-align: center;
}

.viewer_playlist_more_link::before {
	background-position: -76px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	content: '';
}

.viewer_playlist_more_text {
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: -0.5px;
	color: #777;
}

.viewer_playlist_flick_button {
	position: absolute;
	top: 49px;
	left: 4px;
	z-index: 1;
	padding: 10px 13px 10px 12px;
	border-radius: 30px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.15);
	background-color: rgba(255, 255, 255, 0.97);
}

.viewer_playlist_flick_button::before {
	background-position: -437px -48px;
	background-repeat: no-repeat;
	width: 7px;
	height: 12px;
	display: block;
	content: '';
}

.viewer_playlist_flick_button.as_next {
	right: 4px;
	left: auto;
}

.viewer_playlist_flick_button.as_next::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.viewer_another_playlist {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
}

@media (min-width: 720px) {
	.viewer_another_playlist {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.viewer_another_playlist {
		padding-top: 56px;
	}
	.viewer_another_playlist:first-child {
		padding-top: 0;
	}
}

.viewer_another_playlist_h {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

@media (min-width: 1080px) {
	.viewer_another_playlist_h {
		line-height: 24px;
		color: #000;
	}
}

.viewer_another_playlist_item {
	padding-top: 15px;
}

.viewer_another_playlist_item:first-child {
	padding-top: 16px;
}

@media (min-width: 1080px) {
	.viewer_another_playlist_item {
		padding-top: 12px;
	}
}

.viewer_another_playlist_inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.viewer_another_playlist_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 114px;
	height: 64px;
	margin-right: 12px;
	border-radius: 4px;
}

.viewer_another_playlist_thumb img {
	vertical-align: top;
}

.viewer_another_playlist_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.viewer_another_playlist_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.viewer_another_playlist_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.viewer_another_playlist_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.03);
	content: '';
}

@media (min-width: 1080px) {
	.viewer_another_playlist_thumb {
		width: 103px;
		height: 58px;
	}
}

.viewer_another_playlist_count {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}

.viewer_another_playlist_count::after {
	background-position: -56px -357px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	margin: 3px auto 0;
	content: '';
}

@media (min-width: 1080px) {
	.viewer_another_playlist_count {
		width: 45px;
	}
	.viewer_another_playlist_thumb:hover .viewer_another_playlist_count {
		display: none;
	}
}

.viewer_another_playlist_count_num {
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.viewer_another_playlist_all {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: inherit;
	background-color: rgba(0, 0, 0, 0.6);
}

@media (min-width: 1080px) {
	.viewer_another_playlist_thumb:hover .viewer_another_playlist_all {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.viewer_another_playlist_text {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.viewer_another_playlist_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 38px;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #303038;
}

.sidebar_banner {
	overflow: hidden;
	margin-top: 15px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
}

.sidebar_banner a {
	display: block;
}

.sidebar_banner img {
	vertical-align: top;
}

@media (max-width: 1079px) {
	.sidebar_banner {
		display: none;
	}
}

.product_card_mini_wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 86px;
	margin: 0 auto;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S01%2S08%2Szrzorefuvc_pneq_zvav_ot.cat") no-repeat;
	background-size: 100% 100%;
}

.product_card_mini_wrap .card_coupon {
	position: absolute;
	top: -7px;
	right: -7px;
	background-position: -325px -132px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.product_card_mini_wrap .card_coupon + .product_card_mini .card_head {
	padding-right: 18px;
}

.product_card_mini {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-height: 51px;
	padding: 5px 6px 3px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.product_card_mini .card_tit {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 22px;
	font-size: 10px;
	font-weight: 500;
	line-height: 11px;
	letter-spacing: -0.5px;
}

.product_card_mini .card_price_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 4px;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: -0.5px;
	word-break: break-all;
}

.product_card_mini .card_price {
	margin-left: 2px;
}

.product_card_mini .card_price strong {
	font-weight: normal;
}

.product_card_mini .price_del {
	color: rgba(255, 255, 255, 0.5);
}

.layer_dimmed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3001;
	background: rgba(0, 0, 0, 0.6);
	overflow: hidden;
}

.popup_layer {
	position: fixed;
	top: 50%;
	right: 0;
	left: 0;
	overflow: hidden;
	z-index: 4000;
	max-width: 292px;
	margin: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 8px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body.as_iframe .popup_layer {
	top: 100px;
	-webkit-transform: none;
	transform: none;
}

.popup_layer::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 48px;
	left: 0;
	z-index: -1;
	background-color: #fff;
	content: '';
}

html[data-useragent*='Trident'] .popup_layer {
	width: 100%;
}

.popup_layer .popup_tit {
	display: block;
	padding: 22px 15px 1px;
	font-size: 21px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #222;
}

.body_mp .popup_layer .popup_tit {
	padding-top: 24px;
	padding-bottom: 0;
	color: #303038;
	font-size: 17px;
	line-height: 21px;
}

.popup_layer .popup_desc {
	padding: 10px 20px 0;
	font-size: 15px;
	line-height: 20px;
	color: #666;
	letter-spacing: -0.5px;
}

.body_mp .popup_layer .popup_desc {
	padding-top: 8px;
	color: #303038;
	line-height: 21px;
}

.popup_layer .popup_desc:first-child {
	padding-top: 23px;
}

.popup_layer .popup_desc a {
	color: #303038;
	text-decoration: underline;
}

.popup_layer .popup_sub_desc {
	padding: 10px 20px 0;
	font-size: 15px;
	line-height: 20px;
	color: #666;
}

.popup_layer .popup_sub_desc em {
	color: #baa67e;
}

.popup_layer .popup_close_button {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 10px;
}

.popup_layer .popup_close_button .icon_close {
	background-position: -110px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
}

.popup_layer .popup_button_wrap {
	padding-top: 20px;
}

.popup_layer .popup_button_wrap::before, .popup_layer .popup_button_wrap::after {
	content: '';
	display: table;
}

.popup_layer .popup_button_wrap::after {
	clear: both;
}

.popup_layer .button_layer {
	float: left;
	width: 50%;
	padding: 11px 0 13px;
	font-size: 17px;
	line-height: 24px;
	color: #fff;
	letter-spacing: -0.5px;
	background-color: #b6bbc9;
}

.popup_layer .button_layer.type_confirm {
	font-weight: bold;
	background-color: #212634;
}

.popup_layer .button_layer:only-child {
	width: 100%;
}

.popup_layer .popup_terms_agree_title {
	display: block;
	margin: 20px 0 -6px;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.3px;
	color: #222;
}

.popup_layer .popup_newsletter_tit {
	display: block;
	padding: 0 25px;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	word-break: keep-all;
}

.popup_layer .popup_newsletter_desc {
	padding: 11px 20px 0;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.47px;
	color: #303038;
	word-break: keep-all;
}

.popup_layer .popup_product_desc {
	padding: 10px 20px 0;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #666;
}

.popup_layer .popup_desc_sub_p {
	position: relative;
	padding: 6px 20px 0 28px;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #666;
	text-align: left;
}

.popup_layer .popup_desc_sub_p + .popup_desc_sub_p {
	padding-top: 2px;
}

.popup_layer .popup_desc_sub_p::before {
	content: '';
	position: absolute;
	left: 20px;
	top: 16px;
	bottom: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: rgba(102, 102, 102, 0.3);
}

.popup_layer .popup_dl {
	margin-top: 10px;
	font-size: 15px;
	line-height: 20px;
	color: #666;
	text-align: center;
	padding: 0 30px 0 35px;
}

.popup_layer .popup_description_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.popup_layer .popup_description_wrap:only-child {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -2px;
}

.popup_layer .popup_description_wrap + .popup_description_wrap {
	margin-top: 3px;
}

.popup_layer .popup_description_wrap.as_downwriting {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.popup_layer .popup_dt {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 9px;
}

.popup_layer .popup_dt::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #d9d9d9;
	content: '';
}

.popup_layer .popup_dt::after {
	position: absolute;
	top: 5px;
	right: -5px;
	width: 1px;
	height: 11px;
	background-color: #d9d9d9;
	content: '';
}

.popup_layer .popup_dd {
	overflow: hidden;
	position: relative;
	text-align: left;
	padding-left: 11px;
}

.popup_layer .popup_link_wrap {
	padding-top: 20px;
}

.popup_layer .popup_link {
	position: relative;
	display: block;
	padding: 18px 40px 16px 25px;
	text-align: left;
	border-top: 1px solid #eaeaea;
}

.popup_layer .popup_link::after {
	background-position: -168px -357px;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 50%;
	right: 22px;
	margin-top: -6px;
	content: '';
}

.popup_layer .popup_link_text {
	font-size: 15px;
	line-height: 19px;
	color: #313035;
}

.popup_layer .popup_link_desc {
	padding-top: 4px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -0.28px;
	color: #888;
}

.popup_sub_price_desc {
	display: block;
	line-height: 21px;
	letter-spacing: -0.5px;
}

.popup_sub_price_desc strong {
	display: block;
	font-weight: 600;
	color: #a1885f;
}

html[data-useragent*='Windows'] .popup_sub_price_desc {
	font-size: 14px;
}

.popup_layer.as_premium_subscribe .popup_desc {
	color: #303038;
}

.popup_layer.as_premium_subscribe .popup_desc:first-child {
	padding: 30px 35px 0;
}

.popup_layer.as_premium_subscribe .button_layer {
	background-color: #baa67e;
}

.popup_layer.as_partner_subscribe {
	max-width: 335px;
	border-radius: 13px;
	background-color: #fff;
}

@media (max-width: 320px) {
	.popup_layer.as_partner_subscribe {
		margin: 0 8px;
	}
}

.popup_layer.as_partner_subscribe::before {
	display: none;
}

.popup_layer.as_partner_subscribe .popup_tit {
	padding-top: 31px;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: -1px;
	color: #212121;
}

.popup_layer.as_partner_subscribe .popup_sub_desc {
	padding-top: 6px;
	font-size: 15px;
	line-height: 19px;
	color: #303038;
}

.toast_layer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	padding: 27px 40px 52px;
	background: #fff;
	border-radius: 16px 16px 0 0;
	-webkit-box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	z-index: 3100;
}

@media (min-width: 720px) {
	.toast_layer {
		max-width: 680px;
	}
}

@media (min-width: 1080px) {
	.toast_layer {
		max-width: 1080px;
	}
}

.toast_layer.type_restrict {
	padding: 66px 40px 38px;
}

.toast_layer.type_restrict::before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 215px;
	height: 120px;
	margin: -68px 0 0 -108px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S05%2S17%2Sgbnfg_ynlre_glcr_erfgevpg.cat") no-repeat 50% 0;
	background-size: 215px 120px;
	content: '';
}

@media (max-height: 414px) {
	.toast_layer.type_restrict {
		overflow-y: auto;
		max-height: 95.50225%;
		padding-top: 20px;
	}
	.toast_layer.type_restrict::before {
		display: none;
	}
}

.toast_layer .toast_tit {
	display: block;
	margin-bottom: 7px;
	font-size: 22px;
	font-weight: 600;
	color: #222;
}

.toast_layer .toast_desc {
	color: #666;
	font-size: 15px;
	line-height: 20px;
}

.toast_layer .button_close {
	position: absolute;
	top: 0;
	right: 0;
}

.toast_layer .button_close::before {
	background-position: -415px -185px;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	margin: 20px;
	content: '';
}

.toast_layer .button_toast {
	display: block;
	width: 100%;
	height: 50px;
	margin-top: 22px;
	font-size: 17px;
	font-weight: 600;
	line-height: 50px;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.06);
	background-color: #baa67e;
}

.toast_layer .restrict_product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0 18px;
	padding: 18px 0 18px 1px;
	text-align: left;
	border-top: 1px solid #222;
	border-bottom: 1px solid #dfdfdf;
}

.toast_layer .restrict_product .product_image {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.toast_layer .restrict_product .product_card_mini_wrap {
	margin-right: 14px;
}

.toast_layer .restrict_product .product_txt {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.toast_layer .restrict_product .product_name {
	font-size: 15px;
	line-height: 19px;
	color: #fb5041;
}

.toast_layer .restrict_product .product_expire {
	margin-top: 2px;
	font-size: 17px;
	color: #424242;
	font-weight: 500;
}

.toast_layer .restrict_product + .button_toast {
	margin-top: 30px;
}

.toast_layer .restrict_product::before, .toast_layer .restrict_product::after {
	content: '';
	display: table;
}

.toast_layer .restrict_product::after {
	clear: both;
}

.toast_layer .restrict_info {
	position: relative;
	padding-left: 12px;
	text-align: left;
	color: #999;
	font-size: 13px;
	line-height: 18px;
}

.toast_layer .restrict_info::before {
	position: absolute;
	top: 6px;
	left: 3px;
	width: 3px;
	height: 3px;
	border-radius: 1.5px;
	background-color: #d5dadd;
	content: '';
}

.toast_layer .restrict_info + .restrict_info {
	margin-top: 5px;
}

.my_title {
	display: none;
}

@media (min-width: 1080px) {
	.my_title {
		display: block;
		padding-top: 43px;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: -0.8px;
		color: #222;
	}
}

.my_tab_wrap {
	position: relative;
}

.my_tab_wrap::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.08);
	content: '';
}

@media (min-width: 1080px) {
	.container_content .my_tab_wrap {
		padding-top: 22px;
	}
	.container_content .my_tab_wrap::before {
		background-color: rgba(154, 154, 154, 0.4);
	}
	.container_sidebar .my_tab_wrap {
		padding-bottom: 76px;
		margin: 0 30px;
		border-top: 2px solid #222;
	}
	.container_sidebar .my_tab_wrap::before {
		display: none;
	}
}

.my_tab {
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 720px) {
	.my_tab {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	html[data-useragent*='Trident'] .my_tab {
		margin: 0;
	}
}

@media (min-width: 1080px) {
	.container_sidebar .my_tab {
		padding-top: 16px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.my_tab_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.my_tab_item.is_active .my_tab_link {
	color: #222;
}

@media (min-width: 1080px) {
	.my_tab_item.is_active .my_tab_link {
		font-weight: bold;
	}
}

.my_tab_item.is_active .my_tab_text::before {
	position: absolute;
	right: -3px;
	bottom: -1px;
	left: -3px;
	border-radius: 1.5px;
	height: 3px;
	background-color: #222;
	content: '';
}

@media (min-width: 1080px) {
	.my_tab_item.is_active .my_tab_text::before {
		bottom: 0;
	}
	.container_sidebar .my_tab_item.is_active .my_tab_text::before {
		display: none;
	}
}

@media (min-width: 1080px) {
	.container_content .my_tab_item {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}
	.container_content .my_tab_item.is_active .my_tab_link .my_tab_text .my_tab_sub_text + em {
		margin-left: 1px;
	}
	.container_content .my_tab_item.is_active .my_tab_link .my_tab_text em {
		display: inline-block;
		vertical-align: top;
		margin-left: 5px;
		font-size: 17px;
		line-height: 18px;
		color: #ab915e;
	}
	.container_content .my_tab_item.is_active .my_tab_link .my_tab_text::before {
		left: 0;
		right: 0;
		height: 2px;
		border-radius: 0;
		background-color: #333;
	}
	.container_content .my_tab_item + .my_tab_item {
		margin-left: 50px;
	}
}

.my_tab_link {
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #888;
}

@media (min-width: 1080px) {
	.container_content .my_tab_link {
		font-size: 16px;
		font-weight: normal;
		letter-spacing: -0.64px;
		color: rgba(34, 34, 34, 0.5);
	}
	.container_sidebar .my_tab_link {
		font-size: 17px;
		font-weight: normal;
		line-height: 20px;
		color: #767678;
		text-align: left;
	}
}

.my_tab_text {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 8px 0 13px;
}

.my_tab_text em {
	display: none;
}

.my_user + .my_tab_wrap .my_tab_text {
	padding-top: 12px;
}

@media (min-width: 1080px) {
	.container_sidebar .my_user + .my_tab_wrap .my_tab_text {
		padding: 14px 0;
	}
}

@media (max-width: 1079px) {
	.my_tab_sub_text {
		display: none;
	}
}

.my_section {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 32px;
	padding-bottom: 58px;
}

@media (min-width: 720px) {
	.my_section {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.my_section {
		padding-top: 41px;
		padding-bottom: 50px;
	}
}

.my_section.is_empty {
	padding-top: 59px;
	padding-bottom: 59px;
	text-align: center;
}

.my_section.is_empty::before {
	display: inline-block;
	vertical-align: top;
	width: 205px;
	height: 157px;
	margin-bottom: 21px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S05%2S17%2Szl_frpgvba_rzcgl.cat") no-repeat 50% 0;
	background-size: 205px 157px;
	content: '';
}

.my_section.is_empty .empty_tit {
	display: block;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	letter-spacing: -0.32px;
}

.my_section.is_empty .empty_only_tit {
	display: block;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	letter-spacing: -0.32px;
	color: rgba(34, 34, 34, 0.4);
}

.my_section.is_empty .empty_desc {
	margin-top: 8px;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	color: #666;
}

.my_section.is_empty .empty_link {
	display: inline-block;
	margin-top: 21px;
	padding: 11px 36px 12px;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	color: #fff;
	border-radius: 3px;
	background-color: #baa67e;
}

.my_section .loading {
	padding-top: 80px;
}

@media (min-width: 1080px) {
	.my_section .loading {
		padding-top: 40px;
		padding-bottom: 0;
	}
}

.my_section_title {
	color: #222;
	font-size: 20px;
	letter-spacing: -0.5px;
	line-height: 24px;
	padding-bottom: 13px;
	border-bottom: 2px solid #333;
}

@media (min-width: 1080px) {
	.my_payment .my_section_title {
		display: none;
	}
}

.my_section_title em {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.2px;
	color: #baa67e;
	margin-left: 1px;
}

.my_section_title em.is_zero {
	color: #dedede;
}

.my_section_title em.as_none {
	color: #8f8f8f;
}

.my_section_info_wrap {
	position: absolute;
	top: 0;
	right: 20px;
	margin: 32px -3px -2px;
}

@media (min-width: 720px) {
	.my_section_info_wrap {
		right: 0;
	}
}

@media (min-width: 1080px) {
	.my_section_info_wrap {
		margin-top: 43px;
	}
}

.my_section_info_button {
	display: inline-block;
	vertical-align: top;
	padding: 5px 3px;
}

.my_section_info_button.is_expanded + .my_section_info_layer {
	display: block;
}

.my_section_info_button::before {
	background-position: -415px -321px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.my_section_info_layer {
	position: absolute;
	top: 100%;
	right: 3px;
	display: none;
	z-index: 2;
	width: 90vw;
	max-width: 234px;
	margin-top: 1px;
	padding: 14px 35px 14px 19px;
	border-radius: 8px;
	border: solid 1px #ededed;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.my_section_info_layer p {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #666;
}

@media (min-width: 1080px) {
	.my_section_info_layer p {
		font-size: 14px;
		line-height: 18px;
	}
}

@media (min-width: 1080px) {
	.my_section_info_layer {
		max-width: 224px;
		padding-top: 13px;
		padding-bottom: 11px;
	}
}

.my_section_info_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 12px;
}

.my_section_info_layer_close::before {
	background-position: -156px -154px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.my_section_link {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #8f8f8f;
}

.my_section_link::after {
	background-position: -79px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 0 0 1px;
	content: '';
}

@media (min-width: 1080px) {
	.my_channel_list {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.my_channel_list::after {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		height: 1px;
		background-color: #efeff0;
		content: '';
	}
}

.my_channel_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 17px 0 13px;
	border-bottom: 1px solid #efeff0;
}

@media (min-width: 1080px) {
	.my_channel_item {
		position: relative;
		width: 50%;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.my_channel_item + .my_channel_item {
		border-top: 0;
	}
	.my_channel_item::before {
		position: absolute;
		right: 0;
		bottom: -1px;
		left: 0;
		height: 1px;
		background-color: #efeff0;
		content: '';
	}
}

.my_channel_thumb {
	position: relative;
	width: 48px;
	height: 48px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	margin: 3px 15px 0 0;
}

.my_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: inherit;
	content: '';
}

.my_channel_thumb img {
	vertical-align: top;
	border-radius: inherit;
}

.my_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.my_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_channel_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_channel_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.my_channel_link {
	display: block;
}

.my_channel_name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.my_channel_name_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #222;
}

.my_channel_cancel {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: -1px 0 0 7px;
	padding: 2px 5px 1px;
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: -0.6px;
	color: rgba(36, 36, 36, 0.56);
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

.my_subscribe_date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 4px;
}

.my_channel_date_title {
	margin-right: 8px;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.3px;
	color: #8f8f8f;
}

.my_channel_date_text {
	font-size: 14px;
	line-height: 16px;
	color: #222;
}

.my_channel_manage {
	padding-top: 2px;
}

.my_channel_manage:not(.as_partner) .my_channel_manage_link::before {
	background-position: -415px -379px;
	background-repeat: no-repeat;
	width: 20px;
	height: 12px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 4px 0 0;
	content: '';
}

.my_channel_manage_link {
	display: block;
	padding: 2px 0 5px;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #baa67e;
}

.my_channel_manage_link::after {
	background-position: -437px -136px;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 3px;
	content: '';
}

.my_channel_info {
	font-size: 14px;
	letter-spacing: -0.3px;
}

.my_notice_list {
	border-bottom: 1px solid #333;
}

@media (min-width: 1080px) {
	.my_notice_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom-color: #efeff0;
	}
}

.my_notice_item {
	padding: 15px 0 16px;
}

.my_notice_item + .my_notice_item {
	border-top: 1px solid #efeff0;
}

@media (min-width: 1080px) {
	.my_notice_item {
		position: relative;
		width: 50%;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.my_notice_item + .my_notice_item {
		border-top: 0;
	}
	.my_notice_item::before {
		position: absolute;
		right: 0;
		bottom: -1px;
		left: 0;
		height: 1px;
		background-color: #efeff0;
		content: '';
	}
}

.my_notice_link {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.my_notice_thumb {
	position: relative;
	width: 48px;
	height: 48px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 3px 15px 0 0;
	border-radius: 50%;
}

.my_notice_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: inherit;
	content: '';
}

.my_notice_thumb img {
	vertical-align: top;
	border-radius: inherit;
}

.my_notice_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.my_notice_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_notice_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_notice_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.my_notice_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	margin-top: 2px;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #222;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.my_notice_title.is_new {
	padding-right: 25px;
}

.my_notice_title.is_new::after {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	background-position: -415px -264px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 2px;
	right: 0;
	content: 'NEW';
}

.my_notice_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 34px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #666;
}

.my_notice_date {
	margin-top: 4px;
	font-size: 13px;
	letter-spacing: -0.5px;
	color: #bababa;
}

.my_detail_head {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 23px;
	text-align: center;
	border-radius: 10px 10px 0 0;
}

@media (min-width: 720px) {
	.my_detail_head {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1079px) {
	.my_detail_head:not(.as_subscribe) .my_detail_head_name {
		display: none;
	}
}

@media (min-width: 720px) {
	.my_detail_head {
		border-radius: 0;
	}
}

@media (min-width: 1080px) {
	.my_detail_head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 37px;
	}
}

.my_detail_head_thumb {
	position: absolute;
	top: -29px;
	left: 50%;
	width: 52px;
	height: 52px;
	margin-left: -27px;
	border: 3px solid #fff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}

.my_detail_head_thumb img {
	vertical-align: top;
	border-radius: inherit;
}

.my_detail_head_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.my_detail_head_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_detail_head_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

@media (min-width: 1080px) {
	.my_detail_head_thumb {
		position: relative;
		top: 0;
		left: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 42px;
		height: 42px;
		margin-left: 0;
	}
	.my_detail_head_thumb img {
		width: 100%;
		height: auto;
	}
}

.my_detail_head_name {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	margin-top: 9px;
	font-size: 26px;
	line-height: 31px;
	color: #222;
}

.my_detail_head_name::after {
	background-position: -378px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 13px;
	display: inline-block;
	vertical-align: top;
	margin: 8px 0 0 4px;
	content: '';
}

@media (min-width: 1080px) {
	.my_detail_head_name {
		margin: 0 0 0 10px;
		font-size: 22px;
		font-weight: 600;
		line-height: 28px;
		text-align: left;
	}
}

.my_detail_card {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

@media (min-width: 720px) {
	.my_detail_card {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.my_detail_head + .my_detail_card {
		padding-top: 12px;
	}
}

.my_detail_notice {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
}

@media (min-width: 720px) {
	.my_detail_notice {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.my_detail_notice + .my_detail_notice {
	padding-top: 10px;
}

.my_detail_notice_button {
	display: block;
	width: 100%;
	border-radius: 6px;
	background: #efefef;
	padding: 11px;
	text-align: center;
	font-size: 0;
}

.my_detail_notice_label {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	padding: 2px 7px;
	font-size: 11px;
	font-weight: 500;
	line-height: 16px;
	color: #fff;
	letter-spacing: -0.5px;
	border-radius: 12px;
	background-color: #444;
}

.my_detail_notice_text {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	color: #222;
}

.my_detail_info {
	border-top: 1px solid #333;
	margin-top: 12px;
}

.my_detail_info:first-child {
	margin-top: 0;
}

.my_detail_partner_card + .my_detail_content .my_detail_info:first-child {
	border-top-width: 2px;
	padding-bottom: 17px;
	border-bottom: 1px solid #333;
}

@media (min-width: 1080px) {
	.my_detail_partner_card + .my_detail_content .my_detail_info:first-child {
		border: 0;
		padding-bottom: 0;
	}
}

.my_detail_content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
}

@media (min-width: 720px) {
	.my_detail_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.my_detail_notice + .my_detail_content {
	padding-top: 20px;
}

.my_detail_notice[style*='none'] + .my_detail_content {
	padding-top: 30px;
}

.my_detail_talk + .my_detail_content .my_detail_titlewrap {
	padding-top: 4px;
}

@media (min-width: 1080px) {
	.my_detail_partner_card + .my_detail_content {
		padding-top: 20px;
	}
}

.my_detail_titlewrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 10px;
}

.my_detail_title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	font-size: 19px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #222;
}

.my_detail_link {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 3px 6px;
	font-size: 12px;
	font-weight: 500;
	line-height: 13px;
	letter-spacing: -0.2px;
	color: #444;
	border-radius: 2px;
	border: solid 1px #e5e5e5;
}

.my_detail_desc {
	padding: 8px 0 1px;
	color: #8f8f8f;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.5px;
}

.my_detail_dot {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	margin-top: 7px;
	background: #bbb;
}

.my_detail_title_h {
	font-size: inherit;
	font-weight: inherit;
}

.my_detail_info_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 16px;
}

.my_detail_info_item:first-child {
	padding-top: 14px;
}

.my_detail_partner_card + .my_detail_content .my_detail_info_item {
	padding-top: 16px;
}

@media (min-width: 1080px) {
	.my_detail_partner_card + .my_detail_content .my_detail_info_item {
		padding-bottom: 0;
	}
}

.my_detail_info_item.as_change dt {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 125px;
	flex-basis: 125px;
}

@media (max-width: 320px) {
	.my_detail_info_item.as_change dt {
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
	}
}

html[data-useragent*='Windows'] .my_detail_info_item.as_change dt {
	-ms-flex-preferred-size: 145px;
	flex-basis: 145px;
}

.my_detail_info_item.as_change dd {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: visible;
	word-break: break-all;
}

.my_detail_info_item dt {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: nowrap;
	padding-right: 5px;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

@media (min-width: 1080px) {
	.my_detail_info_item dt br {
		display: none;
	}
}

.my_detail_info_item dd {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #222;
	text-align: right;
}

@media (min-width: 1080px) {
	.my_detail_info_item dd br {
		display: none;
	}
}

.my_detail_info_item dd em {
	font-weight: 600;
	color: #a1885f;
}

.my_detail_info_item dd em.as_cancel {
	font-weight: 500;
	color: #e80c12;
}

.my_detail_info_item dd .num {
	letter-spacing: -0.2px;
}

.my_detail_info_item dd .num a {
	color: #222;
}

.my_detail_info_item dd mark {
	padding-top: 6px;
	display: block;
	color: #8f8f8f;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}

.my_detail_info_item dd a {
	color: #222;
}

.my_detail_info_item dd .my_detail_info_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.my_detail_info_desc {
	margin: 8px 0 0 -130px;
	padding: 13px 15px;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	color: #8f8f8f;
	letter-spacing: 0;
	text-align: left;
	word-break: keep-all;
	border-radius: 4px;
	background-color: #f7f7f7;
}

@media (max-width: 320px) {
	.my_detail_info_desc {
		margin-left: -105px;
	}
}

html[data-useragent*='Windows'] .my_detail_info_desc {
	margin-left: -150px;
}

.my_detail_info_desc em {
	font-weight: 600;
	color: #a1885f;
}

@media (min-width: 1080px) {
	.my_detail_info_desc br:not(.pc_br) {
		display: none;
	}
}

.my_detail_info_desc_button_wrap {
	display: block;
	padding-top: 5px;
}

.my_detail_info_desc_button {
	padding: 3px 5px 2px;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.26px;
	color: #444;
	border-radius: 2px;
	border: solid 1px #e5e5e5;
	background-color: #fff;
}

.my_detail_info_desc_button[aria-pressed='true'] {
	color: #bfbfbf;
	background-color: #f1f1f1;
}

.my_detail_info_item_sub {
	display: block;
	font-weight: normal;
	color: #8f8f8f;
}

@media (min-width: 1080px) {
	.my_detail_info_item_sub {
		display: inline-block;
		vertical-align: top;
	}
}

.my_detail_info_benefit em {
	font-weight: bold;
	color: #baa67e;
}

.my_detail_info_benefit:first-child {
	margin-top: -1px;
}

.my_detail_info_withdrawal {
	color: #8f8f8f;
}

.my_detail_info_none {
	font-size: 15px;
	font-weight: 500;
	color: #222;
}

.my_detail_pay_link {
	display: inline-block;
	vertical-align: top;
	margin: -1px 0 0 6px;
	padding: 3px 6px;
	font-size: 12px;
	font-weight: 500;
	line-height: 13px;
	letter-spacing: -0.5px;
	color: #444;
	border-radius: 2px;
	border: solid 1px #e5e5e5;
}

@media (max-width: 320px) {
	.my_detail_pay_link {
		margin: 4px 0 0 0;
	}
}

.my_detail_member {
	position: relative;
}

@media (min-width: 720px) {
	.my_detail_member {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.my_detail_member .member_head {
	padding: 40px 0 12px;
	margin: 0 20px;
	font-size: 0;
	border-bottom: 1px solid #333;
}

@media (min-width: 720px) {
	.my_detail_member .member_head {
		margin-left: 0;
		margin-right: 0;
	}
}

.my_detail_member .member_tit {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	font-weight: 700;
	line-height: 21px;
	color: #222;
	letter-spacing: -0.2px;
}

.my_detail_member .member_num {
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	font-size: 15px;
	font-weight: 600;
	line-height: 21px;
	color: #8f8f8f;
	letter-spacing: 2px;
}

.my_detail_member .member_num em {
	margin-right: 1px;
	font-weight: bold;
	color: #baa67e;
}

.my_detail_member .link_member_detail {
	float: right;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

.my_detail_member .link_member_detail::after {
	background-position: -315px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 3px;
	content: '';
}

.my_detail_member .member_scroll {
	overflow: hidden;
	position: relative;
	height: 93px;
}

.my_detail_member .member_scroll .scroller {
	position: absolute;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.my_detail_member .member_list {
	margin: 12px 20px 3px;
	white-space: nowrap;
}

@media (min-width: 720px) {
	.my_detail_member .member_list {
		margin-left: 0;
		margin-right: 0;
	}
}

.my_detail_member .member_list li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 52px;
}

.my_detail_member .member_list li + li {
	margin-left: 11px;
}

.my_detail_member .button_member_invite {
	position: relative;
	width: 52px;
	height: 78px;
}

.my_detail_member .button_member_invite::before {
	position: absolute;
	top: 0;
	left: 0;
	background-position: -146px -58px;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
	margin: 0 auto;
	content: '';
}

.my_detail_member .button_member_invite .button_member_invite_txt {
	position: absolute;
	right: 0;
	bottom: 1px;
	left: 0;
	font-size: 14px;
	line-height: 19px;
	color: #3d3d44;
	letter-spacing: -0.5px;
	text-align: center;
}

.my_detail_member .member_thumb {
	background-position: 0px -116px;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 7px;
	border-radius: 50%;
}

.my_detail_member .member_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.05);
	content: '';
}

.my_detail_member .member_thumb img {
	vertical-align: top;
}

.my_detail_member .member_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 -2px;
	font-size: 14px;
	line-height: 19px;
	color: #3d3d44;
	letter-spacing: -0.5px;
	text-align: center;
	word-break: break-all;
}

.my_detail_member .member_new {
	position: absolute;
	top: 1px;
	right: -3px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	z-index: 1;
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	border-radius: 50%;
	background-color: #baa67e;
}

.my_detail_member .member_more {
	position: relative;
	display: block;
	width: 52px;
	height: 77px;
	text-align: center;
}

.my_detail_member .member_more::before {
	background-position: -54px -116px;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
	display: block;
	content: '';
}

.my_detail_member .member_more .member_more_text {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 15px;
	line-height: 18px;
	color: rgba(34, 34, 34, 0.56);
	letter-spacing: -0.32px;
}

.my_detail_button_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 37px 18px 70px 17px;
}

@media (min-width: 720px) {
	.my_detail_button_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.my_detail_partner_card ~ .my_detail_button_wrap {
	padding-top: 30px;
	padding-bottom: 60px;
}

@media (min-width: 1080px) {
	.my_detail_partner_card ~ .my_detail_button_wrap {
		padding-top: 40px;
	}
}

@media (max-width: 320px) {
	.my_detail_button_wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (min-width: 1080px) {
	.my_detail_button_wrap {
		margin-top: 16px;
		padding: 40px 17px 60px;
		border-top: 1px solid #efeff0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.my_detail_button {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	height: 50px;
	font-size: 17px;
	font-weight: 600;
	line-height: 50px;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #b6bbc9;
}

.my_detail_button + .my_detail_button {
	margin-left: 5px;
}

.my_detail_button.type_point {
	background-color: #212634;
}

@media (max-width: 320px) {
	.my_detail_button {
		margin-top: 10px;
	}
	.my_detail_button + .my_detail_button {
		margin-left: 0;
	}
}

@media (min-width: 1080px) {
	.my_detail_button {
		max-width: 200px;
		font-size: 18px;
	}
	.my_detail_button + .my_detail_button {
		margin-left: 6px;
	}
}

.my_detail_guide {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

@media (min-width: 720px) {
	.my_detail_guide {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.my_detail_button_wrap + .my_detail_guide {
	margin-top: -32px;
}

.my_detail_guide_inside {
	border-top: 1px solid #efeff0;
}

.my_detail_guide_inside:first-child {
	border-top: 0;
}

.my_detail_guide_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #303038;
}

.my_detail_guide_button.is_selected::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.my_detail_guide_button.is_selected + .my_detail_guide_content {
	display: block;
}

.my_detail_guide_button::after {
	background-position: -359px -348px;
	background-repeat: no-repeat;
	width: 14px;
	height: 7px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 5px;
	content: '';
}

.my_detail_guide_content {
	display: none;
	margin: -6px 0 30px;
}

.my_detail_guide_title {
	display: block;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #303038;
}

.my_detail_guide_title:not(:first-child) {
	padding-top: 14px;
}

.my_detail_guide_list {
	padding-top: 3px;
}

.my_detail_guide_list:first-child {
	margin-top: -5px;
	padding-top: 0;
}

.my_detail_guide_item {
	position: relative;
	padding: 5px 0 0 8px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #999;
}

.my_detail_guide_item::before {
	position: absolute;
	top: 12px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #d5dadd;
	content: '';
}

.my_detail_guide_item a {
	color: inherit;
	text-decoration: underline;
}

.my_detail_coupon_link {
	display: inline-block;
	vertical-align: top;
	margin: -1px 0 0 6px;
	padding: 3px 6px;
	font-size: 12px;
	font-weight: 500;
	line-height: 13px;
	letter-spacing: -0.26px;
	color: #444;
	border-radius: 2px;
	border: solid 1px #e5e5e5;
}

.my_detail_coupon_link.is_disabled {
	color: #bfbfbf;
	background-color: #f1f1f1;
}

.my_detail_coupon .my_detail_coupon_num {
	color: #e80c12;
}

.my_detail_coupon .my_detail_coupon_num.is_empty {
	color: #8f8f8f;
}

.my_content_tab {
	position: absolute;
	top: 30px;
	right: 20px;
}

@media (min-width: 720px) {
	.my_content_tab {
		right: 0;
	}
}

@media (min-width: 1080px) {
	.my_content_tab {
		top: 39px;
	}
}

@media screen and (max-width: 280px) {
	.my_content_tab + .my_section_title em {
		font-size: 1px;
		line-height: initial;
		color: rgba(1, 0, 0, 0);
	}
}

.my_content_tab_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 14px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color: rgba(34, 34, 34, 0.05);
}

.my_content_tab_item {
	position: relative;
}

.my_content_tab_item.is_active {
	border-radius: 14px;
}

.my_content_tab_item.is_active::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 4px 0 rgba(186, 131, 35, 0.16);
	box-shadow: 0 2px 4px 0 rgba(186, 131, 35, 0.16);
	background-color: #baa77e;
	content: '';
}

.my_content_tab_item.is_active .my_content_tab_button {
	font-weight: bold;
	color: #fff;
}

.my_content_tab_item + .my_content_tab_item {
	margin-left: -3px;
}

.my_content_tab_button {
	position: relative;
	display: block;
	padding: 0 9px;
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: rgba(66, 66, 66, 0.5);
}

.my_subscriptions_tab {
	position: relative;
	padding-right: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media (min-width: 1080px) {
	.my_subscriptions_tab {
		margin-top: -2px;
		padding-top: 4px;
		border-bottom-color: rgba(154, 154, 154, 0.4);
		background-color: #fff;
	}
}

.my_subscriptions_tab .my_section_info_wrap {
	right: 0;
	margin-top: 11px;
}

.my_subscriptions_tab .my_section_info_layer {
	max-width: 300px;
}

.my_subscriptions_tab_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.my_subscriptions_tab_item {
	position: relative;
}

.my_subscriptions_tab_item + .my_subscriptions_tab_item {
	margin-left: 30px;
}

@media (min-width: 1080px) {
	.my_subscriptions_tab_item + .my_subscriptions_tab_item {
		margin-left: 50px;
	}
}

.my_subscriptions_tab_button {
	display: inline-block;
	vertical-align: top;
	padding: 14px 0 15px;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.54px;
	opacity: 0.5;
	color: #222;
}

.my_subscriptions_tab_button[aria-selected='true'] {
	font-weight: bold;
	opacity: 1;
}

.my_subscriptions_tab_button[aria-selected='true'] em {
	font-weight: 600;
	color: #baa67e;
}

.my_subscriptions_tab_button[aria-selected='true'] em.as_empty {
	color: rgba(146, 146, 148, 0.5);
}

@media (min-width: 1080px) {
	.my_subscriptions_tab_button[aria-selected='true'] {
		position: relative;
	}
	.my_subscriptions_tab_button[aria-selected='true']::after {
		position: absolute;
		right: 0;
		bottom: -1px;
		left: 0;
		height: 2px;
		background-color: #333;
		content: '';
	}
}

.my_subscriptions_tab_button em {
	margin-left: 4px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.36px;
	color: #929294;
}

@media (min-width: 1080px) {
	.my_subscriptions_tab_button {
		padding: 13px 0;
		font-size: 16px;
		font-weight: normal;
		line-height: 19px;
		letter-spacing: -0.64px;
	}
	.my_subscriptions_tab_button em {
		font-weight: 500;
	}
}

@media (max-width: 1079px) {
	.my_subscriptions_tab_sub_text {
		display: none;
	}
}

.my_content_list {
	margin-top: 20px;
}

.my_content_item + .my_content_item {
	margin-top: 20px;
}

.my_content_item.is_expiration .my_content_thumb {
	opacity: 0.5;
}

.my_content_item.is_expiration .my_content_title {
	color: #888;
}

.my_content_item.is_expiration .my_content_info_channel {
	color: #bfbfbf;
}

.my_content_item.is_expiration .my_content_info_sub {
	color: #9f9f9f;
}

.my_content_item.is_expiration .my_content_info_sub {
	text-decoration: line-through;
}

.my_content_item_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 94px;
}

@media (min-width: 1080px) {
	.my_content_item_link {
		min-height: 82px;
	}
}

.my_content_text {
	overflow: hidden;
	padding-bottom: 2px;
}

.my_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 44px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #222;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.my_content_title {
		max-height: 42px;
		font-size: 16px;
		font-weight: 600;
		line-height: 21px;
		letter-spacing: -0.44px;
	}
}

.my_content_info {
	margin-top: 6px;
	padding-left: 1px;
}

@media (min-width: 1080px) {
	.my_content_info {
		margin-top: 4px;
	}
}

.my_content_info_item {
	font-size: 14px;
	line-height: 17px;
}

.my_content_info_channel {
	line-height: 17px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

.my_content_info_sub {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 16px;
	font-size: 13px;
	margin-top: 6px;
	color: #666;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.my_content_info_sub {
		margin-top: 3px;
	}
}

.my_content_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 94px;
	height: 94px;
	margin-right: 15px;
	border-radius: 6px;
}

.my_content_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.my_content_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.my_content_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.my_content_thumb .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

@media (min-width: 1080px) {
	.my_content_thumb {
		width: 82px;
		height: 82px;
	}
	.my_content_thumb img {
		width: 100%;
		height: 100%;
	}
}

.my_content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_content_thumb .no_image + .icon_play::before {
	display: none;
}

.my_content_thumb .no_image + .icon_audio::before {
	display: none;
}

.my_content_thumb img {
	vertical-align: top;
}

.my_content_thumb .my_content_badge {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 6px;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	background-color: #df0634;
	text-align: center;
}

.my_content_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.1);
	content: '';
}

.my_content_empty {
	padding: 80px 20px 0;
	text-align: center;
}

.my_section .my_content_empty {
	padding-bottom: 42px;
}

.my_content_empty::before {
	display: inline-block;
	vertical-align: top;
	width: 205px;
	height: 157px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S05%2S17%2Szl_frpgvba_rzcgl.cat") no-repeat 50% 0;
	background-size: 205px 157px;
	content: '';
}

.my_content_empty .empty_tit {
	display: block;
	margin-top: 17px;
	font-size: 19px;
	font-weight: bold;
	line-height: 23px;
	letter-spacing: -0.5px;
	color: #888;
}

.my_content_empty .empty_button {
	display: inline-block;
	vertical-align: top;
	min-width: 163px;
	margin-top: 25px;
	padding: 0 20px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.5px;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	background-color: #baa67e;
}

.my_subscriptions_content_list {
	padding-top: 15px;
}

@media (min-width: 720px) {
	.my_subscriptions_content_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -6px;
	}
}

.my_subscriptions_content_item {
	margin-top: 12px;
}

.my_subscriptions_content_item:first-child {
	margin-top: 0;
}

@media (min-width: 720px) {
	.my_subscriptions_content_item {
		width: 50%;
		height: 184px;
		padding: 0 6px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.my_subscriptions_content_item:nth-child(2) {
		margin-top: 0;
	}
}

@media (min-width: 1080px) {
	.my_subscriptions_content_item {
		height: 180px;
		margin-top: 12px;
	}
}

.my_subscriptions_content_inside {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	border: solid 1px #e6e6ea;
}

.my_subscriptions_channel_link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 18px 34px 10px 19px;
}

.my_subscriptions_channel_link::after {
	position: absolute;
	top: 23px;
	right: 20px;
	background-position: -402px -396px;
	background-repeat: no-repeat;
	width: 10px;
	height: 12px;
	content: '';
}

div.my_subscriptions_channel_link .my_subscriptions_channel_thumb {
	background-color: #f2f4f9;
}

div.my_subscriptions_channel_link .my_subscriptions_channel_thumb::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
	margin: auto;
	border: 0;
	border-radius: 0;
}

div.my_subscriptions_channel_link::after {
	display: none;
}

.my_subscriptions_channel_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	margin-right: 6px;
	border-radius: 50%;
}

.my_subscriptions_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_subscriptions_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_subscriptions_channel_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.my_subscriptions_channel_thumb img {
	vertical-align: top;
}

.my_subscriptions_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.my_subscriptions_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.4px;
	color: #384e92;
}

@media (min-width: 1080px) {
	.my_subscriptions_channel_name {
		font-size: 13px;
	}
}

.my_subscriptions_content_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 19px 18px;
}

.my_subscriptions_content_link.as_visited .my_subscriptions_content_title {
	color: #929294;
}

.my_subscriptions_content_link:visited .my_subscriptions_content_title {
	color: #929294;
}

.my_subscriptions_content_link_inner {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.my_subscriptions_content_thumb {
	overflow: hidden;
	position: relative;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 82px;
	height: 82px;
	margin-left: 12px;
	border-radius: 6px;
}

.my_subscriptions_content_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.my_subscriptions_content_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.my_subscriptions_content_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.my_subscriptions_content_thumb .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.my_subscriptions_content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_subscriptions_content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_subscriptions_content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_subscriptions_content_thumb .no_image + .icon_play::before {
	display: none;
}

.my_subscriptions_content_thumb .no_image + .icon_audio::before {
	display: none;
}

.my_subscriptions_content_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.my_subscriptions_content_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.my_subscriptions_content_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.my_subscriptions_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 44px;
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.2px;
	color: #303038;
}

@media (min-width: 1080px) {
	.my_subscriptions_content_title {
		max-height: 42px;
		font-size: 15px;
		line-height: 21px;
	}
}

.my_subscriptions_content_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 38px;
	margin-top: 4px;
	font-size: 14px;
	line-height: 19px;
	color: #767678;
}

@media (min-width: 1080px) {
	.my_subscriptions_content_desc {
		font-size: 13px;
		letter-spacing: -0.2px;
	}
}

.my_subscriptions_content_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 8px;
	margin-top: auto;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.2px;
	color: #999;
}

@media (min-width: 1080px) {
	.my_subscriptions_content_info {
		font-size: 13px;
	}
}

.my_subscriptions_content_author {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.my_subscriptions_content_date {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.my_subscriptions_content_date:not(:first-child)::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	margin: 9px 4px 0;
	border-radius: 50%;
	background-color: #999;
	content: '';
}

.my_attention_top_date {
	display: block;
	margin-top: -2px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #baa67e;
}

.my_attention_item {
	margin-top: 20px;
}

.my_attention_inside {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 94px;
}

@media (min-width: 1080px) {
	.my_attention_inside {
		min-height: 82px;
	}
}

.my_attention_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 94px;
	height: 94px;
	margin-right: 15px;
	border-radius: 6px;
}

.my_attention_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.my_attention_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.my_attention_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.my_attention_thumb .icon_play::after {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-position: -359px -278px;
	background-repeat: no-repeat;
	width: 20px;
	height: 24px;
	content: '';
}

@media (min-width: 1080px) {
	.my_attention_thumb {
		width: 82px;
		height: 82px;
	}
	.my_attention_thumb img {
		width: 100%;
		height: 100%;
	}
}

.my_attention_item.is_private .my_attention_thumb {
	background: #f2f4f9;
}

.my_attention_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_attention_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_attention_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_attention_thumb .no_image + .icon_play::before {
	display: none;
}

.my_attention_thumb .no_image + .icon_audio::before {
	display: none;
}

.my_attention_thumb img {
	vertical-align: top;
}

.my_attention_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border: solid 1px rgba(0, 0, 0, 0.1);
	border-radius: inherit;
	content: '';
}

.my_attention_item.is_private .my_attention_thumb::before {
	border-color: rgba(0, 0, 0, 0.08);
}

.my_attention_thumb::after {
	background-position: -300px -327px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	content: '이미지 없음';
	display: none;
	margin: auto;
}

.my_attention_item.is_private .my_attention_thumb::after {
	display: block;
}

.my_attention_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 1px;
}

.my_attention_text_link {
	display: block;
}

.my_attention_channel {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 5px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #666;
}

.my_attention_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 44px;
	font-size: 17px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #222;
}

.as_view_content .my_attention_title {
	padding-right: 25px;
}

@media (min-width: 1080px) {
	.my_attention_title {
		max-height: 42px;
		font-size: 16px;
		line-height: 21px;
		letter-spacing: -0.44px;
	}
}

.my_attention_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -1px;
	padding-top: 1px;
}

.my_attention_date {
	padding: 5px 8px 0 0;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.4px;
	color: #8f8f8f;
}

.my_attention_count {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.my_attention_private {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.5px;
}

.my_attention_remove {
	position: absolute;
	top: 0;
	right: 0;
	margin: -5px;
	padding: 5px;
}

.my_attention_remove::before {
	background-position: -308px -211px;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	content: '';
}

.my_attention_playtime {
	position: absolute;
	right: 10px;
	bottom: 12px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: -0.3px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.my_attention_progress {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(255, 255, 255, 0.5);
}

.my_attention_progress::-webkit-progress-bar {
	background-color: rgba(255, 255, 255, 0.5);
}

.my_attention_progress::-moz-progress-bar {
	background-color: #00f889;
}

.my_attention_progress::-webkit-progress-value {
	background-color: #00f889;
}

.my_attention_progress::-ms-fill {
	color: #00f889;
	border: 0;
}

.my_content_detail_card {
	padding: 12px 20px 0;
}

@media (min-width: 1080px) {
	.my_content_detail_card {
		padding-left: 0;
		padding-right: 0;
	}
}

.my_content_detail_card_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 325px;
	margin: 0 auto;
	padding: 19px 20px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #efefef;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1080px) {
	.my_content_detail_card_inner {
		max-width: none;
		padding: 20px 30px;
	}
}

.my_content_detail_card_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.my_content_detail_card_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 46px;
	margin-top: -1px;
	font-size: 18px;
	font-weight: 600;
	line-height: 23px;
	color: #222;
	letter-spacing: -0.5px;
}

.is_expiration .my_content_detail_card_title {
	color: #525252;
}

.my_content_detail_card_info {
	padding-top: 2px;
}

.my_content_detail_card_sub {
	padding-top: 2px;
	font-size: 13px;
	line-height: 16px;
	color: #999;
	letter-spacing: -0.3px;
}

.is_expiration .my_content_detail_card_sub {
	color: #bfbfbf;
}

.is_expiration .my_content_detail_card_sub.type_date {
	text-decoration: line-through;
}

.my_content_detail_card_sub:first-child {
	font-weight: bold;
}

@media (max-width: 320px) {
	.my_content_detail_card_sub {
		word-break: keep-all;
	}
}

.my_content_detail_card_sub em {
	font-size: 14px;
}

.my_content_detail_thumb {
	overflow: hidden;
	position: relative;
	width: 110px;
	height: 110px;
	margin-left: 15px;
	border-radius: 8px;
}

.my_content_detail_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.my_content_detail_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.my_content_detail_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.my_content_detail_thumb .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

@media (min-width: 1080px) {
	.my_content_detail_thumb {
		margin-left: 20px;
	}
}

.is_expiration .my_content_detail_thumb {
	opacity: 0.56;
}

.my_content_detail_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_content_detail_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_content_detail_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_content_detail_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.04);
	content: '';
}

.my_content_detail_thumb img {
	vertical-align: top;
}

.my_detail_talk {
	padding-top: 12px;
	text-align: center;
}

.my_detail_talk_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6px 9px 5px 10px;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.5px;
	color: #1e1e23;
	border-radius: 2px;
	border: 1px solid #ccc;
}

.my_detail_talk_link::before {
	background-position: -302px -396px;
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	content: '';
}

.my_detail_partner_card {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

@media (min-width: 720px) {
	.my_detail_partner_card {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.my_detail_partner_card {
		padding-top: 12px;
	}
}

.partner_card_inner {
	padding: 24px 20px 28px;
	text-align: center;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(182, 187, 201, 0.7);
}

.partner_card_tit {
	display: block;
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.28px;
	color: #424246;
}

.partner_card_desc {
	margin-top: 6px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

@media (max-width: 1079px) {
	.partner_card_desc br {
		display: none;
	}
}

.refund_tit {
	display: block;
	padding: 17px 0 24px;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #222;
}

@media (min-width: 1080px) {
	.refund_tit {
		padding: 50px 0 18px;
		font-size: 22px;
		line-height: 29px;
		letter-spacing: -0.46px;
	}
	.refund_tit br {
		display: none;
	}
}

.refund_content {
	position: relative;
	margin-top: 29px;
	padding-top: 47px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
	background-color: #fff;
}

@media (min-width: 1080px) {
	.refund_content {
		padding-top: 40px;
		border-radius: 10px;
		border: solid 1px rgba(182, 187, 201, 0.7);
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.refund_logo_wrap {
	position: absolute;
	top: -29px;
	left: 50%;
	overflow: hidden;
	margin-left: -30px;
	border-radius: 50%;
	border: 3px solid #fff;
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
}

.refund_logo {
	vertical-align: top;
}

.refund_amount {
	font-size: 18px;
	font-weight: 600;
	color: #222;
	letter-spacing: -0.3px;
	text-align: center;
}

.refund_amount em {
	display: block;
	margin-top: -1px;
	font-size: 22px;
	font-weight: 500;
	color: #baa67e;
}

.refund_amount strong {
	font-size: 40px;
	font-weight: 900;
}

.refund_desc {
	padding: 6px 0 7px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
	text-align: center;
}

.refund_reason {
	margin-top: 19px;
	padding: 28px 24px 23px 27px;
	border-top: 1px solid #f2f2f2;
}

.refund_reason .input_payment {
	margin: -9px 0;
}

@media (min-width: 1080px) {
	.refund_reason {
		padding: 24px 50px 26px;
	}
}

.refund_reason_title {
	display: block;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #222;
}

.refund_reason_item {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.27px;
	color: #424242;
}

.refund_reason_item .refund_reason_radio {
	position: absolute;
	top: 50%;
	left: 1px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
}

.refund_reason_item .refund_reason_radio:checked + label::before {
	border: 5px solid #baa67e;
}

.refund_reason_item label {
	position: relative;
	z-index: 10;
	display: block;
	padding: 11px 0 11px 28px;
	background-color: #fff;
}

.refund_reason_item label::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	border: solid 1px rgba(0, 0, 0, 0.2);
	border-radius: 9px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
}

.refund_reason_input_wrap {
	position: relative;
	z-index: 10;
	display: block;
	margin: -39px 0 0 28px;
	padding-bottom: 1px;
}

.refund_reason_input_wrap .refund_reason_input {
	width: 100%;
	height: 38px;
	padding: 10px 0 9px 11px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.26px;
	border: 0;
	border-radius: 2px;
	background-color: #f3f4f6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1080px) {
	.refund_reason_input_wrap .refund_reason_input {
		max-width: 253px;
	}
}

.refund_reason_input_wrap .refund_reason_input:disabled {
	opacity: 1;
	-webkit-text-fill-color: inherit;
}

.refund_reason_input_wrap .refund_reason_input::-webkit-input-placeholder {
	color: #999;
}

.refund_reason_input_wrap .refund_reason_input::-moz-placeholder {
	color: #999;
}

.refund_reason_input_wrap .refund_reason_input:-ms-input-placeholder {
	color: #999;
}

.refund_reason_input_wrap .refund_reason_input::-ms-input-placeholder {
	color: #999;
}

.refund_reason_input_wrap .refund_reason_input::placeholder {
	color: #999;
}

.refund_info {
	padding: 21px 0 27px;
}

@media (min-width: 1080px) {
	.refund_info {
		padding: 16px 0 6px;
	}
}

.refund_info li {
	position: relative;
	padding-left: 8px;
	font-size: 13px;
	line-height: 18px;
	color: #999;
	letter-spacing: -0.3px;
}

.refund_info li::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 3px;
	margin-right: 5px;
	border-radius: 1.5px;
	background-color: #d5dadd;
	content: '';
}

.refund_info li + li {
	margin-top: 3px;
}

.refund_info li a {
	color: #999;
	text-decoration: underline;
}

.refund_info .refund_info_link {
	color: #baa67e;
}

.refund_info .refund_info_item_link {
	color: #1e1e23;
	text-decoration: underline;
}

.refund_immediately .refund_immediately_link {
	display: inline-block;
	vertical-align: top;
	padding: 1px 0;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #666;
	text-decoration: underline;
}

.refund_button_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 24px 0 60px;
}

@media (min-width: 1080px) {
	.refund_button_wrap {
		padding-bottom: 50px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.refund_product {
	margin-top: 19px;
	padding: 28px 27px 35px;
	border-top: 1px solid #f2f2f2;
}

@media (min-width: 1080px) {
	.refund_product {
		padding: 24px 50px;
	}
}

.refund_product_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 13px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.3px;
}

.refund_product_item:nth-child(2), .refund_product_item:nth-child(3) {
	margin-bottom: -1px;
}

.refund_product_item dt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 69px;
	flex: 0 0 69px;
	color: #8f8f8f;
}

.refund_product_item dd {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	padding-left: 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #222;
}

@media (min-width: 1080px) {
	.refund_product_item {
		padding-top: 8px;
	}
	.refund_product_item:first-child {
		padding-top: 18px;
	}
}

.refund_product_title {
	display: block;
	padding-bottom: 2px;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #222;
}

.refund_button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 50px;
	font-size: 17px;
	font-weight: 600;
	line-height: 50px;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #212634;
}

.refund_button.as_cancel {
	background-color: #b6bbc9;
}

.refund_button.as_dark {
	background-color: #212634;
}

.refund_button + .refund_button {
	margin-left: 5px;
}

@media (min-width: 1080px) {
	.refund_button {
		max-width: 200px;
		font-size: 18px;
	}
	.refund_button + .refund_button {
		margin-left: 6px;
	}
}

.group_member {
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px 10px 0 0;
	background-color: #fff;
}

@media (min-width: 720px) {
	.group_member {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 720px) {
	.group_member {
		border-radius: 0;
	}
}

@media (min-width: 1080px) {
	.group_member {
		min-height: auto;
	}
}

.group_member .group_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 19px 0 21px;
}

@media (min-width: 1080px) {
	.group_member .group_head {
		padding: 43px 0 12px;
		border-bottom: 2px solid #333;
	}
}

.group_member .group_head_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.group_member .group_head_title {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	color: #222;
}

@media (min-width: 1080px) {
	.group_member .group_head_title {
		font-size: 20px;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: -0.8px;
	}
}

@media (max-width: 1079px) {
	.group_member .group_head_sub_title {
		display: none;
	}
}

.group_member .group_member_num {
	padding-left: 4px;
	font-size: 16px;
	line-height: 28px;
	color: #999;
}

.group_member .group_member_num em {
	font-weight: bold;
	color: #baa67e;
}

@media (min-width: 1080px) {
	.group_member .group_member_num {
		padding-left: 6px;
		font-size: 22px;
		line-height: 26px;
		color: #b8b8b8;
	}
	.group_member .group_member_num em {
		font-weight: 600;
		letter-spacing: -0.5px;
	}
}

.group_member .member_slash {
	vertical-align: top;
}

@media (min-width: 1080px) {
	.group_member .member_slash {
		font-size: 19px;
	}
}

.group_member .button_member_invite {
	padding: 4px;
	font-size: 16px;
	color: #424242;
}

.group_member .button_member_invite::before {
	background-position: -197px -357px;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 4px 0 0;
	content: '';
}

@media (min-width: 1080px) {
	.group_member .button_member_invite {
		padding: 6px 10px 5px 9px;
		font-size: 14px;
		font-weight: 500;
		line-height: 17px;
		letter-spacing: -0.5px;
		color: #ab915e;
		border-radius: 2px;
		border: solid 1px rgba(186, 166, 126, 0.8);
		background-color: #fff;
	}
	.group_member .button_member_invite::before {
		background-position: -263px -357px;
		background-repeat: no-repeat;
		width: 10px;
		height: 10px;
		margin-top: 3px;
	}
}

.group_member .group_member_list {
	padding-bottom: 20px;
}

.group_member .group_member_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 20px;
}

.group_member .group_member_item:first-child {
	padding-top: 0;
}

@media (min-width: 1080px) {
	.group_member .group_member_item {
		padding: 17px 0 16px;
		border-top: 1px solid #efeff0;
	}
	.group_member .group_member_item:first-child {
		padding-top: 18px;
		border-top: 0;
	}
	.group_member .group_member_item:last-child {
		border-bottom: 1px solid #efeff0;
	}
}

.group_member .group_member_item .member_thumb {
	background-position: 0px -116px;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	border-radius: 50%;
}

@media (min-width: 1080px) {
	.group_member .group_member_item .member_thumb {
		margin-right: 15px;
	}
}

.group_member .group_member_item .member_thumb img {
	vertical-align: top;
}

.group_member .group_member_item .member_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	content: '';
}

.group_member .group_member_item .member_info {
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.group_member .group_member_item .member_name {
	font-size: 17px;
	font-weight: 500;
	color: #222;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.group_member .group_member_item .member_name {
		font-weight: bold;
		line-height: 22px;
		letter-spacing: -0.47px;
	}
}

.group_member .group_member_item .member_me {
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 1px;
	font-size: 13px;
	color: #424242;
}

.group_member .group_member_item .member_date {
	margin-top: 2px;
	font-size: 13px;
	color: #999;
}

@media (min-width: 1080px) {
	.group_member .group_member_item .member_date {
		margin-top: 3px;
		font-size: 14px;
		line-height: 17px;
		color: #8f8f8f;
		letter-spacing: -0.3px;
	}
}

.group_member .button_member_remove {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -13px;
	padding: 4px 8px 3px 9px;
	font-size: 14px;
	line-height: 17px;
	color: #666;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #efefef;
}

@media (min-width: 1080px) {
	.group_member .button_member_remove {
		letter-spacing: -0.7px;
		border: solid 1px rgba(0, 0, 0, 0.12);
	}
}

.group_member .group_member_button_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 0 40px;
}

@media (min-width: 1080px) {
	.group_member .group_member_button_wrap {
		padding-top: 20px;
	}
}

.group_member .group_member_button {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	height: 50px;
	font-size: 17px;
	font-weight: 600;
	line-height: 50px;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #b6bbc9;
}

@media (min-width: 1080px) {
	.group_member .group_member_button {
		max-width: 200px;
		font-size: 18px;
	}
}

.my_setting {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 34px;
	padding-bottom: 90px;
}

@media (min-width: 720px) {
	.my_setting {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.my_setting.as_news:not(:last-child) {
	padding-bottom: 0;
}

@media (min-width: 1080px) {
	.my_setting.as_news:not(:last-child) {
		padding-bottom: 4px;
	}
}

.my_setting .loading {
	padding-bottom: 0;
}

@media (min-width: 1080px) {
	.my_setting {
		padding-top: 12px;
		padding-bottom: 50px;
	}
}

.my_setting_title {
	font-size: 20px;
	letter-spacing: -0.5px;
	line-height: 24px;
	color: #222;
}

@media (min-width: 1080px) {
	.my_setting_title {
		padding-top: 18px;
	}
	.my_setting:not(.as_news) .my_setting_title {
		display: none;
	}
}

.my_setting_desc {
	margin-top: 8px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #3d3d44;
	border-bottom: 2px solid #000;
}

@media (min-width: 1080px) {
	.my_setting_desc {
		letter-spacing: -0.6px;
		color: rgba(34, 34, 34, 0.7);
	}
	.my_setting:not(.as_news) .my_setting_desc {
		border-bottom: 1px solid #efeff0;
	}
}

.my_setting_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #efeff0;
}

.my_setting_item:last-child {
	border-bottom-color: rgba(154, 154, 154, 0.4);
}

.my_setting_item.is_deactivate .my_setting_thumb, .my_setting_item.is_deactivate .my_setting_name, .my_setting_item.is_deactivate .notice_button {
	opacity: 0.5;
}

.my_setting_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	margin-right: 12px;
	border-radius: 24px;
}

.my_setting_thumb img {
	vertical-align: top;
}

.my_setting_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.my_setting_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_setting_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_setting_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_setting_name {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #1e1e23;
	word-break: break-all;
}

.my_setting_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 12px 0;
}

.notice_button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.notice_button::after {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	background-position: -100px -170px;
	background-repeat: no-repeat;
	width: 60px;
	height: 30px;
}

.notice_button[aria-pressed='true']::after {
	background-position: -204px -138px;
}

.news_button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.news_button::after {
	background-position: -100px -170px;
	background-repeat: no-repeat;
	width: 60px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	content: '';
}

.news_button[aria-pressed='true']::after {
	background-position: -204px -138px;
}

.my_setting_none {
	margin-top: 21px;
}

.my_setting_none dt {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #888;
	padding-bottom: 8px;
}

.my_setting_none dd {
	position: relative;
	padding-left: 8px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #999;
}

.my_setting_none dd::before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	background: #d6dadd;
	border-radius: 50%;
}

.my_setting_none dd + dd {
	margin-top: 5px;
}

.coupon_enroll_wrap + .my_setting_none {
	margin-top: 18px;
}

.coupon_enroll_wrap + .my_setting_none dd {
	letter-spacing: -0.3px;
	color: #999;
}

.coupon_enroll_wrap + .my_setting_none dd + dd {
	margin-top: 4px;
}

.my_coupon_list ~ .my_setting_none {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	margin-top: 0;
	padding-top: 21px;
}

@media (min-width: 1080px) {
	.my_coupon_list ~ .my_setting_none {
		padding-top: 30px;
	}
}

.my_payment {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 34px;
	padding-bottom: 60px;
}

@media (min-width: 720px) {
	.my_payment {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.my_payment {
		padding-top: 0;
		padding-bottom: 20px;
	}
}

.my_payment.is_empty {
	text-align: center;
}

.my_payment.is_empty .my_section_title {
	text-align: left;
}

.my_payment .empty_tit {
	display: block;
	padding-top: 71px;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -0.5px;
	color: #888;
}

.my_payment .empty_tit::before {
	display: block;
	width: 205px;
	height: 157px;
	margin: 0 auto 17px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S05%2S17%2Szl_frpgvba_rzcgl.cat") no-repeat 50% 0;
	background-size: 205px 157px;
	content: '';
}

.my_payment .empty_link {
	display: inline-block;
	vertical-align: top;
	margin-top: 26px;
	padding: 10px 46px 11px;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: #fff;
	letter-spacing: -0.5px;
	border: solid 1px rgba(0, 0, 0, 0.06);
	border-radius: 6px;
	background-color: #baa67e;
}

@media (min-width: 1080px) {
	.my_subscribe_payment_list {
		padding-top: 2px;
	}
}

.my_subscribe_payment_item {
	border-bottom: 1px solid #efeff0;
	padding: 17px 0 16px;
}

.my_subscribe_payment_item:last-child {
	border-bottom-color: #333;
}

@media (min-width: 1080px) {
	.my_subscribe_payment_item:last-child {
		border-bottom: 0;
	}
}

.my_subscribe_payment_item::after {
	content: '';
	display: block;
	clear: both;
}

.my_subscribe_payment_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.my_subscribe_payment_thumb {
	float: left;
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	margin-right: 15px;
	margin-top: 1px;
	border-radius: 50%;
	width: 48px;
	height: 48px;
}

.my_subscribe_payment_thumb img {
	vertical-align: top;
}

.my_subscribe_payment_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_subscribe_payment_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_subscribe_payment_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.my_subscribe_payment_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.04);
	border-radius: inherit;
	content: '';
}

.my_subscribe_payment_text {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}

.my_subscribe_payment_info {
	overflow: hidden;
}

.my_subscribe_payment_channel {
	display: block;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #222;
}

.my_subscribe_payment_name {
	padding-top: 3px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

.my_subscribe_payment_price {
	display: block;
	padding-top: 4px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #666;
}

.my_subscribe_payment_price .num {
	font-weight: normal;
	letter-spacing: -0.2px;
}

.my_subscribe_payment {
	padding-top: 1px;
	padding-left: 5px;
	text-align: right;
}

.my_subscribe_payment_status {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #baa67e;
}

.my_subscribe_payment_status.as_cancel {
	color: #888;
}

.my_subscribe_payment_date {
	padding-top: 2px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.17px;
	color: #bababa;
}

.my_subscribe_payment_episode {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	padding: 0 6px;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: -0.6px;
	color: rgba(36, 36, 36, 0.56);
	border-radius: 2px;
	border: solid 1px rgba(0, 0, 0, 0.12);
}

.my_subscribe_payment_episode .num {
	font-size: 13px;
	font-weight: 500;
}

@media (min-width: 1080px) {
	.my_content_payment_list {
		padding-top: 2px;
	}
}

.my_content_payment_item {
	border-bottom: 1px solid #efeff0;
}

.my_content_payment_item:last-child {
	border-bottom-color: #333;
}

@media (min-width: 1080px) {
	.my_content_payment_item:last-child {
		border-bottom: 0;
	}
}

.my_content_payment_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 17px 0 16px;
}

.my_content_payment_thumb {
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	height: 48px;
	margin-right: 15px;
	margin-top: 1px;
	border-radius: 6px;
}

.my_content_payment_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.my_content_payment_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.my_content_payment_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.my_content_payment_thumb .icon_play::after {
	position: absolute;
	bottom: 6px;
	left: 6px;
	background-position: -415px -359px;
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
	content: '';
}

.my_content_payment_thumb img {
	vertical-align: top;
}

.my_content_payment_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.04);
	border-radius: inherit;
	content: '';
}

.my_content_payment_thumb .icon_audio::after {
	left: 0;
	bottom: 1px;
	-webkit-transform: scale(0.6667);
	transform: scale(0.6667);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.my_content_payment_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(102, 102, 102, 0.1);
}

.my_content_payment_thumb .no_image::before {
	background-position: -325px -282px;
	background-repeat: no-repeat;
	width: 32px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_content_payment_info_wrap {
	overflow: hidden;
}

.my_content_payment_text {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}

.my_content_payment_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 40px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.6px;
	color: #222;
}

.my_content_payment_info {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 5px;
	line-height: 16px;
}

.my_content_payment_channel {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	min-width: 16px;
}

.my_content_payment_logo {
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16px;
	flex: 0 0 16px;
	height: 16px;
	margin-right: 4px;
	border-radius: 50%;
}

.my_content_payment_logo img {
	vertical-align: top;
}

.my_content_payment_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.my_content_payment_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.my_content_payment_logo .no_image::before {
	background-position: -131px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.my_content_payment_logo::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.05);
	content: '';
}

.my_content_payment_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #8f8f8f;
}

.my_content_payment_price {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #666;
}

.my_content_payment_price .num {
	font-weight: normal;
	letter-spacing: -0.2px;
}

.my_content_payment_price::before {
	display: inline-block;
	vertical-align: top;
	width: 1px;
	height: 10px;
	margin: 3px 5px 0;
	background-color: rgba(224, 224, 224, 0.36);
	content: '';
}

.my_content_payment {
	padding-top: 1px;
	padding-left: 5px;
	text-align: right;
}

.my_content_payment_status {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #baa67e;
}

.my_content_payment_status.as_cancel {
	color: #888;
}

.my_content_payment_date {
	padding-top: 2px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.17px;
	color: #bababa;
}

@media (max-width: 1079px) {
	.body_mp:not(.as_my_home) .my_sidebar_box {
		display: none;
	}
}

@media (min-width: 1080px) {
	.my_sidebar_box {
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		background-color: #fff;
	}
}

.my_user {
	padding-top: 5px;
	padding-bottom: 17px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	text-align: center;
}

@media (min-width: 1080px) {
	.my_user {
		padding-top: 44px;
		padding-bottom: 21px;
		border-bottom: 0;
	}
}

.my_user_modify_link {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.my_user_img_wrap {
	background-position: -146px 0px;
	background-repeat: no-repeat;
	width: 56px;
	height: 56px;
	overflow: hidden;
	position: relative;
	display: block;
	margin: 0 auto;
	border-radius: 50%;
}

.my_user_img_wrap::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.03);
	content: '';
}

.my_user_img_wrap img {
	vertical-align: top;
	width: 100%;
	height: 100%;
}

@media (min-width: 1080px) {
	.my_user_img_wrap {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		width: 62px;
		height: 62px;
		-webkit-box-shadow: 0 5px 12px 0 rgba(86, 113, 184, 0.1);
		box-shadow: 0 5px 12px 0 rgba(86, 113, 184, 0.1);
	}
}

.my_user_name {
	display: block;
	padding: 0 10px;
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #222;
	word-break: break-all;
}

@media (min-width: 1080px) {
	.my_user_name {
		font-size: 22px;
		font-weight: 600;
		line-height: 27px;
		letter-spacing: -0.61px;
	}
}

.my_user_link_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1px;
}

@media (min-width: 1080px) {
	.my_user_link_wrap {
		margin-top: 9px;
	}
}

.my_user_link {
	width: 63px;
	padding: 9px 0;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: rgba(34, 34, 34, 0.7);
}

.my_user_link::before {
	display: block;
	margin: 0 auto 5px;
	content: '';
}

.my_user_link.is_payment::before {
	background-position: -359px -78px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.my_user_link.is_coupon::before {
	background-position: -359px 0px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.my_user_link.is_notice::before {
	background-position: -359px -26px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.my_user_link.is_setting::before {
	background-position: -359px -130px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

@media (min-width: 1080px) {
	.my_user_link.is_active {
		font-weight: bold;
		color: #000;
	}
	.my_user_link.is_active.is_payment::before {
		background-position: -359px -52px;
		background-repeat: no-repeat;
		width: 24px;
		height: 24px;
	}
	.my_user_link.is_active.is_coupon::before {
		background-position: -326px -327px;
		background-repeat: no-repeat;
		width: 24px;
		height: 24px;
	}
	.my_user_link.is_active.is_setting::before {
		background-position: -359px -104px;
		background-repeat: no-repeat;
		width: 24px;
		height: 24px;
	}
}

.my_coupon {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 58px;
}

@media (min-width: 720px) {
	.my_coupon {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.content_layer_wrap .my_coupon {
	padding-top: 0;
	padding-bottom: 0;
}

.my_coupon_title {
	font-size: 19px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #222;
}

.my_coupon_title em {
	margin-left: 1px;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: -0.49px;
	color: #ab915e;
}

.my_coupon_title em.is_zero {
	color: #dedede;
}

@media (min-width: 1080px) {
	.my_coupon_title {
		font-size: 20px;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: -0.47px;
	}
	.my_coupon_register + .my_coupon_title {
		display: none;
	}
}

.my_coupon_register {
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.25px;
	color: #ab915e;
	text-align: center;
	border-radius: 6px;
	border: solid 1px rgba(186, 166, 126, 0.8);
}

.my_coupon_register::before {
	background-position: -39px -357px;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 3px 0 0;
	content: '';
}

@media (min-width: 1080px) {
	.my_coupon_register {
		margin-bottom: 10px;
	}
}

.my_coupon_list {
	padding-bottom: 42px;
}

@media (min-width: 1080px) {
	.my_coupon_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 5px;
		padding-right: 5px;
	}
}

.my_coupon_item {
	margin-top: 22px;
}

@media (min-width: 1080px) {
	.my_coupon_item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 50%;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.myc_caution {
	max-width: 275px;
	margin: 0 auto;
}

.my_coupon_select .myc_caution {
	position: relative;
	z-index: 1;
	margin: 0 30px 0 0;
}

.myc_caution_button {
	width: 100%;
	padding: 10px 18px 8px;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.2px;
	color: #666;
}

.myc_caution_button::after {
	background-position: -128px -202px;
	background-repeat: no-repeat;
	width: 13px;
	height: 9px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 1px;
	content: '';
}

.myc_caution_button.is_open::after {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

.myc_caution_list {
	display: none;
	margin-bottom: 8px;
}

.myc_caution_button.is_open + .myc_caution_list {
	display: block;
}

.myc_caution_item {
	position: relative;
	padding-left: 9px;
	font-size: 12px;
	line-height: 18px;
	color: #888;
}

.myc_caution_item::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 1.5px;
	background-color: #d5dadd;
	content: '';
}

.myc_caution_link {
	color: inherit;
	word-break: break-all;
}

.coupon_enroll_wrap {
	overflow: hidden;
	margin-top: 20px;
	padding: 9px 17px 9px 18px;
	border: 1px solid #b6bbc9;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
}

.coupon_enroll_wrap .coupon_enroll_input {
	width: 100%;
	height: 32px;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -0.47px;
	line-height: 32px;
	text-transform: uppercase;
	border: 0;
}

.coupon_enroll_wrap .coupon_enroll_input::-webkit-input-placeholder {
	color: #d2d2d8;
}

.coupon_enroll_wrap .coupon_enroll_input::-moz-placeholder {
	color: #d2d2d8;
}

.coupon_enroll_wrap .coupon_enroll_input:-ms-input-placeholder {
	color: #d2d2d8;
}

.coupon_enroll_wrap .coupon_enroll_input::-ms-input-placeholder {
	color: #d2d2d8;
}

.coupon_enroll_wrap .coupon_enroll_input::placeholder {
	color: #d2d2d8;
}

.my_coupon_select {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow-x: hidden;
	overflow-y: auto;
}

@media (min-width: 720px) {
	.my_coupon_select {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.my_coupon_select {
		padding-bottom: 0;
	}
}

.my_coupon_select_h {
	padding: 25px 0 15px;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -1px;
	color: #222;
	border-bottom: 1px solid #efefef;
}

@media (min-width: 1080px) {
	.my_coupon_select_h {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		padding: 40px 0 15px;
		margin: 0 40px;
		font-size: 16px;
	}
}

.my_coupon_select_content {
	position: relative;
	padding-left: 30px;
}

@media (max-width: 1079px) {
	.my_coupon_select_list {
		max-width: 335px;
		margin: 0 auto;
	}
}

.my_coupon_select_item {
	margin-top: 22px;
}

.my_coupon_select_item:first-child {
	margin-top: 30px;
}

.my_coupon_select_check_input {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.my_coupon_select_content.as_none .my_coupon_select_check_input:checked + .my_coupon_select_check_label::before {
	border: 5px solid #baa67e;
}

.my_coupon_select_check_input:checked + .my_coupon_select_check_label + .coupon_card::after {
	border: 5px solid #baa67e;
}

.my_coupon_select_check_label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding-left: 30px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.my_coupon_select_content.as_none .my_coupon_select_check_label::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: 1px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
}

.my_coupon_select_check_label + .coupon_card::after {
	position: absolute;
	top: 50%;
	left: -30px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
}

.my_coupon_select_none_title {
	font-size: 18px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #222;
}

.my_coupon_select_none_desc {
	padding-top: 6px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #666;
}

.toast_popup_layer {
	position: fixed;
	right: 20px;
	bottom: 67px;
	left: 20px;
	z-index: 4000;
	padding: 15px;
	background: rgba(62, 66, 84, 0.95);
	border-radius: 5px;
}

@media (min-width: 720px) {
	.toast_popup_layer {
		max-width: 680px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.toast_popup_layer {
		max-width: 1080px;
	}
}

.toast_popup_layer .toast_popup_desc {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.53px;
	text-align: center;
	color: #dadde0;
}

.toast_popup_layer .toast_popup_desc em {
	color: #e3c78f;
}

.unsubscribe {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

@media (min-width: 720px) {
	.unsubscribe {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.unsubscribe_top {
	text-align: center;
}

@media (min-width: 1080px) {
	.unsubscribe_top {
		padding-top: 50px;
	}
}

.ut_title {
	display: block;
	font-size: 21px;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -1px;
	color: #1e1e23;
}

.ut_title em {
	background-color: rgba(186, 166, 126, 0.4);
}

@media (min-width: 1080px) {
	.ut_title {
		font-size: 22px;
		font-weight: 500;
		line-height: 29px;
	}
}

.ut_date {
	padding-top: 10px;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.6px;
	color: #8f8f8f;
}

.unsubscribe_count {
	margin-top: 30px;
	padding: 18px 20px 15px;
	border-radius: 10px;
	border: 1px solid rgba(182, 187, 201, 0.7);
}

@media (min-width: 1080px) {
	.unsubscribe_count {
		padding: 24px 50px;
	}
}

.uc_desc {
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #222;
}

.uc_list {
	padding-top: 10px;
}

.uc_item {
	position: relative;
	padding-left: 11px;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.28px;
	color: #8f8f8f;
}

.uc_item::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 1.5px;
	background-color: #8f8f8f;
	content: '';
}

.unsubscribe_coupon {
	margin-top: 30px;
}

.uc_text {
	padding-top: 8px;
	font-size: 12px;
	line-height: 15px;
	color: #8f8f8f;
	text-align: center;
}

.unsubscribe_link_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
}

@media (min-width: 1080px) {
	.unsubscribe_link_wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.unsubscribe_count + .unsubscribe_link_wrap {
		margin-top: 40px;
	}
}

.ul_link {
	width: 50%;
	padding: 13px 10px;
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #212634;
}

.ul_link + .ul_link {
	margin-left: 5px;
}

.ul_link.as_cancel {
	background-color: #b6bbc9;
}

@media (min-width: 1080px) {
	.ul_link {
		max-width: 200px;
		font-size: 18px;
	}
	.ul_link + .ul_link {
		margin-left: 6px;
	}
}

.membership_card {
	position: relative;
	width: 75vw;
	max-width: 255px;
	margin: 0 auto;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S01%2S08%2Szrzorefuvc_pneq_ot.cat") no-repeat;
	background-size: 100% 100%;
}

.mc_content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 132px;
	padding: 14px 18px 11px 20px;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mct_sub {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	padding: 3px 7px 3px 7px;
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: -0.5px;
	word-break: break-all;
	border-radius: 10px;
	background-color: rgba(87, 41, 0, 0.25);
}

.mct_sub::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: inherit;
	content: '';
}

.mct_sub::before {
	background-position: -250px -357px;
	background-repeat: no-repeat;
	width: 11px;
	height: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 2px 1px 0 0;
	content: '';
}

.mct_sub.as_group::before {
	background-position: -237px -357px;
}

.mct_sub_text {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.mct_sub_text + .mct_sub_text::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	margin: 6px 2px 0;
	border-radius: 1px;
	background-color: rgba(255, 255, 255, 0.9);
	content: '';
}

.mct_name {
	display: block;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -1px;
}

.mc_price_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-top: 5px;
}

.mcp_discount {
	font-size: 0;
	padding-bottom: 4px;
}

.mcp_discount + .mcp_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-left: 5px;
}

.mcp_price {
	font-size: 0;
}

.mcp_price .mcp_text:first-child {
	padding: 0 3px 4px 0;
}

.mcp_number {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: -0.2px;
}

@media (max-width: 320px) {
	.mcp_number {
		font-size: 28px;
		line-height: 33px;
	}
}

.mcp_text {
	padding: 0 0 4px 2px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.5px;
}

@media (max-width: 320px) {
	.mcp_text {
		font-size: 14px;
		line-height: 16px;
	}
}

.mcp_text.as_delete {
	padding: 0 0 4px 0;
	color: rgba(255, 255, 255, 0.6);
	text-decoration: line-through;
}

.mc_icon_coupon {
	position: absolute;
	top: -10px;
	right: -10px;
	background-position: 0px -170px;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.mc_icon_coupon + .mc_text {
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.coupon_card {
	position: relative;
	width: 80vw;
	max-width: 275px;
	margin: 0 auto;
	padding: 12px 16px 16px 18px;
	border-radius: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S01%2S08%2Spbhcba_oyhr_ot.wct") no-repeat;
	background-size: cover;
}

.coupon_card::before {
	position: absolute;
	top: 50%;
	right: -14px;
	z-index: 1;
	width: 28px;
	height: 28px;
	margin-top: -14px;
	border-radius: 50%;
	background-color: #fff;
	content: '';
}

.pce_card_wrap .coupon_card::before {
	background-color: #f7f7f7;
}

.coupon_card.as_special {
	background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S01%2S08%2Spbhcba_terra_ot.wct");
}

.product_complete_event .coupon_card.as_special,
.unsubscribe_coupon .coupon_card.as_special,
.coupon_event_wrap .coupon_card.as_special {
	max-width: 229px;
	padding: 12px 16px 13px;
}

.product_complete_event .coupon_card.as_special .ccb_badge.as_link,
.unsubscribe_coupon .coupon_card.as_special .ccb_badge.as_link,
.coupon_event_wrap .coupon_card.as_special .ccb_badge.as_link {
	background-position: -134px -220px;
	z-index: 2;
}

.product_complete_event .coupon_card.as_special .ccb_badge,
.unsubscribe_coupon .coupon_card.as_special .ccb_badge,
.coupon_event_wrap .coupon_card.as_special .ccb_badge {
	background-position: -90px -220px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
}

.product_complete_event .coupon_card.as_special .cc_top,
.unsubscribe_coupon .coupon_card.as_special .cc_top,
.coupon_event_wrap .coupon_card.as_special .cc_top {
	min-height: 18px;
}

.product_complete_event .coupon_card.as_special .cc_name,
.unsubscribe_coupon .coupon_card.as_special .cc_name,
.coupon_event_wrap .coupon_card.as_special .cc_name {
	padding: 0 0 3px;
}

.product_complete_event .coupon_card.as_special .cc_name_text,
.unsubscribe_coupon .coupon_card.as_special .cc_name_text,
.coupon_event_wrap .coupon_card.as_special .cc_name_text {
	font-size: 13px;
	font-weight: 600;
}

.product_complete_event .coupon_card.as_special .cc_discount,
.unsubscribe_coupon .coupon_card.as_special .cc_discount,
.coupon_event_wrap .coupon_card.as_special .cc_discount {
	padding-top: 0;
	line-height: 28px;
}

.product_complete_event .coupon_card.as_special .cc_discount_num,
.unsubscribe_coupon .coupon_card.as_special .cc_discount_num,
.coupon_event_wrap .coupon_card.as_special .cc_discount_num {
	font-size: 26px;
}

.product_complete_event .coupon_card.as_special .cc_discount_unit,
.unsubscribe_coupon .coupon_card.as_special .cc_discount_unit,
.coupon_event_wrap .coupon_card.as_special .cc_discount_unit {
	font-size: 22px;
}

.product_complete_event .coupon_card.as_special .cc_discount_unit.as_percent,
.unsubscribe_coupon .coupon_card.as_special .cc_discount_unit.as_percent,
.coupon_event_wrap .coupon_card.as_special .cc_discount_unit.as_percent {
	font-size: 26px;
}

.product_complete_event .coupon_card.as_special .cc_discount_text,
.unsubscribe_coupon .coupon_card.as_special .cc_discount_text,
.coupon_event_wrap .coupon_card.as_special .cc_discount_text {
	font-size: 22px;
}

.product_complete_event .coupon_card.as_special .cc_sub,
.unsubscribe_coupon .coupon_card.as_special .cc_sub,
.coupon_event_wrap .coupon_card.as_special .cc_sub {
	margin-right: 0;
	padding-top: 8px;
	font-size: 11px;
}

.product_complete_event .coupon_card.as_special .cc_channel_name,
.unsubscribe_coupon .coupon_card.as_special .cc_channel_name,
.coupon_event_wrap .coupon_card.as_special .cc_channel_name {
	font-size: 12px;
}

.product_complete_event .coupon_card.as_special .cc_description,
.unsubscribe_coupon .coupon_card.as_special .cc_description,
.coupon_event_wrap .coupon_card.as_special .cc_description {
	padding-top: 0;
}

.coupon_card.as_over::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: rgba(51, 51, 51, 0.5);
	content: '';
}

.coupon_card.as_over .cc_badge {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin-left: 0;
	padding: 6px 14px 7px;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: -1px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 15px;
	border-color: #fff;
	background-color: rgba(51, 51, 51, 0.2);
}

.my_coupon_select .coupon_card {
	margin: 0 30px 0 0;
}

@media (min-width: 1080px) {
	.my_coupon_select .coupon_card {
		margin-right: 0;
	}
}

.coupon_card_button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
}

.ccb_badge.as_link + .ccb_badge[style*='display'][style*='none'] + .coupon_card_button {
	cursor: auto;
}

.ccb_badge {
	position: absolute;
	top: -10px;
	right: -10px;
	background-position: -204px -88px;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

.ccb_badge.as_link {
	background-position: -204px -38px;
	z-index: 2;
}

.cc_content {
	color: #fff;
	word-break: break-all;
}

.cc_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 23px;
}

.coupon_card_button + .cc_content .cc_top {
	padding-right: 15px;
}

.cc_name {
	overflow: hidden;
	padding-top: 3px;
}

.cc_name:only-child {
	padding-right: 12px;
}

.cc_name_text {
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -0.8px;
}

.cc_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 4px;
	padding: 3px 8px;
	font-size: 13px;
	line-height: 15px;
	border-radius: 12px;
	border: solid 1px rgba(255, 255, 255, 0.2);
	background-color: rgba(255, 255, 255, 0.1);
}

.cc_discount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 32px;
	padding-top: 2px;
}

.cc_discount_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
}

.cc_discount_num {
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -0.2px;
}

.cc_discount_unit {
	margin-right: 4px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.cc_discount_unit.as_percent {
	margin-right: 0;
	font-size: 28px;
	letter-spacing: -0.2px;
}

.cc_discount_text {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.cc_sub {
	margin-right: -2px;
	padding-top: 11px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.6px;
	color: #fff;
}

.cc_channel {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 2px;
}

.cc_channel_logo {
	position: relative;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	border-radius: 8px;
}

.cc_channel_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.cc_channel_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.cc_channel_logo .no_image::before {
	background-position: -131px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.cc_channel_logo_img {
	vertical-align: top;
}

.cc_channel_name {
	font-weight: 600;
}

.cc_channel_link {
	position: absolute;
	top: -3px;
	right: 0;
	bottom: -3px;
	left: 0;
}

.cc_description {
	padding-top: 2px;
	color: rgba(255, 255, 255, 0.8);
}

.cc_channel + .cc_description:last-child,
.cc_channel + .cc_description + .cc_description {
	margin-right: -10px;
	letter-spacing: -1px;
}

@media (max-width: 1079px) {
	.product_sidebar_box {
		display: none;
	}
}

@media (min-width: 1080px) {
	.product_sidebar_box {
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		background-color: #fff;
	}
}

.product_channel_profile {
	padding: 44px 30px 75px;
}

.product_channel_wrap {
	padding-bottom: 30px;
	text-align: center;
	border-bottom: 2px solid #222;
}

.body_home .product_channel_wrap {
	display: none;
}

.product_channel_link {
	display: inline-block;
	vertical-align: top;
}

.product_channel_image {
	position: relative;
	width: 64px;
	height: 64px;
	margin: 0 auto;
	border-radius: 50%;
}

.product_channel_image .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.product_channel_image .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.product_channel_image .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.product_channel_image img {
	vertical-align: top;
	border-radius: inherit;
}

.product_channel_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.03);
	content: '';
}

.product_channel_name {
	display: block;
	margin-top: 10px;
	font-size: 22px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: -0.61px;
	color: #222;
	text-align: center;
}

.product_confirm_head {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 4px;
}

@media (min-width: 720px) {
	.product_confirm_head {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.product_confirm_head {
		display: none;
	}
	.product_confirm_head + .product_single {
		padding-top: 8px;
		padding-bottom: 16px;
	}
}

.product_single_head {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 4px;
}

@media (min-width: 720px) {
	.product_single_head {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_single_head .product_detail_head_thumb {
	width: 22px;
	height: 22px;
}

.product_single_head .product_detail_head_thumb img {
	width: 100%;
	height: 100%;
}

@media (min-width: 1080px) {
	.product_single_head {
		display: none;
	}
	.product_single_head + .product_single {
		padding-top: 8px;
	}
}

.product_detail_card {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

@media (min-width: 720px) {
	.product_detail_card {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_detail_card .product_npay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 255px;
	margin: 0 auto;
	padding: 16px 0 0 9px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: -0.5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.product_detail_card .product_npay em {
	margin-left: 4px;
	font-size: 14px;
	font-weight: 500;
}

.product_detail_benefit_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 255px;
	padding: 10px 0 0;
	margin: 0 auto;
	font-size: 14px;
	line-height: 20px;
}

@media (min-width: 1080px) {
	.product_detail_benefit_list {
		padding-top: 12px;
	}
}

.product_detail_benefit_list dt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 44px;
	flex: 0 0 44px;
	margin-right: 2px;
	letter-spacing: -0.5px;
	color: #8f8f8f;
	text-align: center;
}

.product_detail_benefit_list dd {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.product_detail_benefit {
	position: relative;
	padding-left: 8px;
	letter-spacing: -0.5px;
	color: #222;
}

@media (min-width: 1080px) {
	.product_detail_benefit {
		padding-left: 9px;
	}
}

.product_detail_benefit em {
	font-weight: bold;
	color: #baa67e;
}

.product_detail_benefit::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 1.5px;
	background-color: #666;
	content: '';
}

.product_info_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 11px 0 13px;
	border-top: 1px solid #efefef;
}

.product_info_h {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #3f3f42;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.469px;
}

.button_product_info_detail {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 3px 9px;
	margin-left: 5px;
	color: #666;
	font-size: 11px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.5px;
	border-radius: 2px;
	border: 1px solid #d9d9d9;
}

.product_info_detail {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 29px;
}

@media (min-width: 720px) {
	.product_info_detail {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.product_info_detail {
		padding-bottom: 30px;
	}
}

.product_detail_card + .product_info_detail {
	padding-top: 33px;
}

.product_single + .product_info_detail {
	padding-top: 20px;
}

.button_product_info {
	display: block;
	width: 100%;
	padding: 13px 3px 13px 0;
	border-top: 1px solid #efefef;
	font-size: 15px;
	line-height: 22px;
	color: #303038;
	font-weight: 600;
	letter-spacing: -0.5px;
	text-align: left;
}

.button_product_info:nth-last-child(2) {
	border-bottom: 1px solid #efefef;
}

.button_product_info::after {
	float: right;
	width: 9px;
	height: 9px;
	margin-top: 3px;
	border: 1px solid #000;
	opacity: 0.5;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.button_product_info.is_selected {
	border-bottom-color: transparent;
}

.button_product_info.is_selected::after {
	margin-top: 9px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.product_info_title + .product_info_list {
	padding-bottom: 14px;
}

.button_product_info + .product_info_list {
	display: none;
	margin-top: -1px;
	padding-bottom: 13px;
}

.button_product_info.is_selected + .product_info_list {
	display: block;
}

.product_info_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 2px;
}

@media (min-width: 1080px) {
	.product_info_item {
		padding-bottom: 6px;
	}
	.product_info_item:last-child {
		padding-bottom: 1px;
	}
}

.product_info_item dt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 110px;
	flex: 0 0 110px;
	padding: 3px 12px 0 0;
	font-size: 13px;
	line-height: 16px;
	color: #8f8f8f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-break: keep-all;
}

@media (min-width: 1080px) {
	.product_info_item dt {
		-ms-flex-preferred-size: 210px;
		flex-basis: 210px;
	}
}

.product_info_item dd {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	line-height: 20px;
	color: #3d3d44;
	word-break: keep-all;
}

.product_info_item dd .link_product_detail {
	color: #3d3d44;
}

.product_info_item dd .link_product_detail::after {
	background-position: -95px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 3px;
	content: '';
}

.product_info_item dd a {
	color: #3d3d44;
}

.product_refund_list {
	display: none;
	margin-top: -1px;
	padding-bottom: 13px;
}

.product_refund_list:last-child {
	padding-bottom: 0;
}

.button_product_info.is_selected + .product_refund_list {
	display: block;
}

.product_refund_item + .product_refund_item {
	padding-top: 13px;
}

.product_refund_item dt {
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #3d3d44;
}

.product_refund_item dd {
	position: relative;
	padding: 2px 0 0 8px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #8f8f8f;
	word-break: keep-all;
}

.product_refund_item dd::before {
	position: absolute;
	top: 9px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #666;
	content: '';
}

.product_refund_item dd a {
	color: inherit;
	text-decoration: underline;
}

.product_pay {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
}

@media (min-width: 720px) {
	.product_pay {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_pay_info {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.product_pay_info {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_pay_info.single_confirm .product_pay_notice {
	padding-bottom: 28px;
}

.product_pay_info.single_confirm .product_pay_notice_list {
	padding-top: 8px;
}

.product_pay_complete {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 52px;
}

@media (min-width: 720px) {
	.product_pay_complete {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.product_pay_complete {
		padding-top: 30px;
		padding-bottom: 42px;
	}
}

.product_pay_subtitle {
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #222;
}

.product_ticket_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 19px;
}

@media (min-width: 720px) {
	.product_ticket_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_ticket_list {
	padding-top: 20px;
}

@media (min-width: 1080px) {
	.product_ticket_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
	}
}

.product_ticket_item {
	position: relative;
	margin-top: 10px;
}

@media (min-width: 1080px) {
	.product_ticket_item {
		overflow: hidden;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-top: 20px;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.product_ticket_inside {
	position: relative;
	padding: 16px 21px 15px;
	border-radius: 6px;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #dcdbe1;
	background-color: #fff;
}

@media (min-width: 1080px) {
	.product_ticket_inside {
		height: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.product_ticket_check_input {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.product_ticket_check_input:disabled + .product_ticket_check_label {
	cursor: auto;
}

.product_ticket_check_input:disabled + .product_ticket_check_label::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border-radius: 6px;
	background-color: rgba(255, 255, 255, 0.6);
	content: '';
}

.product_ticket_check_input:checked + .product_ticket_check_label::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border-radius: 6px;
	border: solid 2px #baa67e;
	background-color: rgba(186, 166, 126, 0.05);
	content: '';
}

.product_ticket_check_input:checked + .product_ticket_check_label + .product_ticket_content .product_ticket_price strong {
	color: #a1885f;
}

.product_ticket_check_label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	cursor: pointer;
}

.product_ticket_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.product_ticket_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.product_ticket_type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 7px;
}

.product_ticket_type::before {
	background-position: -203px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 2px;
	content: '';
}

.product_ticket_type.as_group::before {
	background-position: -185px -396px;
}

.product_ticket_type_text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	letter-spacing: -0.5px;
	color: #a1885f;
}

.product_ticket_type_text + .product_ticket_type_text::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	margin: 5px 2px 0;
	border-radius: 50%;
	background-color: rgba(161, 136, 95, 0.9);
	content: '';
}

.product_ticket_name {
	display: block;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.47px;
	color: #222;
}

.product_ticket_card {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 0 5px 5px;
}

.product_ticket_benefit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid #efeff0;
}

.product_ticket_benefit_title {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 10px;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: -0.43px;
	color: #303038;
}

.product_ticket_price_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: -1px;
}

.product_ticket_price {
	font-size: 0;
	padding-right: 5px;
	word-break: break-all;
}

.product_ticket_price strong {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	color: #333;
}

.product_ticket_price_text {
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 15px;
	color: #303030;
}

.product_ticket_price_del {
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 13px;
	color: #929294;
}

.product_ticket_benefit_list {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.product_ticket_benefit_item {
	position: relative;
	padding-left: 9px;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #767678;
}

.product_ticket_benefit_item em {
	font-weight: bold;
	color: #a1885f;
}

.product_ticket_benefit_item::before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #c7cbd0;
	content: '';
}

.product_common {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 24px;
}

@media (min-width: 720px) {
	.product_common {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

html[data-useragent*='Trident'] .product_common {
	padding-bottom: 40px;
}

.product_refund_card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 24px;
	padding: 24px 20px 24px 19px;
	border: 1px solid #efefef;
	border-radius: 6px;
}

@media (min-width: 1080px) {
	.product_refund_card {
		margin-top: 20px;
	}
}

.product_refund_card .product_detail_info {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 19px;
}

.product_refund_card .product_title {
	display: block;
	padding-top: 2px;
	font-size: 18px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: -0.3px;
	color: #222;
}

.product_refund_card .product_price {
	padding-top: 1px;
	font-size: 15px;
	line-height: 23px;
	color: #b6bbc9;
}

.product_refund_card .product_price .price_del {
	vertical-align: 1px;
	font-size: 12px;
	font-weight: normal;
	color: #929294;
}

.product_refund_card .product_price em {
	font-size: 16px;
	font-weight: bold;
	color: #baa67e;
}

.product_refund_card .product_price .price_unit {
	font-weight: bold;
	color: #baa67e;
}

.product_refund_card + .product_guide .guide_list {
	padding-top: 3px;
}

.product_refund_card + .product_guide + .product_guide .guide_list {
	padding-top: 3px;
}

.product_refund_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 24px;
	padding: 19px 21px 19px 19px;
	border: 1px solid #efefef;
	border-radius: 6px;
}

.product_refund_content .content_thumb {
	position: relative;
	width: 110px;
	height: 110px;
	overflow: hidden;
	border-radius: 6px;
}

.product_refund_content .content_thumb img {
	vertical-align: top;
}

.product_refund_content .content_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.04);
	background-color: rgba(0, 0, 0, 0.02);
	content: '';
}

.product_refund_content .content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.product_refund_content .content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.product_refund_content .content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.product_refund_content .content_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 21px 0 0 15px;
}

.product_refund_content .content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 46px;
	font-size: 18px;
	font-weight: 500;
	line-height: 23px;
	letter-spacing: -0.5px;
	color: #222;
}

.product_refund_content .content_price {
	padding-top: 1px;
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;
	color: #baa67e;
}

.product_refund_content .content_price .price_del {
	vertical-align: 1px;
	font-size: 12px;
	font-weight: normal;
	color: #929294;
}

.product_refund_content .content_price em {
	font-size: 16px;
}

.product_guide {
	padding-top: 30px;
}

.product_guide:first-child {
	padding-top: 24px;
}

.product_guide .product_guide_title {
	font-size: 17px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #222;
	font-weight: 600;
}

.product_guide .guide_list {
	padding-top: 4px;
}

.product_guide .guide_list li {
	position: relative;
	margin-top: 4px;
	padding-left: 8px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #666;
}

.product_guide .guide_list li em {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	color: #242424;
}

.product_guide .guide_list li::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #666;
	content: '';
}

@media (min-width: 1080px) {
	.product_guide {
		padding-top: 14px;
	}
	.product_guide:first-child {
		padding-top: 20px;
	}
	.product_guide:last-child {
		padding-bottom: 4px;
	}
	.product_guide .product_guide_title {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.38px;
	}
	.product_guide .guide_list {
		padding-top: 0;
	}
	.product_guide .guide_list li {
		margin-top: 2px;
		padding-left: 10px;
	}
	.product_guide .guide_list li em {
		font-size: 14px;
		line-height: 19px;
		letter-spacing: -0.33px;
		color: #222;
	}
}

.product_refund_guide {
	padding-top: 30px;
}

.product_refund_guide + .product_refund_guide {
	padding-top: 25px;
}

@media (min-width: 1080px) {
	.product_refund_guide:last-child {
		padding-bottom: 5px;
	}
}

.product_refund_guide .product_guide_title {
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.3px;
	color: #222;
}

.product_refund_guide .guide_list {
	padding-top: 4px;
}

.product_refund_guide .guide_list li {
	position: relative;
	margin-top: 4px;
	padding-left: 8px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #999;
}

.product_refund_guide .guide_list li a {
	color: inherit;
	text-decoration: underline;
}

.product_refund_guide .guide_list li::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #d5dadd;
	content: '';
}

.floating_button_wrap {
	padding-bottom: 39px;
}

.floating_button_wrap.is_fixed {
	height: 72px;
}

.floating_button_wrap.is_more {
	-webkit-box-shadow: 0 -2px 7px 0 rgba(33, 38, 52, 0.08);
	box-shadow: 0 -2px 7px 0 rgba(33, 38, 52, 0.08);
}

@media (min-width: 1080px) {
	.floating_button_wrap.is_more {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.content_layer_wrap .floating_button_wrap {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-bottom: 0;
}

.floating_button_inner {
	padding-top: 11px;
	padding-bottom: 11px;
	background-color: #fff;
}

@media (min-width: 1080px) {
	.content_layer_wrap .floating_button_inner {
		padding-top: 20px;
		padding-bottom: 25px;
	}
}

@media (min-width: 1080px) {
	.floating_button_inner {
		padding: 0 0 15px;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
	}
}

.floating_button_wrap.is_fixed .floating_button_inner {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	-webkit-box-shadow: 0 -2px 7px 0 rgba(33, 38, 52, 0.08);
	box-shadow: 0 -2px 7px 0 rgba(33, 38, 52, 0.08);
}

@media (min-width: 1080px) {
	.floating_button_wrap.is_fixed .floating_button_inner {
		position: fixed;
		right: auto;
		left: 50%;
		margin-left: 165px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.floating_button_pack {
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 720px) {
	.floating_button_pack {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.floating_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 13px 10px;
	font-size: 19px;
	font-weight: 600;
	line-height: 24px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	background-color: #212634;
}

.floating_button.as_primary {
	background-color: #baa67e;
}

.floating_button.as_cancel {
	background-color: #b6bbc9;
}

.floating_button.as_dimmed {
	background-color: #b6bbc9;
}

@media (min-width: 1080px) {
	.floating_button.as_dimmed:only-child {
		-webkit-filter: none;
		filter: none;
	}
}

.floating_button:disabled {
	cursor: auto;
	background-color: #b6bbc9;
}

@media (min-width: 1080px) {
	.floating_button:disabled:only-child {
		-webkit-filter: none;
		filter: none;
	}
}

.floating_button + .floating_button {
	margin-left: 7px;
}

@media (min-width: 1080px) {
	.floating_button + .floating_button {
		margin-left: 8px;
	}
}

@media (min-width: 720px) {
	.floating_button:only-child {
		max-width: 230px;
		margin: 0 auto;
	}
	.content_layer_wrap .floating_button:only-child {
		max-width: none;
		margin: 0;
	}
}

@media (min-width: 1080px) {
	.floating_button:only-child {
		max-width: 300px;
	}
}

.content_layer_wrap .floating_button {
	font-size: 17px;
}

@media (min-width: 1080px) {
	.content_layer_wrap .floating_button {
		-webkit-filter: none;
		filter: none;
	}
}

@media (min-width: 1080px) {
	.floating_button_wrap.is_fixed .floating_button {
		width: 100vw;
	}
}

@media (min-width: 1080px) {
	.floating_button {
		max-width: 180px;
		font-size: 18px;
		-webkit-filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.2));
		filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.2));
	}
}

.footer.floating {
	padding-bottom: 72px;
}

.footer.floating .page_top {
	bottom: 85px;
}

@media (min-width: 1080px) {
	.body_mp .footer.floating {
		padding-bottom: 0;
	}
	.body_mp .footer.floating .page_top {
		bottom: 15px;
	}
}

.product_invite_head {
	padding-left: 20px;
	padding-right: 20px;
	letter-spacing: -0.5px;
	text-align: center;
}

@media (min-width: 720px) {
	.product_invite_head {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.product_invite_head {
		padding: 50px 0 40px;
		border-bottom: 2px solid #222;
	}
}

.invite_title {
	font-size: 23px;
	line-height: 32px;
	color: #1e1e23;
	font-weight: bold;
	letter-spacing: -1px;
}

@media (min-width: 1080px) {
	.invite_title {
		font-size: 22px;
		line-height: 29px;
	}
}

.invite_desc {
	padding-top: 6px;
	font-size: 16px;
	line-height: 21px;
	color: #3d3d44;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.invite_desc {
		padding-top: 10px;
		font-size: 14px;
		letter-spacing: -0.28px;
		color: #1e1e23;
	}
	.invite_desc br {
		display: none;
	}
}

.product_invite_profile_head {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.product_invite_profile_head {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.product_complete_title + .product_invite_profile_head {
		display: none;
	}
	.product_invite_head + .product_invite_profile_head {
		display: none;
	}
}

.product_invite_profile_head + .product_invite_profile_head {
	margin-top: 32px;
}

@media (min-width: 1080px) {
	.product_invite_profile_head + .product_invite_profile_head {
		margin-top: 40px;
	}
}

.product_invite_profile_head + .product_detail_card {
	padding-top: 10px;
}

.product_invite_profile_head + .product_detail_card .product_detail_benefit_list {
	padding-top: 14px;
}

.product_invite_profile_head ~ .product_pay_info {
	padding-top: 8px;
}

.product_invite_head + .product_invite_profile_head {
	margin-top: 25px;
}

.product_invite_head + .product_invite_profile_head .product_invite_profile_link {
	border-top: 1px solid #222;
}

.product_invite_head_name {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #3d3d44;
}

.product_invite_head_name em {
	color: #ab915e;
}

@media (min-width: 1080px) {
	.product_invite_head_name {
		padding-bottom: 8px;
		font-size: 18px;
		font-weight: bold;
		line-height: 21px;
		color: #222;
		border-bottom: 0;
	}
	.product_invite_head_name em {
		color: #ab915e;
	}
}

.product_invite_profile_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 14px 0;
	border-bottom: 1px solid rgba(143, 143, 143, 0.3);
}

.product_invite_profile_thumb {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px;
	border-radius: 50%;
}

.product_invite_profile_thumb img {
	vertical-align: top;
	border-radius: inherit;
}

.product_invite_profile_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.product_invite_profile_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.product_invite_profile_name {
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.product_invite_desc {
	padding-top: 2px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.6px;
	color: #6b6b6b;
}

.product_invite_profile_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product_invite_profile_bottom_go {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 5px;
	color: #1e1e23;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.55px;
}

.product_invite_profile_bottom_go::after {
	display: inline-block;
	vertical-align: top;
	margin: 6px 1px 0 2px;
	width: 5.656px;
	height: 5.656px;
	border: 1px solid #3d3d44;
	border-width: 1px 1px 0 0;
	border-radius: 1px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.product_single {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.product_single {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_single.as_detail {
	padding-top: 12px;
}

@media (min-width: 1080px) {
	.product_single.as_detail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
	}
	.product_single.as_detail .product_single_detail {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.product_single.as_detail .product_introduction {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.product_single.as_detail .product_introduction:last-child {
		padding-bottom: 0;
	}
	.product_single.as_detail .product_introduction dt {
		-ms-flex-preferred-size: 109px;
		flex-basis: 109px;
	}
	.product_single.as_detail .product_subscribe_banner {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.product_single.as_detail .product_single_period {
		margin-top: 14px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.product_single.as_detail .single_coupon_link {
		margin-top: 14px;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
}

.product_single_detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 2px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1080px) {
	.product_single_detail {
		padding-top: 40px;
	}
}

.product_single_thumb {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 94px;
	height: 94px;
	margin-right: 15px;
	border-radius: 6px;
}

.product_single_thumb .icon_audio {
	border-radius: inherit;
}

.product_single_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.product_single_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.product_single_thumb .icon_play {
	border-radius: inherit;
}

.product_single_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.product_single_thumb .icon_play::after {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-position: -359px -278px;
	background-repeat: no-repeat;
	width: 20px;
	height: 24px;
	content: '';
}

.product_single_thumb img {
	vertical-align: top;
	border-radius: inherit;
}

.product_single_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: inherit;
	content: '';
}

.product_single_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.product_single_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.product_single_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.product_single_thumb .product_coupon_badge {
	position: absolute;
	top: -6px;
	right: -6px;
	background-position: -270px -98px;
	background-repeat: no-repeat;
	width: 38px;
	height: 38px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	z-index: 10;
}

@media (min-width: 1080px) {
	.product_single_thumb {
		border-radius: 8px;
	}
}

.product_single_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.product_single_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 88px;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #222;
}

.as_detail .product_single_title {
	-webkit-line-clamp: 2;
	max-height: 44px;
}

@media (min-width: 1080px) {
	.product_single_title {
		font-weight: normal;
	}
}

.product_single_desc_wrap .product_npay {
	padding-top: 4px;
	line-height: 17px;
	letter-spacing: -0.84px;
}

@media (min-width: 1080px) {
	.product_single_desc_wrap {
		padding-top: 4px;
	}
}

.product_single_desc {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.538px;
	color: #666;
}

@media (min-width: 1080px) {
	.product_single_desc {
		line-height: 17px;
	}
}

.product_single_price_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 1px;
}

.product_single_price_wrap .product_npay {
	font-weight: 500;
	line-height: 23px;
}

.product_single_price_wrap .product_npay::before {
	margin-top: 4px;
}

.product_single_price_wrap .product_npay em {
	font-size: 13px;
	font-weight: bold;
}

.product_single_price {
	display: block;
	margin-right: 6px;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	color: #baa67e;
	letter-spacing: -0.5px;
}

.product_single_price del {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.22px;
	color: #bbb;
}

.product_single_period {
	margin-top: 20px;
	padding: 11px 5px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #242424;
	border-radius: 6px;
	border: solid 1px rgba(0, 0, 0, 0.05);
	background-color: #f7f9ff;
}

.product_single_period.end {
	color: #8f8f8f;
}

.product_single_period.end::before {
	background-position: -359px -156px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin: -2px 6px -2px 0;
	vertical-align: top;
	content: '';
}

.product_introduction {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	padding: 20px 0 16px;
	border-top: 1px solid #efefef;
}

.product_introduction dt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 106px;
	flex: 0 0 106px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #8f8f8f;
}

.product_introduction dd {
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 25px;
}

.product_introduction dd.is_active .product_introduction_desc {
	display: block;
	max-height: none;
	text-overflow: clip;
}

.product_introduction dd.is_active .product_more_button::after {
	margin-top: 9px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.product_introduction dd .product_more_button {
	position: absolute;
	right: -3px;
	bottom: 3px;
	padding: 0 7px;
	height: 18px;
}

.product_introduction dd .product_more_button::after {
	display: inline-block;
	vertical-align: top;
	width: 9px;
	height: 9px;
	margin-top: 3px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.product_introduction_channel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (min-width: 1080px) {
	.product_introduction_channel {
		display: none;
	}
}

.product_introduction_channel_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 6px;
	border-radius: 50%;
	background-color: #f4f4f4;
}

.product_introduction_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.1);
	content: '';
}

.product_introduction_channel_thumb img {
	vertical-align: top;
}

.product_introduction_channel_name {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 0;
}

.product_introduction_channel_name .icon_new {
	background-position: -130px -303px;
	background-repeat: no-repeat;
	width: 34px;
	height: 20px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
}

.product_introduction_channel_name_text {
	margin-right: 3px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #222;
	word-break: break-all;
}

.product_introduction_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	margin-top: 8px;
	max-height: 100px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #767678;
}

@media (min-width: 1080px) {
	.product_introduction_desc {
		margin-top: 0;
		color: #222;
	}
}

.product_complete_title {
	margin: 0 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #222;
}

@media (min-width: 720px) {
	.product_complete_title {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_complete_title ~ .product_invite_profile_head + .product_detail_card {
	padding-bottom: 60px;
}

@media (min-width: 1080px) {
	.product_complete_title {
		padding: 50px 0 40px;
		border-bottom-width: 2px;
	}
}

.pct_desc {
	font-size: 23px;
	font-weight: bold;
	line-height: 32px;
	letter-spacing: -1px;
	color: #111;
	text-align: center;
}

.as_invite .pct_desc {
	font-weight: normal;
}

@media (min-width: 1080px) {
	.as_invite .pct_desc {
		font-weight: bold;
	}
}

.pct_desc strong {
	color: #000;
}

@media (min-width: 1080px) {
	.pct_desc {
		font-size: 22px;
		line-height: 29px;
		letter-spacing: -0.44px;
	}
	.pct_desc br {
		display: none;
	}
}

.pct_link_wrap {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -4px;
	padding-top: 14px;
}

@media (min-width: 1080px) {
	.pct_link_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.pct_link {
	min-width: 160px;
	padding: 11px 5px;
	margin: 0 4px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.516px;
	color: #1e1e23;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pct_link::after {
	background-position: -325px -357px;
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 5px;
	content: '';
}

.product_complete_head {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	text-align: center;
}

@media (min-width: 720px) {
	.product_complete_head {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_complete_head .product_detail_head_thumb {
	width: 24px;
	height: 24px;
}

.product_complete_head .product_detail_head_thumb img {
	width: 100%;
	height: 100%;
}

.product_complete_head + .product_detail_card {
	padding-top: 0;
}

@media (min-width: 1080px) {
	.product_complete_head + .product_detail_card {
		padding-top: 40px;
	}
}

@media (min-width: 1080px) {
	.product_complete_head {
		display: none;
	}
}

.product_member_invite {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

@media (min-width: 720px) {
	.product_member_invite {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.product_member_invite .button_member_invite {
	width: 100%;
	padding: 15px 10px;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: -0.2px;
	color: #fff;
	border-radius: 6px;
	background-color: #baa67e;
}

.product_member_invite .button_member_invite .icon_plus {
	background-position: -385px -184px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
}

.product_pay_subscribe_complete {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 52px;
}

@media (min-width: 720px) {
	.product_pay_subscribe_complete {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.product_pay_subscribe_complete {
		padding-bottom: 62px;
	}
}

.product_complete_event {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	text-align: center;
}

@media (min-width: 720px) {
	.product_complete_event {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.pce_content {
	padding: 25px;
	border-radius: 10px;
	background-color: #f7f7f7;
}

@media (min-width: 720px) {
	.pce_content {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 32px 40px;
	}
}

.pce_item + .pce_item {
	padding-top: 30px;
}

@media (min-width: 720px) {
	.pce_item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		text-align: left;
		padding: 0 53px 0 43px;
	}
	.pce_item:nth-child(1):nth-last-child(3),
	.pce_item:nth-child(1):nth-last-child(3) ~ .pce_item {
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding: 0 24px 0 1px;
		text-align: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pce_item:nth-child(1):nth-last-child(3) ~ .pce_item {
		position: relative;
		padding: 0 0 0 25px;
	}
	.pce_item:nth-child(1):nth-last-child(3) ~ .pce_item::before {
		position: absolute;
		top: 5px;
		bottom: 5px;
		left: 0;
		width: 1px;
		background-color: rgba(217, 217, 217, 0.5);
		content: '';
	}
}

@media (min-width: 1080px) {
	.pce_item {
		padding: 0 15px 0 26px;
	}
}

@media (min-width: 720px) {
	.pce_item:first-child:nth-last-child(2) .pce_text {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-top: -18px;
		padding-bottom: 44px;
	}
}

.pce_tag {
	display: inline-block;
	vertical-align: top;
	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: #fff;
	border-radius: 12px;
	background-color: #baa67e;
}

@media (min-width: 720px) {
	.pce_tag {
		padding: 4px 8px;
		font-size: 11px;
		line-height: 12px;
	}
}

.pce_title {
	display: block;
	margin-top: 12px;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

@media (min-width: 720px) {
	.pce_item:first-child:nth-last-child(2) .pce_title {
		margin-top: 11px;
	}
}

@media (min-width: 1080px) {
	.pce_title {
		font-size: 18px;
	}
}

.pce_desc {
	padding-top: 3px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #6b6b6b;
}

@media (min-width: 1080px) {
	.pce_desc {
		padding-top: 5px;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: -0.5px;
	}
}

.pce_card_wrap {
	padding-top: 16px;
	text-align: left;
}

@media (min-width: 720px) {
	.pce_item:first-child:nth-last-child(2) .pce_card_wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 229px;
		flex: 0 0 229px;
		padding: 0 0 0 32px;
	}
	.pce_item:only-child .pce_card_wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 229px;
		flex: 0 0 229px;
		padding: 0 0 0 32px;
	}
}

.pce_card_text {
	padding-top: 8px;
	font-size: 12px;
	line-height: 15px;
	color: #9a9a9a;
	letter-spacing: -0.4px;
	text-align: center;
}

.pce_link_wrap {
	padding-top: 20px;
}

@media (min-width: 720px) {
	.pce_link_wrap {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-top: 14px;
	}
}

@media (min-width: 720px) {
	.pce_link_wrap:nth-child(2):last-child {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0 341px 44px 83px;
		padding-top: 18px;
		text-align: left;
	}
}

@media (min-width: 1080px) {
	.pce_link_wrap:nth-child(2):last-child {
		padding-top: 12px;
		margin: 0 324px 44px 66px;
	}
}

.pce_link {
	display: block;
	padding: 14px 10px 13px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.55px;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	background-color: #3d3d44;
}

@media (min-width: 720px) {
	.pce_link {
		display: inline-block;
		vertical-align: top;
		padding-left: 20px;
		padding-right: 20px;
	}
	.pce_link_wrap:nth-child(2):last-child .pce_link {
		padding: 10px 17px 9px;
		font-size: 14px;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: -0.48px;
	}
}

.product_pay_info_title {
	display: block;
	padding-bottom: 12px;
	margin-bottom: 6px;
	font-size: 19px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.447px;
	color: #222;
	border-bottom: 1px solid rgba(154, 154, 154, 0.4);
}

.product_pay_info_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 8px 0;
}

.product_pay_info_item.as_change dd {
	overflow: visible;
	word-break: break-all;
}

.product_pay_info_item dt {
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.6px;
	color: #8f8f8f;
}

html[data-useragent*='Windows'] .product_pay_info_item dt {
	-ms-flex-preferred-size: 145px;
	flex-basis: 145px;
}

.product_pay_info_item dd {
	word-break: break-all;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.3px;
	text-align: right;
	color: #222;
}

.product_real_pay_price {
	color: #e80c12;
}

.product_pay_price.as_emphasis {
	color: #e80c12;
}

.product_pay_npay::before {
	background-position: -64px -42px;
	background-repeat: no-repeat;
	width: 42px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 2px 0 1px;
	content: '';
}

.product_pay_info_desc {
	margin: 8px 0 0 -105px;
	padding: 13px 15px;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	color: #8f8f8f;
	letter-spacing: 0;
	text-align: left;
	word-break: keep-all;
	border-radius: 4px;
	background-color: #f7f7f7;
}

.product_pay_info_desc em {
	font-weight: 600;
	color: #a1885f;
}

html[data-useragent*='Windows'] .product_pay_info_desc {
	margin-left: -150px;
}

.coupon_select_wrap {
	position: relative;
	height: 20px;
	margin-top: -1px;
}

.coupon_select_wrap::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-position: -385px -250px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	content: '';
}

.coupon_select_text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 26px;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	color: #222;
	letter-spacing: -0.3px;
	text-align: right;
}

.coupon_select_text.as_emphasis {
	color: #e80c12;
}

.coupon_select_list {
	overflow: hidden;
	opacity: 0;
	width: 100%;
	height: 20px;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
}

.coupon_select_list::-ms-expand {
	display: none;
}

.product_pay_terms {
	padding-top: 32px;
}

@media (min-width: 1080px) {
	.product_detail_card + .product_pay_info .product_pay_terms {
		padding-top: 22px;
	}
}

.pay_terms_check_link {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 11%;
	flex: 0 0 11%;
	text-align: right;
}

.pay_terms_check_link::before {
	background-position: -42px -415px;
	background-repeat: no-repeat;
	width: 12px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 21px 10px 0 0;
	content: '';
}

.pay_terms_check_all {
	border-radius: 6px;
	border: 1px solid #b6bbc9;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

.pay_terms_check_all.is_checked {
	border: 1px solid #baa67e;
}

.pay_terms_check_all.is_checked .pay_terms_check_all_text em {
	color: #baa67e;
}

.pay_terms_check_all_input {
	display: none;
}

.pay_terms_check_all_input:checked + .pay_terms_check_all_label .pay_terms_check_all_icon {
	background-color: #baa67e;
}

.pay_terms_check_all_input:checked + .pay_terms_check_all_label .pay_terms_check_all_text em {
	color: #a1885f;
}

.pay_terms_check_all_label {
	display: block;
	padding: 14px 10px 14px 19px;
}

.pay_terms_check_all_icon {
	position: relative;
	width: 22px;
	height: 22px;
	margin-right: 11px;
	border-radius: 50%;
	background-color: #bfbfc5;
	float: left;
}

.pay_terms_check_all_icon::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 6px;
	margin: 10px 0 0 7px;
	background: #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 1px;
	content: '';
}

.pay_terms_check_all_icon::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 2px;
	margin: 10px 0 0 8px;
	background: #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 1px;
	content: '';
}

.pay_terms_check_all_text {
	overflow: hidden;
	display: block;
	font-size: 17px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #222;
}

.pay_terms_check_all_text em {
	color: #b6bbc9;
}

.pay_terms_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #efefef;
}

.pay_terms_item:first-child .pay_terms_check_label {
	padding-top: 20px;
}

.pay_terms_item:first-child .pay_terms_check_link::before {
	margin-top: 24px;
}

.pay_terms_check_input {
	display: none;
}

.pay_terms_check_input:checked + .pay_terms_check_label .pay_terms_check_icon::before, .pay_terms_check_input:checked + .pay_terms_check_label .pay_terms_check_icon::after {
	background-color: #baa67e;
}

.pay_terms_check_icon {
	position: relative;
	width: 22px;
	height: 22px;
	margin-right: 9px;
	border-radius: 50%;
	background-color: transparent;
	float: left;
}

.pay_terms_check_icon::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 7px;
	margin: 9px 0 0 7px;
	background: #bfbfc5;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 1px;
	content: '';
}

.pay_terms_check_icon::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 2px;
	margin: 10px 0 0 8px;
	background: #bfbfc5;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 1px;
	content: '';
}

.pay_terms_check_label {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 17px 0 17px 20px;
}

.pay_terms_check_text {
	overflow: hidden;
	display: block;
	padding-left: 1px;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.3px;
	color: #242424;
}

.product_pay_notice {
	padding: 30px 0 50px;
}

@media (min-width: 1080px) {
	.product_pay_notice {
		padding: 40px 0;
	}
}

.product_pay_notice_list {
	padding-top: 7px;
}

.product_pay_notice_item {
	position: relative;
	padding: 5px 0 0 8px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #999;
}

.product_pay_notice_item::before {
	position: absolute;
	top: 11px;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 1.5px;
	background-color: #d5dadd;
	content: '';
}

.product_detail_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 100%;
	padding-top: 10px;
}

.product_detail_link:only-child {
	padding-bottom: 10px;
}

.product_detail_head_thumb {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 6px;
	border-radius: 50%;
}

.product_detail_head_thumb img {
	vertical-align: top;
	border-radius: inherit;
}

.product_detail_head_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.product_detail_head_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.product_detail_head_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.product_detail_head_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.product_detail_head_name {
	overflow: hidden;
	padding-top: 2px;
	font-size: 19px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.45px;
	color: #222;
}

.product_detail_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 6px;
}

.product_detail_bottom_go {
	display: block;
	padding: 6px 5px;
	color: #1e1e23;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.55px;
}

.product_detail_bottom_go::after {
	display: inline-block;
	vertical-align: top;
	margin: 6px 1px 0 2px;
	width: 5.656px;
	height: 5.656px;
	border: 1px solid #3d3d44;
	border-width: 1px 1px 0 0;
	border-radius: 1px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.product_npay {
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -1px;
	color: #03c75a;
}

.product_npay::before {
	background-position: -64px -42px;
	background-repeat: no-repeat;
	width: 42px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	content: '';
}

.product_head {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	padding-top: 15px;
	text-align: center;
}

@media (min-width: 720px) {
	.product_head {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.product_head {
		display: none;
	}
	.product_head + .product_detail_card {
		padding-top: 50px;
	}
}

.product_head .product_detail_link {
	padding: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.product_head .product_detail_head_thumb {
	width: 46px;
	height: 46px;
	margin: 0 auto;
}

.product_head .product_detail_head_name {
	padding-top: 8px;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.41px;
	word-break: break-all;
}

.product_head .product_npay {
	padding: 6px 0 9px;
}

.product_subscribe_banner {
	margin: 15px 0 10px;
	padding: 21px 15px 22px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))), #ebe5dc;
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #ebe5dc;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #ebe5dc;
}

.product_subscribe_banner:last-child {
	margin-bottom: -2px;
}

.product_subscribe_banner:empty {
	display: none;
}

@media (min-width: 1080px) {
	.product_subscribe_banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 14px;
		padding: 20px 28px 20px 30px;
	}
}

.product_subscribe_banner_text {
	text-align: center;
}

@media (min-width: 1080px) {
	.product_subscribe_banner_text {
		overflow: hidden;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding-right: 20px;
		text-align: left;
	}
}

.product_subscribe_banner_title {
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #222;
}

.product_subscribe_banner_desc {
	padding-top: 2px;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #767678;
}

.product_subscribe_banner_desc_text {
	display: inline-block;
	vertical-align: top;
}

.product_subscribe_banner_info {
	position: relative;
	margin: 10px 8px 0;
}

@media (min-width: 1080px) {
	.product_subscribe_banner_info {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 282px;
		flex-basis: 282px;
		margin: 0;
	}
}

.product_subscribe_banner_link {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 14px 22px 14px 18px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.08);
	background-image: -webkit-linear-gradient(170deg, #bb964a 51%, #d5b679);
	background-image: linear-gradient(280deg, #bb964a 51%, #d5b679);
}

.product_subscribe_banner_info_title {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 6px;
	z-index: 1;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.44px;
	color: #fff;
}

@media (max-width: 320px) {
	.product_subscribe_banner_info_title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 52px;
		flex: 0 0 52px;
		max-width: 52px;
	}
}

.product_subscribe_banner_price_wrap {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
	word-break: break-all;
}

.product_subscribe_banner_sub_price {
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 1;
	padding: 0 3px;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.41px;
	color: rgba(255, 255, 255, 0.5);
	text-decoration: line-through;
}

.product_subscribe_banner_price_text {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -0.44px;
}

.product_subscribe_banner_price_text:first-child {
	margin-right: 4px;
	font-weight: bold;
	letter-spacing: -0.35px;
}

.product_subscribe_banner_price {
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 1;
	font-size: 0;
	line-height: 20px;
	color: #fff;
	word-break: break-all;
}

.product_subscribe_banner_price em {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.42px;
}

.product_subscribe_banner_badge {
	position: absolute;
	top: -8px;
	right: -8px;
	background-position: -38px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	z-index: 10;
	pointer-events: none;
}

.product_pay_ranking_list {
	border-radius: 10px;
	border: 1px solid #ebe5dc;
	background: #f2f2f4;
	margin-top: 64px;
	padding: 15px 15px 17px;
}

.product_pay_ranking_title {
	font-weight: 600;
	font-size: 17px;
	line-height: 21px;
	color: #222;
	letter-spacing: -0.45px;
}

.product_pay_ranking_list_content_wrap {
	position: relative;
	margin-top: 10px;
}

.product_pay_ranking_list_content {
	margin: 0 -15px;
}

.product_pay_ranking_list_content_inner {
	height: 86px !important;
}

.product_pay_ranking_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 10px;
}

.product_pay_ranking_nav_item {
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background: #d2d2d2;
}

.product_pay_ranking_nav_item + .product_pay_ranking_nav_item {
	margin-left: 4px;
}

.product_pay_ranking_nav_item[aria-selected='true'] {
	border-radius: 4px;
	width: 25px;
	background: #b9a58a;
}

.premiumhome_header {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	min-height: 56px;
	z-index: 1;
}

@media (min-width: 720px) {
	.premiumhome_header {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_header {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 720px) {
	.premiumhome_header {
		min-height: 64px;
	}
}

.premiumhome_header.has_banner {
	min-height: auto;
}

.ph_left {
	position: absolute;
	top: 14px;
	left: 0;
	padding-left: 10px;
}

@media (min-width: 720px) {
	.ph_left {
		top: 10px;
		margin-left: -20px;
	}
}

@media (min-width: 1080px) {
	.ph_left {
		margin-left: 0;
	}
}

.ph_naver {
	width: 26px;
	height: 26px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	padding: 1px 3px 1px 10px;
}

.ph_naver::before {
	background-position: -114px -327px;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.has_banner .ph_naver::before {
	background-position: -142px -327px;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}

@media (min-width: 720px) {
	.ph_naver {
		width: 30px;
		height: 30px;
		padding: 7px 7px 7px 10px;
	}
	.ph_naver::before {
		background-position: -325px -100px;
		width: 30px;
		height: 30px;
	}
	.has_banner .ph_naver::before {
		background-position: -325px -68px;
		width: 30px;
		height: 30px;
	}
}

.premiumhome_title {
	display: inline-block;
	vertical-align: top;
}

.logo_premium_contents {
	display: inline-block;
	vertical-align: top;
	padding: 3px 7px 3px 1px;
}

.logo_premium_contents::before {
	background-position: 0px -303px;
	background-repeat: no-repeat;
	width: 45px;
	height: 22px;
	display: block;
	content: '';
}

.has_banner .logo_premium_contents::before {
	background-position: -47px -303px;
	background-repeat: no-repeat;
	width: 45px;
	height: 22px;
}

@media (min-width: 720px) {
	.logo_premium_contents {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.logo_premium_contents::before {
		background-position: -270px -66px;
		width: 52px;
		height: 30px;
	}
	.has_banner .logo_premium_contents::before {
		background-position: -270px -34px;
		width: 52px;
		height: 30px;
	}
}

.ph_right {
	position: absolute;
	top: 14px;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 10px;
}

@media (min-width: 720px) {
	.ph_right {
		top: 10px;
		margin-right: -20px;
	}
}

@media (min-width: 1080px) {
	.ph_right {
		margin-right: 0;
	}
}

.link_studio {
	margin: 0 7px;
	padding: 5px 10px;
	border-radius: 20px;
	border: solid 1px rgba(56, 95, 160, 0.2);
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	letter-spacing: -0.3px;
	color: #333;
}

@media (min-width: 720px) {
	.link_studio {
		margin-left: 8px;
		margin-right: 8px;
	}
}

.has_banner .link_studio {
	border-color: rgba(255, 255, 255, 0.85);
	color: #fff;
}

@media (max-width: 719px) {
	.link_studio .studio {
		display: none;
	}
}

.ph_search {
	padding: 3px 7px 4px 0;
}

@media (min-width: 720px) {
	.ph_search {
		padding: 12px 8px 11px 0;
	}
}

.ph_search::before {
	background-position: -385px -95px;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	content: '';
}

.has_banner .ph_search::before {
	background-position: -385px -72px;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}

.ph_user {
	position: relative;
}

.ph_user .user_link {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 0 7px;
	line-height: 14px;
}

@media (min-width: 720px) {
	.ph_user .user_link {
		padding-left: 8px;
	}
}

.ph_user .user_sign_in {
	display: inline-block;
	vertical-align: top;
	margin-left: -3px;
	padding: 7px 0;
	line-height: 14px;
	font-size: 12px;
	color: #333;
}

@media (min-width: 720px) {
	.ph_user .user_sign_in {
		padding: 7px 0;
	}
}

.has_banner .ph_user .user_sign_in {
	color: #fff;
}

.ph_user .user_profile_img_wrap {
	background-position: -325px -162px;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

.ph_user .user_profile_img_wrap::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.04);
	content: '';
}

.ph_user .user_profile_img_wrap img {
	vertical-align: top;
}

.ph_user .user_alert_layer {
	position: absolute;
	top: 48px;
	right: 5px;
	display: none;
	padding: 9px 15px;
	-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, right top, color-stop(4.24%, #406eff), color-stop(81.82%, #4d89ff));
	background: -webkit-linear-gradient(left, #406eff 4.24%, #4d89ff 81.82%);
	background: linear-gradient(90deg, #406eff 4.24%, #4d89ff 81.82%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	white-space: nowrap;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
}

.ph_user .user_alert_layer::before {
	content: '';
	border-top: 4px solid transparent;
	border-left: 3px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 3px solid transparent;
	margin-top: -4px;
	position: absolute;
	top: -4px;
	right: 16px;
	border-bottom-color: #4a7fff;
}

.premiumhome_channel_top {
	position: relative;
	padding-top: 50px;
}

@media (min-width: 720px) {
	.premiumhome_channel_top {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_channel_top {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.premiumhome_new_wrap + .premiumhome_channel_top {
		padding-top: 60px;
	}
}

.premiumhome_channel_top .top_list_wrap {
	position: relative;
	padding: 0 20px;
}

@media (min-width: 720px) {
	.premiumhome_channel_top .top_list_wrap {
		padding: 0;
	}
}

.premiumhome_channel_top .top_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 11px;
	margin-left: -7px;
}

@media (min-width: 720px) {
	.premiumhome_channel_top .top_list {
		padding-top: 18px;
		margin-left: -8px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_channel_top .top_list {
		padding-top: 20px;
		margin-left: -12px;
	}
}

.premiumhome_channel_top .top_item {
	width: 33.33333%;
	margin-top: 7px;
}

@media (min-width: 720px) {
	.premiumhome_channel_top .top_item {
		width: 16.66667%;
		margin-top: 0;
	}
}

.premiumhome_channel_top .top_link {
	position: relative;
	display: block;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 7px;
	border-radius: 12px;
	border: 1px solid rgba(56, 95, 160, 0.2);
	padding: 22px 10px 13px;
}

@media (min-width: 720px) {
	.premiumhome_channel_top .top_link {
		margin-left: 8px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_channel_top .top_link {
		margin-left: 12px;
		padding: 23px 14px 19px;
	}
}

.premiumhome_channel_top .top_img_wrap {
	position: relative;
	width: 45px;
	height: 45px;
	margin: 0 auto;
	border-radius: 50%;
}

.premiumhome_channel_top .top_img_wrap::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.04);
	content: '';
}

@media (min-width: 1080px) {
	.premiumhome_channel_top .top_img_wrap {
		width: 65px;
		height: 65px;
	}
}

.premiumhome_channel_top .top_img_wrap img {
	vertical-align: top;
	border-radius: inherit;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.premiumhome_channel_top .top_img_wrap .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.premiumhome_channel_top .top_img_wrap .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.premiumhome_channel_top .top_img_wrap .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.premiumhome_channel_top .top_text {
	margin-top: 10px;
}

@media (min-width: 1080px) {
	.premiumhome_channel_top .top_text {
		margin-top: 18px;
	}
}

.premiumhome_channel_top .item_channel {
	position: absolute;
	top: 5px;
	right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media (min-width: 1080px) {
	.premiumhome_channel_top .item_channel {
		top: 8px;
		right: 8px;
	}
}

.premiumhome_channel_top .item_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: #1c1c1c;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.premiumhome_channel_top .item_channel_name {
		font-size: 16px;
		font-weight: 600;
		line-height: 21px;
	}
}

.premiumhome_channel_top .icon_new {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	background-position: -108px -42px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 2px;
}

.premiumhome_channel_top .icon_subscribe {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 2px;
}

.premiumhome_channel_top .icon_subscribe.as_1k {
	background-position: -334px -374px;
	background-repeat: no-repeat;
	width: 23px;
	height: 16px;
}

.premiumhome_channel_top .icon_star {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 2px;
}

.premiumhome_channel_top .icon_star.as_2022 {
	background-position: -385px 0px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.premiumhome_channel_top .icon_star.as_2023 {
	background-position: -385px -18px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.premiumhome_channel_top .icon_star.as_2024 {
	background-position: -385px -36px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.premiumhome_channel_top .icon_star.as_2025 {
	background-position: -385px -54px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.premiumhome_channel_top .item_info {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	margin-top: 2px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #767678;
}

@media (min-width: 1080px) {
	.premiumhome_channel_top .item_info {
		margin-top: 4px;
	}
}

.pct_title {
	position: relative;
	padding-left: 20px;
}

@media (min-width: 720px) {
	.pct_title {
		padding-left: 0;
	}
}

.pct_title_h {
	line-height: 0;
}

.pct_title_h_link {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1080px) {
	.pct_title_h_link {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.pct_title_h_link::after {
	background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2025%2S04%2S02%2Sfc_fpbaf.cat);
	background-size: 444px 431px;
	background-position: -99px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	content: '';
}

.pct_nav {
	position: relative;
	margin-top: 18px;
}

@media (min-width: 720px) {
	.pct_nav {
		margin-top: 16px;
	}
}

@media (min-width: 1080px) {
	.pct_nav {
		margin-top: 20px;
	}
}

.pct_nav .top_nav_wrap {
	position: relative;
}

.pct_nav .top_nav {
	position: relative;
	overflow: hidden;
}

.pct_nav .top_nav .scroller {
	display: inline-block;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pct_nav .nav_list {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	padding: 0 20px;
	font-size: 0;
}

@media (min-width: 720px) {
	.pct_nav .nav_list {
		padding-right: 0;
		padding-left: 0;
	}
}

.pct_nav .nav_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
}

.pct_nav .nav_item:first-child {
	margin-left: 0;
}

.pct_nav .nav_button {
	position: relative;
	display: block;
	padding: 9px 14px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #3a3a3a;
	border-radius: 18px;
	background-color: #f2f4f6;
}

.pct_nav .nav_button[aria-selected='true'] {
	font-weight: 700;
	color: #fff;
	background-color: #212634;
}

.premiumhome_button_next {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 27px;
	width: 42px;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	margin-top: 0;
	z-index: 10;
}

.premiumhome_button_next::before {
	position: absolute;
	top: 50%;
	left: 0;
	background-position: -222px -220px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	border-radius: 50%;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.04);
	content: '';
}

@media (min-width: 720px) {
	.premiumhome_button_next {
		right: 0;
	}
}

.premiumhome_button_next.is_before {
	left: 27px;
	right: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.premiumhome_button_next.is_before::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.04);
}

@media (min-width: 720px) {
	.premiumhome_button_next.is_before {
		left: 0;
	}
}

.premiumhome_button_next.is_blue {
	top: 56px;
}

@media (min-width: 720px) {
	.premiumhome_button_next.is_blue {
		top: 64px;
	}
}

.premiumhome_button_next.is_blue::before {
	background-position: -178px -220px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pcp_head.is_fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3000;
	width: 100%;
}

.pcp_main {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.pcp_main {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.pcp_main {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.pcp_main {
		overflow: hidden;
	}
}

.pcp_head.is_fixed + .pcp_main {
	padding-top: 99px;
}

.premiumhome_channel_list.as_no_nav .pcp_head.is_fixed + .pcp_main {
	padding-top: 45px;
}

@media (min-width: 720px) {
	.pcp_head.is_fixed + .pcp_main {
		padding-top: 105px;
	}
	.premiumhome_channel_list.as_no_nav .pcp_head.is_fixed + .pcp_main {
		padding-top: 51px;
	}
}

.premiumhome_channel_list.as_free .pcp_head.is_fixed + .pcp_main {
	padding-top: 45px;
}

@media (min-width: 720px) {
	.premiumhome_channel_list.as_free .pcp_head.is_fixed + .pcp_main {
		padding-top: 51px;
	}
}

.premiumhome_channel_list.as_popular .pcp_head.is_fixed + .pcp_main {
	padding-top: 146px;
}

.premiumhome_channel_list.as_no_nav.as_popular .pcp_head.is_fixed + .pcp_main {
	padding-top: 92px;
}

@media (min-width: 720px) {
	.premiumhome_channel_list.as_popular .pcp_head.is_fixed + .pcp_main {
		padding-top: 158px;
	}
	.premiumhome_channel_list.as_no_nav.as_popular .pcp_head.is_fixed + .pcp_main {
		padding-top: 104px;
	}
}

.pcp_nav_wrap {
	position: relative;
	background-color: #f4f5f4;
}

.pcp_nav_content {
	position: relative;
}

@media (min-width: 720px) {
	.pcp_nav_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.pcp_nav_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.pcp_nav_content .premiumhome_button_next {
		right: 17px;
	}
}

@media (min-width: 1080px) {
	.pcp_nav_content .premiumhome_button_next.is_before {
		left: 17px;
		right: auto;
	}
}

.pcp_nav {
	overflow: hidden;
	position: relative;
}

.pcp_nav .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
	text-align: left;
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pcp_nav .nav_list {
	padding: 10px 20px;
	white-space: nowrap;
}

@media (min-width: 720px) {
	.pcp_nav .nav_list {
		padding: 10px 0 11px;
	}
}

.pcp_nav .nav_item {
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
}

.pcp_nav .nav_item:first-child {
	margin-left: 0;
}

.pcp_nav .nav_button {
	position: relative;
	display: block;
	padding: 7px 14px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #666;
	border-radius: 20px;
	background-color: #fff;
}

@media (min-width: 720px) {
	.pcp_nav .nav_button {
		font-size: 14px;
		line-height: 19px;
	}
}

.pcp_nav .nav_button[aria-selected='true'] {
	font-weight: 500;
	color: #fff;
	background-color: #baa67e;
}

.pcp_channel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pcp_channel_count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -20px;
	padding: 15px 20px 13px;
}

@media (min-width: 720px) {
	.pcp_channel_count {
		margin: 0;
		padding: 20px 0;
		border: 0;
	}
}

.pcp_channel_num {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #a1885f;
}

.pcp_channel_text {
	font-size: 14px;
	font-weight: 600;
	color: #444;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.pcp_sort_select_button {
	margin-left: auto;
	padding: 14px 0 12px 4px;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.pcp_sort_select_button::after {
	background-position: -143px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0 5px;
	content: '';
}

@media (min-width: 720px) {
	.pcp_sort_select_button {
		display: none;
	}
}

.pcp_sort_select_button[aria-expanded='true']::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.pcp_sort_select_button[aria-expanded='false'] + .pcp_sort_list {
	display: none;
}

@media (min-width: 720px) {
	.pcp_sort_select_button[aria-expanded='false'] + .pcp_sort_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.pcp_sort_list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin: -2px -20px 6px;
	padding: 10px 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fbfbfc;
}

@media (min-width: 720px) {
	.pcp_sort_list {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: auto;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		border: 0;
		background-color: transparent;
	}
}

.pcp_sort_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

@media (min-width: 720px) {
	.pcp_sort_item {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-left: 20px;
	}
	.pcp_sort_item:first-child {
		margin-left: 0;
	}
}

.button_sort {
	position: relative;
	padding: 5px 0;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #444;
}

.button_sort[aria-selected='true'] {
	font-weight: 500;
	color: #a1885f;
}

@media (max-width: 319px) {
	.button_sort {
		font-size: 13px;
	}
}

@media (min-width: 720px) {
	.button_sort {
		line-height: 20px;
		color: #999;
	}
	.button_sort::before {
		display: inline-block;
		vertical-align: top;
		width: 4px;
		height: 4px;
		border-radius: 2px;
		margin: 8px 6px 0 0;
		background-color: #dedede;
		content: '';
	}
	.button_sort[aria-selected='true'] {
		color: #444;
	}
	.button_sort[aria-selected='true']::before {
		background-color: #baa67e;
	}
}

.pcp_sort_info_button {
	display: inline-block;
	vertical-align: top;
	padding: 5px 2px;
}

.pcp_sort_info_button.is_expanded + .pcp_sort_info_layer {
	display: block;
}

.pcp_sort_info_button::before {
	background-position: -415px -302px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.pcp_sort_info_layer {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	z-index: 10;
	width: 90vw;
	max-width: 305px;
	margin-top: -1px;
	padding: 19px 44px 19px 19px;
	text-align: left;
	border-radius: 8px;
	border: solid 1px #ededed;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.pcp_sort_item:nth-child(2) .pcp_sort_info_layer {
	left: -100%;
}

@media (min-width: 540px) {
	.pcp_sort_item:nth-child(2) .pcp_sort_info_layer {
		left: -50%;
	}
}

@media (min-width: 720px) {
	.pcp_sort_item:nth-child(2) .pcp_sort_info_layer {
		left: 0;
	}
}

@media (min-width: 720px) {
	.pcp_sort_item:nth-child(3) .pcp_sort_info_layer {
		left: -86px;
	}
}

.pcp_sort_info_p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.4px;
	color: #666;
}

.pcp_sort_info_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}

.pcp_sort_info_layer_close::before {
	background-position: -66px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

@media (min-width: 720px) {
	.pcp_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -15px;
		padding-top: 8px;
	}
}

@media (min-width: 1080px) {
	.pcp_list {
		margin: 0 -25px;
	}
}

.pcp_item {
	position: relative;
}

@media (min-width: 720px) {
	.pcp_item {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.pcp_item {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.pcp_link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 12px;
}

@media (min-width: 1080px) {
	.pcp_link {
		padding-top: 15px;
	}
}

.pcp_thumb {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 60px;
	height: 60px;
	margin: 1px 18px 0 0;
	border-radius: 50%;
}

@media (min-width: 1080px) {
	.pcp_thumb {
		width: 70px;
		height: 70px;
		margin-right: 20px;
	}
}

.pcp_thumb img {
	vertical-align: top;
}

.pcp_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.pcp_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pcp_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.pcp_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.04);
	content: '';
}

.pcp_img {
	width: 100%;
	border-radius: 50%;
	vertical-align: top;
}

.pcp_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 84px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(239, 239, 239, 0.6);
}

@media (min-width: 1080px) {
	.pcp_text {
		height: 97px;
		padding-bottom: 16px;
	}
}

.pcp_item:last-child .pcp_text {
	border: none;
}

@media (min-width: 720px) {
	.pcp_item:nth-last-child(2) .pcp_text {
		border: none;
	}
}

.pcp_name_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pcp_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	margin-bottom: -1px;
	padding-bottom: 1px;
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #222;
}

@media (min-width: 1080px) {
	.pcp_name {
		font-size: 16px;
		line-height: 21px;
	}
}

.pcp_name:not(:only-child) {
	margin-right: 4px;
}

.pcp_new_badge {
	background-position: -108px -42px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pcp_subscribe_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 2px;
}

.pcp_subscribe_badge:last-child {
	margin-right: 0;
}

.pcp_subscribe_badge.as_1k {
	background-position: -334px -374px;
	background-repeat: no-repeat;
	width: 23px;
	height: 16px;
}

.pcp_star_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 2px;
}

.pcp_star_badge:last-child {
	margin-right: 0;
}

.pcp_star_badge.as_2022 {
	background-position: -385px 0px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.pcp_star_badge.as_2023 {
	background-position: -385px -18px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.pcp_star_badge.as_2024 {
	background-position: -385px -36px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.pcp_star_badge.as_2025 {
	background-position: -385px -54px;
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
}

.pcp_info {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 38px;
	padding-top: 4px;
	margin-bottom: -1px;
	padding-bottom: 1px;
	font-size: 14px;
	line-height: 19px;
	color: #767678;
}

@media (min-width: 1080px) {
	.pcp_info {
		max-height: 40px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.2px;
	}
}

.pcp_date {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 4px;
	font-size: 0;
}

.pcp_update {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #999;
}

.pcp_week {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #999;
}

.pcp_week::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	margin: 8px 4px 0;
	border-radius: 50%;
	background-color: #999;
	content: '';
}

.premiumhome_recommend_area {
	position: relative;
	overflow: hidden;
	padding-bottom: 12px;
	z-index: 0;
}

@media (min-width: 1080px) {
	.premiumhome_recommend_area {
		padding-bottom: 20px;
	}
}

.premiumhome_recommend_area .premiumhome_button_next {
	z-index: 3000;
}

@media (min-width: 720px) {
	.premiumhome_recommend_area .premiumhome_button_next {
		right: 20px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_recommend_area .premiumhome_button_next {
		right: 40px;
	}
}

@media (min-width: 720px) {
	.premiumhome_recommend_area .premiumhome_button_next.is_before {
		left: 20px;
		right: auto;
	}
}

@media (min-width: 1080px) {
	.premiumhome_recommend_area .premiumhome_button_next.is_before {
		left: 40px;
	}
}

.premiumhome_recommend_wrap {
	background-color: #3b57bb;
}

.premiumhome_recommend {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

@media (min-width: 720px) {
	.premiumhome_recommend {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_recommend {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.pcc_list {
	position: relative;
	height: 206px;
	top: 56px;
	margin: 0 -10px;
}

@media (min-width: 720px) {
	.pcc_list {
		top: 64px;
		height: 248px;
	}
}

@media (min-width: 1080px) {
	.pcc_list {
		height: 350px;
	}
}

.pcc_card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px;
	overflow: hidden;
	padding-bottom: 56px;
}

@media (min-width: 720px) {
	.pcc_card {
		padding-bottom: 64px;
	}
}

.pcc_card_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0;
	min-height: 108px;
	padding: 21px 0;
}

@media (min-width: 720px) {
	.pcc_card_text {
		padding: 28px 0 28px 64px;
		min-height: 128px;
	}
}

@media (min-width: 1080px) {
	.pcc_card_text {
		padding: 49px 0 49px 110px;
		min-height: 188px;
	}
}

.pcc_card_title {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 250px;
	padding-right: 20px;
	font-family: se-nanumsquare, NanumSquare, sans-serif;
	font-size: 17px;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #fff;
	word-break: keep-all;
}

@media (min-width: 720px) {
	.pcc_card_title {
		max-width: 185px;
		font-size: 22px;
		line-height: 32px;
	}
}

@media (min-width: 1080px) {
	.pcc_card_title {
		max-width: 300px;
		font-size: 35px;
		line-height: 50px;
	}
}

.pcc_card_title .title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 78px;
	white-space: pre-line;
}

@media (min-width: 720px) {
	.pcc_card_title .title {
		max-height: 96px;
	}
}

@media (min-width: 1080px) {
	.pcc_card_title .title {
		max-height: 150px;
	}
}

.pcc_card_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 320px;
	padding-right: 20px;
	font-family: se-nanumsquare, NanumSquare, sans-serif;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: -0.055px;
	color: #fff;
}

.pcc_card_link::after {
	background-position: -437px -159px;
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
	display: inline-block;
	vertical-align: -1px;
	margin-left: 5px;
	content: '';
}

@media (min-width: 1080px) {
	.pcc_card_link::after {
		vertical-align: 0;
		margin-left: 7px;
	}
}

@media (min-width: 1080px) {
	.pcc_card_link {
		font-size: 13px;
	}
}

.pcc_card_img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	margin-bottom: -12px;
	border-radius: 12px;
	overflow: hidden;
}

@media (min-width: 720px) {
	.pcc_card_img {
		margin-right: 64px;
	}
}

@media (min-width: 1080px) {
	.pcc_card_img {
		margin-right: 110px;
		margin-bottom: -20px;
	}
}

.pcc_card_img img {
	display: inline-block;
	vertical-align: top;
	width: 162px;
	height: 162px;
}

.pcc_card_img img.as_pc {
	display: none;
}

@media (min-width: 720px) {
	.pcc_card_img img {
		width: 320px;
		height: 196px;
	}
	.pcc_card_img img.as_mobile {
		display: none;
	}
	.pcc_card_img img.as_pc {
		display: inline-block;
	}
}

@media (min-width: 1080px) {
	.pcc_card_img img {
		width: 500px;
		height: 306px;
	}
}

.pcc_card_number {
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 3px 8px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 20px;
}

@media (min-width: 1080px) {
	.pcc_card_number {
		right: 20px;
		bottom: 15px;
		padding: 5px 10px;
		font-size: 14px;
		line-height: 18px;
	}
}

.pcp_tab_wrap {
	border-bottom: 1px solid #e6e6ea;
	background-color: #fff;
}

@media (min-width: 720px) {
	.pcp_tab_wrap {
		margin-top: -9px;
		padding-top: 9px;
	}
	.pcp_head.is_fixed .pcp_tab_wrap {
		margin-top: 0;
	}
}

.pcp_tab_content {
	position: relative;
}

@media (min-width: 720px) {
	.pcp_tab_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.pcp_tab_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.pcp_tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 720px) {
	.pcp_tab {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.pcp_tab_item {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
}

@media (min-width: 720px) {
	.pcp_tab_item {
		max-width: 214px;
	}
}

.pcp_tab_inner {
	display: block;
}

.pcp_tab_inner[aria-selected='true'] .pcp_tab_text {
	font-weight: bold;
	color: #1e1e23;
}

.pcp_tab_inner[aria-selected='true'] .pcp_tab_text::after {
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	height: 2px;
	background-color: #1e1e23;
	content: '';
}

@media (min-width: 720px) {
	.pcp_tab_inner[aria-selected='true'] .pcp_tab_text::after {
		max-width: 94px;
		margin: 0 auto;
	}
}

.pcp_tab_text {
	position: relative;
	display: block;
	padding: 11px 0;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #303038;
}

@media (min-width: 720px) {
	.pcp_tab_text {
		padding: 4px 0 13px;
		font-size: 18px;
		line-height: 24px;
	}
}

.pcp_sub_tab_wrap {
	background-color: #fff;
}

.pcp_sub_tab {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 20px 0 16px;
}

@media (min-width: 720px) {
	.pcp_sub_tab {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.pcp_sub_tab {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.pcp_sub_tab_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 720px) {
	.pcp_sub_tab_list {
		margin-left: -18px;
	}
}

.pcp_sub_tab_item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pcp_sub_tab_inner {
	display: block;
	padding: 11px 18px;
}

@media (min-width: 720px) {
	.pcp_sub_tab_inner {
		padding: 14px 20px 15px;
	}
}

.pcp_sub_tab_text {
	color: #999;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.pcp_sub_tab_text {
		font-size: 16px;
		line-height: 24px;
	}
}

.pcp_sub_tab_inner[aria-selected='true'] .pcp_sub_tab_text {
	font-weight: 600;
	color: #1e1e23;
}

.pcp_sub_tab_info {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pcp_sub_tab_info_button {
	display: inline-block;
	vertical-align: top;
	padding: 9px 5px;
	margin: 5px -5px;
}

.pcp_sub_tab_info_button::before {
	background-position: -415px -283px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.pcp_sub_tab_info_layer_wrap {
	position: absolute;
	top: 100%;
	right: 20px;
	display: none;
	margin-top: -8px;
	z-index: 11;
}

@media (min-width: 720px) {
	.pcp_sub_tab_info_layer_wrap {
		right: 0;
		margin-top: -14px;
	}
}

@media (min-width: 1080px) {
	.pcp_sub_tab_info_layer_wrap {
		right: 20px;
	}
}

.pcp_sub_tab_info_button.is_expanded + .pcp_sub_tab_info_layer_wrap {
	display: block;
}

.pcp_sub_tab_info_layer {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 315px;
	padding: 20px 35px 20px 20px;
	color: #666;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	border-radius: 8px;
	border: solid 1px #ededed;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.pcp_sub_tab_info_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}

.pcp_sub_tab_info_layer_close::before {
	background-position: -44px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.pcp_desc_wrap {
	padding-top: 15px;
}

.pcp_desc {
	position: relative;
	padding: 12px 15px;
	border-radius: 6px;
	background-color: #f4f5f4;
}

@media (min-width: 1080px) {
	.pcp_desc {
		padding: 13px 20px;
	}
}

.pcp_desc_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	max-width: 100%;
}

.pcp_desc_p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	vertical-align: top;
	color: #666;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
}

.pcp_desc_info {
	display: inline-block;
	vertical-align: top;
	margin: 1px 0 0 4px;
}

.pcp_desc_info_button {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	margin: -5px;
}

.pcp_desc_info_button::before {
	background-position: -415px -283px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.pcp_desc_info_layer_wrap {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 100%;
	margin-top: -8px;
	z-index: 11;
}

.pcp_desc_info_button.is_expanded + .pcp_desc_info_layer_wrap {
	display: block;
}

.pcp_desc_info_layer {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 315px;
	padding: 20px 35px 20px 20px;
	border-radius: 8px;
	border: solid 1px #ededed;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.pcp_desc_info_text {
	color: #666;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
}

.pcp_desc_info_text em {
	color: #a1885f;
}

.pcp_desc_info_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}

.pcp_desc_info_layer_close::before {
	background-position: -44px -374px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	content: '';
}

.pcp_content_list {
	padding-top: 10px;
}

@media (min-width: 720px) {
	.pcp_content_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width: 1080px) {
	.pcp_content_list {
		padding-top: 23px;
		margin-left: -25px;
		margin-right: -25px;
	}
}

@media (min-width: 720px) {
	.pcp_content_item {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.pcp_content_item {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.pcp_content_item_inner {
	position: relative;
	padding: 17px 0 16px;
}

.pcp_content_item_inner::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: #efefef;
	content: '';
}

@media (min-width: 720px) {
	.pcp_content_item_inner {
		height: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pcp_content_item.as_thumb + .pcp_content_item + .pcp_content_item.as_thumb .pcp_content_item_inner::before {
		right: 95px;
	}
	.pcp_content_item.as_thumb + .pcp_content_item + .pcp_content_item.as_no_thumb .pcp_content_item_inner::before {
		right: 0;
	}
	.pcp_content_item.as_no_thumb + .pcp_content_item + .pcp_content_item.as_thumb .pcp_content_item_inner::before {
		right: 0;
	}
	.pcp_content_item.as_no_thumb + .pcp_content_item + .pcp_content_item.as_no_thumb .pcp_content_item_inner::before {
		right: 0;
	}
}

@media (min-width: 1080px) {
	.pcp_content_item_inner {
		padding: 15px 0;
	}
}

.pcp_content_item:nth-child(1) .pcp_content_item_inner {
	padding-top: 0;
}

.pcp_content_item:nth-child(1) .pcp_content_item_inner::before {
	display: none;
}

@media (min-width: 720px) {
	.pcp_content_item:nth-child(1) .pcp_content_item_inner {
		padding-top: 0;
	}
}

@media (min-width: 720px) {
	.pcp_content_item:nth-child(2) .pcp_content_item_inner {
		padding-top: 0;
	}
	.pcp_content_item:nth-child(2) .pcp_content_item_inner::before {
		display: none;
	}
}

.pcp_content_thumb {
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 80px;
	height: 80px;
	margin: 0 0 16px 14px;
	border-radius: 6px;
}

@media (min-width: 1080px) {
	.pcp_content_thumb {
		position: relative;
		float: right;
		margin: 0 0 0 15px;
	}
}

.pcp_content_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.04);
	border-radius: inherit;
	content: '';
}

.pcp_content_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit;
}

.pcp_content_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.pcp_content_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pcp_content_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.pcp_content_img {
	display: inline-block;
	vertical-align: top;
	background-color: rgba(0, 0, 0, 0.04);
}

@media (min-width: 1080px) {
	.pcp_content_text {
		overflow: hidden;
	}
	.pcp_content_thumb + .pcp_content_text {
		min-height: 80px;
	}
}

.pcp_content_channel {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 5px;
}

@media (min-width: 1080px) {
	.pcp_content_channel {
		padding-bottom: 6px;
	}
}

.pcp_content_channellogo {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	border-radius: 50%;
}

.pcp_content_channellogo::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.pcp_content_channellogo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.pcp_content_channellogo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pcp_content_channellogo .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.pcp_content_channelname {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 6px;
	color: #384e92;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.pcp_content_channelname {
		font-size: 13px;
	}
}

.pcp_content_text_inside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pcp_content_thumb + .pcp_content_text .pcp_content_text_inside {
	min-height: 80px;
	padding-right: 94px;
}

@media (min-width: 1080px) {
	.pcp_content_thumb + .pcp_content_text .pcp_content_text_inside {
		min-height: auto;
		padding-right: 0;
	}
}

.pcp_content_title_text {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	color: #303038;
	font-size: 17px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.pcp_content_title_text {
		font-size: 15px;
	}
}

.pcp_content_info {
	padding-top: 8px;
	font-size: 0;
}

@media (min-width: 1080px) {
	.pcp_content_info {
		padding-top: 6px;
	}
}

.pcp_content_info_text {
	color: #999;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.pcp_content_info_text {
		font-size: 13px;
	}
}

.pcp_content_info_free {
	color: #999;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.pcp_content_info_free {
		font-size: 13px;
	}
}

.pcp_content_info_text + .pcp_content_info_free::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	margin: 8px 4px 0;
	border-radius: 50%;
	background-color: #999;
	content: '';
}

.pcp_content_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.pcp_popular_list {
	padding: 19px 0 30px;
}

@media (min-width: 720px) {
	.pcp_popular_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		height: 797px;
		padding: 30px 0 40px;
		margin: 0 -15px;
	}
	.pcp_popular_list.as_content0 {
		height: auto;
	}
	.pcp_popular_list.as_content1 {
		height: 90px;
	}
	.pcp_popular_list.as_content2 {
		height: 191px;
	}
	.pcp_popular_list.as_content3 {
		height: 292px;
	}
	.pcp_popular_list.as_content4 {
		height: 393px;
	}
	.pcp_popular_list.as_content5 {
		height: 494px;
	}
	.pcp_popular_list.as_content6 {
		height: 595px;
	}
	.pcp_popular_list.as_content7 {
		height: 696px;
	}
	.pcp_popular_list.as_content8 {
		height: 797px;
	}
}

@media (min-width: 1080px) {
	.pcp_popular_list {
		margin: 0 -25px;
	}
}

.pcp_popular_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 11px 0 10px;
}

.pcp_popular_item.as_error::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: rgba(239, 239, 239, 0.6);
	content: '';
}

@media (min-width: 720px) {
	.pcp_popular_item.as_error::before {
		left: 15px;
		right: 15px;
	}
	.pcp_popular_list.as_content5 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 1080px) {
	.pcp_popular_item.as_error::before {
		left: 25px;
		right: 25px;
	}
}

.pcp_popular_list.as_content0 .pcp_popular_item.as_error::before {
	display: none;
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content0 .pcp_popular_item.as_error {
		width: 100%;
		padding: 86px 0 76px;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content1 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content2 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content3 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content4 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content5 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content6 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content7 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_list.as_content8 .pcp_popular_item.as_error::before {
		display: none;
	}
}

@media (min-width: 720px) {
	.pcp_popular_item.as_error {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width: 720px) {
	.pcp_popular_item {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pcp_popular_item:nth-child(8n + 1) {
		padding-top: 0;
	}
}

@media (min-width: 1080px) {
	.pcp_popular_item {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.pcp_popular_item_inner {
	position: relative;
}

.pcp_popular_num {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	padding: 7px 9px 0 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 21px;
	color: #303038;
	text-align: center;
	letter-spacing: -0.5px;
}

@media (min-width: 1080px) {
	.pcp_popular_num {
		padding-right: 16px;
		letter-spacing: -0.2px;
	}
}

.pcp_popular_content {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-height: 80px;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pcp_popular_content::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	border-top: 1px solid rgba(239, 239, 239, 0.6);
	content: '';
}

.pcp_popular_item.as_thumb .pcp_popular_content::before {
	right: 95px;
}

.pcp_popular_item.as_thumb + .pcp_popular_item.as_no_thumb .pcp_popular_content::before {
	right: 0;
}

.pcp_popular_item.as_no_thumb + .pcp_popular_item.as_thumb .pcp_popular_content::before {
	right: 0;
}

.pcp_popular_item.as_no_thumb + .pcp_popular_item.as_no_thumb .pcp_popular_content::before {
	right: 0;
}

.pcp_popular_item:first-child .pcp_popular_content::before {
	display: none;
}

@media (min-width: 720px) {
	.pcp_popular_content::before {
		left: 15px;
		right: 15px;
	}
	.pcp_popular_item:nth-child(8n + 1) .pcp_popular_content::before {
		display: none;
	}
	.pcp_popular_item.as_thumb .pcp_popular_content::before {
		right: 110px;
	}
	.pcp_popular_item.as_thumb + .pcp_popular_item.as_no_thumb .pcp_popular_content::before {
		right: 15px;
	}
	.pcp_popular_item.as_no_thumb + .pcp_popular_item.as_thumb .pcp_popular_content::before {
		right: 15px;
	}
	.pcp_popular_item.as_no_thumb + .pcp_popular_item.as_no_thumb .pcp_popular_content::before {
		right: 15px;
	}
}

@media (min-width: 1080px) {
	.pcp_popular_content::before {
		left: 25px;
		right: 25px;
	}
	.pcp_popular_item.as_thumb .pcp_popular_content::before {
		right: 120px;
	}
	.pcp_popular_item.as_thumb + .pcp_popular_item.as_no_thumb .pcp_popular_content::before {
		right: 25px;
	}
	.pcp_popular_item.as_no_thumb + .pcp_popular_item.as_thumb .pcp_popular_content::before {
		right: 25px;
	}
	.pcp_popular_item.as_no_thumb + .pcp_popular_item.as_no_thumb .pcp_popular_content::before {
		right: 25px;
	}
}

.pcp_popular_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 42px;
	font-size: 17px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #303038;
}

@media (min-width: 720px) {
	.pcp_popular_title {
		height: 42px;
		font-size: 15px;
	}
}

.pcp_popular_channel {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 8px;
}

.pcp_popular_channel_logo {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}

.pcp_popular_channel_logo img {
	vertical-align: top;
}

.pcp_popular_channel_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.pcp_popular_channel_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pcp_popular_channel_logo .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.pcp_popular_channel_logo::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.08);
	content: '';
}

.pcp_popular_channel_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #384e92;
}

@media (min-width: 720px) {
	.pcp_popular_channel_text {
		font-size: 13px;
	}
}

.pcp_popular_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 80px;
	height: 80px;
	margin-left: 15px;
	border-radius: 6px;
}

.pcp_popular_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.pcp_popular_thumb img {
	vertical-align: top;
}

.pcp_popular_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.pcp_popular_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pcp_popular_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

@media (min-width: 1080px) {
	.pcp_popular_thumb {
		margin-left: 45px;
	}
}

.pcp_popular_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.pcp_popular_error_p {
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 29px 20px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #999;
	text-align: center;
}

.pcp_popular_error_p::before {
	background-position: -167px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0 0;
	content: '';
}

@media (min-width: 720px) {
	.pcp_popular_error_p {
		padding: 15px 0 15px 5px;
	}
}

.premiumhome_introduction_wrap {
	background-color: #f5f6f7;
}

@media (min-width: 720px) {
	.premiumhome_introduction {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_introduction {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.premiumhome_introduction_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0;
	margin: 0 16px;
	border-top: 1px solid #ebebeb;
}

@media (min-width: 720px) {
	.premiumhome_introduction_inner {
		margin-left: 0;
		margin-right: 0;
	}
}

.pi_link {
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.2px;
	color: #424242;
	margin-right: 8px;
}

.pi_link::after {
	display: inline-block;
	vertical-align: 0;
	height: 11px;
	width: 1px;
	margin-left: 8px;
	background-color: #c9c9c9;
	content: '';
}

.pi_link:last-child::after {
	content: none;
}

.premiumhome_subscribe_area {
	margin-top: 50px;
}

@media (min-width: 720px) {
	.psw_top_inside {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.psw_top_inside {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.psw_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 20px;
}

@media (min-width: 720px) {
	.psw_title {
		padding: 0;
	}
}

.psw_h {
	line-height: 0;
}

.psw_h_link {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1080px) {
	.psw_h_link {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.psw_h_link::after {
	background-position: -99px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	content: '';
}

.psw_h_link em {
	margin-left: 4px;
	color: #baa67e;
}

.subscribe_nav_area {
	position: relative;
}

.subscribe_nav_area .premiumhome_button_next {
	top: 3px;
}

.subscribe_nav_wrap {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	padding: 16px 0 19px;
}

@media (min-width: 1080px) {
	.subscribe_nav_wrap {
		padding-top: 20px;
	}
}

.subscribe_nav_wrap .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.subscribe_nav_wrap .nav_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}

.subscribe_nav_wrap .nav_item:first-child {
	margin-left: 0;
}

.subscribe_nav_wrap .nav_item::before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	display: none;
	width: 8.484px;
	height: 8.484px;
	margin-left: 16px;
	margin-bottom: -2px;
	-webkit-transform: scaleX(1.33333) rotate(45deg);
	transform: scaleX(1.33333) rotate(45deg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #212634;
}

.subscribe_nav_wrap .nav_item.is_active::before {
	display: block;
}

.button_channel_select {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px 13px 4px 4px;
	border-radius: 30px;
}

.button_channel_select::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px #e2e4e6;
	border-radius: inherit;
	content: '';
}

.button_channel_select[aria-selected='true'] {
	background: #212634;
}

.button_channel_select[aria-selected='true']::before {
	display: none;
}

.button_channel_select_img {
	position: relative;
	width: 32px;
	height: 32px;
	border-radius: 50%;
}

.button_channel_select_img::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.button_channel_select_img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit;
}

.button_channel_select_img .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.button_channel_select_img .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.button_channel_select_img .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.button_channel_select_name {
	margin-left: 6px;
	color: #121212;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
}

[aria-selected='true'] .button_channel_select_name {
	color: #fff;
	font-weight: 700;
}

@media (min-width: 720px) {
	.button_channel_select_name {
		color: #3a3a3a;
	}
}

.subscribe_my_list {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	padding: 0 20px;
}

@media (min-width: 720px) {
	.subscribe_my_list {
		padding: 0;
	}
}

.subscribe_contents_area {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.subscribe_contents_area {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.subscribe_contents_area {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.subscribe_contents_list_wrap {
	border-radius: 12px;
	border: 1px solid rgba(56, 95, 160, 0.2);
	padding: 7px 17px 17px 7px;
}

@media (max-width: 719px) {
	.subscribe_contents_list_wrap:has(.subscribe_content_item:only-child) {
		padding: 17px 19px 17px 19px;
	}
}

@media (min-width: 720px) {
	.subscribe_contents_list_wrap {
		padding: 17px 19px 17px 19px;
	}
}

@media (min-width: 1080px) {
	.subscribe_contents_list_wrap {
		padding: 20px 40px 20px 25px;
	}
}

.subscribe_content_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.subscribe_content_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
}

@media (min-width: 720px) {
	.subscribe_content_item + .subscribe_content_item {
		margin-left: 15px;
	}
}

@media (min-width: 1080px) {
	.subscribe_content_item + .subscribe_content_item {
		margin-left: 40px;
	}
}

.subscribe_content_item_inside {
	padding: 10px 0 0 10px;
	height: 100%;
}

@media (max-width: 719px) {
	.subscribe_content_item:only-child .subscribe_content_item_inside {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}
}

@media (min-width: 720px) {
	.subscribe_content_item_inside {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}
}

.subscribe_content_img_link {
	display: block;
}

.subscribe_content_img_area {
	overflow: hidden;
	position: relative;
	border-radius: 12px;
	width: 100%;
	height: 93px;
}

.subscribe_content_img_area .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.subscribe_content_img_area .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.subscribe_content_img_area .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.subscribe_content_img_area .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.subscribe_content_img_area.as_bg {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S11%2S14%2Scerzvhzubzr_fhofpevor_guhzo.cat") no-repeat;
	background-size: cover;
}

.subscribe_content_item:only-child .subscribe_content_img_area {
	width: 93px;
	height: 93px;
	margin-right: 10px;
}

@media (max-width: 719px) {
	.subscribe_content_item:only-child .subscribe_content_img_area {
		width: 93px;
		height: 93px;
		margin-right: 10px;
	}
}

@media (min-width: 720px) {
	.subscribe_content_img_area {
		width: 93px;
		height: 93px;
		margin-right: 10px;
	}
}

@media (min-width: 1080px) {
	.subscribe_content_img_area {
		margin-right: 15px;
	}
}

.subscribe_content_img_area img {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.subscribe_content_img_area::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.subscribe_content_img_area .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.subscribe_content_img_area .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.subscribe_content_img_area .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.subscribe_content_img_area .no_image + .icon_play::before {
	display: none;
}

.subscribe_content_img_area .no_image + .icon_audio::before {
	display: none;
}

.subscribe_content_img_area img {
	vertical-align: top;
}

.subscribe_content_img_area .icon_new {
	position: absolute;
	top: 0;
	left: 0;
	background-position: -166px -303px;
	background-repeat: no-repeat;
	width: 34px;
	height: 20px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	z-index: 1;
}

.subscribe_content_text_area {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.subscribe_content_text_link {
	display: block;
}

.subscribe_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	margin-top: 10px;
	color: #1c1c1c;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.5px;
	word-break: break-all;
}

@media (max-width: 719px) {
	.subscribe_content_item:only-child .subscribe_content_title {
		-webkit-line-clamp: 2;
		height: auto;
		margin-top: 0;
		font-size: 15px;
		line-height: 20px;
	}
	.subscribe_content_text_area:only-child .subscribe_content_item:only-child .subscribe_content_title {
		-webkit-line-clamp: 2;
	}
}

@media (min-width: 720px) {
	.subscribe_content_title {
		-webkit-line-clamp: 2;
		height: auto;
		margin-top: 0;
		font-size: 15px;
		line-height: 20px;
	}
	.subscribe_content_text_area:only-child .subscribe_content_title {
		-webkit-line-clamp: 2;
	}
}

@media (min-width: 1080px) {
	.subscribe_content_title {
		font-size: 16px;
		line-height: 21px;
	}
}

.subscribe_content_info {
	margin-top: 2px;
	margin-bottom: -2px;
	color: #929294;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
}

@media (max-width: 719px) {
	.subscribe_content_item:only-child .subscribe_content_info {
		margin-top: 6px;
		margin-bottom: 0;
	}
}

@media (min-width: 720px) {
	.subscribe_content_info {
		margin-top: 6px;
		margin-bottom: 0;
	}
}

.subscribe_content_date {
	margin-right: 12px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.2px;
	color: #999;
	word-break: break-all;
}

@media (max-width: 719px) {
	.subscribe_content_item:only-child .subscribe_content_date {
		font-size: 13px;
	}
}

@media (min-width: 720px) {
	.subscribe_content_date {
		font-size: 13px;
	}
}

.subscribe_content_no_data {
	height: 157px;
	padding-top: 40px;
	font-size: 14px;
	text-align: center;
	letter-spacing: -0.5px;
	color: #919192;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 719px) {
	.subscribe_content_item:only-child .subscribe_content_no_data {
		height: 93px;
		padding-top: 10px;
	}
}

@media (min-width: 720px) {
	.subscribe_content_no_data {
		height: 93px;
		padding-top: 10px;
	}
}

.subscribe_content_no_data::before {
	background-position: 0px -220px;
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	display: block;
	margin: 0 auto 15px;
	content: '';
}

.premiumhome_new_wrap {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 50px;
}

@media (min-width: 720px) {
	.premiumhome_new_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_new_wrap {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.pnw_h {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
}

@media (min-width: 1080px) {
	.pnw_h {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.pnw_content {
	padding-top: 6px;
}

@media (min-width: 720px) {
	.pnw_content {
		padding-top: 16px;
	}
	.pnw_content .premiumhome_refresh_button_wrap {
		display: none;
	}
}

@media (min-width: 1080px) {
	.pnw_content {
		padding-top: 18px;
	}
}

.pnw_inside {
	overflow: hidden;
}

@media (min-width: 720px) {
	.pnw_inside {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 8px 0;
		border-radius: 12px;
		border: 1px solid rgba(56, 95, 160, 0.2);
	}
}

@media (min-width: 1080px) {
	.pnw_inside {
		padding: 18px 5px;
	}
}

.pnw_list {
	border-bottom: 1px solid #efeff0;
}

@media (min-width: 720px) {
	.pnw_list {
		display: block !important;
		width: 50%;
		border-bottom: 0;
	}
}

@media (min-width: 1080px) {
	.pnw_list {
		width: 33.33333%;
	}
}

.pnw_item + .pnw_item .pnw_link {
	border-top: 1px solid #efeff0;
}

.pnw_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0;
}

@media (min-width: 720px) {
	.pnw_link {
		margin: 0 20px;
	}
}

@media (min-width: 1080px) {
	.pnw_link {
		margin-left: 25px;
		margin-right: 25px;
	}
}

.pnw_thumb {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	margin-right: 15px;
}

@media (min-width: 720px) {
	.pnw_thumb {
		width: 44px;
		height: 44px;
	}
}

.pnw_thumb img {
	width: 100%;
	height: 100%;
	border-radius: inherit;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.pnw_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.pnw_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pnw_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.pnw_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.pnw_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.pnw_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1c1c1c;
}

.pnw_desc {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 2px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #929294;
}

.premiumhome_recommend_content {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	margin-top: 50px;
}

@media (min-width: 720px) {
	.premiumhome_recommend_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_recommend_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.prc_h {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
}

@media (min-width: 1080px) {
	.prc_h {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 720px) {
	.prc_h {
		height: 34px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.prc_list {
	margin-top: 16px;
}

@media (min-width: 720px) {
	.prc_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 16px;
		margin-left: -10px;
	}
}

@media (min-width: 1080px) {
	.prc_list {
		margin-top: 20px;
		margin-left: -12px;
	}
}

.prc_item {
	margin-top: 30px;
}

.prc_item:first-child {
	margin-top: 0;
}

@media (min-width: 720px) {
	.prc_item {
		width: 33.33333%;
		margin-top: 0;
	}
}

@media (min-width: 720px) {
	.prc_inside {
		margin-left: 10px;
	}
}

@media (min-width: 1080px) {
	.prc_inside {
		margin-left: 12px;
	}
}

.prc_thumb {
	overflow: hidden;
	position: relative;
	border-radius: 12px;
	aspect-ratio: 670/340;
}

.prc_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.prc_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.prc_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.prc_thumb .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.prc_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.08);
	content: '';
}

.prc_thumb.as_bg1 {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2022%2S07%2S05%2Scerzvhzubzr_erpbzzraq_guhzo1.cat) no-repeat;
	background-size: cover;
}

.prc_thumb.as_bg2 {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2022%2S07%2S05%2Scerzvhzubzr_erpbzzraq_guhzo2.cat) no-repeat;
	background-size: cover;
}

.prc_thumb.as_bg3 {
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2022%2S07%2S05%2Scerzvhzubzr_erpbzzraq_guhzo3.cat) no-repeat;
	background-size: cover;
}

.prc_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.prc_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.prc_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.prc_thumb .no_image + .icon_play::before {
	display: none;
}

.prc_thumb .no_image + .icon_audio::before {
	display: none;
}

.prc_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.prc_text {
	margin-top: 10px;
}

.prc_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
}

.prc_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	min-height: 42px;
	letter-spacing: -0.5px;
}

.prc_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	padding-top: 2px;
	color: #929294;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
}

.prc_channel {
	position: relative;
	padding-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #767678;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
}

.prc_channel_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	border-radius: 50%;
}

.prc_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.prc_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.prc_channel_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.prc_channel_thumb img {
	vertical-align: top;
}

.prc_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.prc_date {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.prc_date:not(:first-child)::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	margin: 9px 3px 0;
	border-radius: 50%;
	background-color: #999;
	content: '';
}

.premiumhome_refresh_button_wrap {
	margin-top: 25px;
	text-align: center;
}

@media (min-width: 720px) {
	.premiumhome_refresh_button_wrap {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_refresh_button_wrap {
		right: 20px;
	}
}

.pr_button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 13px 27px 13px 25px;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #424242;
	border-radius: 50px;
	border: 1px solid #e6e6ea;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.pr_button::before {
	background-position: -254px -38px;
	background-repeat: no-repeat;
	width: 14px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	content: '';
}

.pr_button em {
	margin-right: 4px;
}

@media (min-width: 720px) {
	.pr_button {
		padding: 8px 20px 8px 18px;
		font-size: 13px;
		line-height: 16px;
	}
}

.pr_button_count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 6px;
	color: #303038;
}

.pr_button_total {
	color: #999;
}

.premiumhome_pick_content {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	margin-top: 50px;
}

@media (min-width: 720px) {
	.premiumhome_pick_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_pick_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.ppc_h {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
}

@media (min-width: 1080px) {
	.ppc_h {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 720px) {
	.ppc_h {
		height: 34px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.ppc_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -20px 0 0 -10px;
	padding-top: 18px;
}

@media (min-width: 720px) {
	.ppc_list {
		margin-top: -16px;
	}
}

@media (min-width: 1080px) {
	.ppc_list {
		margin-top: -20px;
	}
}

.ppc_item {
	padding-top: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 50%;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 1079px) {
	.ppc_item:nth-child(n + 5) {
		display: none;
	}
}

@media (min-width: 720px) {
	.ppc_item {
		width: 25%;
		padding-top: 16px;
	}
}

@media (min-width: 1080px) {
	.ppc_item {
		width: 16.66667%;
		padding-top: 20px;
		padding-left: 12px;
	}
}

.ppc_channel_link {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 6px;
}

div.ppc_channel_link .ppc_channel_thumb {
	background-color: #f2f4f9;
}

div.ppc_channel_link .ppc_channel_thumb::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
	margin: auto;
	border: 0;
	border-radius: 0;
}

div.ppc_channel_link::after {
	display: none;
}

.ppc_channel_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 50%;
}

.ppc_channel_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.ppc_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.ppc_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.ppc_channel_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.ppc_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.ppc_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: -0.2px;
	color: #767678;
}

@media (min-width: 1080px) {
	.ppc_channel_name {
		font-size: 13px;
	}
}

.ppc_thumb {
	overflow: hidden;
	position: relative;
	border-radius: 12px;
	margin-bottom: 10px;
	aspect-ratio: 320/320;
}

.ppc_thumb .icon_audio::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.04);
	content: '';
}

.ppc_thumb .icon_audio::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: -270px -194px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.ppc_thumb .icon_play::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54.73%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.73%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}

.ppc_thumb .icon_play::after {
	position: absolute;
	bottom: 2px;
	left: 0;
	background-position: 0px -265px;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
	content: '';
}

.ppc_thumb.as_bg {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S11%2S14%2Scerzvhzubzr_serr_pbagrag_guhzo.cat") no-repeat;
	background-size: cover;
}

.ppc_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.ppc_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.ppc_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.ppc_thumb .no_image + .icon_play::before {
	display: none;
}

.ppc_thumb .no_image + .icon_audio::before {
	display: none;
}

.ppc_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.ppc_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.ppc_thumb + .ppc_text {
	min-height: 62px;
}

.ppc_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
}

.ppc_date {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 2px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #929294;
}

.premiumhome_single_content {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 50px;
}

@media (min-width: 720px) {
	.premiumhome_single_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_single_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.psc_h {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
}

@media (min-width: 1080px) {
	.psc_h {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.psc_list_wrap {
	position: relative;
	margin: 18px -20px 0;
}

@media (min-width: 720px) {
	.psc_list_wrap {
		margin-top: 16px;
		margin-left: -5px;
		margin-right: -5px;
	}
}

@media (min-width: 1080px) {
	.psc_list_wrap {
		margin-top: 20px;
		margin-left: -6px;
		margin-right: -6px;
	}
}

.psc_scroller_wrap {
	overflow: hidden;
}

.psc_scroller_wrap .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.psc_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.psc_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 158px;
	min-height: 275px;
	padding-left: 4.5px;
	padding-right: 4.5px;
}

@media (min-width: 720px) {
	.psc_item {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 1080px) {
	.psc_item {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.psc_item:first-child {
	padding-left: 20px;
}

@media (min-width: 720px) {
	.psc_item:first-child {
		padding-left: 5px;
	}
}

@media (min-width: 1080px) {
	.psc_item:first-child {
		padding-left: 6px;
	}
}

.psc_item:last-child {
	padding-right: 20px;
}

@media (min-width: 720px) {
	.psc_item:last-child {
		padding-right: 5px;
	}
}

@media (min-width: 1080px) {
	.psc_item:last-child {
		padding-right: 6px;
	}
}

@media (min-width: 720px) {
	.psc_item {
		width: 162.5px;
	}
}

@media (min-width: 1080px) {
	.psc_item {
		width: 170px;
	}
}

.psc_content_link {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 0;
	border-radius: 12px 12px 0 0;
	border: 1px solid rgba(56, 95, 160, 0.2);
	border-bottom: 0;
}

.psc_author_link {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.psc_author_link::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 0 12px 12px;
	border: 1px solid rgba(56, 95, 160, 0.2);
	border-top: 0;
	content: '';
}

.psc_text_content {
	padding: 10px 14px 14px;
}

@media (min-width: 720px) {
	.psc_text_content {
		padding-top: 11px;
	}
}

.psc_order {
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	color: #303038;
}

.psc_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	margin-top: 5px;
	max-height: 63px;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1c1c1c;
}

@media (min-width: 720px) {
	.psc_title {
		font-weight: 400;
	}
}

.psc_text_content:last-child .psc_title {
	-webkit-line-clamp: 6;
	max-height: 126px;
}

.psc_category {
	margin-top: 5px;
	font-size: 13px;
	line-height: 18px;
	color: #767678;
	letter-spacing: -0.2px;
}

@media (min-width: 720px) {
	.psc_category {
		margin-top: 8px;
	}
}

.psc_info {
	margin-top: 5px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #929294;
}

@media (min-width: 720px) {
	.psc_info {
		margin-top: 2px;
	}
}

.psc_price {
	color: #a1885f;
	font-weight: 600;
}

.psc_thumb {
	position: relative;
	margin-top: auto;
	height: 74px;
}

.psc_thumb::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.08);
	content: '';
}

html[data-useragent*='Trident'] .psc_thumb::before {
	z-index: 1;
}

@media (min-width: 720px) {
	.psc_thumb {
		height: 80px;
	}
}

.psc_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

html[data-useragent*='Trident'] .psc_thumb img {
	position: absolute;
	top: 50%;
	height: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.psc_channel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 14px 9px 13px;
	border-radius: 0 0 12px 12px;
	background: #212634;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}

.psc_channel::after {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 1px;
	border: 2px solid #fff;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.psc_channel_thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 5px;
}

.psc_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.psc_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.psc_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.psc_channel_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.psc_channel_thumb img {
	vertical-align: top;
}

.psc_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -0.4px;
	color: #fff;
}

.notice_headline_wrap {
	margin-top: 50px;
	background-color: #f5f6f7;
}

@media (min-width: 720px) {
	.notice_headline {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.notice_headline {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 720px) {
	.notice_headline {
		margin-top: 90px;
	}
}

@media (min-width: 1080px) {
	.notice_headline {
		margin-top: 50px;
	}
}

.notice_headline_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 21px 16px;
	line-height: 18px;
}

@media (min-width: 720px) {
	.notice_headline_link {
		padding-left: 0;
		padding-right: 0;
	}
}

.notice_headline_badge {
	margin-right: 12px;
	font-size: 13px;
	font-weight: 700;
	color: #424242;
	letter-spacing: -0.5px;
}

@media (min-width: 720px) {
	.notice_headline_badge {
		letter-spacing: -0.26px;
	}
}

.notice_headline_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 13px;
	color: #424242;
	letter-spacing: -0.2px;
}

@media (min-width: 720px) {
	.notice_headline_text {
		letter-spacing: -0.26px;
	}
}

.premiumhome_ranking {
	margin-top: 50px;
}

@media (min-width: 720px) {
	.premiumhome_ranking {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_ranking {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.premiumhome_ranking_h {
	padding: 0 20px;
}

@media (min-width: 720px) {
	.premiumhome_ranking_h {
		padding: 0;
	}
}

.premiumhome_ranking_h_link {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1080px) {
	.premiumhome_ranking_h_link {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.premiumhome_ranking_h_link::after {
	background-position: -99px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	content: '';
}

.premiumhome_ranking_nav {
	position: relative;
	margin-top: 18px;
}

@media (min-width: 720px) {
	.premiumhome_ranking_nav {
		margin-top: 16px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_ranking_nav {
		margin-top: 20px;
	}
}

.premiumhome_ranking_category {
	overflow: hidden;
	position: relative;
}

.premiumhome_ranking_category .scroller {
	display: inline-block;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.premiumhome_ranking_category_list {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	padding: 0 20px;
	font-size: 0;
}

@media (min-width: 720px) {
	.premiumhome_ranking_category_list {
		padding-right: 0;
		padding-left: 0;
	}
}

.premiumhome_ranking_category_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
}

.premiumhome_ranking_category_item:first-child {
	margin-left: 0;
}

.premiumhome_ranking_category_button {
	position: relative;
	display: block;
	padding: 9px 14px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #3a3a3a;
	border-radius: 18px;
	background-color: #f2f4f6;
}

.premiumhome_ranking_category_button[aria-selected='true'] {
	font-weight: 700;
	color: #fff;
	background-color: #212634;
}

.premiumhome_ranking_button_prev,
.premiumhome_ranking_button_next {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 27px;
	width: 42px;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	margin-top: 0;
	z-index: 10;
}

.premiumhome_ranking_button_prev::before,
.premiumhome_ranking_button_next::before {
	position: absolute;
	top: 50%;
	left: 0;
	background-position: -222px -220px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	border-radius: 50%;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.04);
	content: '';
}

.premiumhome_ranking_button_prev {
	left: 27px;
	right: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.premiumhome_ranking_button_prev::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.04);
}

@media (min-width: 720px) {
	.premiumhome_ranking_button_prev {
		left: 0;
	}
}

.premiumhome_ranking_button_next {
	right: 27px;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

@media (min-width: 720px) {
	.premiumhome_ranking_button_next {
		right: 0;
	}
}

.premiumhome_ranking_list_wrap {
	padding: 0 20px;
}

@media (min-width: 720px) {
	.premiumhome_ranking_list_wrap {
		padding: 0;
	}
}

.premiumhome_ranking_list {
	padding-top: 12px;
}

@media (min-width: 720px) {
	.premiumhome_ranking_list {
		padding-top: 16px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_ranking_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-column-gap: 80px;
		-moz-column-gap: 80px;
		column-gap: 80px;
		height: 525px;
		padding-top: 20px;
	}
	.premiumhome_ranking_list.as_content0 {
		height: 105px;
	}
	.premiumhome_ranking_list.as_content1 {
		height: 105px;
	}
	.premiumhome_ranking_list.as_content2 {
		height: 210px;
	}
	.premiumhome_ranking_list.as_content3 {
		height: 315px;
	}
	.premiumhome_ranking_list.as_content4 {
		height: 420px;
	}
	.premiumhome_ranking_list.as_content5 {
		height: 525px;
	}
	.premiumhome_ranking_list.as_content1 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.premiumhome_ranking_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 0;
	border-bottom: 1px solid #efeff0;
}

@media (max-width: 1079px) {
	.premiumhome_ranking_item:nth-child(n + 6) {
		display: none;
	}
}

@media (min-width: 1080px) {
	.premiumhome_ranking_item {
		width: calc(50% - 40px);
	}
}

.premiumhome_ranking_item.as_error {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 720px) {
	.premiumhome_ranking_list.as_content0 .premiumhome_ranking_item.as_error {
		width: 100%;
	}
}

.premiumhome_ranking_num {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
	padding: 5px 10px 0 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	color: #303038;
	text-align: center;
}

@media (min-width: 720px) {
	.premiumhome_ranking_num {
		width: 24px;
	}
}

.premiumhome_ranking_content {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 80px;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.premiumhome_ranking_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
}

.premiumhome_ranking_channel {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 6px;
}

.premiumhome_ranking_channel_logo {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 50%;
}

.premiumhome_ranking_channel_logo img {
	vertical-align: top;
}

.premiumhome_ranking_channel_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.premiumhome_ranking_channel_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.premiumhome_ranking_channel_logo .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.premiumhome_ranking_channel_logo::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.08);
	content: '';
}

.premiumhome_ranking_channel_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #767678;
}

.premiumhome_ranking_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 80px;
	height: 80px;
	margin-left: 12px;
	border-radius: 6px;
}

.premiumhome_ranking_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	content: '';
}

.premiumhome_ranking_thumb img {
	vertical-align: top;
}

.premiumhome_ranking_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.premiumhome_ranking_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.premiumhome_ranking_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.premiumhome_ranking_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.premiumhome_ranking_category_error_p {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 29px 20px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #999;
	text-align: center;
}

@media (max-width: 320px) {
	.premiumhome_ranking_category_error_p {
		padding-left: 0;
		padding-right: 0;
	}
}

.premiumhome_ranking_category_error_p::before {
	background-position: -167px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0 0;
	content: '';
}

.premiumhome_ranking_error {
	padding: 53px 20px 29px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #999;
	text-align: center;
}

@media (max-width: 320px) {
	.premiumhome_ranking_error {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 720px) {
	.premiumhome_ranking_error {
		padding-top: 103px;
		padding-bottom: 80px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_ranking_error {
		padding-bottom: 90px;
	}
}

.premiumhome_ranking_error::before {
	background-position: -167px -396px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0 0;
	content: '';
}

.premiumhome_free {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	margin-top: 50px;
}

@media (min-width: 720px) {
	.premiumhome_free {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_free {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 720px) {
	.premiumhome_free_head {
		height: 34px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.premiumhome_free_h {
	line-height: 0;
}

.premiumhome_free_h_link {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1080px) {
	.premiumhome_free_h_link {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.premiumhome_free_h_link::after {
	background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2025%2S04%2S02%2Sfc_fpbaf.cat);
	background-size: 444px 431px;
	background-position: -99px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	content: '';
}

.premiumhome_free_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -20px 0 0 -10px;
	padding-top: 18px;
}

@media (min-width: 720px) {
	.premiumhome_free_list {
		margin-top: -16px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_free_list {
		margin-top: -20px;
	}
}

.premiumhome_free_item {
	padding-top: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 50%;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 1079px) {
	.premiumhome_free_item:nth-child(n + 5) {
		display: none;
	}
}

@media (min-width: 720px) {
	.premiumhome_free_item {
		width: 25%;
		padding-top: 16px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_free_item {
		width: 16.66667%;
		padding-top: 20px;
		padding-left: 12px;
	}
}

.premiumhome_free_item_inside {
	position: relative;
}

@media (min-width: 720px) {
	.premiumhome_free_item_inside {
		height: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.premiumhome_free_item_inside {
		overflow: hidden;
	}
}

.premiumhome_free_thumb {
	overflow: hidden;
	position: relative;
	border-radius: 12px;
	margin-bottom: 10px;
	aspect-ratio: 320/320;
}

.premiumhome_free_thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit;
}

.premiumhome_free_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.premiumhome_free_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.premiumhome_free_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.premiumhome_free_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.08);
	content: '';
}

.premiumhome_free_thumb.as_bg {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S11%2S14%2Scerzvhzubzr_serr_pbagrag_guhzo.cat") no-repeat;
	background-size: cover;
}

.premiumhome_free_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.premiumhome_free_channel {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 6px;
}

.premiumhome_free_channel_logo {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 50%;
}

.premiumhome_free_channel_logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.premiumhome_free_channel_logo .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.premiumhome_free_channel_logo .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.premiumhome_free_channel_logo .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.premiumhome_free_channel_logo::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.08);
	content: '';
}

.premiumhome_free_channel_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #767678;
}

@media (min-width: 1080px) {
	.premiumhome_free_channel_text {
		font-size: 13px;
	}
}

.premiumhome_free_thumb + .premiumhome_free_content .premiumhome_free_content_text {
	min-height: 62px;
}

.premiumhome_free_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
}

.premiumhome_free_date {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 2px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #929294;
}

.premiumhome_free_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.premiumhome_coupon {
	padding-top: 40px;
}

@media (min-width: 720px) {
	.premiumhome_coupon_inner {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_coupon_inner {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.premiumhome_coupon_title {
	color: #1c1c1c;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: -0.5px;
	padding: 0 20px;
}

@media (min-width: 720px) {
	.premiumhome_coupon_title {
		padding: 0;
	}
}

.premiumhome_coupon_title_h {
	line-height: 0;
}

.premiumhome_coupon_title_link {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 1080px) {
	.premiumhome_coupon_title_link {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.premiumhome_coupon_title_link::after {
	background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2025%2S04%2S02%2Sfc_fpbaf.cat);
	background-size: 444px 431px;
	background-position: -99px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	content: '';
}

.premiumhome_coupon_title_link em {
	margin-left: 4px;
	color: #baa67e;
}

.premiumhome_coupon_body {
	position: relative;
}

@media (min-width: 720px) {
	.premiumhome_coupon_body {
		margin-left: -6px;
		margin-right: -6px;
	}
}

.premiumhome_coupon_body .premiumhome_button_next {
	top: 10px;
}

.premiumhome_coupon_content {
	position: relative;
	overflow: hidden;
	padding-top: 16px;
	white-space: nowrap;
}

.premiumhome_coupon_content .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.premiumhome_coupon_list {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	min-width: 100%;
}

@media (min-width: 720px) {
	.premiumhome_coupon_list {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

.premiumhome_coupon_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: normal;
	width: 240px;
	padding-left: 5px;
	padding-right: 5px;
}

.premiumhome_coupon_item:first-child {
	padding-left: 20px;
}

@media (min-width: 720px) {
	.premiumhome_coupon_item:first-child {
		padding-left: 5px;
	}
}

.premiumhome_coupon_item:last-child {
	padding-right: 20px;
}

@media (min-width: 720px) {
	.premiumhome_coupon_item:last-child {
		padding-right: 0;
	}
}

@media (min-width: 720px) {
	.premiumhome_coupon_item {
		width: 335px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 1080px) {
	.premiumhome_coupon_item {
		width: 261px;
		padding-left: 6px;
		padding-right: 6px;
	}
}

.premiumhome_coupon_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px 15px;
	border-radius: 12px;
	border: 1px solid rgba(56, 95, 160, 0.15);
	background: #f7f9fa;
}

.premiumhome_coupon_image {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 53px;
	height: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.premiumhome_coupon_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: -270px 0px;
	background-repeat: no-repeat;
	width: 53px;
	height: 32px;
	content: '';
}

.premiumhome_coupon_image_num {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 4px 0;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	z-index: 1;
}

.premiumhome_coupon_info {
	overflow: hidden;
	padding-left: 12px;
}

.premiumhome_coupon_name {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	color: #1c1c1c;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: -0.5px;
}

.premiumhome_coupon_day {
	padding-top: 3px;
	color: #384e92;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.premiumhome_coupon_day span {
	display: inline-block;
	vertical-align: top;
}

.premiumhome_coupon_day span::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 1px;
	height: 9px;
	margin: 5px 5px 0;
	background: #bbc3dc;
}

.premiumhome_coupon_day span:first-child::before {
	display: none;
}

.premiumhome_curation {
	padding: 30px 0;
	background-color: #f4f6f8;
}

@media (min-width: 1080px) {
	.premiumhome_curation {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.premiumhome_curation.has_banner {
	margin-top: -12px;
	padding-top: 40px;
}

@media (min-width: 1080px) {
	.premiumhome_curation.has_banner {
		margin-top: -20px;
		padding-top: 60px;
	}
}

.premiumhome_curation_inner {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.premiumhome_curation_inner {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.premiumhome_curation_inner {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.pcc_title_link {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #000;
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 1080px) {
	.pcc_title_link {
		font-size: 21px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.5px;
	}
}

.pcc_title_link::after {
	background-position: -89px -415px;
	background-repeat: no-repeat;
	width: 8px;
	height: 14px;
	display: inline-block;
	vertical-align: -1px;
	margin-left: 8px;
	content: '';
}

@media (min-width: 1080px) {
	.pcc_title_link::after {
		vertical-align: 1px;
	}
}

@media (min-width: 1080px) {
	.pcc_title_link {
		font-size: 23px;
		font-weight: 700;
		line-height: 32px;
	}
}

.pc_list_wrap {
	position: relative;
	margin: 16px -20px 0;
}

@media (min-width: 720px) {
	.pc_list_wrap {
		margin-left: -6px;
		margin-right: -6px;
	}
}

@media (min-width: 1080px) {
	.pc_list_wrap {
		margin-top: 20px;
	}
}

.pc_list_wrap .premiumhome_button_next {
	right: 25px;
}

@media (min-width: 720px) {
	.pc_list_wrap .premiumhome_button_next {
		top: 16px;
		right: 0;
	}
}

@media (min-width: 1080px) {
	.pc_list_wrap .premiumhome_button_next {
		top: 20px;
	}
}

.pc_list_wrap .premiumhome_button_next.is_before {
	left: 25px;
}

@media (min-width: 720px) {
	.pc_list_wrap .premiumhome_button_next.is_before {
		left: 0;
	}
}

.pc_scroller {
	position: relative;
	overflow: hidden;
}

.pc_scroller .scroller {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pc_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pc_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 158px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

@media (min-width: 720px) {
	.pc_item {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.pc_item:first-child {
	padding-left: 20px;
}

@media (min-width: 720px) {
	.pc_item:first-child {
		padding-left: 6px;
	}
}

.pc_item:last-child {
	padding-right: 20px;
}

@media (min-width: 720px) {
	.pc_item:last-child {
		padding-right: 6px;
	}
}

@media (min-width: 720px) {
	.pc_item {
		width: 162.5px;
	}
}

@media (min-width: 1080px) {
	.pc_item {
		width: 170px;
	}
}

.pc_item_link {
	position: relative;
	display: block;
	height: 199px;
	overflow: hidden;
	background-color: #fff;
	border-radius: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pc_item_link::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: 1px solid rgba(56, 93, 159, 0.2);
	content: '';
}

@media (min-width: 720px) {
	.pc_item_link {
		height: 202px;
	}
}

@media (min-width: 1080px) {
	.pc_item_link {
		height: 204px;
	}
}

.pc_item_link.is_channel {
	padding: 21px 14px 17px;
}

@media (min-width: 1080px) {
	.pc_item_link.is_channel {
		padding-bottom: 19px;
	}
}

.pc_item_link.is_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.pc_img_wrap {
	position: relative;
	overflow: hidden;
	width: 65px;
	height: 65px;
	margin: 0 auto;
	border-radius: 50%;
}

.pc_img_wrap::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.04);
	content: '';
}

.pc_img_wrap img {
	vertical-align: top;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.pc_img_wrap .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background-color: #f2f4f9;
}

.pc_img_wrap .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pc_img_wrap .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.pc_text {
	margin-top: 15px;
}

@media (min-width: 720px) {
	.pc_text {
		margin-top: 18px;
	}
}

.pc_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1c1c1c;
}

.pc_channel_info {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	margin-top: 4px;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
	color: #767678;
	word-break: break-all;
}

.pc_thumb {
	position: relative;
	height: 100px;
}

.pc_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 12px 12px 0 0;
	border: 1px solid rgba(0, 0, 0, 0.08);
	content: '';
}

@media (min-width: 720px) {
	.pc_thumb {
		height: 103px;
	}
}

@media (min-width: 1080px) {
	.pc_thumb {
		height: 105px;
	}
}

.pc_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.pc_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pc_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.pc_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.pc_thumb.as_bg {
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2024%2S11%2S14%2Scerzvhzubzr_phengvba_guhzo.cat") no-repeat;
	background-size: cover;
}

.pc_content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 12px 14px;
}

.pc_content_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	min-height: 42px;
	max-height: 42px;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1c1c1c;
	word-break: break-all;
}

.pc_content:first-child .pc_content_title {
	-webkit-line-clamp: 6;
	max-height: 126px;
}

.pc_content_channel_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 8px;
}

.pc_content_channel_thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 5px;
}

.pc_content_channel_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	border: solid 1px rgba(0, 0, 0, 0.08);
	content: '';
}

.pc_content_channel_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.pc_content_channel_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.pc_content_channel_thumb .no_image::before {
	background-position: -100px -202px;
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
}

.pc_content_channel_thumb img {
	vertical-align: top;
}

.pc_content_channel_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.2px;
	color: #767678;
}

.reject_title {
	display: block;
	padding-top: 12px;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	letter-spacing: -0.3px;
	color: #222;
	word-break: keep-all;
}

@media (min-width: 1080px) {
	.reject_title {
		padding-top: 50px;
		font-size: 22px;
		line-height: 29px;
		letter-spacing: -0.46px;
	}
}

.reject_time {
	padding-top: 5px;
	font-size: 15px;
	line-height: 19px;
	text-align: center;
	letter-spacing: -0.3px;
	color: #929294;
}

.reject_content {
	margin-top: 30px;
	padding: 30px 25px;
	background: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
}

@media (min-width: 1080px) {
	.reject_content {
		padding-left: 50px;
		padding-right: 50px;
		border-radius: 10px;
		border: solid 1px rgba(182, 187, 201, 0.7);
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.reject_content .reject_reason {
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.27px;
	color: #424242;
}

.reject_content .reject_reason .reject_reason_title {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
	letter-spacing: -0.3px;
}

.reject_content .reject_reason .radio_reject_wrap {
	position: relative;
	display: block;
}

.reject_content .reject_reason .radio_reject_wrap label {
	position: relative;
	display: block;
	padding: 12px 0 11px 28px;
	background: #fff;
	z-index: 10;
}

.reject_content .reject_reason .radio_reject_wrap label::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -8px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
}

.reject_content .reject_reason .reject_input_wrap {
	position: relative;
	z-index: 10;
	display: block;
	margin: -39px 0 0 28px;
	padding-bottom: 1px;
}

.reject_content .reject_reason .reject_input_wrap .reject_input {
	width: 100%;
	height: 38px;
	padding: 10px 0 9px 11px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.26px;
	border: 0;
	border-radius: 2px;
	background-color: #f3f4f6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1080px) {
	.reject_content .reject_reason .reject_input_wrap .reject_input {
		max-width: 253px;
	}
}

.reject_content .reject_reason .reject_input_wrap .reject_input:disabled {
	opacity: 1;
	-webkit-text-fill-color: inherit;
}

.reject_content .reject_reason .reject_input_wrap .reject_input::-webkit-input-placeholder {
	color: #999;
}

.reject_content .reject_reason .reject_input_wrap .reject_input::-moz-placeholder {
	color: #999;
}

.reject_content .reject_reason .reject_input_wrap .reject_input:-ms-input-placeholder {
	color: #999;
}

.reject_content .reject_reason .reject_input_wrap .reject_input::-ms-input-placeholder {
	color: #999;
}

.reject_content .reject_reason .reject_input_wrap .reject_input::placeholder {
	color: #999;
}

.reject_content .reject_reason .radio_newsletter {
	position: absolute;
	top: 50%;
	left: 1px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
}

.reject_content .reject_reason .radio_newsletter:checked + label::before {
	border: 5px solid #baa67e;
}

.reject_desc {
	padding: 12px 20px 0;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #999;
}

@media (min-width: 1080px) {
	.reject_desc {
		padding-left: 0;
		padding-right: 0;
	}
}

.reject_button {
	display: block;
	height: 50px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	line-height: 50px;
	color: #fff;
	border-radius: 6px;
	background-color: #212634;
}

.reject_home {
	padding: 40px 0;
	text-align: center;
}

.reject_home_link {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	font-size: 17px;
	font-weight: 600;
	color: #7c7c7e;
}

.reject_home_link::after {
	display: inline-block;
	vertical-align: top;
	width: 7.07214px;
	height: 7.07214px;
	margin: 6px 0 0 3px;
	border: 1px solid #6c6c6c;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
}

.reject_completion {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.reject_completion {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.reject_completion_content {
	padding-top: 63px;
}

@media (min-width: 1080px) {
	.reject_completion_content {
		padding-top: 47px;
	}
}

.reject_completion_thumb {
	display: block;
	width: 58px;
	height: 58px;
	margin: 0 auto;
	border: 3px solid #fff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}

.reject_completion_thumb img {
	vertical-align: top;
}

.reject_completion_title {
	display: block;
	padding-top: 15px;
	font-size: 28px;
	font-weight: normal;
	line-height: 36px;
	letter-spacing: -0.5px;
	text-align: center;
	color: #222;
}

.reject_completion_title em {
	color: #baa67e;
}

@media (min-width: 1080px) {
	.reject_completion_title {
		font-size: 22px;
		font-weight: bold;
		line-height: 29px;
		letter-spacing: -0.46px;
	}
}

.reject_completion_desc {
	padding-top: 12px;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.6px;
	text-align: center;
	color: #666;
}

@media (min-width: 1080px) {
	.reject_completion_desc {
		padding-top: 10px;
	}
	.reject_completion_desc br {
		display: none;
	}
}

.reject_completion_button_wrap {
	position: relative;
	padding: 51px 0 30px;
}

@media (min-width: 1080px) {
	.reject_completion_button_wrap {
		padding: 40px 0 75px;
	}
}

.reject_completion_button_wrap::before {
	display: block;
	max-width: 315px;
	height: 220px;
	margin: 0 auto 117px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S05%2S17%2Scebqhpg_pbzcyrgr.cat") no-repeat 50% 0;
	background-size: cover;
	content: '';
}

@media (min-width: 1080px) {
	.reject_completion_button_wrap::before {
		margin-bottom: 40px;
	}
}

.reject_completion_button_wrap .button_reject {
	display: block;
	height: 50px;
	margin: 0 auto;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	line-height: 50px;
	letter-spacing: -0.5px;
	color: #fff;
	border-radius: 6px;
	background-color: #212634;
}

@media (min-width: 1080px) {
	.reject_completion_button_wrap .button_reject {
		width: 200px;
	}
}

.coupon_wrap {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 58px;
}

@media (min-width: 720px) {
	.coupon_wrap {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.coupon_wrap .my_content_empty {
	border-top: 2px solid #333;
}

@media (min-width: 1080px) {
	.coupon_wrap .my_content_empty {
		border-top: 0;
	}
}

@media (min-width: 1080px) {
	.coupon_wrap {
		padding-bottom: 15px;
	}
}

.coupon_wrap .coupon_list_wrap {
	padding-top: 11px;
}

.coupon_wrap .coupon_list_wrap .title {
	line-height: 48px;
	font-size: 20px;
	letter-spacing: -0.8px;
	color: #222;
}

@media (min-width: 1080px) {
	.coupon_wrap .coupon_list_wrap .title {
		padding: 32px 0 12px;
		line-height: 24px;
	}
}

.content_layer_inner .coupon_list_wrap {
	padding-top: 20px;
	padding-bottom: 29px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow-x: hidden;
	overflow-y: auto;
}

@media (min-width: 1080px) {
	.content_layer_inner .coupon_list_wrap {
		padding-bottom: 20px;
	}
}

.coupon_wrap .coupon_list {
	border-top: 2px solid #333;
	padding: 5px 0;
}

@media (min-width: 1080px) {
	.coupon_wrap .coupon_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 15px 5px 13px;
	}
}

.coupon_wrap .coupon_item {
	margin-top: 30px;
}

.coupon_wrap .coupon_item:first-child {
	margin-top: 10px;
}

@media (min-width: 1080px) {
	.coupon_wrap .coupon_item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 50%;
		padding: 0 15px;
		margin-top: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.coupon_wrap .coupon_item:first-child {
		margin-top: 15px;
	}
}

.content_layer_inner .coupon_item {
	margin-top: 30px;
}

.content_layer_inner .coupon_item:first-child {
	margin-top: 10px;
}

.coupon_event_wrap {
	padding: 30px 20px 50px;
}

@media (min-width: 1080px) {
	.coupon_event_wrap {
		padding-top: 50px;
	}
}

.coupon_event_title {
	font-weight: 600;
	font-size: 25px;
	line-height: 32px;
	color: #1e1e23;
	letter-spacing: -0.5px;
	text-align: center;
}

.coupon_event_desc {
	margin-top: 8px;
	font-size: 16px;
	line-height: 22px;
	color: #1e1e23;
	letter-spacing: -0.5px;
	text-align: center;
	word-break: keep-all;
}

.coupon_card_area {
	margin-top: 20px;
}

.coupon_event_exp {
	margin-top: 8px;
	font-size: 12px;
	line-height: 14px;
	color: #8f8f8f;
	text-align: center;
}

.coupon_event_bottom_link {
	display: block;
	border-radius: 6px;
	max-width: 335px;
	margin: 33px auto 0;
	padding: 15px 0 16px;
	background: #000;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
	color: #fff;
	letter-spacing: -0.5px;
}

.author_sidebar_box {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.author_sidebar_box {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.author_sidebar_box {
		min-height: 544px;
		border-radius: 10px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		background-color: #fff;
	}
}

.author_sidebar_profile {
	padding-top: 24px;
	padding-bottom: 27px;
	text-align: center;
	border-bottom: 2px solid #303038;
}

@media (min-width: 1080px) {
	.author_sidebar_profile {
		padding: 44px 30px 27px;
		border-bottom: 0;
		text-align: left;
	}
}

.author_profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 1080px) {
	.author_profile {
		text-align: center;
	}
}

.author_profile_thumb {
	overflow: hidden;
	position: relative;
	width: 64px;
	height: 64px;
	margin: 0 auto;
	border-radius: 50%;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2023%2S04%2S05%2Snhgube_rzcgl.cat") no-repeat 50% 50%;
	background-size: cover;
}

.author_profile_thumb img {
	vertical-align: top;
}

.author_profile_thumb .no_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f4f9;
}

.author_profile_thumb .no_image::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.author_profile_thumb .no_image::before {
	background-position: -385px -118px;
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
}

.author_profile_name {
	display: block;
	margin-top: 6px;
	font-weight: 600;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.author_description {
	padding-top: 12px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #767678;
}

.author_all_link {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	padding: 5px;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #1e1e23;
}

.channel_author.as_more .author_all_link {
	margin-top: 0;
}

.author_all_link::after {
	background-position: -437px -88px;
	background-repeat: no-repeat;
	width: 6px;
	height: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 7px;
	content: '';
}

@media (min-width: 1080px) {
	.author_all_link {
		margin-left: -5px;
	}
}

@media (min-width: 1080px) {
	.author_section {
		padding-bottom: 50px;
	}
}

.author_all_content {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 720px) {
	.author_all_content {
		width: 100%;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1080px) {
	.author_all_content {
		max-width: 1120px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media (min-width: 1080px) {
	.author_all_content {
		margin-top: 20px;
		margin-bottom: 40px;
	}
}

@media (min-width: 1080px) {
	.author_all_content_inner {
		border-radius: 10px;
		background: #fff;
		padding: 0 40px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.07);
	}
}

@charset "UTF-8";
/* 뉴스레터 전용 css */
.newsletter_viewer .se-viewer .newsletter_channel_logo_wrap {
	max-width: 615px;
	margin: 0 auto;
	padding-top: 30px;
}

.newsletter_viewer .se-viewer .se-main-container {
	max-width: 615px;
	margin: 0 auto;
	padding: 15px 0 40px;
}

.newsletter_viewer .se-viewer .se-component-content {
	max-width: 515px;
}

.newsletter_viewer .se-viewer .se-component-content.se-component-content-fit {
	max-width: 515px;
}

.newsletter_viewer .se-viewer .se-caption {
	max-width: 515px;
}

.newsletter_viewer .se-viewer .se-component.se-custom:first-child {
	margin-top: 5px;
}

.newsletter_viewer .se-viewer .se-component-content {
	padding-right: 15px;
	padding-left: 15px;
}

.newsletter_viewer .se-viewer .se-component-content.se-component-content-extend {
	max-width: 615px;
	padding-right: 0;
	padding-left: 0;
}

.newsletter_viewer .se-viewer .se-section-custom {
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
	overflow-wrap: break-word;
}

.newsletter_viewer .se-viewer .se-section-custom a {
	text-decoration: none;
}

.newsletter_viewer .se-viewer .se-custom .se-component-content {
	max-width: 615px;
	margin: 0 auto;
}

.newsletter_viewer .se-viewer .se-custom .newsletter_headline_inner {
	max-width: 515px;
	margin: 0 auto;
}

.newsletter_viewer .se-viewer .se-custom .newsletter_list_inner {
	max-width: 515px;
	margin: 0 auto;
}

.newsletter_viewer .se-viewer .se-custom .newsletter_emphasis_inner {
	max-width: 515px;
	margin: 0 auto;
}

.newsletter_channel_logo_wrap .newsletter_channel_logo {
	text-align: center;
}

.newsletter_channel_logo_wrap .newsletter_channel_logo_link {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}

.newsletter_channel_logo_wrap .newsletter_channel_logo_link img {
	vertical-align: top;
}

.newsletter_headline_wrap .newsletter_headline {
	overflow: hidden;
	margin: 0 -15px;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', sans-serif;
}

.newsletter_headline_wrap .newsletter_headline_link {
	display: block;
	padding: 24px 15px;
}

.newsletter_headline_wrap .newsletter_headline_item {
	padding: 24px 15px;
}

.newsletter_headline_wrap .newsletter_headline_inner {
	background-color: #fff;
}

.newsletter_headline_wrap .newsletter_headline_thumb {
	display: block;
}

.newsletter_headline_wrap .newsletter_headline_thumb img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.newsletter_headline_wrap .newsletter_headline_text_wrap {
	overflow: hidden;
	padding: 0 0 6.35%;
	text-align: center;
	word-break: break-all;
}

.newsletter_headline_wrap .newsletter_headline_text {
	padding: 6.35% 20px 15px;
}

.newsletter_headline_wrap .newsletter_headline_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 52px;
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #222;
}

.newsletter_headline_wrap .newsletter_headline_title_link {
	display: block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.5px;
	color: #222;
}

.newsletter_headline_wrap .newsletter_headline_author {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: 20px;
	padding-top: 5px;
}

.newsletter_headline_wrap .newsletter_headline_author_by {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	float: left;
	width: 24px;
	height: 20px;
	margin-right: 3px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S06%2S30%2Sarjfyrggre_urnqyvar_nhgube_ol.cat") no-repeat 0 0/24px 20px;
}

.newsletter_headline_wrap .newsletter_headline_author_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.47px;
	color: #333;
}

.newsletter_headline_wrap .newsletter_headline_author_text_link {
	font-size: 14px;
	letter-spacing: -0.47px;
	color: #333;
}

.newsletter_headline_wrap .newsletter_headline_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 100px;
	padding-top: 15px;
	border-top: 2px solid #404247;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #666;
}

.newsletter_headline_wrap .newsletter_headline_desc_link {
	display: block;
	font-size: 15px;
	letter-spacing: -0.5px;
	color: #666;
}

.newsletter_list_wrap .newsletter_list {
	overflow: hidden;
	margin: -20px -15px 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', sans-serif;
}

.newsletter_list_wrap .newsletter_list_inner {
	overflow: hidden;
}

.newsletter_list_wrap .newsletter_list.as_right .newsletter_list_thumb_wrap {
	float: right;
	padding: 0 0 0 20px;
}

.newsletter_list_wrap .newsletter_list.as_right div.newsletter_list_thumb {
	float: right;
	padding: 0 0 0 20px;
}

.newsletter_list_wrap .newsletter_list_link {
	display: block;
	padding: 30px 15px;
}

.newsletter_list_wrap .newsletter_list_item {
	padding: 30px 15px;
}

.newsletter_list_wrap .newsletter_list_thumb_wrap {
	float: left;
	width: 130px;
	height: 130px;
	padding-right: 20px;
}

.newsletter_list_wrap div.newsletter_list_thumb {
	float: left;
	width: 130px;
	height: 130px;
	padding-right: 20px;
}

.newsletter_list_wrap .newsletter_list_thumb {
	display: block;
}

.newsletter_list_wrap .newsletter_list_thumb img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.newsletter_list_wrap .newsletter_list_text {
	overflow: hidden;
	word-break: break-all;
}

.newsletter_list_wrap .newsletter_list_title_wrap {
	padding-top: 15px;
	border-top: 3px solid #404247;
}

.newsletter_list_wrap .newsletter_list_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 48px;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #222;
}

.newsletter_list_wrap .newsletter_list_title_link {
	display: block;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.5px;
	color: #222;
}

.newsletter_list_wrap .newsletter_list_author {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: 20px;
	padding-top: 5px;
}

.newsletter_list_wrap .newsletter_list_author_by {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	float: left;
	width: 24px;
	height: 20px;
	margin-right: 3px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S06%2S30%2Sarjfyrggre_urnqyvar_nhgube_ol.cat") no-repeat 0 0/24px 20px;
}

.newsletter_list_wrap .newsletter_list_author_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.47px;
	color: #333;
}

.newsletter_list_wrap .newsletter_list_author_text_link {
	font-size: 14px;
	letter-spacing: -0.47px;
	color: #333;
}

.newsletter_list_wrap .newsletter_list_bar {
	margin: 10px 0;
	width: 30px;
	height: 1px;
	background-color: #ddd;
}

.newsletter_list_wrap .newsletter_list_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 57px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #666;
}

.newsletter_list_wrap .newsletter_list_desc_link {
	display: block;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #666;
}

.newsletter_emphasis_wrap .newsletter_emphasis {
	overflow: hidden;
	margin: -20px -15px 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', sans-serif;
}

.newsletter_emphasis_wrap .newsletter_emphasis.as_right .newsletter_emphasis_thumb_inner {
	padding: 0 0 0 8.1632%;
}

.newsletter_emphasis_wrap .newsletter_emphasis.as_right .newsletter_emphasis_desc_wrap {
	margin-top: -18.84%;
	margin-right: auto;
	margin-left: 0;
	color: #666;
	background-color: #efeae1;
}

.newsletter_emphasis_wrap .newsletter_emphasis.as_right .newsletter_emphasis_desc_link {
	color: #666;
}

.newsletter_emphasis_wrap .newsletter_emphasis_link {
	display: block;
	padding: 30px 15px;
	word-break: break-all;
}

.newsletter_emphasis_wrap .newsletter_emphasis_item {
	display: block;
	padding: 30px 15px;
	word-break: break-all;
}

.newsletter_emphasis_wrap .newsletter_emphasis_content {
	overflow: hidden;
	display: table;
	width: 100%;
	table-layout: fixed;
}

.newsletter_emphasis_wrap .newsletter_emphasis_thumb {
	display: table-cell;
	width: 62.2223%;
}

.newsletter_emphasis_wrap .newsletter_emphasis_thumb_inner {
	display: block;
	padding-right: 8.164%;
}

.newsletter_emphasis_wrap .newsletter_emphasis_thumb_inner img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.newsletter_emphasis_wrap .newsletter_emphasis_text {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 20.84%;
}

.newsletter_emphasis_wrap .newsletter_emphasis_title {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 78px;
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #222;
}

.newsletter_emphasis_wrap .newsletter_emphasis_title_link {
	display: block;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.5px;
	color: #222;
}

.newsletter_emphasis_wrap .newsletter_emphasis_author {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: 20px;
	padding-top: 5px;
}

.newsletter_emphasis_wrap .newsletter_emphasis_author_by {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	float: left;
	width: 24px;
	height: 20px;
	margin-right: 3px;
	background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sffy.cfgngvp.arg%2Sfgngvp.arjf%2Svzntr%2Sarjf%2Sz%2S2021%2S06%2S30%2Sarjfyrggre_urnqyvar_nhgube_ol.cat") no-repeat 0 0/24px 20px;
}

.newsletter_emphasis_wrap .newsletter_emphasis_author_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.47px;
	color: #333;
}

.newsletter_emphasis_wrap .newsletter_emphasis_author_text_link {
	font-size: 14px;
	letter-spacing: -0.47px;
	color: #333;
}

.newsletter_emphasis_wrap .newsletter_emphasis_desc_wrap {
	overflow: hidden;
	position: relative;
	width: 57.145%;
	padding: 6.985% 6.35%;
	margin-top: -18.84%;
	margin-left: auto;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #baa67e;
}

.newsletter_emphasis_wrap .newsletter_emphasis_desc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	/* autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	max-height: 95px;
}

.newsletter_emphasis_wrap .newsletter_emphasis_desc_link {
	display: block;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #fff;
}

.se_viewer_content .se-viewer .se-chat .se-component-content,
.newsletter_viewer .se-viewer .se-chat .se-component-content {
	padding: 0 30px;
}

.se_viewer_content .se-viewer .se-chat .se-message-box::before,
.newsletter_viewer .se-viewer .se-chat .se-message-box::before {
	display: none;
}

.se_viewer_content .se-viewer .se-chat .se-message-text,
.newsletter_viewer .se-viewer .se-chat .se-message-text {
	padding: 15px 20px;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.4px;
	color: #000;
	border-radius: 0 10px 10px 10px;
	background-color: #eee;
}

.se_viewer_content .se-viewer .se-chat .se-module-message.se-module-message-owner .se-message-box::before,
.newsletter_viewer .se-viewer .se-chat .se-module-message.se-module-message-owner .se-message-box::before {
	display: none;
}

.se_viewer_content .se-viewer .se-chat .se-module-message.se-module-message-owner .se-message-text,
.newsletter_viewer .se-viewer .se-chat .se-module-message.se-module-message-owner .se-message-text {
	color: #000;
	border-radius: 10px 0 10px 10px;
	background-color: #daccb3;
}
