html, body {
    width: 100%;
    height: 100%;
}

body {
    background-color: #fff;
    word-break: break-all;
}

body, input, textarea, select, table, button {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Apple SD Gothic Neo", "Arial", "Malgun Gothic", "맑은 고딕", "Dotum", "돋움", sans-serif;
}

body {
    position: relative;
    word-wrap: break-word;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, input, textarea, button, article, canvas, footer, header, nav, section, video {
    margin: 0;
    padding: 0;
}

#__next {
    height: 100%;
}

.LayoutWrapper_wrap_UDIY3 {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    min-height: 100%;
    margin: 0 auto;
    background-color: #fff;
}

.USkip_wrap_kyw2U {
    position: relative;
    z-index: 1000;
}

.blind {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    line-height: normal;
    font-size: medium;
    white-space: nowrap;
}

.USkip_wrap_kyw2U a {
    position: absolute;
    top: -30px;
    left: 0;
    width: 138px;
    border: 1px solid #f4361e;
    background-color: #333;
    text-align: center;
}

.USkip_wrap_kyw2U span {
    display: inline-block;
    padding: 2px 6px 0 0;
    line-height: 26px;
    font-size: 13px;
    color: #fff;
    letter-spacing: -1px;
    white-space: nowrap;
}

header, section, footer, nav, article {
    display: block;
}

div {
    display: block;
}

h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

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

a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: none;
}

.Header_wrap_ozzx3 {
    height: 54px;
}

.HeaderWrapper_bg_greyscale1500_h8ZdK {
    background-color: #fff;
}

.HeaderWrapper_wrap_jw7CW {
    position: fixed;
    top: 0;
    z-index: 200;
    box-sizing: border-box;
    display: flex;
    width: 100%;
    max-width: 1280px;
    height: 54px;
    padding: 0 11px;
    border-bottom: 1px solid #efeff0;
}

.HomeLogo_wrap_qzHOL {
    flex: 0 0 auto;
}

.HomeLogo_logo_oE6JK {
    height: auto;
    padding-top: 0;
}

.Logo_wrap_eRpZV {
    display: inline-block;
    height: 40px;
    padding-top: 8px;
    font-size: 0;
    vertical-align: top;
}

.HomeLogo_link_tSvag {
    min-width: 0;
    padding: 13px 9px;
}

.Logo_link_rhg8V {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    min-width: 111px;
    height: 100%;
    padding: 0 16px;
}

svg {
    vertical-align: top;
}

.Header_right_side_ZI2mw {
    display: flex;
    justify-content: flex-end;
    flex: 1 1;
}

.NavWrapper_wrap_Me\+99 {
    margin-left: auto;
}

.NavWrapper_wrap_Me\+99 {
    position: relative;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    white-space: nowrap;
}

.NavLink_wrap_w7\+sA {
    display: inline-block;
    vertical-align: top;
}

.NavLink_icon_magnifier_6v73K {
    margin: 17px 10px 16px;
}

.NavLink_icon_my_y54la {
    margin: 16px 10px 17px;
}

.HomeMenu_wrap_KUwH1 {
    height: 38px;
}

.HomeMenu_nav_\+ZyQA {
    position: fixed;
    top: 50px;
    right: 0;
    left: 0;
    z-index: 100;
    box-sizing: border-box;
    height: 38px;
    border-bottom: 1px solid #e6e6ea;
    background-color: #fff;
}

.HomeMenu_nav_\+ZyQA {
    display: flex;
}

.HomeMenu_link_KiRy7 {
    flex: 1 1;
    padding: 0 5px;
    text-align: center;
}

.HomeMenu_link_KiRy7[aria-current=true] .HomeMenu_text_c3aSQ {
    font-weight: 700;
    color: #f4361e;
}

.HomeMenu_link_KiRy7[aria-current=true] .HomeMenu_text_c3aSQ::after {
    content: "";
    position: absolute;
    right: -10px;
    bottom: -1px;
    left: -10px;
    height: 2px;
    background-color: #f4361e;
}

.HomeMenu_text_c3aSQ {
    position: relative;
    display: inline-block;
    line-height: 2.32;
    font-size: 16px;
    color: #767678;
    vertical-align: top;
    letter-spacing: -0.3px;
    white-space: nowrap;
}

._topButton_top_button_Egbxm ._topButton_button_HqlXn {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: rgba(255, 255, 255, 0.96);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    line-height: 38px;
}

._topButton_top_button_Egbxm button {
    border: none;
    background-color: transparent;
    outline: none;
    color: #000000;
}

._topButton_top_button_Egbxm ._topButton_icon_49ct6 {
    width: 16px;
    height: 19px;
    margin-top: 10px;
}

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

._topButton_top_button_Egbxm {
    position: fixed;
    right: 9px;
    bottom: -40px;
    z-index: 3100;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transition: bottom 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

._topButton_top_button_Egbxm {
    font-family: -apple-system, BlinkMacSystemFont, HelveticaNeue, AppleSDGothicNeo, sans-serif;
    font-size: 14px;
    line-height: 1.25em;
}

._dockBar_dock_bar_2aEYi {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    -webkit-transform: translate3d(0, 0, 0);
}

._dockBar_dock_bar_2aEYi {
    font-family: -apple-system, BlinkMacSystemFont, HelveticaNeue, AppleSDGothicNeo, sans-serif;
    font-size: 14px;
    line-height: 1.25em;
}

._dockBar_dock_bar_2aEYi ._dockBar_inner_2UYpQ {
    display: flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -ms-flex-pack: space-around;
    height: 50px;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}

._dockBar_dock_bar_2aEYi ._dockBar_inner_2UYpQ:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.05), 0px -1px 0px rgba(0, 0, 0, 0.04);
    background-color: #ffffff;
    content: '';
}

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar {
    position: relative;
    flex: 1;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    text-align: center;
    color: #5b5b5b;
}

._dockBar_dock_bar_2aEYi a {
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J._dockBar_inactive_1YdRc ._dockBar_icon_3MPu2, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar._dockBar_inactive_1YdRc ._dockBar_icon_3MPu2 {
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J ._dockBar_icon_3MPu2, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar ._dockBar_icon_3MPu2 {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto 2px;
    transform: scale(1);
}

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

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J._dockBar_inactive_1YdRc ._dockBar_active_icon_3sUHe, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar._dockBar_inactive_1YdRc ._dockBar_active_icon_3sUHe {
    opacity: 0;
    transition: opacity 0.1s cubic-bezier(0.33, 1, 0.68, 1);
}

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J ._dockBar_active_icon_3sUHe, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar ._dockBar_active_icon_3sUHe {
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    transform: scale(0);
}

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J ._dockBar_text_2gzY2, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar ._dockBar_text_2gzY2 {
    display: block;
    font-size: 11px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.3px;
}

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar {
    position: relative;
    flex: 1;
    height: 100%;
    padding: 5px 0;
    box-sizing: border-box;
    text-align: center;
    color: #5b5b5b;
}

._dockBar_dock_bar_2aEYi ._dockBar_icon_3MPu2._dockBar_theme_27V3f {
    transform: scale(1);
    transition: transform 0.3s cubic-bezier(0.28, 1.31, 0.49, 0.99);
}

._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J ._dockBar_icon_x_3CDue, ._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar ._dockBar_icon_x_3CDue {
    position: absolute;
    right: 0;
    bottom: 24px;
    left: 0;
    z-index: 1;
    width: 44px;
    height: 44px;
    margin: 0 auto;
    transform: scale(0);
    transition: transform 0.1s cubic-bezier(0.33, 1, 0.68, 1);
}

._dockBar_dock_bar_2aEYi button {
    border: none;
    background-color: transparent;
    outline: none;
    color: #000000;
}

._dockBar_dock_bar_2aEYi ._dockBar_button_handler_1WikQ ._dockBar_icon_3MPu2 {
    width: 45px;
    height: 12px;
}

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

ul, ol {
    list-style: none;
}

._dockBar_dock_bar_2aEYi a {
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

._dockBar_dock_bar_2aEYi img, ._dockBar_dock_bar_2aEYi fieldset {
    border: 0;
}

._dockBar_dock_bar_2aEYi a {
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

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

.BroadcastThumbnailList_current_dR4Rv {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.ContentWrapper_wrap_5cM5M {
    position: relative;
    flex: 1 1 auto;
}

.BroadcastGridCard_wrap_DMLJv {
    padding: 22px 20px 30px;
}

.BroadcastGridCard_title_wrap_13HMP {
    position: relative;
    padding-bottom: 2px;
}

.BroadcastGridCard_title_Ajx-y {
    display: inline-block;
    line-height: 1.37;
    font-size: 18px;
    color: #1e1e23;
    vertical-align: top;
    letter-spacing: -0.3px;
}

.BroadcastGridCard_card_wrap_tcBr\+ {
    position: relative;
    display: flex;
    margin-top: 10px;
    padding-right: 87px;
}

.BroadcastGridCard_card_DiRgd {
    width: 100%;
}

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

.BroadcastHighlightUnderCard_video_GqAQe, .BroadcastHighlightUnderCard_thumbnail_Cdxvj {
    border-radius: 8px 8px 0 0;
}

.BroadcastHighlightUnderCard_video_GqAQe {
    bottom: 62px;
    height: auto;
}

.BroadcastAutoPlayCard_wrap_6irvX {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.BroadcastAutoPlayCard_animation_Y3Nqh {
    transition: opacity .2s;
}

.BroadcastAutoPlayCard_is_videoload_32tIg {
    opacity: 0;
}

.BroadcastAutoPlayCard_thumbnail_yTn4G {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 8px;
}

.CardThumbnail_wrap_TmtOY {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background-color: #f8f8f8;
    vertical-align: top;
}

.CardThumbnail_icon_OF8Ch {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.BroadcastAutoPlayCard_image_Fc64k {
    z-index: 5;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ProductCard_image_a\+jGB {
    height: 100%;
}

.CardThumbnail_image_d88Hz {
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
}

img {
    border: 0;
    vertical-align: top;
}

.ReplayVideoPlayer_wrap_-kXzp {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.BroadcastHighlightUnderCard_video_GqAQe::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(0, 0, 0, .04);
    border-right: 0;
    border-radius: 8px 8px 0 0;
}

.BroadcastHighlightUnderCard_video_GqAQe video {
    border-radius: 8px 8px 0 0;
}

.BroadcastAutoPlayCard_wrap_6irvX video {
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
}

.ReplayVideoPlayer_video_rsbC5 {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
}

video {
    object-fit: contain;
    overflow-clip-margin: content-box;
    overflow: clip;
}

.VideoBox_type_highlight_nmAVW .VideoBox_content_AS2US {
    padding: 12px;
}

.VideoBox_content_AS2US {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    padding: 8px;
}

.VideoBox_top_9paAV {
    display: flex;
    margin-bottom: auto;
}

.VideoViewCount_wrap_IQqYy {
    display: inline-flex;
    align-items: center;
    height: 17px;
    border-radius: 25px;
    background-color: rgba(34, 34, 37, .3);
}

.VideoViewCount_icon_view_oRS93 {
    margin: 0 -1px 0 5px;
}

.ShortClipBadge_wrap_eep4F {
    display: inline-block;
    overflow: hidden;
    width: 27px;
    height: 17px;
    background-image: url(/image/sp_shortclipbadge.png);
    background-size: 100% 21000%;
    animation: ShortClipBadge_showAnimation_fRRhI 3.5s steps(210) infinite;
    vertical-align: top;
}

@keyframes ShortClipBadge_showAnimation_fRRhI {
    from {
        background-position: 0px 3570px
    }
    to {
        background-position: 0px 0px
    }
}

.VideoViewCount_count_CKLvb {
    padding: 0 7px 0 3px;
    line-height: 1.7;
    font-size: 10px;
    font-weight: 500;
    color: #fff;
}

.HighlightEnterBadge_type_shortclip_i-PFp.HighlightEnterBadge_has_gradation_SixGc {
    background: linear-gradient(104.08deg, #7e7bff 0%, #6563f0 80.3%);
}

.HighlightEnterBadge_wrap_22Qa2 {
    display: inline-flex;
    align-items: center;
    height: 30px;
    margin-left: auto;
    padding: 0 13px 0 12px;
    border-radius: 40px;
    background-color: #6563f0;
    line-height: 1.39;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.3px;
}

.VideoBox_bottom_N3qIP {
    margin-top: auto;
}

.ProductBox_type_highlight_deYv8 {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
}

.HorizontalCardList_item_hESBz:last-child {
    margin-right: 20px;
}

.ProductBox_wrap_Id3Nl {
    display: flex;
    overflow: hidden;
}

.ProductBox_type_highlight_deYv8 .ProductBox_thumbnail_3RInI {
    width: 48px;
    height: 48px;
}

.ProductBox_thumbnail_3RInI {
    flex: 0 0 auto;
}

.ProductBox_type_highlight_deYv8 .ProductBox_info_z1aIE {
    padding: 0 10px;
}

.ProductBox_info_z1aIE {
    display: inline-flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

.ProductBox_type_highlight_deYv8 .ProductBox_name_zybcC {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    line-height: 1.34;
    font-size: 12px;
    color: #1e1e23;
}

.ProductBox_name_zybcC {
    font-weight: 400;
}

.ProductBox_tilde_wrap_LdLgR {
    display: flex;
}

.ProductBox_type_highlight_deYv8 .ProductBox_price_wrap_0B\+zk {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    margin-top: 1px;
    line-height: 1.17;
    font-size: 12px;
    font-weight: 700;
}

.HighlightTitle_text_Evwqw {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
}

.HighlightTitle_title_5HDJY {
    color: #fff;
    font-weight: 700;
}

.VideoTitle_size_m_KvVab {
    line-height: 1.33;
    font-size: 15px;
    letter-spacing: -0.5px;
}

.BroadcastUnderCard_title_hsd54 {
    padding: 10px 8px 0 2px;
}

.VideoTitle_size_s_Imup5 {
    line-height: 19px;
    font-size: 14px;
}

.VideoTitle_ellipsis1_s8nLb {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    word-wrap: normal;
}

.VideoTitle_wrap_fuxqM {
    font-weight: 400;
    color: #303038;
    /*white-space: normal;*/
}

.HighlightTitle_benefit_SbMZb {
    margin-top: 3px;
    color: #fff;
    margin-top: 5px;
}

.RollingBenefitText_wrap_iPDRa {
    position: relative;
    height: 15px;
}

.BroadcastThumbnailList_wrap_mX7Nl {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 87px;
    text-align: right;
}

.BroadcastThumbnailList_wrap_mX7Nl::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 78px;
    height: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.BroadcastThumbnailList_scroll_LhyY\+ {
    overflow: auto;
    height: 100%;
}

.BroadcastThumbnailList_item_RJPoD {
    position: relative;
    display: inline-block;
    height: 98px;
    vertical-align: top;
}

.BroadcastThumbnailList_thumbnail_I1dKS {
    width: 78px;
    height: 78px;
    border-radius: 8px 8px 0 0;
}

.BroadcastThumbnailList_item_RJPoD[aria-current=true] .BroadcastThumbnailList_text_-tfrS {
    background-color: #6563f0;
    color: #fff;
}

.BroadcastThumbnailList_text_-tfrS {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    height: 20px;
    padding-top: 3px;
    border-radius: 0 0 8px 8px;
    background-color: #e6e6ea;
    line-height: 1.35;
    font-size: 11px;
    font-weight: 700;
    color: #303038;
    text-align: center;
}

.BroadcastThumbnailList_item_RJPoD + .BroadcastThumbnailList_item_RJPoD {
    margin-top: 10px;
}

.HighlightTitle_wrap_Nds7p {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: 62px;
    margin: 12px -12px -12px;
    padding: 0 11px;
    border: 1px solid #efeff0;
    border-radius: 0 0 7px 7px;
    background-color: #fff;
}

.jLaLHk {
    color: rgb(244, 54, 30);
}

.RollingBenefitText_text_q9kYe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.bkfEan {
    color: rgb(101, 99, 240);
}

.BroadcastUnderCard_benefit_yDyZM {
    padding: 3px 10px 0 2px;
}

.BenefitText_size_s_rJjTO {
    line-height: 1.2;
    font-size: 12px;
}

.BenefitText_wrap_WEamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    font-weight: 400;
    letter-spacing: -0.41px;
}

.HighlightTitle_arrow_S9sk6 {
    position: relative;
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    margin-left: auto;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .25);
}

.HighlightTitle_icon_arrow_Ops1W {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*all category*/
.CategoryMenu_type_rectangle_Pc3Mu {
    overflow: hidden;
    padding: 25px 12px 10px;
    border-top: 1px solid #efeff0;
    white-space: nowrap;
}

.CategoryMenu_wrap_YsHet {
    box-sizing: border-box;
    max-width: 1280px;
}

.CategoryMenu_type_rectangle_Pc3Mu .CategoryMenu_list_jwJJ9 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    white-space: normal;
}

.CategoryMenu_type_rectangle_Pc3Mu .CategoryMenu_item_lAspy {
    width: 18.5%;
    padding-top: 5px;
    text-align: center;
}

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

.CategoryItem_type_rectangle_iNfMX {
    height: 99px;
}

.CategoryItem_wrap_iTokF {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.CategoryItem_type_rectangle_iNfMX .CategoryItem_icon_Nh2qG {
    width: 54px;
    height: 54px;
    margin: 0 auto;
    border-radius: 8px;
    background-color: #f8f8f8;
}

.CategoryItem_icon_Nh2qG {
    position: relative;
    display: block;
    text-align: center;
}

.CategoryItem_type_rectangle_iNfMX .CategoryItem_image_tLCdU, .CategoryItem_type_rectangle_iNfMX .CategoryItem_image_all_XftYD {
    width: 34px;
    height: 34px;
    margin-top: 10px;
}

.CategoryItem_image_all_XftYD {
    display: inline-block;
    background: url(/image/category_all.png) no-repeat;
    background-size: contain;
    vertical-align: top;
}

.CategoryItem_type_rectangle_iNfMX .CategoryItem_title_f2bFU {
    width: 54px;
    max-height: 38px;
    margin-top: 7px;
    line-height: 1.36;
    font-weight: 500;
    color: #303038;
}

.CategoryItem_title_f2bFU {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    letter-spacing: -0.3px;
    text-align: center;
    white-space: normal;
}

/*live*/
.TitleMoreLinkSection_has_border_eE00I {
    border-top: 1px solid #efeff0;
}

.TitleMoreLinkSection_wrap_mp\+Z0 {
    position: relative;
    padding: 12px 0;
}

.TitleMoreLinkSection_area_title_4fy-o {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding: 0 14px 0 20px;
}

.TitleMoreLinkSection_title_\+v0UA {
    display: flex;
    overflow: hidden;
    padding-bottom: 14px;
    line-height: 1.37;
    font-size: 18px;
    color: #1e1e23;
    letter-spacing: -0.3px;
}

.TitleMoreLinkSection_text_OTm9e {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
}

.HorizontalCardList_scroll_jyFd-.HorizontalCardList_has_button_H1oiN {
    display: flex;
}

.HorizontalCardList_scroll_jyFd- {
    padding-left: 20px;
}

.HorizontalCardList_scroll_jyFd- {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 10px;
}

.HorizontalCardList_wrap_w160_wKg6d .HorizontalCardList_item_hESBz:first-child {
    padding-left: 0;
}

.HorizontalCardList_wrap_w160_wKg6d .HorizontalCardList_item_hESBz {
    position: relative;
    flex-shrink: 0;
    width: 160px;
    padding-left: 10px;
    white-space: normal;
}

.VideoBoxLinkWrapper_wrap_GLkZS {
    display: block;
}

.VideoBox_wrap_S8G2B.VideoBox_ratio_w2h3_NQrX8 {
    padding-top: 150%;
}

.VideoBox_wrap_S8G2B {
    position: relative;
}

.VideoBox_has_product_gradation_n3\+HB::before {
    content: "";
    position: absolute;
    top: calc(100% - 100px);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    border-radius: 8px;
    pointer-events: none;
    background-image: linear-gradient(180deg, rgba(34, 34, 37, 0) 36.84%, rgba(34, 34, 37, 0.5) 99.86%);
}

.BroadcastAutoPlayCard_wrap_6irvX::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    border-radius: 8px;
    background-color: rgba(34, 34, 37, .05);
    pointer-events: none;
}

.LiveBadge_wrap_OfovT {
    display: inline-block;
    overflow: hidden;
    width: 32px;
    height: 17px;
    background-image: url(/image/sp_livebadge2.png);
    background-size: 100% 30000%;
    animation: LiveBadge_sequence_Ap69N 5s steps(300) infinite;
    vertical-align: top;
}

.CategoryMenu_type_round_NHc-N {
    padding: 15px 0;
    border-bottom: 1px solid #efeff0;
    text-align: center;
}

.CategoryMenu_wrap_YsHet {
    box-sizing: border-box;
    max-width: 1280px;
}

.Scroll_hide_scrollbar_x6Exs {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.Scroll_x_KfTWG {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 6px;
}

.CategoryMenu_type_round_NHc-N .CategoryMenu_item_lAspy:first-child {
    margin-left: 12px;
}

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

.CategoryItem_type_round_1\+mAL {
    padding: 0 5px;
}

.CategoryItem_wrap_iTokF {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.CategoryItem_type_round_1\+mAL .CategoryItem_icon_Nh2qG {
    width: 54px;
    height: 54px;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #f8f8f8;
}

.CategoryItem_icon_Nh2qG {
    position: relative;
    display: block;
    text-align: center;
}

.CategoryItem_type_round_1\+mAL .CategoryItem_image_tLCdU, .CategoryItem_type_round_1\+mAL .CategoryItem_image_all_XftYD {
    width: 32px;
    height: 32px;
    margin-top: 11px;
}

.CategoryItem_image_all_XftYD {
    display: inline-block;
    background: url(/image/category_all.png) no-repeat;
    background-size: contain;
    vertical-align: top;
}

.CategoryItem_type_round_1\+mAL[aria-current=true] .CategoryItem_icon_Nh2qG::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1.5px solid #f4361e;
    border-radius: 50%;
}

.CategoryItem_type_round_1\+mAL[aria-current=true] .CategoryItem_title_f2bFU {
    font-weight: 700;
    color: #f4361e;
}

.CategoryItem_type_round_1\+mAL .CategoryItem_title_f2bFU {
    width: 60px;
    max-height: 36px;
    margin: 8px auto 0;
    line-height: 1.29;
    color: #767678;
}

.CategoryItem_title_f2bFU {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    letter-spacing: -0.3px;
    text-align: center;
    white-space: normal;
}

@keyframes LiveBadge_sequence_Ap69N {
    from {
        background-position: 0px 5100px
    }
    to {
        background-position: 0px 0px
    }
}

.ProductBox_type_under_VxRxX {
    border-radius: 5px;
    background-color: rgba(34, 34, 37, .6);
}

.ProductBox_type_under_VxRxX .ProductBox_thumbnail_3RInI {
    width: 40px;
    height: 40px;
}

.ProductBox_type_under_VxRxX .ProductBox_info_z1aIE {
    padding: 0 5px 0 8px;
}

.ProductBox_type_under_VxRxX .ProductBox_name_zybcC {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    line-height: 1.2;
    font-size: 11px;
    font-weight: 500;
    color: rgba(255, 255, 255, .7);
    letter-spacing: -0.3px;
}

.ProductBox_type_under_VxRxX .ProductBox_tilde_wrap_LdLgR:nth-child(2) {
    padding-top: 1px;
}

.ProductBox_type_under_VxRxX .ProductBox_price_wrap_0B\+zk {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    line-height: 1.2;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.18px;
}

.ProductBox_type_under_VxRxX .ProductBox_discount_-M6AK {
    padding-right: 3px;
    color: #fd4f39;
}

.ProductBox_type_under_VxRxX .ProductBox_price_\+L7cC {
    font-weight: 700;
}

.BroadcastUnderCard_channel_5OCf8 {
    padding: 6px 0 0 2px;
}

.ChannelProfile_wrap_biIV9 {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    max-width: 100%;
}

.ChannelProfile_wrap_biIV9 .ChannelProfile_thumbnail_9rQcB {
    flex: 0 0 auto;
}

.ChannelProfile_thumbnail_9rQcB {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    background-color: #fff;
    vertical-align: top;
}

.ChannelProfile_image_hKVL- {
    display: block;
}

.ChannelProfile_thumbnail_9rQcB::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
}

.ChannelProfile_size_20_c5bcc .ChannelProfile_thumbnail_9rQcB + .ChannelProfile_name_jT9wN {
    margin-left: 6px;
}

.BroadcastUnderCard_name_\+7\+cK:nth-child(2) {
    padding-right: 10px;
}

.ChannelProfile_name_jT9wN {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    flex: 1 1 auto;
    line-height: 1.2;
    font-size: 12px;
    color: #767678;
    letter-spacing: -0.15px;
}

.CardListMoreLink_wrap_3jptA {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 125px;
}

.CardListMoreLink_text_NNko\+ {
    display: block;
    margin-top: 9px;
    line-height: 1.21;
    font-size: 14px;
    color: #929294;
    letter-spacing: -0.5px;
}

.CardListMoreLink_box_IWYPf {
    text-align: center;
    white-space: nowrap;
}

.TitleMoreLinkSection_link_Q4chu {
    flex: 0 0 auto;
    margin: -9.5px 0 0 auto;
}

.TextMoreButton_wrap_aQjQo {
    padding: 12px 2px 12px 12px;
    line-height: 1.43;
    font-size: 14px;
    color: #767678 !important;
    letter-spacing: -0.3px;
}

.VerticalCardList_wrap_r2c3_l10t16_uAyjn {
    margin: -16px 0 0 -10px;
    padding: 0 20px;
}

.VerticalCardList_wrap_r2c3_l10t16_uAyjn .VerticalCardList_item_YPN88 {
    position: relative;
    box-sizing: border-box;
    width: 48.5%;
    padding-top: 16px;
    padding-left: 10px;
}

.ProductWrapper_wrap_eCUt9 {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.ProductThumbnail_thumbnail_naY98 {
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ProductPrice_color_greyscale900_\+FoO5 {
    color: #303038;
}

.ProductPrice_size_l_Pr9Fz {
    line-height: 1.22;
    font-size: 14px;
    letter-spacing: -0.3px;
}

.ProductPrice_wrap_sR9yY {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-top: 10px;
}

.ProductPrice_color_greyscale900_\+FoO5 .ProductPrice_discount_LtmWV {
    color: #f4361e;
}

.ProductPrice_size_l_Pr9Fz .ProductPrice_discount_LtmWV {
    padding-right: 4px;
}

.ProductPrice_discount_LtmWV {
    padding-bottom: 1px;
    font-weight: 700;
}

.ProductPrice_is_singleline_mjTl9 .ProductPrice_price_tYj9q {
    flex: 1 1;
}

.ProductPrice_price_tYj9q {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
    padding: 0 4px 4px 0;
}

.ProductName_ellipsis2_hUoD4.ProductName_size_s_wgy1v {
    max-height: 32.4px;
}

.ProductName_color_greyscale800_UgGNy {
    color: #767678;
}

.ProductName_ellipsis2_hUoD4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ProductName_size_s_wgy1v {
    line-height: 1.35;
    font-size: 12px;
}

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

/*button*/
.TitleMoreLinkSection_button_rdW2O {
    margin-top: 24px !important;
}

.RoundMoreButton_type_a_GLcbI {
    height: 42px;
    padding: 0 30px;
    border: 1px solid #e6e6ea;
    background-color: #fff;
    border-radius: 21px;
    line-height: 1.27;
    font-size: 15px;
    color: #1e1e23;
    letter-spacing: -0.3px;
    width: 60%;
}

/*category*/
.Breadcrumb_wrap_T\+O-Z {
    height: 45px;
}

.Breadcrumb_breadcrumb_5yuBd {
    position: relative;
    height: 45px;
}

.Breadcrumb_item_uGwhx:first-child {
    margin-left: 14px;
}

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

.Breadcrumb_link_3K71Q[aria-current=true] {
    font-weight: 700;
    color: #1e1e23;
}

.Breadcrumb_link_3K71Q {
    display: inline-block;
    padding: 14px 6px 13px;
    vertical-align: top;
    line-height: 1.2;
    font-size: 15px;
    color: #767678 !important;
    letter-spacing: -0.3px;
}

.Breadcrumb_icon_aZWKV {
    margin-top: 17.5px;
}

.Breadcrumb_icon_aZWKV path {
    fill: #cacacd;
}

.TitleMoreLinkSection_space_DQADD {
    margin-right: 4px;
}

.TitleMoreLinkSection_point_P0WdC {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
}

.Point_color_point2_ypoE1 {
    color: #6563f0;
}

.GridMenu_wrap_SCGXt {
    overflow: hidden;
    background-color: #f7f7f7;
    white-space: nowrap;
}

.flicking-viewport {
    position: relative;
    overflow: hidden;
}

.flicking-camera {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    z-index: 1;
    will-change: transform;
}

.GridMenu_list_USWlH {
    box-sizing: border-box;
    display: inline-block;
    flex: 0 0 auto;
    width: 100%;
    padding: 10px 11px;
    vertical-align: top;
    white-space: normal;
}

.GridMenu_item_3aAIu {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    width: 32%;
    vertical-align: top;
}

.GridMenu_link_DXfKh[aria-current=true] {
    font-weight: 700;
    color: #f4361e !important;
}

.GridMenu_link_DXfKh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    padding: 10px 9px;
    line-height: 1.2;
    font-size: 15px;
    color: #303038 !important;
    letter-spacing: -0.3px;
}

.VideoRank_wrap_Myjgm {
    min-width: 28px;
    margin-right: auto;
    border-radius: 5px;
    background-color: #1e1e23;
    line-height: 1.65;
    font-size: 17px;
    font-style: italic;
    color: #fff;
    text-align: center;
}

.CategoryMiddleBanner_wrap_bOV4V {
    position: relative;
}

.TextBannerTemplate_wrap_ZH2pX {
    display: block;
    text-align: center;
}

.TextBannerTemplate_banner_BM2Lm {
    position: relative;
    display: inline-block;
    overflow: hidden;
    max-width: 375px;
    vertical-align: top;
    text-align: left;
    word-break: keep-all;
}

.TextBannerTemplate_text_box_1Mz\+N {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 175px;
    height: 100%;
}

.TextBannerTemplate_label_GuYIa {
    display: inline-block;
    padding: 0 7px;
    border-radius: 100px;
    background-color: rgba(0, 0, 0, .2);
    line-height: 1.9;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    vertical-align: top;
    letter-spacing: -0.3px;
}

.TextBannerTemplate_black_MMjuc .TextBannerTemplate_title_6MD4A {
    color: #1e1e23;
}

.TextBannerTemplate_title_6MD4A {
    display: block;
    overflow: hidden;
    margin-top: 8px;
    line-height: 1.18;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    letter-spacing: -0.3px;
    white-space: pre-line;
}

.TextBannerTemplate_black_MMjuc .TextBannerTemplate_sub_title_lc8QW {
    color: rgba(30, 30, 35, .7);
}

.TextBannerTemplate_sub_title_lc8QW {
    display: block;
    overflow: hidden;
    margin-top: 5px;
    line-height: 1.17;
    font-size: 12px;
    color: rgba(255, 255, 255, .7);
}

.TextBannerTemplate_type_template_e7Uuy .TextBannerTemplate_image_1\+jF1 {
    max-width: 100%;
    height: auto;
}

.VerticalCardList_wrap_responsive_F9HDD.VerticalCardList_is_infinite_V9p37 {
    margin: -30px 12.5px 0;
}

.VerticalCardList_wrap_responsive_F9HDD.VerticalCardList_is_infinite_V9p37 .VerticalCardList_item_YPN88 {
    margin: 0;
    padding: 30px 7.5px 0;
}

.VerticalCardList_wrap_responsive_F9HDD .VerticalCardList_item_YPN88 {
    position: relative;
    box-sizing: border-box;
    width: 49%;
    margin-top: 30px;
    padding-left: 15px;
}

.VideoTitle_ellipsis2_KBkev.VideoTitle_size_s_Imup5 {
    max-height: 38px;
    display: block;
}

.VideoTitle_ellipsis2_KBkev.VideoTitle_size_s_Imup5.VideoTitle_is_fix_height_GKDL1 {
    height: 38px;
}

.HighlightUnderCard_title_b6i3I {
    padding: 10px 8px 5px 2px;
    letter-spacing: -0.3px;
}

.VideoTitle_ellipsis2_KBkev {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar._dockBar_active_16hNe ._dockBar_icon_3MPu2, ._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J._dockBar_active_16hNe ._dockBar_icon_3MPu2 {
    opacity: 0;
    transform: scale(0);
    transition: transform .1s cubic-bezier(.33, 1, .68, 1)
}

._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar._dockBar_active_16hNe ._dockBar_active_icon_3sUHe, ._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J._dockBar_active_16hNe ._dockBar_active_icon_3sUHe {
    transform: scale(1);
    transition: transform .3s cubic-bezier(.28, 1.31, .49, .99) .1s
}

._dockBar_dock_bar_2aEYi ._dockBar_button_2Frar._dockBar_active_16hNe ._dockBar_text_2gzY2, ._dockBar_dock_bar_2aEYi ._dockBar_link_2Kt7J._dockBar_active_16hNe ._dockBar_text_2gzY2 {
    font-weight: 700;
    color: #000
}

._1RpitpZf-r {
    position: fixed;
    top: 0;
    height: 55px;
    width: 100%;
    max-width: 766px;
    padding: 0 58px 0 41px;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 4000;
}

._1RpitpZf-r ._3qKIqtpTVn {
    position: absolute;
    top: 0;
    left: 0;
    padding: 16px 10px 16px 20px;
    border: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
}

._1RpitpZf-r ._3qKIqtpTVn:before {
    background-image: url(/image/spSelective_arrow_svg.svg);
    background-size: 33px 30px;
    background-position: -4px -4px;
    width: 11px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
    content: "";
}

._1RpitpZf-r ._1ws28-zBQq {
    position: relative;
    display: inline-block;
    padding: 13px 0 10px;
    vertical-align: top;
}

._1RpitpZf-r ._1ws28-zBQq:before {
    background-image: url(/image/logo.jpg);
    width: 79px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
    content: "";
}

._1RpitpZf-r h1 {
    margin: 0;
    padding: 0;
}

.content-body {
    width: 100%;
    font-size: 12px;
    margin-top: 60px;
    margin-bottom: 52px;
}

.content-title {
    text-align: center;
    font-size: 20px;
    padding: 15px;
    border-bottom: solid 1px #ededed;
    font-weight: bold
}

.content-title2 {
    text-align: left;
    font-size: 20px;
    padding: 15px;
    font-weight: bold
}

.ant-table-fixed {
    width: 100%
}

.ant-table-tbody > tr > td, .ant-table-thead > tr > th {
    padding: 16px 8px;
    border-bottom: solid 1px #ededed;
    color: #767678;
    /*text-align: center;*/
}

.ant-spin-nested-loading {
    position: relative;
}

.ant-spin-container {
    overflow-x: hidden;
    line-height: 25px;
}

.eg-flick-viewport {
    position: relative;
    z-index: 5;
    overflow: hidden;
    min-height: 100%;
    width: 100%;
    touch-action: pan-y;
    user-select: none;
    -webkit-user-drag: none;
    height: 414px;
    visibility: visible;
}