@charset "UTF-8";

.related_book::before,
.related_book::after {
	content: '';
	display: table
}

.related_book::after {
	clear: both
}

.related_book {
	zoom: 1
}

.office_headline .ofhe_btn_play::after,
.media_flick .mf_btn_play::after,
.rl_btn_play::after,
.subscribe_cta_layer .as_type_person .noimage::before,
.rankingnews.as_type_amount .rl_img .noimage::before,
.error_msg .erms_icon,
.r_pg_top,
.u_naverlogo_a,
.ends_addition .spi_wrap .spi .sns_share::after,
.ends_addition script:first-child+#spiLayer .spi_wrap .spi .sns_share::after,
.more_news2 h4 .related_icon,
.subscribe_ico::before,
.relatedlist .subscribe_ico::before,
.n_news_entertain .relatedlist .subscribe_ico::before,
.n_news_sports .relatedlist .subscribe_ico::before,
.relatedlist .subscribe.on .subscribe_ico::before,
.n_news_entertain .relatedlist .subscribe.on .subscribe_ico::before,
.n_news_sports .relatedlist .subscribe.on .subscribe_ico::before,
.subscribe_guide_close::before,
.ico_special_report,
.subscribe_cta_layer .cta_arrow,
.cardnews_option .view_set::before,
.cardnews_option .view_set.horizon::before,
.cardnews_option .view_set::after,
.nbd_btnz::after,
.vod_player_error_i,
.vod_player_error.as_viewer .vod_player_error_i,
.offc_end_heading_navi .prev_btn span,
.offc_end_heading_navi .next_btn span,
.related_book .rb_sjt_cate_icon,
.related_book .rb_btn_prev::after,
.related_book .rb_btn_next::after,
.ends_btn_head .ends_help_btn,
.ends_btn_head .u_btn_sns_share,
.tomain.as_addinfo button.to_infobutton_b::before,
.tomain_info_betaicon,
.tomain_info_close::before,
.nocmt_p::before,
.changecmt_info .changecmt_info_icon::before,
.changecmt_info .changecmt_btn_info_close,
.ofcl_banner_link::after,
.n_news_entertain .ofcl_banner_link::after,
.relatedlist .re_title_beta,
.relatedlist .re_more_b::after,
.relatedlist .re_more_b.as_fold::after,
.newsct_body .breaking_news_toast_layer .btn_layer_close::before,
.newsct_journalist_button::before,
.series_header button.sh_name_button::after,
.series_header .subscribe.on .subscribe_ico::before,
.sh_menu_button::before,
.as_subscribe .shm_item_text::before,
.as_setting .shm_item_text::before,
.shm_layer_close::before,
.shn_layer_close::before,
.related_series .subscribe.on .subscribe_ico::before,
.related_series .subscribe_ico::before,
.suse_name.as_more::after,
.ofhd_float_back,
.ofhd_float_subscribe_layer_link::after,
.ofhd_float_subscribe_tooltip::before,
.as_mp_layout .ofhd_float_head_left .ofhd_n_link,
.as_mp_layout .ofhd_float_head_left .ofhd_news_link,
.office_headline .ofhe_notice_text::before,
.ofpr_all::after,
.ofpr_btn_close::before,
.ofpr_m_empty::before,
.ofpr_btn_confirm::before,
.ofpr_btn_confirm.disabled::before,
.ofpr_btn_new::before,
button.media_end_head_journalist_box::after,
.media_end_head_journalist_layer_thumb::before,
.media_end_head_journalist_btn_subscribe::before,
.media_end_head_journalist_btn_subscribe.is_on::before,
.media_end_head_cmtcount_button::before,
.media_end_head_fontsize_set::before,
.media_end_head_share .send_caption,
.media_end_head_print .media_end_print_link::before,
.media_end_head_top_channel_add::before,
.media_end_head_top_channel_add.is_disabled::before,
.media_end_head_top_channel_layer_link::after,
.media_end_head_channel_pick,
.media_end_head_channel_info,
.media_end_head_channel_layer_link::after,
.media_end_head_channel_layer_close::before,
.media_end_head_tts_run::before,
html .media_end_head_tts .media_end_head_tts_run_is_on::before,
html .n_news_entertain .media_end_head_tts .media_end_head_tts_run_is_on::before,
html .n_news_sports .media_end_head_tts .media_end_head_tts_run_is_on::before,
.media_end_head_tts_setlayer_close::before,
.media_end_head_tts_setlayer .media_end_head_tts_option::before,
html .media_end_head_tts .media_end_head_tts_setlayer .media_end_head_tts_option_is_on::before,
html .n_news_entertain .media_end_head_tts .media_end_head_tts_setlayer .media_end_head_tts_option_is_on::before,
.media_end_head_autosummary_button::before,
.media_end_head_autosummary_help,
.media_end_head_autosummary_layer_close::before,
.media_end_head_autosummary_layer_head_tit::before,
.media_end_head_autosummary_link_icon_arrow,
.media_end_head_lang_set::before,
.media_end_linked_more_link::after,
.media_end_categorize_link::before,
.media_end_categorize_ct_close::before,
.media_end_channel_banner_event span::after,
.media_end_issuetimeline_go .meig_link::after,
.as_gnb_mnews .Nicon_logo,
.as_gnb_mnews .Nicon_service,
.as_gnb_mnews .Nicon_family.Nicon_entertain,
.as_gnb_mnews .Nicon_family.Nicon_sports,
.as_gnb_mnews .Nicon_family.Nicon_weather,
.as_gnb_mnews .Nicon_family.Nicon_premium,
.as_gnb_mnews .Ntool_button .Nicon_search,
.as_gnb_mnews .u_hssbt_ss::after,
.as_gnb_mnews .u_clrt::after,
.u_atcp_addb,
.u_sggt_wrap2 .kwd_lst .bt_del .imsc,
.u_sggt_wrap2 .sggt_header .tit .ico_help,
.u_sggt_wrap2 .kwd_info.imsc_bf::before,
.n_news_entertain .Nicon_logo,
.n_news_entertain .Nicon_service,
.n_news_entertain .Nicon_family.Nicon_news,
.n_news_entertain .Ntool_button .Nicon_search,
.as_gnb_sports .sports_gnb .logo_naver::before,
.as_gnb_sports.as_type_esports .sports_gnb .logo_naver::before,
.as_gnb_sports .sports_gnb .logo_sports::before,
.as_gnb_sports.as_type_esports .sports_gnb .logo_sports_esports::before,
.as_gnb_sports .sports_gnb .logo_community::after,
.as_gnb_sports .sports_gnb .button_close::before,
.as_gnb_sports .sports_gnb .button_menu::before,
.as_gnb_sports.as_type_esports .sports_gnb .button_menu::before,
.as_gnb_sports .Nitem_sub_link_menu.as_kbo40::after,
.as_gnb_sports .Nitem_sub_link_menu.as_kbollect::after,
.n_news_sports .menu_extend .home_links .logo_naver::before,
.n_news_sports .menu_extend .home_links .logo_sports::before,
.n_news_sports .menu_extend .home_links .logo_community::after,
.n_news_sports .menu_extend .myteam_links .link.type_add::before,
.n_news_sports .menu_extend .myteam_links .live_list .link::after,
.n_news_sports .menu_extend .button_close::before,
.gnb_flat .gf_naverlogo,
.n_news_entertain .gnb_flat .gf_naverlogo,
.n_news_sports .gnb_flat .gf_naverlogo,
.gnb_flat.is_whitelogo .gf_naverlogo,
.gnb_flat .gf_itemtext,
.n_news_entertain .gnb_flat .gf_itemtext,
.gnb_flat.is_whitelogo .gf_itemtext,
.gnb_flat .gf_drawer,
.gnb_flat.is_whitelogo .gf_drawer,
.gnb_flat .gf_close,
.gnb_flat.is_whitelogo .gf_close,
.n_news_sports .gnb_flat .gf_close,
.ofhe_info_button::before,
.help_button::before,
.ofhe_info_layer_close::before,
.help_layer_close::before,
.relatedvideo .re_error .re_error_desc::before,
.media_flick .mf_error .mf_desc::before,
.ra_error_desc::before,
.ra_refresh_btn::before,
.rl_visit::before,
.rl_comment::before,
.rl_player::before,
.rl_error_desc::before,
.rl_content_tag.as_temp_free,
.rl_content_tag.as_miss_out,
.modal .m_notification .mn_ok,
.modal .m_notification .mn_noti,
.modal .m_notification .mn_noti.is_off,
.napp_notify_info_area::before,
.footer_notice .fn_link::after,
.shf_playtime::before,
.section_clusterinfo_link::after,
.ss_head_go,
.ss_thumb_play::after,
.ss_text_cmt::before,
.section_cluster_back::before,
.sa_head_layer_go::after,
.sa_head_layer_close button::before,
.sa_head_icon,
.sa_thumb_play::after,
.sa_text_cmt::before,
.section_more_inner::after,
.section_info_p::before,
.section_stock_icon.as_rising::before,
.section_stock_icon.as_upper_limit::before,
.section_stock_icon.as_falling::before,
.section_stock_icon.as_lower_limit::before,
.section_stock_key,
.as_kosdaq .section_stock_key,
.sf_noti_link::after,
.sf_font_icon.as_minus,
.sf_font_button[disabled='disabled'] .sf_font_icon.as_minus,
.sf_font_icon.as_plus,
.sf_font_button[disabled='disabled'] .sf_font_icon.as_plus {
	background-image: url("sp_n.png");
	background-size: 431px 409px;
	background-repeat: no-repeat
}

html,
body {
	width: 100%
}

html {
	font-size: 10px;
	line-height: 10px
}

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

body,
input,
textarea,
select,
button,
table {
	font-size: 14px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	line-height: 1.25em
}

body {
	position: relative;
	color: #303038;
	-webkit-text-size-adjust: none;
	clear: both;
	width: 100%;
	background: #eff1f6
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME body {
		color: #dadde0;
		background: #1a1a1c
	}
}

.n_news_entertain,
.n_news_sports {
	background: #eff1f6
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news_entertain,
	html.DARK_THEME .n_news_sports {
		background: #303033
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news {
		background: #303033
	}
}

@media (min-width:1025px) {
	.n_news.as_mp_layout {
		background: #fff
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news.as_mp_layout {
		background-color: #39393c
	}
}

.n_news_mnews {
	background: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_mnews {
		background: #303033
	}
}

@media (min-width:1025px) {
	.n_news_mnews.as_mp_layout {
		background: #fff
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_mnews.as_mp_layout {
		background-color: #39393c
	}
}

.n_news_error {
	background-color: #eff1f6
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_error {
		background-color: #1a1a1c
	}
}

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

.bfsize1 {
	font-size: 17px
}

.bfsize2 {
	font-size: 18px
}

.bfsize3 {
	font-size: 19px
}

.bfsize4 {
	font-size: 20px
}

img,
fieldset {
	border: 0
}

img {
	vertical-align: top
}

ul,
ol {
	list-style: none
}

em,
address {
	font-style: normal
}

button {
	cursor: pointer;
	border-radius: 0;
	background: none
}

button[disabled='disabled'],
button:disabled {
	cursor: default
}

a {
	/*color:inherit;*/
	text-decoration: none
}

a:visited {
	color: #929294
}

table {
	border-collapse: collapse
}

hr {
	display: none !important
}

mark {
	color: inherit;
	background: none
}

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

.is_hidden {
	display: none !important
}

@media (max-width:1024px) {
	.is_search_opened {
		overflow: hidden !important;
		height: 100%
	}
}

.is_stop_scroll {
	overflow: hidden !important;
	height: 100vh
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .light_type {
		display: none !important
	}
}

@media not all and (prefers-color-scheme:dark) {
	.dark_type {
		display: none !important
	}
}

html:not(.DARK_THEME) .dark_type {
	display: none !important
}

@media (max-width:1024px) {
	body:not(.n_news_sports) .mobile_hidden {
		display: none !important
	}
}

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

@media (min-width:1025px) {
	body:not(.n_news_sports) .pc_hidden {
		display: none !important
	}
}

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

@media (max-width:1024px) {
	.as_type_comment.as_mp_layout:not(.n_news_sports) .optional_hidden {
		display: none !important
	}
}

@media (max-width:1023px) {
	.as_type_comment.as_mp_layout.n_news_sports .optional_hidden {
		display: none !important
	}
}

.office_headline .ofhe_btn_play::after,
.media_flick .mf_btn_play::after {
	width: 20px;
	height: 24px;
	background-position: 0px -364px
}

.rl_btn_play::after {
	width: 16px;
	height: 20px;
	background-position: -375px -338px
}

.noimage {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background: #f2f3f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .noimage {
		background: #303033
	}
}

.rankingnews .noimage {
	z-index: 1
}

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

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

.section_article .noimage::after {
	display: none
}

.subscribe_guide_footer .noimage::before,
.rl_author_thumb .noimage::before {
	background-image: url("sp_n.png");
	background-size: 431px 409px;
	content: ''
}

.subscribe_guide_footer .noimage::before,
.rl_author_thumb .noimage::before {
	width: 6px;
	height: 6px;
	background-position: -239px -165px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .subscribe_guide_footer .noimage::before,
	html.DARK_THEME .rl_author_thumb .noimage::before {
		background-position: -239px -157px
	}
}

.subscribe_cta_layer .noimage::before {
	background-image: url("sp_n.png");
	background-size: 431px 409px;
	content: ''
}

.subscribe_cta_layer .noimage::before {
	width: 14px;
	height: 14px;
	background-position: -247px -275px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_cta_layer .noimage::before {
		background-position: -231px -275px
	}
}

.section_article .noimage::before,
.ph_thumb .noimage::before,
.shf_thumb .noimage::before,
.rl_img .noimage::before,
.ofhe_image .noimage::before {
	background-image: url("sp_n.png");
	background-size: 431px 409px;
	content: ''
}

.section_article .noimage::before,
.ph_thumb .noimage::before,
.shf_thumb .noimage::before,
.rl_img .noimage::before,
.ofhe_image .noimage::before {
	width: 22px;
	height: 20px;
	background-position: -90px -364px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .section_article .noimage::before,
	html.DARK_THEME .ph_thumb .noimage::before,
	html.DARK_THEME .shf_thumb .noimage::before,
	html.DARK_THEME .rl_img .noimage::before,
	html.DARK_THEME .ofhe_image .noimage::before {
		background-position: -66px -364px
	}
}

.subscribe_cta_layer .as_type_person .noimage::before {
	width: 28px;
	height: 28px;
	background-position: -326px -30px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_cta_layer .as_type_person .noimage::before {
		background-position: -326px 0px
	}
}

.rankingnews.as_type_amount .rl_img .noimage {
	background: transparent
}

.rankingnews.as_type_amount .rl_img .noimage::before {
	width: 40px;
	height: 40px;
	background-position: -145px -96px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rankingnews.as_type_amount .rl_img .noimage::before {
		background-position: -197px -135px
	}
}

.rankingnews.as_type_amount .rl_img .noimage::after {
	display: none
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rankingnews.as_type_amount .rl_img .noimage::after {
		display: block;
		border-radius: 50%;
		border-color: #464649
	}
}

.error_msg {
	margin-top: 8px;
	padding: 52px 7px 60px;
	text-align: center;
	letter-spacing: -1px;
	background-color: #fff
}

@media (min-width:768px) and (orientation:portrait) {
	.error_msg {
		margin-top: 10px
	}
}

@media (min-width:1024px) {
	.error_msg {
		margin-top: 10px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .error_msg {
		background-color: #39393c
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .error_msg {
		padding-top: 78px;
		padding-bottom: 129px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .error_msg {
		padding-top: 78px;
		padding-bottom: 129px
	}
}

.as_mp_layout.as_section_home .error_msg {
	padding-top: 140px;
	padding-bottom: 271px
}

.error_msg .erms_icon {
	width: 43px;
	height: 43px;
	background-position: -197px -90px;
	display: block;
	margin: 3px auto 17px
}

.error_msg.is_noicon .erms_icon {
	display: none
}

.error_msg .erms_h {
	font-weight: 400;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: -0.6px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .error_msg .erms_h {
		color: #dadde0
	}
}

.error_msg.is_noicon .erms_h {
	line-height: 1.22em
}

.error_msg .erms_emphasis {
	font-weight: normal;
	color: #4978f4
}

.n_news_entertain .error_msg .erms_emphasis {
	color: #e2458f
}

.n_news_sports .error_msg .erms_emphasis {
	color: #3680f7
}

.error_msg .erms_p {
	padding-top: 7px;
	font-size: 14px;
	color: #767678;
	line-height: 19px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .error_msg .erms_p {
		color: #a5a5a7
	}
}

.error_msg.is_noicon .erms_p {
	line-height: 1.54em
}

.error_msg .erms_btns {
	position: relative;
	padding: 16px 30px 0;
	text-align: center
}

.error_msg.is_noicon .erms_btns {
	padding-top: 42px
}

.error_msg.is_noicon .erms_btns::before {
	content: '';
	display: block;
	position: absolute;
	top: 16px;
	right: 30px;
	left: 30px;
	height: 1px;
	background-color: #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .error_msg.is_noicon .erms_btns::before {
		background-color: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .error_msg .erms_btns {
		padding-top: 19px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .error_msg .erms_btns {
		padding-top: 19px
	}
}

.error_msg .erms_btn {
	display: inline-block;
	margin-top: 5px;
	margin-right: 3px;
	padding: 8px 10px;
	border: 1px solid #efeff0;
	color: #303038;
	font-size: 15px;
	white-space: nowrap
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .error_msg .erms_btn {
		border-color: #464649;
		color: #dadde0
	}
}

.error_msg .erms_btn:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .error_msg .erms_btn:visited {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .error_msg .erms_btn {
		line-height: 17px;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: -0.5px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .error_msg .erms_btn {
		line-height: 17px;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: -0.5px
	}
}

.pg {
	position: relative;
	font-size: 0;
	text-align: center;
	z-index: 2010
}

.pg.ra_paginate {
	margin-top: -14px
}

.pg_num_area.pg_num_area_v1 {
	display: inline-block;
	color: #999;
	letter-spacing: 0;
	position: static;
	height: 7px;
	margin: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	padding: 12px 0 14px
}

.pg_num_area.pg_num_area_v1 .pg_num {
	position: relative;
	display: inline-block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	font-size: 1px;
	color: rgba(1, 0, 0, 0);
	vertical-align: top
}

.pg_num_area.pg_num_area_v1 .pg_num::before {
	position: absolute;
	top: 1px;
	left: 1px;
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background-color: #000;
	opacity: 0.32;
	border-radius: 50%;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .pg_num_area.pg_num_area_v1 .pg_num::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.pg_num_area.pg_num_area_v1 .pg_num+.pg_num {
	margin-left: 6px
}

.pg_num_area.pg_num_area_v1 .pg_num.pg_num_on {
	background-color: #4978f4
}

.n_news_entertain .pg_num_area.pg_num_area_v1 .pg_num.pg_num_on {
	background-color: #e2458f
}

.n_news_sports .pg_num_area.pg_num_area_v1 .pg_num.pg_num_on {
	background-color: #3680f7
}

.pg_num_area.pg_num_area_v1 .pg_num.pg_num_on::before {
	display: none
}

.pg_num_area.pg_num_area_v1 button.pg_num {
	font-size: 0;
	border: 0;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer
}

.pg_num_area.pg_num_area_v2 {
	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: 12px 0 20px
}

.as_type_border .pg_num_area.pg_num_area_v2 {
	padding-top: 9px
}

@media (min-width:1025px) {
	.as_type_border .pg_num_area.pg_num_area_v2 {
		padding-top: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area_inner>div:last-child .pg_num_area.pg_num_area_v2 {
		padding-bottom: 4px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area_inner>div:last-child .pg_num_area.pg_num_area_v2 {
		padding-bottom: 4px
	}
}

.pg_num_area.pg_num_area_v2 .pg_btn_prev,
.pg_num_area.pg_num_area_v2 .pg_btn_next {
	display: inline-block;
	margin-top: -1px;
	border: 0;
	background: none
}

.pg_num_area.pg_num_area_v2 .pg_btn_prev::before,
.pg_num_area.pg_num_area_v2 .pg_btn_next::before {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border: 1px solid #505050;
	border-width: 1px 1px 0 0;
	content: ''
}

.pg_num_area.pg_num_area_v2 .pg_btn_prev[disabled]::before,
.pg_num_area.pg_num_area_v2 .pg_btn_next[disabled]::before {
	border-color: #d7d8dc
}

.pg_num_area.pg_num_area_v2 .pg_btn_prev {
	margin-right: 18px;
	padding: 4px 0 4px 5px
}

.pg_num_area.pg_num_area_v2 .pg_btn_prev::before {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.pg_num_area.pg_num_area_v2 .pg_btn_next {
	margin-left: 18px;
	padding: 4px 5px 4px 0
}

.pg_num_area.pg_num_area_v2 .pg_btn_next::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pg_num_area.pg_num_area_v2 .pg_num {
	font-size: 15px;
	line-height: 21px;
	color: #666
}

.pg_num_area.pg_num_area_v2 .pg_num.pg_num_cur {
	color: #4978f4;
	position: relative;
	font-weight: bold
}

.n_news_entertain .pg_num_area.pg_num_area_v2 .pg_num.pg_num_cur {
	color: #e2458f
}

.n_news_sports .pg_num_area.pg_num_area_v2 .pg_num.pg_num_cur {
	color: #3680f7
}

.pg_num_area.pg_num_area_v2 .pg_line {
	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;
	width: 14px;
	height: 14px;
	margin: 0 2px
}

.pg_num_area.pg_num_area_v2 .pg_line::before {
	display: block;
	width: 16px;
	height: 1px;
	background: #e3e4e6;
	-webkit-transform: rotate(-61deg);
	transform: rotate(-61deg);
	content: ''
}

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

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .r_pg_top {
		background-position: -100px -139px
	}
}

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

.r_pg_top.show {
	display: block
}

.u_ft {
	position: relative;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	color: #efeff0;
	background-color: currentColor;
	background-clip: content-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_ft {
		color: #303033
	}
}

@media (max-width:1024px) {
	.is_search_opened body.n_news_mnews .u_ft {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .u_ft {
		padding-top: 56px
	}
}

.as_mp_layout.n_news .u_ft,
.as_mp_layout.n_news_mnews .u_ft {
	color: transparent
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_ft,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_ft {
		color: transparent
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ft {
		overflow: hidden
	}
}

.n_news_sports .u_ft {
	font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
	color: #f2f4f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_ft {
		color: #303033
	}
}

@media (min-width:1025px) {
	.as_mp_layout.n_news_entertain .u_ft_inner {
		position: relative;
		margin: 0 auto;
		max-width: 1110px;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ft_inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 0 12px;
		max-width: 1024px;
		color: rgba(0, 0, 0, 0.05)
	}
}

@media (min-width:1440px) {
	.as_mp_layout.n_news_sports .u_ft_inner {
		max-width: 1224px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.n_news_entertain .u_ft_inner::before {
		position: absolute;
		top: 0;
		bottom: 0;
		content: '';
		left: 639px;
		width: 639px;
		background-color: currentColor
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_entertain .u_ft_inner::before {
		background-color: currentColor
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ft_inner::before {
		position: absolute;
		top: -1px;
		content: '';
		width: 100vw;
		right: auto;
		left: 50%;
		margin-left: -50vw;
		height: 1px;
		background-color: currentColor;
		z-index: auto
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .u_ft_inner::before {
		display: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ft_top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.u_ft footer {
	position: relative;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px
}

.as_mp_layout.n_news .u_ft footer,
.as_mp_layout.n_news_mnews .u_ft footer {
	padding-right: 0;
	padding-left: 0;
	border-top: 1px solid #f0f0f0;
	background: #f4f6f8
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_ft footer,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_ft footer {
		border-color: #464649;
		background: #303033
	}
}

.n_news_sports .u_ft footer {
	padding-bottom: 40px
}

@media (min-width:768px) and (orientation:portrait) {
	.n_news_sports .u_ft footer {
		padding-bottom: 45px
	}
}

@media (min-width:1024px) {
	.n_news_sports .u_ft footer {
		padding-bottom: 45px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ft footer {
		font-size: 0;
		line-height: 0;
		padding-top: 39px;
		padding-bottom: 51px;
		border-top: 1px solid transparent;
		clear: both;
		position: relative
	}
}

.u_ftlkw {
	padding-top: 14px;
	font-size: 0
}

.n_news_sports .u_ftlkw {
	padding-top: 32px
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ftlkw {
		padding-top: 0;
		display: inline-block;
		vertical-align: top
	}
}

.u_ftlk {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
	color: #767678;
	letter-spacing: -0.5px;
	vertical-align: top
}

.u_ftlk:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_ftlk {
		color: #a5a5a7
	}

	html.DARK_THEME .u_ftlk:visited {
		color: #a5a5a7
	}
}

.u_ftlk.as_bold {
	font-weight: 600
}

.n_news_sports .u_ftlk.as_bold {
	font-weight: 600
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ftlk.as_bold {
		font-weight: 700
	}
}

.u_ftlk.as_show_tablet {
	display: none
}

@media (min-width:768px) and (orientation:portrait) {
	.u_ftlk.as_show_tablet {
		display: inline-block
	}
}

@media (min-width:1024px) {
	.u_ftlk.as_show_tablet {
		display: inline-block
	}
}

.as_mp_layout.n_news .u_ftlk,
.as_mp_layout.n_news_mnews .u_ftlk {
	margin-left: 8px;
	font-size: 13px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: -0.4px;
	color: #929294
}

.as_mp_layout.n_news .u_ftlk:visited,
.as_mp_layout.n_news_mnews .u_ftlk:visited {
	color: #929294
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_ftlk,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_ftlk {
		color: #919192
	}

	html.DARK_THEME .as_mp_layout.n_news .u_ftlk:visited,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_ftlk:visited {
		color: #919192
	}
}

.n_news_sports .u_ftlk {
	margin-left: 0;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #878e98;
	font-weight: 400
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_ftlk {
		color: #919192
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ftlk {
		font-size: 12px;
		line-height: 17px
	}
}

.u_ftlk::before {
	display: inline-block;
	width: 1px;
	height: 11px;
	background: rgba(146, 146, 148, 0.2);
	margin-right: 10px;
	vertical-align: 0;
	content: ''
}

.as_mp_layout.n_news .u_ftlk::before,
.as_mp_layout.n_news_mnews .u_ftlk::before {
	margin-right: 8px
}

.n_news_sports .u_ftlk::before {
	vertical-align: top;
	margin: 6px 7px 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.1)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_ftlk::before {
		background-color: rgba(240, 240, 242, 0.1)
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_ftlk::before {
		margin-right: 10px;
		margin-left: 10px
	}
}

.u_ftlk:first-child {
	margin-left: 0
}

.as_mp_layout.n_news .u_ftlk:first-child,
.as_mp_layout.n_news_mnews .u_ftlk:first-child {
	margin-left: 0
}

.u_ftlk:first-child::before {
	display: none
}

.u_cr {
	padding: 10px 0 42px;
	font-size: 12px;
	line-height: 22px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_cr {
		color: #a5a5a7
	}
}

.as_mp_layout.n_news .u_cr,
.as_mp_layout.n_news_mnews .u_cr {
	text-align: left;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	padding: 28px 20px 36px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

@media (min-width:768px) and (orientation:portrait) {

	.as_mp_layout.n_news .u_cr,
	.as_mp_layout.n_news_mnews .u_cr {
		max-width: 620px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {

	.as_mp_layout.n_news .u_cr,
	.as_mp_layout.n_news_mnews .u_cr {
		max-width: 620px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_cr,
	.as_mp_layout.n_news_mnews .u_cr {
		max-width: 1110px;
		padding-right: 15px;
		padding-left: 15px
	}
}

.as_mp_layout.as_section_home .u_cr {
	max-width: none
}

@media (min-width:768px) and (orientation:portrait) {
	.as_mp_layout.as_section_home .u_cr {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.as_section_home .u_cr {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .u_cr {
		max-width: 1012px;
		padding-right: 30px;
		padding-left: 30px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .u_cr {
		max-width: 1110px;
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_cr::before,
	.as_mp_layout.n_news_mnews .u_cr::before {
		position: absolute;
		top: -1px;
		bottom: 0;
		border-top: 1px solid #f0f0f0;
		left: 100%;
		right: -168px;
		content: ''
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_cr::before,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_cr::before {
		border-color: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .u_cr::before {
		display: none
	}
}

.n_news_sports .u_cr {
	padding-top: 0;
	padding-bottom: 0
}

.u_charge {
	display: block;
	padding-top: 11px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.3px
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_charge {
		padding-top: 0;
		display: inline-block;
		vertical-align: top;
		line-height: 17px
	}
}

.as_mp_layout.n_news .u_charge,
.as_mp_layout.n_news_mnews .u_charge {
	padding-top: 8px
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_charge,
	.as_mp_layout.n_news_mnews .u_charge {
		display: inline-block;
		vertical-align: top
	}
}

.as_mp_layout.n_news .u_charge::before,
.as_mp_layout.n_news_mnews .u_charge::before {
	display: none;
	vertical-align: top;
	width: 1px;
	height: 11px;
	background-color: #c9c9c9;
	margin: 4px 5px 0 8px;
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_charge::before,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_charge::before {
		background-color: rgba(146, 146, 148, 0.2)
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_charge::before,
	.as_mp_layout.n_news_mnews .u_charge::before {
		display: inline-block
	}
}

.n_news_entertain .u_charge {
	padding-top: 5px;
	font-size: 13px;
	letter-spacing: -0.5px
}

.u_charge_item {
	display: inline-block;
	vertical-align: top;
	color: #878e98
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_charge_item {
		color: #919192
	}
}

.as_mp_layout.n_news .u_charge_item,
.as_mp_layout.n_news_mnews .u_charge_item {
	font-size: 12px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: -0.24px;
	color: #737373
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_charge_item,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_charge_item {
		color: #919192
	}
}

.n_news_entertain .u_charge_item {
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .u_charge_item {
		color: #929294
	}
}

.u_charge_item::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 6px 7px 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.1)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_charge_item::before {
		background-color: rgba(240, 240, 242, 0.1)
	}
}

.as_mp_layout.n_news .u_charge_item::before,
.as_mp_layout.n_news_mnews .u_charge_item::before {
	width: 1px;
	height: 11px;
	margin: 4px 8px 0 5px;
	background-color: #c9c9c9
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_charge_item::before,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_charge_item::before {
		background-color: rgba(146, 146, 148, 0.2)
	}
}

.n_news_entertain .u_charge_item::before {
	margin: 2px 7px 0;
	width: 1px;
	height: 12px;
	border-radius: 0;
	background-color: #dbdbdb
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .u_charge_item::before {
		background-color: #464649
	}
}

.n_news_sports .u_charge_item:first-child::before {
	display: none
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_charge_item:first-child::before {
		display: inline-block
	}
}

.as_mp_layout.n_news .u_charge_item:first-child::before,
.as_mp_layout.n_news_mnews .u_charge_item:first-child::before {
	display: none
}

.n_news_entertain .u_charge_item:first-child::before {
	display: none
}

.u_cri {
	display: inline-block;
	vertical-align: top;
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_cri {
		color: #919192
	}
}

.u_cri:first-child {
	margin: 0;
	padding: 0
}

.u_cri:last-child {
	margin: 0;
	padding: 0
}

.u_cri:last-child::after {
	content: none
}

.n_news_sports .u_cri:not(.u_cri_v1) {
	padding-top: 10px;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #9399a4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_cri:not(.u_cri_v1) {
		color: #919192
	}
}

span.u_cri,
span.u_cri .u_cra_v1 {
	font-size: 12px;
	font-weight: 300;
	color: #929294
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME span.u_cri,
	html.DARK_THEME span.u_cri .u_cra_v1 {
		color: #919192
	}
}

.n_news_sports span.u_cri,
.n_news_sports span.u_cri .u_cra_v1 {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #9399a4
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news_sports span.u_cri,
	html.DARK_THEME .n_news_sports span.u_cri .u_cra_v1 {
		color: #919192
	}
}

@media (min-width:1024px) {

	.as_mp_layout.n_news_sports span.u_cri,
	.as_mp_layout.n_news_sports span.u_cri .u_cra_v1 {
		font-weight: 400;
		font-size: 12px;
		line-height: 17px
	}
}

.u_cri_v1::after {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 0 4px -2px 9px;
	background: rgba(146, 146, 148, 0.2);
	content: ''
}

.as_mp_layout.n_news .u_cri_v1::after,
.as_mp_layout.n_news_mnews .u_cri_v1::after {
	vertical-align: top;
	background-color: #c9c9c9;
	height: 11px;
	margin: 4px 8px 0 5px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_cri_v1::after,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_cri_v1::after {
		background-color: rgba(146, 146, 148, 0.2)
	}
}

a.u_cra {
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: -0.5px;
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME a.u_cra {
		color: #919192
	}
}

.as_mp_layout.n_news a.u_cra,
.as_mp_layout.n_news_mnews a.u_cra {
	vertical-align: top;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -0.24px;
	color: #424242
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news a.u_cra,
	html.DARK_THEME .as_mp_layout.n_news_mnews a.u_cra {
		color: #919192
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news a.u_cra,
	.as_mp_layout.n_news_mnews a.u_cra {
		line-height: 19px
	}
}

.u_ftm {
	display: block;
	margin-bottom: -2px
}

.as_mp_layout.n_news .u_ftm,
.as_mp_layout.n_news_mnews .u_ftm {
	display: block;
	padding-top: 8px;
	margin-bottom: 0
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_ftm,
	.as_mp_layout.n_news_mnews .u_ftm {
		display: inline-block;
		vertical-align: top
	}
}

.n_news_entertain .u_ftm {
	margin-bottom: 0
}

.u_ftm::before {
	display: none;
	vertical-align: top;
	width: 1px;
	height: 11px;
	background-color: #c9c9c9;
	margin: 4px 8px 0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_ftm::before {
		background-color: rgba(146, 146, 148, 0.2)
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_ftm::before,
	.as_mp_layout.n_news_mnews .u_ftm::before {
		display: inline-block
	}
}

.u_ftm:first-child::before {
	display: none
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_ftm:first-child::before,
	.as_mp_layout.n_news_mnews .u_ftm:first-child::before {
		display: none
	}
}

.u_presscopy {
	display: block;
	padding-top: 8px;
	font-size: 12px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: -0.24px;
	color: #737373
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_presscopy {
		color: #919192
	}
}

@media (min-width:1025px) {
	.u_presscopy {
		padding-top: 4px
	}
}

.u_presscopy_a {
	color: #737373
}

.u_presscopy_a:visited {
	color: #737373
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_presscopy_a {
		color: #919192
	}

	html.DARK_THEME .u_presscopy_a:visited {
		color: #919192
	}
}

.u_copyright {
	display: block;
	padding: 5px 0 3px;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: -0.5px;
	color: #929294;
	line-height: 16px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .u_copyright,
	html.DARK_THEME .n_news_mnews .u_copyright {
		color: #919192
	}
}

.as_mp_layout.n_news .u_copyright,
.as_mp_layout.n_news_mnews .u_copyright {
	padding: 14px 0 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: -0.24px;
	color: #737373
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .u_copyright,
	html.DARK_THEME .as_mp_layout.n_news_mnews .u_copyright {
		color: #929298
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .u_copyright,
	.as_mp_layout.n_news_mnews .u_copyright {
		padding-top: 4px
	}
}

.as_mp_layout.n_news .u_copyright br,
.as_mp_layout.n_news_mnews .u_copyright br {
	display: none
}

.n_news_sports .u_copyright {
	padding-top: 24px;
	padding-bottom: 0;
	font-style: normal;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: -0.3px;
	color: #9399a4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_copyright {
		color: #919192
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_copyright {
		padding-top: 10px
	}
}

.n_news_entertain .u_copyright {
	padding-top: 13px
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .u_copyright br {
		display: none
	}
}

.u_naverlogo {
	display: block;
	padding-top: 24px
}

@media (min-width:1025px) {
	.u_naverlogo {
		padding-top: 18px
	}
}

.u_naverlogo_a {
	width: 74px;
	height: 14px;
	background-position: 0px -259px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top
}

.ad_box {
	position: relative;
	background-color: #fff;
	margin-top: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ad_box {
		background-color: #39393c
	}
}

.ad_box.r_group_comp {
	margin-top: 0
}

.newsct_body .ad_box {
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_body .ad_box {
		background-color: #39393c
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ad_box {
		margin-bottom: 30px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ad_box {
		padding-bottom: 30px
	}
}

.ad_area {
	border-top: 8px solid #eff1f6;
	position: relative
}

.n_news_mnews .ad_area {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ad_area {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ad_area {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.ad_area {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ad_area {
		border-top-width: 0
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.as_mp_layout.as_section_home .newsct_wrapper .ad_area {
		max-width: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.as_section_home .newsct_wrapper .ad_area {
		max-width: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .newsct_wrapper .ad_area {
		border-top-width: 0;
		margin-top: 40px
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.as_mp_layout.as_section_home .outside_area .ad_area {
		max-width: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.as_section_home .outside_area .ad_area {
		max-width: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .outside_area .ad_area {
		border-top-width: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .outside_area .ad_box:first-child .ad_area {
		margin-top: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ad_area {
		border-top: 0
	}
}

header~.ad_box .ad_area {
	border-top: 0
}

.ad_area:empty {
	border-top: 0
}

.as_mp_layout:not(.n_news_sports) .outside_area .ad_area:empty {
	border-top: 0
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ad_area:empty {
		padding: 0
	}
}

.as_mp_layout.n_news_sports .outside_area .ad_area:empty {
	border-top: 0
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ad_area:empty {
		padding: 0
	}
}

.outside_area_inner>.ad_area:first-child,
.outside_area_inner>div:first-child .ad_area {
	padding-top: 30px
}

.ad_box {
	z-index: 1
}

.newsct_body .ad_box {
	margin: 0 -15px;
	background: none
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_body .ad_box {
		background: none
	}
}

.newsct_body .ad_box .ad_area {
	margin: 60px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_body .ad_box .ad_area {
		border-color: #303030
	}
}

.newsct_body .ad_box .ad_area:empty {
	border: 0
}

.newsct_body .newsct_article .ad_box>div:empty {
	margin: 29px 0 0
}

.newsct_body .banner_image~.ad_box .ad_area,
.newsct_body .banner_image+.ad_box .ad_area {
	margin-top: 30px
}

.newsct_body .banner_image~.ad_box .ad_area:empty,
.newsct_body .banner_image+.ad_box .ad_area:empty {
	margin-top: 0
}

.newsct_body .ad_box:first-child .ad_area {
	margin-top: 0
}

.newsct_body .ad_box:first-child .ad_area:empty {
	margin-top: 0;
	margin-bottom: 0
}

.media_end_linked+.ad_box {
	margin-top: -6px
}

.ad_box+.media_journalistcard .media_journalistcard_description {
	margin-top: -4px
}

.newsct_article~.ad_box .ad_area {
	margin-bottom: 20px
}

.newsct_article~.ad_box.is_border_none .ad_area {
	border: 0
}

#cbox_module~.ad_box {
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME #cbox_module~.ad_box {
		background-color: #39393c
	}
}

#cbox_module~.ad_box .ad_area {
	margin: 0;
	border-bottom: 0
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) #cbox_module~.ad_box .ad_area {
		padding: 30px 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports #cbox_module~.ad_box .ad_area {
		padding: 30px 0
	}
}

#cbox_module~.ad_box .ad_area:empty {
	padding: 0
}

@media (min-width:768px) and (orientation:portrait) {
	#cbox_module~.ad_box .ad_area {
		padding: 20px 15px
	}
}

@media (min-width:1024px) {
	#cbox_module~.ad_box .ad_area {
		padding: 20px 15px
	}
}

.u_cbox .ad_box {
	margin: 0 -15px 8px
}

.u_cbox .ad_box .ad_area {
	margin: 0
}

.ends_btn+.ad_box .ad_area {
	margin-top: 30px
}

.ad_area::after {
	top: auto;
	bottom: 0
}

.ends_btn+.ad_area {
	margin-top: -1px
}

#spiLayer {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.ends_addition #spiLayer {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px
}

.ends_addition script:first-child+#spiLayer {
	display: block
}

.ends_btn .spi_wrap {
	margin: 0
}

.ends_addition .spi_wrap .spi .sns_share {
	position: relative;
	width: 40px;
	height: 38px;
	background: #fff;
	border: 1px solid #e6e6ea;
	border-radius: 2px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_addition .spi_wrap .spi .sns_share {
		background: #39393c;
		border-color: #595959
	}
}

.ends_addition script:first-child+#spiLayer .spi_wrap .spi .sns_share {
	width: 100%;
	max-width: 315px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	display: block;
	background-color: transparent;
	padding: 8px 16px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.ends_addition script:first-child+#spiLayer .spi {
	display: block
}

.ends_addition .spi_wrap .spi .sns_share::after {
	position: absolute;
	top: 2px;
	left: 3px;
	width: 34px;
	height: 34px;
	background-position: -289px -74px;
	opacity: 0.55;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_addition .spi_wrap .spi .sns_share::after {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.ends_addition script:first-child+#spiLayer .spi_wrap .spi .sns_share::after {
	width: 26px;
	height: 26px;
	background-position: -326px -146px;
	display: inline-block;
	vertical-align: top;
	position: static;
	-webkit-filter: invert(0);
	filter: invert(0);
	opacity: 1
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_addition script:first-child+#spiLayer .spi_wrap .spi .sns_share::after {
		background-position: -326px -118px
	}
}

.ends_addition .spi_wrap .spi .sns_share::before {
	content: '공유하기'
}

.ends_addition script:first-child+#spiLayer .spi_wrap .spi .sns_share::before {
	content: '기사 공유하기';
	display: inline;
	vertical-align: top;
	padding: 0 4px 0 3px;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.8px;
	color: #030000
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_addition script:first-child+#spiLayer .spi_wrap .spi .sns_share::before {
		color: #efeff0
	}
}

.ends_addition .spi_wrap {
	margin: 0
}

.ends_addition script:first-child+#spiLayer .spi_wrap {
	margin: 0 auto
}

.ends_addition .spi_wrap .spi .sns_share {
	display: inline-block
}

.ends_addition .spi_wrap .spi .sns_share::before {
	display: none
}

.spi_default {
	z-index: 2002 !important
}

.more_news2 {
	position: relative;
	background-color: #fff;
	border-bottom: 0;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 {
		background-color: #39393c
	}
}

.more_news2 div:last-child {
	padding-bottom: 10px
}

.more_news2 h4 {
	border-top: 8px solid #eff1f6;
	position: relative;
	padding: 12px 15px 0;
	font-family: HelveticaNeue, AppleSDGothicNeo-Medium, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 37px;
	background-color: #fff
}

.n_news_mnews .more_news2 h4 {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 h4 {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.more_news2 h4 {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.more_news2 h4 {
		border-top-width: 10px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 h4 {
		background-color: #39393c
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.more_news2 h4 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.more_news2 h4 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .more_news2 h4 {
		max-width: none;
		border-top: 0
	}
}

.more_news2 h4 em {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 h4 em {
		color: #5b86fd
	}
}

.more_news2 h4 .related_icon {
	width: 15px;
	height: 20px;
	background-position: -394px -120px;
	display: inline-block;
	margin: 8px 3.5px 0 0;
	vertical-align: top
}

.more_news2 h5 {
	font-size: 16px;
	font-weight: normal
}

.more_news2 ul {
	padding-bottom: 8px
}

.more_news2 li a {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #303038;
	max-width: 100%
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 li a {
		color: #dadde0
	}
}

.more_news2 li a span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

html[data-useragent*='Trident'] .more_news2 li a span {
	display: block
}

.more_news2 img {
	vertical-align: top
}

.more_news2 strong {
	display: block;
	margin: 1px 0 4px;
	font-size: 17px;
	font-weight: normal;
	line-height: 21px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 strong {
		color: #f0f0f2
	}
}

.more_news2 p {
	font-size: 14px;
	line-height: 17px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 p {
		color: #dadde0
	}
}

.more_news2 .by {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-left: 4px;
	white-space: nowrap;
	font-size: 13px;
	color: #767678;
	line-height: 26px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 .by {
		color: #a5a5a7
	}
}

.more_news2 .type1 {
	overflow: hidden;
	position: relative;
	padding: 2px 15px 0;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 .type1 {
		background-color: #39393c
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.more_news2 .type1 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.more_news2 .type1 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .more_news2 .type1 {
		max-width: none
	}
}

.more_news2 .type1 strong {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin: 8.5px 0 2.5px
}

.more_news2 .type1 .thumb {
	display: block;
	position: relative;
	width: 100%
}

.more_news2 .type1 .thumb img {
	display: block;
	width: 100%
}

.more_news2 .type1 .thumb .frame {
	width: 100%;
	height: 100%
}

.more_news2 .type1 .thumb+a {
	display: block
}

.more_news2 .type1 p {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 14px
}

@media (min-width:768px) and (orientation:portrait) {
	.more_news2 .type1 {
		padding-bottom: 13.5px
	}

	.more_news2 .type1 .thumb {
		width: 50%;
		float: left;
		margin-right: 12px
	}

	.more_news2 .type1 strong {
		max-height: 42px;
		-webkit-line-clamp: 2;
		margin: 1px 0 4px
	}

	.more_news2 .type1 p {
		max-height: 34px;
		-webkit-line-clamp: 3
	}
}

@media (min-width:1024px) {
	.more_news2 .type1 {
		padding-bottom: 13.5px
	}

	.more_news2 .type1 .thumb {
		width: 50%;
		float: left;
		margin-right: 12px
	}

	.more_news2 .type1 strong {
		max-height: 42px;
		-webkit-line-clamp: 2;
		margin: 1px 0 4px
	}

	.more_news2 .type1 p {
		max-height: 34px;
		-webkit-line-clamp: 3
	}
}

.more_news2 .type2 {
	position: relative;
	overflow: hidden;
	padding: 2px 15px 0;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 .type2 {
		background-color: #39393c
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.more_news2 .type2 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.more_news2 .type2 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .more_news2 .type2 {
		max-width: none
	}
}

.more_news2 .type2 strong {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 42px
}

html[data-useragent*='Trident'] .more_news2 .type2 strong {
	display: block
}

.more_news2 .type2 a.thumb {
	display: block;
	position: relative;
	float: left;
	margin-right: 12px;
	margin-bottom: 13px
}

.more_news2 .type2 a.thumb .frame {
	width: 100%;
	height: 100%
}

.more_news2 .type2 a.thumb+a {
	display: block;
	float: none;
	overflow: hidden;
	margin-right: 0;
	margin-bottom: 13px
}

.more_news2 .type2 p {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 34px
}

.more_news2 .type3 {
	padding: 0 15px;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 .type3 {
		background-color: #39393c
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.more_news2 .type3 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.more_news2 .type3 {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .more_news2 .type3 {
		max-width: none
	}
}

.more_news2 .type1~.type3 {
	padding-top: 10px;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 .type1~.type3 {
		border-color: #464649
	}
}

.more_news2 .type2~.type3 {
	padding-top: 6.5px;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .more_news2 .type2~.type3 {
		border-color: #464649
	}
}

.print_header {
	position: relative;
	height: 53px;
	padding-left: 20px;
	border-bottom: 1px solid #eaeaea
}

@media print {
	.print_header {
		display: none
	}
}

.print_header .ph_h {
	padding-top: 16px
}

.print_header .ph_h img {
	vertical-align: top
}

.print_header .ph_buttons {
	position: absolute;
	top: 10px;
	right: 10px
}

.print_header .ph_button {
	padding: 0 12px;
	line-height: 31px;
	vertical-align: top;
	font-size: 12px;
	letter-spacing: -1px;
	color: #4e4e4e;
	cursor: pointer;
	border: 1px solid #dfdfdf;
	background-color: transparent
}



.print_container {
	padding: 30px 44px 0
}

.print_footer {
	margin-top: 60px;
	font-size: 11px;
	text-align: center;
	padding: 0 44px 30px
}

.print_footer address {
	padding: 11px 0 12px;
	font-style: normal;
	text-align: left;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #666;
	word-break: break-all
}

.print_footer strong {
	letter-spacing: -1px;
	margin-right: 6px
}

.print_footer .pf_buttons {
	margin-top: 20px
}

@media print {
	.print_footer .pf_buttons {
		display: none
	}
}

.print_footer .pf_button {
	padding: 0 12px;
	line-height: 31px;
	vertical-align: top;
	font-size: 12px;
	letter-spacing: -1px;
	color: #4e4e4e;
	cursor: pointer;
	border: 1px solid #dfdfdf;
	background-color: transparent
}



.subscribe {
	display: inline-block;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif
}

.subscribe[type='button'] {
	border: 0
}

.re_title_info .subscribe {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.8px;
	position: relative;
	z-index: 2001
}

.subscribe_guide_footer .subscribe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	min-width: 44px;
	min-height: 20px;
	padding: 0 6px 0 18px;
	border: 1px solid #4978f4;
	border-radius: 16px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 12px;
	color: #4978f4;
	letter-spacing: -0.46px
}

.subscribe_guide_footer .subscribe::before,
.subscribe_guide_footer .subscribe::after {
	position: absolute;
	border-radius: 1px;
	margin: auto;
	background: #4978f4;
	content: ''
}

.subscribe_guide_footer .subscribe::before {
	top: 50%;
	margin-top: -1px;
	left: 6px;
	width: 8px;
	height: 2px
}

.subscribe_guide_footer .subscribe::after {
	top: 50%;
	left: 6px;
	display: inline-block;
	width: 2px;
	height: 8px;
	margin-top: -4px;
	margin-left: 3px;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

.subscribe.is_preparing {
	opacity: 0.5
}

.subscribe_guide_footer .subscribe.on,
.subscribe_guide_footer .subscribe.is_disabled {
	border: 0;
	padding: 0 8px 1px;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	color: #767678;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .subscribe_guide_footer .subscribe.on,
	html.DARK_THEME .subscribe_guide_footer .subscribe.is_disabled {
		color: #a5a5a7
	}
}

.subscribe_guide_footer .subscribe.on::before,
.subscribe_guide_footer .subscribe.on::after,
.subscribe_guide_footer .subscribe.is_disabled::before,
.subscribe_guide_footer .subscribe.is_disabled::after {
	display: none
}

.subscribe_ico {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .subscribe_ico,
	html.DARK_THEME .n_news_mnews .subscribe_ico {
		color: #5b86fd
	}
}

.n_news_entertain .subscribe_ico {
	color: #e2458f
}

.n_news_sports .subscribe_ico {
	color: #3680f7
}

.re_title_info .subscribe.on .subscribe_ico {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .re_title_info .subscribe.on .subscribe_ico {
		color: #a5a5a7
	}
}

.subscribe_ico i {
	font-style: normal
}

.media_journalistcard_item .subscribe_ico {
	position: relative;
	display: block;
	border: solid 1px #4978f4;
	padding: 3px 9px 3px 19px;
	border-radius: 12px;
	line-height: 14px;
	font-size: 13px;
	font-weight: 600;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: rgba(73, 120, 244, 0.8)
}

.n_news_entertain .media_journalistcard_item .subscribe_ico {
	border-color: rgba(226, 69, 143, 0.8)
}

.n_news_sports .media_journalistcard_item .subscribe_ico {
	border-color: rgba(54, 128, 247, 0.8)
}

html[data-useragent*='Windows'][data-useragent*='Chrome'] .media_journalistcard_item .subscribe_ico {
	padding-top: 4px;
	padding-bottom: 2px
}

.media_journalistcard_recommend .subscribe_ico {
	position: relative;
	display: block;
	border: solid 1px #4978f4;
	padding: 0 11px 0 21px;
	border-radius: 15.5px;
	line-height: 22px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: rgba(73, 120, 244, 0.8)
}

.n_news_entertain .media_journalistcard_recommend .subscribe_ico {
	border-color: rgba(226, 69, 143, 0.8)
}

.n_news_sports .media_journalistcard_recommend .subscribe_ico {
	border-color: rgba(54, 128, 247, 0.8)
}

.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico {
	display: block;
	padding: 2px 8px 1px 18px;
	border-radius: 16px;
	border: 1px solid rgba(63, 108, 219, 0.7);
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #3f6cdb;
	letter-spacing: -0.3px
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico {
		padding-right: 7px;
		padding-left: 16px
	}
}

.re_title_info .subscribe.on .subscribe_ico {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .re_title_info .subscribe.on .subscribe_ico {
		color: #a5a5a7
	}
}

.media_journalistcard_item .subscribe.on .subscribe_ico {
	border-color: #e6e6ea;
	color: #767678;
	padding-left: 18px;
	padding-right: 6px;
	font-weight: normal
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_item .subscribe.on .subscribe_ico {
		border-color: #595959;
		color: #a5a5a7
	}
}

.media_journalistcard_recommend .subscribe.on .subscribe_ico {
	border-color: #e6e6ea;
	color: #767678;
	padding-left: 20px;
	padding-right: 8px;
	font-weight: normal
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend .subscribe.on .subscribe_ico {
		border-color: #595959;
		color: #a5a5a7
	}
}

.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe.on .subscribe_ico {
	display: inline-block;
	margin-top: -1px;
	padding-top: 0;
	border: 0;
	font-size: 12px;
	line-height: 15px;
	color: #767678;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rankingnews.as_type_subscribe .rl_subscribe_end .subscribe.on .subscribe_ico {
		color: #a5a5a7
	}
}

.subscribe_ico::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -411px -132px;
	vertical-align: top;
	margin: 0 3px 0 0
}

.relatedlist .subscribe_ico::before {
	width: 20px;
	height: 20px;
	background-position: -411px -132px
}

.n_news_entertain .relatedlist .subscribe_ico::before {
	width: 20px;
	height: 20px;
	background-position: -411px -88px
}

.n_news_sports .relatedlist .subscribe_ico::before {
	width: 20px;
	height: 20px;
	background-position: -411px -110px
}

.media_journalistcard_item .subscribe_ico::before,
.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico::before {
	position: absolute;
	top: 50%;
	left: 8px;
	width: 8px;
	height: 2px;
	border-radius: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: '';
	background-image: none;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #4978f4
}

.n_news_entertain .media_journalistcard_item .subscribe_ico::before,
.n_news_entertain .rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico::before {
	background-color: #e2458f
}

.n_news_sports .media_journalistcard_item .subscribe_ico::before,
.n_news_sports .rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico::before {
	background-color: #3680f7
}

.media_journalistcard_recommend .subscribe_ico::before {
	position: absolute;
	top: 7px;
	left: 10px;
	width: 9px;
	height: 2px;
	margin-top: 3.5px;
	border-radius: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: '';
	background-image: none;
	background-color: #4978f4
}

.n_news_entertain .media_journalistcard_recommend .subscribe_ico::before {
	background-color: #e2458f
}

.n_news_sports .media_journalistcard_recommend .subscribe_ico::before {
	background-color: #3680f7
}

.media_journalistcard_item .subscribe_ico::after,
.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico::after {
	position: absolute;
	top: 50%;
	left: 8px;
	width: 2px;
	height: 8px;
	margin-left: 3px;
	border-radius: 1px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	content: '';
	background-color: #4978f4
}

.n_news_entertain .media_journalistcard_item .subscribe_ico::after,
.n_news_entertain .rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico::after {
	background-color: #e2458f
}

.n_news_sports .media_journalistcard_item .subscribe_ico::after,
.n_news_sports .rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_ico::after {
	background-color: #3680f7
}

.media_journalistcard_recommend .subscribe_ico::after {
	position: absolute;
	top: 7px;
	left: 10px;
	width: 2px;
	height: 9px;
	margin-left: 3.5px;
	border-radius: 1px;
	content: '';
	background-color: #4978f4
}

.n_news_entertain .media_journalistcard_recommend .subscribe_ico::after {
	background-color: #e2458f
}

.n_news_sports .media_journalistcard_recommend .subscribe_ico::after {
	background-color: #3680f7
}

.relatedlist .subscribe.on .subscribe_ico::before {
	width: 20px;
	height: 20px;
	background-position: -411px -198px
}

.n_news_entertain .relatedlist .subscribe.on .subscribe_ico::before {
	width: 20px;
	height: 20px;
	background-position: -411px -154px
}

.n_news_sports .relatedlist .subscribe.on .subscribe_ico::before {
	width: 20px;
	height: 20px;
	background-position: -411px -176px
}

.media_journalistcard_item .subscribe.on .subscribe_ico::before,
.media_journalistcard_recommend .subscribe.on .subscribe_ico::before {
	display: none
}

.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe.on .subscribe_ico::before {
	display: none
}

.media_journalistcard_item .subscribe.on .subscribe_ico::after {
	top: 7px;
	left: 7px;
	width: 7px;
	height: 5px;
	border: 2px solid rgba(0, 0, 0, 0.32);
	border-width: 0 0 1px 1px;
	background: transparent;
	-webkit-transform: scaleX(0.9) rotate(-45deg);
	transform: scaleX(0.9) rotate(-45deg);
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_item .subscribe.on .subscribe_ico::after {
		border-color: rgba(255, 255, 255, 0.36)
	}
}

.media_journalistcard_recommend .subscribe.on .subscribe_ico::after {
	top: 7px;
	left: 4px;
	width: 8px;
	height: 4px;
	border: 2px solid rgba(0, 0, 0, 0.32);
	border-width: 0 0 2px 2px;
	background: transparent;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend .subscribe.on .subscribe_ico::after {
		border-color: rgba(255, 255, 255, 0.36)
	}
}

.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe.on .subscribe_ico::after {
	display: none
}

.subscribe_wrap {
	position: relative;
	display: inline-block;
	z-index: 2001;
	line-height: 1
}

.media_journalistcard_item .subscribe_wrap {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.media_journalistcard_recommend .subscribe_wrap {
	position: absolute;
	top: 112px;
	right: 0;
	left: 0;
	-webkit-transform: none;
	transform: none
}

.re_title_info .subscribe_wrap {
	margin-left: 5px;
	vertical-align: top;
	position: static
}

.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_wrap {
	z-index: auto;
	margin-top: 1px
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_wrap {
		margin-top: -1px
	}
}

.subscribe_dimmed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 3010;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.subscribe_alert {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 6px;
	width: 285px;
	margin-top: -64px;
	margin-left: -140px;
	background-color: #fff;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 17px;
	color: #303038;
	letter-spacing: -0.3px;
	text-align: center;
	z-index: 2001
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_alert {
		background-color: #48484b;
		color: #dadde0
	}
}

.subscribe_alert_p {
	padding: 27px 5px 15.5px;
	line-height: 21px
}

.subscribe_alert_p_dsc {
	display: block;
	padding-top: 5px;
	font-size: 13px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_alert_p_dsc {
		color: #a5a5a7
	}
}

.subscribe_alert_p_dsc>em {
	font-weight: bold
}

.subscribe_alert_btns {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #efeff0;
	font-size: 16px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_alert_btns {
		border-color: #464649
	}
}

.subscribe_alert_btn {
	display: table-cell;
	height: 48px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: -0.3px;
	color: #303038;
	vertical-align: middle
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_alert_btn {
		color: #dadde0
	}
}

.subscribe_alert_btn:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_alert_btn:visited {
		color: #dadde0
	}
}

.subscribe_alert_btn+.subscribe_alert_btn {
	border-left: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_alert_btn+.subscribe_alert_btn {
		border-color: #464649
	}
}

.subscribe_alert_p_ellipsis {
	max-width: 253px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top
}

.subscribe_guide {
	position: absolute;
	width: 297px;
	margin-top: 6px;
	padding: 18px 15px 15px 18px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	background-color: #fff;
	font-size: 15px;
	color: #767678;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 10
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide {
		border: solid 1px rgba(255, 255, 255, 0.05);
		background-color: #39393c;
		color: #a5a5a7
	}
}

.re_title_info .subscribe_guide {
	left: 0
}

.series_header .subscribe_guide,
.related_series .subscribe_guide {
	right: 0;
	width: 84vw;
	max-width: 253px;
	margin-top: 10px;
	padding: 14px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
	border-color: #dfdfdf
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .series_header .subscribe_guide,
	html.DARK_THEME .related_series .subscribe_guide {
		border-color: #595959;
		-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
		background-color: #39393c
	}
}

.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_guide {
	right: 0;
	z-index: 2001;
	max-width: 253px;
	width: 67.46667vw
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_subscribe_end .subscribe_guide {
		max-width: 233px
	}
}

.rankingnews.as_type_subscribe .rl_item:nth-child(3) .rl_subscribe_end .subscribe_guide {
	bottom: 0
}

.subscribe_guide_p {
	padding-left: 1px;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	letter-spacing: -1px;
	line-height: 20px
}

.subscribe_guide_p>em {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide_p>em {
		color: #dadde0
	}
}

.newsct_body .subscribe_guide_p {
	margin-bottom: 0
}

.series_header .subscribe_guide_p,
.related_series .subscribe_guide_p,
.rankingnews.as_type_subscribe .rl_item .subscribe_guide_p {
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif;
	line-height: 18px;
	font-size: 14px;
	color: #303038;
	letter-spacing: -0.5px;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .series_header .subscribe_guide_p,
	html.DARK_THEME .related_series .subscribe_guide_p,
	html.DARK_THEME .rankingnews.as_type_subscribe .rl_item .subscribe_guide_p {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_item .subscribe_guide_p {
		font-size: 12px;
		line-height: 15px
	}
}

a>.subscribe_guide_p::after {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 6px 2px 0 3px;
	width: 7.07214px;
	height: 7.07214px;
	border: 1px solid transparent;
	border-top-color: #000;
	border-right-color: #000;
	opacity: 0.48;
	border-radius: 1px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME a>.subscribe_guide_p::after {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.rankingnews.as_type_subscribe .rl_item a>.subscribe_guide_p::after {
	margin-top: 5px
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_item a>.subscribe_guide_p::after {
		margin-top: 4px
	}
}

.subscribe_guide_em {
	display: block;
	padding: 0 25px 4px 0;
	line-height: 19px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide_em {
		color: #7fa0f7
	}
}

.subscribe_guide_btns {
	margin-top: 13px
}

.subscribe_guide_btn {
	display: inline-block;
	vertical-align: middle;
	padding: 0 12px 0 10px;
	border: 1px solid #e6e6ea;
	border-radius: 2px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	letter-spacing: -1px;
	line-height: 32px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide_btn {
		border-color: #595959;
		color: #dadde0
	}
}

.subscribe_guide_btn:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide_btn:visited {
		color: #dadde0
	}
}

.subscribe_guide_btn::after {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide_btn::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.subscribe_guide_close {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden
}

.subscribe_guide_close::before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background-position: -289px -110px;
	opacity: 0.32
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide_close::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.press_journalist_inside .subscribe_guide_close {
	padding: 10px
}

.series_header .subscribe_guide_close,
.related_series .subscribe_guide_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	width: 14px;
	height: 14px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	top: 0;
	right: 0;
	overflow: hidden;
	padding: 14px;
	opacity: 0.48
}

.series_header .subscribe_guide_close::before,
.related_series .subscribe_guide_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.series_header .subscribe_guide_close::after,
.related_series .subscribe_guide_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .series_header .subscribe_guide_close,
	html.DARK_THEME .related_series .subscribe_guide_close {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.series_header .subscribe_guide_close::before,
.related_series .subscribe_guide_close::before {
	opacity: 1
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .series_header .subscribe_guide_close::before,
	html.DARK_THEME .related_series .subscribe_guide_close::before {
		-webkit-filter: none;
		filter: none;
		opacity: 1
	}
}

.series_header .subscribe_guide_close::before,
.series_header .subscribe_guide_close::after,
.related_series .subscribe_guide_close::before,
.related_series .subscribe_guide_close::after {
	background-image: none
}

.subscribe_guide_p_ellipsis {
	max-width: 140px;
	padding-right: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top
}

.subscribe_guide_footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0 -4px;
	padding-top: 11px;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_guide_footer {
		border-color: #545457
	}
}

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

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

.subscribe_footer_logo {
	width: 100%;
	height: auto;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%
}

.subscribe_footer_text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.subscribe_footer_text_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.subscribe_footer_desc {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 13px;
	line-height: 15px;
	color: #767678;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_footer_desc {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_item .subscribe_footer_desc {
		font-size: 12px
	}
}

.subscribe_guide_btn_wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.subscribe_footer_go {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 13px;
	line-height: 20px;
	color: #767678;
	letter-spacing: -1px;
	margin-left: -20px;
	padding-right: 12px;
	padding-left: 20px
}

.subscribe_footer_go:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_footer_go {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.subscribe_footer_go {
		font-size: 12px
	}
}

.subscribe_footer_go::after {
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-right: 2.484px;
	width: 8.48656px;
	height: 8.48656px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
	border: 1px solid transparent;
	border-top-color: rgba(0, 0, 0, 0.48);
	border-right-color: rgba(0, 0, 0, 0.48);
	border-radius: 1px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_footer_go::after {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.subscribe_cta_layer {
	position: fixed;
	right: 0;
	bottom: 70px;
	left: 0;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2052;
	margin: 0 auto;
	pointer-events: none
}

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

@media (min-width:1025px) {
	body:not(.n_news_sports):not(.n_news_entertain) .subscribe_cta_layer {
		right: auto;
		bottom: 30px;
		left: auto;
		margin: 0 0 0 350px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

.subscribe_cta_layer .cta_layer_inner {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px 7px 4px;
	border-radius: 30px;
	background: rgba(255, 255, 255, 0.95);
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_cta_layer .cta_layer_inner {
		background: rgba(57, 57, 60, 0.95)
	}
}

.subscribe_cta_layer .cta_btn {
	display: block;
	position: relative;
	padding: 13px 0;
	border: 0;
	pointer-events: auto;
	margin: 0 auto
}

.subscribe_cta_layer .cta_btn::after {
	position: absolute;
	right: 0;
	bottom: 12px;
	left: 0;
	border-bottom: 1px solid rgba(66, 66, 66, 0.7);
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_cta_layer .cta_btn::after {
		border-color: rgba(218, 221, 224, 0.7)
	}
}

.subscribe_cta_layer .cta_btn.as_subscribe,
.subscribe_cta_layer .cta_btn.as_more {
	border-radius: 25px
}

.subscribe_cta_layer .cta_btn.as_subscribe::after,
.subscribe_cta_layer .cta_btn.as_more::after {
	display: none
}

.subscribe_cta_layer .cta_btn.as_subscribe {
	padding: 8px 16px 8px 8px;
	background: -webkit-gradient(linear, right top, left top, color-stop(-109.72%, #49aef4), to(#4978f4));
	background: -webkit-linear-gradient(right, #49aef4 -109.72%, #4978f4 100%);
	background: linear-gradient(270deg, #49aef4 -109.72%, #4978f4 100%);
	-webkit-box-shadow: 1px 5px 10px rgba(96, 136, 241, 0.2);
	box-shadow: 1px 5px 10px rgba(96, 136, 241, 0.2)
}

.subscribe_cta_layer .cta_btn.as_more {
	position: relative;
	padding: 7px 38px 7px 7px;
	border: 1px solid #3f6cdb;
	background: rgba(255, 255, 255, 0.95);
	-webkit-box-shadow: 0 5px 10px rgba(96, 136, 241, 0.2);
	box-shadow: 0 5px 10px rgba(96, 136, 241, 0.2);
	line-height: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_cta_layer .cta_btn.as_more {
		border-color: #4978f4;
		background: #303033
	}
}

.subscribe_cta_layer .cta_btn+.cta_btn {
	margin-top: 7px
}

.subscribe_cta_layer .cta_thumb {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	margin-right: 6px;
	vertical-align: top
}

@media (max-width:360px) {
	.subscribe_cta_layer .cta_thumb {
		width: 22px;
		height: 22px
	}
}

.subscribe_cta_layer .cta_thumb img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ico_special_report {
	width: 24px;
	height: 24px;
	background-position: -52px -338px;
	display: block;
	width: 100%;
	height: 100%
}

@media (max-width:360px) {
	.ico_special_report {
		width: 22px;
		height: 22px;
		background-position: -232px -338px
	}
}

.subscribe_cta_layer .cta_text {
	display: block;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #767678;
	letter-spacing: -0.3px;
	text-align: left;
	white-space: nowrap
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_cta_layer .cta_text {
		color: #dadde0
	}
}

.subscribe_cta_layer .cta_btn.as_subscribe .cta_text,
.subscribe_cta_layer .cta_btn.as_more .cta_text {
	display: inline-block;
	margin-top: 3px;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.5px;
	vertical-align: top
}

@media (max-width:360px) {

	.subscribe_cta_layer .cta_btn.as_subscribe .cta_text,
	.subscribe_cta_layer .cta_btn.as_more .cta_text {
		margin-top: 2px;
		font-size: 15px;
		line-height: 18px
	}
}

[data-useragent*='Trident'] .subscribe_cta_layer .cta_btn.as_subscribe .cta_text,
[data-useragent*='Trident'] .subscribe_cta_layer .cta_btn.as_more .cta_text {
	letter-spacing: -1px
}

.subscribe_cta_layer .cta_btn.as_subscribe .cta_text {
	margin-right: 10px;
	color: #fff
}

.subscribe_cta_layer .cta_btn.as_more .cta_text {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .subscribe_cta_layer .cta_btn.as_more .cta_text {
		color: #f0f0f2
	}
}

.subscribe_cta_layer .cta_text_em {
	color: #fffb9c
}

.subscribe_cta_layer .cta_btn_float {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit
}

.subscribe_cta_layer .cta_arrow {
	width: 16px;
	height: 13px;
	background-position: -305px -259px;
	display: inline-block;
	margin-top: 6px;
	vertical-align: top
}

@media (max-width:360px) {
	.subscribe_cta_layer .cta_arrow {
		margin-top: 4px
	}
}

.subscribe_cta_layer .cta_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: relative;
	width: 12px;
	height: 12px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	border: 0;
	margin: auto 0;
	padding: 6px
}

.subscribe_cta_layer .cta_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 16.968px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8.484px;
	margin-left: -0.5px;
	background-color: rgba(118, 118, 120, 0.7);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.subscribe_cta_layer .cta_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 16.968px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8.484px;
	margin-left: -0.5px;
	background-color: rgba(118, 118, 120, 0.7);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .subscribe_cta_layer .cta_close::before,
	html.DARK_THEME .subscribe_cta_layer .cta_close::after {
		border-color: #919192
	}
}

.media_end_head_info_variety_likeit .u_likeit {
	float: left;
	visibility: hidden;
	width: 1px;
	height: 33px;
	overflow: hidden
}

.media_end_head_info_variety_likeit .u_likeit[data-loaded*='1'] {
	width: auto;
	overflow: visible
}

.ends_btn .u_likeit {
	vertical-align: top
}

.ends_btn .u_likeit>.u_likeit_layer {
	display: table;
	position: static;
	border: 0;
	table-layout: fixed;
	padding: 0;
	margin: 0
}

.ends_btn .u_likeit>.u_likeit_layer::before {
	display: none
}

.ends_btn .u_likeit>.u_likeit_layer .u_likeit_list {
	display: table-cell
}

.n_news .ends_btn .u_likeit>.u_likeit_layer .u_likeit_list,
.n_news_mnews .ends_btn .u_likeit>.u_likeit_layer .u_likeit_list {
	width: 20%
}

@media (max-width:319px) {
	.media_end_head_info .u_likeit_layer {
		width: 162px;
		white-space: normal
	}
}

@media (max-width:319px) {
	.ends_btn .u_likeit_layer .u_likeit_list_button {
		width: 44px
	}
}

@media (max-width:319px) {
	.ends_btn .u_likeit_list_name {
		white-space: normal
	}
}

@media (max-width:319px) {
	.media_end_head_info_variety_likeit .u_likeit_layer::before {
		bottom: 100%;
		margin-bottom: -1px
	}
}

.ct_lnb {
	display: none
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb {
		display: block;
		overflow: hidden;
		max-width: 1110px;
		padding: 0 15px;
		margin: 0 auto;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_type_nocolumn3 .ct_lnb {
		max-width: 1110px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb_inner {
		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: 24px 0 10px;
		border-bottom: 1px solid #828691
	}
}

@media (min-width:1080px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.as_section_home .ct_lnb_inner {
		border-bottom-color: #464649
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb_date {
		color: #1e1e23;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
		letter-spacing: 0
	}
}

@media (min-width:1080px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.as_section_home .ct_lnb_date {
		color: #f0f0f2
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb_side {
		font-size: 1px;
		line-height: initial;
		color: rgba(1, 0, 0, 0)
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb_side_item {
		display: inline-block;
		vertical-align: top
	}

	.as_mp_layout.as_section_home .ct_lnb_side_item::before {
		display: inline-block;
		vertical-align: top;
		width: 1px;
		height: 12px;
		background: #e0e0e0;
		margin: 2px 7px 0;
		content: ''
	}
}

@media (min-width:1080px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.as_section_home .ct_lnb_side_item::before {
		background-color: #595959
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb_side_item:first-child::before {
		display: none
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb_side_link {
		color: #303038;
		display: inline-block;
		vertical-align: top;
		line-height: 16px;
		font-size: 13px;
		font-weight: 500;
		text-decoration: none
	}
}

@media (min-width:1080px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.as_section_home .ct_lnb_side_link {
		color: #dadde0
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_lnb_side_link:visited {
		color: #303038
	}
}

.ct_snb {
	padding-top: 25px
}

.ct_snb img {
	vertical-align: top
}

.ct_snb_h2 {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #000
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_h2 {
		border-color: #595959
	}
}

.ct_snb_h2_a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 18px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_h2_a {
		color: #f0f0f2
	}
}

.ct_snb_h2_a:hover {
	text-decoration: none
}

.ct_snb_h2_a:visited {
	color: #000
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_h2_a:visited {
		color: #f0f0f2
	}
}

.ct_snb_nav {
	padding: 3px 0 8px;
	border-bottom: 1px solid #dfdfdf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_nav {
		border-color: #595959
	}
}

.ct_snb_nav_item_link {
	display: block;
	padding: 7px 0;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: -1px;
	color: #000;
	text-decoration: none
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_nav_item_link {
		color: #f0f0f2
	}
}

.ct_snb_nav_item_link:visited {
	color: #000
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_nav_item_link:visited {
		color: #f0f0f2
	}
}

.ct_snb_nav_item.is_selected .ct_snb_nav_item_link {
	color: #3f63bf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_nav_item.is_selected .ct_snb_nav_item_link {
		color: #5b87fd
	}
}

.ct_snb_nav_item.is_selected .ct_snb_nav_item_link:visited {
	color: #3f63bf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_snb_nav_item.is_selected .ct_snb_nav_item_link:visited {
		color: #5b87fd
	}
}

.ct_snb_banner {
	margin-top: 25px
}

.ct_snb_banner+.ct_snb_banner {
	margin-top: 9px
}

.ct_snb_guide {
	margin-top: 12px
}

.ct_wrap {
	position: relative;
	margin-top: 8px;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_wrap {
		background-color: #39393c
	}
}

@media (max-width:1024px) {
	.is_search_opened body.n_news_mnews .ct_wrap {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ct_wrap {
		position: relative
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .ct_wrap {
		position: relative
	}
}

.as_mp_layout.as_section_home .ct_wrap {
	margin-top: 0
}

.as_mp_layout.as_section_home header~.ct_wrap {
	margin-top: 8px
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home header~.ct_wrap {
		margin-top: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .ct_wrap {
		position: relative
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ct_wrap::before {
		position: absolute;
		top: -8px;
		right: 0;
		left: 0;
		height: 8px;
		background-color: #eff1f6;
		content: ''
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .ct_wrap::before {
		background-color: #303033
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_wrap::before {
		display: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .ct_wrap::before {
		position: absolute;
		top: -8px;
		right: 0;
		left: 0;
		height: 8px;
		background-color: #eff1f6;
		content: ''
	}
}

@media (min-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_sports .ct_wrap::before {
		background-color: #303033
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ct_scroll_wrapper::before {
		position: absolute;
		top: -8px;
		content: '';
		height: 8px;
		left: 639px;
		width: 639px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #eff1f6
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .ct_scroll_wrapper::before {
		background-color: #303033
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .ct_scroll_wrapper::before {
		left: 590px;
		width: 590px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_scroll_wrapper::before {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .ct_scroll_wrapper::before {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ct_scroll_wrapper {
		background-color: inherit;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		width: 1110px;
		padding: 0 15px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .ct_scroll_wrapper {
		background-color: inherit;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 0 12px;
		width: 1024px
	}
}

@media (min-width:1440px) {
	.as_mp_layout.n_news_sports .ct_scroll_wrapper {
		width: 1224px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .ct_scroll_wrapper {
		width: 1012px;
		padding-right: 30px;
		padding-left: 30px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_scroll_wrapper {
		width: 1110px;
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .ct_scroll_wrapper {
		width: auto;
		max-width: 1110px
	}
}

.ct_scroll_wrapper::after {
	display: none;
	position: absolute;
	top: 0;
	bottom: -56px;
	right: 344px;
	width: 1px;
	background: #e9e9e9;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ct_scroll_wrapper::after {
		background: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports):not(.n_news_error) .ct_scroll_wrapper::after {
		display: block
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports:not(.n_news_error) .ct_scroll_wrapper::after {
		display: block;
		left: 662px;
		bottom: 0
	}
}

@media (min-width:1440px) {
	.as_mp_layout.n_news_sports:not(.n_news_error) .ct_scroll_wrapper::after {
		display: block;
		left: 862px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .ct_scroll_wrapper::after {
		right: auto;
		left: 652px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .ct_scroll_wrapper::after {
		left: 765px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home.as_type_nocolumn3 .ct_scroll_wrapper::after {
		right: 360px;
		left: auto
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home.as_type_nocolumn3 .ct_scroll_wrapper::after {
		right: 345px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .newsct_wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 750px;
		padding: 23px 50px 0 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .column0+.newsct_wrapper {
		padding-left: 0;
		width: 622px;
		padding-right: 30px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .column0+.newsct_wrapper {
		width: 645px;
		padding-left: 30px;
		padding-right: 31px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .newsct_wrapper {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		min-width: 0;
		width: auto
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .newsct_wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 650px;
		padding: 23px 30px 0 0
	}
}

@media (min-width:1440px) {
	.as_mp_layout.n_news_sports .newsct_wrapper {
		width: 850px;
		padding: 23px 30px 0 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout.n_news_error:not(.n_news_sports) .newsct_wrapper {
		width: 1080px;
		border-right: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_error.n_news_sports .newsct_wrapper {
		width: 100%;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .newsct_wrapper {
		padding-top: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home.as_type_nocolumn3 .newsct_wrapper {
		width: auto
	}
}

.column0 {
	display: none;
	position: relative
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .column0 {
		display: block;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 105px;
		padding-right: 21px
	}
}

.column0::after {
	display: none;
	position: absolute;
	top: 0;
	bottom: -56px;
	right: 0;
	width: 1px;
	background: #e9e9e9;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .column0::after {
		background: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .column0::after {
		display: block
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area {
		position: relative;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 330px;
		padding-left: 30px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area {
		position: relative;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 350px;
		padding-left: 30px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.n_news_error:not(.n_news_sports) .outside_area {
		display: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_error.n_news_sports .outside_area {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area_inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.as_mp_layout:not(.n_news_sports) .outside_area_inner::before,
	.as_mp_layout:not(.n_news_sports) .outside_area_inner::after {
		content: '';
		display: table
	}

	.as_mp_layout:not(.n_news_sports) .outside_area_inner::after {
		clear: both
	}

	.as_mp_layout:not(.n_news_sports) .outside_area_inner>div~div {
		border-top: 1px solid #e8e8e8
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .outside_area_inner>div~div {
		border-color: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area_inner>div~div.ad_box {
		border-top: 0
	}

	.as_mp_layout:not(.n_news_sports) .outside_area_inner>.ad_area+div,
	.as_mp_layout:not(.n_news_sports) .outside_area_inner>.ad_box+div {
		border-top: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area_inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.as_mp_layout.n_news_sports .outside_area_inner::before,
	.as_mp_layout.n_news_sports .outside_area_inner::after {
		content: '';
		display: table
	}

	.as_mp_layout.n_news_sports .outside_area_inner::after {
		clear: both
	}

	.as_mp_layout.n_news_sports .outside_area_inner>div~div {
		border-top: 1px solid #e8e8e8
	}
}

@media (min-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_sports .outside_area_inner>div~div {
		border-color: #464649
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area_inner>div~div.ad_box {
		border-top: 0
	}

	.as_mp_layout.n_news_sports .outside_area_inner>.ad_area+div,
	.as_mp_layout.n_news_sports .outside_area_inner>.ad_box+div {
		border-top: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area_inner {
		width: 300px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area_inner {
		width: 320px
	}
}

.as_mp_layout.as_section_home .outside_area_inner {
	display: none
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .outside_area_inner {
		display: block
	}
}

@media (min-width:1406px) {
	.as_mp_layout.n_news .is_fixing_at_bottom .outside_area_inner {
		position: fixed;
		bottom: 0;
		opacity: 0.99999
	}

	.as_mp_layout.n_news .is_fixing_at_top .outside_area_inner {
		position: fixed;
		bottom: auto;
		opacity: 0.99999
	}

	.as_mp_layout.n_news .is_stop_fixing[class*='is_fixing_at'] .outside_area_inner {
		position: absolute;
		top: auto !important;
		bottom: 0
	}

	.as_mp_layout.n_news .is_fixing_at_top .outside_area_inner {
		top: 8px
	}

	.as_mp_layout.n_news header~.ct_wrap .is_fixing_at_top .outside_area_inner {
		top: 98px
	}

	.as_mp_layout.n_news header.as_nolnb~.ct_wrap .is_fixing_at_top .outside_area_inner {
		top: 55px
	}
}

@media (min-width:1406px) {

	.as_mp_layout.n_news_mnews .is_fixing_at_bottom .outside_area_inner,
	.as_mp_layout.n_news_mnews header.is_fixed~.ct_wrap .is_fixing_at_bottom .outside_area_inner {
		position: fixed;
		bottom: 0;
		opacity: 0.99999
	}

	.as_mp_layout.n_news_mnews .is_fixing_at_top .outside_area_inner,
	.as_mp_layout.n_news_mnews header.is_fixed~.ct_wrap .is_fixing_at_top .outside_area_inner {
		position: fixed;
		bottom: auto;
		opacity: 0.99999
	}

	.as_mp_layout.n_news_mnews .is_stop_fixing[class*='is_fixing_at'] .outside_area_inner,
	.as_mp_layout.n_news_mnews header.is_fixed~.ct_wrap .is_stop_fixing[class*='is_fixing_at'] .outside_area_inner {
		position: absolute;
		top: auto !important;
		bottom: 0
	}

	.as_mp_layout.n_news_mnews header~.ct_wrap .is_fixing_at_bottom .outside_area_inner,
	.as_mp_layout.n_news_mnews header~.ct_wrap .is_fixing_at_top .outside_area_inner,
	.as_mp_layout.n_news_mnews header~.ct_wrap .is_stop_fixing[class*='is_fixing_at'] .outside_area_inner {
		position: static
	}

	.as_mp_layout.n_news .is_fixing_at_top .outside_area_inner {
		top: 8px
	}

	.as_mp_layout.n_news header~.ct_wrap .is_fixing_at_top .outside_area_inner {
		top: 98px
	}

	.as_mp_layout.n_news header.as_nolnb~.ct_wrap .is_fixing_at_top .outside_area_inner {
		top: 55px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .is_fixing_at_bottom .outside_area_inner {
		position: fixed;
		bottom: 0;
		opacity: 0.99999
	}

	.as_mp_layout.n_news_sports .is_fixing_at_top .outside_area_inner {
		position: fixed;
		bottom: auto;
		opacity: 0.99999
	}

	.as_mp_layout.n_news_sports .is_stop_fixing[class*='is_fixing_at'] .outside_area_inner {
		position: absolute;
		top: auto !important;
		bottom: 0
	}

	.as_mp_layout.n_news_sports .is_fixing_at_top .outside_area_inner {
		top: 8px
	}

	.as_mp_layout.n_news_sports header~.ct_wrap .is_fixing_at_top .outside_area_inner {
		top: 90px
	}

	.as_mp_layout.n_news_sports header.as_gnb_flat~.ct_wrap .is_fixing_at_top .outside_area_inner {
		top: 56px
	}
}

.main_aside {
	display: none
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .main_aside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		display: block;
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 168px;
		padding-left: 20px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .main_aside {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .main_aside_inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 148px;
		padding-top: 20px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .main_aside_inner {
		margin-top: -43px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .main_aside_inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 148px;
		padding: 20px 0 0 20px
	}
}

@media (min-width:1406px) {

	.as_mp_layout.n_news .is_fixing_at_bottom .main_aside_inner,
	.as_mp_layout.n_news_mnews .is_fixing_at_bottom .main_aside_inner,
	.as_mp_layout.n_news_mnews header.is_fixed~.ct_wrap .is_fixing_at_bottom .main_aside_inner {
		position: fixed;
		bottom: 0;
		opacity: 0.99999
	}

	.as_mp_layout.n_news .is_fixing_at_top .main_aside_inner,
	.as_mp_layout.n_news_mnews .is_fixing_at_top .main_aside_inner,
	.as_mp_layout.n_news_mnews header.is_fixed~.ct_wrap .is_fixing_at_top .main_aside_inner {
		position: fixed;
		bottom: auto;
		opacity: 0.99999
	}

	.as_mp_layout.n_news .is_stop_fixing[class*='is_fixing_at'] .main_aside_inner,
	.as_mp_layout.n_news_mnews .is_stop_fixing[class*='is_fixing_at'] .main_aside_inner,
	.as_mp_layout.n_news_mnews header.is_fixed~.ct_wrap .is_stop_fixing[class*='is_fixing_at'] .main_aside_inner {
		position: absolute;
		top: auto !important;
		bottom: 0
	}

	.as_mp_layout.n_news_mnews header~.ct_wrap .is_fixing_at_bottom .main_aside_inner,
	.as_mp_layout.n_news_mnews header~.ct_wrap .is_fixing_at_top .main_aside_inner,
	.as_mp_layout.n_news_mnews header~.ct_wrap .is_stop_fixing[class*='is_fixing_at'] .main_aside_inner {
		position: static
	}

	.as_mp_layout.n_news .is_fixing_at_top .main_aside_inner,
	.as_mp_layout.n_news_mnews .is_fixing_at_top .main_aside_inner {
		top: 8px
	}

	.as_mp_layout.n_news header~.ct_wrap .is_fixing_at_top .main_aside_inner {
		top: 98px
	}

	.as_mp_layout.n_news header.as_nolnb~.ct_wrap .is_fixing_at_top .main_aside_inner {
		top: 55px
	}

	.as_mp_layout.n_news_mnews header.is_fixed~.ct_wrap .is_fixing_at_top .main_aside_inner {
		top: 46px
	}

	.as_mp_layout.as_section_home header.is_fixed~.ct_wrap .is_fixing_at_top .main_aside_inner {
		margin-top: 0
	}
}

.cardnews_option {
	height: 38px;
	padding: 0 2px 0 1px;
	line-height: 39px;
	font-size: 15px
}

.newsct_body br~.cardnews_option {
	line-height: 39px !important;
	font-size: 15px !important
}

.cardnews_opt_tit {
	font-weight: normal
}

.cardnews_opt_tit .card_num {
	font-family: 'Helvetica Neue', Helvetica, sans-serif
}

.cardnews_option .view_set {
	float: right;
	height: 38px;
	color: #333;
	line-height: 39px !important
}

.cardnews_option .view_set .vs_text {
	display: inline-block;
	vertical-align: top
}

.cardnews_option .view_set::before {
	content: '';
	display: inline-block;
	width: 22px;
	height: 13px;
	background-position: -281px -259px;
	margin: 13px 5px 0 0;
	vertical-align: top
}

.cardnews_option .view_set.horizon::before {
	width: 10px;
	height: 16px;
	background-position: -320px -364px;
	margin: 12px 7px 0 0
}

.cardnews_option .view_set::after {
	content: '';
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -405px -383px;
	margin: 17px 0 0 2px;
	vertical-align: top
}

.cardnews_section {
	position: relative;
	margin: 0 -15px 21px
}

@media (min-width:768px) and (orientation:portrait) {
	.cardnews_section {
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.cardnews_section {
		margin-left: 0;
		margin-right: 0
	}
}

.cardnews_section #previewFlick {
	overflow: hidden;
	margin-bottom: 0.8235em
}

.cardnews_section .flick-container {
	position: relative;
	width: 100%;
	padding: 0 12px
}

.cardnews_section .flick-ct {
	float: left;
	width: 295px
}

.cardnews_section .end_photo_org {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 3px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cardnews_section .nbd_im_w {
	position: relative;
	display: table;
	margin: 0 auto
}

.cardnews_option+.end_photo_org {
	margin-bottom: 40px
}

.cardnews_option+.end_photo_org .nbd_im_w {
	margin-bottom: 0
}

.cardnews_section .nbd_a {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	background: #393a3f
}

.cardnews_section .nbd_a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.1);
	content: ''
}

.cardnews_section .end_photo_org img {
	margin-bottom: 0
}

.cardnews_section .img_desc {
	text-align: center
}

@media (min-width:360px) {
	.cardnews_section .flick-ct {
		width: 335px
	}

	.cardnews_section .end_photo_org img {
		width: 329px
	}
}

.newsct_body {
	padding: 30px 15px 0;
	background-color: #fff;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.6
}

.newsct_body::before,
.newsct_body::after {
	content: '';
	display: table
}

.newsct_body::after {
	clear: both
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_body {
		background-color: #39393c
	}
}

.print_container .newsct_body {
	padding-right: 0;
	padding-left: 0
}

.newsct_body .img_desc {
	display: block;
	margin: 0 15px 20.5px;
	padding: 0 5px;
	color: #767678;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.3px;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_body .img_desc {
		color: #a5a5a7
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.newsct_body .img_desc {
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.newsct_body .img_desc {
		margin-left: 0;
		margin-right: 0
	}
}

.newsct_body .img_desc a,
.newsct_body .img_desc b,
.newsct_body .img_desc font,
.newsct_body .img_desc strong,
.newsct_body .img_desc span {
	font-size: 15px !important;
	line-height: 21px !important;
	color: #868686 !important
}

.fs1 .newsct_body {
	font-size: 17px
}

.fs1 .print_container .newsct_body {
	font-size: 18px
}

.fs2 .newsct_body {
	font-size: 18px
}

.fs2 .print_container .newsct_body {
	font-size: 18px
}

.fs3 .newsct_body {
	font-size: 19px
}

.fs3 .print_container .newsct_body {
	font-size: 18px
}

.fs4 .newsct_body {
	font-size: 20px
}

.fs4 .print_container .newsct_body {
	font-size: 18px
}

.fs5 .newsct_body {
	font-size: 21px
}

.fs5 .print_container .newsct_body {
	font-size: 18px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .newsct_body {
		padding-right: 0;
		padding-left: 0
	}

	.fs1.as_mp_layout:not(.n_news_sports) .newsct_body {
		font-size: 15px
	}

	.fs2.as_mp_layout:not(.n_news_sports) .newsct_body {
		font-size: 17px
	}

	.fs3.as_mp_layout:not(.n_news_sports) .newsct_body {
		font-size: 19px
	}

	.fs4.as_mp_layout:not(.n_news_sports) .newsct_body {
		font-size: 20px
	}

	.fs5.as_mp_layout:not(.n_news_sports) .newsct_body {
		font-size: 21px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .newsct_body {
		padding-right: 0;
		padding-left: 0
	}

	.fs1.as_mp_layout.n_news_sports .newsct_body {
		font-size: 15px
	}

	.fs2.as_mp_layout.n_news_sports .newsct_body {
		font-size: 17px
	}

	.fs3.as_mp_layout.n_news_sports .newsct_body {
		font-size: 19px
	}

	.fs4.as_mp_layout.n_news_sports .newsct_body {
		font-size: 20px
	}

	.fs5.as_mp_layout.n_news_sports .newsct_body {
		font-size: 21px
	}
}

.print_container .newsct_body>div {
	max-width: none
}

.n_news_sports .newsct_body p {
	margin: 0
}

.end_photo_org {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0 -15px;
	padding-top: 1px;
	text-align: center;
	zoom: 1
}

.end_photo_org .end_photo_org {
	margin-right: 0;
	margin-left: 0
}

@media (min-width:768px) and (orientation:portrait) {
	.end_photo_org {
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.end_photo_org {
		margin-left: 0;
		margin-right: 0
	}
}

.end_photo_org::after {
	clear: both;
	display: block;
	content: ''
}

.end_photo_org img {
	width: 100%;
	margin-bottom: 14px;
	vertical-align: middle
}

.print_container .end_photo_org img {
	width: auto;
	max-width: 100%
}

.newsct_article div[style*='float:left' i] .end_photo_org,
.newsct_article div[style*='float:right' i] .end_photo_org,
.newsct_article p[style*='float:left' i] .end_photo_org,
.newsct_article p[style*='float:right' i] .end_photo_org,
.newsct_article table[style*='float:left' i] .end_photo_org,
.newsct_article table[style*='float:right' i] .end_photo_org,
.newsct_article th[style*='float:left' i] .end_photo_org,
.newsct_article th[style*='float:right' i] .end_photo_org,
.newsct_article td[style*='float:left' i] .end_photo_org,
.newsct_article td[style*='float:right' i] .end_photo_org,
.newsct_article strong[style*='float:left' i] .end_photo_org,
.newsct_article strong[style*='float:right' i] .end_photo_org,
.newsct_article span[style*='float:left' i] .end_photo_org,
.newsct_article span[style*='float:right' i] .end_photo_org,
.newsct_article font[style*='float:left' i] .end_photo_org,
.newsct_article font[style*='float:right' i] .end_photo_org {
	margin-right: auto;
	margin-left: auto
}

.print_container .end_photo_org {
	max-width: 620px;
	margin-right: auto;
	margin-left: auto
}

.newsct_body .end_photo_org.end_photo_align_left {
	float: left;
	margin: 0 13px 10px 0
}

.newsct_body .end_photo_org.end_photo_align_left img {
	margin-bottom: 0
}

.newsct_body .end_photo_org.end_photo_align_right {
	float: right;
	margin: 0 0 10px 13px
}

.newsct_body .end_photo_org.end_photo_align_right img {
	margin-bottom: 0
}

.nbd_table {
	width: 100%;
	margin-top: 13px;
	margin-bottom: 13px
}

.nbd_table,
.nbd_table th,
.nbd_table td {
	color: #868686;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -1px;
	text-align: center
}

.nbd_a {
	display: block;
	position: relative
}

.nbd_a img {
	max-width: 100%;
	width: 100%;
	margin-bottom: 14px;
	vertical-align: top
}

.nbd_im_w {
	display: block;
	clear: both;
	margin: 0 -15px;
	padding-top: 1px;
	text-align: center
}

.end_photo_org .nbd_im_w {
	margin: 0;
	padding-top: 0
}

@media (min-width:768px) and (orientation:portrait) {
	.nbd_im_w {
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.nbd_im_w {
		margin-left: 0;
		margin-right: 0
	}
}

.nbd_im_w.is_small .nbd_a {
	display: inline-block
}

.nbd_im_w.is_small img {
	width: auto
}

.nbd_im_w.is_long .nbd_a {
	display: inline-block
}

.nbd_im_w.is_long img {
	width: auto;
	max-height: 475px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .nbd_im_w.is_long img {
		max-height: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .nbd_im_w.is_long img {
		max-height: none
	}
}

.nbd_mov {
	overflow: hidden;
	position: absolute;
	border: 0;
	text-indent: 100px;
	white-space: nowrap;
	-webkit-appearance: none
}

.nbd_btnz {
	position: absolute;
	right: 10px;
	bottom: 24px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 19px;
	height: 19px;
	overflow: hidden;
	padding: 5px;
	background-color: rgba(0, 0, 0, 0.5)
}

.nbd_btnz::after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 19px;
	height: 19px;
	background-position: -411px -346px
}

.end_photo_align_left .nbd_btnz,
.end_photo_align_right .nbd_btnz {
	bottom: 10px
}

.newsct_article .nbd_btnz {
	font-size: 1px !important;
	color: rgba(1, 0, 0, 0) !important
}

.print_container .nbd_btnz {
	display: none
}

.ad_box .nbd_btnz {
	display: none
}

.nbd_btnz .columnist {
	background: none !important
}

.nbd_btnz .columnist br {
	display: none
}

.nbd_btnz .columnist a {
	display: block
}

.newsct_article {
	letter-spacing: -0.3px;
	color: #303038;
	word-wrap: break-word;
	font-size: 1em;
	line-height: 1.56
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_article {
		color: #dadde0
	}
}

.newsct_article p[style*='font-size' i],
.newsct_article h1[style*='font-size' i],
.newsct_article h2[style*='font-size' i],
.newsct_article h3[style*='font-size' i],
.newsct_article h4[style*='font-size' i],
.newsct_article h5[style*='font-size' i],
.newsct_article h6[style*='font-size' i],
.newsct_article ul[style*='font-size' i],
.newsct_article ol[style*='font-size' i],
.newsct_article li[style*='font-size' i],
.newsct_article dl[style*='font-size' i],
.newsct_article dt[style*='font-size' i],
.newsct_article dd[style*='font-size' i],
.newsct_article table[style*='font-size' i],
.newsct_article tr[style*='font-size' i],
.newsct_article th[style*='font-size' i],
.newsct_article td[style*='font-size' i],
.newsct_article strong[style*='font-size' i],
.newsct_article a[style*='font-size' i],
.newsct_article b[style*='font-size' i],
.newsct_article span[style*='font-size' i],
.newsct_article font[style*='font-size' i],
.newsct_article blockquote[style*='font-size' i],
.newsct_article figure[style*='font-size' i],
.newsct_article figcaption[style*='font-size' i],
.newsct_article div[style*='font-size' i] {
	font-size: 1em !important
}

.newsct_article p[style*='line-height' i],
.newsct_article h1[style*='line-height' i],
.newsct_article h2[style*='line-height' i],
.newsct_article h3[style*='line-height' i],
.newsct_article h4[style*='line-height' i],
.newsct_article h5[style*='line-height' i],
.newsct_article h6[style*='line-height' i],
.newsct_article ul[style*='line-height' i],
.newsct_article ol[style*='line-height' i],
.newsct_article li[style*='line-height' i],
.newsct_article dl[style*='line-height' i],
.newsct_article dt[style*='line-height' i],
.newsct_article dd[style*='line-height' i],
.newsct_article table[style*='line-height' i],
.newsct_article tr[style*='line-height' i],
.newsct_article th[style*='line-height' i],
.newsct_article td[style*='line-height' i],
.newsct_article strong[style*='line-height' i],
.newsct_article a[style*='line-height' i],
.newsct_article b[style*='line-height' i],
.newsct_article span[style*='line-height' i],
.newsct_article font[style*='line-height' i],
.newsct_article blockquote[style*='line-height' i],
.newsct_article figure[style*='line-height' i],
.newsct_article figcaption[style*='line-height' i],
.newsct_article div[style*='line-height' i] {
	line-height: 1.56 !important
}

.newsct_article p[style*='letter-spacing' i],
.newsct_article h1[style*='letter-spacing' i],
.newsct_article h2[style*='letter-spacing' i],
.newsct_article h3[style*='letter-spacing' i],
.newsct_article h4[style*='letter-spacing' i],
.newsct_article h5[style*='letter-spacing' i],
.newsct_article h6[style*='letter-spacing' i],
.newsct_article ul[style*='letter-spacing' i],
.newsct_article ol[style*='letter-spacing' i],
.newsct_article li[style*='letter-spacing' i],
.newsct_article dl[style*='letter-spacing' i],
.newsct_article dt[style*='letter-spacing' i],
.newsct_article dd[style*='letter-spacing' i],
.newsct_article table[style*='letter-spacing' i],
.newsct_article tr[style*='letter-spacing' i],
.newsct_article th[style*='letter-spacing' i],
.newsct_article td[style*='letter-spacing' i],
.newsct_article strong[style*='letter-spacing' i],
.newsct_article a[style*='letter-spacing' i],
.newsct_article b[style*='letter-spacing' i],
.newsct_article span[style*='letter-spacing' i],
.newsct_article font[style*='letter-spacing' i],
.newsct_article blockquote[style*='letter-spacing' i],
.newsct_article figure[style*='letter-spacing' i],
.newsct_article figcaption[style*='letter-spacing' i],
.newsct_article div[style*='letter-spacing' i] {
	letter-spacing: -0.3px !important
}

.newsct_article p[style*='font-family' i],
.newsct_article h1[style*='font-family' i],
.newsct_article h2[style*='font-family' i],
.newsct_article h3[style*='font-family' i],
.newsct_article h4[style*='font-family' i],
.newsct_article h5[style*='font-family' i],
.newsct_article h6[style*='font-family' i],
.newsct_article ul[style*='font-family' i],
.newsct_article ol[style*='font-family' i],
.newsct_article li[style*='font-family' i],
.newsct_article dl[style*='font-family' i],
.newsct_article dt[style*='font-family' i],
.newsct_article dd[style*='font-family' i],
.newsct_article table[style*='font-family' i],
.newsct_article tr[style*='font-family' i],
.newsct_article th[style*='font-family' i],
.newsct_article td[style*='font-family' i],
.newsct_article strong[style*='font-family' i],
.newsct_article a[style*='font-family' i],
.newsct_article b[style*='font-family' i],
.newsct_article span[style*='font-family' i],
.newsct_article font[style*='font-family' i],
.newsct_article blockquote[style*='font-family' i],
.newsct_article figure[style*='font-family' i],
.newsct_article figcaption[style*='font-family' i],
.newsct_article div[style*='font-family' i] {
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif !important
}

.newsct_article p[style*='width' i],
.newsct_article h1[style*='width' i],
.newsct_article h2[style*='width' i],
.newsct_article h3[style*='width' i],
.newsct_article h4[style*='width' i],
.newsct_article h5[style*='width' i],
.newsct_article h6[style*='width' i],
.newsct_article ul[style*='width' i],
.newsct_article ol[style*='width' i],
.newsct_article li[style*='width' i],
.newsct_article dl[style*='width' i],
.newsct_article dt[style*='width' i],
.newsct_article dd[style*='width' i],
.newsct_article table[style*='width' i],
.newsct_article tr[style*='width' i],
.newsct_article th[style*='width' i],
.newsct_article td[style*='width' i],
.newsct_article strong[style*='width' i],
.newsct_article a[style*='width' i],
.newsct_article b[style*='width' i],
.newsct_article span[style*='width' i],
.newsct_article font[style*='width' i],
.newsct_article blockquote[style*='width' i],
.newsct_article figure[style*='width' i],
.newsct_article figcaption[style*='width' i],
.newsct_article div[style*='width' i] {
	max-width: 100% !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .newsct_article p[style*='color' i],
	html.DARK_THEME .newsct_article h1[style*='color' i],
	html.DARK_THEME .newsct_article h2[style*='color' i],
	html.DARK_THEME .newsct_article h3[style*='color' i],
	html.DARK_THEME .newsct_article h4[style*='color' i],
	html.DARK_THEME .newsct_article h5[style*='color' i],
	html.DARK_THEME .newsct_article h6[style*='color' i],
	html.DARK_THEME .newsct_article ul[style*='color' i],
	html.DARK_THEME .newsct_article ol[style*='color' i],
	html.DARK_THEME .newsct_article li[style*='color' i],
	html.DARK_THEME .newsct_article dl[style*='color' i],
	html.DARK_THEME .newsct_article dt[style*='color' i],
	html.DARK_THEME .newsct_article dd[style*='color' i],
	html.DARK_THEME .newsct_article table[style*='color' i],
	html.DARK_THEME .newsct_article tr[style*='color' i],
	html.DARK_THEME .newsct_article th[style*='color' i],
	html.DARK_THEME .newsct_article td[style*='color' i],
	html.DARK_THEME .newsct_article strong[style*='color' i],
	html.DARK_THEME .newsct_article a[style*='color' i],
	html.DARK_THEME .newsct_article b[style*='color' i],
	html.DARK_THEME .newsct_article span[style*='color' i],
	html.DARK_THEME .newsct_article font[style*='color' i],
	html.DARK_THEME .newsct_article blockquote[style*='color' i],
	html.DARK_THEME .newsct_article figure[style*='color' i],
	html.DARK_THEME .newsct_article figcaption[style*='color' i],
	html.DARK_THEME .newsct_article div[style*='color' i] {
		color: #dadde0 !important
	}
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .newsct_article p[bgcolor],
	html.DARK_THEME .newsct_article p[style*='background' i],
	html.DARK_THEME .newsct_article h1[bgcolor],
	html.DARK_THEME .newsct_article h1[style*='background' i],
	html.DARK_THEME .newsct_article h2[bgcolor],
	html.DARK_THEME .newsct_article h2[style*='background' i],
	html.DARK_THEME .newsct_article h3[bgcolor],
	html.DARK_THEME .newsct_article h3[style*='background' i],
	html.DARK_THEME .newsct_article h4[bgcolor],
	html.DARK_THEME .newsct_article h4[style*='background' i],
	html.DARK_THEME .newsct_article h5[bgcolor],
	html.DARK_THEME .newsct_article h5[style*='background' i],
	html.DARK_THEME .newsct_article h6[bgcolor],
	html.DARK_THEME .newsct_article h6[style*='background' i],
	html.DARK_THEME .newsct_article ul[bgcolor],
	html.DARK_THEME .newsct_article ul[style*='background' i],
	html.DARK_THEME .newsct_article ol[bgcolor],
	html.DARK_THEME .newsct_article ol[style*='background' i],
	html.DARK_THEME .newsct_article li[bgcolor],
	html.DARK_THEME .newsct_article li[style*='background' i],
	html.DARK_THEME .newsct_article dl[bgcolor],
	html.DARK_THEME .newsct_article dl[style*='background' i],
	html.DARK_THEME .newsct_article dt[bgcolor],
	html.DARK_THEME .newsct_article dt[style*='background' i],
	html.DARK_THEME .newsct_article dd[bgcolor],
	html.DARK_THEME .newsct_article dd[style*='background' i],
	html.DARK_THEME .newsct_article table[bgcolor],
	html.DARK_THEME .newsct_article table[style*='background' i],
	html.DARK_THEME .newsct_article tr[bgcolor],
	html.DARK_THEME .newsct_article tr[style*='background' i],
	html.DARK_THEME .newsct_article th[bgcolor],
	html.DARK_THEME .newsct_article th[style*='background' i],
	html.DARK_THEME .newsct_article td[bgcolor],
	html.DARK_THEME .newsct_article td[style*='background' i],
	html.DARK_THEME .newsct_article strong[bgcolor],
	html.DARK_THEME .newsct_article strong[style*='background' i],
	html.DARK_THEME .newsct_article a[bgcolor],
	html.DARK_THEME .newsct_article a[style*='background' i],
	html.DARK_THEME .newsct_article b[bgcolor],
	html.DARK_THEME .newsct_article b[style*='background' i],
	html.DARK_THEME .newsct_article span[bgcolor],
	html.DARK_THEME .newsct_article span[style*='background' i],
	html.DARK_THEME .newsct_article font[bgcolor],
	html.DARK_THEME .newsct_article font[style*='background' i],
	html.DARK_THEME .newsct_article blockquote[bgcolor],
	html.DARK_THEME .newsct_article blockquote[style*='background' i],
	html.DARK_THEME .newsct_article figure[bgcolor],
	html.DARK_THEME .newsct_article figure[style*='background' i],
	html.DARK_THEME .newsct_article figcaption[bgcolor],
	html.DARK_THEME .newsct_article figcaption[style*='background' i],
	html.DARK_THEME .newsct_article div[bgcolor],
	html.DARK_THEME .newsct_article div[style*='background' i] {
		background: transparent !important
	}
}

.newsct_article figure.videobox[style],
.newsct_article figure.image[style] {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.newsct_article figure.videobox[style] figcaption.article-caption_image,
.newsct_article figure.image[style] figcaption.article-caption_image {
	width: 100% !important
}

.newsct_article img {
	max-width: 100%
}

.newsct_article iframe[src*='audioclip'][src*='naver'],
.newsct_article iframe[src*='vibe'][src*='naver'] {
	display: block;
	max-width: 100%
}

.newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
	min-width: 100% !important;
	max-width: 100% !important;
	height: 52vw !important;
	border: 0
}

.newsct_article table iframe:not([id*='article_body']) {
	width: 100vw
}

@media (min-width:768px) and (orientation:portrait) {
	.newsct_article table iframe:not([id*='article_body']) {
		width: 620px
	}
}

@media (min-width:1024px) {
	.newsct_article table iframe:not([id*='article_body']) {
		width: 620px
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.n_news_sports .newsct_article table iframe:not([id*='article_body']) {
		width: 728px
	}
}

@media (min-width:1024px) {
	.n_news_sports .newsct_article table iframe:not([id*='article_body']) {
		width: 728px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .newsct_article table iframe:not([id*='article_body']) {
		width: 700px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .newsct_article table iframe:not([id*='article_body']) {
		width: 620px
	}
}

@media (min-width:568px) {
	.newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		height: 53.5vw !important
	}
}

@media (min-width:768px) and (orientation:portrait) {
	body:not(.n_news_sports) .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		height: 349px !important
	}
}

@media (min-width:1024px) {
	body:not(.n_news_sports) .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		height: 349px !important
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.n_news_sports .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		height: 409.5px !important
	}
}

@media (min-width:1024px) {
	.n_news_sports .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		height: 409.5px !important
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		height: 393.75px !important
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		width: 620px;
		height: 348.75px !important
	}
}

@media (min-width:1440px) {
	.as_mp_layout.n_news_sports .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		width: 820px;
		height: 461.25px !important
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .newsct_article iframe:not([id*='nmap_']):not([id*='article_body']):not([src*='audioclip'][src*='naver']):not([src*='vibe'][src*='naver']) {
		aspect-ratio: 1280 / 720;
		height: auto !important
	}
}

.newsct_article .figCenter {
	width: auto !important
}

.newsct_article .video_frm {
	width: 100% !important;
	padding-top: 0 !important;
	height: 52vw !important
}

@media (min-width:768px) and (orientation:portrait) {
	.newsct_article .video_frm {
		height: 349px !important
	}
}

@media (min-width:1024px) {
	.newsct_article .video_frm {
		height: 349px !important
	}
}

.newsct_article .figure_frm,
.newsct_article .thumb_g {
	width: 100% !important;
	height: auto !important
}

.newsct_article p a,
.newsct_article b a,
.newsct_article span a,
.newsct_article font a,
.newsct_article strong a {
	font-weight: normal
}

.newsct_article a b,
.newsct_article a span,
.newsct_article a font,
.newsct_article a strong {
	font-weight: normal
}

.nbd_table th,
.nbd_table td {
	font-size: 15px;
	line-height: 20px;
	color: #868686
}

.nbd_table th a,
.nbd_table th b,
.nbd_table th font,
.nbd_table th strong,
.nbd_table th span,
.nbd_table td a,
.nbd_table td b,
.nbd_table td font,
.nbd_table td strong,
.nbd_table td span {
	font-size: 15px;
	line-height: 20px;
	color: #868686
}

.video_area {
	position: relative;
	margin: 0 -15px 0.6em;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	min-height: 56.25vw
}

.video_area .pzp-pc {
	width: 100%;
	font-size: 12px
}

.video_area .pzp-mobile {
	width: 100%
}

.video_area .pzp-pc:not(.pzp-pc--fixed-vpr),
.video_area .pzp-mobile--input-vpr {
	height: 56.25vw
}

@media (min-width:768px) and (orientation:portrait) {

	.video_area .pzp-pc:not(.pzp-pc--fixed-vpr),
	.video_area .pzp-mobile--input-vpr {
		height: 348.75px
	}
}

@media (min-width:1024px) {

	.video_area .pzp-pc:not(.pzp-pc--fixed-vpr),
	.video_area .pzp-mobile--input-vpr {
		height: 348.75px
	}
}

@media (min-width:1025px) {

	.video_area .pzp-pc:not(.pzp-pc--fixed-vpr),
	.video_area .pzp-mobile--input-vpr {
		height: 100%
	}
}

.video_area .pzp-pc.pzp-pc--fullscreen,
.video_area .pzp-mobile--fullscreen {
	height: 100%
}

.video_area:has(.pzp-mobile__action-toolbar) .pzp-content-title {
	padding-right: 41px
}

.video_area .pzp-content-title {
	font-weight: bold
}

.video_area .pzp-content-title:visited {
	color: #fff
}

.video_area .pzp-content-channel-name:visited {
	color: #fff
}

.video_area .pzp-pc .pzp-pc__header {
	padding-right: 15px
}

.video_area .pzp-pc-content-title__anchor {
	font-weight: bold
}

.video_area .pzp-pc-content-title__anchor:visited {
	color: #fff
}

.video_area .pzp-pc-content-title__anchor:hover {
	color: #0aeb7f
}

.video_area .pzp-pc-channel-name:visited {
	color: #fff
}

.video_area .pzp-pc-channel-name:hover {
	color: #0aeb7f
}

.video_area .pzp-mobile .pzp-mobile__action-toolbar {
	position: absolute;
	top: 8px;
	right: 8px;
	margin-top: 0
}

.video_area .pzp-pc-ui-error-dialog__inner[class] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 100px
}

iframe.video_area {
	margin-right: 0;
	margin-left: 0
}

@media (min-width:768px) and (orientation:portrait) {
	body:not(.n_news_sports) .video_area {
		width: 620px;
		height: 348.75px;
		min-height: 348.75px;
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:1024px) {
	body:not(.n_news_sports) .video_area {
		width: 620px;
		height: 348.75px;
		min-height: 348.75px;
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:768px) and (orientation:portrait) {
	body.n_news_sports .video_area {
		width: 728px;
		height: 409.5px;
		min-height: 409.5px;
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:1024px) {
	body.n_news_sports .video_area {
		width: 728px;
		height: 409.5px;
		min-height: 409.5px;
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .video_area {
		width: 700px;
		height: 393.75px;
		min-height: 393.75px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .video_area {
		width: 620px;
		height: 348.75px;
		min-height: 348.75px
	}
}

@media (min-width:1440px) {
	.as_mp_layout.n_news_sports .video_area {
		width: 820px;
		height: 461.25px;
		min-height: 461.25px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .video_area {
		width: 100%;
		aspect-ratio: 1280 / 720;
		height: auto;
		min-height: auto
	}
}

table .video_area {
	width: 100vw
}

@media (min-width:768px) and (orientation:portrait) {
	table .video_area {
		width: 620px;
		height: 348.75px;
		min-height: 348.75px
	}
}

@media (min-width:1024px) {
	table .video_area {
		width: 620px;
		height: 348.75px;
		min-height: 348.75px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) table .video_area {
		width: 700px;
		height: 393.75px;
		min-height: 393.75px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports table .video_area {
		width: 700px;
		height: 393.75px;
		min-height: 393.75px
	}
}

.vod_fixed .video_area {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2003;
	margin: 0;
	padding: 0
}

.n_news_mnews .vod_fixed .video_area {
	top: 46px
}

@media (max-width:1024px) {
	.n_news_mnews .vod_fixed .video_area {
		top: 44px
	}
}

header.as_gnb_sports~.ct_wrap .vod_fixed .video_area {
	top: 90px
}

header.as_gnb_sports~.ct_wrap .vod_fixed .video_area {
	top: 87px
}

header.as_gnb~.ct_wrap .vod_fixed .video_area {
	top: 89px
}

header.as_nolnb~.ct_wrap .vod_fixed .video_area {
	top: 46px
}

.n_news header.as_gnb_flat~.ct_wrap .vod_fixed .video_area,
.n_news_mnews header.as_gnb_flat~.ct_wrap .vod_fixed .video_area {
	top: 48px
}

.n_news_entertain header.as_gnb_flat~.ct_wrap .vod_fixed .video_area {
	top: 46px
}

.n_news_sports header.as_gnb_flat~.ct_wrap .vod_fixed .video_area {
	top: 48px
}

.office_cluster.is_fixed~.vod_fixed .video_area {
	top: 47px
}

body.n_news_mnews .series_header.is_fixed~.vod_fixed .video_area {
	top: 48px
}

@media (min-width:768px) and (orientation:portrait) {
	.vod_fixed .video_area {
		left: auto;
		right: auto
	}
}

@media (min-width:1024px) {
	.vod_fixed .video_area {
		left: auto;
		right: auto
	}
}

.video_area .video_area embed {
	max-height: 480px
}

@media (orientation:landscape) {
	.video_area {
		position: relative !important;
		top: auto
	}
}

.vod_player_wrap {
	position: relative;
	padding-top: 1px
}

.vod_player_error {
	position: absolute;
	top: 0;
	right: -15px;
	bottom: 0;
	left: -15px;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000
}

.vod_player_error.as_viewer {
	top: auto;
	right: auto;
	margin: 12px;
	display: block;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 25px
}

@media (min-width:768px) and (orientation:portrait) {
	.vod_player_error {
		right: 0;
		left: 0
	}
}

@media (min-width:1024px) {
	.vod_player_error {
		right: 0;
		left: 0
	}
}

.vod_player_error_inner {
	margin: 0 auto
}

.vod_player_error.as_viewer .vod_player_error_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6px 10px 7px 8px
}

.vod_player_error_i {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 24px;
	height: 24px;
	background-position: -26px -338px;
	opacity: 0.64;
	display: block;
	margin: 0 auto 11px
}

.vod_player_error.as_viewer .vod_player_error_i {
	width: 13px;
	height: 13px;
	background-position: -278px -316px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0
}

.vod_player_error_p {
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.3px;
	text-align: center;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.1)
}

.vod_player_error.as_viewer .vod_player_error_p {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 13px
}

.offc_end_heading_box {
	margin-top: -8px;
	position: relative;
	text-align: center;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	border-bottom: 1px solid #efeff0;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .offc_end_heading_box {
		border-bottom-color: #464649;
		background-color: #39393c
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .offc_end_heading_box {
		margin: -10px 0 10px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .offc_end_heading_box {
		margin: -10px 0 10px
	}
}

.offc_end_heading_page {
	display: block;
	text-align: center;
	padding: 14px 0 13px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .offc_end_heading_page {
		color: #f0f0f2
	}
}

.offc_end_heading_page em {
	margin-left: 3px
}

.offc_end_heading_page i {
	font-style: normal;
	color: #4978f4
}

.n_news_entertain .offc_end_heading_page i {
	color: #e2458f
}

.n_news_sports .offc_end_heading_page i {
	color: #3680f7
}

.offc_end_heading_navi {
	position: relative;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.offc_end_heading_navi .prev_btn {
	position: absolute;
	top: 50%;
	left: 0;
	padding: 10px 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.offc_end_heading_navi .prev_btn span {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 8px;
	height: 16px;
	background-position: -384px -50px;
	display: block;
	font-size: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .offc_end_heading_navi .prev_btn span {
		background-position: -384px -22px
	}
}

.offc_end_heading_navi .next_btn {
	position: absolute;
	top: 50%;
	right: 0;
	padding: 10px 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.offc_end_heading_navi .next_btn span {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 8px;
	height: 16px;
	background-position: -384px -106px;
	display: block;
	font-size: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .offc_end_heading_navi .next_btn span {
		background-position: -384px -78px
	}
}

.related_book {
	position: relative;
	margin: 40px 0 50.5px;
	padding: 0 3px;
	letter-spacing: -0.3px
}

.related_book .rb_header {
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px
}

.related_book .rb_order {
	position: absolute;
	top: -4px;
	right: -1px;
	font-size: 14px;
	color: #303038;
	line-height: 19px;
	letter-spacing: 0;
	z-index: 2001
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_book .rb_order {
		color: #dadde0
	}
}

.related_book .rb_order .rb_order_on {
	font-weight: normal;
	color: #4978f4
}

.n_news_entertain .related_book .rb_order .rb_order_on {
	color: #e2458f
}

.n_news_sports .related_book .rb_order .rb_order_on {
	color: #3680f7
}

.related_book .rb_order .rb_order_division {
	padding: 0 4px 0 3px;
	font-weight: normal;
	color: #d2d2d2
}

.related_book .rb_box_flick {
	min-height: 134px
}

.related_book .flick-panel {
	position: static;
	width: auto
}

.related_book .rb_box {
	overflow: hidden
}

.related_book_multi .rb_box {
	padding-right: 23.5px;
	padding-left: 23.5px;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_book_multi .rb_box {
		background-color: #39393c
	}
}

.related_book .rb_box_img {
	position: relative;
	float: left;
	display: block;
	margin-right: 19.5px
}

@media (max-width:320px) {
	.related_book .rb_box_img {
		margin-right: 10px
	}
}

.related_book .rb_box_img img {
	vertical-align: top
}

.related_book .rb_box_img::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.related_book .rb_cont .rb_cont_inner {
	display: block;
	overflow: hidden
}

.related_book .rb_sjt {
	overflow: hidden;
	margin-top: 4px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #4978f4
}

.n_news_entertain .related_book .rb_sjt {
	color: #e2458f
}

.n_news_sports .related_book .rb_sjt {
	color: #3680f7
}

.related_book .rb_sjt_inner {
	float: left;
	max-width: 100%
}

.related_book .rb_sjt_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-weight: normal
}

.related_book .rb_sjt_cate {
	float: right;
	font-style: normal
}

.related_book .rb_sjt_cate_text {
	display: inline-block;
	vertical-align: top;
	padding-left: 4px
}

.related_book .rb_sjt_cate_text:empty {
	padding-left: 0
}

.related_book .rb_sjt_cate_icon {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 14px;
	height: 18px;
	background-position: -394px -161px;
	display: inline-block;
	margin-top: 3.5px;
	margin-left: 4.5px;
	vertical-align: top
}

.related_book .rb_txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 4px 0 0.5px;
	font-size: 14px;
	line-height: 18px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_book .rb_txt {
		color: #a5a5a7
	}
}

.related_book .rb_txt+.rb_txt {
	margin-top: 4.5px
}

.related_book .rb_txt strong {
	font-weight: normal
}

.related_book .rb_txt_term {
	padding-right: 10px;
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_book .rb_txt_term {
		color: #919192
	}
}

.related_book .rb_txt_date {
	letter-spacing: 0
}

.related_book .rb_bar {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 4.5px 7.5px 0;
	background-color: #e6e6ea;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_book .rb_bar {
		background-color: #545457
	}
}

.related_book .rb_btn_more,
.related_book .rb_btn_buy {
	display: inline-block;
	margin-top: 10px;
	padding-right: 9.5px;
	padding-left: 11px;
	font-size: 14px;
	line-height: 29px;
	color: #303038;
	border: 1px solid #efeff0;
	border-radius: 2px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .related_book .rb_btn_more,
	html.DARK_THEME .related_book .rb_btn_buy {
		color: #dadde0;
		border-color: #464649
	}
}

.related_book .rb_btn_more+.rb_btn_more,
.related_book .rb_btn_more+.rb_btn_buy,
.related_book .rb_btn_buy+.rb_btn_more,
.related_book .rb_btn_buy+.rb_btn_buy {
	margin-left: 1.5px
}

@media (max-width:320px) {

	.related_book .rb_btn_more,
	.related_book .rb_btn_buy {
		padding-right: 5.5px;
		padding-left: 7px
	}

	.related_book .rb_btn_more+.rb_btn_more,
	.related_book .rb_btn_more+.rb_btn_buy,
	.related_book .rb_btn_buy+.rb_btn_more,
	.related_book .rb_btn_buy+.rb_btn_buy {
		margin-left: 0
	}
}

.related_book .rb_btn_prev,
.related_book .rb_btn_next {
	position: absolute;
	top: 50%;
	width: 15px;
	height: 28px;
	margin-top: -29px;
	padding: 13px;
	z-index: 2001
}

.related_book .rb_btn_prev:not(.dimmed),
.related_book .rb_btn_next:not(.dimmed) {
	cursor: pointer
}

.related_book .rb_btn_prev::after,
.related_book .rb_btn_next::after {
	content: '';
	display: block;
	width: 15px;
	height: 28px;
	background-position: -394px -60px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .related_book .rb_btn_prev::after,
	html.DARK_THEME .related_book .rb_btn_next::after {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

.related_book .rb_btn_prev {
	left: 0;
	margin-left: -13px
}

.related_book .rb_btn_prev.dimmed::after {
	background-position: -394px -90px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_book .rb_btn_prev.dimmed::after {
		-webkit-filter: invert(0);
		filter: invert(0);
		opacity: 0.35
	}
}

.related_book .rb_btn_next {
	right: 0;
	margin-right: -13px
}

.related_book .rb_btn_next::after {
	background-position: -394px 0px
}

.related_book .rb_btn_next.dimmed::after {
	background-position: -394px -30px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_book .rb_btn_next.dimmed::after {
		-webkit-filter: invert(0);
		filter: invert(0);
		opacity: 0.35
	}
}

.u_cbox .u_cbox_head {
	padding-top: 16px
}

#cbox_module {
	background: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME #cbox_module {
		background-color: #39393c
	}
}

@media (min-width:768px) and (orientation:portrait) {
	#cbox_module {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	#cbox_module {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) #cbox_module {
		max-width: none
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.u_cbox_wrap {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.u_cbox_wrap {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .u_cbox_wrap {
		max-width: none
	}
}

@media (min-width:1025px) {
	body:not(.as_type_comment).as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module.u_cbox .u_cbox_wrap.u_cbox_type_comment_off {
		border-top: 1px solid #e8e8e8
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME body:not(.as_type_comment).as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module.u_cbox .u_cbox_wrap.u_cbox_type_comment_off {
		border-color: #464649
	}
}

@media (min-width:1025px) {

	.as_mp_layout:not(.n_news_sports) .prevention~#cbox_module .u_cbox_wrap:first-child,
	.as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module .u_cbox_wrap:first-child {
		border-top: 1px solid #e8e8e8
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .prevention~#cbox_module .u_cbox_wrap:first-child,
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module .u_cbox_wrap:first-child {
		border-top-color: #464649
	}
}

body:not(.as_type_comment) #cbox_module.u_cbox {
	border-top: 8px solid #eff1f6;
	border-top-width: 10px
}

.n_news_mnews body:not(.as_type_comment) #cbox_module.u_cbox {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME body:not(.as_type_comment) #cbox_module.u_cbox {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	body:not(.as_type_comment) #cbox_module.u_cbox {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	body:not(.as_type_comment) #cbox_module.u_cbox {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	body:not(.as_type_comment).as_mp_layout:not(.n_news_sports) #cbox_module.u_cbox {
		border-top-width: 0
	}
}

.changecmt+#cbox_module.u_cbox {
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .changecmt+#cbox_module.u_cbox {
		border-color: #464649
	}
}

.ad_box a~#cbox_module.u_cbox::before,
.more_news2_wrap~#cbox_module.u_cbox::before,
.r_group_comp.ad_box+#cbox_module.u_cbox::before {
	display: none
}

/* 하단 추천해요 wrap */
.ends_btn {
	position: relative;
	margin: 40px auto 0;
	padding: 10px 0 8px;
	font-size: 0;
	text-align: center;
	border-top: 1px solid #efeff0;
	border-bottom: 1px solid #efeff0;
	clear: both
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_btn {
		border-color: #464649
	}
}

.ends_btn.as_likeit_improve {
	border-width: 1px 0 0;
	padding-top: 20px
}

.ends_btn .u_arr_ico {
	font-size: 0
}

.related_book+.ends_btn {
	margin-top: 60px
}

.pac_cmt+.ends_btn {
	margin-top: 30px
}

.ends_btn~.news_cbox {
	margin-top: -1px
}

.ends_btn+.news_cbox {
	margin-top: 42px
}

.ends_btn+div[data-da='container_adw_da']>#adw_da:empty {
	min-height: 21px
}

html[data-useragent*='Android 5.0'][data-useragent*='inapp'] .spi_wrap .spi .sns_share,
html[data-useragent*='Android 5.0'][data-useragent*='Chrome'] .spi_wrap .spi .sns_share,
html[data-useragent*='Android 5.0'][data-useragent*='inapp'] .u_likeit_module .u_likeit_rbox,
html[data-useragent*='Android 5.0'][data-useragent*='Chrome'] .u_likeit_module .u_likeit_rbox {
	-webkit-border-radius: 1px
}

/* 하단 공감해요 */
.ends_btn_head {
	position: relative;
	margin-bottom: 9px;
	text-align: left
}

@media (min-width:1025px) {
	.ends_btn_head {
		padding-left: 15px
	}
}

.ends_btn_head .ends_head_title {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #030000;
	letter-spacing: -0.85px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_btn_head .ends_head_title {
		color: #efeff0
	}
}

.ends_btn_head .ends_help_btn {
	width: 15px;
	height: 15px;
	background-position: -394px -215px;
	display: inline-block;
	margin: 3px 0 0 6px;
	border: 0;
	vertical-align: top
}

.ends_btn_head .ends_help_layer {
	position: absolute;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 330px;
	border-radius: 4px;
	border: 1px solid #eeeff5;
	background: #fff;
	margin: 3px auto 0;
	padding: 14px 34px 12px 14px;
	-webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.04)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_btn_head .ends_help_layer {
		border-color: rgba(255, 255, 255, 0.03);
		background: #48484b;
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16)
	}
}

.ends_btn_head .ends_help_layer .ends_help_desc {
	font-size: 13px;
	line-height: 18px;
	color: #929294;
	letter-spacing: -0.65px;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_btn_head .ends_help_layer .ends_help_desc {
		color: #919192
	}
}

.ends_btn_head .ends_help_layer .ends_help_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	width: 8px;
	height: 8px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	top: 11px;
	right: 9px;
	border: 0;
	padding: 5px
}

.ends_btn_head .ends_help_layer .ends_help_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 11.312px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5.656px;
	margin-left: -0.5px;
	background-color: #ced0d6;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.ends_btn_head .ends_help_layer .ends_help_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 11.312px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5.656px;
	margin-left: -0.5px;
	background-color: #ced0d6;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_btn_head .ends_help_layer .ends_help_close {
		font-size: 1px;
		line-height: initial;
		color: rgba(1, 0, 0, 0);
		position: absolute;
		width: 8px;
		height: 8px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}

	html.DARK_THEME .ends_btn_head .ends_help_layer .ends_help_close::before {
		content: '';
		display: block;
		width: 1px;
		height: 11.312px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -5.656px;
		margin-left: -0.5px;
		background-color: rgba(206, 208, 214, 0.6);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		content: ''
	}

	html.DARK_THEME .ends_btn_head .ends_help_layer .ends_help_close::after {
		content: '';
		display: block;
		width: 1px;
		height: 11.312px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -5.656px;
		margin-left: -0.5px;
		background-color: rgba(206, 208, 214, 0.6);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		content: ''
	}
}

.ends_btn_head .u_btn_sns_share {
	width: 26px;
	height: 26px;
	background-position: -326px -146px;
	position: absolute;
	top: -2px;
	right: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ends_btn_head .u_btn_sns_share {
		background-position: -326px -118px
	}
}

@media (min-width:1025px) {
	.ends_btn_head .u_btn_sns_share {
		right: 15px
	}
}

.pac_cmt {
	padding: 10px 15px;
	margin-bottom: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.5px;
	word-break: keep-all;
	border-radius: 4px;
	color: #3f6cdb;
	background: rgba(63, 108, 219, 0.05)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .pac_cmt {
		color: #5b87fd;
		background: #2b2b2e
	}
}

.pac_cmt p {
	margin: 0;
	display: inline
}

.ends_addition {
	position: relative;
	padding-top: 11px;
	margin-bottom: 40px;
	font-size: 10px;
	line-height: 1;
	text-align: center
}

.ends_btn+.ends_addition {
	padding-top: 9px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.ends_btn.as_likeit_improve~.ends_addition {
	padding-top: 11px
}

@media (max-width:320px) {
	.ends_btn.as_likeit_improve~.ends_addition {
		margin-right: 0;
		margin-left: 0
	}
}

.ad_box+.ends_addition {
	padding-top: 0
}

.ends_addition:last-child {
	margin-bottom: 0;
	padding-bottom: 30px
}

@media (max-width:320px) {
	.ends_addition {
		margin-right: -6px;
		margin-left: -6px
	}
}

.tomain {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	font-size: 16px;
	line-height: 38px
}

@media (max-width:320px) {
	html[data-useragent*='Android'] .tomain {
		padding-bottom: 6px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .tomain {
		font-size: 14px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .tomain {
		font-size: 14px
	}
}

.tomain.as_addinfo {
	position: relative
}

.tomain.as_addinfo .to_infobutton {
	display: block
}

.tomain.as_addinfo button.to_infobutton_b {
	display: block;
	padding: 8px;
	border: 0;
	background-color: transparent
}

.tomain.as_addinfo button.to_infobutton_b::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background-position: -281px -364px;
	opacity: 0.32
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain.as_addinfo button.to_infobutton_b::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.tomain .to_infobutton {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px
}

.tomain .to_infobutton::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 14px;
	margin: auto;
	background: #efeff0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain .to_infobutton::before {
		background: #464649
	}
}

.tomain_info {
	position: relative;
	margin-top: 10px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -1px;
	color: #303038;
	text-align: left
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info {
		color: #dadde0
	}
}

.tomain_info_layer {
	position: absolute;
	left: 0;
	right: 0;
	padding: 14px 15px 13px;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	background: #fff;
	z-index: 2002
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info_layer {
		border-color: rgba(255, 255, 255, 0.05);
		background: #48484b
	}
}

.newsct_body .tomain_info_layer {
	margin: 0
}

.tomain_info_head {
	display: block;
	padding-bottom: 4px;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info_head {
		color: #dadde0
	}
}

.tomain_info_head>i {
	font-style: normal
}

.tomain_info_betaicon {
	width: 13px;
	height: 7px;
	background-position: -213px -177px;
	font-size: 6.39922px;
	line-height: 1;
	color: transparent;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
	text-align: center;
	letter-spacing: -1px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 0 0 3px
}

.tomain_info_body {
	display: block;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info_body {
		color: #a5a5a7
	}
}

.tomain_info_point {
	color: #03c75a;
	font-weight: bold
}

.tomain_info_close {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden;
	padding: 3px
}

.tomain_info_close::before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background-position: -289px -110px;
	float: right;
	opacity: 0.32
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info_close::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.tomain_info_phrase {
	padding: 12px 4px;
	background-color: #f5f6fa;
	text-align: center;
	color: #303038;
	font-size: 14px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info_phrase {
		background-color: #2b2b2e
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info_phrase {
		color: #dadde0
	}
}

.newsct_body .tomain_info_phrase {
	margin: 0
}

.tomain_info_phrase>a {
	display: block
}

.tomain_info_link {
	display: block;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .tomain_info_link {
		color: #a5a5a7
	}
}

.tomain_ticker {
	position: fixed;
	right: 8px;
	bottom: 10px;
	left: 8px;
	border-radius: 2px;
	padding: 9px;
	background-color: rgba(0, 0, 0, 0.8);
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	letter-spacing: -1px;
	z-index: 2045;
	text-align: center;
	color: #fff
}

.as_mp_layout:not(.n_news_sports) .tomain_ticker {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1110px;
	margin: 0 auto
}

.as_mp_layout.n_news_sports .tomain_ticker {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1024px;
	margin: 0 auto
}

.tomain_ticker_point {
	color: #00c63b
}

.columnist {
	margin-top: 48px;
	margin-bottom: 46px;
	background: none !important;
	line-height: 21px
}

.columnist h3 {
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-weight: normal;
	font-size: 17px;
	letter-spacing: -0.3px;
	color: #303038;
	line-height: 19px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .columnist h3 {
		color: #dadde0
	}
}

.columnist h3>span,
.columnist h3>strong {
	font-weight: normal;
	line-height: 19px
}

.columnist h3>a {
	display: block;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0;
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .columnist h3>a {
		color: #919192
	}
}

.columnist p {
	margin-bottom: 0;
	padding-top: 7px;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: -0.3px;
	color: #767678;
	line-height: 21px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .columnist p {
		color: #a5a5a7
	}
}

.columnist p>p,
.columnist p h1,
.columnist p h2,
.columnist p h3,
.columnist p h4,
.columnist p h5,
.columnist p h6,
.columnist p ul,
.columnist p ol,
.columnist p li,
.columnist p dl,
.columnist p dt,
.columnist p dd,
.columnist p table,
.columnist p th,
.columnist p td,
.columnist p strong,
.columnist p a,
.columnist p b,
.columnist p span,
.columnist p font {
	color: #666
}

.columnist p>a {
	display: block;
	padding-top: 8px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: -0.3px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .columnist p>a {
		color: #dadde0
	}
}

.columnist p>a::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .columnist p>a::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.columnist p>a+a {
	padding-top: 0
}

.columnist br {
	display: none
}

.columnist>a {
	display: block;
	padding-top: 8px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: -0.3px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .columnist>a {
		color: #dadde0
	}
}

.columnist>a::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .columnist>a::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.columnist>a+a {
	padding-top: 0
}

.statement_cmt {
	margin-top: 70px;
	padding: 21px 0 20px;
	border: 1px solid #efeff0;
	border-width: 1px 0;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	color: #666;
	line-height: 22px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .statement_cmt {
		border-color: #464649
	}
}

.statement_cmt p {
	margin: 0;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	color: #767678;
	line-height: 22px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .statement_cmt p {
		color: #a5a5a7
	}
}

.simplecmt {
	position: relative;
	border-top: 8px solid #eff1f6;
	padding: 18px 15px 10px;
	background-color: #fff;
	font-size: 14px;
	line-height: 26px
}

.n_news_mnews .simplecmt {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.simplecmt {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.simplecmt {
		border-top-width: 10px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt {
		background-color: #39393c
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.simplecmt {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.simplecmt {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .simplecmt {
		border-top-width: 0
	}
}

@media (min-width:1025px) {

	.as_mp_layout:not(.n_news_sports) .prevention~#cbox_module .simplecmt,
	.as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module .simplecmt {
		border-top-width: 1px;
		border-top-color: #e8e8e8
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .prevention~#cbox_module .simplecmt,
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module .simplecmt {
		border-color: #464649
	}
}

.simplecmt_h {
	padding-right: 120px;
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_h {
		color: #f0f0f2
	}
}

.simplecmt_num {
	padding-left: 3px;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	color: #4978f4
}

.n_news_entertain .simplecmt_num {
	color: #e2458f
}

.n_news_sports .simplecmt_num {
	color: #3680f7
}

.simplecmt_p {
	padding-top: 17px;
	letter-spacing: -0.5px;
	line-height: 20px;
	color: #767678;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_p {
		color: #a5a5a7
	}
}

.simplecmt_p>em {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_p>em {
		color: #dadde0
	}
}

.simplecmt_links {
	margin-top: 20px;
	padding-top: 21px;
	border-top: 1px solid #efeff0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_links {
		border-color: #464649;
		color: #dadde0
	}
}

.simplecmt_link {
	display: inline-block;
	line-height: 17px;
	vertical-align: top
}

.simplecmt_link.is_navercomment {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
	padding: 7px 16px 7px 14.5px;
	border: 1px solid #e6e6ea;
	border-radius: 2px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_link.is_navercomment {
		border-color: #545457
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.simplecmt_link.is_navercomment {
		right: 0
	}
}

@media (min-width:1024px) {
	.simplecmt_link.is_navercomment {
		right: 0
	}
}

.simplecmt_link.is_navercomment .simplecmt_link_text {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_link.is_navercomment .simplecmt_link_text {
		color: #dadde0
	}
}

.simplecmt_link.is_officecomment::after {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	border: 1px solid #000;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: top;
	margin: 5px 1px 0 3px;
	opacity: 0.48
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_link.is_officecomment::after {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.simplecmt_link_text {
	display: inline-block;
	vertical-align: top;
	letter-spacing: -0.5px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .simplecmt_link_text {
		color: #dadde0
	}
}

.nocmt {
	border-top: 8px solid #eff1f6;
	position: relative;
	padding: 31px 30px;
	background-color: #fff;
	font-size: 14px;
	line-height: 20px;
	color: #767678;
	text-align: center;
	letter-spacing: -0.5px
}

.n_news_mnews .nocmt {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .nocmt {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.nocmt {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.nocmt {
		border-top-width: 10px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .nocmt {
		background-color: #39393c;
		color: #a5a5a7
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.nocmt {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.nocmt {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .nocmt {
		border-top-width: 0
	}
}

@media (min-width:1025px) {

	.as_mp_layout:not(.n_news_sports) .prevention~#cbox_module .nocmt,
	.as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module .nocmt {
		border-top-width: 1px;
		border-top-color: #e8e8e8
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .prevention~#cbox_module .nocmt,
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module .nocmt {
		border-color: #464649
	}
}

.nocmt_num {
	padding-left: 3px;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0
}

.nocmt_p {
	word-break: keep-all
}

.nocmt_p>em {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .nocmt_p>em {
		color: #dadde0
	}
}

.nocmt_p::before {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	background-position: -247px -120px;
	opacity: 0.32;
	margin: 0 auto 20px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .nocmt_p::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.is_no_break br {
	display: none
}

.changecmt {
	position: relative;
	margin-top: 8px;
	padding: 14px 15px;
	background-color: #f8f9fc;
	border-top: 1px solid #dee3ee;
	border-bottom: 1px solid #dee3ee;
	line-height: 20px;
	font-size: 13px;
	color: #767678;
	letter-spacing: -0.41px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .changecmt {
		background-color: #434344;
		border-color: #535353;
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .changecmt {
		padding-top: 18px;
		padding-bottom: 18px;
		margin-top: 10px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .more_news2_wrap~#cbox_module .changecmt {
		margin-top: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .changecmt {
		padding-top: 18px;
		padding-bottom: 18px
	}
}

.u_cbox .changecmt {
	margin: 0 -15px
}

@media (min-width:768px) and (orientation:portrait) {
	.u_cbox .changecmt {
		margin: 0
	}
}

@media (min-width:1024px) {
	.u_cbox .changecmt {
		margin: 0
	}
}

.changecmt_p {
	position: relative;
	word-break: keep-all
}

.changecmt .changecmt_p {
	padding-right: 14px
}

.changecmt_p>em {
	font-weight: bold
}

.changecmt_image {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 6px
}

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

.changecmt_img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}

.changecmt_info {
	position: absolute;
	top: 50%;
	right: -10px;
	margin-top: -18px;
	padding: 0 1px 0 0
}

.changecmt_info .changecmt_info_icon {
	width: 14px;
	height: 14px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: relative;
	border: 0;
	margin: 1px 0 0 0;
	background-color: transparent;
	vertical-align: top;
	padding: 10px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.changecmt_info .changecmt_info_icon::before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: -199px -275px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .changecmt_info .changecmt_info_icon::before {
		background-position: -394px -367px
	}
}

.changecmt_layer {
	position: absolute;
	width: 92vw;
	max-width: 345px;
	z-index: 1000;
	right: 10px;
	padding: 18px 7px 16px 19px;
	margin-top: 24px;
	border: solid 1px rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .changecmt_layer {
		border: solid 1px rgba(255, 255, 255, 0.05);
		background-color: #48484b
	}
}

.changecmt_info_title {
	display: block;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .changecmt_info_title {
		color: #f0f0f2
	}
}

.changecmt_info_txt {
	display: block;
	padding-top: 7px;
	font-size: 15px;
	color: #767678;
	line-height: 20px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .changecmt_info_txt {
		color: #a5a5a7
	}
}

.changecmt_info_txt+.changecmt_info_txt {
	padding-top: 15px
}

.changecmt_info .changecmt_btn_info_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 32px;
	height: 32px;
	background-position: -289px -110px;
	opacity: 0.32;
	border: 0;
	background-color: transparent;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .changecmt_info .changecmt_btn_info_close {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.office_cluster {
	overflow: hidden
}

.office_cluster.is_fixed::before {
	content: '';
	display: block;
	height: 46px
}

.ofcl_banner {
	border-bottom: 1px solid #e5e5e5;
	height: 46px;
	background-color: #fff;
	font-size: 15px;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofcl_banner {
		border-color: #464649;
		background-color: #39393c
	}
}

.office_cluster.is_fixed .ofcl_banner {
	position: fixed;
	top: -1px;
	right: 0;
	left: 0;
	border-top: 1px solid #fff;
	background: #fff;
	z-index: 10000;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_cluster.is_fixed .ofcl_banner {
		border-top-color: #39393c;
		background: #39393c
	}
}

.ofcl_banner_link {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 15px
}

.ofcl_banner_link::after {
	width: 8px;
	height: 14px;
	background-position: -384px -162px;
	position: absolute;
	right: 0;
	top: 16px;
	content: ''
}

.n_news_entertain .ofcl_banner_link::after {
	width: 8px;
	height: 14px;
	background-position: -384px -134px
}

.ofcl_banner_count_icon_num {
	border: 1px solid #ea7cb0;
	color: #4978f4;
	border-color: #4978f4
}

.n_news_entertain .ofcl_banner_count_icon_num {
	color: #e2458f
}

.n_news_sports .ofcl_banner_count_icon_num {
	color: #3680f7
}

.n_news_entertain .ofcl_banner_count_icon_num {
	border-color: #e2458f
}

.n_news_sports .ofcl_banner_count_icon_num {
	border-color: #3680f7
}

.ofcl_banner_count_icon_num::before {
	border: 1px solid #3f63bf;
	border-color: #4978f4
}

.n_news_entertain .ofcl_banner_count_icon_num::before {
	border-color: #e2458f
}

.n_news_sports .ofcl_banner_count_icon_num::before {
	border-color: #3680f7
}

.ofcl_banner_sub {
	position: relative;
	padding-left: 5px
}

.ofcl_banner_sub::before {
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin: 21px 6px 0 0;
	vertical-align: top;
	opacity: 0.3;
	background-color: #4978f4
}

.n_news_entertain .ofcl_banner_sub::before {
	background-color: #e2458f
}

.n_news_sports .ofcl_banner_sub::before {
	background-color: #3680f7
}

.ofcl_banner_sub:first-child {
	padding-left: 0
}

.ofcl_banner_sub:first-child::before {
	display: none
}

.ofcl_banner_topic {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	margin-right: 20px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 46px;
	color: #4978f4
}

.n_news_entertain .ofcl_banner_topic {
	color: #e2458f
}

.n_news_sports .ofcl_banner_topic {
	color: #3680f7
}

.ofcl_banner_topic>a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: block;
	margin-right: 20px;
	color: #4978f4
}

.n_news_entertain .ofcl_banner_topic>a {
	color: #e2458f
}

.n_news_sports .ofcl_banner_topic>a {
	color: #3680f7
}

.ofcl_banner_count {
	float: left;
	padding-right: 6px;
	line-height: 46px
}

[data-useragent*='Android'] .ofcl_banner_count {
	top: 0;
	line-height: 46px
}

.ofcl_banner_count_icon_num {
	position: relative;
	display: inline-block;
	min-width: 11px;
	height: 12px;
	margin: 0 0 0 2px;
	padding: 0 4px 1px 0;
	border: 1px solid #7992d3;
	border-radius: 2px;
	font-size: 10px;
	line-height: 9px;
	letter-spacing: 0;
	text-align: center;
	z-index: 0;
	vertical-align: middle;
	color: #4762b9;
	background-color: transparent
}

.ofcl_banner_count_icon_num::before {
	content: '';
	position: absolute;
	border: 1px solid #3f63bf;
	border-radius: 2px;
	top: -3px;
	bottom: 1px;
	left: -3px;
	right: 1px;
	z-index: -1;
	background-color: #fff;
	border-color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofcl_banner_count_icon_num::before {
		background-color: #39393c
	}
}

.n_news_entertain .ofcl_banner_count_icon_num::before {
	border-color: #e2458f
}

.n_news_sports .ofcl_banner_count_icon_num::before {
	border-color: #3680f7
}

.ofcl_banner_count_num {
	vertical-align: top;
	font-size: 14px;
	letter-spacing: 0;
	color: #4978f4
}

.n_news_entertain .ofcl_banner_count_num {
	color: #e2458f
}

.n_news_sports .ofcl_banner_count_num {
	color: #3680f7
}

.banner_image {
	border-top: 8px solid #eff1f6;
	text-align: center;
	background-color: #fff
}

.n_news_mnews .banner_image {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .banner_image {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.banner_image {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.banner_image {
		border-top-width: 10px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .banner_image {
		background: transparent
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .banner_image[style*='background' i][style*='#ffffff' i] {
		background: transparent !important
	}
}

.newsct .banner_image {
	border-top: 0;
	margin-top: 35px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .banner_image {
		border-top: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .banner_image {
		border-top: 0
	}
}

.banner_image a {
	display: block
}

.banner_image img {
	display: inline-block;
	vertical-align: top;
	max-width: 320px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .banner_image img {
		max-width: 100%
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .banner_image img {
		max-width: 100%
	}
}

@media (max-width:320px) {
	.banner_image img {
		width: 100%
	}
}

.relatedlist {
	margin: 61px auto 23px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -1px
}

.ends_addition~.relatedlist {
	margin-top: 37px
}

.relatedlist:last-child {
	margin-bottom: 0;
	padding-bottom: 23px
}

.relatedlist .re_title {
	position: relative;
	line-height: 20px;
	letter-spacing: -0.8px
}

.relatedlist .re_title::before,
.relatedlist .re_title::after {
	content: '';
	display: table
}

.relatedlist .re_title::after {
	clear: both
}

.relatedlist .re_link {
	display: block
}

.relatedlist .re_title_left {
	float: left;
	max-width: 100%;
	padding-right: 19px
}

.relatedlist .re_title_subscribetxt {
	font-size: 14px;
	vertical-align: top;
	color: #4978f4
}

.n_news_entertain .relatedlist .re_title_subscribetxt {
	color: #e2458f
}

.n_news_sports .relatedlist .re_title_subscribetxt {
	color: #3680f7
}

.relatedlist .re_title_subscribetxt::before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 10px 1px 0 5px;
	border-radius: 1px;
	background-color: rgba(73, 120, 244, 0.5);
	vertical-align: top
}

.relatedlist .re_title_subscribetxt.on {
	color: #777
}

.relatedlist .re_title_subscribetxt.on::before {
	background-color: #ccc
}

.relatedlist .re_title_info {
	float: right;
	line-height: inherit;
	font-size: 0
}

.relatedlist .re_title_text {
	margin-left: 7px;
	font-size: 14px;
	letter-spacing: -0.3px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedlist .re_title_text {
		color: #a5a5a7
	}
}

.relatedlist .re_title_h {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	padding-right: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.relatedlist .re_title_beta {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 14px;
	height: 8px;
	background-position: -197px -177px;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px
}

.relatedlist .re_title_badge {
	display: inline-block;
	min-width: 31px;
	height: 20px;
	margin: 0 2px 4px 0;
	padding: 0 7px;
	border: 1px solid #7d7f85;
	border-radius: 10px;
	vertical-align: top;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: -0.6px;
	font-weight: 500;
	font-style: normal;
	color: #767678;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedlist .re_title_badge {
		color: #a5a5a7
	}
}

.relatedlist .re_title_a {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block
}

.relatedlist .re_title_a::after {
	content: '';
	position: absolute;
	right: 2px;
	top: 6px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedlist .re_title_a::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.relatedlist .re_desc {
	padding-top: 2px;
	font-size: 13px;
	line-height: 16px;
	color: #7d7d7d
}

.relatedlist .re_desc_p {
	margin: 0
}

.relatedlist .re_content {
	padding: 1px 0 2px
}

.relatedlist .re_list_l {
	overflow: hidden;
	position: relative;
	padding: 13px 4px 0 11px
}

.relatedlist .re_list_l:first-child {
	padding-top: 7px
}

.relatedlist .re_list_l::before {
	position: absolute;
	bottom: 9px;
	left: 0;
	content: '';
	float: left;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background-color: #6c6f76;
	opacity: 0.55
}

.relatedlist .re_list_a {
	float: left;
	max-width: 100%;
	color: #303038;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedlist .re_list_a {
		color: #dadde0
	}
}

.relatedlist .re_list_a:visited {
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedlist .re_list_a:visited {
		color: #929294
	}
}

.relatedlist .re_list_a.is_selected .re_list_h {
	font-weight: bold
}

.relatedlist .re_list_h {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-right: 2px
}

.relatedlist .re_list_d {
	float: right;
	margin-left: 5px;
	line-height: inherit;
	color: #767678;
	font-size: 13px;
	letter-spacing: -0.3px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedlist .re_list_d {
		color: #a5a5a7
	}
}

.relatedlist .re_more {
	padding-top: 15px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.8px;
	text-align: center
}

.relatedlist .re_more_b {
	display: block;
	width: 100%;
	padding: 9px 0 10px;
	border: 1px solid #e6e6ea;
	background: none;
	color: #767678;
	letter-spacing: -0.8px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedlist .re_more_b {
		border-color: #595959;
		color: #a5a5a7
	}
}

.relatedlist .re_more_b::after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 8px;
	background-position: -102px -77px;
	margin: 5.5px 0 0 4px;
	vertical-align: top
}

.relatedlist .re_more_b.as_fold::after {
	width: 11px;
	height: 8px;
	background-position: -89px -77px
}

.field_article {
	padding-top: 60px;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #4978f4
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .field_article,
	html.DARK_THEME .n_news_mnews .field_article {
		color: #5b86fd
	}
}

.n_news_entertain .field_article {
	color: #e2458f
}

.n_news_sports .field_article {
	color: #3680f7
}

.byline+.field_article {
	padding-top: 6px
}

/* 좋아요 */
.n_news_sports .u_likeit_button {
	height: 36px;
	padding: 0 9px 0 8px;
	font-weight: 700;
	line-height: 34px;
	border: 1px solid #e6e6ea;
	border-radius: 20px;
	background-color: #fff;
	color: #222;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_likeit_button {
		border-color: #595959;
		background-color: #39393c
	}
}

.n_news_sports .u_likeit_button .u_likeit_icons {
	top: 6px
}

.n_news_sports .u_likeit_button.on .u_likeit_text {
	top: 0;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.4px;
	color: #3680f7
}

.n_news_sports .u_likeit_text {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_likeit_text {
		color: #f0f0f2
	}
}

.n_news_sports .u_likeit_text.num {
	top: 0;
	font-size: 12px;
	letter-spacing: -0.4px
}

.n_news_sports .u_likeit_list_name {
	margin-bottom: 2px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_likeit_list_name {
		color: #a5a5a7
	}
}

.n_news_sports .u_likeit_list_count {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_likeit_list_count {
		color: #dadde0
	}
}

.n_news_sports .u_likeit_layer {
	border: solid 1px #d6d6d6;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_likeit_layer {
		background-color: #39393c
	}
}

.n_news_sports .u_likeit_list_button {
	padding-top: 59px;
	height: 45px
}

.n_news_sports .u_likeit_list_button::before {
	top: 11px
}

.n_news_sports .u_likeit_list_button.on .u_likeit_list_name {
	color: #3680f7
}

.n_news_sports .u_likeit_list_button.on .u_likeit_list_count {
	color: #3680f7
}

.n_news_sports .u_likeit_button+.u_likeit_layer {
	margin: 19px 0 0;
	padding: 0 17px 0 16px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: 13px;
	width: calc(100vw - 30px);
	max-width: 340px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	white-space: normal
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_likeit_button+.u_likeit_layer {
		background-color: #48484b;
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
		border-color: rgba(255, 255, 255, 0.03)
	}
}

@media (max-width:320px) {
	.n_news_sports .u_likeit_button+.u_likeit_layer {
		max-width: 191px;
		text-align: left
	}
}

.n_news_sports .u_likeit_button+.u_likeit_layer::before {
	position: absolute;
	top: -7px;
	left: 31px;
	width: 12px;
	height: 12px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 1px 0 0 1px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .u_likeit_button+.u_likeit_layer::before {
		border-color: rgba(255, 255, 255, 0.03);
		background-color: #48484b
	}
}

.n_news_sports .media_end_head_info_variety_likeit .u_likeit_layer .u_likeit_list {
	width: 20%
}

@media (max-width:320px) {
	.n_news_sports .media_end_head_info_variety_likeit .u_likeit_layer .u_likeit_list {
		width: 33.33333%;
		min-width: 44px
	}
}

.n_news_sports .u_likeit_button+.u_likeit_layer .u_likeit_list_button {
	width: 100% !important
}

.n_news_sports .ends_btn .u_likeit>.u_likeit_layer {
	width: 100%
}

.n_news_sports .ends_btn .u_likeit_layer .u_likeit_list_button {
	width: auto
}

.n_news_sports .ends_btn .u_likeit_layer .u_likeit_list_name {
	word-break: keep-all
}

/* 이 기사를 메인으로 */
.n_news_sports .tomain.as_addinfo .u_ico {
	display: none !important
}

.n_news_sports .tomain.as_addinfo .u_likeit_list_btn {
	padding-right: 43px
}

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

.n_news_sports .tomain .u_likeit_list_btn {
	display: block;
	padding: 0 12px;
	border: 1px solid #e6e6ea;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border-radius: 2px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .tomain .u_likeit_list_btn {
		border-color: #595959
	}
}

.n_news_sports .tomain .u_likeit_list_btn.is_first .u_cnt {
	display: none
}

.n_news_sports .tomain .u_likeit_list_btn.off .u_cnt {
	display: inline
}

.n_news_sports .tomain .u_likeit_list_btn.on {
	border-color: #03c75a
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .tomain .u_likeit_list_btn.on {
		border-color: #03c75a
	}
}

.n_news_sports .tomain .u_likeit_list_btn.on .u_cnt {
	display: inline;
	color: #03c75a
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .tomain .u_likeit_list_btn.on .u_cnt {
		color: #03c75a
	}
}

.n_news_sports .tomain .u_likeit_list_btn .u_txt {
	padding-left: 0.5px;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	letter-spacing: -1px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .tomain .u_likeit_list_btn .u_txt {
		color: #dadde0
	}
}

.n_news_sports .tomain .u_likeit_list_btn .u_cnt {
	display: none;
	margin-left: 1px;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .tomain .u_likeit_list_btn .u_cnt {
		color: #dadde0
	}
}





.newsct_body .breaking_news_toast_layer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 41px;
	z-index: 3000;
	width: 100%
}

.newsct_body .breaking_news_toast_layer .alert_text {
	margin: 0 18px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.5px;
	word-wrap: break-word;
	word-break: keep-all;
	color: #fff;
	padding: 19px 79px 19px 21px;
	border-radius: 5px;
	background: rgba(54, 63, 75, 0.88)
}

.newsct_body .breaking_news_toast_layer .btn_layer_close {
	position: absolute;
	right: 38px;
	top: 0;
	bottom: 0;
	width: 34px;
	height: 34px;
	margin: auto;
	background: transparent;
	border: 0;
	font-size: 1px;
	line-height: 1px
}

.newsct_body .breaking_news_toast_layer .btn_layer_close::before {
	width: 14px;
	height: 14px;
	background-position: -394px -351px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

.newsct_journalist {
	margin-top: 63px
}

.newsct_journalist_button {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: block;
	margin: 15px auto -5px;
	-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);
	border: solid 1px rgba(0, 0, 0, 0.03);
	border-radius: 50%;
	background: none
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_journalist_button {
		border: solid 1px rgba(255, 255, 255, 0.03);
		background-color: #48484b
	}
}

.newsct_journalist_button::before {
	width: 38px;
	height: 38px;
	background-position: -247px -80px;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_journalist_button::before {
		background-position: -247px -40px
	}
}

.newsct_journalist_button.is_unfold::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.copyright {
	margin: 46px 10px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif;
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.3px;
	word-break: keep-all;
	color: #999
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .copyright {
		color: #919192
	}
}

@media (min-width:768px) {
	.copyright .c_inner {
		padding: 0 10px
	}
}

.copyright .c_text {
	margin: 0
}

.promotion {
	margin-top: 18px;
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif
}

#channelBanner[style*='display'][style*='none']~.promotion {
	margin-top: 24px
}

.p_list {
	border-left: 3px solid #ededed;
	margin: 0 10px;
	padding-left: 17px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_list {
		border-color: #4d4d4d
	}
}

.p_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.p_item+.p_item {
	margin-top: 8px
}

.p_item.as_type_qr+.p_item,
.p_item+.p_item.as_type_qr {
	border-top: 1px solid #ededed;
	margin-top: 12px;
	padding-top: 12px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .p_item.as_type_qr+.p_item,
	html.DARK_THEME .p_item+.p_item.as_type_qr {
		border-color: #4d4d4d
	}
}

@media (min-width:1024px) {
	body.n_news_sports .p_item {
		font-size: 14px;
		line-height: 19px
	}
}

.p_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: 100%;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #303038;
	letter-spacing: -0.4px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_link {
		color: #dadde0
	}
}

.p_image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	margin: -12px 0px -12px -14px;
	border: 0;
	width: 60px;
	height: 60px
}

.p_image::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 12px solid transparent;
	pointer-events: none;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_image::after {
		border-color: #39393c
	}
}

.p_image img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding: 1px;
	border-radius: 1px;
	background: #fff
}

.p_text_area {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-width: 0;
	line-height: 0
}

.p_qr_btn {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: 0;
	margin-bottom: -3px;
	max-width: 100%;
	padding: 4px 0 3px;
	font-weight: 500;
	font-size: 12px;
	line-height: 13px;
	color: #767678;
	letter-spacing: -0.4px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_qr_btn {
		color: #a5a5a7
	}
}

.p_qr_layer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	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;
	z-index: 3003;
	background: rgba(0, 0, 0, 0.4)
}

.p_qr_content {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 13px;
	width: 100vw;
	max-width: 270px;
	padding: 31px 33px 27px;
	background: #fff;
	-webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_qr_content {
		background: #48484b
	}
}

.p_qr_subtext {
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #1e1e23;
	letter-spacing: -0.6px;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_qr_subtext {
		color: #f0f0f2
	}
}

.p_qr_title {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 5px;
	font-size: 19px;
	line-height: 25px;
	color: #1e1e23;
	letter-spacing: -0.6px;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_qr_title {
		color: #f0f0f2
	}
}

.p_qr_image {
	position: relative;
	margin-top: 5px
}

.p_qr_image img {
	width: 100%;
	height: auto
}

.p_qr_focus_area {
	position: absolute;
	top: 13px;
	right: 13px;
	bottom: 13px;
	left: 13px
}

.p_qr_focus_area::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 35px solid transparent;
	border-width: 33px 35px;
	margin: -13px;
	pointer-events: none;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_qr_focus_area::before {
		border-color: #48484b
	}
}

.p_qr_focus_ico {
	width: 12px;
	height: 12px;
	border-radius: 2px 0 0 0;
	border: 3px solid #3978f4;
	border-width: 3px 0 0 3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .p_qr_focus_ico {
		border-color: #5b86fd
	}
}

.p_qr_focus_ico:first-child {
	position: absolute;
	top: 0;
	left: 0
}

.p_qr_focus_ico:nth-child(2) {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.p_qr_focus_ico:nth-child(3) {
	position: absolute;
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.p_qr_focus_ico:nth-child(4) {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.p_qr_btn_close {
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	width: 16px;
	height: 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 0;
	padding: 8px
}

.p_qr_btn_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: #767678;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.p_qr_btn_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: #767678;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .p_qr_btn_close::before,
	html.DARK_THEME .p_qr_btn_close::after {
		background-color: #a5a5a7
	}
}

.byline {
	padding-top: 40px
}

.byline_p {
	line-height: 27px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.44px;
	word-break: keep-all;
	overflow-wrap: break-word
}

html[data-useragent*='Safari']:not([data-useragent*='Chrome']) .byline_p {
	word-break: break-word
}

.byline_s {
	display: block
}

.byline_s::after {
	content: ','
}

.byline_s:last-child::after {
	display: none
}

.ph_head {
	border-top: 8px solid #eff1f6
}

.n_news_mnews .ph_head {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ph_head {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_head {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.ph_head {
		border-top-width: 10px
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_head {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}

	.n_news_sports .ph_head {
		max-width: 728px
	}
}

@media (min-width:1024px) {
	.ph_head {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}

	.n_news_sports .ph_head {
		max-width: 728px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .ph_head {
		border-top: 0
	}
}

.ph_head_title {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_head_title {
		padding-left: 2px
	}
}

@media (min-width:1024px) {
	.ph_head_title {
		padding-left: 2px
	}
}

body.n_news_sports .ph_head_title {
	padding-top: 4px;
	padding-bottom: 5px;
	line-height: 19px
}

.ph_head_title_link {
	position: relative;
	display: block;
	padding: 14px 15px 12px;
	color: #1e1e23
}

.ph_head_title_link:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ph_head_title_link:visited {
		color: #f0f0f2
	}
}

.ph_head_title_link::after {
	position: absolute;
	top: 14px;
	right: 15px;
	width: 8px;
	height: 8px;
	margin: 4px 2px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ph_head_title_link::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_head_title_link::after {
		right: 0
	}
}

@media (min-width:1024px) {
	.ph_head_title_link::after {
		right: 0
	}
}

.ph_head_title_link em {
	color: #4978f4
}

.n_news_entertain .ph_head_title_link em {
	color: #e2458f
}

.n_news_sports .ph_head_title_link em {
	color: #3680f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ph_head_title_link {
		color: #f0f0f2
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_head_title_link {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.ph_head_title_link {
		padding-left: 0;
		padding-right: 0
	}
}

.ph_body {
	position: relative;
	z-index: 1
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_body {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}

	.n_news_sports .ph_body {
		max-width: 728px
	}
}

@media (min-width:1024px) {
	.ph_body {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}

	.n_news_sports .ph_body {
		max-width: 728px
	}
}

.ph_list {
	overflow: hidden;
	padding: 0 15px
}

.ph_type3 .ph_list {
	padding-right: 14px
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_type3 .ph_list {
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.ph_type3 .ph_list {
		padding-right: 0
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ph_list {
		padding: 0
	}
}

@media (min-width:1024px) {
	.ph_list {
		padding: 0
	}
}

.ph_item {
	float: left
}

.ph_type3 .ph_item {
	width: 41.62%;
	padding: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ph_type3 .ph_item:first-child {
	width: 58.38%
}

.ph_type1 .ph_item {
	width: 100%
}

.ph_link {
	position: relative;
	display: block
}

.ph_type3 .ph_link {
	padding-bottom: 100%
}

.ph_type3 .ph_item:first-child .ph_link {
	padding-bottom: 143%
}

.ph_type1 .ph_link {
	padding-bottom: 56.23188%
}

.ph_thumb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	border-radius: 4px
}

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

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

.ph_text {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px 14px
}

.ph_text::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 44px;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	content: ''
}

.ph_item:first-child .ph_text::before {
	height: 70px
}

.ph_headline {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #fff
}

.ph_item:first-child .ph_headline {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal
}

.series_header {
	position: relative
}

.n_news_sports .series_header {
	z-index: 1
}

@media (max-width:1024px) {
	.seriesheader_active .n_news_sports .series_header {
		z-index: 3001
	}
}

@media (min-width:1025px) {
	.series_header {
		z-index: 1000
	}

	.n_news_mnews .series_header {
		margin-top: -7px
	}
}

@media (max-width:1024px) {
	body.n_news_mnews .series_header.is_fixed {
		height: 48px
	}

	body.n_news_mnews .series_header.is_fixed .sh_container {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 3100;
		margin-top: 0;
		-webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.05);
		border-color: rgba(0, 0, 0, 0.07);
		background-color: #fff
	}
}

@media (max-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME body.n_news_mnews .series_header.is_fixed .sh_container {
		-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
		background-color: #39393c
	}
}

.series_header .sh_container {
	border-bottom: 1px solid #e5e5e5
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .sh_container {
		border-bottom-color: #464649
	}
}

@media (min-width:1025px) {
	.series_header .sh_container {
		border-bottom: 0
	}
}

.series_header .sh_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) and (orientation:portrait) {
	.series_header .sh_inner {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}

	.n_news_sports .series_header .sh_inner {
		max-width: 728px
	}
}

@media (min-width:1024px) {
	.series_header .sh_inner {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}

	.n_news_sports .series_header .sh_inner {
		max-width: 728px
	}
}

@media (min-width:1025px) {
	.n_news_mnews .series_header .sh_inner {
		max-width: none;
		margin: 0 0 30px
	}
}

.series_header .sh_text {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 15px
}

@media (min-width:768px) and (orientation:portrait) {
	.series_header .sh_text {
		margin-left: 0
	}
}

@media (min-width:1024px) {
	.series_header .sh_text {
		margin-left: 0
	}
}

@media (min-width:1025px) {
	.series_header .sh_text {
		margin: 0 -20px -5px;
		padding: 9px 20px 5px
	}

	.n_news_mnews .series_header .sh_text {
		padding-top: 0
	}
}

@media (min-width:1025px) {
	.series_header .sh_name {
		position: relative;
		padding-bottom: 12px
	}
}

.series_header .sh_name_button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	padding: 4px 0;
	border: 0
}

.series_header .sh_name_button.is_opened::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media (min-width:1025px) {
	.series_header .sh_name_button {
		max-width: calc(100% - 105px);
		border-bottom: 0
	}

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

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .sh_name_button::before {
		background-color: #464649
	}
}

@media (min-width:1025px) {
	.series_header .sh_name_button.is_opened::before {
		display: none
	}
}

.series_header button.sh_name_button::after {
	width: 12px;
	height: 7px;
	background-position: -115px -77px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 6px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header button.sh_name_button::after {
		background-position: -228px -177px
	}
}

@media (min-width:1025px) {
	.series_header button.sh_name_button::after {
		width: 11px;
		height: 7px;
		background-image: url("sp_n.png");
		background-size: 431px 409px;
		background-position: -188px -206px
	}
}

.series_header .sh_name_thumb {
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	border-radius: 50%
}

.series_header .sh_name_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: ''
}

.series_header .sh_name_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 17px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .sh_name_text {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.series_header .sh_name_text {
		font-size: 15px
	}
}

.series_header .sh_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (min-width:1025px) {
	.series_header .sh_right {
		position: absolute;
		top: 0;
		right: 0
	}
}

@media (min-width:1025px) {
	.series_header .subscribe_wrap {
		z-index: 3000
	}
}

.series_header .subscribe_ico {
	position: relative;
	display: block;
	padding: 2px 7px 2px 18px;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	color: #3f6cdb;
	border-radius: 16px;
	border: solid 1px rgba(63, 108, 219, 0.7)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .subscribe_ico {
		color: #7fa0f7;
		border-color: #7fa0f7
	}
}

@media (min-width:1025px) {
	.series_header .subscribe_ico {
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 11px;
		font-weight: 600;
		line-height: 13px;
		border-color: rgba(63, 108, 219, 0.8)
	}
}

.series_header .subscribe_ico::before {
	position: absolute;
	top: 6px;
	left: 8px;
	width: 8px;
	height: 1px;
	margin-top: 3.5px;
	-webkit-transform: scale(1, 1.2);
	transform: scale(1, 1.2);
	background-color: #3f6cdb;
	background-image: none;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .subscribe_ico::before {
		background-color: #7fa0f7
	}
}

@media (min-width:1025px) {
	.series_header .subscribe_ico::before {
		top: 5px
	}
}

.series_header .subscribe_ico::after {
	position: absolute;
	top: 6px;
	left: 8px;
	width: 1px;
	height: 8px;
	margin-left: 3.5px;
	-webkit-transform: scale(1.2, 1);
	transform: scale(1.2, 1);
	background-color: #3f6cdb;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .subscribe_ico::after {
		background-color: #7fa0f7
	}
}

@media (min-width:1025px) {
	.series_header .subscribe_ico::after {
		top: 5px
	}
}

.n_news_entertain .series_header .subscribe_ico {
	color: #e2458f;
	border-color: rgba(226, 69, 143, 0.7)
}

.n_news_entertain .series_header .subscribe_ico::before,
.n_news_entertain .series_header .subscribe_ico::after {
	background-color: #e2458f
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .series_header .subscribe_ico {
		color: #e2458f;
		border-color: rgba(226, 69, 143, 0.7)
	}

	html.DARK_THEME .n_news_entertain .series_header .subscribe_ico::before,
	html.DARK_THEME .n_news_entertain .series_header .subscribe_ico::after {
		background-color: #e2458f
	}
}

.n_news_sports .series_header .subscribe_ico {
	color: #3680f7;
	border-color: rgba(54, 128, 247, 0.7)
}

.n_news_sports .series_header .subscribe_ico::before,
.n_news_sports .series_header .subscribe_ico::after {
	background-color: #3680f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .series_header .subscribe_ico {
		color: #6b9cff;
		border-color: rgba(107, 156, 255, 0.7)
	}

	html.DARK_THEME .n_news_sports .series_header .subscribe_ico::before,
	html.DARK_THEME .n_news_sports .series_header .subscribe_ico::after {
		background-color: #6b9cff
	}
}

.series_header .subscribe.on .subscribe_ico {
	padding-left: 20px;
	border-color: #dadada;
	color: #767678;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .subscribe.on .subscribe_ico {
		color: #a5a5a7;
		border-color: #666
	}
}

.series_header .subscribe.on .subscribe_ico::before {
	width: 10px;
	height: 7px;
	background-position: -225px -206px;
	margin-top: 0;
	-webkit-transform: none;
	transform: none;
	background-color: transparent
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .series_header .subscribe.on .subscribe_ico::before {
		background-position: -213px -206px
	}
}

.n_news_sports .series_header .subscribe.on .subscribe_ico::before,
.n_news_entertain .series_header .subscribe.on .subscribe_ico::before {
	background-color: transparent
}

@media (min-width:1025px) {
	.series_header .subscribe.on .subscribe_ico::before {
		margin-top: 1px
	}
}

.series_header .subscribe.on .subscribe_ico::after {
	display: none
}

@media (min-width:768px) and (orientation:portrait) {
	.series_header .sh_menu_wrap {
		margin-right: -14px
	}
}

@media (min-width:1024px) {
	.series_header .sh_menu_wrap {
		margin-right: -14px
	}
}

@media (min-width:1025px) {
	.series_header .sh_menu_wrap {
		position: relative
	}
}

.sh_menu_wrap {
	margin-left: 5px
}

.sh_menu_button {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden;
	display: block;
	width: 3px;
	height: 15px;
	padding: 16px 15px;
	border: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.sh_menu_button::before {
	width: 3px;
	height: 15px;
	background-position: -319px -176px;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sh_menu_button::before {
		background-position: -321px -144px
	}
}

@media (min-width:1025px) {
	.n_news_mnews .sh_menu_button {
		padding-top: 7px;
		padding-bottom: 7px
	}
}

.sh_menu_layer_wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.6)
}

@media (min-width:1025px) {
	.sh_menu_layer_wrap {
		position: absolute;
		top: 100%;
		right: 14px;
		bottom: auto;
		left: auto;
		width: 280px;
		margin-top: -3px;
		background-color: transparent
	}

	.n_news_mnews .sh_menu_layer_wrap {
		margin-top: 6px
	}
}

.shm_layer {
	width: 100%;
	padding: 24px 19px 14px;
	border-radius: 15px 15px 0 0;
	-webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shm_layer {
		border-color: #464649;
		background-color: #222225
	}
}

@media (min-width:1025px) {
	.shm_layer {
		padding-top: 18px;
		padding-bottom: 12px;
		border-radius: 6px;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
		border: solid 1px #dfdfdf
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .shm_layer {
		background-color: #39393c
	}
}

.shm_layer_inner {
	position: relative
}

@media (min-width:768px) and (orientation:portrait) {
	.shm_layer_inner {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.shm_layer_inner {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.shm_layer_inner {
		max-width: none
	}
}

.shm_title {
	display: block;
	padding: 0 5px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.3px;
	color: #242424
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shm_title {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.shm_title {
		padding: 0;
		font-size: 17px;
		line-height: 20px
	}
}

.shm_list {
	padding-top: 12px
}

@media (min-width:1025px) {
	.shm_list {
		padding: 7px 0 0 1px
	}
}

.shm_item_link {
	overflow: hidden;
	display: block;
	padding: 13px 0 14px
}

@media (min-width:1025px) {
	.shm_item_link {
		padding: 9px 0 10px
	}
}

.shm_item_thumb {
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 10px;
	border-radius: 50%
}

.shm_item_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: ''
}

@media (min-width:1025px) {
	.shm_item_thumb {
		margin: 0 9px 0 1px
	}

	.shm_item_thumb img {
		width: 20px;
		height: 20px
	}
}

.shm_item_text {
	overflow: hidden;
	font-size: 16px;
	line-height: 22px;
	color: #303038;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shm_item_text {
		color: #dadde0
	}
}

.shm_item_text:only-child::before {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	content: ''
}

@media (min-width:1025px) {
	.shm_item_text:only-child::before {
		margin-right: 9px
	}
}

.as_subscribe .shm_item_text::before {
	width: 22px;
	height: 22px;
	background-position: -328px -338px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_subscribe .shm_item_text::before {
		background-position: -304px -338px
	}
}

.as_setting .shm_item_text::before {
	width: 22px;
	height: 22px;
	background-position: -280px -338px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_setting .shm_item_text::before {
		background-position: -256px -338px
	}
}

@media (min-width:1025px) {
	.shm_item_text {
		font-size: 14px
	}
}

.shm_layer_close {
	position: absolute;
	top: -24px;
	right: -20px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden;
	width: 17px;
	height: 17px;
	padding: 20px;
	border: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.shm_layer_close::before {
	width: 17px;
	height: 17px;
	background-position: -227px -316px;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shm_layer_close::before {
		background-position: -208px -316px
	}
}

@media (min-width:1025px) {
	.shm_layer_close {
		top: -20px
	}
}

@media (max-width:1024px) {
	.seriesheader_active {
		position: fixed;
		width: 100%;
		height: 100%;
		overflow: hidden;
		-webkit-overflow-scrolling: touch
	}
}

.sh_name_layer_wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	display: none;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.6)
}

.sh_name_button.is_opened+.sh_name_layer_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:1025px) {
	.sh_name_layer_wrap {
		position: relative;
		margin: 9px 0 -12px;
		background-color: transparent
	}
}

.shn_layer {
	overflow-y: auto;
	width: 100%;
	max-height: 100%;
	padding-top: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:1025px) {
	.shn_layer {
		overflow-y: visible;
		max-height: none;
		padding-top: 0
	}
}

.shn_layer_inner {
	position: relative;
	border-radius: 15px 15px 0 0;
	-webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_layer_inner {
		background-color: #222225
	}
}

@media (min-width:1025px) {
	.shn_layer_inner {
		border-radius: 6px;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
		border: solid 1px #dfdfdf;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_layer_inner {
		border-color: #464649;
		background-color: #48484b
	}
}

.shn_profile {
	padding: 0 50px;
	text-align: center
}

@media (min-width:1025px) {
	.shn_profile {
		display: none
	}
}

.shn_profile_image {
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: -21px 0 8px;
	border-radius: 50%;
	background-color: #fff
}

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

.shn_profile_name_link {
	display: inline-block;
	vertical-align: top;
	max-width: 100%
}

.shn_profile_name {
	font-size: 25px;
	line-height: 31px;
	letter-spacing: -0.5px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_profile_name {
		color: #f0f0f2
	}
}

.shn_profile_subscriber {
	font-size: 13px;
	line-height: 16px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_profile_subscriber {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.shn_content {
		position: relative;
		padding-right: 23px
	}
}

.shn_list_wrap {
	overflow: hidden
}

.shn_scroller {
	display: inline-block;
	vertical-align: top;
	padding: 20px 0;
	font-size: 0
}

.shn_list {
	white-space: nowrap;
	text-align: left
}

.shn_item {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 150px;
	height: 210px;
	margin-left: 10px;
	border-radius: 8px
}

.shn_item::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.05);
	pointer-events: none;
	content: ''
}

@media (min-width:1025px) {
	.shn_item::after {
		display: none
	}
}

.shn_item:first-child {
	margin-left: 20px
}

.shn_item:last-child {
	margin-right: 20px
}

@media (min-width:1025px) {
	.shn_item {
		width: 205px;
		height: 58px;
		margin-left: 20px
	}

	.shn_item:last-child {
		margin-right: 0
	}

	.n_news_entertain .shn_item {
		width: 178px
	}

	.n_news_sports .shn_item {
		width: 214px
	}
}

.shn_link {
	position: relative;
	display: block;
	height: 100%;
	color: inherit;
	border-radius: inherit
}

.shn_link:visited {
	color: inherit
}

@media (min-width:1025px) {
	.shn_link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.shn_badge {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	margin: 10px 0 0 10px;
	padding: 3px 7px;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #fff;
	border-radius: 10px;
	background-color: #ee3b25
}

.shn_text .shn_badge {
	margin-left: 15px
}

@media (min-width:1025px) {
	.shn_badge {
		width: 26px;
		height: 14px;
		background-image: url("sp_n.png");
		background-size: 431px 409px;
		background-position: -224px -259px;
		font-size: 1px;
		line-height: initial;
		color: rgba(1, 0, 0, 0);
		margin: 0;
		padding: 0;
		border-radius: 0;
		background-color: transparent
	}

	.shn_text .shn_badge {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin: 2px 3px 0 0
	}
}

.shn_thumb {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	border-radius: inherit
}

.shn_thumb img {
	width: 100%;
	height: auto
}

.shn_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, rgba(0, 0, 0, 0)), color-stop(78%, currentColor));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 42%, currentColor 78%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 42%, currentColor 78%);
	content: ''
}

html[data-useragent*='Trident'] .shn_thumb::before {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, rgba(0, 0, 0, 0)), color-stop(78%, #222));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 42%, #222 78%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 42%, #222 78%)
}

.shn_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, rgba(0, 0, 0, 0)), color-stop(78%, rgba(0, 0, 0, 0.25)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0.25) 78%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0.25) 78%);
	content: ''
}

@media (min-width:1025px) {
	.shn_thumb::after {
		background: none;
		border: 1px solid rgba(0, 0, 0, 0.05)
	}
}

.shn_thumb[style*='display'][style*='none']+.shn_text {
	top: 0;
	padding-top: 20px;
	border-radius: 8px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 0 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 0 2px 0 rgba(0, 0, 0, 0.1);
	background-color: rgba(255, 255, 255, 0.02)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_thumb[style*='display'][style*='none']+.shn_text {
		background-color: #48484b
	}
}

@media (min-width:1025px) {
	.shn_thumb[style*='display'][style*='none']+.shn_text {
		padding-top: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_thumb[style*='display'][style*='none']+.shn_text {
		background-color: transparent
	}
}

@media (max-width:1024px) {
	.shn_thumb[style*='display'][style*='none']+.shn_text .shn_headline_text {
		max-height: 60px;
		font-size: 16px;
		line-height: 20px;
		color: #303038
	}
}

@media (max-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_thumb[style*='display'][style*='none']+.shn_text .shn_headline_text {
		color: #dadde0
	}
}

.shn_thumb[style*='display'][style*='none']+.shn_text .shn_summary {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 72px;
	margin: 10px 0 4px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.3px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_thumb[style*='display'][style*='none']+.shn_text .shn_summary {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.shn_thumb[style*='display'][style*='none']+.shn_text .shn_summary {
		display: none
	}
}

@media (min-width:1025px) {
	.shn_thumb {
		position: relative;
		width: 58px;
		height: 58px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 12px;
		border-radius: 4px
	}

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

	.shn_thumb::before {
		display: none
	}
}

.shn_text {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 12px 15px;
	white-space: normal
}

@media (min-width:1025px) {
	.shn_text {
		overflow: hidden;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-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;
		padding: 0
	}
}

@media (min-width:1025px) {
	.shn_headline {
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		max-height: 36px;
		font-size: 13px;
		font-weight: 500;
		line-height: 18px;
		color: #303038
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_headline {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	html[data-useragent*='Trident'] .shn_headline {
		display: block
	}
}

@media (max-width:1024px) {
	.shn_headline_text {
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		font-size: 15px;
		font-weight: 600;
		line-height: 19px;
		letter-spacing: -0.3px;
		color: #fff
	}

	.shn_badge+.shn_headline_text {
		margin-top: 16px
	}
}

@media (min-width:1025px) {
	.shn_headline_text {
		vertical-align: top
	}
}

.shn_summary {
	display: none
}

.shn_date {
	padding-top: 1px;
	font-size: 12px;
	line-height: 18px;
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_date {
		color: #919192
	}
}

@media (max-width:1024px) {
	.shn_date {
		display: none
	}
}

.shn_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden;
	width: 17px;
	height: 17px;
	padding: 20px;
	border: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.shn_layer_close::before {
	width: 17px;
	height: 17px;
	background-position: -227px -316px;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shn_layer_close::before {
		background-position: -208px -316px
	}
}

@media (min-width:1025px) {
	.shn_layer_close {
		display: none
	}
}

.shn_flick_btn_prev,
.shn_flick_btn_next {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 30px;
	height: 30px;
	margin-top: 30px;
	border: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.15);
	background-color: #fff
}

.shn_flick_btn_prev::before,
.shn_flick_btn_next::before {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 8px;
	height: 8px;
	border: 1px solid rgba(66, 66, 66, 0.7);
	border-width: 1px 1px 0 0;
	content: ''
}

.shn_flick_btn_prev:hover::before,
.shn_flick_btn_next:hover::before {
	border-color: #222
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .shn_flick_btn_prev,
	html.DARK_THEME .shn_flick_btn_next {
		background: #3f4145
	}

	html.DARK_THEME .shn_flick_btn_prev::before,
	html.DARK_THEME .shn_flick_btn_next::before {
		border-color: rgba(255, 255, 255, 0.7)
	}

	html.DARK_THEME .shn_flick_btn_prev:hover::before,
	html.DARK_THEME .shn_flick_btn_next:hover::before {
		border-color: #fff
	}
}

@media (min-width:1025px) {

	.shn_flick_btn_prev,
	.shn_flick_btn_next {
		margin-top: -15px
	}
}

.shn_flick_btn_prev {
	left: 15px
}

.shn_flick_btn_prev::before {
	margin-left: 13px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

@media (min-width:1025px) {
	.shn_flick_btn_prev {
		left: -15px
	}
}

.shn_flick_btn_next {
	right: 15px
}

.shn_flick_btn_next::before {
	margin-left: 9px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media (min-width:1025px) {
	.shn_flick_btn_next {
		right: -15px
	}
}

.related_series {
	padding: 22px 0 25px;
	background: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_series {
		background: #39393c
	}
}

@media (min-width:1025px) {
	.related_series {
		padding-bottom: 30px
	}
}

.related_series .rs_inner {
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04), 0 0 2px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04), 0 0 2px 0 rgba(0, 0, 0, 0.18)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_series .rs_inner {
		background-color: #48484b
	}
}

.related_series .rs_head {
	position: relative;
	border-radius: 6px 6px 0 0;
	background-color: #3f6cdb
}

.related_series .rs_head_inside {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 10px 10px 15px;
	color: #fff
}

@media (min-width:1025px) {
	.related_series .rs_head_inside {
		padding-left: 20px
	}
}

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

.related_series .rs_head_h {
	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
}

.related_series .rs_head_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	line-height: 21px;
	letter-spacing: -0.3px;
	color: #aadfff
}

.related_series .rs_head_badge::after {
	display: inline-block;
	vertical-align: top;
	width: 1px;
	height: 13px;
	margin: 4px 6px 0 4px;
	background-color: rgba(255, 255, 255, 0.2);
	content: ''
}

.related_series .rs_head_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.3px
}

.related_series .rs_head_info {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	color: rgba(255, 255, 255, 0.7)
}

.related_series .rs_head_info::before {
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 2px;
	margin: 9.5px 3px 0;
	border-radius: 1px;
	background-color: rgba(255, 255, 255, 0.7);
	content: ''
}

.related_series .subscribe_wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 10px
}

.related_series .subscribe {
	vertical-align: top;
	padding: 2px 7px 2px;
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	border-radius: 16px;
	border: solid 1px rgba(255, 255, 255, 0.6)
}

.related_series .subscribe.on .subscribe_ico {
	color: rgba(255, 255, 255, 0.7)
}

.related_series .subscribe.on .subscribe_ico::before {
	width: 10px;
	height: 7px;
	background-position: -201px -206px
}

.related_series .subscribe_ico {
	color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_series .subscribe_ico {
		color: #fff
	}
}

.related_series .subscribe_ico::before {
	width: 7px;
	height: 7px;
	background-position: -187px -96px;
	margin: 4px 2px 0 0
}

.related_series .subscribe_guide {
	right: 0
}

.related_series .rs_list {
	padding: 4px 15px 5px
}

@media (min-width:1025px) {
	.related_series .rs_list {
		padding: 0 20px 5px
	}
}

.related_series .rs_item:first-child .rs_link {
	border-top: 0
}

.related_series .rs_link {
	display: block;
	padding: 11px 0 10px;
	color: #303038;
	border-top: 1px solid #efeff0
}

.related_series .rs_link.is_selected .rs_headline {
	font-weight: bold
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .related_series .rs_link {
		color: #dadde0;
		border-top-color: rgba(84, 84, 87, 0.8)
	}
}

.related_series .rs_headline {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -0.3px
}

@media (min-width:1025px) {
	.related_series .rs_headline {
		font-size: 15px
	}
}

.subscribe_series {
	padding-bottom: 25px
}

@media (min-width:1025px) {
	.subscribe_series {
		padding-bottom: 30px
	}
}

.suse_h {
	font-size: 17px;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .suse_h {
		color: #f0f0f2
	}
}

.suse_h em {
	color: #3f6cdb
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .suse_h em {
		color: #7fa0f7
	}
}

@media (min-width:1025px) {
	.suse_h {
		font-size: 16px;
		line-height: 19px
	}
}

.suse_content {
	position: relative
}

.suse_list_wrap {
	overflow: hidden;
	margin: 0 -15px
}

@media (min-width:768px) and (orientation:portrait) {
	.suse_list_wrap {
		margin: 0
	}
}

@media (min-width:1024px) {
	.suse_list_wrap {
		margin: 0
	}
}

.suse_scroller {
	display: inline-block;
	vertical-align: top;
	padding-top: 12px;
	font-size: 0
}

@media (min-width:1025px) {
	.suse_scroller {
		padding-top: 10px
	}
}

.suse_list {
	white-space: nowrap
}

.suse_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 6px
}

.suse_item:first-child {
	margin-left: 15px
}

@media (min-width:768px) and (orientation:portrait) {
	.suse_item:first-child {
		margin-left: 0
	}
}

@media (min-width:1024px) {
	.suse_item:first-child {
		margin-left: 0
	}
}

.suse_item:last-child {
	margin-right: 15px
}

@media (min-width:768px) and (orientation:portrait) {
	.suse_item:last-child {
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.suse_item:last-child {
		margin-right: 0
	}
}

.suse_link {
	display: block;
	padding: 9px 12px 9px 9px;
	border-radius: 19px;
	background-color: #f5f7fa
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .suse_link {
		background-color: #48484b
	}
}

@media (min-width:1025px) {
	.suse_link {
		padding: 8px 15px 8px 8px;
		border-radius: 18px
	}
}

.suse_image {
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.08)
}

.suse_name {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.3px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .suse_name {
		color: #dadde0
	}
}

.suse_image[style*='display'][style*='none']+.suse_name,
.suse_name:only-child {
	padding-left: 3px
}

@media (min-width:1025px) {

	.suse_image[style*='display'][style*='none']+.suse_name,
	.suse_name:only-child {
		padding-left: 7px
	}
}

.suse_name.as_more {
	padding: 0 2px 0 9px
}

.suse_name.as_more::after {
	width: 11px;
	height: 11px;
	background-position: -273px -219px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 2px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .suse_name.as_more::after {
		background-position: -260px -219px
	}
}

@media (min-width:1025px) {
	.suse_name {
		font-size: 14px;
		letter-spacing: -0.28px
	}
}

.suse_flick_btn_prev,
.suse_flick_btn_next {
	position: absolute;
	top: 50%;
	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;
	z-index: 10;
	width: 30px;
	height: 30px;
	margin-top: -10px;
	border: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.15);
	background-color: #fff
}

.suse_flick_btn_prev::before,
.suse_flick_btn_next::before {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 8px;
	height: 8px;
	border: 1px solid rgba(66, 66, 66, 0.7);
	border-width: 1px 1px 0 0;
	content: ''
}

.suse_flick_btn_prev:hover::before,
.suse_flick_btn_next:hover::before {
	border-color: #222
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .suse_flick_btn_prev,
	html.DARK_THEME .suse_flick_btn_next {
		background: #3f4145
	}

	html.DARK_THEME .suse_flick_btn_prev::before,
	html.DARK_THEME .suse_flick_btn_next::before {
		border-color: rgba(255, 255, 255, 0.7)
	}

	html.DARK_THEME .suse_flick_btn_prev:hover::before,
	html.DARK_THEME .suse_flick_btn_next:hover::before {
		border-color: #fff
	}
}

.suse_flick_btn_prev {
	left: -12px
}

.suse_flick_btn_prev::before {
	margin-left: 4px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.suse_flick_btn_next {
	right: -12px
}

.suse_flick_btn_next::before {
	margin-right: 4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.prevention_inner {
	border-top: 8px solid #eff1f6;
	background-color: #fff;
	text-align: center
}

.n_news_mnews .prevention_inner {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .prevention_inner {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.prevention_inner {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.prevention_inner {
		border-top-width: 10px
	}
}

.prevention_inner[style*='display'][style*='none'],
.prevention_inner:empty {
	border-top: 0
}

@media (min-width:768px) and (orientation:portrait) {
	.prevention_inner {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:1024px) {
	.prevention_inner {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .prevention_inner {
		max-width: none;
		border-top-width: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .more_news2_wrap~.prevention .prevention_inner {
		border-top-width: 1px;
		border-top-color: #e8e8e8
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .more_news2_wrap~.prevention .prevention_inner {
		border-color: #464649
	}
}

.prevention_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	padding: 14px 10px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .prevention_link {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media (min-width:1025px) {
	.as_type_comment.as_mp_layout:not(.n_news_sports) .prevention_link {
		padding-top: 10px
	}
}

.prevention_p {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding-right: 26px
}

@media (max-width:319px) {
	.prevention_p {
		padding-right: 6px
	}
}

@media (min-width:1025px) {
	.prevention_p {
		padding-right: 48px
	}
}

@media (max-width:319px) {
	.prevention_p br {
		display: none
	}
}

@media (min-width:768px) {
	.prevention_p br {
		display: none
	}
}

@media (min-width:1025px) {
	.prevention_p br {
		display: none
	}
}

.prevention_title {
	display: block;
	width: 100%;
	max-width: 190px;
	margin-top: 4px
}

.prevention_span {
	display: block;
	padding-top: 6px;
	color: #939393;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: -0.5px;
	word-break: keep-all
}

@media (min-width:1025px) {
	.prevention_span {
		padding-top: 11px;
		font-size: 14px
	}
}

.prevention_thumb {
	width: 84px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px
}

@media (max-width:319px) {
	.prevention_thumb {
		margin-right: 0
	}
}

@media (min-width:1025px) {
	.prevention_thumb {
		margin-right: 50px
	}
}

.office_header::before {
	content: '';
	display: block;
	height: 46px
}

.ofhd_float_back {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 22px;
	height: 19px;
	background-position: -114px -364px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9.5px
}

.ofhd_float {
	position: fixed;
	top: -1px;
	right: 0;
	left: 0;
	height: 47px;
	line-height: 47px;
	padding: 1px 15px 0;
	background-color: #221470;
	font-size: 17px;
	z-index: 3002;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ofhd_float::before,
.ofhd_float::after {
	content: '';
	display: table
}

.ofhd_float::after {
	clear: both
}

.as_gnb.as_type_c .ofhd_float {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.18))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), to(rgba(0, 0, 0, 0.07)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%)
}

.ofhd_float_inner {
	position: relative;
	padding: 0 22px
}

.ofhd_float_head {
	display: block;
	text-align: center
}

.ofhd_float_title {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: block;
	color: #fff;
	font-size: 17px
}

.ofhd_float_title_text {
	display: inline-block;
	vertical-align: top;
	color: #fff
}

.ofhd_float_title_text:visited {
	color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofhd_float_title_text {
		color: #fff
	}
}

.ofhd_float_title_text+.ofhd_float_title_text {
	padding-left: 2px
}

html[data-useragent*='Android'] .ofhd_float_title_text+.ofhd_float_title_text {
	padding-left: 5px
}

.ofhd_float_title_text+.ofhd_float_title_text::before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	position: relative;
	top: 50%;
	margin-top: -6px;
	margin-right: 8px;
	background-color: rgba(255, 255, 255, 0.35)
}

.ofhd_float_subscribe {
	position: absolute;
	top: 0.5px;
	right: 5px;
	line-height: 19px;
	letter-spacing: -1px
}

html[data-useragent*='Android'] .ofhd_float_subscribe {
	top: 0
}

.ofhd_float_subscribe_btn {
	display: block;
	position: relative;
	padding: 2px 8px 3px 20px;
	border: 1px solid currentColor;
	border-radius: 12px;
	background: transparent;
	margin-top: 11px;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	letter-spacing: -0.5px
}

.ofhd_float_subscribe_btn::before,
.ofhd_float_subscribe_btn::after {
	position: absolute;
	background: #fff;
	border-radius: 1px;
	content: ''
}

.ofhd_float_subscribe_btn::before {
	top: 9px;
	left: 7px;
	width: 10px;
	height: 2px
}

.ofhd_float_subscribe_btn::after {
	top: 5px;
	left: 11px;
	width: 2px;
	height: 10px
}

@media (min-width:1025px) {
	.as_mp_layout .ofhd_float_subscribe_btn {
		padding-top: 3px;
		padding-bottom: 2px
	}
}

.ofhd_float_subscribe_btn.is_disabled {
	border-color: rgba(255, 255, 255, 0.4);
	color: rgba(255, 255, 255, 0.7)
}

.ofhd_float_subscribe_btn.is_disabled::before {
	display: none
}

.ofhd_float_subscribe_btn.is_disabled::after {
	left: 8px;
	width: 8px;
	height: 4px;
	border: 2px solid rgba(255, 255, 255, 0.6);
	border-width: 0 0 2px 2px;
	background: transparent;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.ofhd_float_subscribe_layer {
	position: absolute;
	top: 54px;
	right: 5px;
	padding: 16px 21px 16px 17px;
	white-space: nowrap;
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	background-color: #fff;
	color: #303038;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ofhd_float_subscribe_layer:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofhd_float_subscribe_layer:visited {
		color: #dadde0
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofhd_float_subscribe_layer {
		border-color: rgba(255, 255, 255, 0.03);
		background-color: #48484b;
		color: #dadde0;
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16)
	}
}

@media (max-width:319px) {
	.ofhd_float_subscribe_layer {
		width: calc(100vw - 40px);
		white-space: normal
	}
}

.ofhd_float_subscribe_layer_text {
	display: block;
	font-size: 15px
}

.ofhd_float_subscribe_layer_text strong {
	color: #03c75a
}

@media (max-width:319px) {
	.ofhd_float_subscribe_layer_text br {
		display: none
	}
}

.ofhd_float_subscribe_layer_link {
	display: inline-block;
	height: 34px;
	padding: 0 9px;
	margin-top: 13px;
	font-size: 15px;
	line-height: 31px;
	color: #303038;
	border: 1px solid #e6e6ea;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	border-radius: 2px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofhd_float_subscribe_layer_link {
		color: #dadde0;
		border-color: #595959
	}
}

.ofhd_float_subscribe_layer_link::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 10px;
	width: 6px;
	height: 10px;
	background-position: -384px -286px;
	vertical-align: 1px;
	margin-left: 5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofhd_float_subscribe_layer_link::after {
		background-position: -384px -274px
	}
}

.ofhd_float_subscribe_tooltip {
	position: absolute;
	top: 41px;
	right: 0;
	padding: 12px 14px 11px 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.5px;
	color: #fff;
	white-space: nowrap;
	border-radius: 3px;
	-webkit-box-shadow: 1px 4px 7px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 1px 4px 7px 0 rgba(0, 0, 0, 0.13);
	background-image: -webkit-gradient(linear, left top, right top, from(#1cd588), to(#17d2b8));
	background-image: -webkit-linear-gradient(left, #1cd588, #17d2b8);
	background-image: linear-gradient(to right, #1cd588, #17d2b8)
}

.ofhd_float_subscribe_tooltip::before {
	position: absolute;
	top: -6px;
	right: 39px;
	width: 9px;
	height: 6px;
	background-position: -369px -330px;
	content: ''
}

@media (max-width:319px) {
	.ofhd_float_subscribe_tooltip {
		white-space: normal;
		min-width: 200px
	}
}

.ofhd_float_subscribe_tooltip_text strong {
	color: #fff16c
}

.as_mp_layout .as_nolnb .ofhd_float {
	background: currentColor
}

.as_mp_layout .ofhd_float_head_left .ofhd_n_link {
	width: 18px;
	height: 18px;
	background-position: -221px -364px;
	display: inline-block;
	vertical-align: -2px
}

.as_mp_layout .ofhd_float_head_left .ofhd_news_link {
	width: 38px;
	height: 19px;
	background-position: -40px -316px;
	display: inline-block;
	margin-left: 6px;
	vertical-align: -2px
}

@media (max-width:1024px) {
	.as_mp_layout .ofhd_float_head_left {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout .office_header::before {
		display: none
	}

	.as_mp_layout .ofhd_float {
		position: static;
		padding: 0;
		background: none !important
	}

	.as_mp_layout .ofhd_float_head {
		text-align: left
	}

	.as_mp_layout .ofhd_float_head::before,
	.as_mp_layout .ofhd_float_head::after {
		content: '';
		display: table
	}

	.as_mp_layout .ofhd_float_head::after {
		clear: both
	}

	.as_mp_layout .ofhd_float_back {
		display: none
	}

	.as_mp_layout .ofhd_float_head_left {
		position: absolute
	}

	.as_mp_layout .ofhd_float_title {
		text-align: center
	}

	.as_mp_layout .office_header {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 1110px;
		margin: 0 auto;
		padding: 0 15px
	}

	.as_mp_layout .ofhd_float_subscribe {
		position: absolute;
		right: 5px;
		z-index: 3001
	}
}

.office_headline {
	position: relative;
	z-index: 100;
	background-color: #fff;
	color: #1e1e23;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline {
		background-color: #39393c;
		color: #f0f0f2
	}
}

.office_headline .ofhe_head {
	border-top: 8px solid #eff1f6;
	padding: 14px 15px 16px
}

.n_news_mnews .office_headline .ofhe_head {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_head {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.office_headline .ofhe_head {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.office_headline .ofhe_head {
		border-top-width: 10px
	}
}

.office_headline .ofhe_head_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.office_headline .ofhe_head_title {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px
}

@media (min-width:768px) and (orientation:portrait) {
	.office_headline .ofhe_head_title {
		padding-left: 2px
	}
}

@media (min-width:1024px) {
	.office_headline .ofhe_head_title {
		padding-left: 2px
	}
}

.office_headline .ofhe_head_title:only-child {
	width: 100%
}

@media (min-width:1025px) {
	.as_mp_layout .outside_area .office_headline .ofhe_head_title {
		font-size: 15px;
		line-height: 20px
	}
}

.office_headline .ofhe_head_title em {
	color: #4978f4
}

.n_news_entertain .office_headline .ofhe_head_title em {
	color: #e2458f
}

.n_news_sports .office_headline .ofhe_head_title em {
	color: #3680f7
}

.office_headline .ofhe_head_title_link {
	position: relative;
	display: block;
	padding-right: 10px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_head_title_link {
		color: #f0f0f2
	}
}

.office_headline .ofhe_head_title_link::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 8px;
	margin: 4px 2px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_head_title_link::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.office_headline .ofhe_body {
	overflow: hidden
}

.office_headline .ofhe_body.is_onlytext.flick .flick-container,
.office_headline .ofhe_body.is_onlytext.flick {
	height: 150px !important
}

@media (max-width:320px) {

	.office_headline .ofhe_body.is_onlytext.flick .flick-container,
	.office_headline .ofhe_body.is_onlytext.flick {
		height: 138px !important
	}
}

@media (min-width:1025px) {
	.as_mp_layout .office_headline .ofhe_body.flick {
		margin: 0 -15px
	}
}

@media (min-width:1025px) {
	.as_mp_layout .office_headline .flick-panel {
		padding: 0 15px
	}
}

.office_headline .ofhe_list {
	overflow: hidden;
	margin: 0 -4.5px;
	padding: 0 15px
}

.office_headline .ofhe_item {
	position: relative;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 29.8984%;
	padding-bottom: 54px;
	padding-right: 4.5px;
	padding-left: 4.5px;
	margin-bottom: 10px
}

.office_headline .ofhe_body.is_onlytext.flick .ofhe_item {
	padding-top: 150px;
	padding-bottom: 0
}

@media (max-width:320px) {
	.office_headline .ofhe_body.is_onlytext.flick .ofhe_item {
		padding-top: 138px;
		padding-bottom: 0
	}
}

.office_headline .ofhe_item:nth-last-child(1),
.office_headline .ofhe_item:nth-last-child(2) {
	margin-bottom: 0
}

@media (min-width:768px) and (orientation:portrait) {
	.office_headline .ofhe_item:nth-child(2n-1) {
		left: 0
	}

	.office_headline .ofhe_item:nth-child(2n-1)::before,
	.office_headline .ofhe_item:nth-child(2n-1) .ofhe_notice,
	.office_headline .ofhe_item:nth-child(2n-1) .ofhe_link {
		left: 0
	}

	.office_headline .ofhe_item:nth-child(2n) {
		right: 0
	}

	.office_headline .ofhe_item:nth-child(2n)::before,
	.office_headline .ofhe_item:nth-child(2n) .ofhe_notice,
	.office_headline .ofhe_item:nth-child(2n) .ofhe_link {
		right: 0
	}
}

@media (min-width:1024px) {
	.office_headline .ofhe_item:nth-child(2n-1) {
		left: 0
	}

	.office_headline .ofhe_item:nth-child(2n-1)::before,
	.office_headline .ofhe_item:nth-child(2n-1) .ofhe_notice,
	.office_headline .ofhe_item:nth-child(2n-1) .ofhe_link {
		left: 0
	}

	.office_headline .ofhe_item:nth-child(2n) {
		right: 0
	}

	.office_headline .ofhe_item:nth-child(2n)::before,
	.office_headline .ofhe_item:nth-child(2n) .ofhe_notice,
	.office_headline .ofhe_item:nth-child(2n) .ofhe_link {
		right: 0
	}
}

.ofhe_body.is_onlytext.flick .office_headline .ofhe_item {
	height: 160px;
	padding-top: 0;
	padding-bottom: 0
}

@media (max-width:320px) {
	.ofhe_body.is_onlytext.flick .office_headline .ofhe_item {
		height: 148px
	}
}

.office_headline .ofhe_item::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 4.5px;
	bottom: 0.5px;
	left: 4.5px;
	border: 1px solid #efeff0;
	background: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_item::before {
		border-color: #464649;
		background: #39393c
	}
}

.office_headline .ofhe_link {
	position: absolute;
	top: 0;
	right: 4.5px;
	bottom: 0;
	left: 4.5px;
	overflow: hidden;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 11px 21px
}

@media (max-width:320px) {
	.office_headline .ofhe_link {
		padding-top: 12px;
		padding-bottom: 12px
	}
}

.ofhe_body.is_onlytext.flick .office_headline .ofhe_link {
	position: static
}

.office_headline .ofhe_thumb {
	position: relative;
	margin: -20px -11px 8px
}

@media (max-width:320px) {
	.office_headline .ofhe_thumb {
		margin-top: -12px
	}
}

.office_headline .ofhe_thumb::before {
	content: '';
	position: relative;
	display: block;
	padding-top: 61.30952%
}

.office_headline .ofhe_image {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}

.office_headline .ofhe_image img {
	width: 100%;
	vertical-align: top
}

.office_headline .ofhe_image::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.06)
}

.office_headline .ofhe_headline {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	position: relative;
	max-height: 38px;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_headline {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.as_mp_layout .outside_area .office_headline .ofhe_headline {
		font-size: 13px;
		line-height: 17px;
		max-height: 34px
	}
}

.office_headline .ofhe_playtime {
	position: absolute;
	bottom: 9px;
	right: 8px;
	height: 21px;
	min-width: 37px;
	padding: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.54);
	border-radius: 2px
}

.office_headline .ofhe_playtime .ofhe_time {
	padding: 0 6px;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0
}

.office_headline .ofhe_btn_play::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	opacity: 0.28
}

.office_headline .ofhe_btn_play::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 9px;
	left: 11px
}

.office_headline .ofhe_lede {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	position: relative;
	max-height: 76px;
	margin-top: 5px;
	font-size: 14px;
	line-height: 19px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_lede {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.as_mp_layout .outside_area .office_headline .ofhe_lede {
		font-size: 12px;
		line-height: 17px;
		max-height: 68px
	}
}

.office_headline .ofhe_notice {
	position: absolute;
	top: 0;
	right: 4.5px;
	bottom: 0;
	left: 4.5px
}

.office_headline .ofhe_notice_text {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -33px;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -1px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_notice_text {
		color: #a5a5a7
	}
}

.office_headline .ofhe_notice_text::before {
	width: 24px;
	height: 24px;
	background-position: 0px -338px;
	opacity: 0.32;
	display: block;
	margin: 0 auto 8px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_headline .ofhe_notice_text::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.n_news_entertain .ofhe_badge {
	position: absolute;
	top: 6px;
	right: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	padding: 3px 4px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: -0.5px;
	color: #fff;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.n_news_entertain .ofhe_badge.poll {
	background-color: #ff5252
}

.n_news_entertain .ofhe_badge.poll_end {
	background-color: #474747
}

.n_news_entertain .ofhe_badge.series {
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
	padding: 4px 6px;
	font-size: 10px;
	line-height: 12px;
	border-radius: 0;
	background-color: #e2458f
}

.as_mp_layout .ofhe_body.flick {
	position: relative;
	overflow: visible
}

.as_mp_layout .ofhe_body.flick .flick-container {
	overflow: hidden
}

.ofhe_flick_btn_prev,
.ofhe_flick_btn_next {
	display: none
}

.as_mp_layout .ofhe_flick_btn_prev,
.as_mp_layout .ofhe_flick_btn_next {
	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;
	position: absolute;
	top: 40%;
	z-index: 10;
	width: 36px;
	height: 36px;
	border: 0;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
	cursor: pointer
}

.as_mp_layout .ofhe_flick_btn_prev::before,
.as_mp_layout .ofhe_flick_btn_next::before {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border: 1px solid rgba(66, 66, 66, 0.7);
	border-width: 2px 2px 0 0;
	content: ''
}

.as_mp_layout .ofhe_flick_btn_prev:hover::before,
.as_mp_layout .ofhe_flick_btn_next:hover::before {
	border-color: #222
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout .ofhe_flick_btn_prev,
	html.DARK_THEME .as_mp_layout .ofhe_flick_btn_next {
		background: #3f4145
	}

	html.DARK_THEME .as_mp_layout .ofhe_flick_btn_prev::before,
	html.DARK_THEME .as_mp_layout .ofhe_flick_btn_next::before {
		border-color: rgba(255, 255, 255, 0.7)
	}

	html.DARK_THEME .as_mp_layout .ofhe_flick_btn_prev:hover::before,
	html.DARK_THEME .as_mp_layout .ofhe_flick_btn_next:hover::before {
		border-color: #fff
	}
}

.as_mp_layout .ofhe_flick_btn_prev {
	left: 0
}

.as_mp_layout .ofhe_flick_btn_prev::before {
	margin-left: 4px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.as_mp_layout .ofhe_flick_btn_next {
	right: 0
}

.as_mp_layout .ofhe_flick_btn_next::before {
	margin-right: 4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media (min-width:1025px) {

	.as_mp_layout .ofhe_flick_btn_prev,
	.as_mp_layout .ofhe_flick_btn_next {
		top: 87px
	}

	.as_mp_layout .ofhe_flick_btn_prev {
		left: -16px
	}

	.as_mp_layout .ofhe_flick_btn_next {
		right: -18px
	}

	.as_mp_layout .outside_area .office_headline {
		padding-bottom: 10px
	}

	.as_mp_layout .outside_area .office_headline .ofhe_head {
		border-top: 0;
		padding-top: 30px
	}
}

.office_preference {
	background-color: #fff;
	font-size: 14px;
	line-height: 1.25
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .office_preference {
		background-color: #39393c
	}
}

.newsct_body .office_preference {
	margin-top: 24px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .newsct_body .office_preference {
		background-color: #48484b
	}
}

@media (min-width:1025px) {
	.as_mp_layout .office_preference {
		display: none
	}
}

.ofpr_recommend {
	position: relative;
	margin: 0 -15px;
	padding-bottom: 15px;
	background-color: #eeeff2
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_recommend {
		background-color: #48484b
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ofpr_recommend {
		border-radius: 6px;
		margin-right: 10px;
		margin-left: 10px
	}
}

@media (min-width:1024px) {
	.ofpr_recommend {
		border-radius: 6px;
		margin-right: 10px;
		margin-left: 10px
	}
}

.ofpr_recommend_inner {
	position: relative
}

.ofpr_recommend_inner::before {
	content: '';
	position: absolute;
	left: 53px;
	width: 20px;
	height: 20px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #eeeff2
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_recommend_inner::before {
		background-color: #48484b
	}
}

.ofpr_more_link {
	display: inline-block;
	padding: 13.5px 44px 13.5px 15px
}

.ofpr_recommend_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	width: 14px;
	height: 14px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	top: 0;
	right: 5px;
	padding: 15px;
	border: 0;
	background: none
}

.ofpr_recommend_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #b0b1b5;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.ofpr_recommend_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #b0b1b5;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

.ofpr_tit {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.5px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_tit {
		color: #f0f0f2
	}
}

.ofpr_title {
	border-top: 8px solid #eff1f6;
	position: relative;
	padding: 9px 15px 8px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -1px
}

.n_news_mnews .ofpr_title {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_title {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ofpr_title {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.ofpr_title {
		border-top-width: 10px
	}
}

.as_mp_layout.as_section_home .office_preference .ofpr_title {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px
}

@media (min-width:640px) {
	.as_mp_layout.as_section_home .office_preference .ofpr_title {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .office_preference .ofpr_title {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:640px) {
	.as_mp_layout.as_section_home .office_preference .ofpr_title {
		max-width: none
	}
}

.ofpr_title_main {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	letter-spacing: -1px;
	color: #1e1e23;
	padding: 5px 25px 5px 0;
	font-size: 16px
}

@media (min-width:768px) and (orientation:portrait) {
	.ofpr_title_main {
		padding-left: 2px
	}
}

@media (min-width:1024px) {
	.ofpr_title_main {
		padding-left: 2px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_title_main {
		color: #f0f0f2
	}
}

.ofpr_title_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

a.ofpr_title_inner::after {
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	margin: 10px 2px 0 0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME a.ofpr_title_inner::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

html[data-useragent*='MSIE 9'] .ofpr_title_inner {
	display: block
}

.ofpr_title_target_default {
	display: none
}

@media (max-width:320px),
(orientation:landscape) {
	.ofpr_title_target_default {
		display: inline-block
	}
}

@media (max-width:320px),
(orientation:landscape) {
	.ofpr_title_target_wrap {
		display: none
	}
}

.ofpr_title_target {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	max-width: 27%;
	vertical-align: top
}

.ofpr_all::before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 9px;
	background-color: #d8d8d8;
	margin: 0 6px
}

.ofpr_all::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 10px;
	background-position: -384px -302px;
	margin-left: 4px;
	vertical-align: 0
}

.ofpr_btn_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px 14px;
	border: none;
	background: none
}

.ofpr_btn_close::before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-position: -246px -316px
}

.ofpr_channel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	padding-bottom: 7px;
	padding-right: 10px;
	padding-left: 10px
}

.ofpr_recommend .ofpr_channel {
	padding-bottom: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:768px) and (orientation:portrait) {
	.ofpr_recommend .ofpr_channel {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (min-width:1024px) {
	.ofpr_recommend .ofpr_channel {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.as_mp_layout.as_section_home .office_preference .ofpr_channel {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px
}

@media (min-width:640px) {
	.as_mp_layout.as_section_home .office_preference .ofpr_channel {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .office_preference .ofpr_channel {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.as_mp_layout.as_section_home .office_preference .ofpr_channel {
		max-width: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.as_section_home .office_preference .ofpr_channel {
		max-width: none
	}
}

.ofpr_item {
	position: relative;
	width: 25%;
	padding: 0 2px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ofpr_item.is_empty::before {
	background: transparent
}

.ofpr_recommend .ofpr_item:nth-child(n+5) {
	display: none
}

@media (min-width:768px) and (orientation:portrait) {
	.ofpr_recommend .ofpr_item:nth-child(n+5) {
		display: block
	}
}

@media (min-width:1024px) {
	.ofpr_recommend .ofpr_item:nth-child(n+5) {
		display: block
	}
}

.ofpr_thumb {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100%;
	max-width: 54px;
	aspect-ratio: 1 / 1;
	border-radius: 15px;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.12)
}

html[data-useragent*='Trident'] .ofpr_thumb {
	height: 54px
}

.ofpr_item.is_empty .ofpr_thumb {
	-webkit-box-shadow: none;
	box-shadow: none
}

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

.ofpr_item.is_empty .ofpr_thumb::before {
	border-color: #e6e6ea
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_item.is_empty .ofpr_thumb::before {
		border-color: #595959
	}
}

.ofpr_m {
	border-radius: inherit;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ofpr_text {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 9px 0 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -1px;
	color: #7f7f7f
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_text {
		color: #a5a5a7
	}
}

.ofpr_item.is_empty .ofpr_text {
	color: #c9c9c9
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_item.is_empty .ofpr_text {
		color: #919192
	}
}

.ofpr_m_empty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ofpr_m_empty::before {
	width: 18px;
	height: 18px;
	background-position: -261px -364px;
	margin: 0 auto;
	display: block;
	content: ''
}

.ofpr_a {
	position: relative;
	display: block;
	padding: 3px 2px 0
}

.ofpr_badge {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	overflow: hidden;
	width: 19px;
	height: 19px;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 6px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_badge {
		border-color: #919192;
		background-color: #48484b
	}
}

.ofpr_a[aria-checked='true'] .ofpr_badge {
	background: #00c73c;
	border-color: #00c73c
}

.ofpr_badge::before {
	position: absolute;
	top: 50%;
	right: 5px;
	left: 5px;
	content: '';
	height: 2px;
	margin-top: -1px;
	background: #aaa
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_badge::before {
		background-color: #919192
	}
}

.ofpr_a[aria-checked='true'] .ofpr_badge::before {
	background: #fff
}

.ofpr_badge::after {
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 50%;
	content: '';
	width: 2px;
	margin-left: -1px;
	background: #aaa
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_badge::after {
		background-color: #919192
	}
}

.ofpr_a[aria-checked='true'] .ofpr_badge::after {
	background: #fff
}

.ofpr_recommend .ofpr_btn_wrap {
	padding: 0 15px
}

@media (min-width:768px) and (orientation:portrait) {
	.as_mp_layout.as_section_home .office_preference .ofpr_btn_wrap {
		max-width: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.as_section_home .office_preference .ofpr_btn_wrap {
		max-width: none
	}
}

.ofpr_btn_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #e2e2e2;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_btn_inner {
		border-color: #464649;
		background-color: #39393c
	}
}

.ofpr_recommend .ofpr_btn_inner {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.03);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.03);
	border-radius: 4px;
	border-top: 0;
	max-width: 345px;
	margin: 0 auto
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_recommend .ofpr_btn_inner {
		background-color: #39393c
	}
}

.ofpr_btn_inner button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	display: block;
	border: 0;
	background: none;
	padding: 0 5px;
	font-weight: bold;
	font-size: 14px;
	line-height: 42px;
	letter-spacing: -0.5px
}

.ofpr_btn_inner button+button {
	border-left: 1px solid #eeeff2
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_btn_inner button+button {
		border-color: #464649
	}
}

.ofpr_btn_more {
	color: #888
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_btn_more {
		color: #a5a5a7
	}
}

.ofpr_btn_more::after {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1.5px 1.5px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_btn_more::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.ofpr_btn_confirm {
	color: #03c75a
}

.ofpr_btn_confirm::before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	background-position: -411px -283px;
	vertical-align: top;
	margin: 12px 6px 0 0
}

.ofpr_btn_confirm.disabled {
	color: #888
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_btn_confirm.disabled {
		color: #a5a5a7
	}
}

.ofpr_btn_confirm.disabled::before {
	width: 19px;
	height: 19px;
	background-position: -411px -241px;
	opacity: 0.48
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_btn_confirm.disabled::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.ofpr_btn_new {
	color: #888
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ofpr_btn_new {
		color: #a5a5a7
	}
}

.ofpr_btn_new::before {
	width: 16px;
	height: 19px;
	background-position: 0px -390px;
	display: inline-block;
	vertical-align: top;
	margin: 11px 5px 0 0;
	content: ''
}

.media_end_head {
	background-color: #fff
}

.media_end_head::before,
.media_end_head::after {
	content: '';
	display: table
}

.media_end_head::after {
	clear: both
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head {
		background-color: #39393c
	}
}

.print_container .media_end_head {
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e6e8
}

.media_end_head_title {
	position: relative;
	display: block;
	margin: 0 15px;
	padding: 8px 0 5px;
	color: #1e1e23;
	letter-spacing: -0.3px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_title {
		color: #f0f0f2
	}
}

.offc_end_heading_box+.media_end_head .media_end_head_title {
	margin-top: 27px
}

.offc_end_heading_box+.media_end_head .media_end_head_top+.media_end_head_title {
	margin-top: 0;
	padding-top: 2px
}

.print_container .media_end_head_title {
	max-width: none;
	margin-right: 0;
	margin-left: 0
}

.media_end_head_headline {
	display: inline;
	line-height: 33px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 27px;
	font-weight: normal;
	letter-spacing: -0.3px
}

@media (min-width:768px) {
	.media_end_head_headline {
		font-weight: bold;
		letter-spacing: 0;
		font-size: 33px;
		line-height: 43px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_headline {
		font-size: 30px;
		line-height: 38px;
		letter-spacing: -2px
	}
}

@media (min-width:1024px) {
	.as_mp_layoutn.n_news_sports .media_end_head_headline {
		font-size: 30px;
		line-height: 38px;
		letter-spacing: -2px
	}
}

.media_end_head_info {
	position: relative;
	width: 100%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_info {
		background-color: #39393c
	}
}

.print_container .media_end_head_info {
	max-width: none;
	padding-right: 0;
	padding-left: 0
}

.media_end_head_info_origin {
	float: left;
	margin: 22px 0 20px
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_head_info_origin {
		right: 0
	}
}

@media (min-width:1024px) {
	.media_end_head_info_origin {
		right: 0
	}
}

@media (max-width:319px) {
	.media_end_head_info_origin {
		position: relative;
		right: auto;
		top: auto;
		float: right;
		padding-bottom: 15px
	}
}

.media_end_head_info_origin_inner {
	height: 36px;
	border: 1px solid rgba(211, 211, 211, 0.8);
	border-radius: 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_info_origin_inner {
		border-color: #595959
	}
}

.media_end_head_info_origin_link {
	display: block;
	padding: 0 22px;
	background: none;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	line-height: 34px;
	letter-spacing: -0.3px;
	color: #1e1e23;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_info_origin_link {
		color: #f0f0f2
	}
}

.media_end_head_info_origin_link:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_info_origin_link:visited {
		color: #f0f0f2
	}
}

.media_end_head_info_datestamp {
	padding: 0 0 4px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #929294;
	vertical-align: top;
	letter-spacing: -0.2px;
	max-height: 999999px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_info_datestamp {
		color: #919192
	}
}

body.light .media_end_head_info_datestamp {
	padding-bottom: 0
}

.media_end_head_info_datestamp_bunch {
	display: inline-block
}

@media (max-width:375px) {
	.media_end_head_info_datestamp_bunch:not(:last-of-type) {
		display: block
	}
}

.media_end_head_info_datestamp_bunch:not(:last-of-type)::after {
	display: inline-block;
	width: 3px;
	height: 3px;
	margin-right: 1px;
	border-radius: 1.5px;
	background-color: #e6e6ea;
	vertical-align: 3px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_info_datestamp_bunch:not(:last-of-type)::after {
		background-color: #595959
	}
}

.media_end_head_info_datestamp_bunch:last-of-type {
	margin-right: 5px
}

.media_end_head_info_datestamp_term {
	margin-right: 2px;
	letter-spacing: -0.4px
}

.media_end_head_origin_link {
	display: inline-block;
	height: 22px;
	padding: 0 8px;
	border-radius: 13px;
	border: solid 1px #e8e9ec;
	font-size: 12px;
	color: #767678;
	line-height: 22px;
	letter-spacing: -0.4px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_origin_link {
		color: #a5a5a7;
		border-color: #464649
	}
}

.media_end_head_journalist {
	position: relative;
	margin-top: 7px;
	font-size: 0;
	line-height: 0
}

button.media_end_head_journalist_box {
	position: relative;
	border: 0;
	background: transparent
}

html[data-useragent*='Trident'] button.media_end_head_journalist_box {
	padding-right: 2px
}

button.media_end_head_journalist_box::after {
	display: inline-block;
	margin-left: 7px;
	width: 6px;
	height: 10px;
	background-position: -384px -286px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME button.media_end_head_journalist_box::after {
		background-position: -384px -274px
	}
}

.media_end_head_journalist_name_talknew {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #f70d0d
}

.media_end_head_journalist_box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 24px;
	font-size: 14px;
	line-height: 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: -0.43px;
	vertical-align: top
}

.media_end_head_journalist_box.is_active::after {
	margin-top: -2px;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.media_end_head_journalist_thumb {
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	border-radius: 50%;
	overflow: hidden
}

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

.media_end_head_journalist_thumb img {
	width: 100%;
	vertical-align: top
}

.media_end_head_journalist_name {
	position: relative;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_name {
		color: #dadde0
	}
}

.media_end_head_journalist_name+.media_end_head_journalist_name::before {
	display: inline-block;
	width: 3px;
	height: 3px;
	margin: 0 5px;
	background-color: #d0d0db;
	border-radius: 50%;
	vertical-align: 3px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_name+.media_end_head_journalist_name::before {
		background-color: #595959
	}
}

.media_end_head_journalist_layer {
	position: absolute;
	top: 32px;
	left: 0;
	right: 0;
	max-width: 345px;
	padding: 1px 21px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	background-color: #fff;
	z-index: 2001;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer {
		border-color: rgba(255, 255, 255, 0.03);
		background-color: #48484b
	}
}

.media_end_head_journalist_layer::before {
	position: absolute;
	top: -7px;
	left: 57px;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.07);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 1px 0 0 1px;
	z-index: 2002;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer::before {
		background-color: #48484b;
		border-color: rgba(255, 255, 255, 0.03)
	}
}

.media_end_head_journalist_layer_item {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 0;
	border-top: 1px solid #e6e6ea
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_item {
		border-color: #545457
	}
}

.media_end_head_journalist_layer_item:first-child {
	border: 0
}

.media_end_head_journalist_layer_div {
	position: relative;
	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;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-width: 0
}

.media_end_head_journalist_layer_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0)
}

.media_end_head_journalist_layer_thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	margin: 6px 12px 6px 0;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	overflow: hidden;
	background: #f1f3f5
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_thumb {
		background: #262628
	}
}

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

.media_end_head_journalist_layer_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 38px;
	height: 38px;
	background-position: 0px -219px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_thumb::before {
		background-position: -247px -160px
	}
}

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

.media_end_head_journalist_layer_text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 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: 0;
	padding: 6px 0
}

.media_end_head_journalist_layer_title {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.media_end_head_journalist_layer_name {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.26px;
	color: #303038;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_name {
		color: #dadde0
	}
}

.media_end_head_journalist_layer_btns {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.media_end_head_journalist_layer_talk {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin-right: 15px;
	padding: 3px 8px 2px 9px;
	border-radius: 10px;
	border: solid 1px rgba(73, 120, 244, 0.28);
	background-color: rgba(73, 120, 244, 0.05);
	line-height: 13px;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: -0.4px;
	vertical-align: top;
	color: #4978f4
}

.media_end_head_journalist_layer_talk:visited {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_talk {
		border-color: rgba(73, 120, 244, 0.61);
		background-color: #4f4f51
	}
}

.media_end_head_journalist_layer_talk::after {
	position: absolute;
	top: 1px;
	right: -9px;
	bottom: 1px;
	border-right: 1px solid #e6e6e6;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_talk::after {
		border-color: #545457
	}
}

.n_news_entertain .media_end_head_journalist_layer_talk {
	color: #e2458f;
	border-color: rgba(226, 69, 143, 0.28);
	background-color: rgba(226, 69, 143, 0.05)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .media_end_head_journalist_layer_talk {
		border-color: rgba(226, 69, 143, 0.28)
	}
}

.n_news_sports .media_end_head_journalist_layer_talk {
	color: #3680f7;
	border-color: rgba(54, 128, 247, 0.28);
	background-color: rgba(54, 128, 247, 0.05)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .media_end_head_journalist_layer_talk {
		border-color: rgba(54, 128, 247, 0.28)
	}
}

.media_end_head_journalist_layer_talk_new {
	position: absolute;
	top: -2px;
	right: -4px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 4px;
	height: 4px;
	border: solid 2px #fff;
	border-radius: 50%;
	background-color: #f70d0d
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_talk_new {
		border-color: #48484b
	}
}

.media_end_head_journalist_layer_subscriber {
	color: #929294;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 16px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_subscriber {
		color: #919192
	}
}

.media_end_head_journalist_layer_definition_wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-top: 3px;
	line-height: 16px;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -0.3px
}

.media_end_head_journalist_layer_definition_wrap dt {
	white-space: nowrap;
	margin-right: 3px
}

.media_end_head_journalist_layer_definition_wrap:nth-of-type(n+2) dt::before {
	display: inline-block;
	height: 8px;
	margin: 4px 6px 0 5px;
	border-left: 1px solid #e6e6ea;
	vertical-align: top;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_layer_definition_wrap:nth-of-type(n+2) dt::before {
		border-color: #595959
	}
}

.media_end_head_journalist_layer_definition_wrap[style*='none'] {
	padding-top: 0
}

.media_end_head_journalist_layer_definition_wrap[style*='none']+.media_end_head_journalist_layer_definition_wrap dt::before {
	display: none
}

.media_end_head_journalist_btn_subscribe {
	position: relative;
	z-index: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(73, 120, 244, 0.8);
	border-radius: 10px;
	background: transparent;
	padding: 3px 7px 2px 6px;
	font-weight: 600;
	font-size: 11px;
	line-height: 13px;
	color: #3f6cdb;
	text-align: center
}

.n_news_entertain .media_end_head_journalist_btn_subscribe {
	border-color: #e2458f;
	color: #e2458f
}

.n_news_sports .media_end_head_journalist_btn_subscribe {
	border-color: #3680f7;
	color: #3680f7
}

.media_end_head_journalist_btn_subscribe::before {
	width: 8px;
	height: 8px;
	background-position: -384px -124px;
	display: inline-block;
	margin-top: -1px;
	margin-right: 1px;
	content: ''
}

.n_news_entertain .media_end_head_journalist_btn_subscribe::before {
	background-position: -384px -40px
}

.n_news_sports .media_end_head_journalist_btn_subscribe::before {
	background-position: -384px -96px
}

.media_end_head_journalist_btn_subscribe.is_on {
	color: #767678;
	border-color: #e6e6ea
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_btn_subscribe.is_on {
		color: #a5a5a7;
		border-color: #595959
	}
}

.media_end_head_journalist_btn_subscribe.is_on::before {
	width: 8px;
	height: 8px;
	background-position: -384px -68px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_btn_subscribe.is_on::before {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

.media_end_head_journalist_talk {
	display: inline-block;
	position: relative;
	margin: 2px 0 0 6px;
	padding: 0 7px;
	border-radius: 12px;
	border: solid 1px rgba(63, 99, 191, 0.28);
	background-color: rgba(63, 99, 191, 0.05);
	line-height: 17px;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: -0.4px;
	color: #4978f4
}

.media_end_head_journalist_talk:visited {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_talk {
		background-color: #444448;
		color: #4978f4
	}
}

.n_news_entertain .media_end_head_journalist_talk {
	color: #e2458f;
	border-color: rgba(226, 69, 143, 0.28);
	background-color: rgba(226, 69, 143, 0.05)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .media_end_head_journalist_talk {
		color: #e2458f;
		border-color: rgba(226, 69, 143, 0.44)
	}
}

.n_news_sports .media_end_head_journalist_talk {
	color: #3680f7;
	border-color: rgba(54, 128, 247, 0.28);
	background-color: rgba(54, 128, 247, 0.05)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .media_end_head_journalist_talk {
		color: #3680f7;
		border-color: rgba(54, 128, 247, 0.44)
	}
}

.media_end_head_journalist_talk_new {
	position: absolute;
	top: -2px;
	right: -4px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 4px;
	height: 4px;
	margin: 1px 0 14px 37px;
	border: solid 2px #fff;
	border-radius: 50%;
	background-color: #f70d0d
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_journalist_talk_new {
		border-color: #4f4f51
	}
}

.media_end_head_info_variety {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 17px
}

.media_end_head_journalist+.media_end_head_info_variety {
	margin-top: 15px
}

.media_end_head_info_variety_left {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 7px
}

.media_end_head_info_variety_right {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 7px;
	margin-right: -5px
}

.media_end_head_info_variety_right:first-child {
	margin-left: auto
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_info_variety_right {
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_info_variety_right {
		margin-right: 0
	}
}

.media_end_head_info_variety_likeit {
	position: relative
}

.media_end_head_info_variety_likeit+.media_end_head_info_variety_cmtcount {
	margin: 0 6px
}

.media_end_head_cmtcount_button {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	max-width: 79px;
	height: 36px;
	padding: 0 10px 0 30px;
	border: 1px solid #e6e6ea;
	border-radius: 20px;
	font-family: Helvetica, 'Apple SD Gothic Neo', '나눔고딕', NanumGothic, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;
	font-size: 12px;
	line-height: 34px;
	letter-spacing: -0.4px;
	font-weight: 400;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_cmtcount_button {
		color: #f0f0f2;
		border-color: #595959
	}
}

.media_end_head_cmtcount_button::before {
	width: 20px;
	height: 24px;
	background-position: -44px -364px;
	position: absolute;
	top: 5px;
	left: 8px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_cmtcount_button::before {
		background-position: -22px -364px
	}
}

.media_end_head_cmtcount_button:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_cmtcount_button:visited {
		color: #f0f0f2
	}
}

.media_end_head_fontsize {
	display: inline-block;
	margin-left: 5px
}

.media_end_head_fontsize_set {
	position: relative;
	display: block;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.media_end_head_fontsize_set::before {
	display: block;
	width: 26px;
	height: 26px;
	background-position: -356px -274px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_fontsize_set::before {
		background-position: -356px -246px
	}
}

.media_end_head_fontsize_is_on .media_end_head_fontsize_set::after {
	position: absolute;
	bottom: -16px;
	right: 13px;
	width: 12px;
	height: 12px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 1px 0 0 1px;
	z-index: 2002;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_fontsize_is_on .media_end_head_fontsize_set::after {
		border-color: rgba(255, 255, 255, 0.03);
		background-color: #48484b
	}
}

.media_end_head_fontsize_setlayer {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 334px;
	margin: 9px 0 0 auto;
	padding: 18px 21px 18px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px rgba(0, 0, 0, 0.08);
	background: #fff;
	border-radius: 13px;
	z-index: 2001;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (max-width:319px) {
	.media_end_head_fontsize_setlayer {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_fontsize_setlayer {
		border-color: rgba(255, 255, 255, 0.03);
		background-color: #48484b
	}
}

.media_end_head_fontsize_is_on .media_end_head_fontsize_setlayer {
	display: block
}

.media_end_head_fontsize_setlayer_select {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 72px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 4px 2px 0
}

.media_end_head_fontsize_setlayer_select::before {
	position: absolute;
	top: 9px;
	height: 16px;
	left: 0;
	right: 0;
	opacity: 0.13;
	border-radius: 16.5px;
	background-color: #b3bacd;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_fontsize_setlayer_select::before {
		background-color: #303038
	}
}

.media_end_head_fontsize_option1,
.media_end_head_fontsize_option2,
.media_end_head_fontsize_option3,
.media_end_head_fontsize_option4,
.media_end_head_fontsize_option5 {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #333;
	vertical-align: top;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
	border: solid 1px rgba(0, 0, 0, 0.07);
	border-radius: 50%;
	z-index: 1
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .media_end_head_fontsize_option1,
	html.DARK_THEME .media_end_head_fontsize_option2,
	html.DARK_THEME .media_end_head_fontsize_option3,
	html.DARK_THEME .media_end_head_fontsize_option4,
	html.DARK_THEME .media_end_head_fontsize_option5 {
		border: solid 1px #58585a;
		background-color: #545458
	}
}

.media_end_head_fontsize_option1.media_end_head_fontsize_option_is_on,
.media_end_head_fontsize_option2.media_end_head_fontsize_option_is_on,
.media_end_head_fontsize_option3.media_end_head_fontsize_option_is_on,
.media_end_head_fontsize_option4.media_end_head_fontsize_option_is_on,
.media_end_head_fontsize_option5.media_end_head_fontsize_option_is_on {
	color: #fff;
	background-color: #4978f4;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	border: solid 1px rgba(0, 0, 0, 0.03)
}

.n_news_entertain .media_end_head_fontsize_option1.media_end_head_fontsize_option_is_on,
.n_news_entertain .media_end_head_fontsize_option2.media_end_head_fontsize_option_is_on,
.n_news_entertain .media_end_head_fontsize_option3.media_end_head_fontsize_option_is_on,
.n_news_entertain .media_end_head_fontsize_option4.media_end_head_fontsize_option_is_on,
.n_news_entertain .media_end_head_fontsize_option5.media_end_head_fontsize_option_is_on {
	background-color: #e2458f
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news_entertain .media_end_head_fontsize_option1.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_entertain .media_end_head_fontsize_option2.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_entertain .media_end_head_fontsize_option3.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_entertain .media_end_head_fontsize_option4.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_entertain .media_end_head_fontsize_option5.media_end_head_fontsize_option_is_on {
		background-color: #e2458f
	}
}

.n_news_sports .media_end_head_fontsize_option1.media_end_head_fontsize_option_is_on,
.n_news_sports .media_end_head_fontsize_option2.media_end_head_fontsize_option_is_on,
.n_news_sports .media_end_head_fontsize_option3.media_end_head_fontsize_option_is_on,
.n_news_sports .media_end_head_fontsize_option4.media_end_head_fontsize_option_is_on,
.n_news_sports .media_end_head_fontsize_option5.media_end_head_fontsize_option_is_on {
	background-color: #3680f7
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news_sports .media_end_head_fontsize_option1.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_sports .media_end_head_fontsize_option2.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_sports .media_end_head_fontsize_option3.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_sports .media_end_head_fontsize_option4.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .n_news_sports .media_end_head_fontsize_option5.media_end_head_fontsize_option_is_on {
		background-color: #3680f7
	}
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .media_end_head_fontsize_option1.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .media_end_head_fontsize_option2.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .media_end_head_fontsize_option3.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .media_end_head_fontsize_option4.media_end_head_fontsize_option_is_on,
	html.DARK_THEME .media_end_head_fontsize_option5.media_end_head_fontsize_option_is_on {
		background-color: #4978f4;
		border: solid 1px rgba(0, 0, 0, 0.03)
	}
}

.media_end_head_fontsize_option1 {
	font-size: 11px
}

.media_end_head_fontsize_option2 {
	font-size: 13px
}

.media_end_head_fontsize_option3 {
	font-size: 15px
}

.media_end_head_fontsize_option4 {
	font-size: 17px
}

.media_end_head_fontsize_option5 {
	font-size: 19px
}

.media_end_head_fontsize_info.option1 {
	font-size: 17px
}

.media_end_head_fontsize_info.option2 {
	font-size: 18px
}

.media_end_head_fontsize_info.option3 {
	font-size: 19px
}

.media_end_head_fontsize_info.option4 {
	font-size: 20px
}

.media_end_head_fontsize_info.option5 {
	font-size: 21px
}

a.media_end_head_fontsize_option_text {
	display: block;
	color: #6b6c6f
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME a.media_end_head_fontsize_option_text {
		color: #f0f0f2
	}
}

a.media_end_head_fontsize_option_text:visited {
	color: #333
}

.media_end_head_fontsize_option_is_on a.media_end_head_fontsize_option_text {
	color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_fontsize_option_is_on a.media_end_head_fontsize_option_text {
		color: #fff
	}
}

.media_end_head_fontsize_option_is_on a.media_end_head_fontsize_option_text:visited {
	color: #fff
}

.media_end_head_fontsize_option_name {
	display: block;
	margin: 13px -12px 0;
	color: #767678;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	white-space: nowrap;
	letter-spacing: -0.5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_fontsize_option_name {
		color: #a5a5a7
	}
}

@media (max-width:319px) {
	.media_end_head_fontsize_option_name {
		font-size: 11px
	}
}

.media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name {
	color: #4978f4;
	font-weight: bold
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name,
	html.DARK_THEME .n_news_mnews .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name {
		color: #5b86fd
	}
}

.n_news_entertain .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name {
	color: #e2458f
}

.n_news_sports .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name {
	color: #3680f7
}

.media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name:visited {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name:visited,
	html.DARK_THEME .n_news_mnews .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name:visited {
		color: #5b86fd
	}
}

.n_news_entertain .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name:visited {
	color: #e2458f
}

.n_news_sports .media_end_head_fontsize_option_is_on .media_end_head_fontsize_option_name:visited {
	color: #3680f7
}

.media_end_head_share {
	display: inline-block;
	margin-left: 5px
}

.media_end_head_share .u_btn_sns_share {
	display: block;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.media_end_head_share .send_caption {
	width: 26px;
	height: 26px;
	background-position: -326px -146px;
	display: block
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_share .send_caption {
		background-position: -326px -118px
	}
}

.media_end_head_share .send_caption .u_hc {
	left: 0
}

.media_end_head_print {
	display: inline-block;
	margin-left: 12px
}

.media_end_head_print .media_end_print_link {
	display: block
}

.media_end_head_print .media_end_print_link::before {
	width: 16px;
	height: 16px;
	background-position: -282px -294px;
	display: inline-block;
	vertical-align: -13px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_print .media_end_print_link::before {
		background-position: -264px -294px
	}
}

.media_end_head_top {
	position: relative;
	margin: 15px 15px 0
}

.media_end_head_top::before,
.media_end_head_top::after {
	content: '';
	display: table
}

.media_end_head_top::after {
	clear: both
}

.offc_end_heading_box+.media_end_head .media_end_head_top {
	margin-top: 10px;
	min-height: 18.5px
}

.print_container .media_end_head_top {
	max-width: none;
	margin-right: 0;
	margin-left: 0
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_top {
		margin-top: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_top {
		margin-top: 0
	}
}

.media_end_head_top_logo {
	display: inline-block;
	vertical-align: top;
	padding-right: 7px
}

.media_end_head_top_logo_img {
	vertical-align: top
}

.media_end_head_top_logo_text {
	display: inline-block;
	vertical-align: top;
	padding: 11px 3px 0 0;
	line-height: 19px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.4px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_logo_text {
		color: #a5a5a7
	}
}

.media_end_head_top_channel {
	display: inline-block;
	vertical-align: top;
	padding: 8px 0 4px
}

.media_end_head_top_channel_add {
	padding: 0 3px 0 0;
	border: 0;
	background: none;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 19px;
	color: #03c75a
}

.media_end_head_top_channel_add::before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	background-position: -411px -304px;
	vertical-align: top;
	margin-right: 4px
}

.media_end_head_top_channel_add.is_disabled {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_add.is_disabled {
		color: #a5a5a7
	}
}

.media_end_head_top_channel_add.is_disabled::before {
	width: 19px;
	height: 19px;
	background-position: -411px -241px;
	opacity: 0.48
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_add.is_disabled::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.media_end_head_top_channel_layer {
	position: absolute;
	top: 32px;
	left: 0;
	padding: 16px 21px 16px 17px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.09);
	background-color: #fff;
	font-size: 15px;
	color: #303038;
	line-height: 20px;
	letter-spacing: -1px;
	text-align: left;
	z-index: 2003;
	max-width: 375px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_layer {
		border-color: rgba(255, 255, 255, 0.03);
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16)
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_layer {
		background-color: #48484b;
		color: #dadde0
	}
}

.media_end_head_top_channel_layer:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_layer:visited {
		color: #a5a5a7
	}
}

@media (max-width:320px) {
	.media_end_head_top_channel_layer {
		max-width: 290px
	}
}

.media_end_head_top_channel_layer_text {
	display: block
}

.media_end_head_top_channel_layer_text strong {
	color: #03c75a
}

.media_end_head_top_channel_layer_link {
	display: inline-block;
	height: 34px;
	padding: 0 9px;
	margin-top: 13px;
	font-size: 15px;
	line-height: 31px;
	color: #303038;
	border: 1px solid #e6e6ea;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	border-radius: 2px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_layer_link {
		color: #dadde0;
		border-color: #595959
	}
}

.media_end_head_top_channel_layer_link:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_layer_link:visited {
		color: #dadde0
	}
}

.media_end_head_top_channel_layer_link::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 10px;
	width: 6px;
	height: 10px;
	background-position: -384px -286px;
	vertical-align: 1px;
	margin-left: 5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_top_channel_layer_link::after {
		background-position: -384px -274px
	}
}

.media_end_head_channel {
	position: relative;
	float: right;
	text-align: right;
	line-height: 32px
}

.media_end_head_channel_button {
	overflow: hidden;
	display: inline-block;
	height: 32px;
	vertical-align: top;
	border: 0;
	background: none;
	-webkit-appearance: none
}

.media_end_head_channel_pick {
	width: 36px;
	height: 15px;
	background-position: -247px -200px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	margin-top: 1px;
	vertical-align: top
}

.media_end_head_channel_info {
	width: 16px;
	height: 16px;
	background-position: -246px -294px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	margin-top: 1px;
	vertical-align: top
}

.media_end_head_channel_pick+.media_end_head_channel_info {
	margin-left: -1px
}

.media_end_head_channel_layer {
	position: absolute;
	top: 32px;
	right: 0;
	padding: 16px 36px 16px 17px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.09);
	background-color: #fff;
	font-size: 15px;
	color: #303038;
	line-height: 20px;
	letter-spacing: -1px;
	text-align: left;
	white-space: nowrap;
	z-index: 2001
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_channel_layer {
		border-color: rgba(255, 255, 255, 0.03);
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
		background-color: #48484b;
		color: #dadde0
	}
}

.media_end_head_channel_layer_text {
	display: block
}

.media_end_head_channel_layer_link {
	display: inline-block;
	height: 34px;
	padding: 0 9px;
	margin-top: 13px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	line-height: 34px;
	color: #303038;
	border: 1px solid #e6e6ea;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	border-radius: 2px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_channel_layer_link {
		color: #dadde0;
		border-color: #595959
	}
}

.media_end_head_channel_layer_link::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 10px;
	width: 6px;
	height: 10px;
	background-position: -384px -286px;
	vertical-align: 1px;
	margin-left: 5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_channel_layer_link::after {
		background-position: -384px -274px
	}
}

.media_end_head_channel_layer_link:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_channel_layer_link:visited {
		color: #dadde0
	}
}

.media_end_head_channel_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	-webkit-appearance: none
}

.media_end_head_channel_layer_close::before {
	position: absolute;
	top: 8px;
	right: 8px;
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background-position: -289px -110px;
	opacity: 0.32
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_channel_layer_close::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

/* tts 서비스 */
.media_end_head_tts {
	display: inline-block;
	margin-left: 5px
}

.media_end_head_tts .media_end_head_tts_run {
	overflow: visible;
	border: 0;
	padding: 5px;
	background-color: transparent
}

.media_end_head_tts_run {
	position: relative;
	vertical-align: top
}

.media_end_head_tts_run::before {
	width: 26px;
	height: 26px;
	background-position: -326px -286px;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_run::before {
		background-position: -326px -174px
	}
}

.media_end_head_tts_run.is_active::after {
	position: absolute;
	bottom: -16px;
	right: 13px;
	width: 12px;
	height: 12px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 1px 0 0 1px;
	z-index: 2002;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_run.is_active::after {
		background-color: #48484b;
		border-color: rgba(255, 255, 255, 0.03)
	}
}

html .media_end_head_tts .media_end_head_tts_run_is_on .media_end_head_tts_run_text {
	color: #3f63bf
}

html .media_end_head_tts .media_end_head_tts_run_is_on::before {
	width: 26px;
	height: 26px;
	background-position: -326px -258px
}

html .n_news_entertain .media_end_head_tts .media_end_head_tts_run_is_on::before {
	width: 26px;
	height: 26px;
	background-position: -326px -202px
}

html .n_news_sports .media_end_head_tts .media_end_head_tts_run_is_on::before {
	width: 26px;
	height: 26px;
	background-position: -326px -230px
}

.media_end_head_tts_setlayer_close {
	position: absolute;
	top: 11px;
	right: 14px;
	background: transparent;
	border: 0
}

.media_end_head_tts_setlayer_close::before {
	width: 28px;
	height: 28px;
	background-position: -289px -176px;
	opacity: 0.48;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_setlayer_close::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.media_end_head_tts_setlayer {
	display: none;
	position: absolute;
	right: 0;
	max-width: 345px;
	margin: 9px 0 0;
	padding: 7px 21px 15px;
	background: #fff;
	z-index: 2001;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: 13px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_setlayer {
		background-color: #48484b;
		border-color: rgba(255, 255, 255, 0.03)
	}
}

@media (max-width:319px) {
	.media_end_head_tts_setlayer {
		padding-left: 15px;
		padding-right: 15px
	}
}

.media_end_head_tts_setlayer.media_end_head_tts_setlayer_is_on {
	display: block
}

.media_end_head_tts_setlayer .media_end_head_tts_option {
	position: relative;
	padding: 9px 15px 10px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: -0.93px;
	line-height: 20px;
	text-align: left;
	color: #767678;
	background-color: transparent
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_setlayer .media_end_head_tts_option {
		color: #a5a5a7
	}
}

.media_end_head_tts_setlayer .media_end_head_tts_option::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -411px -66px;
	margin: 0 6px 0 0;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_setlayer .media_end_head_tts_option::before {
		background-position: -411px 0px
	}
}

.media_end_head_tts_setlayer .media_end_head_tts_option.media_end_head_tts_option_is_on {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .media_end_head_tts_setlayer .media_end_head_tts_option.media_end_head_tts_option_is_on,
	html.DARK_THEME .n_news_mnews .media_end_head_tts_setlayer .media_end_head_tts_option.media_end_head_tts_option_is_on {
		color: #5b86fd
	}
}

.n_news_entertain .media_end_head_tts_setlayer .media_end_head_tts_option.media_end_head_tts_option_is_on {
	color: #e2458f
}

.n_news_sports .media_end_head_tts_setlayer .media_end_head_tts_option.media_end_head_tts_option_is_on {
	color: #3680f7
}

.media_end_head_tts_setlayer .media_end_head_tts_option_tit {
	display: block;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -1px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_setlayer .media_end_head_tts_option_tit {
		color: #f0f0f2
	}
}

html .media_end_head_tts .media_end_head_tts_setlayer .media_end_head_tts_option_is_on::before {
	width: 20px;
	height: 20px;
	background-position: -411px -44px
}

html .n_news_entertain .media_end_head_tts .media_end_head_tts_setlayer .media_end_head_tts_option_is_on::before {
	width: 20px;
	height: 20px;
	background-position: -411px -22px
}

.media_end_head_tts_setlayer_select_bunch {
	position: relative;
	display: block;
	margin-top: 11px;
	overflow: hidden
}

.media_end_head_tts_desc {
	margin-top: 15px;
	padding-top: 12px;
	border-top: 1px solid #e6e6ea;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: -0.5px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_tts_desc {
		border-color: #545457;
		color: #a5a5a7
	}
}

.media_end_head_tts_apply {
	width: 100%;
	height: 38px;
	margin-top: 11px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(6, 37, 105, 0.1);
	box-shadow: 0 2px 4px 0 rgba(6, 37, 105, 0.1);
	background-color: #4978f4;
	border: 0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1.07px;
	text-align: center;
	color: #fff
}

.n_news_entertain .media_end_head_tts_apply {
	background-color: #e2458f
}

.n_news_sports .media_end_head_tts_apply {
	background-color: #3680f7
}

.media_end_head_tts_submit,
.media_end_head_tts_cancel {
	min-width: 44px;
	padding: 0 1px;
	border: 1px solid #eee;
	background: none;
	line-height: 25px;
	letter-spacing: -0.3px;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 14px;
	color: #333
}

.media_end_head_tts_submit+.media_end_head_tts_submit,
.media_end_head_tts_cancel+.media_end_head_tts_submit,
.media_end_head_tts_submit+.media_end_head_tts_cancel,
.media_end_head_tts_cancel+.media_end_head_tts_cancel {
	margin-left: -2.5px
}

.media_end_head_tts_submit {
	color: #4978f4
}

.n_news_entertain .media_end_head_tts_submit {
	color: #e2458f
}

.n_news_sports .media_end_head_tts_submit {
	color: #3680f7
}

.media_end_tts_ticker {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	right: 8px;
	bottom: 10px;
	left: 8px;
	border-radius: 2px;
	display: none;
	max-width: 1110px;
	margin: 0 auto;
	padding: 9px;
	background-color: rgba(0, 0, 0, 0.8);
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	letter-spacing: -0.3px;
	z-index: 2045;
	text-align: center;
	color: #fff
}

.media_end_tts_ticker.media_end_tts_ticker_is_on {
	display: block
}

.media_end_tts_ticker_point {
	color: #4978f4
}

.n_news_entertain .media_end_tts_ticker_point {
	color: #e2458f
}

.n_news_sports .media_end_tts_ticker_point {
	color: #3680f7
}

.autosummary_active,
.autosummary_active body {
	position: fixed;
	height: 100%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}

.autosummary_active .r_hotissue .hd_fixed.active {
	display: none !important
}

.autosummary_active .media_end_head_info_variety_right {
	position: static
}

.autosummary_active .media_end_head_info_variety {
	position: relative
}

.media_end_head_autosummary {
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}

.media_end_head_autosummary:first-of-type {
	margin-left: 0
}

.media_end_head_autosummary_button {
	display: block;
	position: relative;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.media_end_head_autosummary_button::before {
	width: 26px;
	height: 26px;
	background-position: -356px -218px;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_button::before {
		background-position: -356px -190px
	}
}

.media_end_head_autosummary_help {
	width: 16px;
	height: 16px;
	background-position: -228px -294px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	opacity: 0.32;
	display: inline-block;
	margin: 6px 0 0 8px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_help {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.media_end_head_autosummary_layer {
	position: fixed;
	left: 0;
	right: 0;
	top: 100%;
	bottom: 0;
	z-index: 99999;
	background: #fff;
	white-space: normal;
	border-radius: 16px 16px 0 0;
	-webkit-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer {
		background-color: #39393c
	}
}

.autosummary_active .media_end_head_autosummary_layer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 500px
}

@media (max-width:767px) {
	.autosummary_active .media_end_head_autosummary_layer {
		top: 115px
	}
}

@media (max-height:767px) and (orientation:landscape) {
	.autosummary_active .media_end_head_autosummary_layer {
		top: 55px
	}
}

@media (min-width:1024px) and (orientation:landscape) {
	.autosummary_active .media_end_head_autosummary_layer {
		top: 350px
	}
}

@media (min-width:1025px) {
	.autosummary_active .media_end_head_autosummary_layer {
		top: 500px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer {
		display: none;
		top: 50%;
		right: auto;
		bottom: auto;
		left: 50%;
		width: 670px;
		border-radius: 16px;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.autosummary_active .as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer {
		display: block
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_autosummary_layer {
		display: none;
		top: 50%;
		right: auto;
		bottom: auto;
		left: 50%;
		width: 670px;
		border-radius: 16px;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.autosummary_active .as_mp_layout.n_news_sports .media_end_head_autosummary_layer {
		display: block
	}
}

.media_end_head_autosummary_layer_dimmed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.4)
}

.media_end_head_autosummary_layer_close {
	padding: 7px;
	position: absolute;
	right: 6px;
	top: 7px
}

.media_end_head_autosummary_layer_close::before {
	width: 28px;
	height: 28px;
	background-position: -289px -176px;
	opacity: 0.48;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer_close::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_head_autosummary_layer_close {
		right: 8px
	}
}

@media (min-width:1024px) {
	.media_end_head_autosummary_layer_close {
		right: 8px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer_close {
		right: -8px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_autosummary_layer_close {
		right: -8px
	}
}

.media_end_head_autosummary_layer_head {
	position: relative;
	margin: 0 auto;
	padding: 22px 20px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 16px 16px 0 0
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_head_autosummary_layer_head {
		width: 100%;
		padding: 14px 0 0
	}
}

@media (min-width:1024px) {
	.media_end_head_autosummary_layer_head {
		width: 100%;
		padding: 14px 0 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer_head {
		padding: 22px 0 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_autosummary_layer_head {
		padding: 22px 0 0
	}
}

.media_end_head_autosummary_layer_head::after {
	display: block;
	width: 100%;
	border-bottom: 1px solid #efeff0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer_head::after {
		border-color: #545457
	}
}

.media_end_head_autosummary_layer_body {
	overflow-y: auto;
	padding: 25px 20px 50px;
	font-size: 1em;
	color: #303038;
	line-height: 1.59;
	letter-spacing: -0.3px;
	margin: 0 auto
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer_body {
		color: #dadde0
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_head_autosummary_layer_body {
		width: 100%;
		margin: 0 auto;
		padding: 25px 0 50px;
		overflow-x: hidden
	}
}

@media (min-width:1024px) {
	.media_end_head_autosummary_layer_body {
		width: 100%;
		margin: 0 auto;
		padding: 25px 0 50px;
		overflow-x: hidden
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer_body {
		padding-bottom: 30px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_autosummary_layer_body {
		padding-bottom: 30px
	}
}

.fs1 .media_end_head_autosummary_layer_body {
	font-size: 17px;
	line-height: 27px
}

.fs2 .media_end_head_autosummary_layer_body {
	font-size: 18px;
	line-height: 29px
}

.fs3 .media_end_head_autosummary_layer_body {
	font-size: 19px;
	line-height: 30px
}

.fs4 .media_end_head_autosummary_layer_body {
	font-size: 20px;
	line-height: 32px
}

.fs5 .media_end_head_autosummary_layer_body {
	font-size: 21px;
	line-height: 33px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer_body {
		font-size: 15px;
		line-height: 25px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_autosummary_layer_body {
		font-size: 15px;
		line-height: 25px
	}
}

.media_end_head_autosummary_layer_tit {
	display: block;
	margin-bottom: 7px;
	color: #303038;
	font-weight: bold
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer_tit {
		color: #dadde0
	}
}

.fs1 .media_end_head_autosummary_layer_tit {
	font-size: 19px;
	line-height: 28px
}

.fs2 .media_end_head_autosummary_layer_tit {
	font-size: 20px;
	line-height: 29px
}

.fs3 .media_end_head_autosummary_layer_tit {
	font-size: 21px;
	line-height: 30px
}

.fs4 .media_end_head_autosummary_layer_tit {
	font-size: 22px;
	line-height: 31px
}

.fs5 .media_end_head_autosummary_layer_tit {
	font-size: 23px;
	line-height: 32px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer_tit {
		font-size: 18px;
		line-height: 27px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_autosummary_layer_tit {
		font-size: 18px;
		line-height: 27px
	}
}

.media_end_head_autosummary_layer_head_tit {
	display: block;
	margin-bottom: 13px;
	font-size: 20px;
	line-height: 28px;
	color: #1e1e23;
	font-weight: bold;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer_head_tit {
		color: #f0f0f2
	}
}

.media_end_head_autosummary_layer_head_tit::before {
	width: 26px;
	height: 26px;
	background-position: -356px -162px;
	display: inline-block;
	margin: 0 6px 0 0;
	vertical-align: top;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer_head_tit::before {
		background-position: -356px -134px
	}
}

.media_end_head_autosummary_layer_head_txt {
	display: inline-block;
	padding-bottom: 13px;
	font-size: 14px;
	line-height: 19px;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, Arial, sans-serif;
	color: #767678;
	letter-spacing: -0.74px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_autosummary_layer_head_txt {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_head_autosummary_layer_head_txt {
		font-size: 13px;
		line-height: 18px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_head_autosummary_layer_head_txt {
		font-size: 13px;
		line-height: 18px
	}
}

.media_end_head_autosummary_link_icon_arrow {
	width: 7px;
	height: 13px;
	background-position: -384px -246px;
	display: inline-block;
	margin: -2px 0 0 5px
}

.media_end_head_lang {
	display: inline-block;
	margin-left: 6px
}

.media_end_head_lang_set {
	display: block;
	position: relative;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.media_end_head_lang_set::before {
	width: 26px;
	height: 26px;
	background-position: -326px -90px;
	display: block;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_lang_set::before {
		background-position: -356px -302px
	}
}

.media_end_head_lang_is_on .media_end_head_lang_set::after {
	position: absolute;
	bottom: -16px;
	right: 12px;
	width: 12px;
	height: 12px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 1px 0 0 1px;
	z-index: 2002;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_lang_is_on .media_end_head_lang_set::after {
		border-color: rgba(255, 255, 255, 0.03);
		background-color: #48484b
	}
}

.media_end_head_lang_setlayer {
	display: none;
	position: absolute;
	margin-top: 9px;
	left: 0;
	right: 0;
	max-width: 208px;
	margin-left: auto;
	padding: 22px 23px 20px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-radius: 13px;
	background: #fff;
	z-index: 2001;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_lang_setlayer {
		border-color: rgba(255, 255, 255, 0.03);
		background-color: #48484b
	}
}

.media_end_head_lang_is_on .media_end_head_lang_setlayer {
	display: block
}

.media_end_head_info_variety_right>div[class*='media_end_head']:nth-last-child(6):first-child .media_end_head_lang_setlayer {
	margin-right: 36px
}

.media_end_head_lang_setlayer_select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.media_end_head_lang_setlayer_select .media_end_head_lang_option_text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 34px;
	height: 34px;
	font-family: AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 15px;
	border: 1px solid rgba(0, 0, 0, 0.07);
	background: #fff;
	border-radius: 50%;
	color: #636569;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_lang_setlayer_select .media_end_head_lang_option_text {
		border: solid 1px #58585a;
		background-color: #545458;
		color: #a5a5a7
	}
}

.media_end_head_lang_option2 .media_end_head_lang_option_text {
	font-size: 17px
}

.media_end_head_lang_option3 .media_end_head_lang_option_text {
	font-size: 18px
}

.media_end_head_lang_setlayer_select .media_end_head_lang_option_is_on .media_end_head_lang_option_text {
	background-color: #4978f4;
	color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(7, 40, 96, 0.15);
	box-shadow: 0 2px 4px 0 rgba(7, 40, 96, 0.15)
}

.n_news_entertain .media_end_head_lang_setlayer_select .media_end_head_lang_option_is_on .media_end_head_lang_option_text {
	background-color: #e2458f
}

.n_news_sports .media_end_head_lang_setlayer_select .media_end_head_lang_option_is_on .media_end_head_lang_option_text {
	background-color: #3680f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_lang_setlayer_select .media_end_head_lang_option_is_on .media_end_head_lang_option_text {
		color: #fff
	}
}

.media_end_head_lang_option2 {
	font-size: 15px
}

.media_end_head_lang_option_name {
	display: block;
	margin-top: 14px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #767678;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_head_lang_option_name {
		color: #a5a5a7
	}
}

.media_end_head_lang_option_is_on .media_end_head_lang_option_text {
	color: #fff
}

.media_end_head_lang_option_is_on .media_end_head_lang_option_text:visited {
	color: #fff
}

.media_end_head_lang_option_is_on .media_end_head_lang_option_name {
	color: #e2458f;
	font-weight: bold
}

.media_end_linked {
	margin-top: 65px;
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif
}

.media_end_linked_title {
	font-size: 19px;
	line-height: 18px;
	color: #1e1e23;
	letter-spacing: -1.27px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_title {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_linked_title {
		font-size: 16px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_linked_title {
		font-size: 16px
	}
}

.media_end_linked_title_inner {
	position: relative;
	display: inline-block;
	margin: -6px 4px 0 0
}

.media_end_linked_title_img {
	position: relative;
	top: 3px;
	vertical-align: bottom
}

.media_end_linked_title_text {
	color: #4978f4;
	display: inline-block;
	vertical-align: bottom;
	line-height: 18px;
	font-size: 19px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -1.27px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .media_end_linked_title_text,
	html.DARK_THEME .n_news_mnews .media_end_linked_title_text {
		color: #5b86fd
	}
}

.n_news_entertain .media_end_linked_title_text {
	color: #e2458f
}

.n_news_sports .media_end_linked_title_text {
	color: #3680f7
}

.media_end_linked_title_desc {
	display: block;
	padding: 5px 0 0 2px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.5px;
	line-height: 18px;
	color: #999
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_title_desc {
		color: #919192
	}
}

.media_end_linked_title_desc.word_dic {
	color: #000;
	font-size: 16px;
	font-weight: bold
}

.media_end_linked_list {
	padding: 13px 2px 0
}

.media_end_linked_item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 8px;
	font-size: 16px;
	letter-spacing: -0.5px;
	line-height: 20px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_item {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_linked_item {
		font-size: 14px;
		line-height: 18px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_linked_item {
		font-size: 14px;
		line-height: 18px
	}
}

.media_end_linked_item:first-child {
	margin-top: 0
}

.media_end_linked_item_inner {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_item_inner {
		color: #dadde0
	}
}

.media_end_linked_item_inner::before {
	display: inline-block;
	vertical-align: top;
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	margin: 7px 7px 0 0;
	background-color: #6c6f76;
	opacity: 0.55
}

.media_end_linked_item_inner:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_item_inner:visited {
		color: #dadde0
	}
}

.media_end_linked_more {
	margin: 0 -15px
}

@media (min-width:768px) and (orientation:portrait) {
	.newsct_body .media_end_linked_more {
		max-width: none;
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width:1024px) {
	.newsct_body .media_end_linked_more {
		max-width: none;
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .newsct_body .media_end_linked_more {
		margin: 0
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .newsct_body .media_end_linked_more {
		margin: 0
	}
}

.banner_image+.media_end_linked_more {
	margin-top: 35px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .banner_image+.media_end_linked_more {
		margin-top: 35px
	}
}

.media_end_linked_more_inner {
	border-top: 8px solid #eff1f6
}

.n_news_mnews .media_end_linked_more_inner {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_more_inner {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_linked_more_inner {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.media_end_linked_more_inner {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_linked_more_inner {
		border-radius: 5px;
		border: 1px solid rgba(0, 0, 0, 0.05)
	}
}

.media_end_linked_more_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 0 4px;
	background-color: #fff;
	line-height: 49px;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	text-align: center;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_more_link {
		background-color: #39393c;
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_linked_more_link {
		font-size: 14px;
		background-color: #f8f9fc;
		border-radius: inherit
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .media_end_linked_more_link {
		background-color: rgba(48, 48, 51, 0.5)
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_linked_more_link {
		font-size: 14px
	}
}

.media_end_linked_more_link::after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -181px -364px;
	margin: 15px 0 0 4px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_more_link::after {
		background-position: -161px -364px
	}
}

.media_end_linked_more_link:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_more_link:visited {
		color: #f0f0f2
	}
}

.media_end_linked_more_point {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_linked_more_point {
		color: #5b86fd
	}
}

.media_end_categorize {
	margin: 30px 10px 0;
	position: relative;
	line-height: 20px;
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif;
	font-size: 15px;
	letter-spacing: -0.54px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_end_categorize {
		font-size: 14px;
		line-height: 19px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_end_categorize {
		font-size: 14px;
		line-height: 19px
	}
}

.copyright+.media_end_categorize {
	margin-top: 7px
}

.media_end_categorize_link {
	display: inline-block;
	vertical-align: top;
	color: #767678;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_link {
		color: #a5a5a7
	}
}

@media (min-width:768px) {
	.media_end_categorize_link {
		margin: 0 10px
	}
}

.media_end_categorize_link:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_link:visited {
		color: #a5a5a7
	}
}

.media_end_categorize_link::before {
	width: 15px;
	height: 15px;
	background-position: -394px -283px;
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 2px 4px 0 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_link::before {
		background-position: -394px -232px
	}
}

.media_end_categorize_item {
	display: inline-block;
	vertical-align: top;
	text-indent: 0;
	color: #4978f4;
	background-color: rgba(73, 120, 244, 0.1)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_item {
		background-color: rgba(91, 134, 253, 0.1)
	}
}

.media_end_categorize_ct {
	position: absolute;
	top: 28px;
	left: 0;
	right: 0;
	display: none;
	background: #fff;
	padding: 17px 19px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #767678;
	z-index: 2001;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_ct {
		background: #48484b;
		color: #a5a5a7;
		border-color: rgba(255, 255, 255, 0.05)
	}
}

@media (min-width:768px) {
	.media_end_categorize_ct {
		left: 10px
	}
}

@media (max-width:319px) {
	.media_end_categorize_ct {
		width: 220px
	}
}

.media_end_categorize_ct_title {
	font-weight: bold;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_ct_title {
		color: #f0f0f2
	}
}

.media_end_categorize_ct_p {
	padding-top: 6px
}

.newsct_body .media_end_categorize_ct_p {
	margin-bottom: 0
}

.media_end_categorize_ct_report {
	display: inline-block;
	min-width: 100px;
	height: 34px;
	margin-top: 12px;
	padding: 0 9px;
	background: #fff;
	border: 1px solid #e6e6ea;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 32px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_ct_report {
		background: #48484b;
		border-color: #595959;
		color: #dadde0
	}
}

.media_end_categorize_ct_report:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_ct_report:visited {
		color: #dadde0
	}
}

.media_end_categorize_ct_report::after {
	display: inline-block;
	margin-left: 1px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: 1px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_ct_report::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.media_end_categorize_ct_close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	padding: 10px
}

.media_end_categorize_ct_close::before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background-position: -289px -110px;
	opacity: 0.32
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_categorize_ct_close::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.media_end_categorize_list {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}

.media_end_summary {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 26px 10px 27px 4px;
	padding-left: 14px;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-weight: normal
}

.media_end_summary:first-child {
	margin: -5px 10px 31px 1px
}

.vod_player_wrap~.newsct_article .media_end_summary:first-child {
	margin-top: 32px
}

.media_end_summary::before {
	position: absolute;
	left: 0;
	top: 6px;
	bottom: 5px;
	width: 2px;
	background: #303038;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_summary::before {
		background: #dadde0
	}
}

.media_end_summary .word_dic.en {
	font-family: -apple-system, BlinkMacSystemFont, HelveticaNeue, AppleSDGothicNeo-Regular, sans-serif;
	letter-spacing: 0
}

html[data-useragent*='Android'] .media_end_summary::before {
	top: 4px;
	bottom: 8px
}

.media_end_channel_banner {
	position: relative;
	margin: 24px 10px 0
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_channel_banner {
		margin-right: 10px;
		margin-left: 10px
	}
}

@media (min-width:1024px) {
	.media_end_channel_banner {
		margin-right: 10px;
		margin-left: 10px
	}
}

.media_end_head+#channelBanner .media_end_channel_banner {
	margin-bottom: 10px;
	margin-top: 0
}

.media_end_channel_banner_link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	border: 1px solid #e4e4e4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_channel_banner_link {
		border-color: #535353
	}
}

.media_end_channel_banner_add {
	color: #4978f4;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	border: solid 1px #4978f4;
	padding: 3px 11px 3px 21px;
	border-radius: 15px;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: rgba(73, 120, 244, 0.8)
}

.n_news_entertain .media_end_channel_banner_add {
	color: #e2458f
}

.n_news_sports .media_end_channel_banner_add {
	color: #3680f7
}

.n_news_entertain .media_end_channel_banner_add {
	border-color: rgba(226, 69, 143, 0.8)
}

.n_news_sports .media_end_channel_banner_add {
	border-color: rgba(54, 128, 247, 0.8)
}

.media_end_channel_banner_add::before,
.media_end_channel_banner_add::after {
	background-color: #4978f4;
	position: absolute;
	border-radius: 1px;
	content: ''
}

.n_news_entertain .media_end_channel_banner_add::before,
.n_news_entertain .media_end_channel_banner_add::after {
	background-color: #e2458f
}

.n_news_sports .media_end_channel_banner_add::before,
.n_news_sports .media_end_channel_banner_add::after {
	background-color: #3680f7
}

.media_end_channel_banner_add::before {
	top: 7px;
	left: 10px;
	width: 9px;
	height: 2px;
	margin-top: 3px
}

.media_end_channel_banner_add::after {
	top: 6.5px;
	left: 10px;
	width: 2px;
	height: 9px;
	margin-left: 3.5px
}

.media_end_channel_banner_add.is_disabled {
	border-color: #e6e6ea;
	color: #767678;
	padding-left: 20px;
	padding-right: 8px;
	font-weight: normal
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_channel_banner_add.is_disabled {
		border-color: #595959;
		color: #a5a5a7
	}
}

.media_end_channel_banner_add.is_disabled::before {
	display: none
}

.media_end_channel_banner_add.is_disabled::after {
	top: 7px;
	left: 4px;
	width: 8px;
	height: 4px;
	border: 2px solid rgba(0, 0, 0, 0.32);
	border-width: 0 0 2px 2px;
	background: transparent;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_channel_banner_add.is_disabled::after {
		border-color: rgba(255, 255, 255, 0.36)
	}
}

.media_end_channel_banner_txt {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding-right: 8px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_channel_banner_txt {
		color: #dadde0
	}
}

.media_end_channel_banner_txt strong {
	display: block;
	font-weight: bold
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_channel_banner_txt strong {
		display: inline
	}
}

@media (min-width:1024px) {
	.media_end_channel_banner_txt strong {
		display: inline
	}
}

.media_end_channel_banner_span {
	word-break: keep-all
}

@media (max-width:320px) {
	.media_end_channel_banner_span {
		word-break: normal
	}
}

.media_end_channel_banner_head {
	padding: 11px 10px 11px 0
}

.media_end_channel_banner_head img {
	vertical-align: top;
	border-radius: inherit
}

.media_end_channel_banner_img {
	position: relative;
	border-radius: 50%
}

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

.media_end_channel_banner_img img {
	vertical-align: top;
	border-radius: inherit
}

.media_end_channel_banner_body {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.media_end_channel_banner_event {
	display: block;
	padding: 11px 13px 9px;
	background-color: #f4f4f4;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -1px;
	color: #000
}

.media_end_channel_banner_event:visited {
	color: #000
}

.media_end_channel_banner_event strong {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px 2px 0;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 0;
	padding: 3px 6px;
	border: 1px solid #3f63bf;
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #4978f4;
	border-color: #4978f4
}

.n_news_entertain .media_end_channel_banner_event strong {
	color: #e2458f
}

.n_news_sports .media_end_channel_banner_event strong {
	color: #3680f7
}

.n_news_entertain .media_end_channel_banner_event strong {
	border-color: #e2458f
}

.n_news_sports .media_end_channel_banner_event strong {
	border-color: #3680f7
}

html[data-useragent*='Android'] .media_end_channel_banner_event strong {
	padding: 4px 6px 2px
}

.media_end_channel_banner_event span {
	vertical-align: top
}

.media_end_channel_banner_event span::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 10px;
	background-position: -384px -206px;
	vertical-align: top;
	margin: 5px 0 0 5px
}

.media_end_issuetimeline_go {
	margin: 0 -15px
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_issuetimeline_go {
		padding-bottom: 20px
	}
}

@media (min-width:1024px) {
	.media_end_issuetimeline_go {
		padding-bottom: 20px
	}
}

.media_end_issuetimeline_go .meig_link {
	border: 1px solid #efeff0;
	border-width: 1px 0 0;
	background-color: #fff;
	font-size: 15px;
	line-height: 1.26667;
	letter-spacing: -1.15px;
	text-align: center;
	display: block;
	padding: 16px 5px 15px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_issuetimeline_go .meig_link {
		border-color: #464649;
		background-color: #39393c;
		color: #a5a5a7
	}
}

.media_end_issuetimeline_go .meig_link:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_issuetimeline_go .meig_link:visited {
		color: #a5a5a7
	}
}

.media_end_issuetimeline_go .meig_link::after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -181px -364px;
	margin: 1px 0 0 5px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_issuetimeline_go .meig_link::after {
		background-position: -161px -364px
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.media_end_issuetimeline_go .meig_link {
		border-width: 1px
	}
}

@media (min-width:1024px) {
	.media_end_issuetimeline_go .meig_link {
		border-width: 1px
	}
}

.media_end_issuetimeline_go .meig_point {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_end_issuetimeline_go .meig_point {
		color: #5b86fd
	}
}

.media_end_issuetimeline_go strong.meig_point {
	font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
	font-weight: 600
}

header {
	position: relative;
	z-index: 3001
}

.n_news .header_inner {
	color: #221470
}

.Ntype_scroll .Nlnb_menu_inner {
	position: absolute;
	height: 100%
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb {
		padding-top: 90px
	}

	.as_mp_layout .as_nolnb {
		padding-top: 47px
	}

	.as_mp_layout .Ntype_scroll .Nlnb_menu_inner {
		position: static;
		max-width: none
	}

	.as_mp_layout .as_nolnb .header_inner {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05)
	}

	.as_mp_layout .as_gnb .header_inner {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05)
	}
}

.n_news .Ngnb {
	background: currentColor
}

.n_news .as_nolnb.as_type_c .Ngnb {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.18))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), to(rgba(0, 0, 0, 0.07)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%)
}

@media (min-width:1025px) {
	.n_news .as_type_c .Ngnb {
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.18))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), to(rgba(0, 0, 0, 0.07)));
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%);
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%)
	}
}

.as_gnb_mnews {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif
}

.as_gnb_mnews {
	/* GNB */
}

@media (min-width:1025px) {
	.as_gnb_mnews.is_fixed {
		padding-top: 52px
	}

	.as_gnb_mnews.is_fixed .Ngnb {
		display: none
	}
}

.as_gnb_mnews .Ngnb {
	position: relative;
	z-index: 3100;
	background-color: #3f63bf;
	/* For gpu acceleration of scale animation */
	font-family: helvetica, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: contents
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Ngnb {
		background-color: #4978f4
	}
}

.as_gnb_mnews .Ngnb_inner {
	position: relative
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Ngnb_inner {
		width: 1110px;
		margin: 0 auto
	}

	.as_mp_layout .as_gnb_mnews .Ngnb_inner::before {
		position: absolute;
		top: 0;
		content: '';
		height: 100%;
		left: 639px;
		width: 639px;
		background-color: #3f63bf
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout .as_gnb_mnews .Ngnb_inner::before {
		background-color: #4978f4
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .as_gnb_mnews .Ngnb_inner {
		width: 1012px
	}

	.as_mp_layout.as_section_home .as_gnb_mnews .Ngnb_inner::before {
		left: 590px;
		width: 590px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .as_gnb_mnews .Ngnb_inner {
		width: 1110px
	}

	.as_mp_layout.as_section_home .as_gnb_mnews .Ngnb_inner::before {
		left: 639px;
		width: 639px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .as_gnb_mnews .Ngnb_inner {
		width: auto;
		max-width: 1110px
	}

	.as_mp_layout.as_type_nocolumn3 .as_gnb_mnews .Ngnb_inner::before {
		display: none
	}
}

.as_gnb_mnews .Ngnb_both {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.as_gnb_mnews .Ngnb_left {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.as_gnb_mnews .Ngnb_right {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.as_gnb_mnews .Ngnb.is_scale .Ngnb_logo {
	-webkit-transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(0.75);
	transform: scale(0.75)
}

.as_gnb_mnews .Ngnb.is_scale .Ngnb_service {
	-webkit-transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: translateX(-6px);
	transform: translateX(-6px)
}

.as_gnb_mnews .Ngnb.is_scale .Ntool_button .Nicon_search {
	opacity: 0;
	-webkit-transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}

.as_gnb_mnews .Ngnb_logo {
	float: left
}

.as_gnb_mnews .Nlogo_link {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 15px;
	height: 52px;
	text-align: center;
	line-height: 52px
}

.as_gnb_mnews .Nicon_logo {
	width: 18px;
	height: 18px;
	background-position: -201px -364px;
	display: inline-block;
	margin: 17px auto 0;
	vertical-align: top;
	color: transparent
}

.as_gnb_mnews .Ngnb_service {
	overflow: hidden;
	height: 52px;
	line-height: 52px
}

.as_gnb_mnews .Nservice_item {
	float: left;
	color: #fff;
	font-family: helvetica, AppleSDGothicNeo-Regular, sans-serif;
	font-size: 21px;
	line-height: inherit;
	padding-right: 1px
}

.as_gnb_mnews .Nservice_item>a {
	display: inline-block;
	vertical-align: top;
	overflow: hidden
}

.as_gnb_mnews .Nservice_item a:after {
	display: block;
	content: ''
}

.as_gnb_mnews .Nicon_service {
	width: 38px;
	height: 20px;
	background-position: 0px -316px;
	position: relative;
	display: inline-block;
	margin-top: 16px;
	overflow: hidden;
	color: transparent;
	vertical-align: top
}

.as_gnb_mnews .Nicon_service::before {
	position: absolute;
	content: '선택됨 ';
	font-size: 0
}

.as_gnb_mnews .Nservice_subitem {
	float: left;
	color: rgba(255, 255, 255, 0.55);
	font-size: 18px
}

.as_gnb_mnews .Nservice_subitem>a {
	display: inline-block;
	vertical-align: top;
	overflow: hidden
}

.as_gnb_mnews .Nicon_family {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 18px 0 1px 16px;
	background-repeat: no-repeat;
	color: transparent
}

@media (min-width:360px) and (max-width:360px) {
	.as_gnb_mnews .Nicon_family {
		margin-left: 15px
	}
}

.as_gnb_mnews .Nicon_family.Nicon_entertain {
	width: 28px;
	height: 17px;
	background-position: -148px -316px
}

.as_gnb_mnews .Nicon_family.Nicon_sports {
	width: 46px;
	height: 17px;
	background-position: -91px -294px
}

.as_gnb_mnews .Nicon_family.Nicon_weather {
	width: 28px;
	height: 17px;
	background-position: -178px -316px
}

@media (max-width:1024px) {
	.as_gnb_mnews .Nicon_family.Nicon_weather {
		display: none
	}
}

.as_gnb_mnews .Nicon_family.Nicon_premium {
	width: 60px;
	height: 17px;
	background-position: 0px -275px
}

.as_gnb_mnews .Nicon_family::before {
	position: absolute;
	top: 2px;
	left: -8px;
	display: inline-block;
	width: 1px;
	height: 14px;
	background-color: rgba(255, 255, 255, 0.15);
	content: ''
}

@media (min-width:360px) and (max-width:360px) {
	.as_gnb_mnews .Nicon_family::before {
		margin-right: 7px;
		margin-left: 7px;
		left: -15px
	}
}

.as_gnb_mnews .Ngnb_tool {
	padding-right: 9px
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Ngnb_tool {
		padding-right: 0
	}
}

.as_gnb_mnews .Ntool_button {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	height: 40px;
	border: 0;
	background: none;
	color: transparent;
	vertical-align: top;
	line-height: 40px;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.as_gnb_mnews .Ntool_button+.Ntool_button {
	margin-left: 6px
}

.as_gnb_mnews .Ngnb_tool .Ntool_button.is_hide {
	display: none
}

.as_gnb_mnews .Ntool_button:active {
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

.as_gnb_mnews .Ntool_button [class*='Nicon_'] {
	display: inline-block;
	margin: 0 6px;
	vertical-align: middle
}

.as_gnb_mnews .Ntool_button .Nicon_search {
	width: 21px;
	height: 21px;
	background-position: -352px -338px;
	display: inline-block;
	margin: 10px 6px 0;
	vertical-align: top
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Ntool_button .Nicon_search {
		margin-right: 15px
	}
}

.Ngnb_search {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: left;
	width: auto;
	z-index: 3000;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100vh
}

@media (min-width:1025px) {
	.as_mp_layout .Ngnb_search {
		position: absolute;
		height: auto;
		top: 57px;
		right: 15px;
		bottom: auto;
		left: auto;
		width: 375px;
		max-height: 80vh;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 5px;
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
		border: solid 1px #e9e9e9
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout .Ngnb_search {
		border-color: #464649
	}
}

.as_gnb_mnews .u_hs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f4f6f8;
	position: relative;
	padding: 8px 0 8px 8px;
	height: 42px;
	line-height: 42px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .u_hs {
		background-color: #48484b
	}
}

.as_gnb_mnews .u_hsw {
	position: relative;
	padding-right: 7px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.as_gnb_mnews .u_itw {
	background-color: #fff;
	position: relative;
	overflow: hidden;
	padding: 0 75px 0 13px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05), 0 0 2px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05), 0 0 2px 0 rgba(0, 0, 0, 0.07)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .u_itw {
		background-color: #39393c
	}
}

@media (max-width:319px) {
	.as_gnb_mnews .u_itw {
		padding-right: 50px;
		padding-left: 6px
	}
}

.as_gnb_mnews .u_it {
	color: #1e1e23;
	width: 100%;
	height: 42px;
	padding: 10px 0;
	border: 0;
	background: none;
	font-size: 16px;
	line-height: 22px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	vertical-align: top;
	outline: none
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .u_it {
		color: #f0f0f2
	}
}

.as_gnb_mnews .u_it::-webkit-input-placeholder {
	color: #999
}

.as_gnb_mnews .u_it::-moz-placeholder {
	color: #999
}

.as_gnb_mnews .u_it:-ms-input-placeholder {
	color: #999
}

.as_gnb_mnews .u_it::-ms-input-placeholder {
	color: #999
}

.as_gnb_mnews .u_it::placeholder {
	color: #999
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .u_it::-webkit-input-placeholder {
		color: #dadde0
	}

	html.DARK_THEME .as_gnb_mnews .u_it::-moz-placeholder {
		color: #dadde0
	}

	html.DARK_THEME .as_gnb_mnews .u_it:-ms-input-placeholder {
		color: #dadde0
	}

	html.DARK_THEME .as_gnb_mnews .u_it::-ms-input-placeholder {
		color: #dadde0
	}

	html.DARK_THEME .as_gnb_mnews .u_it::placeholder {
		color: #dadde0
	}
}

.as_gnb_mnews .u_it::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.as_gnb_mnews .u_it::-ms-clear {
	display: none
}

html[data-useragent*='Android 6.0.1'] .as_gnb_mnews .u_it {
	padding: 0;
	line-height: 42px
}

.as_gnb_mnews .u_hssbt {
	position: absolute;
	top: 0;
	border: 0;
	background: none;
	-webkit-appearance: none
}

.as_gnb_mnews .u_hssbt:active {
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

.as_gnb_mnews .u_hssbt_ss {
	right: 0;
	width: 42px;
	height: 42px
}

.as_gnb_mnews .u_hssbt_ss::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 22px;
	background-position: -158px -338px;
	margin-left: -12px;
	margin-top: -11px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .u_hssbt_ss::after {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

@media (max-width:319px) {
	.as_gnb_mnews .u_hssbt_ss {
		width: 32px
	}
}

.as_gnb_mnews .u_hssbt_us {
	background-color: #fff;
	right: 0;
	margin-right: 7px;
	width: 63px;
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05), 0 0 2px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05), 0 0 2px 0 rgba(0, 0, 0, 0.07);
	font-size: 13px;
	color: #666;
	letter-spacing: -1px;
	text-align: center;
	border: 0;
	white-space: nowrap;
	padding: 0 6px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .u_hssbt_us {
		background-color: #39393c;
		color: #919192
	}
}

.as_gnb_mnews .u_hssbt_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: relative;
	width: 18px;
	height: 18px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 48px;
	height: 42px;
	border: 0;
	background: none;
	margin-left: -7px
}

.as_gnb_mnews .u_hssbt_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 25.452px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12.726px;
	margin-left: -0.5px;
	background-color: #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.as_gnb_mnews .u_hssbt_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 25.452px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12.726px;
	margin-left: -0.5px;
	background-color: #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_gnb_mnews .u_hssbt_close::before,
	html.DARK_THEME .as_gnb_mnews .u_hssbt_close::after {
		background-color: #a5a5a7
	}
}

.as_gnb_mnews .u_hs .u_it.u_sd {
	color: #888
}

.as_gnb_mnews .u_clrt {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	top: 0;
	right: 33px;
	overflow: hidden;
	z-index: 10;
	width: 18px;
	height: 18px;
	margin: 0;
	border: 12px solid transparent;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-color: rgba(0, 0, 0, 0.1);
	background-clip: padding-box
}

@media (max-width:319px) {
	.as_gnb_mnews .u_clrt {
		border-width: 0;
		margin-top: 12px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .u_clrt {
		background-color: rgba(255, 255, 255, 0.13)
	}
}

.as_gnb_mnews .u_clrt::after {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	background-position: -119px -206px
}

.as_gnb_mnews .u_hs_nous .u_hsw {
	padding-right: 43px
}

.as_gnb_mnews .u_hs_nous .u_hssbt_ss {
	right: 5px
}

/* 이미지 */
.imsc,
.imsc_bf::before,
.imsc_af::after,
.u_atcp_xic,
.u_atcp_icfd,
.u_atcp_ichp,
.u_atcp_tgl,
.u_atcp_nature .ntit::before,
.u_atcp_nature .u_atcp_ap::before,
.u_atcp_nature .ntit .u_beta,
.u_atcp_happy::before {
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 144px 125px;
	text-indent: 40px;
	white-space: nowrap
}

.imsc_rcsic,
.imsc_rcsic2,
.imsc_rcsic3,
.imsc_rcsic4,
.imsc_rcsic5,
.imsc_rcsic6 {
	width: 41px;
	height: 37px
}

.imsc_rcsic {
	background-position: -1px -219px
}

.imsc_rcsic2 {
	background-position: -46px -219px
}

.imsc_rcsic3 {
	background-position: -91px -219px
}

.imsc_rcsic4 {
	background-position: -1px -260px
}

.imsc_rcsic5 {
	background-position: -46px -260px
}

.imsc_rcsic6 {
	background-position: -91px -260px
}

.imsc_ard {
	width: 10px;
	height: 9px;
	background-position: -24px -192px
}

.imsc_aru {
	width: 10px;
	height: 9px;
	background-position: -24px -205px
}

.imsc_loc {
	width: 19px;
	height: 19px;
	background-position: -1px -192px
}

.imsc_x {
	width: 14px;
	height: 14px;
	background-position: -87px -192px
}

.imsc_xinp {
	width: 22px;
	height: 22px;
	background-position: -61px -192px
}

.imsc_sch {
	width: 19px;
	height: 19px;
	background-position: -38px -192px
}

.imsc_regic,
.imsc_regic2,
.imsc_regic3,
.imsc_regic4,
.imsc_regic5,
.imsc_regic6,
.imsc_regic7,
.imsc_regic8,
.imsc_regic9 {
	width: 28px;
	height: 28px
}

.imsc_regic {
	background-position: -1px -301px
}

.imsc_regic2 {
	background-position: -33px -301px
}

.imsc_regic3 {
	background-position: -65px -301px
}

.imsc_regic4 {
	background-position: -97px -301px
}

.imsc_regic5 {
	background-position: -1px -333px
}

.imsc_regic6 {
	background-position: -33px -333px
}

.imsc_regic7 {
	background-position: -65px -333px
}

.imsc_regic8 {
	background-position: -97px -333px
}

.imsc_regic9 {
	background-position: -115px -190px
}

.imsc_pn {
	width: 9px;
	height: 12px;
	background-position: -42px -1px
}

.u_atcp_xic {
	width: 11px;
	height: 11px;
	background-position: -1px -1px
}

.u_atcp_icfd {
	width: 7px;
	height: 4px;
	margin: 0 1px 0 5px;
	background-position: -16px -1px;
	vertical-align: 2px
}

.u_atcp_ichp {
	width: 14px;
	height: 14px;
	margin-left: 4px;
	background-position: -25px -1px;
	vertical-align: -3px
}

.u_atcp_addb {
	width: 10px;
	height: 10px;
	background-position: -107px -206px;
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	opacity: 0.48
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_addb {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.u_atcp .u_atcp_tgl {
	position: absolute;
	top: 50%;
	right: 0;
	width: 37px;
	height: 32px;
	margin-top: -16px;
	border: 0;
	background-position: -119px 0;
	-webkit-appearance: none
}

.u_atcp .u_atcp_tgl.on {
	background-position: -119px -24px
}

/* 인식검색 */
.u_recognize {
	padding: 0 4.69%;
	border-bottom: 1px solid #00b336;
	background-color: #00bd39
}

.u_recognize .rcre_hd {
	position: relative;
	margin: 0 -3%;
	padding: 7px 15px 0;
	font-size: 1.2rem;
	line-height: 20px
}

.u_recognize .rcre_hd .rcre_d {
	display: inline;
	color: rgba(255, 255, 255, 0.6)
}

.u_recognize .rcre_hd .rcre_ac {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -6px
}

.u_recognize .rcre_ac .rcs_hlk {
	color: #fff;
	line-height: 15px;
	text-decoration: underline
}

.u_recognize .lst_reg {
	display: table;
	width: 100%
}

.u_recognize .lst_reg li {
	display: table-cell;
	width: 16.6%
}

.u_recognize .lst_reg li a {
	display: block;
	position: relative;
	height: 39px;
	padding-top: 8px;
	font-size: 0;
	color: #026937;
	text-align: center
}

.u_recognize .lst_reg li span {
	display: block;
	color: transparent
}

.u_recognize .lst_reg li span::before {
	display: block;
	width: 20px;
	height: 24px;
	margin: 0 auto;
	content: ''
}

.u_recognize .lst_reg li.m1 span::before {
	background-position: -1px -100px
}

.u_recognize .lst_reg li.m2 span::before {
	background-position: -23px -100px
}

.u_recognize .lst_reg li.m3 span::before {
	background-position: -46px -100px
}

.u_recognize .lst_reg li.m4 span::before {
	background-position: -69px -100px
}

.u_recognize .lst_reg li.m5 span::before {
	background-position: -92px -100px
}

.u_recognize .lst_reg li.m6 span::before {
	background-position: -115px -100px
}

/* 자동완성 */
.u_atcp_wrap {
	position: relative;
	font-size: 1.4rem;
	line-height: 1.25em
}

.u_atcp_wrap::before,
.u_atcp_wrap::after {
	content: '';
	display: table
}

.u_atcp_wrap::after {
	clear: both
}

.u_atcp_area {
	background-color: #fff;
	clear: both
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_area {
		background-color: #39393c
	}
}

.u_atcp {
	background-color: #fff;
	border-bottom: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp {
		background-color: #39393c;
		border-color: #464649
	}
}

.u_atcp_l {
	position: relative;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_l {
		border-color: #464649
	}
}

.u_atcp_l:first-of-type {
	border-top: 0
}

.u_atcp_l .u_atcp_date {
	color: #929294;
	position: absolute;
	top: 50%;
	right: 10px;
	font-family: helvetica, sans-serif;
	font-size: 1.5rem;
	line-height: 24px;
	margin-top: -12px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_l .u_atcp_date {
		color: #919192
	}
}

.u_atcp_a {
	color: #1e1e23;
	display: block;
	overflow: hidden;
	padding: 12px 14px 10px;
	font-size: 1.6rem;
	line-height: 1.32em;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_a {
		color: #f0f0f2
	}
}

.u_atcp_ap {
	overflow: hidden;
	text-overflow: ellipsis
}

.u_atcp_happy::before {
	display: inline-block;
	width: 21px;
	height: 25px;
	margin: -5px 7px -4px 0;
	background-position: -55px -1px;
	vertical-align: middle;
	content: ''
}

.u_atcp_at .u_atcp_a {
	margin-right: 50px
}

.u_atcp_at .u_atcp_ag,
.u_atcp_at .u_atcp_av {
	margin-right: 7.7rem
}

.u_atcp_at .u_atcp_fa {
	margin-right: 62px
}

.u_atcp_at .u_atcp_tgl {
	right: 38px !important
}

.u_atcp_at .u_atcp_date {
	right: 48px !important
}

.u_atcp_mk {
	color: #4978f4;
	font-weight: normal
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_mk {
		color: #5b86fd
	}
}

.u_atcp_add {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -11px;
	padding: 0 10px;
	border: 0;
	background: none;
	-webkit-border-radius: 0;
	-webkit-appearance: none
}

.u_atcp_addg {
	display: block;
	min-width: 50px;
	height: 22px;
	padding: 0 1px 0 2px;
	border: 1px solid #e7e7e7;
	background-color: #fff;
	font-size: 12px;
	line-height: 22px;
	color: #888;
	letter-spacing: -1px;
	vertical-align: top
}

.s .u_atcp_addg {
	text-indent: -1px
}

.u_atcp_bton .u_atcp_addg {
	background-color: #eee
}

.u_atcp_fc {
	position: relative;
	height: 38px;
	padding: 0 14px;
	background: #fcfcfc;
	line-height: 38px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_fc {
		background-color: transparent
	}
}

.u_atcp_rl .u_atcp_fc {
	border-bottom: 1px solid #c5c5c5;
	background: #fff
}

.u_atcp_area>.u_atcp_fc:last-child,
.atcp_crt_w:only-child .u_atcp_fc:last-child {
	border-bottom: 0
}

.u_atcp_fcb {
	color: #929294;
	display: inline-block;
	vertical-align: top;
	border: 0;
	background: none;
	font-size: 1.3rem;
	line-height: 38px;
	white-space: nowrap;
	-webkit-appearance: none
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_fcb {
		color: #919192
	}
}

.u_atcp_report {
	display: inline-block;
	font-size: 1.3rem;
	color: #828a93;
	line-height: 38px;
	vertical-align: top
}

.u_atcp_dv {
	background-color: #efeff0;
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 12px;
	margin: 0 5px 0 3px;
	vertical-align: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_dv {
		background-color: #464649
	}
}

.u_atcp_x {
	position: absolute;
	top: 0;
	right: 8px
}

.u_atcp_xic {
	margin-right: 3px;
	vertical-align: -1px
}

.atcp_crt {
	position: relative;
	z-index: 11;
	margin-bottom: -1px;
	border-bottom: 1px solid #f1f1f1;
	font-size: 1.6rem;
	line-height: 1.1em
}

.atcp_crt_w:only-child .atcp_crt:last-child {
	border-bottom: 0
}

.atcp_crt_a {
	display: block;
	overflow: hidden;
	position: relative;
	min-height: 17px;
	padding: 16px 14px 15px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.atcp_crt_sn {
	margin-left: 2px;
	font-weight: bold;
	color: #e61313;
	vertical-align: 0
}

.s .atcp_crt_sn {
	font-family: helvetica, sans-serif
}

.atcp_crt_t {
	display: inline-block;
	color: #000
}

.atcp_anut .atcp_crt_a {
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 19px;
	color: #999
}

/* 로또 */
.atcp_lotto .tit {
	margin-right: 3px;
	font-size: 1.5rem;
	font-weight: normal
}

.atcp_lotto .tit em {
	font-weight: bold
}

.atcp_lotto time {
	font-size: 1.3rem;
	color: #999
}

.atcp_lotto .lotto {
	display: block;
	padding-top: 4px
}

.atcp_lotto .lotto em {
	display: inline-block;
	position: relative;
	width: 27px;
	height: 26px;
	padding-top: 1px;
	margin-right: 3px;
	border: 1px solid #f08f12;
	border-radius: 15px;
	background-color: #f29d21;
	font-size: 1.7rem;
	color: #fff;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	vertical-align: 0
}

.atcp_lotto .lotto .n10,
.atcp_lotto .lotto .n11,
.atcp_lotto .lotto .n12,
.atcp_lotto .lotto .n13,
.atcp_lotto .lotto .n14,
.atcp_lotto .lotto .n15,
.atcp_lotto .lotto .n16,
.atcp_lotto .lotto .n17,
.atcp_lotto .lotto .n18,
.atcp_lotto .lotto .n19 {
	border-color: #43518b;
	background-color: #3f55ac
}

.atcp_lotto .lotto .n20,
.atcp_lotto .lotto .n21,
.atcp_lotto .lotto .n22,
.atcp_lotto .lotto .n23,
.atcp_lotto .lotto .n24,
.atcp_lotto .lotto .n25,
.atcp_lotto .lotto .n26,
.atcp_lotto .lotto .n27,
.atcp_lotto .lotto .n28,
.atcp_lotto .lotto .n29 {
	border-color: #d53306;
	background-color: #de480e
}

.atcp_lotto .lotto .n30,
.atcp_lotto .lotto .n31,
.atcp_lotto .lotto .n32,
.atcp_lotto .lotto .n33,
.atcp_lotto .lotto .n34,
.atcp_lotto .lotto .n35,
.atcp_lotto .lotto .n36,
.atcp_lotto .lotto .n37,
.atcp_lotto .lotto .n38,
.atcp_lotto .lotto .n39 {
	border-color: #5e6783;
	background-color: #6e7795
}

.atcp_lotto .lotto .n40,
.atcp_lotto .lotto .n41,
.atcp_lotto .lotto .n42,
.atcp_lotto .lotto .n43,
.atcp_lotto .lotto .n44,
.atcp_lotto .lotto .n45 {
	border-color: #2c8729;
	background-color: #2e9b2d
}

.atcp_lotto .lotto .bonus {
	margin-left: 18px
}

.atcp_lotto .lotto .bonus::before {
	display: block;
	position: absolute;
	top: 8px;
	left: -17px;
	width: 11px;
	height: 11px;
	background-position: -107px -15px;
	content: ''
}

/* 바로이동,전문가답변 */
.atcp_url,
.atcp_quick {
	color: #7f8498
}

.atcp_url .atcp_crt_a,
.atcp_quick .atcp_crt_a {
	padding-left: 36px;
	white-space: normal;
	text-overflow: inherit
}

.atcp_quick .atcp_crt_a {
	padding-left: 47px;
	line-height: 21px
}

.atcp_url .atcp_crt_a::before,
.atcp_quick .atcp_crt_a::before {
	display: block;
	position: absolute;
	top: 50%;
	left: 14px;
	width: 17px;
	height: 18px;
	margin: -9px 0 0;
	background-position: -32px -19px;
	content: ''
}

.atcp_quick .atcp_crt_a::before {
	top: 50%;
	width: 25px;
	height: 25px;
	margin: -12px 0 0;
	background-position: -80px -1px
}

.atcp_url .url,
.atcp_quick .quick {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	margin-right: 3px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.atcp_quick .quick {
	color: #3d5378
}

.u_atcp_lsc {
	z-index: 10;
	margin-bottom: -1px;
	background: #fbfbfb;
	border-bottom: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_lsc {
		border-color: #464649
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_atcp_lsc {
		background-color: transparent
	}
}

.u_atcp_rlfd .u_atcp {
	display: none
}

.u_atcp_rlfd .u_atcp_icfd {
	background-position: -16px -7px
}

/* 날씨 */
.atcp_crt_sm {
	font-size: 1.4rem
}

.atcp_crt_sm .atcp_crt_a {
	padding-right: 9rem
}

.atcp_weat {
	display: block;
	font-weight: bold;
	font-size: 1.5rem;
	margin: 7px 0 2px
}

.atcp_weat_up,
.atcp_weat_down {
	display: inline-block;
	font-size: 1.7rem;
	vertical-align: top
}

.atcp_weat_cels {
	font-weight: normal
}

.atcp_weat_down_fall {
	font-size: 14px
}

.atcp_weat_bar {
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 11px;
	margin: 0 4px 0 2px;
	background: #ebebeb;
	color: #d5d6d8;
	vertical-align: 0
}

/* 환율 */
.atcp_exchr {
	font-size: 1.7rem;
	vertical-align: top
}

.atcp_exchr_up,
.atcp_exchr_down,
.atcp_exchr_keep {
	display: block;
	margin-top: 8px;
	font-size: 1.4rem
}

.atcp_exchr_up,
.atcp_weat_up {
	color: #e61313
}

.atcp_exchr_down,
.atcp_weat_down,
.atcp_weat_down_fall {
	color: #0064e2
}

.atcp_exchr_keep {
	color: #666
}

.atcp_exchr_arrow {
	margin: 0 2px 0 5px;
	font-size: 12px
}

.atcp_bsnsh {
	display: block;
	margin-top: 9px;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.3em;
	color: #eb5629;
	white-space: normal
}

.atcp_pn {
	display: block;
	font-weight: bold;
	font-family: helvetica, sans-serif;
	font-size: 16px;
	color: #005fc1;
	margin-top: 10px
}

.atcp_pn .imsc_pn {
	margin: -3px 4px 3px 0;
	vertical-align: middle
}

.atcp_anut_tx {
	margin-right: 5px;
	font-size: 13px;
	color: #000
}

.atcp_anut_line {
	display: block;
	margin-bottom: 5px
}

.atcp_anut_pr {
	position: absolute;
	top: 19px;
	right: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.16em;
	color: #999;
	text-align: right
}

.atcp_weat_pr,
.atcp_exchr_pr,
.atcp_asis_pr {
	position: absolute;
	top: 18px;
	right: 10px;
	font-size: 1.3rem;
	font-weight: normal;
	line-height: 1.16em;
	color: #999;
	text-align: right
}

.atcp_asis_a {
	display: block;
	overflow: hidden;
	position: relative;
	min-height: 17px;
	padding: 13px 80px 13px 10px;
	line-height: 1.3em
}

.atcp_asis_sn {
	white-space: nowrap
}

.atcp_med .atcp_crt_a {
	padding: 12px 10px;
	font-size: 15px;
	line-height: 1.34em;
	white-space: normal
}

.atcp_med .atcp_med_ap {
	overflow: hidden;
	float: left;
	max-width: 75%;
	margin-right: 4px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.atcp_med .atcp_med_info {
	display: -webkit-box;
	overflow: hidden;
	clear: both;
	padding-top: 4px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	color: #666
}

/* 자동완성_자연어 */
.u_atcp_nature .ntit {
	padding: 9px 10px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 15px;
	font-weight: normal;
	color: #666
}

.u_atcp_nature .ntit::before,
.u_atcp_nature .u_atcp_ap::before {
	display: inline-block;
	overflow: hidden;
	width: 21px;
	height: 18px;
	margin: 0 4px 0 -3px;
	background-position: -10px -45px;
	vertical-align: -2px;
	content: ''
}

.u_atcp_nature .ntit .u_beta {
	display: inline-block;
	overflow: hidden;
	width: 18px;
	height: 10px;
	margin: -2px 0 2px;
	background-position: -55px -29px;
	vertical-align: middle;
	text-indent: -99px
}

.u_atcp_nature .u_atcp_l {
	border-color: #f2f2f2
}

.u_atcp_nature .u_atcp_a {
	padding: 7px 10px;
	font-size: 15px
}

.u_atcp_nature .u_atcp_ap::before {
	width: 7px;
	height: 7px;
	margin: 0 7px 0 2px;
	background-position: -1px -45px;
	vertical-align: 0
}

/* 자동완성 안내문구(지방선거) */
.u_atcp_alert {
	border-top: 1px solid #d5d5d3;
	border-bottom: 1px solid #8c8c8c;
	background-color: #fff
}

.u_atcp_alert .dsc_txt {
	position: relative;
	padding: 17px 10px 16px 30px;
	font-size: 14px;
	color: #555;
	line-height: 19px
}

.u_atcp_alert .dsc_txt::before {
	display: block;
	position: absolute;
	top: 18px;
	left: 10px;
	width: 15px;
	height: 15px;
	background-position: -75px -29px;
	content: ''
}

.u_atcp_alert .dsc_txt a {
	display: inline-block;
	font-size: 13px;
	color: #999;
	text-decoration: underline
}

.u_atcp_alert .dsc_txt span {
	display: inline-block
}

/* 자동완성_신규 */
.u_sggt_wrap2 {
	overflow: hidden;
	border-width: 1px 0
}

.u_sggt_wrap2 .kwd_lst li {
	position: relative;
	padding-right: 40px;
	border-bottom: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .kwd_lst li {
		border-color: #464649
	}
}

.u_sggt_wrap2 .kwd_lst li.type_date {
	padding-right: 8.5rem
}

.u_sggt_wrap2 .kwd_lst li.type_date .date {
	color: #929294;
	position: absolute;
	top: 50%;
	right: 40px;
	margin-top: -18px;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-SemiBold, sans-serif;
	font-size: 1.5rem;
	line-height: 36px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .kwd_lst li.type_date .date {
		color: #919192
	}
}

.u_sggt_wrap2 .kwd_lst .kwd {
	color: #1e1e23;
	display: block;
	line-height: 38px;
	font-size: 1.6rem
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .kwd_lst .kwd {
		color: #f0f0f2
	}
}

.u_sggt_wrap2 .kwd_lst .fix {
	display: block;
	overflow: hidden;
	padding: 0 0 0 15px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.u_sggt_wrap2 .kwd_lst .bt_del {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 36px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	z-index: 1
}

.u_sggt_wrap2 .kwd_lst .bt_del .imsc {
	width: 14px;
	height: 14px;
	background-position: -295px -275px;
	opacity: 0.48;
	overflow: hidden;
	position: absolute;
	top: 12px;
	left: 13px;
	line-height: 55px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .kwd_lst .bt_del .imsc {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.u_sggt_wrap2 .sggt_fixer {
	position: relative;
	background-color: #fff;
	padding: 0 0 37px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .sggt_fixer {
		background-color: #39393c
	}
}

.u_sggt_wrap2 .sggt_container {
	min-height: 311px
}

.u_sggt_wrap2 .sggt_header {
	color: #767678;
	overflow: hidden;
	position: relative;
	padding: 0 0 0 15px;
	border-bottom: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .sggt_header {
		color: #a5a5a7;
		border-color: #464649
	}
}

.u_sggt_wrap2 .sggt_header .tit {
	overflow: hidden;
	padding: 13px 0 9px;
	font: inherit
}

.u_sggt_wrap2 .sggt_header .tit .ico_help {
	width: 14px;
	height: 14px;
	background-position: -279px -275px;
	margin-left: 5px;
	vertical-align: top;
	margin-top: 2px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .sggt_header .tit .ico_help {
		background-position: -263px -275px
	}
}

html[data-useragent*='Android'] .u_sggt_wrap2 .sggt_header .tit .ico_help {
	position: relative;
	top: 1px
}

.u_sggt_wrap2 .sggt_footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 38px;
	background-color: #fcfcfc;
	text-align: right;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .sggt_footer {
		background-color: transparent;
		border-top-color: #464649
	}
}

.u_sggt_wrap2 .sggt_footer .side_opt_area {
	float: left;
	overflow: hidden;
	margin: 0 0 0 5px
}

.u_sggt_wrap2 .sggt_footer [class^='opt_'] {
	float: left;
	margin: 0 2px 0 -2px
}

.u_sggt_wrap2 .sggt_footer [class^='opt_']::before {
	content: '';
	float: left;
	height: 0.9em;
	margin: 12px 0 0;
	border-left: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .sggt_footer [class^='opt_']::before {
		border-left-color: #464649
	}
}

.u_sggt_wrap2 .sggt_footer [class^='opt_'] a {
	color: #929294;
	display: inline-block;
	padding: 0 9px;
	margin: 0 1px;
	border: 0;
	background-color: transparent;
	font-size: 1.3rem;
	line-height: 38px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .sggt_footer [class^='opt_'] a {
		color: #919192
	}
}

.u_sggt_wrap2 .sggt_footer .opt_close>a {
	min-width: 53px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.u_sggt_wrap2 .sggt_footer .opt_off .txt_on,
.u_sggt_wrap2 .sggt_footer .opt_on .txt_off {
	display: none
}

.u_sggt_wrap2 .sggt_footer .opt_more .imsc_af::after {
	content: '\00a0';
	width: 6px;
	height: 9px;
	margin: 0 0 0 7px;
	background-position: -1px -126px
}

.u_sggt_wrap2 .sggt_footer .opt_close {
	float: none;
	display: inline-block;
	margin: 0;
	border-left: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .sggt_footer .opt_close {
		border-left-color: #464649
	}
}

.u_sggt_wrap2 .sggt_footer .opt_close::before {
	content: none;
	display: none !important
}

.u_sggt_wrap2 .sggt_footer .opt_close .a {
	padding: 0 9px
}

.u_sggt_wrap2 .kwd_info {
	color: #929294;
	overflow: hidden;
	font-size: 1.5rem;
	text-align: center;
	line-height: 20px;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .kwd_info {
		color: #919192
	}
}

.u_sggt_wrap2 .kwd_info.imsc_bf::before {
	width: 45px;
	height: 44px;
	background-position: -197px -44px;
	opacity: 0.32;
	content: '\00a0';
	display: block;
	margin: 100px auto 8px;
	color: transparent
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .u_sggt_wrap2 .kwd_info.imsc_bf::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

/* //자동완성_신규 */
/* 음식점정보 정답형 */
.atcp_eatery {
	padding: 15px 0 17px
}

.atcp_eatery .txt {
	display: block;
	overflow: hidden;
	padding: 0 14px;
	font-size: 1.4rem;
	text-overflow: ellipsis;
	color: #666;
	white-space: nowrap
}

.atcp_eatery .name {
	margin-bottom: 4px;
	font-size: 1.6rem;
	color: #000;
	line-height: 21px
}

.atcp_eatery .btn_area {
	overflow: hidden;
	margin-top: 7px;
	padding: 0 14px
}

.atcp_eatery .btn {
	display: block;
	float: left;
	width: auto;
	height: 40px;
	margin-right: -1px;
	padding: 0 9px 0 10px;
	border: 1px solid #e8e9eb;
	background-color: #f7f7f9;
	font-size: 1.4rem;
	color: #666;
	line-height: 40px;
	text-align: center;
	vertical-align: top
}

.atcp_eatery button.btn {
	width: 57px;
	height: 42px;
	line-height: 42px
}

.atcp_eatery .btn span {
	margin: 0 5px 0 0;
	vertical-align: 0
}

.atcp_eatery .btn.tel {
	min-width: 133px
}

.atcp_eatery .btn.map {
	min-width: 50px
}

.atcp_eatery .btn.tel .imsc {
	width: 9px;
	height: 12px;
	background-position: -42px -1px
}

.atcp_eatery .btn.map .imsc {
	width: 10px;
	height: 15px;
	background-position: -35px -45px;
	vertical-align: -2px
}

.atcp_eatery .btn.sns .imsc {
	width: 15px;
	height: 14px;
	margin: 0;
	background-position: -49px -45px
}

/* //검색:통합검색과 동일하게 사용됨 (01_search_incl.php) */
.Ngnb_group {
	font-size: 0;
	display: none
}

@media (min-width:1025px) {
	.as_mp_layout .Ngnb_group {
		display: block
	}
}

.n_news_entertain .Ngnb_onenaver {
	position: relative;
	z-index: 2100;
	overflow: hidden;
	background-color: #fff;
	/* For gpu acceleration of scale animation */
	font-family: helvetica, AppleSDGothicNeo-Regular, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: contents;
	height: 46px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .Ngnb_onenaver {
		background-color: #39393c
	}
}

.n_news_entertain .Ngnb_logo {
	float: left;
	background-color: rgba(0, 0, 0, 0.1)
}

.n_news_entertain .Nlogo_link {
	display: block;
	overflow: hidden;
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 39px
}

.n_news_entertain .Nicon_logo {
	width: 46px;
	height: 46px;
	background-position: -52px -139px;
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
	color: transparent
}

.n_news_entertain .Ngnb_service {
	overflow: hidden;
	margin: 0 76px 0 0;
	padding-left: 11px;
	height: 46px;
	line-height: 45px
}

@media (max-width:374px) {
	.n_news_entertain .Ngnb_service {
		margin-right: 0
	}
}

.n_news_entertain .Ngnb_service::after {
	position: absolute;
	left: 46px;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #efeff0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .Ngnb_service::after {
		background: #464649
	}
}

.n_news_entertain .Nservice_item {
	float: left;
	color: #fff;
	font-family: helvetica, AppleSDGothicNeo-Regular, sans-serif;
	font-size: 21px;
	line-height: inherit
}

.n_news_entertain .Nservice_item>a {
	display: inline-block;
	vertical-align: top;
	overflow: hidden
}

.n_news_entertain .Nservice_item a {
	font-family: helvetica, AppleSDGothicNeo-Regular, sans-serif
}

.n_news_entertain .Nservice_item a:after {
	display: block;
	content: ''
}

.n_news_entertain .Nicon_service {
	width: 36px;
	height: 20px;
	background-position: -356px 0px;
	display: inline-block;
	overflow: hidden;
	margin: -1px 0 2px;
	color: transparent;
	vertical-align: middle
}

.n_news_entertain .Nicon_service::before {
	position: absolute;
	content: '선택됨 ';
	font-size: 0
}

.n_news_entertain .Nservice_subitem {
	float: left;
	color: rgba(255, 255, 255, 0.55);
	font-size: 18px
}

.n_news_entertain .Nservice_subitem>a {
	display: inline-block;
	vertical-align: top;
	overflow: hidden
}

.n_news_entertain .Nicon_family {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 15px 0 1px 23px;
	color: transparent;
	opacity: 0.7
}

@media (max-width:374px) {
	.n_news_entertain .Nicon_family {
		margin-left: 19px
	}
}

.n_news_entertain .Nicon_family.Nicon_news {
	width: 32px;
	height: 16px;
	background-position: -139px -294px
}

.n_news_entertain .Nicon_family::before {
	position: absolute;
	top: 0;
	left: -23px;
	margin: 0 11px;
	width: 1px;
	height: 14px;
	background-color: #e2e4e6;
	-webkit-filter: brightness(0.93);
	filter: brightness(0.93);
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .Nicon_family::before {
		background-color: #464649
	}
}

@media (max-width:374px) {
	.n_news_entertain .Nicon_family::before {
		margin-right: 9px;
		margin-left: 9px;
		left: -19px
	}
}

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

.n_news_entertain .Ntool_button {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	height: 40px;
	border: 0;
	background: none;
	color: transparent;
	vertical-align: top;
	line-height: 40px;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.n_news_entertain .Ntool_button+.Ntool_button {
	margin-left: 6px
}

.n_news_entertain .Ntool_button:active {
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

.n_news_entertain .Ntool_button [class*='Nicon_'] {
	display: inline-block;
	margin: 0 6px;
	vertical-align: middle
}

.n_news_entertain .Ntool_button .Nicon_search {
	width: 18px;
	height: 18px;
	background-position: -241px -364px;
	margin: 15px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .Ntool_button .Nicon_search {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

.n_news_sports {
	font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif
}

.n_news_sports .as_gnb_flat {
	height: 48px
}

.as_gnb_sports {
	background-color: #3763c9
}

.as_gnb_sports.as_type_wfootball {
	background-image: -webkit-linear-gradient(194deg, #7a28ff, #255fbe);
	background-image: linear-gradient(256deg, #7a28ff, #255fbe)
}

.as_gnb_sports.as_type_golf {
	background-color: #004932
}

.as_gnb_sports .Ngnb {
	position: relative;
	z-index: 3000
}

.as_gnb_sports .header_inner.is_active_menu_extend .Ngnb {
	z-index: 3001
}

.as_gnb_sports .sports_gnb {
	overflow: hidden;
	margin: 0 auto;
	height: 45px;
	max-width: 1024px
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .sports_gnb {
		max-width: 1024px
	}
}

@media (min-width:1440px) {
	.as_mp_layout.n_news_sports .sports_gnb {
		max-width: 1224px
	}
}

.as_gnb_sports.as_type_esports .sports_gnb {
	height: 48px
}

.as_gnb_sports .sports_gnb .logo_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 36px
}

.as_gnb_sports .sports_gnb .logo_naver {
	padding: 12px 9px 7px 12px
}

@media (max-width:280px) {
	.as_gnb_sports .sports_gnb .logo_naver {
		display: none
	}
}

.as_gnb_sports .sports_gnb .logo_naver::before {
	width: 26px;
	height: 26px;
	background-position: -356px -50px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

.as_gnb_sports.as_type_esports .sports_gnb .logo_naver {
	padding: 10px 4px 0 10px
}

@media (max-width:320px) {
	.as_gnb_sports.as_type_esports .sports_gnb .logo_naver {
		display: block
	}
}

.as_gnb_sports.as_type_esports .sports_gnb .logo_naver::before {
	width: 28px;
	height: 28px;
	background-position: -289px -206px
}

.as_gnb_sports .sports_gnb .logo_sports {
	padding: 16px 0 12px
}

@media (max-width:280px) {
	.as_gnb_sports .sports_gnb .logo_sports {
		padding-left: 12px
	}
}

.as_gnb_sports.as_type_esports .sports_gnb .logo_sports {
	display: none
}

.as_gnb_sports .sports_gnb .logo_sports::before {
	width: 94px;
	height: 17px;
	background-position: -59px -187px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

.as_gnb_sports.as_type_esports .sports_gnb .logo_sports_esports {
	padding: 9px 0 9px 6px
}

@media (max-width:320px) {
	.as_gnb_sports.as_type_esports .sports_gnb .logo_sports_esports {
		padding-left: 6px
	}
}

.as_gnb_sports.as_type_esports .sports_gnb .logo_sports_esports::before {
	width: 57px;
	height: 30px;
	background-position: 0px -187px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

.as_gnb_sports .sports_gnb .logo_community {
	padding: 16px 0 13px;
	position: relative
}

.as_gnb_sports .sports_gnb .logo_community::before {
	display: inline-block;
	width: 1px;
	height: 14px;
	background: rgba(255, 255, 255, 0.15);
	margin: 2px 10px 0 9px;
	vertical-align: top;
	content: ''
}

.as_gnb_sports .sports_gnb .logo_community::after {
	width: 72px;
	height: 17px;
	background-position: -40px -219px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

.as_gnb_sports .sports_gnb .logo_community .new {
	position: absolute;
	top: 15px;
	right: -8px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fc5151;
	content: ''
}

.as_gnb_sports.as_type_esports .sports_gnb .logo_community {
	display: none
}

.as_gnb_sports .sports_gnb .logo_community_badge {
	display: inline-block;
	vertical-align: top
}

.as_gnb_sports .sports_gnb .button_close,
.as_gnb_sports .sports_gnb .button_menu {
	float: right;
	width: 51px;
	height: 45px;
	border: 0;
	background-color: transparent
}

@media (max-width:374px) {

	.as_gnb_sports .sports_gnb .button_close,
	.as_gnb_sports .sports_gnb .button_menu {
		position: absolute;
		top: 0;
		right: 0
	}
}

.as_gnb_sports.as_type_esports .sports_gnb .button_close,
.as_gnb_sports.as_type_esports .sports_gnb .button_menu {
	height: 48px
}

.as_gnb_sports .sports_gnb .button_close::before {
	width: 25px;
	height: 22px;
	background-position: -104px -338px;
	display: inline-block;
	vertical-align: top;
	content: '';
	margin-top: 3px
}

.as_gnb_sports.as_type_esports .sports_gnb .button_menu {
	width: 46px
}

.as_gnb_sports .sports_gnb .button_menu::before {
	width: 25px;
	height: 22px;
	background-position: -131px -338px;
	display: inline-block;
	vertical-align: top;
	content: '';
	margin-top: 3px
}

.as_gnb_sports.as_type_esports .sports_gnb .button_menu::before {
	width: 30px;
	height: 30px;
	background-position: -289px -144px;
	display: inline-block;
	vertical-align: top;
	content: '';
	margin-top: 0
}

.as_gnb .Nlnb {
	position: relative;
	z-index: 1900;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', sans-serif
}

.as_gnb .Nlnb.is_fixed::before {
	content: '';
	display: block;
	height: 43px
}

.as_gnb .Nlnb_menu {
	overflow: hidden;
	height: 43px !important;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb .Nlnb_menu {
		background-color: #39393c
	}
}

.as_gnb.as_type_a .Nlnb_menu {
	border-top: 1px solid transparent;
	background-color: currentColor
}

.as_gnb.as_type_a .Nlnb_menu::before {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 43px;
	height: 1px;
	background: rgba(255, 255, 255, 0.1);
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb.as_type_a .Nlnb_menu {
		background-color: currentColor
	}
}

.as_gnb.as_type_c .Nlnb_menu {
	background-color: currentColor;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.18))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), to(rgba(0, 0, 0, 0.07)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb.as_type_c .Nlnb_menu {
		background-color: currentColor
	}
}

.as_gnb .Nlnb.is_fixed .Nlnb_menu {
	position: fixed !important;
	top: 45px;
	left: 0;
	right: 0;
	z-index: 3001;
	width: 100%;
	padding-top: 1px
}

.as_gnb .Nlnb_menu_inner {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:768px) {
	.as_gnb .Nlnb_menu_inner {
		min-width: 0;
		left: 0;
		right: 0;
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

html[data-useragent*='Windows'] .as_gnb .Nlnb_menu_inner {
	position: static !important
}

.as_gnb .Nlnb_menu_list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.as_gnb .Nlnb_menu_list::before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	background-color: rgba(30, 30, 35, 0.15)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb .Nlnb_menu_list::before {
		background-color: rgba(0, 0, 0, 0.11)
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.as_gnb .Nlnb_menu_list::before {
		right: -100%;
		left: -100%
	}
}

@media (min-width:1024px) {
	.as_gnb .Nlnb_menu_list::before {
		right: -100%;
		left: -100%
	}
}

.as_gnb.as_type_a .Nlnb_menu_list::before {
	background-color: rgba(0, 0, 0, 0.04)
}

.as_gnb.as_type_c .Nlnb_menu_list::before {
	background-color: rgba(255, 255, 255, 0.1)
}

.as_gnb .Nlist_item {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.as_gnb .Nlist_item:first-child:nth-last-child(n+5),
.as_gnb .Nlist_item:first-child:nth-last-child(n+5)~li {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.as_gnb .Nitem_link {
	position: relative;
	display: block;
	text-align: center;
	padding: 0 12px;
	color: #000;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -0.53px;
	line-height: 43px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb .Nitem_link {
		color: #fff
	}
}

.as_gnb.as_type_a .Nitem_link {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.7)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb.as_type_a .Nitem_link {
		color: rgba(255, 255, 255, 0.7)
	}
}

.as_gnb.as_type_a .Nlist_item.is_active .Nitem_link {
	color: #fff
}

.as_gnb.as_type_c .Nitem_link {
	color: #fff
}

@media (min-width:768px) and (orientation:portrait) {

	.as_gnb .Nlist_item:first-child:nth-last-child(n+10) .Nitem_link,
	.as_gnb .Nlist_item:first-child:nth-last-child(n+10)~.Nlist_item .Nitem_link {
		padding-right: 5px;
		padding-left: 5px
	}
}

@media (min-width:1024px) {

	.as_gnb .Nlist_item:first-child:nth-last-child(n+10) .Nitem_link,
	.as_gnb .Nlist_item:first-child:nth-last-child(n+10)~.Nlist_item .Nitem_link {
		padding-right: 5px;
		padding-left: 5px
	}
}

@media (min-width:768px) and (orientation:portrait) {

	.as_gnb .Nlist_item:first-child:nth-last-child(n+11) .Nitem_link,
	.as_gnb .Nlist_item:first-child:nth-last-child(n+11)~.Nlist_item .Nitem_link {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1024px) {

	.as_gnb .Nlist_item:first-child:nth-last-child(n+11) .Nitem_link,
	.as_gnb .Nlist_item:first-child:nth-last-child(n+11)~.Nlist_item .Nitem_link {
		padding-right: 0;
		padding-left: 0
	}
}

.as_gnb .Nlist_item:first-child:nth-last-child(n+5) .Nitem_link {
	padding-left: 20px;
	margin-left: 2px
}

@media (min-width:768px) and (orientation:portrait) {
	.as_gnb .Nlist_item:first-child:nth-last-child(n+5) .Nitem_link {
		padding-left: 30px
	}
}

@media (min-width:1024px) {
	.as_gnb .Nlist_item:first-child:nth-last-child(n+5) .Nitem_link {
		padding-left: 30px
	}
}

.as_gnb .Nlist_item:first-child:nth-last-child(n+5)~li:last-child .Nitem_link {
	padding-right: 20px
}

@media (min-width:768px) and (orientation:portrait) {
	.as_gnb .Nlist_item:first-child:nth-last-child(n+5)~li:last-child .Nitem_link {
		padding-right: 30px
	}
}

@media (min-width:1024px) {
	.as_gnb .Nlist_item:first-child:nth-last-child(n+5)~li:last-child .Nitem_link {
		padding-right: 30px
	}
}

.as_gnb .Nitem_link_menu {
	display: inline-block;
	position: relative;
	white-space: nowrap;
	height: auto
}

.as_gnb .Nitem_link_menu::before {
	position: absolute;
	right: -2px;
	bottom: 0;
	left: -2px;
	display: none;
	height: 2px;
	background-color: #000;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb .Nitem_link_menu::before {
		background-color: #f0f0f2
	}
}

.as_gnb .Nitem_link_menu::after {
	position: absolute;
	top: 9px;
	right: -6px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: none;
	width: 4px;
	height: 4px;
	border-radius: 5px;
	background-color: #ff0031;
	content: '신규'
}

.as_gnb .Nlist_item:first-child:nth-last-child(1) .Nitem_link_menu,
.as_gnb .Nlist_item:first-child:nth-last-child(1)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb .Nlist_item:first-child:nth-last-child(1) .Nitem_link_menu::before,
.as_gnb .Nlist_item:first-child:nth-last-child(1)~.Nlist_item .Nitem_link_menu::before {
	right: 0;
	left: 0
}

.as_gnb .Nlist_item:first-child:nth-last-child(1)~.Nlist_item.is_new .Nitem_link_menu {
	position: relative
}

.as_gnb .Nlist_item:first-child:nth-last-child(2) .Nitem_link_menu,
.as_gnb .Nlist_item:first-child:nth-last-child(2)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb .Nlist_item:first-child:nth-last-child(2) .Nitem_link_menu::before,
.as_gnb .Nlist_item:first-child:nth-last-child(2)~.Nlist_item .Nitem_link_menu::before {
	right: 0;
	left: 0
}

.as_gnb .Nlist_item:first-child:nth-last-child(2)~.Nlist_item.is_new .Nitem_link_menu {
	position: relative
}

.as_gnb .Nlist_item:first-child:nth-last-child(3) .Nitem_link_menu,
.as_gnb .Nlist_item:first-child:nth-last-child(3)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb .Nlist_item:first-child:nth-last-child(3) .Nitem_link_menu::before,
.as_gnb .Nlist_item:first-child:nth-last-child(3)~.Nlist_item .Nitem_link_menu::before {
	right: 0;
	left: 0
}

.as_gnb .Nlist_item:first-child:nth-last-child(3)~.Nlist_item.is_new .Nitem_link_menu {
	position: relative
}

.as_gnb .Nlist_item:first-child:nth-last-child(4) .Nitem_link_menu,
.as_gnb .Nlist_item:first-child:nth-last-child(4)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb .Nlist_item:first-child:nth-last-child(4) .Nitem_link_menu::before,
.as_gnb .Nlist_item:first-child:nth-last-child(4)~.Nlist_item .Nitem_link_menu::before {
	right: 0;
	left: 0
}

.as_gnb .Nlist_item:first-child:nth-last-child(4)~.Nlist_item.is_new .Nitem_link_menu {
	position: relative
}

.as_gnb.as_type_a .Nitem_link_menu::before {
	background-color: #fff
}

.as_gnb.as_type_c .Nitem_link_menu::before {
	background-color: #fff
}

.as_gnb .Nlist_item.is_active .Nitem_link_menu {
	font-weight: bold
}

.as_gnb .Nlist_item.is_active .Nitem_link_menu::before {
	display: block
}

.as_gnb .Nlist_item.is_new .Nitem_link_menu {
	position: relative
}

.as_gnb .Nlist_item.is_new .Nitem_link_menu::after {
	display: block
}

.as_nolnb .Nlnb {
	display: none
}

.as_mp_layout .as_gnb .Nlnb {
	color: #221470
}

.as_mp_layout .Nlnb_menu {
	overflow: visible
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb .Nlnb.is_fixed {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding-top: 1px
	}

	.as_mp_layout .as_gnb .Nlnb.is_fixed::before {
		display: none
	}

	.as_mp_layout .as_gnb .Nlnb.is_fixed .Nlnb_menu {
		position: static !important;
		padding-top: 0
	}

	.as_mp_layout .as_gnb.as_type_a .Nlnb {
		background: currentColor
	}

	.as_mp_layout .as_gnb.as_type_b .Nlnb {
		background-color: #fff
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout .as_gnb.as_type_b .Nlnb {
		background-color: #39393c
	}
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb.as_type_c .Nlnb {
		background-color: currentColor;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.18))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.07)), to(rgba(0, 0, 0, 0.07)));
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%);
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%)
	}

	.as_mp_layout .as_gnb .Nlnb_menu {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 1110px;
		margin: 0 auto;
		padding: 0 15px
	}

	.as_mp_layout .as_gnb .Nlnb_menu_list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: -4px
	}

	.as_mp_layout .as_gnb .Nlist_item {
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: initial
	}

	.as_mp_layout .as_gnb .Nitem_link,
	.as_mp_layout .as_gnb .Nlist_item:first-child:nth-last-child(n+5)~.Nlist_item .Nitem_link {
		padding-right: 17px;
		padding-left: 17px
	}

	.as_mp_layout .as_gnb .Nlist_item:first-child:nth-last-child(n+5) .Nitem_link {
		padding-left: 0;
		padding-right: 17px
	}

	.as_mp_layout .as_gnb .Nlist_item:first-child:nth-last-child(-n+3) .Nitem_link_menu,
	.as_mp_layout .as_gnb .Nlist_item:first-child:nth-last-child(-n+3)~.Nlist_item .Nitem_link_menu {
		position: relative
	}

	.as_mp_layout .as_gnb .Nlist_item:first-child:nth-last-child(-n+3) .Nitem_link_menu::before,
	.as_mp_layout .as_gnb .Nlist_item:first-child:nth-last-child(-n+3)~.Nlist_item .Nitem_link_menu::before {
		right: -2px;
		left: -2px
	}

	.as_mp_layout .as_gnb.as_type_a .Nlnb_menu {
		border-top: 0
	}
}

.as_gnb_mnews .Nlnb {
	background-color: #fff;
	line-height: 46px;
	position: relative;
	z-index: 1900;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb {
		background-color: #39393c
	}
}

@media (max-width:1024px) {
	.is_search_opened body.n_news_mnews .as_gnb_mnews .Nlnb {
		display: none
	}
}

@media (max-width:1024px) {
	.as_gnb_mnews.as_type_series .Nlnb {
		position: relative !important;
		background-color: #fff
	}
}

@media (max-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews.as_type_series .Nlnb {
		background-color: #39393c
	}
}

.as_gnb_mnews .Nlnb.is_fixed {
	z-index: 3000;
	background: #fff
}

.as_gnb_mnews .Nlnb::before {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: block;
	line-height: 46px;
	content: '-'
}

.as_gnb_mnews .Nlnb::after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 46px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb::after {
		background-color: #39393c;
		border-bottom-color: #464649
	}
}

.as_gnb_mnews .Nlnb.is_fixed::after {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	display: none;
	background-color: #3f63bf;
	border-bottom: 1px solid #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb.is_fixed::after {
		background-color: #4978f4;
		border-bottom-color: #4978f4
	}
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlnb.is_fixed::after {
		display: block
	}
}

.as_gnb_mnews .Nlnb_menu {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 46px;
	line-height: 46px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb_menu {
		border-bottom-color: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlnb_menu {
		overflow: visible;
		width: 1110px;
		margin: 0 auto
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .as_gnb_mnews .Nlnb_menu {
		width: 1012px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .as_gnb_mnews .Nlnb_menu {
		width: 1110px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .as_gnb_mnews .Nlnb_menu {
		width: auto;
		max-width: 1110px
	}
}

.as_gnb_mnews .Nlnb_menu::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 44px;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(32%, rgba(255, 255, 255, 0)), color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 32%, #fff 80%);
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 32%, #fff 80%);
	z-index: 2001
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb_menu::before {
		background-image: -webkit-gradient(linear, right top, left top, color-stop(32%, rgba(57, 57, 60, 0)), color-stop(80%, #39393c));
		background-image: -webkit-linear-gradient(right, rgba(57, 57, 60, 0) 32%, #39393c 80%);
		background-image: linear-gradient(to left, rgba(57, 57, 60, 0) 32%, #39393c 80%)
	}
}

.as_gnb_mnews .Nlnb.is_fixed .Nlnb_menu::before {
	display: none
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlnb_menu::before {
		display: none
	}
}

.as_gnb_mnews .Nlnb_menu::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 44px;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(63%, #fff));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 63%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 63%);
	z-index: 2001
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb_menu::after {
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(57, 57, 60, 0)), color-stop(63%, #39393c));
		background-image: -webkit-linear-gradient(left, rgba(57, 57, 60, 0) 0%, #39393c 63%);
		background-image: linear-gradient(to right, rgba(57, 57, 60, 0) 0%, #39393c 63%)
	}
}

.as_gnb_mnews .Nlnb.is_fixed .Nlnb_menu::after {
	display: none
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlnb_menu::after {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlnb_menu::after {
		position: absolute;
		top: 0;
		content: '';
		height: 100%;
		left: 639px;
		width: 639px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff;
		z-index: -1;
		border-bottom: 1px solid #e5e5e5;
		display: block
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout .as_gnb_mnews .Nlnb_menu::after {
		background-color: #39393c;
		border-bottom-color: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_section_home .as_gnb_mnews .Nlnb_menu::after {
		left: 590px;
		width: 590px
	}
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .as_gnb_mnews .Nlnb_menu::after {
		left: 639px;
		width: 639px
	}
}

@media (min-width:1025px) {
	.as_mp_layout.as_type_nocolumn3 .as_gnb_mnews .Nlnb_menu::after {
		display: none
	}
}

.as_gnb_mnews .Nlnb.is_fixed .Nlnb_menu {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	background-color: #3f63bf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb.is_fixed .Nlnb_menu {
		background-color: #4978f4
	}
}

@media (max-width:1024px) {
	.as_gnb_mnews .Nlnb.is_fixed .Nlnb_menu {
		height: 44px;
		line-height: 44px
	}
}

@media (max-width:1024px) {
	.as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nlnb_menu {
		position: relative !important;
		background-color: #fff
	}
}

@media (max-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nlnb_menu {
		background-color: #39393c
	}
}

.as_gnb_mnews .Nlnb_menu_inner {
	overflow: hidden;
	height: 100%
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlnb_menu_inner {
		width: 1080px;
		margin: 0 auto
	}
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlnb_menu_inner {
		width: auto
	}
}

.as_gnb_mnews .Nlnb_menu_list {
	display: table;
	font-size: 0
}

@media all and (min-width:650px) {
	.as_gnb_mnews .Nlnb_menu_list {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

.as_gnb_mnews .Nlist_item {
	display: table-cell;
	width: 500px
}

.as_gnb_mnews .Nlist_item:only-child {
	width: 100vw
}

@media all and (min-width:650px) {
	.as_gnb_mnews .Nlist_item {
		display: table-cell
	}
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlist_item {
		display: inline-block;
		width: auto
	}
}

.as_gnb_mnews .Nitem_link {
	overflow: hidden;
	display: block;
	position: relative;
	text-align: center;
	color: #222
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nitem_link {
		color: #dadde0
	}
}

.as_gnb_mnews .Nlnb.is_fixed .Nitem_link {
	color: rgba(255, 255, 255, 0.7)
}

@media (max-width:1024px) {
	.as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nitem_link {
		color: #222
	}
}

@media (max-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nitem_link {
		color: #dadde0
	}
}

.as_gnb_mnews .Nlist_item.is_active .Nitem_link {
	color: #3f63bf;
	font-weight: bold
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlist_item.is_active .Nitem_link {
		color: #5b87fd
	}
}

.as_gnb_mnews .Nlnb.is_fixed .Nlist_item.is_active .Nitem_link {
	color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb.is_fixed .Nlist_item.is_active .Nitem_link {
		color: #fff
	}
}

@media (max-width:1024px) {
	.as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nlist_item.is_active .Nitem_link {
		color: #3f63bf
	}
}

@media (max-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nlist_item.is_active .Nitem_link {
		color: #5b87fd
	}
}

.as_gnb_mnews .Nitem_link_menu {
	display: inline-block;
	position: relative;
	margin: 0 7px;
	padding: 0 3px;
	font-size: 16px;
	white-space: nowrap
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nitem_link_menu {
		font-size: 14px;
		font-weight: 600
	}
}

.as_gnb_mnews .Nlist_item:first-of-type .Nitem_link_menu {
	margin-left: 10px
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlist_item:first-of-type .Nitem_link_menu {
		margin-left: 15px
	}
}

.as_gnb_mnews .Nlist_item:last-of-type .Nitem_link_menu {
	margin-right: 10px
}

@media (min-width:1025px) {
	.as_mp_layout .as_gnb_mnews .Nlist_item:last-of-type .Nitem_link_menu {
		margin-right: 15px
	}
}

.as_gnb_mnews .Nlist_item.is_active .Nitem_link_menu {
	font-weight: bold
}

.as_gnb_mnews .Nlist_item.is_new .Nitem_link_menu::after {
	position: absolute;
	top: 8px;
	right: -1px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background-color: #fe0000;
	content: '신규'
}

.as_gnb_mnews .Nlist_item.is_active .Nitem_link_menu::before {
	background-color: #3f63bf;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlist_item.is_active .Nitem_link_menu::before {
		background-color: #5b87fd
	}
}

.as_gnb_mnews .Nlnb.is_fixed .Nlist_item.is_active .Nitem_link_menu::before {
	background-color: #fff
}

@media (max-width:1024px) {
	.as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nlist_item.is_active .Nitem_link_menu::before {
		background-color: #3f63bf
	}
}

@media (max-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews.as_type_series .Nlnb.is_fixed .Nlist_item.is_active .Nitem_link_menu::before {
		background-color: #5b87fd
	}
}

.as_gnb_mnews .Nlnb_sub_menu {
	height: 42px;
	overflow: hidden;
	position: relative;
	line-height: 42px
}

@media (min-width:1025px) {
	.as_gnb_mnews.as_type_section .Nlnb_sub_menu {
		width: 1012px;
		margin: 0 auto
	}
}

@media (min-width:1080px) {
	.as_gnb_mnews.as_type_section .Nlnb_sub_menu {
		display: none
	}
}

.as_gnb_mnews .Nlnb_sub_menu_inner {
	position: absolute;
	min-width: 100%
}

.as_gnb_mnews .Nlnb.is_fixed .Nlnb_sub_menu_inner::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #efeff0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlnb.is_fixed .Nlnb_sub_menu_inner::before {
		border-color: #464649
	}
}

.as_gnb_mnews .Nlnb_sub_menu_list {
	padding-right: 20px;
	padding-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1025px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

@media (min-width:640px) {
	.as_gnb_mnews .Nlnb_sub_menu_list {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.as_gnb_mnews .Nlnb_sub_menu_list {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:640px) {
	.as_gnb_mnews .Nlnb_sub_menu_list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:1025px) {
	.as_gnb_mnews .Nlnb_sub_menu_list {
		max-width: 1110px;
		padding-right: 15px;
		padding-left: 15px
	}
}

.as_gnb_mnews .Nlist_sub_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	text-align: center
}

@media (min-width:640px) {
	.as_gnb_mnews .Nlist_sub_item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

.as_gnb_mnews .Nitem_sub_link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
	text-align: center
}

@media (min-width:640px) {
	.as_gnb_mnews .Nitem_sub_link {
		margin-right: 17px;
		margin-left: 17px
	}
}

@media (min-width:640px) {
	.as_gnb_mnews .Nlist_sub_item:nth-child(1) .Nitem_sub_link {
		margin-left: -8px
	}
}

.as_gnb_mnews .Nlist_sub_item.is_new .Nitem_sub_link {
	position: relative
}

.as_gnb_mnews .Nlist_sub_item.is_new .Nitem_sub_link::after {
	position: absolute;
	top: 14px;
	right: 1px;
	content: '';
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #e02020
}

.as_gnb_mnews .Nitem_sub_link_menu {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 42px;
	letter-spacing: -0.3px;
	color: #555;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nitem_sub_link_menu {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.as_gnb_mnews .Nitem_sub_link_menu {
		font-size: 14px;
		font-weight: 600
	}
}

.as_gnb_mnews .Nlist_sub_item.is_active .Nitem_sub_link_menu {
	color: #3f63bf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_mnews .Nlist_sub_item.is_active .Nitem_sub_link_menu {
		color: #5b87fd
	}
}

.as_gnb_entertain .Nlnb {
	position: relative;
	z-index: 1900;
	font-family: helvetica, Arial, sans-serif;
	line-height: 14px
}

.as_gnb_entertain .Nlnb.is_fixed::before {
	content: '';
	display: block;
	height: 42px
}

.as_gnb_entertain .Nlnb_menu {
	overflow: hidden;
	height: 42px !important;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_entertain .Nlnb_menu {
		background-color: #39393c
	}
}

.as_gnb_entertain .Nlnb.is_fixed .Nlnb_menu {
	position: fixed !important;
	top: 46px;
	left: 0;
	right: 0;
	border-bottom: 1px solid #e5e5e5;
	outline: 1px solid rgba(229, 229, 229, 0.15);
	z-index: 3001;
	width: 100%
}

@media (min-width:768px) {
	.as_gnb_entertain .Nlnb_menu_inner {
		min-width: 0;
		left: 0;
		right: 0
	}
}

html[data-useragent*='Windows'] .as_gnb_entertain .Nlnb_menu_inner {
	position: static !important
}

.as_gnb_entertain .Nlnb_menu_list {
	display: table;
	width: 100%;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.as_gnb_entertain .Nlist_item {
	display: table-cell;
	width: 400px;
	white-space: nowrap
}

.as_gnb_entertain .Nitem_link {
	overflow: hidden;
	display: block;
	position: relative;
	text-align: center
}

.as_gnb_entertain .Nitem_link_menu {
	display: inline-block;
	position: relative;
	height: 42px;
	padding: 0 5px;
	font-size: 16px;
	line-height: 42px;
	white-space: nowrap;
	letter-spacing: -0.3px;
	color: #555
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_entertain .Nitem_link_menu {
		color: rgba(240, 240, 242, 0.7)
	}
}

.as_gnb_entertain .Ntype_scroll .Nitem_link_menu {
	margin: 0 6px
}

.as_gnb_entertain .Ntype_scroll .Nlist_item:first-of-type .Nitem_link_menu {
	margin-left: 12px
}

@media (min-width:768px) and (orientation:portrait) {
	.as_gnb_entertain .Ntype_scroll .Nlist_item:first-of-type .Nitem_link_menu {
		margin-left: 6px
	}
}

@media (min-width:1024px) {
	.as_gnb_entertain .Ntype_scroll .Nlist_item:first-of-type .Nitem_link_menu {
		margin-left: 6px
	}
}

.as_gnb_entertain .Ntype_scroll .Nlist_item:last-of-type .Nitem_link_menu {
	margin-right: 12px
}

@media (min-width:768px) and (orientation:portrait) {
	.as_gnb_entertain .Ntype_scroll .Nlist_item:last-of-type .Nitem_link_menu {
		margin-right: 6px
	}
}

@media (min-width:1024px) {
	.as_gnb_entertain .Ntype_scroll .Nlist_item:last-of-type .Nitem_link_menu {
		margin-right: 6px
	}
}

.as_gnb_entertain .Nlist_item:first-child:nth-last-child(1) .Nitem_link_menu,
.as_gnb_entertain .Nlist_item:first-child:nth-last-child(1)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb_entertain .Nlist_item:first-child:nth-last-child(2) .Nitem_link_menu,
.as_gnb_entertain .Nlist_item:first-child:nth-last-child(2)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb_entertain .Nlist_item:first-child:nth-last-child(3) .Nitem_link_menu,
.as_gnb_entertain .Nlist_item:first-child:nth-last-child(3)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb_entertain .Nlist_item:first-child:nth-last-child(4) .Nitem_link_menu,
.as_gnb_entertain .Nlist_item:first-child:nth-last-child(4)~.Nlist_item .Nitem_link_menu {
	position: static
}

.as_gnb_entertain .Nlist_item.is_active .Nitem_link_menu {
	color: #e2458f;
	font-weight: bold
}

.as_gnb_entertain .Nlist_item.is_active .Nitem_link_menu::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: #e2458f;
	content: ''
}

.as_gnb_entertain .Nlist_item.is_new .Nitem_link_menu {
	position: relative
}

.as_gnb_entertain .Nlist_item.is_new .Nitem_link_menu::after {
	position: absolute;
	top: 8px;
	right: 1px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background-color: #fe0000;
	content: '신규'
}

.as_gnb_sports.as_type_wfootball .Nlnb_menu {
	background-image: -webkit-linear-gradient(194deg, #7a28ff, #255fbe);
	background-image: linear-gradient(256deg, #7a28ff, #255fbe)
}

.as_gnb_sports.as_type_wfootball .Nlnb_menu::before {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(37, 95, 190, 0)), to(#255fbe));
	background-image: -webkit-linear-gradient(right, rgba(37, 95, 190, 0) 0%, #255fbe 100%);
	background-image: linear-gradient(to left, rgba(37, 95, 190, 0) 0%, #255fbe 100%)
}

.as_gnb_sports.as_type_wfootball .Nlnb_menu::after {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(122, 40, 255, 0)), to(#7a28ff));
	background-image: -webkit-linear-gradient(left, rgba(122, 40, 255, 0) 0%, #7a28ff 100%);
	background-image: linear-gradient(to right, rgba(122, 40, 255, 0) 0%, #7a28ff 100%)
}

.as_gnb_sports.as_type_golf .Nlnb_menu {
	background-color: #004932
}

.as_gnb_sports.as_type_esports {
	background-color: #151618
}

.as_gnb_sports .Nlnb {
	position: relative;
	z-index: 3000;
	line-height: 14px
}

.as_gnb_sports .Nlnb.is_fixed {
	height: 90px
}

.as_gnb_sports.as_type_esports .Nlnb.is_fixed {
	height: 87px
}

.as_gnb_sports .Nlnb_menu {
	overflow: hidden;
	position: relative;
	height: 48px;
	background-color: #3763c9
}

.as_gnb_sports .Nlnb_menu::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 18px;
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(37, 101, 208, 0)), to(#3763c9));
	background-image: -webkit-linear-gradient(right, rgba(37, 101, 208, 0) 0%, #3763c9 100%);
	background-image: linear-gradient(to left, rgba(37, 101, 208, 0) 0%, #3763c9 100%)
}

.as_gnb_sports .Nlnb_menu::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 18px;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(37, 101, 208, 0)), to(#3763c9));
	background-image: -webkit-linear-gradient(left, rgba(37, 101, 208, 0) 0%, #3763c9 100%);
	background-image: linear-gradient(to right, rgba(37, 101, 208, 0) 0%, #3763c9 100%)
}

@media (min-width:1280px) {

	.as_gnb_sports .Nlnb_menu::before,
	.as_gnb_sports .Nlnb_menu::after {
		content: none
	}
}

.as_gnb_sports.as_type_golf .Nlnb_menu {
	background-color: #004932
}

.as_gnb_sports.as_type_golf .Nlnb_menu::before {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(37, 101, 208, 0)), to(#004932));
	background-image: -webkit-linear-gradient(right, rgba(37, 101, 208, 0) 0%, #004932 100%);
	background-image: linear-gradient(to left, rgba(37, 101, 208, 0) 0%, #004932 100%)
}

.as_gnb_sports.as_type_golf .Nlnb_menu::after {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(37, 101, 208, 0)), to(#004932));
	background-image: -webkit-linear-gradient(left, rgba(37, 101, 208, 0) 0%, #004932 100%);
	background-image: linear-gradient(to right, rgba(37, 101, 208, 0) 0%, #004932 100%)
}

.as_gnb_sports.as_type_esports .Nlnb_menu {
	background-color: #151618;
	height: 41px
}

.as_gnb_sports.as_type_esports .Nlnb_menu::before,
.as_gnb_sports.as_type_esports .Nlnb_menu::after {
	display: none
}

.as_gnb_sports .Nlnb.is_fixed .Nlnb_menu {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 10
}

html[data-useragent*='Windows'] .as_gnb_sports .Nlnb_menu_inner {
	position: static !important
}

.as_gnb_sports .Nlnb_menu .Nlnb_menu_inner {
	min-width: 100%
}

.as_gnb_sports .Nlnb_menu_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto;
	padding: 0 5px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:1024px) {
	.as_gnb_sports .Nlnb_menu_list {
		max-width: 1024px;
		padding: 0 13px
	}
}

.as_gnb_sports.as_type_esports .Nlnb_menu_list {
	padding-right: 9px;
	padding-left: 9px
}

.as_gnb_sports .Nlist_item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.as_gnb_sports .Nlist_item.is_dimmed {
	opacity: 0.5
}

.as_gnb_sports .Nlist_item.is_separated {
	position: relative;
	padding-left: 10px
}

.as_gnb_sports .Nlist_item.is_separated:first-child {
	padding-left: 0
}

.as_gnb_sports .Nlist_item.is_separated:first-child::before {
	display: none
}

@media (min-width:868px) {
	.as_gnb_sports .Nlist_item.is_separated {
		padding-left: 10px
	}
}

@media (min-width:1024px) {
	.as_gnb_sports .Nlist_item.is_separated {
		padding-left: 0
	}
}

.as_gnb_sports .Nlist_item.is_separated::before {
	position: absolute;
	top: 50%;
	left: 5px;
	width: 1px;
	height: 15px;
	background-color: rgba(255, 255, 255, 0.15);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: ''
}

@media (min-width:1024px) {
	.as_gnb_sports .Nlist_item.is_separated::before {
		left: -1px
	}
}

.as_gnb_sports .Nitem_link {
	display: block;
	height: 100%;
	padding: 0 10px;
	font-size: 18px;
	line-height: 48px
}

@media (min-width:1024px) {
	.as_gnb_sports .Nitem_link {
		padding: 0 8px
	}
}

.as_gnb_sports.as_type_esports .Nitem_link {
	font-size: 16px;
	line-height: 41px
}

.as_gnb_sports .Nitem_link_menu {
	display: inline-block;
	font-weight: 600;
	letter-spacing: -0.3px;
	color: rgba(255, 255, 255, 0.5)
}

.as_gnb_sports.as_type_esports .Nitem_link_menu {
	font-weight: 600;
	letter-spacing: 0;
	color: #a0a5b6
}

.as_gnb_sports .Nlist_item.is_active .Nitem_link_menu,
.as_gnb_sports .Nlist_item[aria-current='true'] .Nitem_link_menu {
	font-weight: 700;
	color: #fff
}

.as_gnb_sports.as_type_esports .Nlist_item.is_active .Nitem_link_menu,
.as_gnb_sports.as_type_esports .Nlist_item[aria-current='true'] .Nitem_link_menu {
	font-weight: 600;
	position: relative
}

.as_gnb_sports.as_type_esports .Nlist_item.is_active .Nitem_link_menu::after,
.as_gnb_sports.as_type_esports .Nlist_item[aria-current='true'] .Nitem_link_menu::after {
	position: absolute;
	right: -5px;
	bottom: 0;
	left: -5px;
	border-radius: 5px;
	height: 3px;
	background: #fff;
	content: ''
}

.as_gnb_sports .Nlnb_sub_menu {
	height: 42px;
	background-color: #fff;
	overflow: hidden;
	position: relative
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nlnb_sub_menu {
		background-color: #39393c
	}
}

.as_gnb_sports .Nlnb_sub_menu::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 1px;
	z-index: 1;
	width: 15px;
	background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nlnb_sub_menu::before {
		background: -webkit-gradient(linear, left top, right top, from(#39393c), to(rgba(57, 57, 60, 0)));
		background: -webkit-linear-gradient(left, #39393c 0%, rgba(57, 57, 60, 0) 100%);
		background: linear-gradient(to right, #39393c 0%, rgba(57, 57, 60, 0) 100%)
	}
}

.as_gnb_sports .Nlnb_sub_menu::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 1px;
	width: 15px;
	background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nlnb_sub_menu::after {
		background: -webkit-gradient(linear, right top, left top, from(#39393c), to(rgba(57, 57, 60, 0)));
		background: -webkit-linear-gradient(right, #39393c 0%, rgba(57, 57, 60, 0) 100%);
		background: linear-gradient(to left, #39393c 0%, rgba(57, 57, 60, 0) 100%)
	}
}

.as_gnb_sports.as_type_esports .Nlnb_sub_menu {
	border-top: 1px solid rgba(255, 255, 255, 0.07);
	height: 46px;
	background-color: #151618
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports.as_type_esports .Nlnb_sub_menu {
		background-color: #151618
	}
}

.as_gnb_sports.as_type_esports .Nlnb_sub_menu::before,
.as_gnb_sports.as_type_esports .Nlnb_sub_menu::after {
	display: none
}

.as_gnb_sports .Nlnb.is_fixed .Nlnb_sub_menu {
	position: fixed !important;
	top: 48px;
	left: 0;
	right: 0;
	width: 100%;
	height: 42px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	z-index: 10
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nlnb.is_fixed .Nlnb_sub_menu {
		background-color: #39393c
	}
}

.as_gnb_sports.as_type_esports .Nlnb.is_fixed .Nlnb_sub_menu {
	top: 41px;
	height: 46px;
	background-color: #151618
}

.as_gnb_sports.as_type_esports .Nlnb.is_fixed .Nlnb_sub_menu::before {
	display: none
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports.as_type_esports .Nlnb.is_fixed .Nlnb_sub_menu {
		background-color: #151618
	}
}

.as_gnb_sports .Nlnb_sub_menu_inner {
	position: absolute;
	min-width: 100%
}

.as_gnb_sports .Nlnb.is_fixed .Nlnb_sub_menu_inner::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #efeff0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nlnb.is_fixed .Nlnb_sub_menu_inner::before {
		border-color: #464649
	}
}

.as_gnb_sports .Nlnb_sub_menu_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1024px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 4px;
	width: 100%
}

@media (max-width:374px) {
	.as_gnb_sports .Nlnb_sub_menu_list {
		padding: 0 8px
	}
}

@media (min-width:1024px) {
	.as_gnb_sports .Nlnb_sub_menu_list {
		padding: 0 9px
	}
}

.as_gnb_sports.as_type_esports .Nlnb_sub_menu_list {
	background-color: transparent;
	padding-right: 12px;
	padding-left: 12px
}

.as_gnb_sports.as_type_esports .Nlnb.is_fixed .Nlnb_sub_menu_list {
	top: 41px;
	height: 46px
}

.as_type_golf .Nlist_sub_item:first-child:nth-last-child(-n+3) {
	padding-left: 23px
}

@media (max-width:374px) {
	.as_type_golf .Nlist_sub_item:first-child:nth-last-child(-n+3) {
		padding-left: 10px
	}
}

@media (min-width:1025px) {
	.as_type_golf .Nlist_sub_item:first-child:nth-last-child(-n+3) {
		padding-left: 14px
	}
}

.as_type_golf .Nlist_sub_item:last-child:nth-child(-n+3) {
	padding-right: 22px
}

@media (max-width:374px) {
	.as_type_golf .Nlist_sub_item:last-child:nth-child(-n+3) {
		padding-right: 10px
	}
}

@media (min-width:1025px) {
	.as_type_golf .Nlist_sub_item:last-child:nth-child(-n+3) {
		padding-right: 13px
	}
}

.as_type_golf .Nlist_sub_item:only-child {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0
}

.as_gnb_sports .Nlist_sub_item.is_new {
	position: relative
}

.as_gnb_sports .Nlist_sub_item.is_new::after {
	position: absolute;
	top: 14px;
	right: 1px;
	content: '';
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #e02020
}

.as_gnb_sports .Nitem_sub_link {
	display: block;
	padding: 0 8px;
	text-align: center
}

@media (max-width:374px) {
	.as_gnb_sports .Nitem_sub_link {
		padding: 0
	}
}

@media (max-width:374px) {
	.as_gnb_sports.as_type_esports .Nitem_sub_link {
		padding-right: 8px;
		padding-left: 8px
	}
}

.as_gnb_sports .Nitem_sub_link_menu {
	position: relative;
	display: inline-block;
	padding: 0 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 42px;
	letter-spacing: -0.3px;
	color: #555;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nitem_sub_link_menu {
		color: #f0f0f2
	}
}

.as_gnb_sports .Nlist_sub_item.is_active .Nitem_sub_link_menu {
	color: #2565d0;
	font-weight: 700
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nlist_sub_item.is_active .Nitem_sub_link_menu {
		color: #6b9cff
	}
}

.as_gnb_sports .Nlist_sub_item.is_active .Nitem_sub_link_menu::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: #2565d0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nlist_sub_item.is_active .Nitem_sub_link_menu::before {
		background-color: #6b9cff
	}
}

.as_gnb_sports.as_type_golf .Nlist_sub_item.is_active .Nitem_sub_link_menu {
	color: #009e66
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports.as_type_golf .Nlist_sub_item.is_active .Nitem_sub_link_menu {
		color: #009e66
	}
}

.as_gnb_sports.as_type_golf .Nlist_sub_item.is_active .Nitem_sub_link_menu::before {
	background-color: #009e66
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports.as_type_golf .Nlist_sub_item.is_active .Nitem_sub_link_menu::before {
		background-color: #009e66
	}
}

.as_gnb_sports.as_type_esports .Nitem_sub_link_menu {
	line-height: 46px;
	color: #a0a5b6;
	font-size: 15px;
	font-weight: 600
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports.as_type_esports .Nitem_sub_link_menu {
		color: #a0a5b6
	}
}

.as_gnb_sports.as_type_esports .Nlist_sub_item.is_active .Nitem_sub_link_menu {
	color: #fff;
	font-weight: 600
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports.as_type_esports .Nlist_sub_item.is_active .Nitem_sub_link_menu {
		color: #fff
	}
}

.as_gnb_sports.as_type_esports .Nlist_sub_item.is_active .Nitem_sub_link_menu::before {
	display: none
}

.as_gnb_sports .Nitem_sub_link_menu.as_kbo40 {
	font-size: 0;
	color: transparent
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nitem_sub_link_menu.as_kbo40 {
		color: transparent
	}
}

.as_gnb_sports .Nitem_sub_link_menu.as_kbo40::after {
	width: 72px;
	height: 14px;
	background-position: -150px -259px;
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-top: 14px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nitem_sub_link_menu.as_kbo40::after {
		background-position: -76px -259px
	}
}

.as_gnb_sports .Nitem_sub_link_menu.as_kbollect {
	font-size: 0;
	color: transparent
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nitem_sub_link_menu.as_kbollect {
		color: transparent
	}
}

.as_gnb_sports .Nitem_sub_link_menu.as_kbollect::after {
	width: 97px;
	height: 12px;
	background-position: -40px -238px;
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-top: 15px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_gnb_sports .Nitem_sub_link_menu.as_kbollect::after {
		background-position: -114px -219px
	}
}

.n_news_sports .menu_extend {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3000;
	background-color: #3763c9;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3)
}

.n_news_sports .header_inner.is_active_menu_extend .menu_extend {
	display: block
}

.n_news_sports .menu_extend .menu_inner {
	position: relative;
	max-width: 1024px;
	margin: 0 auto
}

.n_news_sports .menu_extend .home_links {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 36px;
	height: 45px
}

.n_news_sports .menu_extend .home_links .logo_naver {
	padding: 12px 9px 7px 12px
}

.n_news_sports .menu_extend .home_links .logo_naver::before {
	width: 26px;
	height: 26px;
	background-position: -356px -50px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

@media (max-width:280px) {
	.n_news_sports .menu_extend .home_links .logo_naver {
		display: none
	}
}

.n_news_sports .menu_extend .home_links .logo_sports {
	padding: 16px 0 12px
}

@media (max-width:280px) {
	.n_news_sports .menu_extend .home_links .logo_sports {
		padding-left: 12px
	}
}

.n_news_sports .menu_extend .home_links .logo_sports::before {
	width: 94px;
	height: 17px;
	background-position: -59px -187px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

.n_news_sports .menu_extend .home_links .logo_community {
	padding: 16px 0 13px
}

.n_news_sports .menu_extend .home_links .logo_community::before {
	display: inline-block;
	width: 1px;
	height: 14px;
	background: rgba(255, 255, 255, 0.15);
	margin: 2px 10px 0 9px;
	vertical-align: top;
	content: ''
}

.n_news_sports .menu_extend .home_links .logo_community::after {
	width: 72px;
	height: 17px;
	background-position: -40px -219px;
	display: inline-block;
	vertical-align: top;
	content: ''
}

.n_news_sports .menu_extend .section_links {
	overflow: hidden;
	max-width: 1024px;
	margin: 0 auto;
	padding: 7px 2px 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.3px;
	white-space: nowrap;
	line-height: 1.25
}

.n_news_sports .menu_extend .section_links .link {
	float: left;
	padding: 6px 12px;
	color: #fff
}

.n_news_sports .menu_extend .section_links .link+.sub_link {
	clear: both
}

.n_news_sports .menu_extend .section_links .sub_link {
	float: left;
	padding: 6px 12px;
	color: rgba(255, 255, 255, 0.5)
}

.n_news_sports .menu_extend .myteam_links {
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.n_news_sports .menu_extend .myteam_links::after {
	content: '';
	display: table;
	clear: both
}

.n_news_sports .menu_extend .myteam_links .scroller {
	overflow-x: auto;
	max-width: 1024px;
	margin: 0 auto;
	padding: 14px 14px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch
}

.n_news_sports .menu_extend .myteam_links .link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.n_news_sports .menu_extend .myteam_links .link img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 34px;
	height: 34px;
	margin: auto
}

.n_news_sports .menu_extend .myteam_links .link+.link {
	margin-left: 10px
}

.n_news_sports .menu_extend .myteam_links .link.type_add::before {
	width: 16px;
	height: 16px;
	background-position: -210px -294px;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.n_news_sports .menu_extend .myteam_links .live_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	padding: 4px 0 0 4px
}

.n_news_sports .menu_extend .myteam_links .live_list::after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 35px;
	margin: 3px 13px 0 17px;
	background-color: rgba(255, 255, 255, 0.1);
	vertical-align: top
}

.n_news_sports .menu_extend .myteam_links .live_list .link {
	width: 39px;
	height: 39px;
	background-color: #fff
}

.n_news_sports .menu_extend .myteam_links .live_list .link::before {
	content: '';
	position: absolute;
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px;
	border: 2px solid #d42a60;
	border-radius: 50%
}

.n_news_sports .menu_extend .myteam_links .live_list .link::after {
	width: 27px;
	height: 13px;
	background-position: -252px -259px;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -7.5px;
	margin-left: -13.5px
}

.n_news_sports .menu_extend .myteam_links .live_list .link+.link {
	margin-left: 23px
}

.n_news_sports .menu_extend .myteam_links .team_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.n_news_sports .menu_extend .myteam_links .team_list::after {
	content: '';
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 14px
}

.n_news_sports .menu_extend .myteam_links .no_team {
	overflow: hidden;
	padding: 0 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	letter-spacing: -0.3px;
	color: rgba(255, 255, 255, 0.45)
}

.n_news_sports .menu_extend .myteam_links .no_team .message {
	display: inline-block;
	margin-top: 14px;
	vertical-align: top;
	line-height: 22px
}

.n_news_sports .menu_extend .button_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 51px;
	height: 50px;
	border: 0;
	background: transparent
}

.n_news_sports .menu_extend .button_close::before {
	width: 25px;
	height: 22px;
	background-position: -104px -338px;
	display: block;
	margin: auto;
	content: ''
}

.gnb_flat {
	font-family: helvetica, AppleSDGothicNeo-Regular, Arial, sans-serif;
	will-change: contents;
	margin-bottom: -8px
}

@media (min-width:768px) and (orientation:portrait) {
	.gnb_flat {
		margin-bottom: -10px
	}
}

@media (min-width:1024px) {
	.gnb_flat {
		margin-bottom: -10px
	}
}

.n_news .gnb_flat,
.n_news_mnews .gnb_flat {
	font-size: 15px;
	line-height: 17px;
	height: 48px
}

.n_news_entertain .gnb_flat {
	font-size: 14px;
	line-height: 14px;
	height: 46px
}

.n_news_sports .gnb_flat {
	height: 48px;
	margin-bottom: 0
}

.gnb_flat.is_fixed::before {
	content: '';
	display: block;
	height: 100%
}

.n_news_sports .gnb_flat.is_fixed {
	position: fixed;
	left: 0;
	right: 0;
	height: 48px;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3)
}

.n_news_sports .gnb_flat.is_fixed::before {
	display: none
}

.gnb_flat .gf_inner {
	z-index: 3000;
	background-color: #fff;
	font-size: 0;
	line-height: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .gnb_flat .gf_inner {
		background-color: #39393c
	}
}

.n_news .gnb_flat .gf_inner,
.n_news_mnews .gnb_flat .gf_inner {
	height: 48px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .gnb_flat .gf_inner,
	html.DARK_THEME .n_news_mnews .gnb_flat .gf_inner {
		border-color: rgba(255, 255, 255, 0.05)
	}
}

.n_news_entertain .gnb_flat .gf_inner {
	height: 46px;
	border-bottom: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .gnb_flat .gf_inner {
		border-color: #464649
	}
}

.n_news_sports .gnb_flat .gf_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
	background: transparent;
	height: 48px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .gnb_flat .gf_inner {
		background: transparent
	}
}

.gnb_flat.is_fixed .gf_inner {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05)
}

.n_news_mnews .gnb_flat.is_fixed .gf_inner {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05)
}

.gnb_flat.is_whitelogo .gf_inner {
	background-color: #1e1e41;
	border-bottom: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .gnb_flat.is_whitelogo .gf_inner {
		background-color: #1e1e41
	}
}

.gnb_flat .gf_logo {
	height: 100%;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.gnb_flat .gf_logolink {
	height: 100%;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.n_news .gnb_flat .gf_logolink,
.n_news_mnews .gnb_flat .gf_logolink {
	padding: 13px 15px;
	margin: 0 0 0 2px
}

.n_news_entertain .gnb_flat .gf_logolink {
	padding: 10px 8px 0 12px
}

.n_news_sports .gnb_flat .gf_logolink {
	padding: 11px 4px 11px 12px
}

.gnb_flat .gf_naverlogo {
	width: 22px;
	height: 22px;
	background-position: -208px -338px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .gnb_flat .gf_naverlogo,
	html.DARK_THEME .n_news_mnews .gnb_flat .gf_naverlogo {
		background-position: -184px -338px
	}
}

.n_news_entertain .gnb_flat .gf_naverlogo {
	width: 26px;
	height: 26px;
	background-position: -356px -22px
}

.n_news_sports .gnb_flat .gf_naverlogo {
	width: 26px;
	height: 26px;
	background-position: -356px -50px
}

.gnb_flat.is_whitelogo .gf_naverlogo {
	width: 26px;
	height: 26px;
	background-position: -356px -78px
}

.gnb_flat .gf_service {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	height: 100%
}

.n_news .gnb_flat .gf_service,
.n_news_mnews .gnb_flat .gf_service {
	line-height: 48px
}

.n_news_entertain .gnb_flat .gf_service {
	line-height: 46px
}

.gnb_flat .gf_item {
	float: left;
	color: #fff;
	font-family: helvetica, AppleSDGothicNeo-Regular, sans-serif;
	font-size: 21px;
	line-height: inherit
}

.n_news .gnb_flat .gf_item,
.n_news_mnews .gnb_flat .gf_item {
	display: none
}

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

.gnb_flat .gf_itemlink:after {
	display: block;
	content: ''
}

.gnb_flat .gf_itemlink img {
	margin: 2px 0 0 10px;
	width: 44px;
	height: 44px;
	vertical-align: top
}

.gnb_flat .gf_itemtext {
	width: 33px;
	height: 18px;
	background-position: -80px -316px;
	display: inline-block;
	overflow: hidden;
	margin: -1px 0 2px;
	color: transparent;
	vertical-align: middle
}

.gnb_flat .gf_itemtext::before {
	position: absolute;
	content: '선택됨 ';
	font-size: 0
}

.n_news_entertain .gnb_flat .gf_itemtext {
	width: 31px;
	height: 18px;
	background-position: -115px -316px
}

.gnb_flat.is_whitelogo .gf_itemtext {
	width: 32px;
	height: 20px;
	background-position: -289px -236px
}

.gnb_flat .gf_title {
	position: absolute;
	top: 0;
	height: 100%;
	text-align: center
}

.n_news .gnb_flat .gf_title,
.n_news_mnews .gnb_flat .gf_title {
	left: 78px;
	right: 78px
}

.n_news_entertain .gnb_flat .gf_title {
	left: 87px;
	right: 87px
}

.gnb_flat .gf_titleitem {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: 100%;
	letter-spacing: -0.4px
}

.n_news .gnb_flat .gf_titleitem,
.n_news_mnews .gnb_flat .gf_titleitem {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px 0 12px;
	height: 48px;
	line-height: 20px;
	font-size: 15px;
	font-family: HelveticaNeue, AppleSDGothicNeo-Regular, sans-serif;
	font-weight: normal;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .gnb_flat .gf_titleitem,
	html.DARK_THEME .n_news_mnews .gnb_flat .gf_titleitem {
		color: #f0f0f2
	}
}

.n_news_entertain .gnb_flat .gf_titleitem {
	height: 46px;
	line-height: 44px;
	font-size: 16px;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-weight: normal;
	color: #1e1e23;
	letter-spacing: -0.6px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .gnb_flat .gf_titleitem {
		color: #f0f0f2
	}
}

.gnb_flat .gf_titleitem:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .gnb_flat .gf_titleitem:visited {
		color: #f0f0f2
	}
}

.n_news .gnb_flat .gf_titleitem:visited,
.n_news_mnews .gnb_flat .gf_titleitem:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .gnb_flat .gf_titleitem:visited,
	html.DARK_THEME .n_news_mnews .gnb_flat .gf_titleitem:visited {
		color: #f0f0f2
	}
}

.n_news_entertain .gnb_flat .gf_titleitem:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .gnb_flat .gf_titleitem:visited {
		color: #f0f0f2
	}
}

.gnb_flat.is_whitelogo .gf_titleitem {
	color: #fff
}

.gnb_flat.is_whitelogo .gf_titleitem:visited {
	color: #fff
}

.gnb_flat .gf_titlename br {
	display: none
}

.gnb_flat .gf_menu_list {
	float: right;
	margin-right: 55px;
	white-space: nowrap;
	font-size: 0;
	color: #fff
}

.n_news_sports .gnb_flat .gf_menu_list {
	margin: 0 45px 0 auto;
	color: rgba(255, 255, 255, 0.5)
}

.gnb_flat .gf_link_menu {
	display: inline-block;
	padding: 0 8px 0 7px;
	font-size: 17px;
	line-height: 48px;
	letter-spacing: -0.4px;
	color: inherit;
	font-weight: 500;
	vertical-align: top
}

.gnb_flat .gf_link_menu[aria-current='page'] {
	color: #fff
}

.gnb_flat .gf_link_menu[aria-current='page'] .gf_menu_item {
	font-weight: 700
}

.gnb_flat .gf_link_menu[aria-current='page'] .gf_menu_item::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -3px;
	height: 3px;
	border-style: solid;
	border-width: 3px 0 0;
	border-color: inherit
}

.gnb_flat .gf_menu_item {
	position: relative;
	display: block;
	padding: 0 3px
}

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

.gnb_flat .gf_button {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	border: 0;
	background: none;
	color: transparent;
	vertical-align: top;
	line-height: 40px;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	height: 46px
}

.gnb_flat .gf_button:active {
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

.n_news_sports .gnb_flat .gf_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 52px;
	height: 48px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent
}

.gnb_flat .gf_drawer {
	width: 50px;
	height: 46px;
	background-position: 0px -139px;
	display: inline-block;
	vertical-align: middle;
	height: 46px
}

.gnb_flat.is_whitelogo .gf_drawer {
	width: 50px;
	height: 46px;
	background-position: -145px -48px
}

.n_news_sports .gnb_flat .gf_drawer {
	display: inline-block;
	width: 20px;
	height: 14px;
	mask-image: url("");
	-webkit-mask-image: url("");
	vertical-align: top;
	background: #fff
}

.gnb_flat .gf_close {
	width: 50px;
	height: 46px;
	background-position: -145px 0px;
	display: inline-block;
	vertical-align: middle;
	opacity: 0.87
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .gnb_flat .gf_close {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

.gnb_flat.is_whitelogo .gf_close {
	width: 50px;
	height: 46px;
	background-position: -51px -88px
}

.n_news_sports .gnb_flat .gf_close {
	width: 25px;
	height: 22px;
	background-position: -104px -338px
}

.media_more {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0 15px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .media_more {
		top: 19px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .media_more {
		top: 19px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ad_box+.rankingnews .media_more {
		top: -11px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ad_box+.rankingnews .media_more {
		top: -11px
	}
}

.as_mp_layout .outside_area .rankingnews:first-child .media_more::after {
	margin-top: 16px
}

.media_more::after {
	float: right;
	width: 8px;
	height: 8px;
	margin: 19px 2px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	vertical-align: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_more::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.ofhe_info_button,
.help_button {
	padding: 2px;
	border: 0;
	background-color: transparent
}

.office_headline .ofhe_info_button,
.office_headline .help_button {
	line-height: 0;
	margin-left: 4px
}

.rankingnews .ofhe_info_button,
.rankingnews .help_button {
	display: inline-block;
	vertical-align: top;
	line-height: 0
}

.shortform .ofhe_info_button,
.shortform .help_button {
	line-height: 0;
	margin-left: 4px
}

.ofhe_info_button::before,
.help_button::before {
	width: 16px;
	height: 16px;
	background-position: -192px -294px;
	display: inline-block;
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .ofhe_info_button::before,
	html.DARK_THEME .help_button::before {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

.ofhe_info_layer,
.help_layer {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80vw;
	max-width: 300px;
	padding: 14px 48px 14px 14px;
	border: 1px solid #d5d8db;
	border-radius: 8px;
	background-color: #fff;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.4px;
	color: #303038;
	word-break: keep-all;
	text-align: left;
	-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)
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .ofhe_info_layer,
	html.DARK_THEME .help_layer {
		background-color: #48484b;
		border-color: #595959;
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.13);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.13);
		color: #dadde0
	}
}

@media (min-width:1025px) {

	.as_mp_layout .ofhe_info_layer,
	.as_mp_layout .help_layer {
		font-size: 13px;
		line-height: 19px;
		letter-spacing: -0.4px
	}
}

.office_headline .ofhe_info_layer,
.rankingnews .ofhe_info_layer,
.shortform .ofhe_info_layer,
.office_headline .help_layer,
.rankingnews .help_layer,
.shortform .help_layer {
	z-index: 2001;
	margin-top: 1px
}

.office_headline .ofhe_info_layer,
.office_headline .help_layer {
	position: absolute;
	top: 22px
}

.rankingnews .ofhe_info_layer,
.rankingnews .help_layer {
	position: absolute;
	top: 36px
}

@media (min-width:1025px) {

	.rankingnews .ofhe_info_layer,
	.rankingnews .help_layer {
		top: 53px
	}
}

.shortform .ofhe_info_layer,
.shortform .help_layer {
	position: absolute;
	top: 36px
}

@media (min-width:1025px) {

	.shortform .ofhe_info_layer,
	.shortform .help_layer {
		top: 53px
	}
}

.ofhe_info_layer_close,
.help_layer_close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 15px;
	height: 15px;
	display: block;
	border: 0;
	background: none;
	padding: 16.5px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.ofhe_info_layer_close::before,
.help_layer_close::before {
	width: 15px;
	height: 15px;
	background-position: -394px -198px;
	content: '';
	display: block
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .ofhe_info_layer_close::before,
	html.DARK_THEME .help_layer_close::before {
		background-position: -394px -181px
	}
}

.relatedvideo {
	background: #fff;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedvideo {
		background-color: #39393c
	}
}

.relatedvideo .re_head {
	border-top: 8px solid #eff1f6;
	position: relative;
	padding: 13px 15px 12px
}

.n_news_mnews .relatedvideo .re_head {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedvideo .re_head {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.relatedvideo .re_head {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.relatedvideo .re_head {
		border-top-width: 10px
	}
}

.relatedvideo .re_area {
	padding-bottom: 17px
}

.relatedvideo .re_title {
	font-size: 16px;
	line-height: 21px
}

@media (min-width:768px) and (orientation:portrait) {
	.relatedvideo .re_title {
		padding-left: 2px
	}
}

@media (min-width:1024px) {
	.relatedvideo .re_title {
		padding-left: 2px
	}
}

.relatedvideo .re_highlight {
	color: #4978f4
}

.n_news_entertain .relatedvideo .re_highlight {
	color: #e2458f
}

.n_news_sports .relatedvideo .re_highlight {
	color: #3680f7
}

.relatedvideo .re_talk {
	padding: 12px 15px 0;
	letter-spacing: 0
}

.relatedvideo .re_talk .re_link_talk {
	display: block;
	padding: 12px 0 12px;
	border: 1px solid #e6e6ea;
	color: #303038;
	font-size: 15px;
	line-height: 16px;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedvideo .re_talk .re_link_talk {
		border-color: #545457;
		color: #dadde0
	}
}

.relatedvideo .re_talk .re_highlight {
	color: #4978f4
}

.n_news_entertain .relatedvideo .re_talk .re_highlight {
	color: #e2458f
}

.n_news_sports .relatedvideo .re_talk .re_highlight {
	color: #3680f7
}

.relatedvideo .re_error {
	height: 135px;
	text-align: center
}

.relatedvideo .re_error .re_error_desc {
	display: inline-block;
	margin-top: -10px;
	font-size: 14px;
	line-height: 17px;
	color: #767678;
	white-space: normal;
	vertical-align: middle;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .relatedvideo .re_error .re_error_desc {
		color: #a5a5a7
	}
}

.relatedvideo .re_error .re_error_desc::before {
	display: block;
	margin: 0 auto 10px;
	width: 35px;
	height: 35px;
	background-position: -289px -37px;
	content: ''
}

.relatedvideo .re_error::after {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	content: ''
}

.media_flick {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch
}

.media_flick .mf_list {
	white-space: nowrap;
	font-size: 0
}

.media_flick .mf_list::after {
	clear: both;
	display: block;
	content: ''
}

@media (min-width:768px) and (orientation:portrait) {
	.media_flick .mf_list {
		margin-left: -15px
	}
}

@media (min-width:1024px) {
	.media_flick .mf_list {
		margin-left: -15px
	}
}

.media_flick .mf_item {
	display: inline-block;
	vertical-align: top;
	width: 144px;
	height: 135px;
	margin-left: 10px
}

.media_flick .mf_item:first-child {
	margin-left: 15px
}

.media_flick .mf_item:last-child {
	margin-right: 15px
}

@media (min-width:768px) and (orientation:portrait) {
	.media_flick .mf_item:last-child {
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.media_flick .mf_item:last-child {
		margin-right: 0
	}
}

.media_flick .mf_item a {
	display: block
}

.media_flick .mf_item a img {
	width: 100%;
	vertical-align: top
}

@media (min-width:768px) and (orientation:portrait) {
	.media_flick .mf_item {
		margin-left: 14px
	}
}

@media (min-width:1024px) {
	.media_flick .mf_item {
		margin-left: 14px
	}
}

.media_flick .mf_error {
	height: 100%;
	text-align: center
}

.media_flick .mf_error .mf_desc {
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	color: #767678;
	white-space: normal;
	text-align: center;
	vertical-align: middle
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_flick .mf_error .mf_desc {
		color: #a5a5a7
	}
}

.media_flick .mf_error .mf_desc::before {
	display: block;
	margin: 0 auto 8px;
	content: '';
	width: 24px;
	height: 24px;
	background-position: 0px -338px;
	opacity: 0.32
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_flick .mf_error .mf_desc::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.media_flick .mf_error::after {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: ''
}

.media_flick .mf_thumb {
	position: relative;
	width: 100%;
	height: 88px;
	background-size: 144px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_flick .mf_thumb {
		background-size: 144px
	}
}

.media_flick .mf_border {
	position: relative;
	height: 88px
}

.media_flick .mf_border::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.05)
}

.media_flick .mf_title {
	height: 36px;
	margin: 9px 0 2px;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.media_flick .mf_title .mf_tit {
	font-size: 15px;
	line-height: 18px;
	color: #303038;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_flick .mf_title .mf_tit {
		color: #dadde0
	}
}

.media_flick .mf_playtime {
	position: absolute;
	bottom: 9px;
	right: 8px;
	height: 21px;
	min-width: 37px;
	padding: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.54);
	border-radius: 2px
}

.media_flick .mf_playtime .mf_time {
	padding: 0 6px;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0
}

.media_flick .mf_btn_play::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	opacity: 0.28
}

.media_flick .mf_btn_play::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 9px;
	left: 11px
}

.rankingnews {
	background: #fff;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rankingnews {
		background-color: #39393c
	}
}

.rankingnews.as_type_flat {
	margin-bottom: 7px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews {
		margin-bottom: 10px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .rankingnews {
		margin-bottom: 10px
	}
}

.rankingnews.as_type_border {
	padding-bottom: 15px
}

.ra_head {
	border-top: 8px solid #eff1f6;
	position: relative;
	padding: 13px 15px 11px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.n_news_mnews .ra_head {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_head {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.ra_head {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.ra_head {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ra_head {
		padding-top: 30px;
		border-top: 0
	}
}

.n_news_sports .ra_head {
	padding-top: 17px;
	padding-bottom: 16px
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ra_head {
		padding-top: 30px;
		border-top: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ad_box+div .ra_head {
		padding-top: 0
	}
}

.rankingnews.as_type_flat .ra_head {
	padding-bottom: 0
}

.ra_title {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px
}

@media (min-width:768px) and (orientation:portrait) {
	.ra_title {
		padding-left: 2px
	}
}

@media (min-width:1024px) {
	.ra_title {
		padding-left: 2px
	}
}

.ra_title:visited {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_title {
		color: #f0f0f2
	}

	html.DARK_THEME .ra_title:visited {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ra_title {
		font-size: 15px;
		line-height: 20px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ra_title {
		font-size: 15px;
		line-height: 20px
	}
}

.ra_highlight {
	color: #4978f4
}

.n_news_entertain .ra_highlight {
	color: #e2458f
}

.n_news_sports .ra_highlight {
	color: #3680f7
}

.ra_title_badge {
	display: inline-block;
	border-radius: 10px;
	margin: 1px 0 0 1px;
	padding: 2px 6px;
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: -0.45px;
	vertical-align: top
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ra_title_badge {
		padding-top: 1px;
		padding-bottom: 2px
	}
}

.ra_title_badge.as_paid {
	border: 1px solid #999;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_title_badge.as_paid {
		border-color: #595959;
		color: #a5a5a7
	}
}

.ra_time {
	display: block;
	font-size: 13px;
	line-height: 16px;
	color: #767678;
	letter-spacing: -1.2px
}

@media (min-width:768px) and (orientation:portrait) {
	.ra_time {
		padding-left: 2px
	}
}

@media (min-width:1024px) {
	.ra_time {
		padding-left: 2px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_time {
		color: #a5a5a7
	}
}

.n_news_entertain .ra_time {
	display: inline;
	padding: 0
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ra_time {
		font-size: 12px;
		line-height: 15px;
		padding-top: 1px;
		padding-bottom: 4px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ra_time {
		font-size: 12px;
		line-height: 15px
	}
}

.ra_area {
	padding: 0 15px
}

.rankingnews.as_type_border .ra_area {
	border: 1px solid #e4e4e4;
	margin: 0 15px;
	padding: 11px 15px 7px !important
}

@media (min-width:768px) and (orientation:portrait) {
	.rankingnews.as_type_border .ra_area {
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media (min-width:1024px) {
	.rankingnews.as_type_border .ra_area {
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rankingnews.as_type_border .ra_area {
		border-color: #464649
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews.as_type_border .ra_area {
		margin: 0;
		padding-top: 13px
	}
}

.ra_tab {
	position: relative;
	margin-bottom: -1px;
	z-index: 2000
}

.ra_tab.ra_tab_expand {
	padding-bottom: 40px
}

.ra_tab_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-radius: 2px;
	background-color: #f5f6fa
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_tab_list {
		background-color: #303033
	}
}

.ra_tab_item {
	display: table-cell
}

.ra_tab_a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 7px 0;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	line-height: 19px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_tab_a {
		color: #dadde0
	}
}

.ra_tab_item.on .ra_tab_a {
	border: 1px solid;
	border-radius: 2px;
	background: #fff;
	font-weight: bold;
	border-color: #4978f4;
	color: #4978f4
}

.n_news_entertain .ra_tab_item.on .ra_tab_a {
	border-color: #e2458f
}

.n_news_sports .ra_tab_item.on .ra_tab_a {
	border-color: #3680f7
}

.n_news_entertain .ra_tab_item.on .ra_tab_a {
	color: #e2458f
}

.n_news_sports .ra_tab_item.on .ra_tab_a {
	color: #3680f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_tab_item.on .ra_tab_a {
		background-color: #39393c
	}
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .ra_tab_item.on .ra_tab_a,
	html.DARK_THEME .n_news_mnews .ra_tab_item.on .ra_tab_a {
		color: #4978f4
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .ra_tab_a {
		font-size: 13px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .ra_tab_a {
		font-size: 13px
	}
}

.ra_error {
	height: 190px;
	text-align: center;
	padding-top: 53px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_error {
		border-color: #464649
	}
}

.ra_tab+.ra_error {
	border-top: 0
}

.ra_error_desc {
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_error_desc {
		color: #a5a5a7
	}
}

.ra_error_desc::before {
	display: block;
	vertical-align: top;
	margin: 0 auto 10px;
	width: 35px;
	height: 35px;
	background-position: -289px 0px;
	opacity: 0.32;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_error_desc::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.ra_sub_tab {
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	height: 39px;
	-webkit-box-shadow: 0 1px 0 0 #efeff0;
	box-shadow: 0 1px 0 0 #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_sub_tab {
		-webkit-box-shadow: 0 1px 0 0 #464649;
		box-shadow: 0 1px 0 0 #464649
	}
}

.ra_tab.ra_tab_expand .ra_sub_tab {
	display: block
}

.ra_sub_list {
	display: table;
	width: 100%;
	table-layout: fixed;
	letter-spacing: -0.3px
}

.ra_sub_item {
	display: table-cell;
	text-align: center
}

.ra_sub_item:last-child {
	width: 23%
}

.ra_sub_a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: #a5a5a7
}

.ra_sub_item.on .ra_sub_a {
	color: #4978f4;
	font-weight: bold
}

.n_news_entertain .ra_sub_item.on .ra_sub_a {
	color: #e2458f
}

.n_news_sports .ra_sub_item.on .ra_sub_a {
	color: #3680f7
}

.ra_sub_em {
	display: inline-block;
	font-size: 14px;
	padding: 10px 5px 11px 4px;
	line-height: 18px
}

.ra_sub_item.on .ra_sub_em {
	border-bottom: 1px solid;
	border-bottom-color: #4978f4
}

.n_news_entertain .ra_sub_item.on .ra_sub_em {
	border-bottom-color: #e2458f
}

.n_news_sports .ra_sub_item.on .ra_sub_em {
	border-bottom-color: #3680f7
}

.as_type_border .ra_extra_area {
	position: relative;
	border: 1px solid #e4e4e4;
	background: #f4f6fa;
	margin: 0 15px 8px;
	padding: 34px 11px 10px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_type_border .ra_extra_area {
		background: #2b2b2e;
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.as_type_border .ra_extra_area {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 620px;
		margin-right: auto;
		margin-left: auto
	}
}

@media (min-width:1024px) {
	.as_type_border .ra_extra_area {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 620px;
		margin-right: auto;
		margin-left: auto
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .as_type_border .ra_extra_area {
		margin: 0 0 7px;
		padding: 30px 10px 9px
	}
}

.rankingnews .flick {
	margin: 0 -15px
}

.rankingnews .flick:not(:first-child) {
	margin-top: 1px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews .flick:last-child {
		padding-bottom: 10px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews .ra_tab+.flick {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

.rankingnews.as_type_amount .flick {
	height: 365px !important
}

.rankingnews.as_type_subscribe .flick {
	overflow: hidden;
	height: 357px !important;
	padding-bottom: 15px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews.as_type_subscribe .flick {
		height: 339px !important;
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}
}

.rankingnews.as_type_subscribe .flick-container {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-height: 0
}

.rankingnews.as_type_amount .flick-container {
	height: 100% !important
}

.rankingnews.as_type_subscribe .eg-flick-container {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-height: 0
}

.rankingnews .flick-panel {
	padding: 0 15px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews .flick-panel {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-width: 100%
	}
}

.rankingnews.as_type_border .flick-panel {
	padding: 0 11px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews.as_type_border .flick-panel {
		padding: 0 10px
	}
}

.ra_desc {
	padding-top: 10px;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_desc {
		border-color: #464649
	}
}

.ra_desc_p {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.3px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_desc_p {
		color: #a5a5a7
	}
}

.ra_refresh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0 15px;
	margin-bottom: 15px
}

@media (min-width:768px) and (orientation:portrait) {
	.ra_refresh {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.ra_refresh {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ra_refresh {
		margin-bottom: 30px
	}
}

.ra_desc+.ra_refresh {
	padding-top: 12px
}

.ra_refresh_btn {
	width: 100%;
	text-align: center;
	border-radius: 22px;
	border: 1px solid #e8e8e8;
	padding: 12px 0;
	font-size: 15px;
	line-height: 18px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ra_refresh_btn {
		border-color: #595959;
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ra_refresh_btn {
		padding: 8px 0;
		font-weight: 500;
		font-size: 13px;
		line-height: 15px
	}
}

.ra_refresh_btn::before {
	width: 15px;
	height: 17px;
	background-position: -394px -142px;
	display: inline-block;
	margin-right: 6px;
	vertical-align: top;
	content: ''
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ra_refresh_btn::before {
		background-position: -323px -316px;
		width: 12px;
		height: 13px
	}
}

.rl_ranking {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 22px;
	padding-left: 7px;
	padding-right: 5px;
	vertical-align: middle;
	font-size: 22px;
	line-height: 26px;
	color: #1e1e23;
	font-style: italic;
	font-family: HelveticaNeue-Medium, AppleSDGothicNeo-Medium, Arial, sans-serif;
	font-weight: 500
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_ranking {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_ranking {
		font-size: 18px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .rl_ranking {
		font-size: 18px
	}
}

.rankingnews.as_type_amount .rl_ranking {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.rl_content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	padding-right: 16px;
	line-height: 0
}

.as_type_subscribe .rl_content:not(:last-child) {
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-top: 4px
}

@media (min-width:1025px) {
	.as_type_subscribe .rl_content:not(:last-child) {
		padding-top: 5px
	}
}

.rankingnews.as_type_flat .rl_content {
	padding-right: 0
}

.rl_txt {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_txt {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_txt {
		max-height: 34px;
		font-size: 13px;
		line-height: 17px
	}
}

.rankingnews.as_type_flat .rl_txt {
	-webkit-line-clamp: 1;
	line-height: 22px;
	letter-spacing: -0.5px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .rankingnews.as_type_flat .rl_txt {
		max-height: none;
		line-height: 22px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .rl_txt {
		max-height: 34px;
		font-size: 13px;
		line-height: 17px
	}
}

.as_mp_layout:not(.n_news_sports) .outside_area .rankingnews.as_type_border .rl_txt {
	max-height: 38px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .rankingnews.as_type_border .rl_txt {
		max-height: 38px;
		font-size: 14px;
		line-height: 19px
	}
}

.rankingnews.as_type_amount .rl_txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #303038;
	letter-spacing: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rankingnews.as_type_amount .rl_txt {
		color: #dadde0
	}
}

.rl_time_news {
	display: inline-block;
	margin: 3px 3px 0 0;
	color: #767678;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_time_news {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_time_news {
		font-size: 12px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .rl_time_news {
		font-size: 12px
	}
}

.rl_pressimg {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: #767678;
	z-index: 3
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_pressimg {
		color: #a5a5a7
	}
}

.rl_pressimg:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_pressimg:visited {
		color: #a5a5a7
	}
}

.rl_pressimg_img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	border-radius: 50%
}

.rl_pressimg_img img {
	border-radius: inherit
}

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

.rl_time,
.rl_comment,
.rl_player,
.rl_visit {
	display: inline-block;
	margin-top: 3px;
	color: #767678;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .rl_time,
	html.DARK_THEME .rl_comment,
	html.DARK_THEME .rl_player,
	html.DARK_THEME .rl_visit {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {

	.as_mp_layout:not(.n_news_sports) .outside_area .rl_time,
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_comment,
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_player,
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_visit {
		font-size: 12px
	}
}

@media (min-width:1024px) {

	.as_mp_layout.n_news_sports .outside_area .rl_time,
	.as_mp_layout.n_news_sports .outside_area .rl_comment,
	.as_mp_layout.n_news_sports .outside_area .rl_player,
	.as_mp_layout.n_news_sports .outside_area .rl_visit {
		font-size: 12px
	}
}

.rl_time::before,
.rl_comment::before,
.rl_player::before,
.rl_visit::before {
	display: inline-block;
	vertical-align: top;
	margin: 1px 3px 0 0;
	opacity: 0.48;
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .rl_time::before,
	html.DARK_THEME .rl_comment::before,
	html.DARK_THEME .rl_player::before,
	html.DARK_THEME .rl_visit::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.as_type_subscribe .rl_time::before,
.as_type_subscribe .rl_comment::before,
.as_type_subscribe .rl_player::before,
.as_type_subscribe .rl_visit::before {
	color: #929294
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_type_subscribe .rl_time::before,
	html.DARK_THEME .as_type_subscribe .rl_comment::before,
	html.DARK_THEME .as_type_subscribe .rl_player::before,
	html.DARK_THEME .as_type_subscribe .rl_visit::before {
		color: #919192
	}
}

.rl_sub_txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: 100%;
	margin-top: 2px;
	font-size: 13px;
	line-height: 17px;
	color: #767678;
	letter-spacing: -0.5px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_sub_txt {
		color: #a5a5a7
	}
}

.rl_sub_txt+.rl_sub_txt::before {
	display: inline-block;
	border-radius: 50%;
	margin: 8px 3px 0 3px;
	width: 2px;
	height: 2px;
	background: #a9a9a9;
	vertical-align: top;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_sub_txt+.rl_sub_txt::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.68
	}
}

.rl_sub_txt.as_type_symbol {
	color: #3680f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_sub_txt.as_type_symbol {
		color: #6b9cff
	}
}

.rl_date,
.rl_date_time {
	display: inline-block;
	margin-top: 3px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.3px;
	color: #767678
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .rl_date,
	html.DARK_THEME .rl_date_time {
		color: #a5a5a7
	}
}

.rl_author {
	display: inline-block;
	max-width: 100%;
	margin-top: 10px
}

.rl_author::before,
.rl_author::after {
	content: '';
	display: table
}

.rl_author::after {
	clear: both
}

@media (min-width:1025px) {
	.rl_author {
		margin-top: 5px
	}
}

.rl_author_thumb {
	position: relative;
	float: left;
	overflow: hidden;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	margin-right: 7px
}

@media (min-width:1025px) {
	.rl_author_thumb {
		width: 16px;
		height: 16px;
		margin-top: 1px
	}
}

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

.rl_author_thumb img {
	width: 100%;
	height: 100%
}

.rl_author_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 18px;
	color: #384292;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_author_name {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.rl_author_name {
		padding-top: 1px;
		font-size: 12px;
		line-height: 16px
	}
}

.rankingnews.as_type_border .rl_author_name {
	font-weight: 500
}

.rl_press {
	display: inline-block;
	margin-top: 3px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.3px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_press {
		color: #a5a5a7
	}
}

.as_type_subscribe .rl_press {
	color: #929294
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_type_subscribe .rl_press {
		color: #919192
	}
}

.rl_txt+ :not(.rl_press)~.rl_press::before {
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 7px 5px 0 2px;
	background: #d6d6d6;
	border-radius: 50%;
	vertical-align: top;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_txt+ :not(.rl_press)~.rl_press::before {
		background: rgba(255, 255, 255, 0.23)
	}
}

.rl_press:not(:last-child)::after {
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 7px 2px 0 5px;
	background: #d6d6d6;
	border-radius: 50%;
	vertical-align: top;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_press:not(:last-child)::after {
		background: rgba(255, 255, 255, 0.23)
	}
}

.rl_time::before {
	margin: 1px 3px 0 0;
	display: none
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_time::before {
		margin-top: 1px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .rl_time::before {
		margin-top: 1px
	}
}

.rl_visit::before {
	margin-top: 2px;
	width: 17px;
	height: 12px;
	background-position: -213px -219px
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .rl_visit::before {
		margin-top: 2px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .rl_visit::before {
		margin-top: 2px
	}
}

.rl_comment::before {
	width: 15px;
	height: 15px;
	background-position: -394px -300px
}

.rl_player::before {
	margin-top: 2px;
	width: 12px;
	height: 12px;
	background-position: -246px -219px
}

.rl_img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	width: 95px;
	height: 65px
}

.as_type_border .rl_img {
	padding: 12px 0
}

@media (min-width:1025px) {
	.as_type_border .rl_img {
		padding: 10px 0
	}
}

.as_type_border .rl_item:first-child .rl_img {
	padding: 12px 0
}

@media (min-width:1025px) {
	.as_type_border .rl_item:first-child .rl_img {
		padding-top: 11px
	}
}

.as_type_amount .rl_img {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-right: 10px
}

.as_type_amount .rl_img img {
	display: block;
	width: 100%;
	height: 100%
}

.rankingnews.as_type_border .ra_extra_area .rl_img {
	padding: 0
}

.ranking_list .rl_item {
	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;
	height: 85px;
	border-top: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ranking_list .rl_item {
		border-color: #464649
	}
}

@media (max-width:1024px) {
	.as_mp_layout:not(.n_news_sports) .ranking_list .rl_item:nth-of-type(n+6) {
		display: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .ranking_list .rl_item:nth-of-type(n+6) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:1023px) {
	.as_mp_layout.n_news_sports .ranking_list .rl_item:nth-of-type(n+6) {
		display: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .ranking_list .rl_item:nth-of-type(n+6) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews:not(.as_type_border):not(.as_type_flat) .flick:first-child .ranking_list .rl_item:first-child {
		border-top: 0;
		margin-top: -13px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .rankingnews:not(.as_type_border):not(.as_type_flat) .flick:first-child .flick-container[style*='overflow'][style*='hidden'] .ranking_list .rl_item:first-child {
		margin-top: -10px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .flick:first-child .ranking_list .rl_item:first-child {
		border-top: 0;
		margin-top: -13px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .flick:not(:last-child) .ranking_list .rl_item:last-child {
		border-bottom: 1px solid #efeff0
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout:not(.n_news_sports) .outside_area .flick:not(:last-child) .ranking_list .rl_item:last-child {
		border-color: #464649
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .flick:not(:last-child) .ranking_list .rl_item:last-child {
		border-bottom: 1px solid #efeff0
	}
}

@media (min-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_sports .outside_area .flick:not(:last-child) .ranking_list .rl_item:last-child {
		border-color: #464649
	}
}

.rankingnews.as_type_border .ranking_list .rl_item {
	height: 89px
}

@media (min-width:1025px) {
	.rankingnews.as_type_border .ranking_list .rl_item {
		height: 87px
	}
}

.rankingnews.as_type_border .ranking_list .rl_item:last-of-type {
	border-bottom: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rankingnews.as_type_border .ranking_list .rl_item:last-of-type {
		border-color: #464649
	}
}

.as_type_border .flick:first-child .rl_item:first-child {
	border-top: 0;
	margin-top: -11px
}

.rankingnews.as_type_subscribe .rl_item {
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 108px;
	padding-left: 5px;
	margin-bottom: 15px
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_item {
		height: 104px;
		margin-bottom: 10px
	}
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_item:first-child {
		height: 108px
	}
}

@media (min-width:1025px) {
	.rankingnews.as_type_subscribe .rl_item:nth-child(3) {
		margin-bottom: 12px
	}
}

.rankingnews.as_type_subscribe .rl_item:nth-child(n+4) {
	display: none !important
}

.rankingnews.as_type_subscribe .ranking_list:not(:first-child) .rl_item {
	border-top-width: 0
}

.rankingnews.as_type_subscribe .ranking_list[style*='display'][style*='none']~.ranking_list .rl_item {
	border-top-width: 1px
}

.rankingnews.as_type_amount .rl_item {
	height: 70px
}

.rankingnews.as_type_flat .rl_item {
	height: auto;
	border-top-width: 0;
	padding-top: 5px
}

.rankingnews.as_type_flat .rl_item:nth-child(1) {
	padding-top: 12px;
	border-top-width: 0
}

.rankingnews.as_type_flat .rl_item:nth-child(n+2):nth-child(5n) {
	padding-bottom: 10px
}

.rankingnews.as_type_flat .rl_item:nth-child(n+2):nth-child(5n+1) {
	padding-top: 10px;
	border-top-width: 1px
}

.rl_border {
	position: relative;
	height: 65px
}

.rl_border img {
	width: 100%;
	background: #fff;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top
}

.rankingnews.as_type_amount .rl_border {
	height: 100%
}

.rl_border::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.rankingnews.as_type_amount .rl_border::after {
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	content: ''
}

.rl_link_end {
	position: relative
}

.ranking_list .rl_link_end,
.ra_extra_area .rl_link_end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}

.rankingnews.as_type_border .ra_extra_area .ranking_list .rl_link_end,
.rankingnews.as_type_border .ra_extra_area .ra_extra_area .rl_link_end {
	padding: 0
}

.rankingnews.as_type_amount .ranking_list .rl_link_end,
.rankingnews.as_type_amount .ra_extra_area .rl_link_end {
	padding: 15px 0
}

.rankingnews.as_type_subscribe .ranking_list .rl_link_end,
.rankingnews.as_type_subscribe .ra_extra_area .rl_link_end {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 9px
}

.rl_coverlink {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}

.rl_subscribe_end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 15px
}

@media (min-width:1025px) {
	.rl_subscribe_end {
		margin-top: 11px
	}
}

@media (min-width:1025px) {
	.rl_item:first-child .rl_subscribe_end {
		margin-top: 15px
	}
}

.rl_subscribe_thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	margin-right: 5px
}

@media (min-width:1025px) {
	.rl_subscribe_thumb {
		width: 18px;
		height: 18px;
		margin-top: 1px
	}
}

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

.rl_subscribe_thumb img {
	width: 100%;
	height: 100%
}

.rl_subscribe_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: bold;
	font-size: 15px;
	line-height: 19px;
	color: #303038;
	letter-spacing: -0.5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_subscribe_name {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.rl_subscribe_name {
		padding-top: 1px;
		font-size: 14px;
		line-height: 17px
	}
}

.rl_subscribe_name a:visited {
	color: inherit
}

.rl_thumb_tag {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 4px 2px 4px;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: -0.5px;
	opacity: 0.95
}

.noimage~.rl_thumb_tag {
	z-index: 1
}

.rl_btn_play::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	opacity: 0.28
}

.rl_btn_play::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 7px;
	left: 8px;
	z-index: 1
}

.rl_error {
	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;
	height: 100%
}

.rl_error_desc {
	font-size: 14px;
	line-height: 17px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_error_desc {
		color: #a5a5a7
	}
}

.rl_error_desc::before {
	width: 14px;
	height: 14px;
	background-position: -215px -275px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 4px 0 0;
	opacity: 0.32;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_error_desc::before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
		opacity: 0.46
	}
}

.rl_content_tag {
	display: inline-block;
	margin: 2px 2px 0 0;
	vertical-align: top;
	font-size: 0;
	color: transparent
}

@media (min-width:1025px) {
	.rl_content_tag {
		margin-top: 1px
	}
}

.rankingnews.as_type_border .ra_extra_area .rl_content_tag {
	position: absolute;
	top: -22px;
	left: 0;
	margin: 0
}

@media (min-width:1025px) {
	.rankingnews.as_type_border .ra_extra_area .rl_content_tag {
		top: -17px
	}
}

.rl_content_tag.as_temp_free {
	width: 58px;
	height: 16px;
	background-position: -62px -275px
}

@media (min-width:1025px) {
	.rl_content_tag.as_temp_free {
		background-position: -122px -275px;
		width: 53px;
		height: 15px
	}
}

.rl_content_tag.as_miss_out {
	width: 89px;
	height: 16px;
	background-position: -155px -187px
}

@media (min-width:1025px) {
	.rl_content_tag.as_miss_out {
		background-position: -56px -32px;
		width: 82px;
		height: 15px
	}
}

.rl_amount_content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: 5px
}

.rl_amount_value {
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #1e1e23;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_amount_value {
		color: #f0f0f2
	}
}

.rl_amount_unit {
	display: inline-block;
	margin-left: 2px;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: -1px;
	color: #1e1e23;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .rl_amount_unit {
		color: #f0f0f2
	}
}

.as_mp_layout:not(.n_news_sports) .outside_area_inner>div~.col2_banner {
	border-top: 0
}

.col2_banner_inner {
	border-top: 1px solid #e8e8e8;
	padding: 30px 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .col2_banner_inner {
		border-color: #464649
	}
}

.col2_banner_link {
	display: block
}

.col2_banner_link img {
	display: block;
	width: 100%;
	height: auto
}

.font_size_toast_layer {
	position: fixed;
	right: 20px;
	bottom: 20px;
	left: 20px;
	margin: 0 auto;
	max-width: 335px;
	z-index: 2045
}

.font_size_text {
	padding: 14px 20px 13px;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	letter-spacing: -0.5px;
	text-align: center;
	word-break: break-all
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3003;
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif
}

.modal .m_em {
	color: #03c75a
}

.modal .m_dimmed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5)
}

.modal .m_modal {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 280px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 4px;
	background-color: #fff;
	color: #303038;
	letter-spacing: -0.3px;
	text-align: center
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_modal {
		background-color: #39393c;
		color: #dadde0
	}
}

@media (max-width:280px) {
	.modal .m_modal {
		width: 90%
	}
}

.modal .m_text {
	padding: 27px 0 19px
}

.modal .m_h {
	padding: 0 5px;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	color: #303038;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_h {
		color: #dadde0
	}
}

.modal .m_p {
	padding: 11px 5px 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: -1px;
	color: #767678;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_p {
		color: #a5a5a7
	}
}

.modal .m_btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #efeff0;
	font-size: 16px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_btns {
		border-color: #464649
	}
}

.modal .m_btn {
	display: block;
	width: 100%;
	border: 0;
	background: none;
	padding: 12px 0 10px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -1px;
	color: #303038;
	line-height: 19px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_btn {
		color: #dadde0
	}
}

.modal .m_btn:visited {
	color: inherit
}

.modal .m_btn+.m_btn {
	border-left: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_btn+.m_btn {
		border-color: #464649
	}
}

.modal .m_notification {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 280px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px;
	background-color: #fff;
	color: #303038;
	letter-spacing: -0.3px;
	text-align: center;
	padding: 18px 0 11px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification {
		background-color: #39393c;
		color: #dadde0
	}
}

@media (max-width:280px) {
	.modal .m_notification {
		width: 90%
	}
}

.modal .m_notification .mn_text {
	max-height: 321px;
	overflow-x: hidden;
	overflow-y: auto
}

@media (max-width:320px) {
	.modal .m_notification .mn_text {
		max-height: 222px
	}
}

@media (max-height:449px) {
	.modal .m_notification .mn_text {
		max-height: 40vh
	}
}

.modal .m_notification .mn_ok {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 87px;
	height: 30px;
	background-position: 0px -56px;
	display: block;
	margin: 0 auto 11px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_ok {
		background-position: -56px 0px
	}
}

.modal .m_notification.is_single .mn_ok {
	margin-top: 3px;
	margin-bottom: 16px
}

.modal .m_notification .mn_h {
	padding: 0 10px;
	letter-spacing: -1px;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #303038;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_h {
		color: #dadde0
	}
}

.modal .m_notification .mn_p {
	padding: 7px 10px 3px;
	font-size: 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -1px;
	color: #767678;
	word-break: keep-all
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_p {
		color: #a5a5a7
	}
}

.modal .m_notification .mn_list {
	margin: 16px 20px 0;
	border-top: 1px solid #efeff0;
	text-align: left
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_list {
		border-color: #464649
	}
}

.modal .m_notification .mn_item {
	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;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0;
	color: #303038;
	padding-top: 15px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_item {
		color: #dadde0
	}
}

.modal .m_notification .mn_head {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal .m_notification .mn_img {
	position: relative;
	margin-right: 9px
}

.modal .m_notification .mn_img img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	vertical-align: top
}

.modal .m_notification .mn_img::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 50%
}

.modal .m_notification .mn_name {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.modal .m_notification .mn_noti {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 40px;
	height: 38px;
	background-position: -247px 0px;
	border: 0;
	background-color: transparent;
	margin-right: -4px
}

.modal .m_notification .mn_noti.is_off {
	width: 40px;
	height: 38px;
	background-position: -150px -139px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_noti.is_off {
		background-position: -103px -88px
	}
}

.modal .m_notification .mn_btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-size: 16px;
	padding: 20px 8px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.modal .m_notification .mn_btn {
	display: block;
	width: 100%;
	border: solid 1px #efeff0;
	border-radius: 4px;
	background: none;
	padding: 7px 0 8px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -1px;
	color: #303038;
	line-height: 19px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_btn {
		border-color: #464649;
		color: #dadde0
	}
}

.modal .m_notification .mn_btn:visited {
	color: inherit
}

.modal .m_notification .mn_btn.as_em {
	border: 0;
	-webkit-box-shadow: 0 2px 4px 0 rgba(1, 213, 180, 0.1);
	box-shadow: 0 2px 4px 0 rgba(1, 213, 180, 0.1);
	background-image: -webkit-linear-gradient(341deg, #01e251 0%, #00d3c3 84%);
	background-image: linear-gradient(109deg, #01e251 0%, #00d3c3 84%);
	color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .modal .m_notification .mn_btn.as_em {
		color: #fff
	}
}

.ticker {
	position: fixed;
	right: 15px;
	bottom: 25px;
	left: 15px;
	z-index: 2040;
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif
}

.ticker .t_inner {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 12px 10px 11px;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -0.5px;
	z-index: 2045;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	border: solid 1px rgba(0, 0, 0, 0.75);
	background-color: rgba(0, 0, 0, 0.8)
}

.ticker .t_inner+.t_inner {
	margin-top: 15px
}

.ticker .t_point {
	color: #00c63b
}

.napp_notify_dimmed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3003;
	background-color: rgba(0, 0, 0, 0.6);
	word-break: keep-all;
	word-wrap: break-word
}

.napp_notify_notice {
	position: absolute;
	top: 50%;
	right: 28px;
	left: 27px;
	max-width: 374px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 13px;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .napp_notify_notice {
		background-color: #39393c
	}
}

.napp_notify_info_area {
	padding: 19px 10px 22px
}

.napp_notify_info_area::before {
	width: 54px;
	height: 54px;
	background-position: 0px 0px;
	display: block;
	margin: 0 auto 16px;
	content: ''
}

.napp_notify_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: #1e1e23;
	letter-spacing: -0.5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .napp_notify_title {
		color: #f0f0f2
	}
}

.napp_notify_desc_box {
	margin-top: 11px;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.8px
}

.napp_notify_desc1 {
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .napp_notify_desc1 {
		color: #f0f0f2
	}
}

.napp_notify_desc2 {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .napp_notify_desc2 {
		color: #a5a5a7
	}
}

.napp_notify_button_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #efeff0;
	letter-spacing: -0.4px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .napp_notify_button_area {
		border-color: #545457
	}
}

.napp_notify_btn {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding: 15px 5px 14px;
	border: 0;
	font-size: 16px;
	line-height: 20px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .napp_notify_btn {
		color: #f0f0f2
	}
}

.napp_notify_btn.highlight {
	font-weight: bold;
	letter-spacing: -0.8px
}

.napp_notify_btn+.napp_notify_btn {
	border-left: 1px solid #efeff0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .napp_notify_btn+.napp_notify_btn {
		border-color: #545457
	}
}

.footer_shortcut {
	overflow: hidden;
	background-color: #f2f4f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_shortcut {
		background-color: #303033
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_shortcut {
		background-color: transparent;
		padding-top: 26px;
		padding-bottom: 22px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

.footer_shortcut .fs_list {
	margin: 14px 15px 0;
	padding: 1px 15px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_shortcut .fs_list {
		background-color: #39393c
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_shortcut .fs_list {
		margin: 0;
		padding: 0;
		border-radius: 0;
		display: block;
		background-color: transparent;
		font-size: 0;
		line-height: 0
	}
}

.footer_shortcut .fs_item {
	position: relative;
	height: 45px;
	line-height: 45px;
	-ms-flex-preferred-size: 33.3%;
	flex-basis: 33.3%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border-top: 1px solid rgba(234, 234, 234, 0.5)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_shortcut .fs_item {
		border-top-color: rgba(255, 255, 255, 0.05)
	}
}

.footer_shortcut .fs_item::before {
	position: absolute;
	top: 50%;
	content: '';
	width: 1px;
	height: 10px;
	margin-top: -5px;
	display: none;
	background-color: rgba(234, 234, 234, 0.7)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_shortcut .fs_item::before {
		background-color: rgba(255, 255, 255, 0.1)
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_shortcut .fs_item::before {
		width: 3px;
		height: 3px;
		border-radius: 50%;
		position: static;
		display: inline-block;
		vertical-align: top;
		margin: 7px 13px 0;
		background: rgba(0, 0, 0, 0.1)
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_shortcut .fs_item:nth-child(1)::before {
		display: none
	}
}

.footer_shortcut .fs_item:nth-child(-n+3) {
	border-top: 0
}

.footer_shortcut .fs_item:nth-child(3n-2)::before {
	display: block;
	right: 0
}

.footer_shortcut .fs_item:nth-child(3n)::before {
	display: block;
	left: 0
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_shortcut .fs_item:nth-child(n+11) {
		display: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_shortcut .fs_item {
		display: inline-block;
		vertical-align: top;
		height: auto;
		line-height: 17px;
		text-align: left;
		border: 0
	}
}

.footer_shortcut .fs_link {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #000;
	font-size: 14px;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_shortcut .fs_link {
		color: #f0f0f2
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_shortcut .fs_link {
		display: inline-block;
		vertical-align: top;
		font-weight: 700;
		font-size: 13px;
		letter-spacing: -0.3px;
		color: #606a75
	}
}

@media (min-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_sports .footer_shortcut .fs_link {
		color: #919192
	}
}

.footer_notice {
	overflow: hidden;
	position: relative
}

.as_mp_layout.n_news_sports .footer_notice {
	background-color: #f2f4f7
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_sports .footer_notice {
		background-color: #303033
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_notice {
		background-color: transparent;
		font-size: 0;
		line-height: 0;
		padding-top: 26px;
		padding-bottom: 22px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		margin-right: 15px
	}
}

.as_mp_layout.n_news .footer_notice,
.as_mp_layout.n_news_mnews .footer_notice {
	display: none;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .footer_notice,
	html.DARK_THEME .as_mp_layout.n_news_mnews .footer_notice {
		background-color: #39393c
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .footer_notice,
	.as_mp_layout.n_news_mnews .footer_notice {
		display: block;
		overflow: visible;
		border-top: 1px solid #e5e5e5;
		background-color: transparent
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .footer_notice,
	html.DARK_THEME .as_mp_layout.n_news_mnews .footer_notice {
		border-color: #464649
	}
}

.as_mp_layout.n_news .footer_notice .fn_inner,
.as_mp_layout.n_news_mnews .footer_notice .fn_inner {
	position: relative;
	margin: 0 auto;
	max-width: 1110px;
	padding: 14px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:768px) and (orientation:portrait) {

	.as_mp_layout.n_news .footer_notice .fn_inner,
	.as_mp_layout.n_news_mnews .footer_notice .fn_inner {
		max-width: 620px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {

	.as_mp_layout.n_news .footer_notice .fn_inner,
	.as_mp_layout.n_news_mnews .footer_notice .fn_inner {
		max-width: 620px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .footer_notice .fn_inner,
	.as_mp_layout.n_news_mnews .footer_notice .fn_inner {
		max-width: 1110px;
		padding-right: 15px;
		padding-left: 15px
	}
}

.as_mp_layout.as_section_home .footer_notice .fn_inner {
	max-width: 1012px;
	padding-right: 20px;
	padding-left: 20px
}

@media (min-width:1080px) {
	.as_mp_layout.as_section_home .footer_notice .fn_inner {
		max-width: 1110px;
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1025px) {

	.as_mp_layout.n_news .footer_notice .fn_inner::before,
	.as_mp_layout.n_news_mnews .footer_notice .fn_inner::before {
		position: absolute;
		top: -1px;
		bottom: 0;
		border-top: 1px solid #e5e5e5;
		left: 100%;
		right: -168px;
		content: ''
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .footer_notice .fn_inner::before,
	html.DARK_THEME .as_mp_layout.n_news_mnews .footer_notice .fn_inner::before {
		border-color: #464649
	}
}

.footer_notice .fn_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	margin: 20px 15px 0;
	border-radius: 8px;
	position: relative;
	display: block;
	padding: 15px 31px 14px 15px;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.3px;
	color: #000;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_notice .fn_link {
		color: #f0f0f2;
		background-color: #39393c
	}
}

.as_mp_layout.n_news .footer_notice .fn_link,
.as_mp_layout.n_news_mnews .footer_notice .fn_link {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background-color: transparent;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: #767678
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .footer_notice .fn_link,
	html.DARK_THEME .as_mp_layout.n_news_mnews .footer_notice .fn_link {
		color: #a5a5a7
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_notice .fn_link {
		margin: 0;
		border-radius: 0;
		display: inline-block;
		padding: 0;
		color: #606a75;
		background-color: transparent;
		max-width: 100%
	}
}

@media (min-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_sports .footer_notice .fn_link {
		color: #919192
	}
}

.footer_notice .fn_link::after {
	position: absolute;
	top: 50%;
	right: 16px;
	width: 6px;
	height: 9px;
	background-position: -239px -146px;
	content: '';
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_notice .fn_link::after {
		background-position: -239px -135px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_notice .fn_link::after {
		display: none
	}
}

.as_mp_layout.n_news .footer_notice .fn_link::after,
.as_mp_layout.n_news_mnews .footer_notice .fn_link::after {
	display: none
}

@media (max-width:1024px) {
	.as_mp_layout.n_news_sports .footer_notice .fn_link:nth-child(n+2) {
		display: none
	}
}

.footer_notice .fn_label {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	font-size: 14px;
	line-height: 17px;
	color: #3780ed;
	white-space: nowrap;
	font-weight: 700
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .footer_notice .fn_label {
		color: #6b9cff
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .footer_notice .fn_label {
		margin-right: 15px;
		font-weight: 700;
		font-size: 13px;
		line-height: 17px;
		letter-spacing: -0.3px;
		color: #606a75
	}
}

@media (min-width:1024px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .as_mp_layout.n_news_sports .footer_notice .fn_label {
		color: #919192
	}
}

.as_mp_layout.n_news .footer_notice .fn_label,
.as_mp_layout.n_news_mnews .footer_notice .fn_label {
	margin-right: 11px;
	padding: 0 9px 0 11px;
	font-size: 11px;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: -0.5px;
	border-radius: 15px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #767678
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .as_mp_layout.n_news .footer_notice .fn_label,
	html.DARK_THEME .as_mp_layout.n_news_mnews .footer_notice .fn_label {
		color: #a5a5a7;
		border-color: rgba(255, 255, 255, 0.2)
	}
}

.shf_head {
	border-top: 8px solid #eff1f6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 14px 15px
}

.n_news_mnews .shf_head {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shf_head {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.shf_head {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.shf_head {
		border-top-width: 10px
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.n_news_sports .shf_head {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.n_news_sports .shf_head {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

.shf_body {
	overflow: hidden;
	padding: 0 15px 17px
}

@media (min-width:768px) and (orientation:portrait) {
	.n_news_sports .shf_body {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {
	.n_news_sports .shf_body {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

.shf_title {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #1e1e23;
	letter-spacing: -0.8px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shf_title {
		color: #f0f0f2
	}
}

.shf_title span {
	color: #4978f4;
	display: inline-block;
	margin-right: 4px;
	vertical-align: top
}

.n_news_entertain .shf_title span {
	color: #e2458f
}

.n_news_sports .shf_title span {
	color: #3680f7
}

.shf_list {
	font-size: 0;
	line-height: 0;
	white-space: nowrap
}

.shf_item {
	display: inline-block;
	overflow: hidden;
	width: 130px;
	white-space: normal;
	vertical-align: top
}

.shf_item+.shf_item {
	margin-left: 10px
}

.shf_link {
	display: block
}

.shf_thumb {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	width: 100%;
	height: 188px;
	-o-object-fit: cover;
	object-fit: cover
}

.shf_thumb::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: inherit;
	border: 1px solid rgba(0, 0, 0, 0.04);
	background: rgba(0, 0, 0, 0.09);
	content: ''
}

.shf_thumb::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	content: ''
}

.shf_thumb img {
	display: block;
	width: 100%;
	height: 100%
}

.shf_playtime {
	position: absolute;
	right: 7px;
	bottom: 9px;
	z-index: 1
}

.shf_playtime::before {
	width: 9px;
	height: 12px;
	background-position: -139px -238px;
	display: inline-block;
	margin: 1px 2px 0 0;
	vertical-align: top;
	content: ''
}

.shf_playtext {
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	letter-spacing: 0;
	vertical-align: top;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}

.shf_text {
	padding-top: 9px
}

.shf_desc {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 16px;
	line-height: 20px;
	color: #303038;
	letter-spacing: -0.5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shf_desc {
		color: #dadde0
	}
}

.shf_time {
	margin-top: 4px;
	font-size: 14px;
	line-height: 19px;
	color: #767678;
	letter-spacing: -0.47px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .shf_time {
		color: #a5a5a7
	}
}

.comment_follow_tutorial {
	position: absolute;
	z-index: 2147483641;
	padding: 0;
	background-color: transparent;
	outline: 0
}

.comment_follow_tutorial[aria-modal='false'] {
	display: none
}

.comment_follow_tutorial_layer {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.comment_follow_tutorial_layer_dimmed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(55, 55, 55, 0.85)
}

.comment_follow_tutorial_layer_container {
	overflow: auto;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}

@media (min-width:1025px) {
	.as_mp_layout .comment_follow_tutorial_layer_container {
		width: 450px
	}
}

.comment_follow_tutorial_layer_content {
	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%
}

html[data-useragent*='Trident'] .comment_follow_tutorial_layer_content {
	height: 100%
}

.comment_follow_tutorial_layer_item {
	display: block
}

.comment_follow_tutorial_layer_close {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 100%;
	border: 0;
	background: none
}

.comment_follow_tutorial_layer_closeicon {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: relative;
	display: block;
	margin: 11px auto 0;
	padding: 8px;
	background-clip: content-box;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.6)
}

.comment_follow_tutorial_layer_closeicon::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	content: '';
	display: block;
	vertical-align: top;
	width: 24.745px;
	height: 2.5px;
	border-radius: 1px;
	background-color: white
}

.comment_follow_tutorial_layer_closeicon::after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
	content: '';
	display: block;
	vertical-align: top;
	width: 24.745px;
	height: 2.5px;
	border-radius: 1px;
	background-color: white
}

.comment_follow_tutorial_layer_mine {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 310px;
	max-width: 100vw;
	height: 440px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain
}

@media (max-width:320px) {
	html:not([data-useragent*='Trident']) .comment_follow_tutorial_layer_mine {
		height: auto;
		aspect-ratio: 310 / 440
	}
}

.comment_follow_tutorial_layer_others {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 310px;
	max-width: 100vw;
	height: 365px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain
}

@media (max-width:320px) {
	html:not([data-useragent*='Trident']) .comment_follow_tutorial_layer_others {
		height: auto;
		aspect-ratio: 310 / 365
	}
}

.loading {
	padding: 20px 0
}

@media (min-width:1025px) {
	.loading {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.loading_inner {
	position: relative;
	width: 38px;
	height: 10px;
	margin: 0 auto;
	text-align: left
}

.loading_dots {
	position: relative;
	width: 38px;
	height: 10px;
	margin: 0 auto;
	text-align: left
}

.loading_dots[style*='display'][style*='inline'] {
	display: block !important
}

.loading_dot {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: #333;
	position: absolute;
	-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
}

.loading_dot.as_1 {
	-webkit-animation-name: dot1;
	animation-name: dot1;
	background-color: #2196f3
}

.loading_dot.as_2 {
	-webkit-animation-name: dot2;
	animation-name: dot2;
	background-color: #00bcd4
}

.loading_dot.as_3 {
	-webkit-animation-name: dot3;
	animation-name: dot3;
	background-color: #03c75a
}

.loading_dot.as_4 {
	-webkit-animation-name: dot4;
	animation-name: dot4;
	background-color: #2196f3
}

.loading_dot.as_5 {
	-webkit-animation-name: dot5;
	animation-name: dot5;
	background-color: #00bcd4
}

.loading_dot.as_6 {
	-webkit-animation-name: dot6;
	animation-name: dot6;
	background-color: #03c75a
}

@-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)
	}
}

.calendar {
	position: relative
}

.calendar_layer {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	position: relative;
	border-bottom: 8px solid #f4f6f8
}

@media (min-width:768px) and (orientation:portrait) {
	.calendar_layer {
		border-bottom-width: 10px
	}
}

@media (min-width:1024px) {
	.calendar_layer {
		border-bottom-width: 10px
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer {
		border-color: #464649
	}
}

@media (min-width:1025px) {
	.calendar_layer {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 8px;
		border: 1px solid rgba(0, 0, 0, 0.13);
		max-width: 375px;
		margin-top: -10px;
		background-color: #fff
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer {
		background-color: #48484b
	}
}

.calendar_layer_head {
	padding: 21px 0 20px;
	font-size: 0;
	text-align: center
}

@media (max-width:319px) {
	.calendar_layer_head {
		padding-top: 44px
	}
}

.calendar_layer_prev,
.calendar_layer_next {
	display: inline-block;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 0;
	padding: 8px;
	background: transparent;
	vertical-align: top;
	margin-top: 1px
}

.calendar_layer_prev::before,
.calendar_layer_next::before {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 1px;
	border: 2px solid #1e1e23;
	border-width: 2px 2px 0 0;
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .calendar_layer_prev::before,
	html.DARK_THEME .calendar_layer_next::before {
		border-color: #f0f0f2
	}
}

.calendar_layer_prev.is_disabled::before,
.calendar_layer_next.is_disabled::before {
	opacity: 0.2
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .calendar_layer_prev.is_disabled::before,
	html.DARK_THEME .calendar_layer_next.is_disabled::before {
		opacity: 0.2
	}
}

.calendar_layer_prev {
	padding-left: 12px
}

.calendar_layer_prev::before {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.calendar_layer_next {
	padding-right: 12px
}

.calendar_layer_next::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.calendar_layer_date {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px
}

.calendar_layer_date_text {
	display: inline-block;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #1e1e23;
	letter-spacing: -0.5px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_date_text {
		color: #f0f0f2
	}
}

.calendar_layer_today {
	display: inline-block;
	vertical-align: top;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	margin: 6px 0 0 4px;
	padding: 1px 5px 2px 5px;
	font-size: 12px;
	line-height: 15px;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_today {
		border-color: rgba(255, 255, 255, 0.15);
		color: #dadde0
	}
}

.calendar_layer_body {
	padding: 0 16px
}

.calendar_layer_body table {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	width: 100%;
	border: 0;
	table-layout: fixed;
	border-collapse: collapse
}

.calendar_layer_body th {
	padding-bottom: 9px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body th {
		color: #dadde0
	}
}

.calendar_layer_body th:first-child {
	color: #fb4c4e
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body th:first-child {
		color: #fb4c4e
	}
}

.calendar_layer_body td {
	height: 51px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	color: #303038;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body td {
		color: #dadde0
	}
}

.calendar_layer_body td:first-child {
	color: #fb4c4e
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body td:first-child {
		color: #ff6868
	}
}

.calendar_layer_body td.is_other_month {
	color: rgba(48, 48, 56, 0.2)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body td.is_other_month {
		color: rgba(218, 221, 224, 0.2)
	}
}

.calendar_layer_body td.is_disabled {
	color: rgba(48, 48, 56, 0.2)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body td.is_disabled {
		color: rgba(218, 221, 224, 0.2)
	}
}

.calendar_layer_body td.is_selected {
	position: relative;
	color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body td.is_selected {
		color: #fff
	}
}

.calendar_layer_body td.is_selected::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	border-radius: 50%;
	width: 100%;
	max-width: 35px;
	height: 35px;
	margin: auto;
	background: #3f6cdb;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .calendar_layer_body td.is_selected::before {
		color: #3f6cdb
	}
}

.calendar_a {
	position: relative;
	display: block;
	padding: 8px 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.calendar_a:visited {
	color: inherit
}

.calendar_layer_body td.is_disabled .calendar_a {
	cursor: default;
	pointer-events: none
}

.calendar_layer_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	width: 14px;
	height: 14px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	top: 19px;
	right: 9px;
	border: 0;
	background: none;
	padding: 10px
}

.calendar_layer_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #303038;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.calendar_layer_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #303038;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .calendar_layer_close::before,
	html.DARK_THEME .calendar_layer_close::after {
		background: #dadde0
	}
}

@media (max-width:319px) {
	.calendar_layer_close {
		top: 11px
	}
}

.section {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif
}

.section_clusterinfo {
	border-bottom: 1px solid #e9e9e9
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_clusterinfo {
		border-color: #545457
	}
}

.section_clusterinfo_inner {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 9px;
	padding-bottom: 8px;
	min-height: 43px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -1px;
	font-weight: normal;
	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:640px) {
	.section_clusterinfo_inner {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.section_clusterinfo_inner {
		padding-right: 0;
		padding-left: 0
	}
}

.section_clusterinfo_p {
	color: #444
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_clusterinfo_p {
		color: #a5a5a7
	}
}

.section_clusterinfo_p strong {
	font-weight: 600;
	color: #333
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_clusterinfo_p strong {
		color: #dadde0
	}
}

.section_clusterinfo_link {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-weight: 600;
	display: block;
	padding: 5px 0;
	color: #3f63bf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_clusterinfo_link {
		color: #5b87fd
	}
}

.section_clusterinfo_link:visited {
	color: #3f63bf
}

.section_clusterinfo_link::after {
	content: '';
	display: inline-block;
	width: 5px;
	height: 9px;
	background-position: -319px -193px;
	vertical-align: top;
	margin: 4px 0 0 4px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_clusterinfo_link::after {
		-webkit-filter: brightness(1.5);
		filter: brightness(1.5)
	}
}

.section_series {
	padding-right: 20px;
	padding-left: 20px;
	border-top: 8px solid #eff1f6;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif
}

@media (min-width:640px) {
	.section_series {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.section_series {
		padding-right: 0;
		padding-left: 0
	}
}

.n_news_mnews .section_series {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_series {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.section_series {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.section_series {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.section_series {
		border-top-width: 1px;
		border-bottom: 1px solid #eff1f6;
		margin-top: 40px
	}

	.n_news_mnews .section_series {
		border-color: #e8e8e8
	}
}

@media (min-width:1025px) {
	.section_series {
		margin-top: 0;
		border-top: 0;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media (min-width:1025px) {
	.section_series:last-child {
		margin-top: 0
	}
}

@media (min-width:1025px) {
	.section_component.as_section_series .section_series:first-child {
		padding-top: 40px
	}
}

.ss_head_inner {
	position: relative;
	overflow: hidden
}

.ss_head_link {
	overflow: hidden;
	max-width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.ss_head_topic {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	letter-spacing: -0.5px;
	color: #3f6cdb;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_head_topic {
		color: #5b87fd
	}
}

@media (min-width:1025px) {
	.ss_head_topic {
		font-size: 15px
	}
}

.ss_head_go {
	width: 51px;
	height: 19px;
	background-position: -89px -56px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: block;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_head_go {
		-webkit-filter: brightness(1.4);
		filter: brightness(1.4)
	}
}

.ss_body {
	padding-top: 10px
}

.ss_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ss_item:nth-child(1) {
	min-height: 75px
}

.ss_item:nth-child(n+2) {
	padding-top: 10px;
	padding-left: 10px
}

.ss_item:nth-child(n+2)::before {
	content: '';
	display: block;
	width: 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #e2e6e9
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_item:nth-child(n+2)::before {
		background-color: #545457
	}
}

.ss_item:nth-child(2) {
	margin-top: 20px;
	padding-top: 0
}

.ss_thumb {
	display: none;
	margin-right: 12px
}

.ss_thumb img {
	vertical-align: top
}

.ss_item:nth-child(1) .ss_thumb {
	display: block
}

.ss_thumb_link {
	overflow: hidden;
	display: block;
	position: relative;
	width: 110px;
	height: 75px
}

.ss_thumb_link::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.ss_thumb_play::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	opacity: 0.28
}

.ss_thumb_play::after {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	content: '';
	display: block;
	width: 20px;
	height: 24px;
	background-position: 0px -364px;
	position: absolute;
	bottom: 9px;
	left: 11px
}

.ss_thumb_playtime {
	position: absolute;
	bottom: 9px;
	right: 8px;
	height: 20px;
	min-width: 37px;
	padding: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.54);
	border-radius: 2px;
	z-index: 1
}

.ss_thumb_playtime_text {
	display: block;
	padding: 0 6px;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0
}

.ss_text {
	overflow: hidden;
	max-width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.ss_item:nth-child(1) .ss_text {
	display: block
}

.ss_text_headline {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	letter-spacing: -0.5px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_text_headline {
		color: #f0f0f2
	}
}

@media (max-width:1024px) {
	.fs2 .ss_text_headline {
		font-size: 17px;
		line-height: 22px
	}
}

@media (max-width:1024px) {
	.fs3 .ss_text_headline {
		font-size: 18px;
		line-height: 23px
	}
}

@media (max-width:1024px) {
	.fs4 .ss_text_headline {
		font-size: 19px;
		line-height: 24px
	}
}

@media (max-width:1024px) {
	.fs5 .ss_text_headline {
		font-size: 20px;
		line-height: 25px
	}
}

.ss_item:nth-child(1) .ss_text_headline {
	overflow: visible;
	text-overflow: clip;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

@media (min-width:1025px) {
	.ss_item:nth-child(1) .ss_text_headline {
		display: block;
		overflow: visible;
		text-overflow: clip;
		word-break: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

@media (min-width:1025px) {
	.ss_text_headline {
		font-size: 15px;
		font-weight: 700;
		line-height: 18px
	}
}

.ss_text_lede {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: none;
	padding-top: 5px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_text_lede {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.ss_item:first-child .ss_text_lede {
		display: -webkit-box
	}
}

.ss_text_summary {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 1.5px 0;
	font-weight: 300;
	font-size: 16px;
	color: #666
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_text_summary {
		color: #919192
	}
}

.ss_text_info {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	vertical-align: top;
	padding-left: 5px
}

.ss_item:nth-child(1) .ss_text_info {
	padding-top: 5px;
	padding-left: 0
}

.ss_text_press {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_text_press {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.ss_text_press {
		color: #929298;
		font-size: 12px
	}
}

.ss_text_cmt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-left: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #767678;
	vertical-align: top
}

.ss_text_cmt:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_text_cmt {
		color: #a5a5a7
	}

	html.DARK_THEME .ss_text_cmt:visited {
		color: #a5a5a7
	}
}

.ss_text_cmt::before {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 14px;
	height: 15px;
	background-position: -394px -334px;
	display: inline-block;
	margin-right: 3px;
	vertical-align: top;
	content: '댓글 개수'
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .ss_text_cmt::before {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

@media (min-width:1025px) {
	.ss_text_cmt::before {
		width: 13px;
		height: 14px;
		background-image: url("sp_n.png");
		background-size: 431px 409px;
		background-position: -311px -275px;
		margin-top: 1px
	}
}

@media (min-width:1025px) {
	.ss_text_cmt {
		color: #929298;
		font-size: 12px
	}
}

.ss_text_cmt:first-child {
	padding-left: 0;
	margin-left: 0
}

.section_cluster {
	position: -webkit-sticky;
	position: sticky;
	z-index: 3000;
	top: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	font-size: 15px;
	line-height: 45px;
	text-align: center;
	letter-spacing: -0.3px;
	background-color: #fff;
	border-bottom: 1px solid #e9e9e9
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_cluster {
		background-color: #39393c;
		border-color: #545457
	}
}

.section_cluster:last-child {
	border-top: 0
}

@media (min-width:1025px) {
	.section_cluster {
		position: static;
		text-align: left;
		line-height: 40px;
		margin-top: 13px
	}
}

header~.ct_wrap .section_cluster {
	top: 44px
}

.section_cluster_inner {
	margin-right: 20px;
	margin-left: 20px;
	position: relative;
	padding: 0 30px
}

@media (min-width:640px) {
	.section_cluster_inner {
		margin-right: 36px;
		margin-left: 36px
	}
}

@media (min-width:1025px) {
	.section_cluster_inner {
		position: static;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		margin-left: 0
	}
}

.section_cluster_back {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 17px;
	height: 100%;
	padding: 0 15px;
	margin: 0 -15px
}

.section_cluster_back::before {
	content: '';
	display: block;
	width: 17px;
	height: 16px;
	background-position: -173px -294px;
	margin-top: 14px
}

@media (min-width:1025px) {
	.section_cluster_back {
		display: none
	}
}

.section_cluster_topic {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	color: #3f6cdb;
	letter-spacing: -0.5px;
	font-weight: 700
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_cluster_topic {
		color: #5b87fd
	}
}

.section_cluster_sub_topic {
	position: relative;
	margin-left: -2px
}

.section_cluster_sub_topic+.section_cluster_sub_topic::before {
	display: inline-block;
	vertical-align: top;
	width: 4px;
	height: 4px;
	margin: 21px 4px 0;
	border-radius: 2px;
	opacity: 0.7;
	background: #3f6cdb;
	content: ''
}

.section_cluster_count {
	display: inline-block;
	vertical-align: top;
	padding-right: 4px
}

.section_cluster_count_text {
	font-weight: bold;
	font-size: 15px
}

.section_cluster_count_icon_num {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	min-width: 11px;
	height: 12px;
	margin: -1px 0 0 3px;
	padding: 0 4px 1px 1px;
	border: 1px solid rgba(63, 108, 219, 0.75);
	border-radius: 2px;
	font-size: 9px;
	font-weight: 600;
	line-height: 10px;
	letter-spacing: -0.5px;
	text-align: center;
	z-index: 0;
	color: #3f63bf;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_cluster_count_icon_num {
		color: #5b87fd;
		border-color: rgba(91, 135, 253, 0.7);
		background-color: #39393c
	}
}

.section_cluster_count_icon_num::before {
	background-color: #fff;
	content: '';
	position: absolute;
	border: 1px solid #3f63bf;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
	top: -3px;
	bottom: 1px;
	left: -3px;
	right: 1px;
	z-index: -1
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_cluster_count_icon_num::before {
		background-color: #39393c
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_cluster_count_icon_num::before {
		border-color: #5b87fd;
		-webkit-box-shadow: 0 0 0 1px #39393c;
		box-shadow: 0 0 0 1px #39393c
	}
}

.section_title_inner {
	padding-right: 20px;
	padding-left: 20px;
	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-top: 16px;
	padding-bottom: 13px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}

@media (min-width:640px) {
	.section_title_inner {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.section_title_inner {
		padding-right: 0;
		padding-left: 0
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_inner {
		border-bottom-color: rgba(255, 255, 255, 0.15)
	}
}

@media (min-width:1025px) {
	.section_title_inner {
		padding-top: 23px
	}
}

.section_title_h {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #1e1e23
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_h {
		color: #f0f0f2
	}
}

.section_title_sort {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 0;
	line-height: 0;
	text-align: right;
	margin: 0 -7.5px
}

@media (min-width:1025px) {
	.section_title_sort {
		margin: 0 -2.5px
	}
}

.section_title_btn {
	display: inline-block;
	vertical-align: top;
	border: 0;
	background: transparent;
	padding: 0 7.5px;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -0.5px;
	color: #767678;
	white-space: nowrap
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_btn {
		color: #a5a5a7
	}
}

.section_title_btn::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 5px;
	height: 5px;
	margin: 8px 5px 0 0;
	background-color: #c7c7c7;
	border-radius: 50%
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_btn::before {
		background-color: #a5a5a7
	}
}

.section_title_btn.is_selected {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_btn.is_selected {
		color: #dadde0
	}
}

.section_title_btn.is_selected::before {
	background-color: #3f6cdb
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_btn.is_selected::before {
		background-color: #5b87fd
	}
}

.section_title_btn.is_colored {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	color: #3f6cdb
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_btn.is_colored {
		color: #5b87fd
	}
}

.section_title_btn.is_closed::after {
	display: inline-block;
	vertical-align: top;
	width: 7.07px;
	height: 7.07px;
	margin: 5px 0 0 6px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid #767678;
	border-width: 0 1px 1px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_btn.is_closed::after {
		border-color: #a5a5a7
	}
}

.section_title_btn.is_opened::after {
	display: inline-block;
	vertical-align: top;
	width: 7.07px;
	height: 7.07px;
	margin: 9px 0 0 6px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	border: 1px solid #767678;
	border-width: 0 1px 1px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_title_btn.is_opened::after {
		border-color: #a5a5a7
	}
}

.section_article {
	border-top: 8px solid #eff1f6;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	padding-top: 20px;
	padding-bottom: 9px
}

.n_news_mnews .section_article {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_article {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.section_article {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.section_article {
		border-top-width: 10px
	}
}

.section_article.as_headline {
	padding-top: 20px;
	padding-bottom: 9px
}

@media (min-width:1025px) {
	.section_article.as_headline {
		padding-top: 0;
		margin-top: 25px;
		padding-bottom: 5px
	}
}

.section_article:first-child {
	border-top-width: 0
}

.section_latest .section_article:first-child {
	border-top-width: 8px
}

@media (min-width:1025px) {
	.section_latest .section_article:first-child {
		border-top-width: 0;
		padding-top: 40px;
		padding-bottom: 0
	}
}

.section_title+.section_latest .section_article:first-child {
	border-top-width: 0;
	padding-top: 20px
}

.section_cluster+.section_component .section_article:first-child,
.section_clusterinfo+.section_component .section_article:first-child {
	border-top-width: 0;
	padding-top: 20px
}

@media (min-width:1025px) {
	.section_article~.section_article {
		border-top-width: 1px;
		margin-top: 0;
		border-bottom-width: 0;
		padding-bottom: 0
	}
}

.sa_head {
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
	padding-bottom: 11px
}

@media (min-width:640px) {
	.sa_head {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.sa_head {
		padding-right: 0;
		padding-left: 0
	}
}

.sa_head_inner {
	position: relative;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -0.5px;
	line-height: 19px;
	color: #000
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_head_inner {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.sa_head_inner {
		font-size: 15px
	}
}

.sa_head_layer {
	position: absolute;
	top: 22px;
	left: 20px;
	right: 20px;
	z-index: 2;
	max-width: 260px;
	padding: 14px 48px 14px 14px;
	border: 1px solid #d5d8db;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
	background-color: #fff;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.4px;
	color: #303038;
	word-break: keep-all;
	-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)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_head_layer {
		background-color: #48484b;
		border-color: #595959;
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.13);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.13);
		color: #dadde0
	}
}

@media (min-width:640px) {
	.sa_head_layer {
		left: 36px;
		right: 36px
	}
}

@media (min-width:1025px) {
	.sa_head_layer {
		left: 0;
		right: 0;
		font-size: 13px;
		line-height: 19px
	}
}

.sa_head_layer_go {
	display: inline-block;
	margin-top: 5px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 17px;
	color: #3f6cdb;
	letter-spacing: -0.4px
}

@media (min-width:1025px) {
	.sa_head_layer_go {
		font-size: 13px;
		line-height: 18px
	}
}

.sa_head_layer_go::after {
	width: 5px;
	height: 8px;
	background-position: -319px -216px;
	display: inline-block;
	vertical-align: 1px;
	margin-left: 3px;
	content: ''
}

@media (min-width:1025px) {
	.sa_head_layer_go::after {
		width: 5px;
		height: 8px;
		background-image: url("sp_n.png");
		background-size: 431px 409px;
		background-position: -319px -206px
	}
}

.sa_head_layer_go:visited {
	color: #3f63bf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_head_layer_go:visited {
		color: #5988ff
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_head_layer_go {
		color: #5988ff
	}
}

.sa_head_layer_close {
	position: absolute;
	top: 0;
	right: 0
}

.sa_head_layer_close button {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 15px;
	height: 15px;
	display: block;
	border: 0;
	background: none;
	padding: 16.5px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.sa_head_layer_close button::before {
	width: 15px;
	height: 15px;
	background-position: -394px -198px;
	content: '';
	display: block
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_head_layer_close button::before {
		background-position: -394px -181px
	}
}

.sa_head_link {
	padding: 14px 0 13px
}

.sa_head_link:visited {
	color: #000
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_head_link {
		color: #f0f0f2
	}

	html.DARK_THEME .sa_head_link:visited {
		color: #f0f0f2
	}
}

.sa_head_icon {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 16px;
	height: 16px;
	background-position: -192px -294px;
	display: inline-block;
	margin: 2px 0 0 1px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_head_icon {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

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

@media (min-width:640px) {
	.sa_list {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.sa_list {
		padding-right: 0;
		padding-left: 0
	}
}

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

@media (min-width:1025px) {
	.sa_list {
		display: block
	}
}

.sa_item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:640px) {
	.sa_item:nth-child(odd) {
		width: 50%;
		padding-right: 10px
	}
}

@media (min-width:1025px) {
	.sa_item:nth-child(odd) {
		width: auto;
		padding-right: 0
	}
}

@media (min-width:640px) {
	.sa_item:nth-child(even) {
		width: 50%;
		padding-left: 10px
	}
}

@media (min-width:1025px) {
	.sa_item:nth-child(even) {
		width: auto;
		padding-left: 0
	}
}

.sa_item.is_blind {
	display: none
}

@media (min-width:640px) {
	.sa_item.is_blind {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1025px) {
	.sa_item.is_blind {
		display: none
	}
}

.sa_item_inner {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #f2f2f2;
	padding: 11px 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_item_inner {
		border-color: #464649
	}
}

@media (min-width:1025px) {
	.sa_item_inner {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.sa_item:nth-child(1) .sa_item_inner {
	border-top-width: 0
}

@media (min-width:640px) {
	.sa_item:nth-child(2) .sa_item_inner {
		border-top-width: 0
	}
}

@media (min-width:1025px) {
	.sa_item:nth-child(2) .sa_item_inner {
		border-top-width: 1px
	}
}

.sa_item:nth-child(1) .sa_item_inner {
	padding-top: 0
}

@media (min-width:640px) {
	.sa_item:nth-child(2) .sa_item_inner {
		padding-top: 0
	}
}

@media (min-width:1025px) {
	.sa_item:nth-child(2) .sa_item_inner {
		padding-top: 15px
	}
}

.sa_item_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 75px;
	max-width: 100%
}

.sa_thumb {
	margin-right: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.sa_thumb_inner {
	display: block
}

.sa_thumb_link {
	overflow: hidden;
	display: block;
	position: relative;
	width: 110px;
	height: 75px
}

.sa_thumb_link img {
	width: 100%;
	vertical-align: top
}

.sa_thumb_link::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.sa_thumb_play::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	opacity: 0.28
}

.sa_thumb_play::after {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	content: '';
	display: block;
	width: 20px;
	height: 24px;
	background-position: 0px -364px;
	position: absolute;
	bottom: 9px;
	left: 11px
}

.sa_thumb_playtime {
	position: absolute;
	bottom: 9px;
	right: 8px;
	height: 20px;
	min-width: 37px;
	padding: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.54);
	border-radius: 2px;
	z-index: 1
}

.sa_thumb_playtime_text {
	display: block;
	padding: 0 6px;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0
}

.sa_text {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0
}

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

.sa_text_title {
	display: block;
	color: #303038
}

.sa_text_title:visited {
	color: #959595
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_title {
		color: #dadde0
	}

	html.DARK_THEME .sa_text_title:visited {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.sa_text_title {
		color: #1e1e23
	}

	.sa_text_title:visited {
		color: #959595
	}
}

@media (min-width:1025px) and (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_title {
		color: #dadde0
	}

	html.DARK_THEME .sa_text_title:visited {
		color: #a5a5a7
	}
}

.sa_text_strong {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.5px
}

@media (max-width:1024px) {
	.fs2 .sa_text_strong {
		font-size: 17px;
		line-height: 22px
	}
}

@media (max-width:1024px) {
	.fs3 .sa_text_strong {
		font-size: 18px;
		line-height: 23px
	}
}

@media (max-width:1024px) {
	.fs4 .sa_text_strong {
		font-size: 19px;
		line-height: 24px
	}
}

@media (max-width:1024px) {
	.fs5 .sa_text_strong {
		font-size: 20px;
		line-height: 25px
	}
}

@media (min-width:1025px) {
	.sa_text_strong {
		display: block;
		overflow: visible;
		text-overflow: clip;
		word-break: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 15px;
		font-weight: 700;
		line-height: 18px;
		letter-spacing: -1px
	}
}

.sa_text_lede {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 5px;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.5px;
	display: none;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_lede {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.sa_text_lede {
		display: block
	}
}

.sa_text_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
}

.sa_text_info_left {
	padding-top: 5px;
	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
}

@media (min-width:1025px) {
	.sa_text_lede+.sa_text_info .sa_text_info_left {
		padding-top: 8px
	}
}

.sa_text_info_right {
	padding-top: 5px;
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:1025px) {
	.sa_text_lede+.sa_text_info .sa_text_info_right {
		padding-top: 8px
	}
}

.sa_text_press {
	position: relative;
	letter-spacing: -0.5px;
	color: #767678;
	white-space: nowrap;
	font-size: 14px;
	line-height: 15px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_press {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.sa_text_press {
		color: #929298;
		font-size: 12px
	}
}

.sa_text_datetime {
	overflow: hidden;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_datetime {
		color: #a5a5a7
	}
}

.sa_text_datetime b {
	font-weight: inherit
}

.sa_text_datetime:first-child::before {
	display: none
}

.sa_text_datetime::before {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	display: inline-block;
	vertical-align: top;
	content: '업데이트';
	width: 3px;
	height: 3px;
	margin: 0 3px;
	border-radius: 50%;
	background-color: #d6d6d6
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_datetime::before {
		background: rgba(255, 255, 255, 0.23)
	}
}

.sa_text_press:empty+.sa_text_datetime::before {
	display: none
}

@media (min-width:1025px) {
	.sa_text_datetime::before {
		width: 2px;
		height: 2px
	}
}

.sa_text_datetime.is_recent {
	color: #3f6cdb
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_datetime.is_recent {
		color: #5b87fd
	}
}

@media (min-width:1025px) {
	.sa_text_datetime {
		color: #929298;
		font-size: 12px
	}
}

.sa_text_cmt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	font-weight: 300;
	font-size: 14px;
	margin-left: 5px;
	line-height: 15px;
	letter-spacing: -0.5px;
	color: #767678
}

.sa_text_cmt:visited {
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_cmt {
		color: #a5a5a7
	}

	html.DARK_THEME .sa_text_cmt:visited {
		color: #a5a5a7
	}
}

.sa_text_cmt::before {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 14px;
	height: 15px;
	background-position: -394px -317px;
	display: inline-block;
	margin-right: 3px;
	vertical-align: top;
	content: '댓글 개수'
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_cmt::before {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

@media (min-width:1025px) {
	.sa_text_cmt::before {
		width: 13px;
		height: 13px;
		background-image: url("sp_n.png");
		background-size: 431px 409px;
		background-position: -293px -316px;
		margin-top: 1px
	}
}

.sa_text_cmt:first-child {
	padding-left: 0;
	margin-left: 0
}

.sa_text_cmt:first-child::after {
	display: none
}

@media (min-width:1025px) {
	.sa_text_cmt {
		color: #929298;
		font-size: 12px
	}
}

.sa_text_symbol {
	margin-left: 1px
}

.sa_text_cluster {
	display: block;
	font-size: 14px;
	color: #3f6cdb;
	height: 14px;
	padding: 6px 5px 5px;
	margin: -5px
}

.sa_text_cluster_num {
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 11px;
	height: 12px;
	margin-left: 2px;
	padding: 0 4px 1px 0;
	border: 1px solid rgba(63, 108, 219, 0.75);
	border-radius: 2px;
	font-size: 9px;
	font-weight: 600;
	line-height: 10px;
	letter-spacing: -0.5px;
	text-align: center;
	z-index: 0;
	color: #3f6cdb;
	background-color: #fff
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_cluster_num {
		color: #5b87fd;
		border-color: rgba(91, 135, 253, 0.7);
		background-color: #39393c
	}
}

.sa_text_cluster_num::before {
	position: absolute;
	top: -2px;
	right: 1px;
	bottom: 1px;
	left: -3px;
	background-color: #fff;
	border: 1px solid #3f6cdb;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
	z-index: -1;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sa_text_cluster_num::before {
		border-color: #5b87fd;
		-webkit-box-shadow: 0 0 0 1px #39393c;
		box-shadow: 0 0 0 1px #39393c;
		background-color: #39393c
	}
}

.section_more_inner {
	padding-right: 20px;
	padding-left: 20px;
	border-top: 8px solid #eff1f6;
	text-align: center;
	display: block;
	padding: 11px 7px 11px;
	color: #303038;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 1.25;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif
}

@media (min-width:640px) {
	.section_more_inner {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.section_more_inner {
		padding-right: 0;
		padding-left: 0
	}
}

.n_news_mnews .section_more_inner {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_more_inner {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.section_more_inner {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.section_more_inner {
		border-top-width: 10px
	}
}

.section_more_inner:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_more_inner:visited {
		color: #dadde0
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_more_inner {
		color: #dadde0
	}
}

@media (min-width:640px) {
	.section_article.as_headline+.section_more .section_more_inner {
		display: none
	}
}

@media (min-width:1025px) {
	.section_article.as_headline+.section_more .section_more_inner {
		display: block
	}
}

@media (min-width:1025px) {
	.section_more_inner {
		border: 1px solid #e1e1e1;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: -0.5px
	}

	.n_news_mnews .section_more_inner {
		border-color: #e1e1e1
	}
}

.section_more_inner::after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 6px;
	background-position: -356px -330px;
	margin-top: 6px;
	margin-left: 3px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_more_inner::after {
		-webkit-filter: brightness(1.5);
		filter: brightness(1.5)
	}
}

@media (min-width:1025px) {
	.section_more_inner::after {
		width: 12px;
		height: 7px;
		background-image: url("sp_n.png");
		background-size: 431px 409px;
		background-position: -129px -77px;
		margin-top: 5px
	}
}

.section_info {
	margin-right: 20px;
	margin-left: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
	position: relative;
	border-top: 1px solid #f2f2f2;
	background-color: #fff
}

@media (min-width:640px) {
	.section_info {
		margin-right: 36px;
		margin-left: 36px
	}
}

@media (min-width:1025px) {
	.section_info {
		margin-right: 0;
		margin-left: 0
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_info {
		border-color: #464649;
		background-color: #39393c
	}
}

@media (min-width:1025px) {
	.section_info:last-child {
		border-bottom: 1px solid #f2f2f2
	}
}

.section_info_inner {
	padding: 15px 0 20px
}

@media (min-width:1025px) {
	.section_info_inner {
		padding-bottom: 15px
	}
}

.section_info_p {
	display: inline-block;
	vertical-align: top;
	color: #767678;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.5px;
	font-weight: 400;
	padding-right: 5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_info_p {
		color: #a5a5a7
	}
}

@media (min-width:1025px) {
	.section_info_p {
		color: #929298;
		font-size: 13px;
		line-height: 16px
	}
}

.section_info_p::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -300px -294px;
	vertical-align: top;
	margin-right: 4px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_info_p::before {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

.section_info_link {
	display: inline-block;
	vertical-align: top;
	color: #3f6cdb;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.5px;
	font-weight: 400
}

.section_info_link:visited {
	color: #3f6cdb
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_info_link:visited {
		color: #5b87fd
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_info_link {
		color: #5b87fd
	}
}

@media (min-width:1025px) {
	.section_info_link {
		font-size: 13px;
		line-height: 16px
	}
}

.section_info_link::after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 5.656px;
	height: 5.656px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid currentColor;
	border-width: 1px 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 2px 0
}

.section_stock {
	padding-right: 20px;
	padding-left: 20px;
	border-top: 8px solid #eff1f6;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif
}

@media (min-width:640px) {
	.section_stock {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.section_stock {
		padding-right: 0;
		padding-left: 0
	}
}

.n_news_mnews .section_stock {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_stock {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.section_stock {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.section_stock {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.section_stock {
		border-top-width: 1px;
		border-bottom: 1px solid #eff1f6;
		margin-top: 40px
	}

	.n_news_mnews .section_stock {
		border-color: #e8e8e8
	}
}

@media (min-width:1025px) {
	.section_stock {
		padding-right: 0;
		padding-left: 0
	}
}

.section_stock_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.section_stock_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.section_stock_link {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 19px 0;
	text-align: center
}

.section_stock_item:nth-child(2n-1) .section_stock_link {
	padding-right: 5px
}

.section_stock_item:nth-child(2n) .section_stock_link {
	padding-left: 5px
}

@media (min-width:640px) {
	.section_stock_link {
		padding-top: 25px;
		padding-bottom: 25px
	}
}

.section_stock_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-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
}

@media (min-width:640px) {
	.section_stock_inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.section_stock_image {
	position: relative;
	margin: 6px auto 0;
	background-color: #101012
}

@media (min-width:640px) {
	.section_stock_image {
		margin: 0 0 0 17px
	}
}

.section_stock_img {
	max-width: 139px;
	width: 100%
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_stock_img {
		mix-blend-mode: screen
	}
}

.section_stock_info {
	font-weight: 300;
	text-align: left
}

@media (min-width:640px) {
	.section_stock_info {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

.section_stock_name {
	display: block;
	font-weight: 300;
	line-height: 29px;
	color: #000
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_stock_name {
		color: #f0f0f2
	}
}

@media (min-width:640px) {
	.section_stock_name {
		margin-bottom: 9px;
		display: inline-block
	}
}

.section_stock_name span:not(.section_stock_key) {
	display: inline-block;
	vertical-align: top;
	font-size: 25px;
	line-height: 29px;
	font-weight: 300
}

@media (max-width:319px) {
	.section_stock_name span:not(.section_stock_key) {
		display: block
	}
}

@media (min-width:640px) {
	.section_stock_name span:not(.section_stock_key) {
		margin-left: -1px;
		font-size: 21px
	}
}

.section_stock_icon {
	display: block;
	padding: 3px;
	font-size: 16px;
	background: none
}

.section_stock_icon::before {
	content: '';
	display: inline-block;
	vertical-align: top
}

.section_stock_icon.as_rising,
.section_stock_icon.as_upper_limit {
	color: #e02d23
}

.section_stock_icon.as_rising::before,
.section_stock_icon.as_upper_limit::before {
	width: 9px;
	height: 5px;
	background-position: -380px -330px;
	margin: 6px 4px 0 0;
	background-color: transparent
}

.section_stock_icon.as_falling,
.section_stock_icon.as_lower_limit {
	color: #2b7bdd
}

.section_stock_icon.as_falling::before,
.section_stock_icon.as_lower_limit::before {
	width: 9px;
	height: 5px;
	background-position: -394px -383px;
	margin: 6px 4px 0 0;
	background-color: transparent
}

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

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

.section_stock_key {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 43px;
	height: 20px;
	background-position: -46px -294px;
	display: inline-block;
	margin-top: 5px;
	margin-right: 6px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_stock_key {
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}
}

.as_kosdaq .section_stock_key {
	width: 44px;
	height: 20px;
	background-position: 0px -294px
}

.section_menu {
	padding-right: 20px;
	padding-left: 20px;
	border-top: 8px solid #eff1f6;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif
}

@media (min-width:640px) {
	.section_menu {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.section_menu {
		padding-right: 0;
		padding-left: 0
	}
}

.n_news_mnews .section_menu {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_menu {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.section_menu {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.section_menu {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.section_menu {
		border-top-width: 1px;
		border-bottom: 1px solid #eff1f6;
		margin-top: 40px
	}

	.n_news_mnews .section_menu {
		border-color: #e8e8e8
	}
}

@media (min-width:1025px) {
	.section_menu {
		margin-top: 0;
		border-bottom: 0
	}
}

.section_menu_inner {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px
}

.section_menu_list {
	position: relative;
	overflow: hidden;
	width: 33.4%;
	float: left
}

.section_menu_list::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #e1e1e1;
	border-right-width: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_menu_list::after {
		border-color: #545457
	}
}

@media (min-width:667px) {
	.section_menu_list::after {
		border-width: 1px 1px 0 1px
	}
}

.section_menu_list:nth-child(2) {
	width: 66.6%
}

@media (min-width:667px) {
	.section_menu_list:nth-child(2) {
		width: auto;
		float: none
	}
}

.section_menu_list:nth-child(2)::after {
	border-width: 1px 1px 1px 0
}

@media (min-width:667px) {
	.section_menu_list:nth-child(2)::after {
		border-width: 0 1px 1px 1px
	}
}

@media (min-width:667px) {
	.section_menu_list {
		width: auto;
		float: none
	}
}

.section_menu_item {
	position: relative
}

.section_menu_item::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #efefef;
	border-top: 0
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_menu_item::after {
		border-color: #464649
	}
}

@media (min-width:667px) {
	.section_menu_item::after {
		border-left: 0
	}
}

.section_menu_list:nth-child(2) .section_menu_item::after {
	border-width: 0 1px 1px 0
}

@media (min-width:667px) {
	.section_menu_list:nth-child(2) .section_menu_item::after {
		border-left: 0
	}
}

@media (min-width:667px) {
	.section_menu_item {
		width: 16.66667%;
		float: left
	}
}

.section_menu_list:nth-child(2) .section_menu_item {
	width: 50%;
	float: left
}

@media (min-width:667px) {
	.section_menu_list:nth-child(2) .section_menu_item {
		width: 16.66667%;
		float: left
	}
}

.section_menu_link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #3f63bf;
	position: relative;
	display: block;
	height: 37px;
	font-size: 15px;
	line-height: 37px;
	text-align: center;
	white-space: nowrap;
	z-index: 1
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_menu_link {
		color: #5b87fd
	}
}

.section_menu_link:visited {
	color: #3f63bf
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_menu_link:visited {
		color: #5b87fd
	}
}

.section_menu_list:nth-child(2) .section_menu_link {
	color: #444
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .section_menu_list:nth-child(2) .section_menu_link {
		color: #dadde0
	}
}

.section_footer {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif
}

.sf_noti {
	padding-right: 20px;
	padding-left: 20px;
	border-top: 8px solid #eff1f6
}

@media (min-width:640px) {
	.sf_noti {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.sf_noti {
		padding-right: 0;
		padding-left: 0
	}
}

.n_news_mnews .sf_noti {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_noti {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.sf_noti {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.sf_noti {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.sf_noti {
		border-top-width: 1px;
		border-bottom: 1px solid #eff1f6;
		margin-top: 40px
	}

	.n_news_mnews .sf_noti {
		border-color: #e8e8e8
	}
}

.sf_noti_link {
	display: block;
	position: relative;
	padding-right: 8px;
	color: #222;
	font-size: 14px;
	font-weight: 500;
	line-height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_noti_link {
		color: #a5a5a7
	}
}

.sf_noti_link::after {
	width: 8px;
	height: 14px;
	background-position: -384px -190px;
	position: absolute;
	right: 0;
	top: 15px;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_noti_link::after {
		-webkit-filter: brightness(2.5);
		filter: brightness(2.5)
	}
}

.sf_noti_strong {
	color: #3f63bf;
	display: inline-block;
	font-size: 14px;
	letter-spacing: -1px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_noti_strong {
		color: #5b87fd
	}
}

.sf_noti_strong::after {
	display: inline-block;
	width: 1px;
	height: 10px;
	background: rgba(0, 0, 0, 0.1);
	margin: 0 1px 0 5px;
	vertical-align: 0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_noti_strong::after {
		background-color: #464649
	}
}

.sf_footer {
	padding-right: 20px;
	padding-left: 20px;
	border-top: 8px solid #eff1f6;
	background-color: #f8f9fc;
	padding-top: 17px;
	padding-bottom: 18px
}

@media (min-width:640px) {
	.sf_footer {
		padding-right: 36px;
		padding-left: 36px
	}
}

@media (min-width:1025px) {
	.sf_footer {
		padding-right: 0;
		padding-left: 0
	}
}

.n_news_mnews .sf_footer {
	border-color: #f4f6f8
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_footer {
		border-color: #464649
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.sf_footer {
		border-top-width: 10px
	}
}

@media (min-width:1024px) {
	.sf_footer {
		border-top-width: 10px
	}
}

@media (min-width:1025px) {
	.sf_footer {
		border-top-width: 1px;
		border-bottom: 1px solid #eff1f6;
		margin-top: 40px
	}

	.n_news_mnews .sf_footer {
		border-color: #e8e8e8
	}
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_footer {
		background-color: rgba(48, 48, 51, 0.5)
	}
}

@media all and (min-width:568px) {
	.sf_footer {
		padding-bottom: 10px;
		text-align: center
	}
}

.sf_footer_inner {
	position: relative;
	zoom: 1;
	font-size: 12px;
	text-align: left;
	line-height: 22px;
	font-family: 'Helvetica Neue', 'Apple SD Gothic Neo', sans-serif
}

.sf_footer_inner::after {
	display: block;
	clear: both;
	content: ''
}

.sf_font {
	position: absolute;
	right: 0;
	top: -2px
}

@media (max-width:319px) {
	.sf_font {
		top: auto;
		bottom: -2px
	}
}

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

.sf_font_button {
	width: 40px;
	height: 35px;
	line-height: 33px;
	font-size: 14px;
	vertical-align: top;
	letter-spacing: -1px;
	background: #fff;
	border: 1px solid #e6e9ef;
	border-radius: 2px;
	color: #555
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_font_button {
		background-color: #39393c;
		border-color: #464649;
		color: #a5a5a7
	}
}

.sf_font_button[disabled='disabled'] {
	font-size: 13px;
	background-color: rgba(255, 255, 255, 0.8);
	color: #c1c5ce
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_font_button[disabled='disabled'] {
		background-color: transparent;
		color: #a5a5a7
	}
}

.sf_font_button:first-child {
	margin-right: -1px
}

.sf_font_button span {
	display: inline-block;
	overflow: hidden;
	margin: 0 0 0 3px;
	color: transparent;
	vertical-align: 1px;
	white-space: nowrap
}

.sf_font_icon.as_minus {
	width: 7px;
	height: 9px;
	background-position: -384px -178px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_font_icon.as_minus {
		-webkit-filter: brightness(1.5);
		filter: brightness(1.5)
	}
}

.sf_font_button[disabled='disabled'] .sf_font_icon.as_minus {
	width: 7px;
	height: 9px;
	background-position: -384px -150px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_font_button[disabled='disabled'] .sf_font_icon.as_minus {
		-webkit-filter: brightness(0.5);
		filter: brightness(0.5)
	}
}

.sf_font_icon.as_plus {
	width: 9px;
	height: 9px;
	background-position: -164px -206px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_font_icon.as_plus {
		-webkit-filter: brightness(1.5);
		filter: brightness(1.5)
	}
}

.sf_font_button[disabled='disabled'] .sf_font_icon.as_plus {
	width: 9px;
	height: 9px;
	background-position: -153px -206px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_font_button[disabled='disabled'] .sf_font_icon.as_plus {
		-webkit-filter: brightness(0.5);
		filter: brightness(0.5)
	}
}

.sf_menu {
	margin-bottom: 10px;
	padding: 0;
	text-align: left
}

.sf_menu_item {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
	color: #5d667a;
	letter-spacing: -0.5px;
	text-align: center;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_menu_item {
		color: #a5a5a7
	}
}

.sf_menu_item::before {
	display: inline-block;
	width: 1px;
	height: 11px;
	background: rgba(125, 135, 156, 0.2);
	margin-right: 10px;
	vertical-align: 0;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_menu_item::before {
		background-color: rgba(146, 146, 148, 0.2)
	}
}

.sf_menu_item:first-child {
	margin-left: 0
}

.sf_menu_item:first-child::before {
	display: none
}

.sf_smg_item {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	font-weight: 300;
	color: #8a909e;
	letter-spacing: -0.5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_smg_item {
		color: #919192
	}
}

.sf_smg_item::after {
	display: inline-block;
	vertical-align: top;
	width: 1px;
	height: 10px;
	margin: 6px 5px 0 6px;
	background-color: rgba(125, 135, 156, 0.16);
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_smg_item::after {
		background-color: rgba(146, 146, 148, 0.2)
	}
}

.sf_smg_item:last-child::after {
	display: none
}

.sf_smg_item.as_naver {
	font-size: 12px
}

.sf_smg_link {
	font-size: inherit;
	font-weight: inherit;
	color: currentColor;
	letter-spacing: -0.5px
}

.sf_smg_link:visited {
	color: currentColor
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_smg_link {
		color: #919192
	}
}

.sf_info_item.as_naver .sf_smg_link {
	margin-left: -1px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .sf_info_item.as_naver .sf_smg_link {
		color: #919192
	}
}

@media (min-width:768px) and (orientation:portrait) {

	body:not(.n_news_sports) .banner_image,
	body:not(.n_news_sports) .offc_end_heading_navi,
	body:not(.n_news_sports) .offc_end_heading_page,
	body:not(.n_news_sports) .office_preference .ofpr_channel,
	body:not(.n_news_sports) .office_preference .ofpr_title,
	body:not(.n_news_sports) .office_preference .ofpr_btn_wrap,
	body:not(.n_news_sports) .office_headline .ofhe_paginate,
	body:not(.n_news_sports) .office_headline .ofhe_head,
	body:not(.n_news_sports) .office_headline .ofhe_body,
	body:not(.n_news_sports) .office_headline .ofhe_list,
	body:not(.n_news_sports) .newsct_body>div:not(.subscribe_cta_layer),
	body:not(.n_news_sports) .newsct_body .ad_box,
	body:not(.n_news_sports) .veta_native_at .veta_native_at_link,
	body:not(.n_news_sports) .media_more,
	body:not(.n_news_sports) .rankingnews .ra_head,
	body:not(.n_news_sports) .rankingnews .ra_area,
	body:not(.n_news_sports) .relatedvideo .re_head,
	body:not(.n_news_sports) .relatedvideo .re_area,
	body:not(.n_news_sports) .as_gnb_entertain .Nlnb_menu_inner,
	body:not(.n_news_sports) .ofcl_banner_link,
	body:not(.n_news_sports) .office_section_tab_inner,
	body:not(.n_news_sports) .ad_area,
	body:not(.n_news_sports) .comment_tab,
	body:not(.n_news_sports) .relatedvideo .re_talk,
	body:not(.n_news_sports) .ofhd_float_inner,
	body:not(.n_news_sports) .media_end_head+#channelBanner .media_end_channel_banner,
	body:not(.n_news_sports) .media_end_channel_banner_event_inner,
	body:not(.n_news_sports) .media_end_head_top,
	body:not(.n_news_sports) .media_end_head_title,
	body:not(.n_news_sports) .media_end_head_info,
	body:not(.n_news_sports) .tomain_ticker,
	body:not(.n_news_sports) .shf_head,
	body:not(.n_news_sports) .shf_body {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {

	body:not(.n_news_sports) .banner_image,
	body:not(.n_news_sports) .offc_end_heading_navi,
	body:not(.n_news_sports) .offc_end_heading_page,
	body:not(.n_news_sports) .office_preference .ofpr_channel,
	body:not(.n_news_sports) .office_preference .ofpr_title,
	body:not(.n_news_sports) .office_preference .ofpr_btn_wrap,
	body:not(.n_news_sports) .office_headline .ofhe_paginate,
	body:not(.n_news_sports) .office_headline .ofhe_head,
	body:not(.n_news_sports) .office_headline .ofhe_body,
	body:not(.n_news_sports) .office_headline .ofhe_list,
	body:not(.n_news_sports) .newsct_body>div:not(.subscribe_cta_layer),
	body:not(.n_news_sports) .newsct_body .ad_box,
	body:not(.n_news_sports) .veta_native_at .veta_native_at_link,
	body:not(.n_news_sports) .media_more,
	body:not(.n_news_sports) .rankingnews .ra_head,
	body:not(.n_news_sports) .rankingnews .ra_area,
	body:not(.n_news_sports) .relatedvideo .re_head,
	body:not(.n_news_sports) .relatedvideo .re_area,
	body:not(.n_news_sports) .as_gnb_entertain .Nlnb_menu_inner,
	body:not(.n_news_sports) .ofcl_banner_link,
	body:not(.n_news_sports) .office_section_tab_inner,
	body:not(.n_news_sports) .ad_area,
	body:not(.n_news_sports) .comment_tab,
	body:not(.n_news_sports) .relatedvideo .re_talk,
	body:not(.n_news_sports) .ofhd_float_inner,
	body:not(.n_news_sports) .media_end_head+#channelBanner .media_end_channel_banner,
	body:not(.n_news_sports) .media_end_channel_banner_event_inner,
	body:not(.n_news_sports) .media_end_head_top,
	body:not(.n_news_sports) .media_end_head_title,
	body:not(.n_news_sports) .media_end_head_info,
	body:not(.n_news_sports) .tomain_ticker,
	body:not(.n_news_sports) .shf_head,
	body:not(.n_news_sports) .shf_body {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) and (orientation:portrait) {

	body:not(.n_news_sports) .newsct_body .breaking_news_toast_layer,
	body:not(.n_news_sports) .footer_shortcut .fs_list {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:1024px) {

	body:not(.n_news_sports) .newsct_body .breaking_news_toast_layer,
	body:not(.n_news_sports) .footer_shortcut .fs_list {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:768px) and (orientation:portrait) {

	body:not(.n_news_sports) .media_end_head_autosummary_layer_body,
	body:not(.n_news_sports) .media_end_head_autosummary_layer_head {
		max-width: 620px
	}
}

@media (min-width:1024px) {

	body:not(.n_news_sports) .media_end_head_autosummary_layer_body,
	body:not(.n_news_sports) .media_end_head_autosummary_layer_head {
		max-width: 620px
	}
}

@media (min-width:1025px) {

	body:not(.n_news_sports).as_mp_layout .banner_image,
	body:not(.n_news_sports).as_mp_layout .offc_end_heading_navi,
	body:not(.n_news_sports).as_mp_layout .offc_end_heading_page,
	body:not(.n_news_sports).as_mp_layout .office_preference .ofpr_channel,
	body:not(.n_news_sports).as_mp_layout .office_preference .ofpr_title,
	body:not(.n_news_sports).as_mp_layout .office_preference .ofpr_btn_wrap,
	body:not(.n_news_sports).as_mp_layout .office_headline .ofhe_paginate,
	body:not(.n_news_sports).as_mp_layout .office_headline .ofhe_head,
	body:not(.n_news_sports).as_mp_layout .office_headline .ofhe_body,
	body:not(.n_news_sports).as_mp_layout .office_headline .ofhe_list,
	body:not(.n_news_sports).as_mp_layout .newsct_body>div:not(.subscribe_cta_layer):not(.breaking_news_toast_layer),
	body:not(.n_news_sports).as_mp_layout .newsct_body .ad_box,
	body:not(.n_news_sports).as_mp_layout .veta_native_at .veta_native_at_link,
	body:not(.n_news_sports).as_mp_layout .media_more,
	body:not(.n_news_sports).as_mp_layout .rankingnews .ra_head,
	body:not(.n_news_sports).as_mp_layout .rankingnews .ra_area,
	body:not(.n_news_sports).as_mp_layout .relatedvideo .re_head,
	body:not(.n_news_sports).as_mp_layout .relatedvideo .re_area,
	body:not(.n_news_sports).as_mp_layout .as_gnb_entertain .Nlnb_menu_inner,
	body:not(.n_news_sports).as_mp_layout .ofcl_banner_link,
	body:not(.n_news_sports).as_mp_layout .office_section_tab_inner,
	body:not(.n_news_sports).as_mp_layout .ad_area,
	body:not(.n_news_sports).as_mp_layout .comment_tab,
	body:not(.n_news_sports).as_mp_layout .relatedvideo .re_talk,
	body:not(.n_news_sports).as_mp_layout .ofhd_float_inner,
	body:not(.n_news_sports).as_mp_layout .media_end_head+#channelBanner .media_end_channel_banner,
	body:not(.n_news_sports).as_mp_layout .media_end_channel_banner_event_inner,
	body:not(.n_news_sports).as_mp_layout .media_end_head_top,
	body:not(.n_news_sports).as_mp_layout .media_end_head_title,
	body:not(.n_news_sports).as_mp_layout .media_end_head_info {
		max-width: none
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .newsct_body>.breaking_news_toast_layer {
		max-width: 620px
	}
}

@media (min-width:768px) and (orientation:portrait) {

	.n_news_sports .banner_image,
	.n_news_sports .offc_end_heading_navi,
	.n_news_sports .offc_end_heading_page,
	.n_news_sports .office_preference .ofpr_channel,
	.n_news_sports .office_preference .ofpr_title,
	.n_news_sports .office_preference .ofpr_btn_wrap,
	.n_news_sports .office_headline .ofhe_paginate,
	.n_news_sports .office_headline .ofhe_head,
	.n_news_sports .office_headline .ofhe_body,
	.n_news_sports .office_headline .ofhe_list,
	.n_news_sports .newsct_body>div,
	.n_news_sports .newsct_body .ad_box,
	.n_news_sports .veta_native_at .veta_native_at_link,
	.n_news_sports .media_more,
	.n_news_sports .rankingnews .ra_head,
	.n_news_sports .rankingnews .ra_area,
	.n_news_sports .relatedvideo .re_head,
	.n_news_sports .relatedvideo .re_area,
	.n_news_sports .as_gnb_entertain .Nlnb_menu_inner,
	.n_news_sports .ofcl_banner_link,
	.n_news_sports .office_section_tab_inner,
	.n_news_sports .ad_area,
	.n_news_sports .comment_tab,
	.n_news_sports .relatedvideo .re_talk,
	.n_news_sports .ofhd_float_inner,
	.n_news_sports .media_end_head+#channelBanner .media_end_channel_banner,
	.n_news_sports .media_end_channel_banner_event_inner,
	.n_news_sports .media_end_head_top,
	.n_news_sports .media_end_head_title,
	.n_news_sports .media_end_head_info,
	.n_news_sports .tomain_ticker {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1024px) {

	.n_news_sports .banner_image,
	.n_news_sports .offc_end_heading_navi,
	.n_news_sports .offc_end_heading_page,
	.n_news_sports .office_preference .ofpr_channel,
	.n_news_sports .office_preference .ofpr_title,
	.n_news_sports .office_preference .ofpr_btn_wrap,
	.n_news_sports .office_headline .ofhe_paginate,
	.n_news_sports .office_headline .ofhe_head,
	.n_news_sports .office_headline .ofhe_body,
	.n_news_sports .office_headline .ofhe_list,
	.n_news_sports .newsct_body>div,
	.n_news_sports .newsct_body .ad_box,
	.n_news_sports .veta_native_at .veta_native_at_link,
	.n_news_sports .media_more,
	.n_news_sports .rankingnews .ra_head,
	.n_news_sports .rankingnews .ra_area,
	.n_news_sports .relatedvideo .re_head,
	.n_news_sports .relatedvideo .re_area,
	.n_news_sports .as_gnb_entertain .Nlnb_menu_inner,
	.n_news_sports .ofcl_banner_link,
	.n_news_sports .office_section_tab_inner,
	.n_news_sports .ad_area,
	.n_news_sports .comment_tab,
	.n_news_sports .relatedvideo .re_talk,
	.n_news_sports .ofhd_float_inner,
	.n_news_sports .media_end_head+#channelBanner .media_end_channel_banner,
	.n_news_sports .media_end_channel_banner_event_inner,
	.n_news_sports .media_end_head_top,
	.n_news_sports .media_end_head_title,
	.n_news_sports .media_end_head_info,
	.n_news_sports .tomain_ticker {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) and (orientation:portrait) {

	.n_news_sports .newsct_body .breaking_news_toast_layer,
	.n_news_sports .footer_shortcut .fs_list,
	.n_news_sports .footer_notice .fn_link {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:1024px) {

	.n_news_sports .newsct_body .breaking_news_toast_layer,
	.n_news_sports .footer_shortcut .fs_list,
	.n_news_sports .footer_notice .fn_link {
		max-width: 728px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:768px) and (orientation:portrait) {

	.n_news_sports .media_end_head_autosummary_layer_body,
	.n_news_sports .media_end_head_autosummary_layer_head {
		max-width: 728px
	}
}

@media (min-width:1024px) {

	.n_news_sports .media_end_head_autosummary_layer_body,
	.n_news_sports .media_end_head_autosummary_layer_head {
		max-width: 728px
	}
}

@media (min-width:1024px) {

	.n_news_sports.as_mp_layout .banner_image,
	.n_news_sports.as_mp_layout .offc_end_heading_navi,
	.n_news_sports.as_mp_layout .offc_end_heading_page,
	.n_news_sports.as_mp_layout .office_preference .ofpr_channel,
	.n_news_sports.as_mp_layout .office_preference .ofpr_title,
	.n_news_sports.as_mp_layout .office_preference .ofpr_btn_wrap,
	.n_news_sports.as_mp_layout .office_headline .ofhe_paginate,
	.n_news_sports.as_mp_layout .office_headline .ofhe_head,
	.n_news_sports.as_mp_layout .office_headline .ofhe_body,
	.n_news_sports.as_mp_layout .office_headline .ofhe_list,
	.n_news_sports.as_mp_layout .newsct_body>div,
	.n_news_sports.as_mp_layout .newsct_body .ad_box,
	.n_news_sports.as_mp_layout .veta_native_at .veta_native_at_link,
	.n_news_sports.as_mp_layout .media_more,
	.n_news_sports.as_mp_layout .rankingnews .ra_head,
	.n_news_sports.as_mp_layout .rankingnews .ra_area,
	.n_news_sports.as_mp_layout .relatedvideo .re_head,
	.n_news_sports.as_mp_layout .relatedvideo .re_area,
	.n_news_sports.as_mp_layout .as_gnb_entertain .Nlnb_menu_inner,
	.n_news_sports.as_mp_layout .ofcl_banner_link,
	.n_news_sports.as_mp_layout .office_section_tab_inner,
	.n_news_sports.as_mp_layout .ad_area,
	.n_news_sports.as_mp_layout .comment_tab,
	.n_news_sports.as_mp_layout .relatedvideo .re_talk,
	.n_news_sports.as_mp_layout .ofhd_float_inner,
	.n_news_sports.as_mp_layout .media_end_head+#channelBanner .media_end_channel_banner,
	.n_news_sports.as_mp_layout .media_end_channel_banner_event_inner,
	.n_news_sports.as_mp_layout .media_end_head_top,
	.n_news_sports.as_mp_layout .media_end_head_title,
	.n_news_sports.as_mp_layout .media_end_head_info {
		max-width: none
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .newsct_body .breaking_news_toast_layer {
		max-width: 728px
	}
}

/* a60eba9 2024-05-07 18:11 */

@charset "UTF-8";

.media_journalistcard_summary_photo_inner,
.media_journalistcard_summary_tooltip_more::after,
.media_journalistcard_recommend_img_wrap {
	background-image: url("sp_media_journalistcard.png");
	background-size: 69px 69px;
	background-repeat: no-repeat
}

/* 뉴스엔드용 기자카드 */
.media_journalistcard {
	font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, sans-serif;
	margin: 0 10px
}

.journalist+.media_journalistcard {
	margin-top: 41px
}

.media_journalistcard_item {
	border-left: 3px solid #e6e6ea;
	margin-top: 43px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_item {
		border-color: #595959
	}
}

.media_journalistcard_item:first-child {
	margin-top: 0
}

@media (max-width:320px) {
	.media_journalistcard_item {
		padding-right: 0
	}
}

.media_journalistcard_item_inner {
	padding-left: 16px
}

.media_journalistcard_intro {
	position: relative;
	z-index: 1
}

.media_journalistcard_summary {
	font-size: 0
}

.media_journalistcard_summary_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_journalistcard_summary_inner {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_journalistcard_summary_inner {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto
	}
}

.media_journalistcard_summary_photo {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 23px;
	margin-right: 5px;
	border-radius: 50%
}

.media_journalistcard_summary_photo_inner {
	width: 23px;
	height: 23px;
	background-position: 0px -46px;
	position: relative;
	border-radius: 50%
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_photo_inner {
		background-position: -46px 0px
	}
}

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

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_photo_inner::after {
		border-color: rgba(255, 255, 255, 0.06)
	}
}

.media_journalistcard_summary_photo_inner_img {
	width: 23px;
	height: 23px;
	border-radius: 50%;
	vertical-align: top
}

.media_journalistcard_summary_info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding-right: 19px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	line-height: 0;
	vertical-align: middle
}

.media_journalistcard_summary_text {
	display: inline;
	vertical-align: top
}

.media_journalistcard_summary_name {
	display: inline;
	vertical-align: top;
	font-size: 18px;
	font-weight: 600;
	color: #303038;
	letter-spacing: -0.28px;
	line-height: 24px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_name {
		color: #dadde0
	}
}

@media (max-width:320px) {
	.media_journalistcard_summary_name {
		font-size: 16px
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .outside_area .media_journalistcard_summary_name {
		font-size: 17px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .outside_area .media_journalistcard_summary_name {
		font-size: 17px
	}
}

.media_journalistcard_summary_name_inner {
	padding-right: 2px;
	display: inline;
	vertical-align: top
}

.media_journalistcard_summary_name_text {
	display: inline;
	vertical-align: top;
	font-style: normal
}

.media_journalistcard_summary_name_text::after {
	display: inline-block;
	vertical-align: top;
	width: 5.65771px;
	height: 5.65771px;
	margin: 9px 0 0 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px solid rgba(0, 0, 0, 0.48);
	border-width: 1px 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_name_text::after {
		border-color: rgba(255, 255, 255, 0.68)
	}
}

.media_journalistcard_summary_press {
	display: block;
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 13px;
	color: #2565d0
}

.media_journalistcard_summary_press_img {
	vertical-align: top
}

.media_journalistcard_summary_press_text {
	color: #4978f4;
	display: inline-block;
	vertical-align: top;
	margin: 2px 1px 0 0;
	line-height: 20px;
	font-size: 17px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {

	html.DARK_THEME .n_news .media_journalistcard_summary_press_text,
	html.DARK_THEME .n_news_mnews .media_journalistcard_summary_press_text {
		color: #5b86fd
	}
}

.n_news_entertain .media_journalistcard_summary_press_text {
	color: #e2458f
}

.n_news_sports .media_journalistcard_summary_press_text {
	color: #3680f7
}

.media_journalistcard_summary_subscribe {
	display: block
}

.media_journalistcard_summary_subscribe_inner {
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	color: #767678;
	font-size: 13px;
	letter-spacing: -0.3px;
	line-height: 16px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_subscribe_inner {
		color: #8b8b8d
	}
}

.media_journalistcard_summary_subscribe_inner+.media_journalistcard_summary_subscribe_inner .u_txt::before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 8px;
	background: #d0d0d2;
	margin: 4px 5px 0 6px;
	vertical-align: top
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_subscribe_inner+.media_journalistcard_summary_subscribe_inner .u_txt::before {
		background: #555
	}
}

.media_journalistcard_summary_subscribe_inner[style*='none']+.media_journalistcard_summary_subscribe_inner .u_txt::before {
	display: none
}

.media_journalistcard_summary_subscribe_item {
	font-style: normal
}

.media_journalistcard_summary_talkwrap {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 0
}

.media_journalistcard_summary_talkwrap::after {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 2px 8px 0 9px;
	width: 1px;
	height: 18px;
	background: #e6e6e6
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_talkwrap::after {
		background: #545457
	}
}

.media_journalistcard_summary_talk {
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 50px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 7px;
	border-radius: 12px;
	border: solid 1px rgba(63, 99, 191, 0.28);
	background-color: rgba(63, 99, 191, 0.07);
	line-height: 20px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -0.48px;
	color: #4978f4
}

.media_journalistcard_summary_talk:visited {
	color: #4978f4
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_talk {
		background-color: #444448
	}
}

.n_news_entertain .media_journalistcard_summary_talk {
	color: #e2458f;
	border-color: rgba(226, 69, 143, 0.28);
	background-color: rgba(226, 69, 143, 0.07)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_entertain .media_journalistcard_summary_talk {
		border-color: rgba(226, 69, 143, 0.44)
	}
}

.n_news_sports .media_journalistcard_summary_talk {
	color: #3680f7;
	border-color: rgba(54, 128, 247, 0.28);
	background-color: rgba(54, 128, 247, 0.07)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .n_news_sports .media_journalistcard_summary_talk {
		border-color: rgba(54, 128, 247, 0.44)
	}
}

.media_journalistcard_summary_talk:last-child {
	margin-bottom: 1px
}

.media_journalistcard_summary_talk_new {
	position: absolute;
	top: -2px;
	right: -4px;
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	width: 4px;
	height: 4px;
	border: solid 2px #fff;
	border-radius: 50%;
	background-color: #f70d0d
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_summary_talk_new {
		border-color: #39393c
	}
}

.media_journalistcard_summary_tooltip {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -10px;
	padding: 10px 13px;
	-webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.12);
	background-image: -webkit-gradient(linear, left top, right top, from(#4978f4), color-stop(132%, #49aef4));
	background-image: -webkit-linear-gradient(left, #4978f4 0%, #49aef4 132%);
	background-image: linear-gradient(to right, #4978f4 0%, #49aef4 132%);
	background-color: #4c98e9;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:1025px) {
	.media_journalistcard_summary_tooltip {
		white-space: nowrap
	}
}

.n_news_entertain .media_journalistcard_summary_tooltip {
	background-image: -webkit-gradient(linear, left top, right top, from(#e86aa5), color-stop(132%, #cb51ff));
	background-image: -webkit-linear-gradient(left, #e86aa5 0%, #cb51ff 132%);
	background-image: linear-gradient(to right, #e86aa5 0%, #cb51ff 132%)
}

.n_news_sports .media_journalistcard_summary_tooltip {
	background-image: -webkit-gradient(linear, left top, right top, from(#3680f7), color-stop(101%, #329fec));
	background-image: -webkit-linear-gradient(left, #3680f7 0%, #329fec 101%);
	background-image: linear-gradient(to right, #3680f7 0%, #329fec 101%)
}

.media_journalistcard_summary_tooltip::after {
	position: absolute;
	right: 87px;
	bottom: -6px;
	width: 0;
	height: 0;
	border: 1px solid transparent;
	border-width: 7px 4.5px 0 4.5px;
	border-top-color: #4993f4;
	content: ''
}

.n_news_entertain .media_journalistcard_summary_tooltip::after {
	border-top-color: #da5ed2
}

.n_news_sports .media_journalistcard_summary_tooltip::after {
	border-top-color: #3490f2
}

.media_journalistcard_summary_tooltip_p {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: block;
	padding-right: 10px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.14);
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: -0.43px;
	color: #fff
}

@media (min-width:1025px) {
	.media_journalistcard_summary_tooltip_p {
		letter-spacing: -1px
	}
}

.media_journalistcard_summary_tooltip_more {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 13px;
	margin: -13px;
	line-height: 13px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: -0.5px;
	color: #feff03
}

.media_journalistcard_summary_tooltip_more:visited {
	color: #feff03
}

.media_journalistcard_summary_tooltip_more::after {
	width: 8px;
	height: 12px;
	background-position: -46px -46px;
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	content: ''
}

.media_journalistcard_summary_tooltip_bar {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	width: 1px;
	height: 13px;
	background: rgba(255, 255, 255, 0.3)
}

.media_journalistcard_summary_tooltip_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: relative;
	width: 10px;
	height: 10px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 13px;
	margin: -13px -13px -13px -3px;
	background: none;
	border: 0
}

.media_journalistcard_summary_tooltip_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 14.14px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7.07px;
	margin-left: -0.5px;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.media_journalistcard_summary_tooltip_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 14.14px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7.07px;
	margin-left: -0.5px;
	background-color: #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

.media_journalistcard_word {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	margin-top: 5px;
	color: #929294;
	letter-spacing: -0.5px;
	line-height: 18px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_word {
		color: #919192
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_journalistcard_word {
		margin-top: 3px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_journalistcard_word {
		margin-top: 3px
	}
}

.media_journalistcard_word_text {
	margin: 0
}

.media_journalistcard_morenews_list {
	line-height: 19px;
	font-size: 15px;
	letter-spacing: -0.53px;
	font-weight: normal;
	color: #303038;
	padding-top: 3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_morenews_list {
		color: #dadde0
	}
}

@media (min-width:1025px) {
	.as_mp_layout:not(.n_news_sports) .media_journalistcard_morenews_list {
		font-size: 14px;
		line-height: 18px
	}
}

@media (min-width:1024px) {
	.as_mp_layout.n_news_sports .media_journalistcard_morenews_list {
		font-size: 14px;
		line-height: 18px
	}
}

.media_journalistcard_morenews_item {
	margin-left: 2px;
	padding-top: 6px
}

.media_journalistcard_morenews_item_inner {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_morenews_item_inner {
		color: #dadde0
	}
}

.media_journalistcard_morenews_item_inner::before {
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: #6c6f76;
	opacity: 0.55;
	border-radius: 50%;
	margin-top: 7px;
	margin-right: 6px;
	vertical-align: top;
	content: ''
}

.media_journalistcard_morenews_item_inner:visited {
	color: #303038
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_morenews_item_inner:visited {
		color: #dadde0
	}
}

.media_journalistcard_recommend {
	position: relative;
	display: none;
	background-color: #eeeff2;
	margin: 28px -25px 20px;
	padding: 0 0 15px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend {
		background-color: #48484b
	}
}

@media (min-width:768px) and (orientation:portrait) {
	.media_journalistcard_recommend {
		border-radius: 6px;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1024px) {
	.media_journalistcard_recommend {
		border-radius: 6px;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1025px) {
	.media_journalistcard_recommend {
		padding-bottom: 20px
	}
}

.media_journalistcard_recommend.media_journalistcard_recommend_is_on {
	display: block
}

.media_journalistcard_recommend_inner {
	margin: 0 auto;
	padding: 0 15px;
	position: relative
}

@media (min-width:1025px) {
	.media_journalistcard_recommend_inner {
		max-width: none;
		padding: 0 21px
	}
}

.media_journalistcard_recommend_inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 38px;
	width: 20px;
	height: 20px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #eeeff2
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend_inner::before {
		background-color: #48484b
	}
}

.media_journalistcard_recommend_title {
	padding: 13.5px 24px 13.5px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #1e1e23;
	letter-spacing: -0.5px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend_title {
		color: #f0f0f2
	}
}

@media (min-width:1025px) {
	.media_journalistcard_recommend_title {
		padding-top: 18.5px
	}
}

.media_journalistcard_recommend_list {
	overflow: hidden;
	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;
	margin-left: -7px;
	height: 149px
}

.media_journalistcard_recommend_item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	max-width: 33.33%;
	width: 110px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 7px
}

@media (min-width:1025px) {
	.media_journalistcard_recommend_item {
		max-width: 16.66%
	}
}

.media_journalistcard_recommend_item_inner {
	position: relative;
	height: 149px;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.03);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.03);
	border-radius: 4px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend_item_inner {
		background: #39393c
	}
}

.media_journalistcard_recommend_item_link {
	display: block;
	padding-top: 15px
}

.media_journalistcard_recommend_img_wrap {
	width: 44px;
	height: 44px;
	background-position: 0px 0px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	vertical-align: top
}

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

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend_img_wrap::after {
		border: 1px solid rgba(255, 255, 255, 0.06)
	}
}

.media_journalistcard_recommend_img {
	border-radius: inherit;
	vertical-align: top
}

.media_journalistcard_recommend_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin: 0 auto;
	padding: 9px 10px 0;
	font-weight: bold;
	font-size: 16px;
	color: #303038;
	line-height: 18px;
	letter-spacing: -0.3px
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend_name {
		color: #dadde0
	}
}

.media_journalistcard_recommend_subscribe {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	line-height: 15px;
	padding: 2px 10px 0;
	font-size: 12px;
	letter-spacing: -0.3px;
	color: #767678
}

@media (prefers-color-scheme:dark) {
	html.DARK_THEME .media_journalistcard_recommend_subscribe {
		color: #a5a5a7
	}
}

.media_journalistcard_recommend_close {
	font-size: 1px;
	line-height: initial;
	color: rgba(1, 0, 0, 0);
	position: absolute;
	width: 14px;
	height: 14px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	top: 0;
	right: 5px;
	padding: 15px
}

.media_journalistcard_recommend_close::before {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #b0b1b5;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: ''
}

.media_journalistcard_recommend_close::after {
	content: '';
	display: block;
	width: 1px;
	height: 19.796px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9.898px;
	margin-left: -0.5px;
	background-color: #b0b1b5;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: ''
}

@media (min-width:1025px) {
	.media_journalistcard_recommend_close {
		top: 5px
	}
}

/* a60eba9 2024-05-07 18:11 */