@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("../index/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("../index/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("../index/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("../index/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_header .ph_button.as_print::before {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: top;
    margin: 8px 4px 0 0;
    background-image: url("../index/btn_pop_print.png");
    content: ''
}

.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
}

.print_footer .pf_button.as_print::before {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: top;
    margin: 8px 4px 0 0;
    background-image: url("../index/btn_pop_print.png");
    content: ''
}

.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: 30px
}

.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
    }
}

.n_news_sports .tomain .u_likeit_list_btn.on .u_ico {
    background-image: url("../index/sp_m_likeit_sports.png");
    background-size: 186px 179px;
    background-position: -57px -162px;
    width: 18px;
    height: 16px
}

.n_news_sports .tomain .u_likeit_list_btn .u_ico {
    display: inline-block;
    background-image: url("../index/sp_m_likeit_sports.png");
    background-size: 186px 179px;
    background-position: -77px -162px;
    width: 18px;
    height: 16px;
    vertical-align: top;
    margin-top: 11px
}

.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("../index/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("../index/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-image: url("../index/imsc2.png");
    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("../index/37f98d9bfbefc8625a3c0192139e4dc21ae8739b.svg");
    -webkit-mask-image: url("../index/37f98d9bfbefc8625a3c0192139e4dc21ae8739b.svg");
    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: url("../index/noimage_288x176.png");
    background-size: 144px
}

@media (prefers-color-scheme: dark) {
    html.DARK_THEME .media_flick .mf_thumb {
        background: url("../index/noimage_288x176_dark.png");
        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-image: url("../index/comment_follow_tutorial_layer_mine.png");
    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-image: url("../index/comment_follow_tutorial_layer_others.png");
    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("../index/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("../index/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("../index/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("../index/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("../index/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
    }
}

@charset "UTF-8";
.u_helpdict_module .u_pronunciation .u_btn_pronun,
.u_helpdict_module .u_pronunciation .u_btn_tts,
.u_helpdict_module .u_btn_helpdict_more .u_helpdict_ico_more,
.u_helpdict_module .u_helpdict_close,
.u_helpdict_module.u_type_a
.u_headword
.u_btn_headword
.u_reference_word:before {
    background-image: url("../index/3ad4ad8b499ce61c6c3769611c7e5bb2.png");
    background-size: 69px 44px;
}

.u_helpdict_module div,
.u_helpdict_module ul,
.u_helpdict_module li,
.u_helpdict_module h2,
.u_helpdict_module dl,
.u_helpdict_module dd,
.u_helpdict_module img,
.u_helpdict_module p,
.u_helpdict_module em,
.u_helpdict_module a,
.u_helpdict_module span,
.u_helpdict_module button {
    float: none;
    position: static;
    margin: 0;
    padding: 0;
    border-width: 0;
    border-style: none;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    background: transparent;
    letter-spacing: 0;
    line-height: normal;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    vertical-align: baseline;
    white-space: normal;
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    font-style: normal;
    word-spacing: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.u_helpdict_module button {
    cursor: pointer;
}

.u_helpdict_module .u_pronunciation .u_btn_pronun,
.u_helpdict_module .u_pronunciation .u_btn_tts,
.u_helpdict_module .u_helpdict_close {
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    color: transparent;
}

/* 보조사전 PC */
/* 선택된 단어 */
.u_word_dic.u_active {
    position: relative;
    background-color: #cdff74;
}

.u_word_dic.u_news_active {
    position: relative;
    background-color: #cdff74;
    cursor: pointer;
}

/* 확대 레이어 */
.u_helpdict_zoom_area {
    display: none;
}

/* 보조사전 영역 */
.u_helpdict_module {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10000;
    /* 서비스에 맞게 수치 조정 */
    width: 280px;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #b9c8d9;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_helpdict_area {
    padding: 14px 0 19px;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_helpdict_area + .u_helpdict_area {
    border-top: 1px solid #eaeef3;
}

.u_helpdict_module .u_headword {
    padding: 0 30px 0 0;
    font-size: 23px;
    line-height: 30px;
}

.u_helpdict_module .u_headword .u_btn_headword {
    display: block;
    font-weight: bold;
    color: #00c;
    line-height: 30px;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
    word-break: break-all;
}

.u_helpdict_module .u_headword .u_btn_headword .u_normal_word {
    font-weight: normal;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_headword .u_btn_headword .u_sup_item {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    margin: -6px 2px 0 3px;
}

.u_helpdict_module .u_headword .u_btn_headword .u_origin_word {
    display: inline-block;
    font-family: NanumGothic, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #666;
}

.u_helpdict_module
.u_headword
.u_btn_headword
.u_origin_word
.u_word_slash {
    color: #8a8a8a;
}

.u_helpdict_module .u_pronunciation {
    margin: 0 -2px;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_pronunciation .u_pronunciation_item {
    display: inline-block;
    padding: 0 2px;
    line-height: 30px;
}

.u_helpdict_module .u_pronunciation .u_pronunciation_item.source {
    display: block;
}

.u_helpdict_module .u_pronunciation .u_pronunciation_item:first-child {
    margin: 0 5px 0 0;
}

.u_helpdict_module
.u_pronunciation
.u_pronunciation_item:first-child
.u_by_country {
    margin-left: 0;
}

.u_helpdict_module .u_pronunciation .u_pronunciation_item .u_by_country {
    font-size: 12px;
    line-height: 20px;
    margin: 0 4px 0 0;
    vertical-align: middle;
}

.u_helpdict_module
.u_pronunciation
.u_pronunciation_item
.u_phonetic_alphabet {
    margin: 0 5px 0 0;
    font-size: 14px;
    line-height: 22px;
    color: #666;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module
.u_pronunciation
.u_pronunciation_item
.u_phonetic_alphabet
.u_sup_item {
    vertical-align: top;
    position: relative;
    top: -4px;
}

.u_helpdict_module
.u_pronunciation
.u_pronunciation_item
.u_phonetic_alphabet[lang="en"] {
    font-size: 13px;
}

.u_helpdict_module
.u_pronunciation
.u_pronunciation_item
.u_origin_source {
    font-size: 12px;
    line-height: 19px;
    vertical-align: middle;
    color: #767676;
}

.u_helpdict_module
.u_pronunciation
.u_pronunciation_item
.u_web_collection {
    display: inline-block;
    line-height: 17px;
    border: 1px solid #e7e7e7;
    padding: 1px 3px 0;
    font-size: 11px;
    color: #888;
    vertical-align: middle;
}

.u_helpdict_module .u_pronunciation .u_by_country + .u_btn_pronun,
.u_helpdict_module .u_pronunciation .u_by_country + .u_btn_tts {
    margin-left: 0;
}

.u_helpdict_module .u_pronunciation .u_btn_pronun {
    background-position: -26px 0px;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 4px;
}

.u_helpdict_module .u_pronunciation .u_btn_pronun.u_active {
    background-position: 0px 0px;
}

.u_helpdict_module .u_pronunciation .u_btn_tts {
    background-position: -26px -24px;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 4px;
}

.u_helpdict_module .u_pronunciation .u_btn_tts.u_active {
    background-position: 0px -24px;
}

.u_helpdict_module .u_definition {
    margin-top: 12px;
}

.u_helpdict_module .u_definition .u_origin_source {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    line-height: 19px;
    vertical-align: middle;
    color: #767676;
}

.u_helpdict_module .u_definition .u_mean_word {
    font-size: 12px;
    line-height: 19px;
    color: #000;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_definition .u_mean_word .u_mean_word_item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.u_helpdict_module
.u_definition
.u_mean_word
.u_mean_word_item
+ .u_mean_word_item {
    margin-top: 13px;
}

.u_helpdict_module .u_definition .u_mean_word .u_word_class {
    margin-right: 3px;
    white-space: nowrap;
    color: #7a96b9;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_definition .u_mean_word .u_hanja_option {
    display: block;
    margin: 0 0 20px;
    font-size: 12px;
    white-space: nowrap;
    color: #000;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module
.u_definition
.u_mean_word
.u_hanja_option
.u_option_item {
    color: #7a96b9;
    margin-left: 18px;
}

.u_helpdict_module
.u_definition
.u_mean_word
.u_hanja_option
.u_option_item:first-child {
    margin-left: 0;
}

.u_helpdict_module
.u_definition
.u_mean_word
.u_hanja_option
.u_option_radical {
    font-size: 15px;
}

.u_helpdict_module .u_definition .u_mean_word .u_word_mean,
.u_helpdict_module
.u_definition
.u_mean_word
.u_hanja_option
+ .u_word_mean {
    font-size: 13px;
    line-height: 22px;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_definition .u_mean_word .u_word_mean .u_direct_link,
.u_helpdict_module
.u_definition
.u_mean_word
.u_hanja_option
+ .u_word_mean
.u_direct_link {
    white-space: nowrap;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
    color: #888;
}

.u_helpdict_module .u_definition .u_mean_word .u_word_mean .u_sup_item,
.u_helpdict_module
.u_definition
.u_mean_word
.u_hanja_option
+ .u_word_mean
.u_sup_item {
    font-size: 10px;
    margin: 0 3px 0 2px;
    vertical-align: top;
}

.u_helpdict_module
.u_definition
.u_mean_word
.u_mean_word_item.u_list
.u_word_mean {
    position: relative;
    display: block;
    margin-top: 7px;
    padding-left: 17px;
}

.u_helpdict_module
.u_definition
.u_mean_word
.u_mean_word_item.u_list
.u_word_mean
.u_words_num {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 22px;
    font-size: 13px;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
}

.u_helpdict_module .u_helpdict_notice {
    padding: 14px 15px;
    margin: 0 -20px;
    line-height: 18px;
    background-color: #fafafa;
    border-top: 1px solid #eaeef3;
    font-size: 12px;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
    color: #666;
    clear: both;
    word-break: keep-all;
    word-wrap: break-word;
}

.u_helpdict_module .u_helpdict_notice .u_ico_notice {
    display: none;
}

.u_helpdict_module .u_helpdict_notice .u_notice_txt {
    vertical-align: middle;
}

.u_helpdict_module .u_helpdict_notice .u_notice_inner {
    font-family: Arial, NanumGothic, Dotum, sans-serif;
    margin: 0 3px 0 0;
}

.u_helpdict_module .u_helpdict_notice .u_report_link {
    color: #404040;
    text-decoration: underline;
}

.u_helpdict_module .u_btn_more_wrap {
    text-align: right;
    padding: 13px 9px;
    background-color: #fafafa;
    border-top: 1px solid #eaeef3;
    margin: 0 -20px;
}

.u_helpdict_module .u_btn_helpdict_more {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, NanumGothic, Dotum, sans-serif;
    color: #404040;
}

.u_helpdict_module .u_btn_helpdict_more .u_bold_num {
    color: #658fc4;
}

.u_helpdict_module .u_btn_helpdict_more .u_helpdict_ico_more {
    background-position: -52px -36px;
    width: 5px;
    height: 8px;
    display: inline-block;
    margin-top: 2px;
}

.u_helpdict_module .u_helpdict_close {
    background-position: -52px 0px;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 18px;
    right: 18px;
}

.u_helpdict_module.u_type_a .u_headword {
    font-size: 23px;
    line-height: 32px;
}

.u_helpdict_module.u_type_a .u_headword .u_btn_headword {
    line-height: 32px;
}

.u_helpdict_module.u_type_a
.u_headword
.u_btn_headword
.u_reference_word {
    display: inline-block;
    font-size: 23px;
    line-height: 26px;
    font-weight: normal;
    color: #666;
}

.u_helpdict_module.u_type_a
.u_headword
.u_btn_headword
.u_reference_word:before {
    background-position: -52px -21px;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin: 7px 5px 0 0;
    vertical-align: top;
    content: "";
}

.u_helpdict_module.u_type_a
.u_definition
.u_mean_word
.u_mean_word_item.u_list
.u_word_mean
.u_words_num {
    font-size: 12px;
    line-height: 20px;
}

.u_helpdict_module.u_type_a .u_definition .u_mean_word .u_word_mean {
    font-size: 12px;
    line-height: 20px;
}

.u_helpdict_module.u_type_b1 .u_headword {
    font-size: 21px;
    line-height: 37px;
}

.u_helpdict_module.u_type_b1 .u_headword .u_btn_headword {
    line-height: 37px;
}

.u_helpdict_module.u_type_b1
.u_definition
.u_mean_word
.u_mean_word_item.u_list
.u_word_mean
.u_words_num {
    font-size: 12px;
    line-height: 20px;
}

.u_helpdict_module.u_type_b1 .u_definition .u_mean_word .u_word_mean {
    font-size: 12px;
    line-height: 20px;
}

.u_helpdict_module.u_type_b2 .u_headword {
    font-size: 23px;
    line-height: 32px;
}

.u_helpdict_module.u_type_b2 .u_headword .u_btn_headword {
    line-height: 32px;
}

.u_helpdict_module.u_type_b2 .u_pronunciation,
.u_helpdict_module.u_type_b2 .u_pronunciation .u_pronunciation_item,
.u_helpdict_module.u_type_b2
.u_pronunciation
.u_pronunciation_item
.u_origin_source {
    line-height: 29px;
}

.u_helpdict_module.u_type_b2 .u_definition .u_mean_word {
    line-height: 24px;
}

.u_helpdict_module.u_type_b2 .u_definition .u_mean_word .u_word_class {
    font-size: 14px;
}

.u_helpdict_module.u_type_b2 .u_definition .u_mean_word .u_word_mean {
    font-size: 14px;
    line-height: 29px;
}

.u_helpdict_module.u_type_b2
.u_definition
.u_mean_word
.u_mean_word_item.u_list
.u_word_mean
.u_words_num {
    top: 6px;
}

.u_helpdict_module.u_type_hanja .u_headword {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.u_helpdict_module.u_type_hanja .u_headword .u_btn_headword {
    display: table-cell;
    width: 35px;
    font-size: 23px;
    vertical-align: top;
}

.u_helpdict_module.u_type_hanja .u_headword .u_han_mean {
    display: table-cell;
    padding: 0 30px 0 0;
    line-height: 20px;
    font-size: 14px;
    color: #666;
    vertical-align: middle;
}

.u_helpdict_module.u_type_hanja .u_definition {
    margin-top: 7px;
}

.u_helpdict_module.u_type_hanja
.u_definition
.u_mean_word
.u_mean_word_item.u_list
.u_word_mean
.u_words_num {
    font-size: 12px;
    line-height: 20px;
}

.u_helpdict_module.u_type_hanja .u_definition .u_mean_word .u_word_mean {
    font-size: 12px;
    line-height: 20px;
}

.u_helpdict_module.u_layout_xdic .u_helpdict_notice .u_notice_txt {
    font-size: 13px;
    line-height: 24px;
}

.u_helpdict_module.u_layout_xdic .u_btn_helpdict_more {
    line-height: 24px;
}

.u_helpdict_module.u_type_japan
.u_pronunciation
.u_pronunciation_item
.u_origin_source {
    font-size: 13px;
    color: #888;
}

.u_helpdict_module.u_type_japan .u_japan_option .u_read_item {
    display: inline-block;
    margin: 5px 10px 0 0;
    vertical-align: top;
}

.u_helpdict_module.u_type_japan .u_japan_option .u_read_item:after {
    display: block;
    clear: both;
    content: "";
}

.u_helpdict_module.u_type_japan .u_japan_option .u_read_item .read_item {
    float: left;
    margin: 2px 4px 0 0;
    vertical-align: top;
    color: #7a96b9;
}

.u_helpdict_module.u_type_japan .u_japan_option .u_read_item .read_text {
    overflow: hidden;
}

.u_helpdict_module.u_type_japan .u_headword .u_btn_headword {
    display: inline-block;
    vertical-align: middle;
    min-width: 25px;
    font-family: "Hiragino Sans", YuGothic, Meiryo, "MS Pgothic", sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.u_helpdict_module.u_type_japan
.u_headword
.u_btn_headword
.u_origin_word {
    font-size: 23px;
    color: #000;
}

.u_helpdict_module.u_type_japan .u_han_mean {
    display: inline-block;
    padding: 0 15px 0 0;
    line-height: 20px;
    font-size: 15px;
    color: #666;
    vertical-align: middle;
}

.u_helpdict_module.u_type_japan .u_relate_hanja {
    margin: 0 -20px;
    padding: 20px 20px 0;
    border-top: 1px solid #b9c8d9;
    line-height: 17px;
    font-size: 15px;
    font-weight: bold;
    color: #404040;
}

.u_helpdict_module.u_type_japan .u_helpdict_area.u_hanja {
    padding: 20px 0 19px;
    border-color: #eaeef3;
}

.u_helpdict_module.u_type_japan .u_definition {
    margin-top: 10px;
}

.u_helpdict_module.u_type_japan
.u_definition
.u_mean_word
.u_hanja_option {
    margin-bottom: 0;
    font-size: 13px;
}

.u_helpdict_module.u_type_japan
.u_definition
.u_mean_word
.u_option_radical,
.u_helpdict_module.u_type_japan .u_definition .u_mean_word .read_text {
    font-size: 16px;
}

.u_helpdict_module.u_type_hanja
.u_headword
.u_btn_headword
.u_origin_word {
    display: none;
}

@charset "UTF-8";
/* NTS UIT Development Office YJH 140717 */
a.gnb_my,
.gnb_icon,
#gnb .gnb_my_interface,
.gnb_my_li .gnb_my_content .gnb_membership,
#gnb .gnb_ico_num .gnb_ico_new,
#gnb .gnb_ico_num .gnb_ico_new .gnb_count,
.gnb_lst .ico_arrow,
a.gnb_my .filter_mask,
.gnb_my_lyr,
.gnb_my_li .gnb_my_content .gnb_mask,
.gnb_my_li .gnb_my_content .gnb_edit_lst li,
.gnb_notice_li .gnb_notice_lyr,
.gnb_notice_li .svc_list .gnb_ico_mail,
.gnb_notice_li .svc_list .gnb_btn_remove span,
.gnb_notice_li .svc_list .gnb_btn_remove i,
.gnb_notice_li .gnb_error .gnb_ico_error,
.gnb_ly_alert .gnb_btn_close i,
.gnb_first_visit,
.gnb_search_box,
.gnb_search_box .gnb_del_txt,
.gnb_svc_more .gnb_svc_lstwrp li.gnb_event em.ic_gnb_new,
.gnb_svc_more .svc_btnwrp button {
    background: url("../index/sp_gnb_v16.png") no-repeat -999px -999px;
}

.gnb_favorite_area,
.gnb_search_area,
.gnb_banner,
.gnb_linkwrp {
    background: url("../index/bg_svclyr2_v2.png") no-repeat -999px -999px;
}

#gnb .gnb_my_li .gnb_my_community a,
.gnb_notice_li .gnb_notice_all,
a.gnb_service_all,
.gnb_svc_more .svc_btns {
    display: block;
    height: 38px;
    border-top: 1px solid #ebebeb;
    background-color: #f8f8f8;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -1px;
    line-height: 38px;
}

#gnb .gnb_my_li .gnb_my_community a:visited,
.gnb_notice_li .gnb_notice_all:visited,
a.gnb_service_all:visited,
.gnb_svc_more .svc_btns:visited {
    color: #444;
}

.gnb_login_li,
.gnb_my_li,
.gnb_notice_li,
.gnb_talk_li,
.mail_li,
.gnb_service_li {
    float: left;
    margin-right: 2px;
    overflow: visible;
}

.gnb_login_li a,
.gnb_my_li a,
.gnb_notice_li a,
.gnb_talk_li a,
.mail_li a,
.gnb_service_li a {
    position: relative;
    z-index: 100;
}

a.gnb_my,
.gnb_icon {
    position: relative;
}

#gnb {
    position: relative;
    z-index: 2147483646;
    font-family: "나눔고딕", NanumGothic, "돋움", Dotum,
    "Apple SD Gothic Neo", Helvetica, Sans-serif !important;
    color: #444;
    font-size: 12px;
    letter-spacing: 0 !important;
    line-height: normal !important;
    text-align: left !important;
}

#gnb div,
#gnb p,
#gnb span,
#gnb em,
#gnb strong,
#gnb h1,
#gnb h2,
#gnb h3,
#gnb h4,
#gnb h5,
#gnb h6,
#gnb ul,
#gnb ol,
#gnb li,
#gnb dl,
#gnb dt,
#gnb dd,
#gnb table,
#gnb th,
#gnb td,
#gnb form,
#gnb fieldset,
#gnb legend,
#gnb input,
#gnb textarea,
#gnb button,
#gnb label {
    font-family: "나눔고딕", NanumGothic, "돋움", Dotum,
    "Apple SD Gothic Neo", Helvetica, Sans-serif !important;
}

#gnb a,
#gnb label,
#gnb button {
    cursor: pointer;
}

#gnb a,
#gnb a:visited,
#gnb a:active,
#gnb a:focus {
    color: #444;
}

#gnb a:hover {
    color: #444;
    text-decoration: underline;
    vertical-align: baseline;
}

#gnb input::-ms-clear {
    display: none;
}

#gnb em {
    font-style: normal;
}

#gnb ul {
    list-style: none;
}

#gnb .blind {
    display: block;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    left: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

#gnb .gnb_my_membership {
    padding: 0;
    display: block;
    width: 64px;
    height: 16px;
    background: url("../index/ico_gnb_membership.png") no-repeat;
    background-size: 64px 16px;
    margin: 0;
}

#gnb .gnb_my_interface {
    padding: 5px;
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    width: 17px;
    height: 16px;
    background-position: -90px 5px;
}

#gnb .gnb_my_interface:hover {
    background-position: -90px -20px;
}

#gnb .gnb_my_interface:focus {
    background-position: -90px -20px;
}

#gnb .gnb_pad_lyr {
    position: absolute;
}

#gnb .gnb_ico_num {
    display: block;
    position: absolute;
    top: 1px;
    width: 40px;
    text-align: center;
}

#gnb .gnb_ico_num .gnb_ico_new {
    height: 15px;
    display: inline-block;
    background-position: -331px 0;
    zoom: 1;
}

#gnb .gnb_ico_num .gnb_ico_new .gnb_count {
    position: relative;
    top: 0;
    right: -5px;
    height: 15px;
    margin: 0;
    padding: 0 4px 0 1px;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    background-position: 100% 0;
    text-indent: -2px;
    font-family: tahoma !important;
    font-weight: bold;
    color: #fff;
    zoom: 1;
}

#gnb .gnb_ico_num .gnb_ico_new .plus {
    margin: 1px -1px 0 2px;
    font-size: 8px;
    display: inline-block;
    color: #fff;
    vertical-align: top;
}

:root #gnb .gnb_pad_lyr {
    opacity: 1 !important; /* background:#fff */
}

.gnb_lst {
    margin: 0;
    padding: 0;
    zoom: 1;
}

.gnb_lst:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_lst ul {
    margin: 0;
    padding: 0;
}

.gnb_lst .ico_arrow {
    display: none;
    position: absolute;
    left: 50%;
    top: 27px;
    width: 10px;
    height: 8px;
    margin-left: -5px;
    background-position: -175px -10px;
}

.gnb_lyr_opened .gnb_my_lyr,
.gnb_lyr_opened .gnb_service_lyr,
.gnb_lyr_opened .gnb_notice_lyr,
.gnb_lyr_opened .ico_arrow {
    display: block !important;
}

.gnb_login_li {
    height: 23px;
    padding: 5px 7px 0 0;
}

.gnb_btn_login,
.gnb_bg,
.gnb_bdr {
    display: inline-block;
    width: 46px;
    height: 20px;
    font-size: 12px;
}

.gnb_btn_login {
    position: relative;
}

.gnb_bg {
    background-color: #fff;
    opacity: 0.05;
    filter: alpha(opacity=5);
}

.gnb_bdr {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 46px;
    height: 20px;
    border: 1px solid #000;
    opacity: 0.12;
    filter: alpha(opacity=12);
}

.gnb_txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 20px;
    padding-left: 1px;
    line-height: 21px;
    color: #666;
    text-align: center;
}

.gnb_btn_login:hover {
    text-decoration: none !important;
}

.gnb_account .gnb_btn_login {
    width: 54px;
    margin: -1px 0 0 8px;
    vertical-align: top;
}

.gnb_account a.gnb_btn_login .gnb_txt {
    padding-left: 0;
}

.gnb_account .gnb_bdr {
    width: 52px;
}

.gnb_account .gnb_txt {
    width: 53px;
}

.gnb_my_li {
    margin-right: 7px;
}

.gnb_my_namebox {
    padding: 2px 9px 0 0;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    zoom: 1;
}

.gnb_my_namebox:after {
    display: block;
    clear: both;
    content: "";
}

a.gnb_my {
    float: left;
    display: block;
    font-size: 12px;
    vertical-align: middle;
}

a.gnb_my .filter_mask {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
    width: 28px;
    height: 28px;
    background-position: -260px -60px;
}

a.gnb_my img {
    vertical-align: top;
    border-radius: 16px;
}

a.gnb_my .gnb_name {
    margin-right: -1px;
    padding-left: 5px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    vertical-align: top;
    font-size: 11px;
    color: #444;
}

a.gnb_my:visited {
    color: #444;
}

a.gnb_my:hover,
a.gnb_my:active,
a.gnb_my:visited,
a.gnb_my:focus {
    text-decoration: none !important;
}

a.gnb_my:hover .gnb_name {
    text-decoration: underline;
}

a.gnb_my .ico_arrow {
    top: 25px;
    margin-left: 8px;
}

.gnb_my_namebox a.gnb_emp {
    float: left;
    display: inline-block;
    height: 28px;
    margin-left: 3px;
    line-height: 28px;
    font-size: 11px;
    color: #777 !important;
}

.gnb_my_lyr {
    display: none;
    position: absolute;
    top: 26px;
    right: -8px;
    padding: 9px 5px 4px 4px;
    width: 316px;
    height: 155px;
    background-position: -2px -1310px;
    z-index: 10;
}

.gnb_my_lyr.gnb_groupid {
    height: 144px;
    background-position: -2px -1500px;
}

.gnb_my_lyr.gnb_groupid .gnb_my_content {
    height: 80px;
}

.gnb_my_lyr.gnb_groupid.gnb_longid1 {
    height: 144px; /*background-position:-2px -1664px*/
}

.gnb_my_lyr.gnb_groupid.gnb_longid2 {
    height: 144px;
    background-position: -2px -1828px;
}

.gnb_my_lyr.gnb_longid1 {
    /*width:318px;*/ /*background-position:-2px -1118px;*/
}

.gnb_my_lyr.gnb_longid2 {
    width: 348px;
    background-position: -2px -926px;
}

.gnb_my_li .gnb_my_content {
    zoom: 1;
    height: 91px;
    padding: 15px 0 10px 15px;
}

.gnb_my_li .gnb_my_content:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_my_li .gnb_my_content .gnb_img_area {
    float: left;
    position: relative;
    display: block;
    width: 80px;
    margin: 1px 0 0 1px;
}

.gnb_my_li .gnb_my_content .gnb_img_area img {
    vertical-align: top;
}

.gnb_my_li .gnb_my_content .gnb_mask {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 80px;
    height: 80px;
    background-position: -70px -60px;
}

.gnb_my_li .gnb_my_content .gnb_change {
    position: absolute;
    bottom: -2px;
    left: -2px;
    display: block;
    width: 28px;
    height: 28px;
    background: url("../index/ico_gnb_change.png") no-repeat !important;
    background-size: 28px 28px !important;
}

.gnb_my_li .gnb_my_content .gnb_change:hover {
    background-image: url("../index/ico_gnb_change_hover.png") !important;
}

.gnb_my_li .gnb_my_content .gnb_txt_area {
    float: left;
    width: 210px;
    margin: 0 0 0 10px;
}

.gnb_longid1 .gnb_my_content .gnb_txt_area {
    /* width:210px; */
}

.gnb_longid2 .gnb_my_content .gnb_txt_area {
    width: 235px;
}

.gnb_my_li .gnb_my_content .gnb_account {
    margin-bottom: 3px 0 1px;
    font-size: 0;
}

.gnb_my_li .gnb_my_content .gnb_name {
    color: #666;
    font-size: 14px;
    vertical-align: top;
}

.gnb_my_li .gnb_my_content .gnb_name a {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    color: #222 !important;
}

.gnb_my_li .gnb_my_content a.gnb_mail_address {
    margin-left: 1px;
    font-family: tahoma;
    color: #666 !important;
    font-size: 12px;
}

.gnb_my_li .gnb_my_content .gnb_edit_lst {
    zoom: 1;
    margin-top: 7px !important;
}

.gnb_my_li .gnb_my_content .gnb_edit_lst:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_my_li .gnb_my_content .gnb_edit_lst li {
    float: left;
    padding-left: 6px;
    margin-left: 5px;
    background-position: -290px -25px;
}

.gnb_my_li .gnb_my_content .gnb_edit_lst li.gnb_info {
    padding-left: 0;
    margin-left: 0;
    background: none;
}

.gnb_my_li .gnb_my_content .gnb_edit_lst a {
    color: #666 !important;
    letter-spacing: -1px;
}

.gnb_my_li .gnb_my_content .gnb_membership {
    display: inline-block;
    margin: 0 5px 0 1px !important;
    padding-right: 8px !important;
    background-position: -288px -403px;
}

.gnb_my_li .gnb_my_content .gnb_pay_check {
    height: 16px;
    margin: 7px -4px 0 0 !important;
}

@media screen and (min-width: 0\0
) {
    .gnb_my_li .gnb_my_content .gnb_pay_check {
        margin-top: 17px;
    }
}

.gnb_my_li .gnb_my_content .gnb_pay_check em {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../index/ico_gnb_pay_check.svg") no-repeat !important;
    background-size: 16px 16px !important;
    margin: 0 4px 0 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.gnb_my_li .gnb_my_content .gnb_pay_check a {
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 16px;
    vertical-align: top;
}

.gnb_my_li .gnb_my_content .gnb_pay_check span {
    font-weight: bold;
    vertical-align: top;
}

.gnb_my_li .gnb_my_content .gnb_pay_check strong {
    font-family: tahoma;
    letter-spacing: 0;
    vertical-align: top;
}

.gnb_my_li .gnb_my_content .gnb_pay_check a,
.gnb_my_li .gnb_my_content .gnb_pay_check span,
.gnb_my_li .gnb_my_content .gnb_pay_check strong {
    font-size: 12px;
    color: #222 !important;
}

#gnb .gnb_my_li .gnb_my_community {
    clear: both;
    zoom: 1;
}

#gnb .gnb_my_li .gnb_my_community:after {
    display: block;
    clear: both;
    content: "";
}

#gnb .gnb_my_li .gnb_my_community a {
    float: left;
    width: 106px;
    margin-right: 0;
    border-right: 1px solid #ebebeb;
}

#gnb .gnb_my_li .gnb_my_community a.gnb_pay {
    width: 102px;
    border-right: 0;
    line-height: 0;
}

#gnb .gnb_my_li .gnb_my_community a.gnb_pay span {
    display: inline-block;
    width: 41px;
    height: 16px;
    background: url("../index/ico_gnb_pay.svg") no-repeat !important;
    background-size: 41px 16px !important;
    margin: 11px auto 0;
    font-size: 0;
    line-height: 0;
}

#gnb .gnb_my_li .gnb_my_community a.gnb_pay i {
    display: inline-block;
    width: 61px;
    height: 20px;
    margin: 9px auto 0;
    background: url("../index/promo_membership.png") no-repeat !important;
    background-size: 61px 20px !important;
    font-size: 0;
    line-height: 0;
}

#gnb .gnb_my_li .gnb_my_community a:active,
#gnb .gnb_my_li .gnb_my_community a:focus,
#gnb .gnb_my_li .gnb_my_community a:visited {
    text-decoration: none !important;
}

#gnb .gnb_my_li .gnb_my_community a:hover {
    text-decoration: underline !important;
}

#gnb .gnb_my_lyr.gnb_longid1 .gnb_my_community a {
    /*width:105px;*/
}

#gnb .gnb_my_lyr.gnb_longid1 .gnb_my_community a.gnb_pay {
    /* width:106px;*/
}

#gnb .gnb_my_lyr.gnb_longid2 .gnb_my_community a {
    width: 115px;
}

#gnb .gnb_my_lyr.gnb_longid2 .gnb_my_community a.gnb_pay {
    width: 116px;
}

#gnb.gnb_one .gnb_my_community a,
#gnb.gnb_one_small .gnb_my_community a {
    margin-right: 0 !important;
}

.gnb_notice_li a.gnb_notice {
    display: block;
    width: 15px;
    height: 17px;
    padding: 7px 9px 4px;
    text-decoration: none !important;
}

.gnb_notice_li a.gnb_notice .gnb_ico_num {
    left: 1px;
    top: 0;
}

.gnb_notice_li a.gnb_notice .gnb_icon {
    display: block;
    width: 15px;
    height: 17px;
    background-position: -3px -60px;
}

.gnb_notice_li a.gnb_notice:hover .gnb_icon {
    background-position: -38px -60px;
    text-decoration: none !important;
}

.gnb_notice_li .gnb_notice_lyr {
    display: none;
    position: absolute;
    top: 26px;
    right: -7px;
    width: 297px;
    height: 330px;
    padding: 9px 4px 4px;
    background-position: -2px -584px;
    z-index: 10;
    overflow: hidden;
}

.gnb_notice_li .svc_scroll {
    height: 291px;
    overflow: scroll;
    overflow-x: hidden;
    position: relative;
    zoom: 1;
}

.gnb_notice_li .svc_panel {
    width: 100%;
    height: 330px;
    overflow: hidden;
}

.gnb_notice_li .svc_head {
    position: relative;
    height: 36px;
    padding-left: 15px;
    line-height: 20px;
    border-bottom: 1px solid #eaeaea;
    zoom: 1;
}

.gnb_notice_li .svc_head .gnb_tit {
    color: #6b6d70;
    margin-right: 1px;
    line-height: 36px;
}

.gnb_notice_li .svc_head .task_right {
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 0;
}

.gnb_notice_li .svc_head .task_right button {
    height: 20px;
    padding: 0 6px;
    margin-left: 4px;
    border: 1px solid #ddd;
    color: #888;
    background-color: #fff;
    font-family: "나눔고딕", NanumGothic;
    font-size: 12px;
    letter-spacing: -1px;
    line-height: 18px;
    *line-height: 16px;
    overflow: visible;
}

.gnb_notice_li .svc_list .gnb_btn_remove i,
.gnb_notice_li .svc_list .gnb_btn_remove span,
.gnb_notice_li .svc_noti .gnb_ico_mail,
.gnb_notice_li .svc_blank .svc_msg_box,
.gnb_notice_li .svc_blank .gnb_v_guide {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.gnb_notice_li .svc_list {
    margin-top: -1px;
}

.gnb_notice_li .svc_list li {
    position: relative;
    padding: 7px 34px 7px 15px;
    border-top: 1px solid #eaeaea;
    line-height: 18px;
}

.gnb_notice_li .svc_list .gnb_new {
    background: #ffffd8;
}

.gnb_notice_li .svc_list .gnb_unread .gnb_subject {
    color: #444;
}

.gnb_notice_li .svc_list .gnb_unread .d_cnt {
    color: #ff630e;
}

.gnb_notice_li .svc_list .gnb_unread a:hover .gnb_subject,
.gnb_notice_li .svc_list .gnb_unread .gnb_unread a:hover .d_cnt {
    color: #390;
}

.gnb_notice_li .svc_list .gnb_unread .svc_name {
    color: #444;
}

.gnb_notice_li .svc_list a.gnb_list_cover {
    text-decoration: none !important;
    display: block;
    position: relative;
    zoom: 1;
}

.gnb_notice_li .svc_list a:hover .gnb_subject {
    text-decoration: underline;
}

.gnb_notice_li .svc_list .gnb_subject {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    color: #adadad;
}

.gnb_notice_li .svc_list .d_cnt {
    font-family: tahoma;
    font-size: 10px;
}

.gnb_notice_li .svc_list .gnb_info {
    color: #adadad;
}

.gnb_notice_li .svc_list .svc_name {
    margin-right: 3px;
    color: #adadad;
}

.gnb_notice_li .svc_list .cchr {
    margin-right: 3px;
}

.gnb_notice_li .svc_list .dona {
    position: absolute;
    top: 8px;
    right: 34px;
    text-decoration: underline;
}

.gnb_notice_li .svc_list .dona a {
    color: #adadad;
}

.gnb_notice_li .svc_list .dona a:hover {
    color: #390;
}

.gnb_notice_li .svc_list .gnb_ico_mail {
    width: 14px;
    height: 15px;
    font-size: 0;
    line-height: 0;
    color: #fff;
    vertical-align: top;
}

.gnb_notice_li .svc_list .gnb_ico_mail.gnb_yes {
    background-position: -245px -17px;
}

.gnb_notice_li .svc_list .gnb_ico_mail.gnb_no {
    background-position: -245px 4px;
}

.gnb_notice_li .svc_list .gnb_btn_remove {
    position: absolute;
    right: 4px;
    top: 50%;
    z-index: 100;
    margin-top: -13px;
    padding: 10px;
    line-height: 6px;
    font-size: 0;
    background: none !important;
    border: 0 !important;
}

.gnb_notice_li .svc_list .gnb_btn_remove span,
.gnb_notice_li .svc_list .gnb_btn_remove i {
    display: block !important;
    width: 7px;
    height: 7px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    background-position: -175px 0;
}

.gnb_notice_li .svc_blank {
    position: absolute;
    top: 104px;
    left: 0;
    width: 100%;
    white-space: nowrap;
    height: 100px;
    font-size: 0;
    text-align: center;
}

.gnb_notice_li .svc_blank .svc_msg_box {
    white-space: normal;
    font-size: 12px;
    width: 100%;
}

.gnb_notice_li .svc_blank .gnb_tit {
    display: block;
    color: #2f3743;
    font-size: 14px;
    margin: 0 0 15px;
}

.gnb_notice_li .svc_blank .gnb_tit strong {
    font-weight: normal;
    color: #390;
}

.gnb_notice_li .svc_blank .gnb_desc {
    line-height: 19px;
    color: #2f3743;
    margin-bottom: 7px;
}

.gnb_notice_li .svc_blank .gnb_desc a,
.gnb_notice_li .svc_blank .gnb_link {
    color: #390;
    text-decoration: underline;
}

.gnb_notice_li .svc_blank .gnb_v_guide {
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.gnb_notice_li .svc_blank .gnb_link_wrap {
    text-align: center;
}

.gnb_notice_li .svc_blank .gnb_link_wrap .gnb_link {
    display: block;
    width: 40px;
    margin: 0 auto !important;
    text-align: center;
}

.gnb_notice_li .svc_loading {
    background: url("../index/loading.gif") no-repeat #fff center center;
    position: absolute;
    top: 33px;
    left: 0;
    width: 100%;
    height: 245px;
}

.gnb_notice_li .gnb_error {
    position: absolute;
    top: 81px;
    left: 2px;
    width: 100%;
    color: #444;
    text-align: center;
}

.gnb_notice_li .gnb_error .gnb_ico_error {
    display: inline-block;
    width: 57px;
    height: 57px;
    background-position: -280px -190px;
}

.gnb_notice_li .gnb_error .gnb_tit {
    font-size: 14px;
    margin: 15px 0 11px;
}

.gnb_notice_li .gnb_error .gnb_desc {
    margin-bottom: 13px;
    line-height: 18px;
}

.gnb_notice_li .gnb_error .gnb_link {
    text-decoration: underline;
}

.gnb_ly_alert {
    position: absolute;
    top: 110px;
    left: 13px;
    background-color: #fff;
    border: 1px solid #b7b9bc;
    width: 260px;
    padding: 34px 0 20px;
    zoom: 1;
    z-index: 100;
}

.gnb_ly_alert .gnb_msg {
    text-align: center;
    line-height: 17px;
    margin-bottom: 14px;
    color: #2f3743;
}

.gnb_.ly_alert .gnb_btn_close {
    position: absolute;
    right: 2px;
    top: 0;
    *overflow: visible;
}

.gnb_ly_alert .gnb_btns {
    text-align: center;
}

.gnb_ly_alert .gnb_btns button {
    height: 27px;
    line-height: 27px;
    *line-height: 22px;
    font-weight: bold;
    font-size: 12px;
    padding: 0 8px;
    color: #2f3743;
    border: 1px solid #ddd;
    background-color: white;
}

.gnb_ly_alert .gnb_btns button:first-child {
    margin-right: 4px;
}

.gnb_ly_alert .gnb_btn_close {
    position: absolute;
    right: 2px;
    top: 0;
    width: 35px;
    border: 0;
    background: none;
    cursor: pointer;
    border-radius: 0;
    padding: 10px;
}

.gnb_ly_alert .gnb_btn_close i {
    display: block;
    width: 15px;
    height: 15px;
    font: 0/0 a;
    color: transparent;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    background-position: -240px -60px;
}

.gnb_talk_li a.gnb_talk {
    display: block;
    width: 20px;
    height: 20px;
    padding: 6px 7px 3px;
    text-decoration: none !important;
}

.gnb_talk_li a.gnb_talk .gnb_icon {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -260px -160px;
}

.gnb_talk_li a.gnb_talk:hover .gnb_icon {
    background-position: -280px -160px;
    text-decoration: none !important;
}

.mail_li a.gnb_mail {
    display: block;
    width: 20px;
    height: 15px;
    padding: 7px 9px 6px;
    text-decoration: none !important;
}

.mail_li a.gnb_mail .gnb_icon {
    display: block;
    width: 20px;
    height: 15px;
    background-position: 0px -95px;
}

.mail_li a.gnb_mail:hover .gnb_icon {
    background-position: -35px -95px;
    text-decoration: none !important;
}

.mail_li .gnb_ico_num {
    left: 6px;
    top: 0;
}

.gnb_service_li {
    margin-right: 0;
}

.gnb_service_li a.gnb_service {
    display: block;
    width: 16px;
    height: 16px;
    padding: 7px 9px 5px;
}

.gnb_service_li a.gnb_service .gnb_icon {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -2px -130px;
}

.gnb_service_li a.gnb_service:hover .gnb_icon {
    background-position: -37px -130px;
    text-decoration: none !important;
}

.gnb_service_li .gnb_service_lyr {
    display: none;
    position: absolute;
    top: 27px;
    right: -7px;
    z-index: 10;
}

.gnb_favorite_search {
    width: 301px;
    letter-spacing: -1px;
}

.gnb_response .gnb_favorite_search {
    display: none;
}

.gnb_favorite_area {
    height: 93px;
    padding: 8px 4px 0;
    background-position: 0 0;
}

.gnb_favorite_lstwrp {
    position: relative;
    padding: 22px 1px 15px 15px;
    border-bottom: 1px solid #ebebeb;
}

.gnb_favorite_lstwrp .gnb_my_interface {
    top: 3px !important;
    right: 3px !important;
}

.gnb_first_visit {
    position: absolute;
    top: 0;
    left: 0;
    width: 293px;
    height: 92px;
    background-position: 0 -310px;
    z-index: 200;
}

.gnb_first_visit .gnb_close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 32px;
    height: 32px;
}

.gnb_favorite_lst {
    zoom: 1;
}

.gnb_favorite_lst:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_favorite_lst li {
    float: left;
    width: 65px;
    text-align: center;
    white-space: nowrap;
}

.gnb_favorite_lst a {
    display: inline-block;
    text-align: center;
    font-weight: bold;
}

.gnb_favorite_lst .gnb_add a {
    display: block;
    test-align: center;
}

.gnb_favorite_lst .gnb_add a span.ic_add {
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto 4px;
    background-image: url("../index/sp_gnb_4b16e6.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    vertical-align: top;
}

.gnb_favorite_lst .gnb_add a:hover span.ic_add {
    background-image: url("../index/sp_gnb_4b16e6.png");
    background-position: -42px 0px;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    vertical-align: top;
}

.gnb_favorite_lst img {
    display: block;
    margin: 0 auto 4px;
    vertical-align: top;
}

.gnb_search_area {
    position: relative;
    z-index: 200;
    padding: 18px 4px 17px;
    background-position: -301px 0;
    background-repeat: repeat-y;
}

.gnb_search_box {
    position: relative;
    z-index: 101;
    margin: 0 12px 16px 0;
    padding-left: 10px;
    display: block;
    width: 270px;
    height: 35px;
    background-position: 10px -190px;
}

.gnb_search_box.over {
    background-position: 10px -230px;
}

.gnb_search_box.fcs {
    background-position: 10px -270px;
}

.gnb_search_box.fcs input {
    width: 200px;
    font-size: 16px;
    font-weight: bold;
    color: #444;
    outline: 0;
}

.gnb_search_box input {
    float: left;
    display: block;
    width: 210px;
    height: 22px;
    margin-top: 6px;
    padding-left: 10px;
    font-family: "나눔고딕", NamumGothic;
    letter-spacing: -1px;
    color: #adadad;
    font-size: 13px;
    border: 0;
    line-height: 22px;
    background: transparent;
}

.gnb_search_box .gnb_del_txt {
    position: absolute;
    top: 8px;
    right: 32px;
    display: block;
    width: 17px;
    height: 17px;
    background-position: -190px 0px;
}

.gnb_search_box .gnb_del_txt:hover {
    background-position: -190px -20px;
}

.gnb_search_box .gnb_pop_input {
    position: absolute;
    top: 34px;
    left: 10px;
    width: 268px;
    height: 170px;
    *height: 172px;
    border: 1px solid #cbc5c5;
    border-top: 0;
    background: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 110;
}

.gnb_search_box .gnb_pop_lst {
    padding: 4px 0 2px;
}

.gnb_search_box .gnb_pop_lst a {
    display: block;
    padding: 6px 0 6px 10px;
    font-weight: bold;
}

.gnb_search_box .gnb_pop_lst .on {
    background-color: #f5f5f5;
}

.gnb_search_lstwrp {
    zoom: 1;
    height: 118px;
    padding-left: 12px;
}

.gnb_search_lstwrp:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_search_lstwrp .gnb_search_lst {
    float: left;
    width: 69px;
    border-left: 1px solid #eaeaea;
}

.gnb_search_lstwrp .gnb_search_lst.gnb_first {
    width: 64px;
    border: 0;
}

.gnb_search_lstwrp li {
    padding: 12px 0 0 8px;
}

.gnb_search_lstwrp li.gnb_first {
    font-weight: bold;
    padding-top: 0;
}

.gnb_search_lstwrp li a {
    display: inline-block;
    vertical-align: top;
}

.gnb_banner {
    height: 47px;
    margin: 0;
    padding: 0 18px;
    background-position: -301px 0;
    background-repeat: repeat-y;
}

.gnb_banner .gnb_service_event {
    display: inline-block;
    border-top: 1px solid #ebebeb;
}

.gnb_linkwrp {
    padding: 0 4px 4px;
    background-position: -602px 0;
}

a.gnb_service_all:hover,
a.gnb_service_all:visited,
a.gnb_service_all:active,
a.gnb_service_all:focus {
    text-decoration: none;
}

.gnb_svc_more {
    display: none;
    position: absolute;
    top: 4px;
    right: 303px;
    width: 589px;
    overflow: hidden;
    zoom: 1;
    z-index: 1000;
}

.gnb_svc_more:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_response .gnb_svc_more {
    right: 2px;
}

.gnb_bg_top {
    height: 6px;
    background: url("../index/bg_svclyr1_v2.png") no-repeat;
}

.gnb_bg_btm {
    position: relative;
    height: 6px;
    background: url("../index/bg_svclyr1_v2.png") no-repeat -1282px 0;
}

.gnb_svc_more .gnb_svc_hd {
    position: relative;
    padding: 0 18px 2px 23px;
    letter-spacing: -1px;
    background: url("../index/bg_svclyr1_v2.png") repeat-y -641px 0;
}

.gnb_svc_more .gnb_svc_hd .gnb_svc_tit {
    display: block;
    padding: 12px 0 13px;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    color: #222;
}

.gnb_svc_more .gnb_svc_hd .link {
    position: absolute;
    top: 14px;
    right: 19px;
    font-size: 12px;
    color: #444;
}

.gnb_svc_more .gnb_svc_hd .link a {
    color: #444 !important;
    line-height: 16px !important;
}

.gnb_svc_more .gnb_svc_lstwrp {
    position: relative;
    height: 283px;
    overflow: hidden;
    padding: 15px 15px 0 20px;
    letter-spacing: -1px;
    background: url("../index/bg_svclyr1_v2.png") repeat-y -641px 0;
    zoom: 1;
}

.gnb_svc_more .gnb_svc_lstwrp:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_svc_more .gnb_svc_lstwrp li {
    height: 15px;
    margin-bottom: 5px;
    color: #6b6d70;
    white-space: nowrap;
    line-height: 15px;
}

.gnb_svc_more .gnb_svc_lstwrp li.gnb_event label {
    color: #444;
    font-weight: bold;
}

.gnb_svc_more .gnb_svc_lstwrp li.gnb_event em.ic_gnb_new {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-position: -215px 0px;
    margin: 2px 0 0 4px;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

@media screen and (min-width: 0\0
) {
    .gnb_svc_more .gnb_svc_lstwrp li.gnb_event em.ic {
        margin-top: 3px;
    }
}

.gnb_svc_more .gnb_svc_lstwrp .gnb_input_check {
    width: 13px;
    height: 13px;
    margin: 2px 3px 0 3px;
    padding: 0;
    vertical-align: top;
    -webkit-appearance: checkbox;
}

.gnb_svc_more .gnb_svc_lstwrp label {
    vertical-align: 0px;
}

.gnb_svc_more .gnb_svc_lstwrp .gnb_disabled strong {
    color: #a8acb0;
}

.gnb_svc_more .gnb_svc_lstwrp .gnb_disabled li {
    color: #cbcbcb;
}

.gnb_svc_more .gnb_svc_lst1 {
    float: left;
    width: 328px;
    height: 280px;
}

.gnb_svc_more .gnb_svc_lst1 ul {
    float: left;
    width: 102px;
    min-height: 260px;
    padding: 5px 0 0 10px;
    border-left: 1px solid #eee;
}

.gnb_svc_more .gnb_svc_lst1 ul.gnb_first {
    padding-left: 0;
    border: 0;
}

.gnb_svc_more .svc_lst2 {
    float: left;
    position: relative;
    width: 221px;
    border: 1px solid #eee;
    background: #fbfbfb;
    zoom: 1;
}

.gnb_svc_more .svc_lst2:after {
    display: block;
    clear: both;
    content: "";
}

.gnb_svc_more .svc_spc {
    float: left;
    position: relative;
    width: 100px;
    min-height: 254px;
    padding: 9px 0 0 10px;
}

.gnb_svc_more .svc_spc.gnb_first {
    border-right: 1px solid #eee;
}

.gnb_svc_more .svc_spc strong {
    height: 20px;
    color: #2f3743;
    line-height: 16px;
}

.gnb_svc_more .svc_spc a:visited {
    color: #2f3743;
}

.gnb_svc_more .svc_spc ul {
    padding: 8px 0;
}

.gnb_svc_more .svc_spc li {
    margin-bottom: 0;
    padding-bottom: 5px;
    color: #848689;
}

.gnb_svc_more .svc_stroy {
    width: 89px;
    margin-top: -5px;
    padding: 12px 0 0;
    border-top: 1px solid #eee;
}

.gnb_svc_more .svc_btns {
    position: relative;
    height: 33px;
    overflow: hidden;
    padding-top: 5px;
    line-height: normal;
}

.gnb_svc_more .svc_btnwrp {
    position: relative;
    *height: 39px;
    background: url("../index/bg_svclyr1_v2.png") repeat-y -641px 0;
    padding: 0 2px 0 4px;
}

.gnb_svc_more .svc_btnwrp button {
    display: inline-block;
    width: 60px;
    height: 25px;
    border: 0;
    vertical-align: top;
}

.gnb_svc_more .svc_btnwrp .gnb_save {
    background-position: 0 -160px;
}

.gnb_svc_more .svc_btnwrp .gnb_close {
    margin-left: 1px;
    background-position: -65px -160px;
}

.gnb_svc_more .svc_btnwrp .gnb_return {
    position: absolute;
    top: 5px;
    left: 15px;
    background-position: -130px -160px;
}

.gnb_type2 .gnb_notice_li a.gnb_notice .gnb_icon {
    background-position: -155px -120px;
}

.gnb_type2 .gnb_notice_li a.gnb_notice:hover .gnb_icon {
    background-position: -155px -140px;
}

.gnb_type2 .gnb_service_li .gnb_service .gnb_icon {
    background-position: -200px -120px;
}

.gnb_type2 .gnb_service_li .gnb_service:hover .gnb_icon {
    background-position: -200px -140px;
}

.gnb_type2 .mail_li a.gnb_mail .gnb_icon {
    background-position: -175px -120px;
}

.gnb_type2 .mail_li a.gnb_mail:hover .gnb_icon {
    background-position: -175px -140px;
}

.gnb_dark .gnb_my_li .gnb_my .gnb_name,
.gnb_dark .gnb_login_li .gnb_btn_login .gnb_txt {
    color: #fff;
}

.gnb_dark .gnb_notice_li a.gnb_notice .gnb_icon {
    background-position: -220px -140px;
}

.gnb_dark .gnb_notice_li a.gnb_notice:hover .gnb_icon {
    background-position: -220px -120px;
}

.gnb_dark .gnb_talk_li a.gnb_talk .gnb_icon {
    background-position: -300px -160px;
}

.gnb_dark .gnb_talk_li a.gnb_talk:hover .gnb_icon {
    background-position: -320px -160px;
}

.gnb_dark .mail_li a.gnb_mail .gnb_icon {
    background-position: -238px -141px;
}

.gnb_dark .mail_li a.gnb_mail:hover .gnb_icon {
    background-position: -238px -121px;
}

.gnb_dark .gnb_service_li .gnb_service .gnb_icon {
    background-position: -261px -140px;
}

.gnb_dark .gnb_service_li .gnb_service:hover .gnb_icon {
    background-position: -261px -120px;
}

.gnb_dark_type2 .gnb_my_li .gnb_my .gnb_name,
.gnb_dark_type2 .gnb_login_li .gnb_btn_login .gnb_txt {
    color: #fff;
}

.gnb_dark_type2 .gnb_notice_li a.gnb_notice .gnb_icon {
    background-position: -220px -120px;
}

.gnb_dark_type2 .gnb_notice_li a.gnb_notice:hover .gnb_icon {
    background-position: -220px -140px;
}

.gnb_dark_type2 .gnb_talk_li a.gnb_talk .gnb_icon {
    background-position: -320px -160px;
}

.gnb_dark_type2 .gnb_talk_li a.gnb_talk:hover .gnb_icon {
    background-position: -300px -160px;
}

.gnb_dark_type2 .mail_li a.gnb_mail .gnb_icon {
    background-position: -238px -121px;
}

.gnb_dark_type2 .mail_li a.gnb_mail:hover .gnb_icon {
    background-position: -238px -141px;
}

.gnb_dark_type2 .gnb_service_li .gnb_service .gnb_icon {
    background-position: -261px -120px;
}

.gnb_dark_type2 .gnb_service_li .gnb_service:hover .gnb_icon {
    background-position: -261px -140px;
}

.gnb_dark .gnb_notice_li a.gnb_notice,
.gnb_dark_type2 .gnb_notice_li a.gnb_notice {
    width: 17px;
    height: 19px;
    padding: 6px 8px 3px;
}

.gnb_dark .gnb_notice_li a.gnb_notice .gnb_icon,
.gnb_dark_type2 .gnb_notice_li a.gnb_notice .gnb_icon {
    width: 17px;
    height: 19px;
}

.gnb_dark .mail_li a.gnb_mail,
.gnb_dark_type2 .mail_li a.gnb_mail {
    width: 22px;
    height: 16px;
    padding: 7px 8px 4px;
}

.gnb_dark .mail_li a.gnb_mail .gnb_icon,
.gnb_dark_type2 .mail_li a.gnb_mail .gnb_icon {
    width: 22px;
    height: 16px;
}

.gnb_dark .gnb_service_li a.gnb_service,
.gnb_dark_type2 .gnb_service_li a.gnb_service {
    width: 18px;
    height: 18px;
    padding: 6px 8px 4px;
}

.gnb_dark .gnb_service_li .gnb_service .gnb_icon,
.gnb_dark_type2 .gnb_service_li .gnb_service .gnb_icon {
    width: 18px;
    height: 18px;
}

#gnb.gnb_one .gnb_my_li .gnb_my .gnb_name,
#gnb.gnb_one_small .gnb_my_li .gnb_my .gnb_name,
#gnb.gnb_one .gnb_login_li .gnb_btn_login .gnb_txt,
#gnb.gnb_one_small .gnb_login_li .gnb_btn_login .gnb_txt {
    color: #fff;
}

#gnb.gnb_one .gnb_login_li,
#gnb.gnb_one_small .gnb_login_li {
    height: 28px;
}

#gnb.gnb_one .gnb_login_li .gnb_btn_login,
#gnb.gnb_one_small .gnb_login_li .gnb_btn_login,
#gnb.gnb_one .gnb_login_li .gnb_bg,
#gnb.gnb_one_small .gnb_login_li .gnb_bg,
#gnb.gnb_one .gnb_login_li .gnb_bdr,
#gnb.gnb_one_small .gnb_login_li .gnb_bdr,
#gnb.gnb_one .gnb_login_li .gnb_txt,
#gnb.gnb_one_small .gnb_login_li .gnb_txt {
    width: 53px;
    height: 23px;
}

#gnb.gnb_one .gnb_login_li .gnb_btn_login .gnb_txt,
#gnb.gnb_one_small .gnb_login_li .gnb_btn_login .gnb_txt {
    top: -1px;
    width: 53px;
    height: 23px;
    line-height: 28px;
    font-size: 11px;
}

#gnb.gnb_one .gnb_login_li,
#gnb.gnb_one_small .gnb_login_li,
#gnb.gnb_one .gnb_my_li,
#gnb.gnb_one_small .gnb_my_li,
#gnb.gnb_one .gnb_notice_li,
#gnb.gnb_one_small .gnb_notice_li,
#gnb.gnb_one .gnb_talk_li,
#gnb.gnb_one_small .gnb_talk_li,
#gnb.gnb_one .mail_li,
#gnb.gnb_one_small .mail_li,
#gnb.gnb_one .gnb_service_li,
#gnb.gnb_one_small .gnb_service_li {
    margin-right: 0;
    margin-left: 0;
    background: url("../index/bg_one_line.png") repeat-y right 0;
}

#gnb.gnb_one .gnb_login_li a,
#gnb.gnb_one_small .gnb_login_li a,
#gnb.gnb_one .gnb_my_li a,
#gnb.gnb_one_small .gnb_my_li a,
#gnb.gnb_one .gnb_notice_li a,
#gnb.gnb_one_small .gnb_notice_li a,
#gnb.gnb_one .gnb_talk_li a,
#gnb.gnb_one_small .gnb_talk_li a,
#gnb.gnb_one .mail_li a,
#gnb.gnb_one_small .mail_li a,
#gnb.gnb_one .gnb_service_li a,
#gnb.gnb_one_small .gnb_service_li a {
    margin-right: 1px;
}

#gnb.gnb_one .gnb_login_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_login_li.hover .gnb_service,
#gnb.gnb_one .gnb_login_li.hover .gnb_notice,
#gnb.gnb_one_small .gnb_login_li.hover .gnb_notice,
#gnb.gnb_one .gnb_login_li.hover .gnb_mail,
#gnb.gnb_one_small .gnb_login_li.hover .gnb_mail,
#gnb.gnb_one .gnb_login_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_login_li.hover .gnb_service,
#gnb.gnb_one .gnb_my_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_my_li.hover .gnb_service,
#gnb.gnb_one .gnb_my_li.hover .gnb_notice,
#gnb.gnb_one_small .gnb_my_li.hover .gnb_notice,
#gnb.gnb_one .gnb_my_li.hover .gnb_mail,
#gnb.gnb_one_small .gnb_my_li.hover .gnb_mail,
#gnb.gnb_one .gnb_my_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_my_li.hover .gnb_service,
#gnb.gnb_one .gnb_notice_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_notice_li.hover .gnb_service,
#gnb.gnb_one .gnb_notice_li.hover .gnb_notice,
#gnb.gnb_one_small .gnb_notice_li.hover .gnb_notice,
#gnb.gnb_one .gnb_notice_li.hover .gnb_mail,
#gnb.gnb_one_small .gnb_notice_li.hover .gnb_mail,
#gnb.gnb_one .gnb_notice_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_notice_li.hover .gnb_service,
#gnb.gnb_one .gnb_talk_li.hover .gnb_talk,
#gnb.gnb_one_small .gnb_talk_li.hover .gnb_talk,
#gnb.gnb_one .mail_li.hover .gnb_service,
#gnb.gnb_one_small .mail_li.hover .gnb_service,
#gnb.gnb_one .mail_li.hover .gnb_notice,
#gnb.gnb_one_small .mail_li.hover .gnb_notice,
#gnb.gnb_one .mail_li.hover .gnb_mail,
#gnb.gnb_one_small .mail_li.hover .gnb_mail,
#gnb.gnb_one .mail_li.hover .gnb_service,
#gnb.gnb_one_small .mail_li.hover .gnb_service,
#gnb.gnb_one .gnb_service_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_service_li.hover .gnb_service,
#gnb.gnb_one .gnb_service_li.hover .gnb_notice,
#gnb.gnb_one_small .gnb_service_li.hover .gnb_notice,
#gnb.gnb_one .gnb_service_li.hover .gnb_mail,
#gnb.gnb_one_small .gnb_service_li.hover .gnb_mail,
#gnb.gnb_one .gnb_service_li.hover .gnb_service,
#gnb.gnb_one_small .gnb_service_li.hover .gnb_service {
    background: url("../index/bg_one_hover.png") repeat 0 0;
}

#gnb.gnb_one .gnb_my_li .gnb_my .gnb_name,
#gnb.gnb_one_small .gnb_my_li .gnb_my .gnb_name {
    margin: 0 0 0 1px;
}

#gnb.gnb_one .gnb_notice_li a.gnb_notice,
#gnb.gnb_one_small
.gnb_notice_li
a.gnb_notice
#gnb.gnb_one
.gnb_talk_li
a.gnb_talk,
#gnb.gnb_one_small .gnb_talk_li a.gnb_talk {
    width: 17px;
    height: 19px;
}

#gnb.gnb_one .gnb_notice_li a.gnb_notice .gnb_icon,
#gnb.gnb_one_small .gnb_notice_li a.gnb_notice .gnb_icon {
    width: 17px;
    height: 19px;
    background-position: -284px -119px;
}

#gnb.gnb_one .gnb_notice_li a.gnb_notice:hover .gnb_icon,
#gnb.gnb_one_small .gnb_notice_li a.gnb_notice:hover .gnb_icon {
    background-position: -284px -119px;
}

#gnb.gnb_one .gnb_talk_li a.gnb_talk .gnb_icon,
#gnb.gnb_one_small .gnb_talk_li a.gnb_talk .gnb_icon {
    background-position: -220px -160px;
}

#gnb.gnb_one .gnb_talk_li a.gnb_talk:hover .gnb_icon,
#gnb.gnb_one_small .gnb_talk_li a.gnb_talk:hover .gnb_icon {
    background-position: -220px -160px;
}

#gnb.gnb_one_flat .gnb_talk_li a.gnb_talk .gnb_icon,
#gnb.gnb_one_flat .gnb_talk_li a.gnb_talk:hover .gnb_icon {
    background-position: -240px -160px;
}

#gnb.gnb_one .mail_li a.gnb_mail,
#gnb.gnb_one_small .mail_li a.gnb_mail {
    width: 21px;
    height: 17px;
}

#gnb.gnb_one .mail_li a.gnb_mail .gnb_icon,
#gnb.gnb_one_small .mail_li a.gnb_mail .gnb_icon {
    width: 21px;
    height: 17px;
    background-position: -302px -120px;
}

#gnb.gnb_one .mail_li a.gnb_mail:hover .gnb_icon,
#gnb.gnb_one_small .mail_li a.gnb_mail:hover .gnb_icon {
    background-position: -302px -120px;
}

#gnb.gnb_one .gnb_service_li .gnb_service,
#gnb.gnb_one_small .gnb_service_li .gnb_service {
    width: 17px;
    height: 17px;
}

#gnb.gnb_one .gnb_service_li .gnb_service .gnb_icon,
#gnb.gnb_one_small .gnb_service_li .gnb_service .gnb_icon {
    width: 17px;
    height: 17px;
    background-position: -324px -120px;
}

#gnb.gnb_one .gnb_service_li .gnb_service:hover .gnb_icon,
#gnb.gnb_one_small .gnb_service_li .gnb_service:hover .gnb_icon {
    background-position: -324px -120px;
}

#gnb.gnb_one .gnb_my_lyr,
#gnb.gnb_one_small .gnb_my_lyr,
#gnb.gnb_one .gnb_notice_lyr,
#gnb.gnb_one_small .gnb_notice_lyr,
#gnb.gnb_one .gnb_service_lyr,
#gnb.gnb_one_small .gnb_service_lyr {
    right: 7px;
}

#gnb.gnb_one .gnb_ico_num,
#gnb.gnb_one_small .gnb_ico_num {
    width: 34px;
    top: 10px;
    right: 3px;
    left: auto;
    vertical-align: top;
}

#gnb.gnb_one .gnb_ico_num .gnb_ico_new,
#gnb.gnb_one_small .gnb_ico_num .gnb_ico_new {
    vertical-align: top;
    height: 13px;
    background-position: -332px -60px;
}

#gnb.gnb_one .gnb_ico_num .gnb_count,
#gnb.gnb_one_small .gnb_ico_num .gnb_count {
    height: 13px;
    padding: 0 6px 0 2px;
    background-position: 100% -60px;
    font-size: 10px;
    font-weight: normal;
}

#gnb.gnb_one .gnb_ico_num .plus,
#gnb.gnb_one_small .gnb_ico_num .plus {
    margin: 1px 0 0 2px;
}

#gnb.gnb_one .ico_arrow {
    top: 48px;
}

#gnb.gnb_one .gnb_my_lyr,
#gnb.gnb_one .gnb_notice_lyr {
    top: 47px;
}

#gnb.gnb_one .gnb_service_lyr {
    top: 48px;
}

#gnb.gnb_one .gnb_login_li {
    padding: 16px 21px 10px 1px;
}

#gnb.gnb_one .gnb_my_li {
    padding: 12px 20px 12px 2px;
}

#gnb.gnb_one .gnb_my_li .ico_arrow {
    top: 34px;
}

#gnb.gnb_one .gnb_notice_li a.gnb_notice {
    padding: 18px 19px 17px 19px;
}

#gnb.gnb_one .gnb_talk_li a.gnb_talk {
    width: 20px;
    height: 20px;
    padding: 17px 17px 17px 18px;
}

#gnb.gnb_one .mail_li a.gnb_mail {
    padding: 19px 17px 18px 17px;
}

#gnb.gnb_one .gnb_service_li .gnb_service {
    padding: 19px 19px 18px 19px;
}

#gnb.gnb_one_small .ico_arrow {
    top: 33px;
}

#gnb.gnb_one_small .gnb_my_lyr,
#gnb.gnb_one_small .gnb_notice_lyr {
    top: 32px;
}

#gnb.gnb_one_small .gnb_service_lyr {
    top: 33px;
}

#gnb.gnb_one_small .gnb_login_li {
    padding: 7px 12px 4px 2px;
}

#gnb.gnb_one_small .gnb_my_li {
    padding: 5px 20px 4px 2px;
}

#gnb.gnb_one_small .gnb_my_li .ico_arrow {
    top: 27px;
}

#gnb.gnb_one_small .gnb_notice_li a.gnb_notice {
    padding: 10px 11px 10px 12px;
}

#gnb.gnb_one_small .gnb_talk_li a.gnb_talk {
    padding: 10px 11px 10px 12px;
}

#gnb.gnb_one_small .mail_li a.gnb_mail {
    padding: 11px 10px 11px 9px;
}

#gnb.gnb_one_small .gnb_service_li .gnb_service {
    padding: 11px 12px 11px 11px;
}

#gnb.gnb_one_small .gnb_ico_num {
    top: 5px;
    right: 6px;
    width: 24px;
}

#gnb.gnb_one_flat .gnb_login_li,
#gnb.gnb_one_flat .gnb_my_li,
#gnb.gnb_one_flat .gnb_notice_li,
#gnb.gnb_one_flat .mail_li,
#gnb.gnb_one_flat .gnb_service_li {
    border-color: #e0e0e0;
}

#gnb.gnb_one_flat .gnb_notice_li.hover,
#gnb.gnb_one_flat .gnb_talk_li.hover,
#gnb.gnb_one_flat .mail_li.hover,
#gnb.gnb_one_flat .gnb_service_li.hover {
    background-color: rgba(0, 0, 0, 0.04);
}

#gnb.gnb_one_flat .gnb_service_li .gnb_service .gnb_icon,
#gnb.gnb_one_flat .gnb_service_li .gnb_service:hover .gnb_icon {
    background-image: url("../index/sp_gnb_4b16e6.png");
    background-position: -84px -24px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin: 0 1px;
}

#gnb.gnb_one_flat .mail_li a.gnb_mail .gnb_icon,
#gnb.gnb_one_flat .mail_li a.gnb_mail:hover .gnb_icon {
    background-image: url("../index/sp_gnb_4b16e6.png");
    background-position: 0px -42px;
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    vertical-align: top;
    margin: 0 1px;
}

#gnb.gnb_one_flat .gnb_notice_li a.gnb_notice .gnb_icon,
#gnb.gnb_one_flat .gnb_notice_li a.gnb_notice:hover .gnb_icon {
    background-image: url("../index/sp_gnb_4b16e6.png");
    background-position: -84px 0px;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    vertical-align: top;
    margin: 0 1px;
}

#gnb.gnb_one_flat .gnb_my_li .gnb_my .gnb_name,
#gnb.gnb_one_flat .gnb_login_li .gnb_btn_login .gnb_txt {
    color: #666;
}

#gnb.gnb_one_pwe .gnb_my .filter_mask {
    box-sizing: border-box;
    background: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 100%;
}

#gnb.gnb_one_pwe .gnb_my_namebox {
    background-image: url("../index/ico_arrow_wh.svg") !important;
}

#gnb.gnb_one_pwe .gnb_notice_li a.gnb_notice .gnb_icon,
#gnb.gnb_one_pwe .gnb_notice_li a.gnb_notice:hover .gnb_icon {
    width: 17px;
    height: 19px;
    background: url("../index/gnb_notice.svg") no-repeat;
}

#gnb.gnb_one_pwe .gnb_talk_li a.gnb_talk .gnb_icon,
#gnb.gnb_one_pwe .gnb_talk_li a.gnb_talk:hover .gnb_icon {
    width: 20px;
    height: 20px;
    background: url("../index/gnb_talk.svg") no-repeat;
}

#gnb.gnb_one_pwe .gnb_service_li .gnb_service .gnb_icon,
#gnb.gnb_one_pwe .gnb_service_li .gnb_service:hover .gnb_icon {
    width: 17px;
    height: 17px;
    background: url("../index/gnb_service.svg") no-repeat;
}

#gnb.gnb_one_pwe .gnb_ico_num .gnb_ico_new,
#gnb.gnb_one_pwe .gnb_ico_num .gnb_count {
    background: #e1523a;
}

#gnb.gnb_one_pwe .gnb_ico_num .gnb_ico_new {
    border-radius: 13px 0 0 13px;
}

#gnb.gnb_one_pwe .gnb_ico_num .gnb_count {
    border-radius: 0 13px 13px 0;
}

/*==============CHECK==============*/


.check {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    max-width: 100%;
    font-family: Arial, Helvetica, sans-serif !important;
}

.check__wrapper {
    padding: .5rem;
}

.check__top {
}

.check__iban {
    margin-bottom: 1rem;
    display: block;
    font-weight: 500;
}

.check__top-grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.check__top-col-1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 4rem;
}

.check__top-col-1-row {
    display: flex;
    flex-direction: column;
}

.bank__logo {
}

.check__top-col-title {
}

.check__top-col-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.check__bot {
    border-bottom: 3px solid #000;
}

.check__bot-grid {
    display: grid;
    grid-template-columns: 1fr 5fr 1fr 1fr 1fr;
}

.check__bot-grid-col {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #000;
}

.check__bot-grid-col-title {
    font-weight: 500;
    background-color: rgba(128, 128, 128, 0.39);
    border-right: 1px solid #000;
    border-bottom: 3px solid #000;
    padding-left: 2px;
}

.check__thanks {
    text-align: right;
    display: block;
    margin: .5rem 2rem;
}


/*=========CHECKMQ=======*/

@media (max-width: 1200px) {

    .check {
        font-size: .8rem;
    }
}

@media (max-width: 1024px) {
    .check {
        font-size: .6rem;
    }
}

@media (max-width: 992px) {
    .check {
        font-size: .5rem;
    }
}

.button-link:hover {
    color: #fff;
    transform: translateY(5px);
}

.button-link {
    display: block;
    width: 100%;
    margin: 2rem auto;
    text-align: center;
    background-color: #2196b7;
    padding: 1rem;
    color: #fff;
    border-radius: 4px;
    transition: 0.3s;
}
