@charset "UTF-8";

/* Original file: layouts/ink_layout_test/css_color/b_grey.css */

.pt_bg,.pt_bg2{color:#FFF!important}.ink_banner_top,.ink_banner_top a,.ink_banner_top button{color:#FFF}.ink_banner_top a{border-bottom:1px solid #FFF}body,a,.ii{color:#222}.ib_mono,.ib_monoC,.ink_dropdown .bt,.board_name2 .inner{color:#666}.font_grey1,.font_grey1 a,.ib_mono3,.ib i.only{color:#999}.sns_login .sns_warn i{color:#BBB}.ii::-webkit-input-placeholder{color:#bbb}.ii::-moz-placeholder{color:#bbb}.ii:-ms-input-placeholder{color:#bbb}.ii:-moz-placeholder{color:#bbb}textarea::-webkit-input-placeholder{color:#bbb}textarea::-moz-placeholder{color:#bbb}textarea:-ms-input-placeholder{color:#bbb}textarea:-moz-placeholder{color:#bbb}.ink_message>div{background-color:#FFF}.bg_grey1,.inkpf,.ib_mono3,.ii.ii2,.ink_dropdown .bt,.ink_message>div>h3,.ink_message .bt_area{background-color:#f7f7f7}.bg_grey2,.ib_mono,.ib_monoC,.ii,.ink_pointbar,.board_name2 .inner,.ink_check input:active+span,.sns_login.not_only::before{background-color:#EEE}.bt_group .ib{border-right:1px solid #e5e5e5}.notify_list>ol>li{border-bottom:1px dotted #e5e5e5}.ink_check>span{border:3px solid #e5e5e5}.ink_check.ink_radio>span{background-color:#CCC}.notify_type{background-color:#BBB}.ink_check.ink_radio input:active+span{background-color:#AAA}.write_notice{background-color:#ffffea}.global_notice>ul>li:after{background-color:#ebebd7}.list_ctg,.atc_header .atc_ctg{color:#596476}.write_ex .ip>input:focus{background-color:#fcf8e3}.cmt_basic .cmt_unit.best_cmt{background-color:#fdf5f5;border-bottom:1px solid #f9e1e1}.cmt_basic .best_cmt .cmt_buttons .bt{background-color:#f3ebeb}.cmt_bubble .my_cmt .cmt_body{background-color:#fcf8e3}.cmt_bubble .best_cmt .cmt_body{background-color:#fdf5f5}.atc_authorD .authorD_nav button.active,.cmt_title .bt_cmt_write button:hover{color:#222}.list_wrap .list_summary,.list_icon.updated,.atc_file li>a,.atc_vote .bt_blame,.cmt_member_only i,.sticker_pack>ul>li a,.sticker_pack .bt_module a{color:#666}.list_wrap .title_link:visited,.ldw .list_info,.ldw .list_info a,.ink_gallery .list_info,.ink_gallery .list_info a,.atc_authorD .authorD_nav button,.write_ex .ip>p,.memo_form_dummy .bt_write_memo,.cmt_title .bt_cmt_write button,.cmt_buttons .bt_wrap .bt,.cmt_buttons .cmt_vote .bt_blame,.cmt_ip,.cmt_ip a{color:#999}.list_wrap .secret_icon,.send_msg .send_success i,.atc_authorD .fa-comment-dots,.memo_form_dummy i,.cmt_notice i,.cmt_unit .secret_icon,.cmt_body .parent,.cmt_write_option .bt_write_type i,.cmt_rating_wrap .rating_text{color:#BBB}.ink_rating::after,.ldw .list_thumb>a,.ink_gallery .list_thumb .no_image>i,.cmt_rating{color:#DDD}.atc_vote .bt_vote.submitted,.atc_vote .bt_blame.submitted,.cmt_unit .cmt_rank,.cmt_buttons .cmt_vote .bt_vote.submitted,.cmt_buttons .cmt_vote .bt_blame.submitted,.icon_stak .stak2{color:#FFF}.ink_board .xe_content pre,.atc_tags a::after,.atc_sign .sign_body,.atc_authorD .authorD_list,.cmt_bubble .cmt_buttons .bt,.sticker_pack,.stk_body>ul>li a,.list_wrap .extra_table{background-color:#FFF}.paging .bt_page,.list_wrap .extra_table th,.ldw .list_unit,.ink_gallery .list_thumb,.atc_history .history_date,.atc_ex th,.ink_memo .list_wrap .inkpf,.memo_form_dummy .bt_write_memo,.cmt_title,.cmt_notice,.cmt_bubble .cmt_body,.cmt .page_line,.cmt_basic .cmt_buttons .bt,.cmt_write_input textarea,.stk_display{background-color:#f7f7f7}.atc_ip a{border-bottom:1px solid #f7f7f7}.cmt_not_permitted{border:5px solid #f7f7f7}.write_option_color .ii{background-color:#f7f7f7!important}.list_wrap .secret_icon,.ldw .list_thumb>a,.atc_tags a,.atc_file li>a,.atc_file_list .file_icon.on,.atc_file_list .file_count,.atc_vote .bt_blame,.cmt_member_only p,.cmt_unit .secret_icon,.sticker_pack>ul>li a{background-color:#EEE}.list_wrap .extra_table{border:3px solid #EEE}.ldf .list_unit,.atc_who.show h3,.cmt_basic .cmt_unit,.cmt_basic .page_line,.cmt_basic .cmt_prev{border-bottom:1px solid #EEE}.atc_history .history_content{border:5px dashed #EEE}.atc_ex th,.atc_ex td{border:1px solid #EEE}.atc_tags a::before{border-right:12px solid #EEE}.memo_form_dummy .bt_editor{border-left:1px solid #EEE}.memo_atc .cmt,.cmt_member_only,.cmt_basic .cmt_wrap.has_top .cmt_unit:first-of-type,.ldn tbody tr:not(.notice){border-top:1px solid #EEE}.cmt_page .bt_cmt_prev{border:5px solid #EEE}.cmt_bubble .page_line{height:10px;border-bottom:1px solid #EEE;border-top:1px solid #EEE}.ink_board .xe_content pre{border:1px solid #e5e5e5}.list_wrap .extra_table th,.list_wrap .extra_table td{border-bottom:1px solid #e5e5e5}.list_wrap .extra_table th{border-right:1px solid #e5e5e5}.ldw .list_summary,.ldf .list_body,.write_ex .ip>p{border-top:1px dotted #e5e5e5}.atc_file_list li{border-bottom:1px dotted #e5e5e5}.list_icon.updated{background-color:#DDD}.atc_vote .bt_blame .voted_count{border-left:1px solid #DDD}.atc_vote .bt_blame.submitted .voted_count{border-left-color:#AAA}.atc_file .file_count,.atc_vote .bt_blame.submitted,.bt_report .declared_count{background-color:#999}.cmt_unit .cmt_buttons .cmt_vote .bt_blame.submitted{background-color:#999!important}.document_title a:hover{color:#222}.mb_table td{color:#666}.mb_header .ink_bubble_wrap a,.mb_list .list_info,.mb_list .list_info a,.document_title a,.mb_signup .help-block,.letter_list .list_body.readed,.mb_friend .friend_date,.comment_date,.letter_date,.mb_agreement .agreement_box ol>li::after{color:#999}.mb_message>i,.mb_signup .help-block i,.letter_list .state.readed{color:#BBB}.comment_content,.mb_login .keep_msg,.letter_list .list_body,.mb_signup>h3{background-color:#f7f7f7}.comment_content::after{border-top:5px solid #f7f7f7;border-left:5px solid #f7f7f7}.mb_content .top_bt_area,.mb_table tr,.mb_list>ul>li,.letter_list>ul{border-bottom:1px solid #EEE}.mb_table th{border-right:1px solid #EEE}.mb_agreement .agreement_title,.mb_agreement .agreement_box{border:1px solid #EEE}.letter_list>ul>li,.ink_message .letter_content .inner{border-top:1px solid #EEE}.comment_vote .blamed_count{background-color:#999}.box_rank .list_rank,.wn .box_rank .list_rank,.pr_item_del,.ink_rank .count{color:#999}.ws_text.full .list_full .inne{color:#666}.mymenu_edit .empty{color:#BBB}.w_list .list_thumb .no_thumb{color:#DDD}.pr_item_del,.pr_item_add{border:1px dotted #DDD}.w_list .list_thumb .no_thumb{background-color:#f7f7f7}.box_rank .list_rank{background-color:#EEE}.mb_list .list_info>span::after{background-color:#DDD}.mb_sns .mb_table th{border-bottom:3px double #EEE}.mb_sns .mb_table td{border-right:1px solid #EEE}.sticker_notice{background-color:#f7f7f7}.sticker_notice .notice_icon{color:#BBB}

body {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #fff), color-stop(38%, #fdfdfe)) !important;
    background-image: -o-linear-gradient(top, #fff 5%, #fdfdfe 38%) !important;
    background-image: linear-gradient(to bottom, #fff 5%, #fdfdfe 38%) !important;
}
.ink_sidebar .is_logged{
    border:1px solid #e3e5e8;
}
.ink_sidebar .ink_module,
.containerN .ink_widget{
   border:1px solid #e3e5e8;
   overflow: hidden;
   padding:10px;
}
.ink_wrap .w_title,
.ink_wrap .has_navbox .header_side, .ink_wrap .notify_wrap.fixed h3, .ink_wrap .notify_wrap.fixed .bt_area, .ink_wrap .ink_sidebar .ink_module h3, .ink_wrap .no_header .ink_top::before{
    background:#fff;
    border-bottom:1px solid #e3e5e8;
    margin:0 10px;
    padding-left:10px; 
}
.c_module2, .c_module2 a {
    background-color: #fff !important;
}

/* Original file: layouts/ink_layout_test/css_color/b_grey_pc.css */

.ink_bt_top{background-color:rgba(255,255,255,.8)}.ib_mono3:hover,.ib_mono:hover i.only,.ib_mono2:hover i.only,.font_grey1 a:hover,.font_grey1 button:hover,.ink_top a:hover,.bt_nav:hover button,.ink_gnb .active>a,.ink_gnb a:hover,.open_mode .ink_gnb a,.ink_sidebar .sidebar_menu li.active>a,.sbOptions a:hover{color:#222}.ink_top,.ink_top a,.ink_top button,.is_logged .bt_area a,.notify_wrap .bt_notify_position:hover button,.ink_sidebar .sidebar_menu a,.sidebar_menu .bt_openclose{color:#666}.bt_nav button,.ink_gnb a,.sbOptions a{color:#999}.ink_sidebar .sidebar_menu .fa-folder,.ink_sidebar .sidebar_menu .fa-folder-open{color:#CCC}.ink_top a:hover{border-bottom:1px solid #222}.notify_list li:hover strong:nth-of-type(2){border-bottom-color:#222}.nav_wrap.color_nav .menu_1depth,.color_nav.view_mode a,.nav_wrap.color_nav .bt_nav button{color:#FFF}.nav_wrap.fixed{background-color:#FFF!important}.no_navbox,.has_navbox .nav_wrap,.containerB .ink_wrapper,.ink_box,.normal_mode .ink_gnb>ul>li>ul>li>ul{background-color:#FFF}.has_layout_bg .no_navbox,.has_layout_bg .has_navbox .nav_wrap{background-color:rgba(255,255,255,.6)}.has_navbox .header_side,.ink_sidebar .is_logged,.notify_wrap.fixed h3,.notify_wrap.fixed .bt_area,.ink_sidebar .ink_module h3,.no_header .ink_top::before{background-color:#f7f7f7}.has_layout_bg .has_navbox .header_side{background-color:rgba(247,247,247,.9)}body,.notify_wrap.fixed .inkpf,.ink_sidebar .is_logged .inkpf,.sidebar_menu a>span,.sidebar_menu .bt_openclose::after,.sbSelector,.containerB .ink_sidebar.right_sidebar::after,.containerB .ink_sidebar.left_sidebar::after,.nav_wrap .mymenu_title>div{background-color:#fefefe}.has_sidebox.no_navbox .logo{border-left:1px solid #EEE;border-right:1px solid #EEE}.ink_header .is_unlogged>a:first-of-type{border-right:1px solid #EEE}.no_navbox .nav_wrap,.view_mode .ink_gnb>ul>li>ul>li>ul{border-top:1px solid #EEE}.nav_wrap.normal_mode .ink_gnb>ul>li>ul>li,.containerB>.ink_top,.containerB .ink_header,.view_mode .ink_gnb>ul>li>ul>li>ul{border-bottom:1px solid #EEE}.nav_wrap.view_mode .ink_gnb>ul>li{border-right:1px solid #EEE}.ib_mono2{background-color:#e5e5e5}.ib_mono3::before{background-color:#f2f2f2}.ink_login2 .keep_desc{border:1px solid #e5e5e5}.ink_sidebar.left_sidebar::after,.ink_sidebar.right_sidebar::after{background-color:#e5e5e5}.ib_mono::before,.scrollbar-macosx>.scroll-element .scroll-bar{background-color:#DDD}.ib_mono2::before{background-color:#d5d5d5}.ink_top .bt_open_gn .num_box2{background-color:#BBB}.global_notice>ul{background-color:#fcf8e3}.memo_notice .notice_body{background-color:#fcf8e3}.list_category .active>a,.list_category2 .active>a,.list_buttons .has_bubble:hover,.list_wrap .list_cmt.new_cmt,.bt_cmt_reload:hover{color:#222}.cmt_bubble .cmt_ctrl a,.memo_form_dummy .bt_editor:hover i,.memo_ctrl a,.bt_cmt_reload{color:#666}.list_category2 ul a,.list_category2 .fa-angle-down,.list_buttons .has_bubble,.ldd .list_info,.ldd .list_info a,.bt_send_msg,.cmt_bubble .bt_cmt_ctrl,.cmt_bubble .cmt_ctrl .bt i,.bt_memo_ctrl,.memo_notice .notice_icon{color:#999}.list_type a,.list_wrap .list_cmt{color:#BBB}.list_wrap .link_board_edit,.atc_vote .bt_vote:hover,.atc_vote .bt_blame:hover,.cmt_unit .cmt_buttons .bt_wrap .bt:hover,.cmt_unit .cmt_buttons .cmt_vote .bt_vote:hover,.cmt_unit .cmt_buttons .cmt_vote .bt_blame:hover,.cmt_bubble .bt_cmt_ctrl.active,.cmt_bubble .bt_cmt_ctrl:hover{color:#FFF}.containerN .ldn th,.containerN .ldn tbody tr:not(.notice):hover td,.containerN .ldn tr.now_reading:not(.notice),.containerN .ink_atc,.containerN .ink_gallery .list_unit,.containerN .memo_body,.containerN .bd_write,.best_articles,.has_authorD::before,.ldd .now_reading,.bt_send_msg,.cmt_bubble .cmt_ctrl,.cmt_write_sp,.memo_ctrl{background-color:#FFF}.containerN .ink_list{background-color:#f9f9f9; border:1px solid #e3e5e8}.list_category2>ul>li>a,.list_category2>ul>li>ul,.list_type a,.list_buttons .has_bubble,.atc_info,.cmt_bubble .cmt_ctrl a:hover,.write_ex .lb,.memo_form .sbSelector,.memo_header .inkpf,.memo_ctrl a:hover,.memo_notice .notice_icon,.cmt_reload,.containerB .ldn tbody tr:not(.notice):hover td,.containerB .ldn tr.now_reading:not(.notice),.containerB .ink_gallery .list_unit,.bd_write .sbSelector,.containerB .write_header{background-color:#f7f7f7}.atc_ctrl a{border-bottom:1px solid #f7f7f7}.containerB .atc_header{border:5px solid #f7f7f7}.list_wrap .inkpf,.list_wrap .list_cmt,.has_authorD::after,.cmt_bubble .bt_cmt_ctrl,.containerB .bt_memo_ctrl,.list_unit:hover .list_cmt,.best_articles::after{background-color:#EEE}.paging .bt_page a{border-right:1px solid #EEE}.ldd .list_unit,.cmt_bubble .cmt_ctrl a,.containerN .write_header,.memo_ctrl a,.containerB .ldn table{border-bottom:1px solid #EEE}.containerB .ldn table{border-top:1px solid #EEE}.write_ex>ul{border:3px solid #EEE}.containerB .memo_body{border:1px solid #EEE}.containerB .memo_form .write_ex>ul{border-color:#EEE}.containerB .my_atc .memo_body{border:5px solid #EEE}.list_wrap .list_cmt.new_cmt{background-color:#e5e5e5}.ldd .list_summary{border-top:1px dotted #e5e5e5}.write_ex .lb{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.write_ex .ip{border-bottom:1px solid #e5e5e5}.containerN .memo_form .write_ex>ul{border-color:#e5e5e5}.containerN .my_atc .memo_body{border:5px solid #e5e5e5}.ldd .list_info>span:not(.ink_rating)::after,.ldw .list_info>span::after,.containerN .bt_memo_ctrl{background-color:#DDD}.bt_send_msg{border:3px solid #DDD}.memo_write{border-bottom:1px dotted #d5d5d5}.ldm .notice{border-bottom:1px dotted #d5d5d5}.list_wrap .list_icon2.normal,.list_wrap .link_board_edit{background-color:#CCC}.cmt_prev .bt_cmt_prev:hover{border-color:#CCC}.bt_send_msg:hover{border-color:#BBB}.atc_ip a:hover{border-bottom-color:#BBB}.atc_vote .bt_blame:hover .voted_count{border-left-color:#BBB}.atc_vote .bt_blame:hover,.cmt_unit .cmt_buttons .bt_wrap .bt:hover,.cmt_bubble .bt_cmt_ctrl.active,.cmt_bubble .bt_cmt_ctrl:hover,.bt_memo_ctrl.active,.bt_memo_ctrl:hover{background-color:#999}.cmt_unit .cmt_buttons .cmt_vote .bt_blame:hover{background-color:#999!important}.list_wrap .list_icon2.file{background-color:#666}.atc_ctrl a:hover{border-bottom-color:#222}.comment_content:hover{background-color:#fcf8e3}.comment_content:hover::after{border-top-color:#fcf8e3;border-left-color:#fcf8e3}.mb_buttons .has_bubble:hover,.mb_info_tab .active a{color:#222}.mb_buttons .has_bubble,.mb_info_tab a{color:#999}.mb_header .ink_bubble_wrap a,.mb_content{background-color:#FFF}.mb_agreement .agreement_box .inner:hover{background-color:#ffffe9}.mb_header .sbSelector,.mb_buttons .has_bubble,.mb_info_tab,.mb_scrapped li .sbSelector{background-color:#f7f7f7}.scrap_folder .ink_dropdown .bt,.letter_list>ul::after{background-color:#EEE}.paging .bt_page a{border-right:1px solid #EEE}.scrap_folder,.mb_signup>ul>li,.ink_message .letter_content .inner,.mb_agreement{border-bottom:1px solid #EEE}.mb_login .keep_msg{border:1px solid #EEE}.mb_saved .list_content,.mb_signup .help-block{border-top:1px dotted #e5e5e5}.tab_letter .num_box2{background-color:#BBB}.mb_set .mb_info_menu a:hover{border-bottom-color:#666}.w_tab_unit.active>a,.pr_item_del:hover{color:#222}.w_paging .inner,.ink_widget.no_box .w_list_footer>a,.w_list .list_info,.w_list .list_info a,.w_list .list_summary,.wr .list_date,.wr .list_nickname,.wr .list_nickname a{color:#999}.w_paging i,.w_tab_unit>a{color:#BBB}.mymenu_node .fa-folder,.mymenu_node .fa-folder-open{color:#CCC}.color_nav .mymenu_title,.color_nav .mymenu_title a{color:#FFF}.containerN .ink_widget,.ink_content .ink_rank ol,.containerN .no_box .wr .list_body,.ldw .list_unit:hover,.ldd .list_unit:hover,.ldf_doc .faq_header:hover,.ldf_doc .faq_header.opened,.nav_wrap .mymenu_list ul{background-color:#FFF}.containerN .no_box .wr .list_body::after{border-top:5px solid #FFF;border-left:5px solid #FFF}.w_title,.ink_widget.no_box .board_name2 .inner,.ink_widget.no_box .w_list_footer>a,.wl .list_unit>li,.nav_wrap.view_mode .mymenu_list ul,.nav_wrap.open_mode .mymenu_list ul,.ink_content .ink_rank h3,.wr .list_body,.containerB .no_box .wr .list_body{background-color:#f7f7f7}.wr .list_body::after,.containerB .no_box .wr .list_body::after{border-top:5px solid #f7f7f7;border-left:5px solid #f7f7f7}.containerB .ink_content .ink_widget{border:1px solid #EEE}.containerB .ink_content .ink_widget.no_box{border:none}.nav_wrap .mymenu_list li,.containerB .ink_widget.no_box .w_title{border-bottom:1px solid #EEE}.ink_widget.no_box .w_title{border-bottom:1px solid #DDD}.ws_text .swiper-pagination-bullet{background-color:#DDD}.w_paging .w_bullet{background-color:#CCC}.ink_widget.no_box .w_list_footer>a:hover{background-color:#999}.ink_atc.has_list{border:1px solid #e3e5e8;}

/* Original file: layouts/ink_layout_test/css_color/c_emerald.css */

.pt_box,.containerB .pt_boxD{background-color:#fae7e7}.c_module,.c_module a{background-color:#fae7e7!important}.pt_boxD{background-color:#f3e2e2}.pt_box,.pt_boxD,.pt_box a,.pt_boxD a{color:#e67979}  .pt_col,.c_module,.c_module a{color:#e67979!important}.pt_bg{background-color:#e67979!important}.c_module2,.c_module2 a{background-color:#edf6f2;}.inkpf.color{background-color:#edf6f2;background-image:url("../../../../layouts/ink_layout_test/images/profile_emerald.png")}.ink_message.ink_warn>div>h3,.board_name .inner,.ink_check input:checked+span{background-color:#edf6f2}.pt_col2,.c_module2,.c_module2 a{color:#64c095!important}.ink_link,.ink_link2,.board_name .inner,.board_name .inner a,.ink_check input+span>i{color:#64c095}.ink_check.ink_radio input:checked+span,.ink_banner_top{background-color:#64c095}.pt_bg2{background-color:#64c095!important}.ink_check input:checked+span{border:3px solid #64c095}.ib_color{background-color:#9ed4bb}.ink_pointbar .current{background:repeating-linear-gradient(45deg,#e1f0e9,#e1f0e9 10px,#d4e9df 10px,#d4e9df 20px)}.notify_type.notify_type_C{background-color:#9ed4bb}.notify_type.notify_type_V{background-color:#e67979}.notify_type.notify_type_E{background-color:#9b9ffd}.list_icon.new,.paging .bt_page a.active,.atc_vote .bt_vote,.cmt_buttons .cmt_vote .bt_vote{color:#e67979}.ink_gallery .list_unit .new_atc::after{border-top:17px solid #e67979;border-left:17px solid #e67979}.atc_vote .bt_vote.submitted,.cmt_unit .cmt_vote .bt_vote.submitted{background-color:#e67979}.atc_vote .bt_vote{background-color:#fae7e7}.list_icon.new{background-color:#ffdcdc}.hided_info .cmt_num.updated{color:#ff9c9c;border-color:#ff9c9c}.atc_vote .bt_vote .voted_count{border-left:1px solid #f7d7d7}.atc_vote .bt_vote.submitted .voted_count{border-left-color:#e98787}.ink_rating>span::after,.list_ctg2 a,.xe_content a,.atc_ex td a,.atc_tags a:hover,.atc_file li>a:hover,.atc_file_list .file_icon.off,.atc_authorD .title_link:hover,.atc_authorD a:hover .fa-comment-dots,.cmt_write_option .bt_write_type:hover i,.notice_text{color:#64c095}.atc_file a:hover .file_count,.bt_report:hover .declared_count{background-color:#64c095}.list_ctg2>span,.atc_tags a:hover,.atc_file li>a:hover,.atc_file_list .file_icon.off{background-color:#edf6f2}.atc_tags a:hover::before{border-right-color:#edf6f2}.notice_list,.ldf_notice .faq_header,.ldn tr.notice{background-color:#edf6f2}.notice_list li{border-bottom:1px solid #d5ece1}.ink_list .notice_list li:last-child,.ldn tr.notice,.ldf_notice .list_unit{border-bottom:1px solid #d5ece1}.ldn tr.notice:first-child,.ldf_notice .list_body{border-top:1px dotted #d5ece1}.list_wrap .notice_list .title_link:visited{color:#b0b6b3}.hided_info .list_ctg2>span{background-color:rgba(173,226,201,.8)}.mb_set{background-color:#edf6f2}.mb_set .inkpf{background-color:#d4e9df}.mb_set .point_text{color:#9aa6a0}.w_list .list_icon.new,.w_list .cmt_num{color:#e67979}.w_list .big_rank.new_atc::after{border-top-color:#e67979;border-left-color:#e67979}.w_list .new_atcG::after{border-top:17px solid #e67979;border-left:17px solid #e67979}.w_list .list_icon.new{background-color:#ffdcdc}.box_rank.rank1 .list_rank,.box_rank.rank2 .list_rank,.box_rank.rank3 .list_rank{color:#FFF}.w_list .board_nameS .inner::after{color:#64c095}.box_rank.rank1 .list_rank{background-color:#e67979}.box_rank.rank2 .list_rank{background-color:#9ed4bb}.box_rank.rank3 .list_rank{background-color:#9b9ffd}.wn .list_rank{color:#88d7b2}.wl .nickname{background-color:#9ed4bb}.board_nameS a:first-of-type:not(:only-of-type){border-right:1px solid #d5ece1}.wg_news .board_nameS .inner,.ws .list_board .inner,.wg .hided_info .board_nameS .inner{background-color:rgba(173,226,201,.8)!important}

/* Original file: layouts/ink_layout_test/css_color/c_emerald_pc.css */

.ib_monoC:hover,.ib_monoC:hover i.only,a.c_module2:hover,button.c_module2:hover,.open_mode .ink_gnb a:hover,.sidebar_menu a:hover>span,.ink_sidebar .sidebar_menu .active .fa-folder,.ink_sidebar .sidebar_menu .active .fa-folder-open,.board_name2 .inner:hover{color:#64c095}.sbToggleOpen+.sbSelector{color:#64c095!important}.ink_link2{border-bottom:1px solid #64c095}.nav_wrap.color_nav,.view_mode.color_nav .ink_gnb,.normal_mode.color_nav .menu_1depth,.nav_wrap.color_nav .mymenu_title,.nav_wrap.color_nav.fixed{background-color:#383d4a!important}.view_mode.color_nav .ink_gnb>ul>li,.view_mode.color_nav .ink_gnb .menu_1depth{border-color:#565a65}.open_mode .active>.menu_2depth{color:#64c095}.ib_monoC:hover,.sidebar_menu a:hover>span{background-color:#edf6f2}.board_name2 .inner:hover,.sbToggleOpen+.sbSelector{background-color:#edf6f2!important}.ib_color::before{background-color:#83c5a6}.board_name .inner:hover{background-color:#9ed4bb}.ink_footer_wrap{background-color:#383d4a}.ink_footer,.ink_footer a{color:#b1b2b6}.ink_footer .footer_2nd{border-top:1px solid #4c515c}.bt_footer_link{border:3px solid #4c515c}.footer_box{background-color:#272b34}.footer_box li{border-bottom:1px solid #383c45}.list_wrap .cmt_num{color:#e67979}.list_wrap .cmt_num.updated{border-bottom:1px solid #e67979}.list_wrap .list_icon2.youtube{background-color:#e67979}.atc_vote .bt_vote:hover{background-color:#e67979}.atc_vote .bt_vote:hover .voted_count{border-left-color:#e98787}.cmt_unit .cmt_buttons .cmt_vote .bt_vote:hover{background-color:#e67979;color:#FFF}.list_wrap .list_icon2.image{background-color:#9ed4bb}.xe_content a,.atc_ex td a{border-bottom:1px solid #64c095}.cmt_basic .cmt_ctrl a{color:#64c095}.cmt_basic .cmt_ctrl a:hover,.list_wrap .link_board_edit:hover{border-bottom-color:#64c095}.ink_member .cmt_num{color:#e67979}.mb_set::before,.mb_set::after{background-color:#d5ece1}.is_signup::after{background:linear-gradient(#5c6785,#a9d1be)}.w_list .cmt_num.updated{border-bottom:1px solid #e67979}.ws_text .list_rank{color:#88d7b2}.ws_text .swiper-pagination-bullet-active{background-color:#88d7b2}

/* Original file: modules/da_reaction/public/assets/da_reaction.css */

:root {
  /* common */
  --da-reaction-font-size: 1rem;
  --da-reaction-badge-text: #000000;
  --da-reaction-badge-text-rgb: 0, 0, 0;
  --da-reaction-badge-bg-rgb: 0, 0, 0;
  --da-reaction-badge-bg-opacity: 0.05;
  --da-reaction-badge-border-color-over: #c6c7c8;
  --da-reaction-badge-border-color-choose: #0e6efd;
  --da-reaction-border-color: #ced4da;
  --da-reaction-badge-bg-choose-rgb: 13, 110, 253;
  --da-reaction-badge-bg-hover-rgb: 33, 37, 41;
  /* popover, modal */
  --da-reaction-popover-bg: #ffffff;
}

/* bootstrap */
[data-bs-theme=light] {
  --da-reaction-font-size: var(--bs-body-font-size);
  --da-reaction-badge-text: var(--bs-body-color);
  --da-reaction-badge-text-rgb: var(--bs-body-color-rgb);
  --da-reaction-badge-bg-rgb: var(--bs-light-rgb);
  --da-reaction-badge-bg-opacity: 1;
  --da-reaction-badge-border-color-over: var(--bs-border-color);
  --da-reaction-badge-border-color-choose: var(--bs-primary);
  --da-reaction-badge-bg-choose-rgb: var(--bs-primary-rgb);
  --da-reaction-badge-bg-hover-rgb: var(--bs-dark-rgb);
}

[data-bs-theme=dark] {
  --da-reaction-font-size: var(--bs-body-font-size);
  --da-reaction-badge-text: var(--bs-body-color);
  --da-reaction-badge-text-rgb: var(--bs-body-color-rgb);
  --da-reaction-badge-bg-rgb: var(--bs-bg-rgb);
  --da-reaction-badge-border-color-over: var(--bs-border-color);
  --da-reaction-badge-border-color-choose: var(--bs-primary);
  --da-reaction-badge-bg-choose-rgb: var(--bs-primary-rgb);
  --da-reaction-badge-bg-hover-rgb: var(--bs-light-rgb);
}

/* end bootstrap */

/* tailwind, rhymix */
html.light,
body.color_scheme_light {
  --da-reaction-badge-text: #000000;
  --da-reaction-badge-text-rgb: 0, 0, 0;
  --da-reaction-badge-bg-rgb: 0, 0, 0;
  --da-reaction-badge-bg-opacity: 0.05;
  --da-reaction-border-color: #ced4da;
  --da-reaction-badge-bg-hover-rgb: 33, 37, 41;
}

html.dark,
body.color_scheme_dark {
  --da-reaction-badge-text: #dee2e6;
  --da-reaction-badge-text-rgb: 222, 226, 230;
  --da-reaction-badge-bg-rgb: 255, 255, 255;
  --da-reaction-badge-bg-opacity: 0.05;
  --da-reaction-border-color: rgba(255, 255, 255, 0.15);
  --da-reaction-badge-bg-hover-rgb: 248, 249, 250;
  /* popover, modal */
  --da-reaction-popover-bg: rgb(33, 37, 41) !important;
  --da-reaction-badge-border-color-over: rgba(255, 255, 255, 0.15);
}

/* end tailwind, rhymix */

[x-cloak] {
  display: none !important;
}

.da-reaction {
  box-sizing: border-box;
}

.da-reaction *,
.da-reaction ::after,
.da-reaction ::before {
  box-sizing: inherit;
}

.da-reaction {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  font-size: var(--da-reaction-font-size);
  gap: 0.375em;
  margin: 0.25em 0;
  min-height: 1.75em;
  color: var(--da-reaction-badge-text);
  line-height: 1 !important;
  user-select: none;
  -webkit-user-select: none;
}

.da-reaction__button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 0.1875em;
  border-radius: 50%;
  aspect-ratio: 1;
  min-height: 1.75em;
  height: unset !important;
  border: 1px solid transparent;
  cursor: pointer;
  background-color: rgba(var(--da-reaction-badge-bg-rgb), var(--da-reaction-badge-bg-opacity));
}

.da-reaction__button--start {
  order: -1;
}

.da-reaction__button--end {
  order: 100;
}


.da-reaction__button svg {
  width: 0.875em;
  height: 0.875em;
}

.da-reaction__badge {
  display: flex;
  align-items: center;
  gap: 0.375em;
  border-radius: 6px;
  border: 1px solid transparent;
  padding: 0.1875em 0.375em;
  min-height: 1.75em;
  font-weight: normal;
  cursor: pointer;
  line-height: 1;
  background-color: rgba(var(--da-reaction-badge-bg-rgb), var(--da-reaction-badge-bg-opacity));
}

.da-reaction__badge:hover,
.da-reaction__badge:focus {
  border-color: var(--da-reaction-badge-border-color-over);
  background-color: rgba(var(--da-reaction-badge-bg-hover-rgb), .1);
}

.da-reaction__button:hover,
.da-reaction__button:focus {
  border-color: var(--da-reaction-badge-border-color-over);
  background-color: rgba(var(--da-reaction-badge-bg-hover-rgb), .1);
}

.da-reaction__badge img {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 none !important;
  height: 1.125em !important;
}

.da-reaction__badge--choose {
  border-color: var(--da-reaction-badge-border-color-choose) !important;
}

.da-reaction__emoji {
  display: inline-flex;
  min-width: 1.125em;
  font-size: 0.875em;
  height: 0.875em;
  justify-content: center;
  color: var(--da-reaction-badge-text);
}

.da-reaction__count {
  font-size: 0.75em;
  height: 0.75em;
  color: var(--da-reaction-badge-text);
}

.da-reaction .btn-group {
  border-color: var(--bs-border-color);
  overflow: hidden;
}

.da-reaction .btn-good {
  width: 22px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/theme/damoang/img/thumbup.png');
}

.da-reaction .da-reaction__badge--choose .btn-good {
  background-image: url('/theme/damoang/img/thumbup-choose.gif');
}

.da-reaction .btn-group.da-reaction__badge:hover,
.da-reaction .btn-group.da-reaction__badge:focus {
  background-color: rgba(var(--da-reaction-badge-bg-rgb), var(--da-reaction-badge-bg-opacity));
}

.da-reaction .btn-group .btn-good:hover,
.da-reaction .btn-group .da-reaction__count:hover,
.da-reaction .btn-group .btn-good:focus,
.da-reaction .btn-group .da-reaction__count:focus {
  background-color: rgba(var(--da-reaction-badge-bg-hover-rgb), .1);
}

.da-reaction .da-reaction__badge--choose .btn-good,
.da-reaction .da-reaction__badge.da-reaction__badge--choose {
  background-color: rgba(var(--da-reaction-badge-bg-choose-rgb), .15) !important;
}

.da-reaction .btn-group .btn-good,
.da-reaction .btn-group .da-reaction__count {
  border: 0 none;
  padding: 0;
  background-color: transparent;
}


.da-reaction-popover {
  position: absolute;
  max-width: 300px;
  min-width: 200px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 12;
  padding: 0 0.375em;
  margin: 4px 6px;
  border-radius: 0.375em;
  border: 1px solid var(--da-reaction-border-color);
  background-color: var(--da-reaction-popover-bg);
}

/* Original file: modules/board/skins/ink_board/css/board.css */

.color_scheme_dark .copy_cmt_addr{color:#ececec}.color_scheme_dark .copy_cmt_addr{color:#222;background-color:#d9d9d9}.button-default{border:1px solid #d9d9d9;padding:5px;border-radius:10px;font-weight:700}.ctrl_dummy{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1}.d_table{display:table}.ink_rating{display:inline-block;position:relative}.ink_rating>span{display:inline-block;position:absolute;left:0;top:0;z-index:1;white-space:nowrap;overflow:hidden}.ink_rating::after{content:'★★★★★'}.ink_rating>span::after{content:'★★★★★'}.custom_code.board_top{margin-bottom:15px}.custom_code.board_bottom{margin-top:15px}.ink_board{position:relative}.ink_align_center{position:absolute;left:50%;z-index:300}.ink_align_center>div{position:fixed;bottom:10%;height:32px;line-height:32px;margin-top:-16px;background-color:rgba(0,0,0,.5);color:#FFF;opacity:0;white-space:nowrap}.list_search_key{margin-bottom:15px}.list_search_key .bt_area{display:inline-block;margin-left:5px}.list_search_key .bt_search{text-decoration:underline}.list_search_key .bt_search:hover{text-decoration:none}.list_footer{padding-top:15px}.list_footer .bt_write{float:right}.list_footer .manage_article{display:inline-block}.list_search .ii{width:100%}.paging{text-align:center;font-size:0}.paging .bt_page{display:inline-block;padding:5px 0}.paging .bt_page:first-of-type{border-radius:10px 0 0 10px}.paging .bt_page:last-of-type{border-radius:0 10px 10px 0}.paging .bt_page a{display:inline-block;padding:0 12px;height:20px;line-height:20px}.paging .page_num_wrap{display:inline-block}.paging .page_num_wrap .bt_page{border-radius:0}.category_color{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:2px}.list_wrap .check_area{display:inline-block;width:0;overflow:hidden;transition:width 0.3s,margin-left 0.3s}.list_wrap .check_area.active{width:20px}.list_wrap .list_unit{position:relative}.list_wrap .list_link{display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px;z-index:3}.list_wrap .list_summary{word-break:break-all}.list_icon{display:inline-block;width:15px;height:16px;border-radius:5px;text-align:center}.list_wrap .secret_icon,.cmt .secret_icon{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:5px;font-size:11px;text-align:center;vertical-align:middle}.list_ctg2>span{display:inline-block;border-radius:10px}.list_ctg2>span:empty{display:none}.no_document{padding:50px 0;text-align:center}.list_wrap .extra_table{width:100%;box-sizing:border-box;margin-top:10px;border-radius:10px;overflow:hidden}.list_wrap .extra_table:empty{display:none}.list_wrap .extra_table th,.list_wrap .extra_table td{padding:10px}.list_wrap .extra_table tr:last-child th,.list_wrap .extra_table tr:last-child td{border-bottom:none}.list_wrap .extra_table th{white-space:nowrap;font-weight:700}.notice_list li{position:relative}.notice_list .notice_text{display:inline-block;position:absolute}.notice_list .check_area{margin:-5px 0;vertical-align:middle}.notice_list .check_area.active{width:25px}.notice_list li.hided_notice{display:none}.notice_list li.notice_toggle{padding:8px 0;text-align:center}.ldd .list_thumb .youtube_mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:22px;color:#FFF;z-index:1}.ldd .list_thumb .youtube_mark i{font-size:28px}.ldw .list_thumb{display:table-cell;width:1%;white-space:nowrap;vertical-align:top}.ldw .list_thumb>a{float:left;display:inline-block;border-radius:10px;text-align:center;font-size:20px;overflow:hidden}.ldw .list_thumb.youtube_thumb img{width:auto;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ldw .list_thumb .youtube_mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:22px;color:#FFF;z-index:1}.ldw .list_thumb .youtube_mark i{font-size:28px}.ldw .youtube_thumb_wrap{display:inline-block;position:relative;width:100%;height:0}.ldw .has_thumb .list_body{display:table-cell;vertical-align:middle}.ldw .list_info{margin-top:5px}.ldw .list_info:empty{display:none}.ldw .list_info>span{display:inline-block}.ldw .inkpf.small{margin:-3px 3px -3px 0;width:20px;height:20px}.ldw .check_area{margin:-5px 0;vertical-align:middle}.ldw .check_area.active{width:25px}.ldn table{border-collapse:collapse}.ldn th{padding:15px 5px;font-size:12px;white-space:nowrap}.ldn th:first-child{border-radius:20px 0 0 0}.ldn th:last-child{border-radius:0 20px 0 0}.ldn tr.hided_notice{display:none}.ldn tr.notice_toggle td{padding:8px 0}.ldn tbody tr:last-child td:first-child{border-radius:0 0 0 20px}.ldn tbody tr:last-child td:last-child{border-radius:0 0 20px 0}.ldn td{width:1%;padding:15px 10px;text-align:center;white-space:nowrap;transition:background-color 0.2s ease-in;font-size:13px}.ldn tr.notice td{padding:10px}.ldn th:first-child,.ldn td:first-child{padding-left:15px}.ldn th:last-child,.ldn td:last-child{padding-right:15px}.ldn td.list_left{text-align:left}.ldn td.list_right{text-align:right}.ldn td.list_author{width:80px}.ldn td.list_title{width:auto;word-break:break-all;white-space:normal;font-size:14px}.ldn .article_type{display:inline-block;position:relative;margin-right:5px;vertical-align:middle}.ldn .title_area{display:inline-block;width:calc(100% - 25px);vertical-align:middle}.ldn .title_link{line-height:160%}.ldn td.has_profile{padding:0 10px}.ldn td .inkpf{width:24px;height:24px;margin-right:5px;vertical-align:middle}.ldn td .inkpf+a{display:inline-block;vertical-align:middle;margin-top:2px}.ldn .check{padding:0}.ldn .check_area{height:20px;overflow:hidden;vertical-align:middle}.ldn .check_area.active{margin-left:15px}.ldn .list_update{padding:0 5px}.ink_gallery .list_unit{display:inline-block;position:relative}.ink_gallery .list_unit .new_atc{position:absolute;left:0;top:0;width:30px;height:30px;padding-left:7px;box-sizing:border-box;font:10px/20px "Arial";color:#FFF;z-index:5}.ink_gallery .list_unit .new_atc::after{content:'';position:absolute;left:0;top:0;border-width:17px;border-style:solid;border-right-color:transparent;border-bottom-color:transparent;z-index:-1}.ink_gallery .check_area{position:absolute;left:10px;top:10px;z-index:20}.ink_gallery .list_thumb{display:block;position:relative;overflow:hidden;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow 0.3s}.ink_gallery .list_thumb.youtube_thumb img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ink_gallery .list_thumb img,.ink_gallery .list_thumb .no_image{display:block;position:absolute;left:0;top:0}.ink_gallery .list_thumb .no_image{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;font-size:34px}.ink_gallery .list_thumb .no_image>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ink_gallery .list_thumb .list_secret>i{color:#FFF;opacity:.7;transition:opacity 0.3s}.ink_gallery .list_unit:hover .list_thumb .list_secret>i{opacity:1}.ink_gallery .list_info2{display:inline-block;position:absolute;color:#FFF;z-index:5}.ink_gallery .list_info2>span{display:inline-block;background-color:rgba(0,0,0,.3)}.ink_gallery .list_info2 i{margin-right:3px}.ink_gallery .list_info2 i.fa-eye{color:#e5e5e5}.ink_gallery .list_info{position:relative}.ink_gallery .list_info:empty{display:none}.ink_gallery .list_info>span{display:inline-block;margin-right:15px}.ink_gallery .list_info>span:last-of-type{margin-right:0}.ink_gallery .list_info .inkpf{width:20px;height:20px;margin-right:3px}.use_bnw .list_thumb img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:filter 0.3s}.use_bnw .list_unit:hover .list_thumb img{-webkit-filter:none;filter:none}.hided_info .list_thumb::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:url("../../../../modules/board/skins/ink_board/images/bg_news.png") repeat-x left bottom;z-index:1;will-change:opacity}.hided_info .list_body{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:2}.hided_info .list_ctg2>span a{color:#222}.hided_info .title_link{color:#FFF}.hided_info .cmt_num{color:#DDD;border-color:#DDD}.hided_info .list_summary{color:#CCC}.hided_info .list_info,.hided_info .list_info a{color:#CCC}.hided_info .ink_rating::after{color:rgba(255,255,255,.5)}.hided_info:not(.overlay) .list_thumb::after,.hided_info:not(.overlay) .list_info2,.hided_info:not(.overlay) .list_body{opacity:0;transition:opacity 0.3s}.ldg2 .inkpf{position:absolute;left:50%;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:5}.ldg2 .list_body{text-align:center}.ldg2 .list_rating{margin-top:10px;text-align:center}.ldg2.hided_info.has_profile .list_info2{width:calc(100% - 24px)}.ldg2.hided_info.has_profile .list_info2 .list_read{float:right}.ldf .list_unit{position:relative;overflow:hidden}.faq_header{position:relative}.faq_header .list_ctg{position:relative;margin-right:10px;z-index:5}.faq_header .check_area{position:relative;margin:-3px 0;vertical-align:middle;z-index:5}.faq_header .check_area.active{width:30px}.ldf .list_body{display:none;position:relative}.ldf .list_body .faq_text{top:20px}.ldf .xe_content{font-size:14px;line-height:160%}.ldf .list_ctrl{margin-top:20px}.ldf_notice .notice_text{display:inline-block;position:absolute}.ink_atc{position:relative}.ink_atc.has_list{margin-bottom:15px}.atc_header{word-break:break-all}.atc_header .category_color{width:12px;height:12px;border-radius:3px}.atc_header .secret_icon{display:inline-block;width:24px;height:24px;line-height:24px;margin:-3px 5px -3px 0;border-radius:5px;font-size:11px;text-align:center;vertical-align:middle}.send_msg .msg_form{padding:25px 25px 0}.send_msg .msg_form.off{display:none}.send_msg .msg_form .ii{width:100%}.send_msg .msg_form input.ii{margin-bottom:10px}.send_msg .msg_form textarea.ii{height:100px;resize:none}.send_msg .send_success{padding-top:25px;text-align:center}.send_msg .send_success.off{display:none}.send_msg .send_success i{margin-bottom:15px;font-size:32px}.send_msg .profile_area{position:relative;height:60px;margin-bottom:15px;white-space:nowrap}.send_msg .profile_area .nickname{position:absolute;border-radius:5px}.send_msg .receiver{position:absolute;left:0;top:0;text-align:right}.send_msg .receiver .nickname{left:45px;top:0}.send_msg .sender{position:absolute;right:0;bottom:0;text-align:right}.send_msg .sender .nickname{right:45px;bottom:0}.atc_history{padding-bottom:15px}.atc_history li{display:inline-block;margin-right:10px;margin-bottom:10px}.atc_history .history_date{display:inline-block;padding:8px 15px;border-radius:20px}.atc_history .history_content{display:none;margin:5px 0 10px;padding:15px;border-radius:20px}.atc_history.show .history_date{display:inline-block}.skin_alert{padding:15px;border-radius:15px;background-color:#fcf8e3}.ink_atc .skin_alert{margin-bottom:25px}.xe_content{word-break:break-all}.xe_content img{max-width:100%;height:auto}.ink_board .xe_content pre{position:relative;padding:10px 15px;background-image:url("../../../../modules/board/skins/ink_board/images/bg_pre.png");overflow:auto;word-wrap:normal}.darkmode .ink_board .xe_content pre{background-image:url("../../../../modules/board/skins/ink_board/images/bg_preD.png")}.atc_secret form{margin-top:10px}.atc_secret .ink_link{display:inline-block;margin-top:5px}.atc_ex{width:100%;margin-bottom:25px;border-collapse:collapse}.atc_ex:empty{display:none}.atc_ex th{text-align:left;font-weight:400;white-space:nowrap}.atc_ex td{word-break:break-all}.atc_tags{margin-top:15px;margin-bottom:-5px;font-size:13px}.atc_tags li{display:inline-block;margin-right:10px;margin-bottom:5px}.atc_tags a{display:inline-block;position:relative;padding:0 8px;margin-left:11px;height:24px;line-height:26px;border-radius:0 5px 5px 0}.atc_tags a::before{content:'';position:absolute;right:100%;top:0;border-width:12px;border-style:solid;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;transition:border-color 0.3s}.atc_tags a::after{content:'';position:absolute;left:-2px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:2px}.atc_file{margin-top:15px}.atc_file h3{display:none}.atc_file li{display:inline-block;position:relative;margin-left:10px;margin-top:10px}.atc_file li:first-child{margin-left:0}.atc_file li>a{display:inline-block;padding:5px 20px 5px 55px;height:40px;border-radius:25px}.atc_file .file_icon,.atc_file_list .file_icon{display:inline-block;position:absolute;left:5px;top:5px;width:40px;height:40px;line-height:42px;border-radius:20px;background-color:#FFF;text-align:center;font-size:18px}.atc_file .file_name{display:inline-block;margin:2px 0 1px;font-weight:700}.atc_file .file_size{font-size:11px}.atc_file .file_count{position:absolute;right:-2px;top:-3px;color:#FFF;transition:background-color 0.3s}.atc_file .file_icon,.atc_file_list .file_icon{opacity:0;transition:opacity 0.3s}.atc_file .file_icon.on,.atc_file_list .file_icon.on{opacity:1}.atc_file a:hover .file_icon.on,.atc_file_list a:hover .file_icon.on{opacity:0}.atc_file a:hover .file_icon.off,.atc_file_list a:hover .file_icon{opacity:1}.atc_file_list li{position:relative;word-break:break-all}.atc_file_list li:last-child{border-bottom:none}.atc_file_list li>a{display:block}.atc_file_list .file_icon{left:20px;top:20px}.atc_file_list .file_count{position:absolute;right:20px;top:50%;transform:translateY(-50%);padding:5px 10px;text-transform:uppercase}.atc_box{margin-top:25px}.atc_sign h3{position:relative}.atc_sign .inkpf{margin-right:5px}.atc_sign .ink_pointbar:hover .level{opacity:1}.atc_sign .point_text{position:absolute;right:10px;top:0;line-height:16px}.atc_sign .sign_body img{max-width:100%;height:auto}.atc_sign .no_sign{padding:10px 0;text-align:center}.atc_sign .no_sign i{margin-bottom:10px;font-size:32px}.atc_authorD .authorD_nav{line-height:40px}.atc_authorD .authorD_nav button{margin-right:15px}.atc_authorD .authorD_nav button.active{font-weight:700}.atc_authorD .authorD_list ul{overflow:hidden}.atc_authorD .authorD_list li{white-space:nowrap;margin-bottom:5px}.atc_authorD .authorD_list li:last-child{margin-bottom:0}.atc_authorD .authorD_list.c_list{display:none}.atc_authorD .board_name2 .inner{height:22px;margin-right:3px}.atc_authorD .fa-comment-dots{margin-right:3px;transition:color 0.3s}.atc_authorD .list_icon{margin-left:0;margin-right:3px}.atc_vote button{display:inline-block;height:36px;line-height:36px;padding:0 15px}.atc_vote .bt_vote{margin-right:5px}.atc_vote .voted_count{display:inline-block;padding-left:15px;margin-left:15px;transition:border-color 0.3s;vertical-align:top}.atc_who{text-align:center}.atc_who h3{display:none}.atc_who.show h3{display:block;padding:10px 0;margin:-25px 0 25px}.atc_who li{display:inline-block;width:55px;margin:0 3px 10px;word-break:break-all;vertical-align:top}.atc_who .vote_nickname{display:inline-block;margin-top:3px;line-height:160%}.no_profile .atc_who li{width:auto}.no_profile .atc_who .vote_nickname{margin-top:0}.atc_buttons_etc .ink_bubble_wrap{display:inline-block;margin-left:5px}.atc_buttons_etc .ib{display:inline-block;width:36px;height:36px;line-height:36px;padding:0;overflow:visible}.atc_buttons_etc .bt_report{position:relative}.bt_report .declared_count{position:absolute;left:-5px;top:-3px;transition:background-color 0.3s;padding:0 8px;height:18px;line-height:18px;font-size:10px;color:#FFF}.ink_message.atc_share .inner{padding:30px 15px;text-align:center}.atc_share .share_list{margin-bottom:15px}.atc_share .share_list>a{display:inline-block;width:40px;height:40px;border-radius:7px;overflow:hidden;margin:0 5px 10px 5px}.atc_share .share_list img{width:40px;height:40px}.atc_share .link_text{display:inline-block;width:60px;text-align:left}.atc_share .ii{width:calc(100% - 60px)}.atc_youtube{position:relative;height:0;padding-bottom:56.25%;margin-bottom:15px}.atc_youtube iframe{position:absolute;width:100%;height:100%}.cmt_member_only{padding:50px 0;text-align:center}.cmt_member_only p{display:inline-block;padding:12px 15px;margin-bottom:15px;border-radius:20px}.cmt_member_only i{margin-right:5px}.cmt_member_only a{margin:0 5px}.cmt_title{position:relative}.cmt_unable .cmt_title{text-align:center}.cmt_unable .cmt_title i{margin-right:3px}.cmt_title h3{display:inline-block}.cmt_alert{display:none}.cmt_title .bt_cmt_write{position:absolute;top:12px}.cmt_title .bt_cmt_write button{padding:5px 10px}.cmt_notice{position:relative;padding:10px 10px 10px 40px;min-height:40px;box-sizing:border-box;border-radius:20px;line-height:160%}.cmt_notice i{position:absolute;left:15px;top:12px;font-size:18px}.cmt_new{display:inline-block;width:5px;height:5px;margin-left:2px;border-radius:2.5px;vertical-align:top}.cmt_unit{position:relative}.cmt_unit .cmt_rank{display:inline-block;position:relative;margin-right:3px;border-radius:5px;vertical-align:bottom}.cmt_unit .cmt_rank i{position:absolute;left:5px;top:1px;font-size:14px}.cmt_unit .cmt_rank1{background-color:#D4AF37}.darkmode .cmt_unit .cmt_rank1{background-color:#dcd692}.cmt_unit .cmt_rank2{background-color:#A9A9A9}.cmt_unit .cmt_rank3{background-color:#B08D55}.cmt_unit .nickname{font-weight:700}.cmt_unit .writer{display:inline-block;margin-left:3px;border-radius:10px;vertical-align:bottom}.cmt_body .parent{margin-bottom:7px}.cmt_buttons{position:relative;height:24px;margin-top:10px}.cmt_buttons:empty{display:none}.cmt_buttons .bt_wrap{display:inline-block;border-radius:5px;vertical-align:middle}.cmt_buttons .bt_wrap .bt{display:inline-block;margin-right:1px;padding:0 8px;line-height:24px}.cmt_buttons .bt_wrap .bt:first-of-type{border-top-left-radius:5px;border-bottom-left-radius:5px}.cmt_buttons .bt_wrap .bt:last-of-type{margin-right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.cmt_buttons .bt_cmt_report{margin-right:2px}.cmt_ip{margin-left:5px;font-size:12px}.best_cmt_text{display:inline-block;margin-right:3px;border-radius:5px;text-transform:uppercase;vertical-align:bottom}.cmt .instant_delete{margin-top:15px}.writer_vote{display:inline-block;position:relative}.writer_vote .inkpf{width:20px;height:20px}.icon_stak{display:inline-block;position:relative}.icon_stak .stak1{position:absolute;left:1px;top:1px;z-index:2}.icon_stak .stak2{position:relative;z-index:1}.darkmode .icon_stak .stak2{color:#2d2d2d}.writer_vote .icon_stak{position:absolute;right:-5px;bottom:-5px}.cmt_secret .ink_link{display:inline-block;margin-top:10px}.cmt_secret .cmt_guest{margin-top:10px}.cmt_page{text-align:center}.cmt_page .bt_cmt_prev{display:inline-block;padding:6px 12px;border-radius:10px}.cmt .paging{margin-top:25px}.cmt_bubble .cmt_unit.no_profile{padding-left:0}.cmt_bubble .cmt_unit:first-of-type{margin-top:0}.cmt_bubble .inkpf_wrap{position:absolute;left:0;top:0;text-align:center}.cmt_bubble .cmt_unit:not(.no_profile) .cmt_rank{position:absolute;left:-5px;top:-5px;margin-right:0;padding:0;width:22px;height:22px;line-height:22px;border-radius:50%}.cmt_bubble .cmt_header{padding-bottom:5px}.cmt_bubble .cmt_body{position:relative;display:inline-block;box-sizing:border-box;vertical-align:bottom}.cmt_bubble .cmt_date_wrap{position:absolute;left:100%;bottom:0;margin-left:5px;vertical-align:bottom;white-space:nowrap}.cmt_bubble .cmt_date_wrap .cmt_time{opacity:0;transition:opacity 0.3s}.cmt_bubble .cmt_body:hover .cmt_date_wrap .cmt_time{opacity:1}.cmt_bubble .writer_vote{margin-left:5px}.cmt_bubble .page_line{height:10px}.cmt_basic .inkpf_wrap{position:absolute}.cmt_basic .cmt_header{position:relative}.cmt_basic .cmt_date{margin-left:5px}.cmt_basic .cmt_body{padding-top:10px}.cmt_basic .cmt_vote{position:absolute;right:0;top:0}.cmt_basic .page_line{height:10px}.cmt_write_unit{position:relative}.cmt_write_unit.no_profile{padding-left:0}.cmt_write_unit .inkpf{position:absolute;left:0}.cmt_write_input textarea{width:100%;box-sizing:border-box;border:none;transition:background-color 0.3s;overflow:hidden;resize:none}.cmt_write_input textarea:focus{background-color:#fcf8e3}.cmt_write_option{position:relative;margin-top:5px;height:30px}.cmt_write_option .unit,.write_option label{margin-right:10px}.cmt_write_option .bt_write_type i{transition:color 0.3s}.cmt_write_option .bt_area{position:absolute;right:0;bottom:0}.cmt_not_permitted{text-align:center}.cmt_write_re{display:none}.cmt_write_re .inkpf{display:none}.cmt_write_re .cmt_form{height:0;overflow:hidden}.cmt_write_sp .cmt_write_unit{margin:0}.cmt_rating{position:relative;display:inline-block}.cmt_rating .rating_point{position:absolute;left:0;top:0;color:#f9c537;white-space:nowrap;overflow:hidden}.star_dummy i{margin-right:2px}.star_point{position:absolute;left:0;top:0;width:100%;direction:rtl;text-align:left}.star_point>span{display:inline-block;overflow:hidden;vertical-align:top;cursor:pointer;opacity:0}.star_point>span.active,.star_point>span.active~span{opacity:1}.cmt_write .cmt_rating{font-size:24px;color:#f9c537}.cmt_list .cmt_rating{margin-bottom:7px}.cmt_rating10 .star_point>span{width:13.5px}.cmt_rating10 .star_point>span:nth-of-type(2n){direction:ltr}.cmt_rating10 .star_point>span:nth-of-type(2n-1){margin-right:2px}.cmt_rating5 .star_point>span{width:27px;margin-right:2px}.cmt_rating_wrap{text-align:center}.stk_display{position:relative;margin-top:15px;clear:both}.cmt_write_re .stk_display{margin-top:0}.display-toggle{display:none}.cmt_write .stk_display .bt_close{display:none}.cmt_write_re .stk_display .bt_close{display:inline-block}.sticker_pack{position:relative;height:auto}.sticker_pack .bt_module,.sticker_pack>ul>li{display:inline-block;vertical-align:middle;text-align:center}.sticker_pack .bt_module{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.sticker_pack .bt_left{left:0}.sticker_pack .bt_right{right:0}.sticker_pack .bt_module,.sticker_pack>ul>li{display:inline-block;vertical-align:middle;text-align:center}.sticker_pack>ul>li a{display:inline-block;position:relative;width:40px;height:40px;line-height:40px;transition:opacity 0.3s;opacity:.5}.sticker_pack>ul>li a:hover,.sticker_pack>ul>li.on a{opacity:1}.sticker_pack div>img{width:40px;height:40px;object-fit:cover}.sticker_pack .bt_module a{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center}.sticker_pack .has_bubble{display:inline-block;width:40px;height:40px}.sticker_pack a svg{width:22px;margin-top:8px}.no_sticker{padding:25px}.stk_body{text-align:center}.stk_body>ul>li{display:inline-block}.stk_body>ul>li a{display:inline-block;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:10px}.stk_cmt_reply .stk_display{margin-top:0}.stk_cmt_reply .stk_display::before{content:none}.stk_cmt_reply .stk_display::after{content:none}.sticker_pack>ul>li.on{position:relative}.write_header{position:relative}.write_header .bt_area2{position:absolute}.write_notice{margin-bottom:15px;padding:15px;border-radius:10px}.write_ctg{display:inline-block;position:relative;z-index:50}.write_title{display:inline-block;width:100%}.write_title .ii{width:100%}.write_editor{margin-top:15px}.write_timeline_ctg{display:none}.disable_click{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#FFF;opacity:.5;z-index:5}.darkmode .disable_click{background-color:#222}.write_ex.write_ex_timeline{height:0;overflow:hidden;margin-top:0}.write_ex.write_ex_timeline.active{height:auto;overflow:visible;margin-top:15px}.write_ex{margin-top:15px}.write_ex .krZip>div{margin-bottom:10px}.write_ex .krZip label{display:inline-block}.write_option_color{display:inline-block}.write_option_color{margin-right:10px}.write_option_color .ii{width:120px}.write_option_color .ii:focus{background-color:#fcf8e3}.write_option_color .jPicker{margin-left:5px;vertical-align:middle}.write_option1 .ink_check{vertical-align:middle;margin-right:10px}.write_tags .ii{width:100%}.bd_write .bt_area{position:relative;text-align:right}.bd_write .bt_area .bt_left{position:absolute;top:0}.ink_board .ink_box{margin-top:50px}.sk_ctn{display:none}.sk_ctn .sk_ctn_inner{position:fixed;left:0;top:0;width:100%;height:100%;padding:0 30px;box-sizing:border-box;background-color:rgba(0,0,0,.9);z-index:99;overflow:auto;-webkit-overflow-scrolling:touch;color:#FFF}.sk_ctn .message{display:none}.sk_ctn section:first-of-type,.sk_ctn h1{display:none;margin:0}.ink_board .sk_ctn section h2{margin-bottom:30px;padding:20px 0;border:1px solid #555;font-weight:400;text-align:center;font-size:18px;letter-spacing:.15em;font-family:'IropkeBatangM','IropkeBatangOTFM','NanumMyeongjo','Batang',serif;cursor:pointer}.sk_ctn .x_control-group{display:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed rgba(255,255,255,.1)}.sk_ctn .x_control-label{letter-spacing:.15em}.sk_ctn .x_controls{margin-top:15px;overflow:hidden}.sk_ctn .x_controls label{margin-right:10px;line-height:180%}.sk_ctn .ink_check.ink_radio>span{background-color:rgba(255,255,255,.2)}.sk_ctn .x_controls textarea,.sk_ctn .x_controls input[type=text],.sk_ctn .x_controls input[type=file]{position:relative;display:block;width:100%;padding:10px;box-sizing:border-box;border:1px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.1);line-height:140%;color:#FFF;z-index:1}.sk_ctn .x_controls textarea:focus,.sk_ctn .x_controls input[type=text]:focus{border:1px solid rgba(255,255,255,1)}.sk_ctn .x_icon-question-sign{display:none}.sk_ctn .x_help-block{display:block;margin-top:10px;font-size:12px;opacity:.5}.sk_ctn .bt_area{padding-bottom:60px;text-align:center}.sk_ctn .bt{margin:0 10px;width:80px;line-height:34px;background-color:transparent;border:1px solid #555}.sk_ctn .bt i,.sk_ctn .bt svg{color:#CCC}.hot_list{background-color:#f2f4f7;}@keyframes fadeOut{from{opacity:1}to{opacity:0}}

/* ==========================================================
   bd_go_page
   ========================================================== */
.bd_go_page input{display:inline-block;width:36px;height:26px;padding:0 4px;text-align:center;font-size:13px;font-weight:700;border:1px solid #d9d9d9;border-radius:4px;outline:none;background-color:rgb(233,233,233);box-sizing:border-box;color:#333;-moz-appearance:textfield;appearance:textfield}
.bd_go_page input::-webkit-outer-spin-button,.bd_go_page input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bd_go_page .bd_btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding:0 8px;margin-left:4px;flex-shrink:0;color:#333;font-size:13px;font-weight:500;border:1px solid #d9d9d9;border-radius:4px;background-color:#f3f3f3;box-sizing:border-box;cursor:pointer;white-space:nowrap;line-height:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.bd_go_page .bd_btn:hover{background-color:#e8e8e8;border-color:#bbb}
.bd_go_page .bd_btn:active{background-color:#ddd}
@media (min-width:769px){
    .paging{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;text-align:center;font-size:0}
    .paging .bt_page,.paging .page_num_wrap{font-size:13px}
    .bd_go_page{position:static;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;margin-left:6px;margin-top:0;font-size:13px}
}
@media (max-width:768px){
    .bd_go_page{position:absolute;left:50%;transform:translateX(-50%);margin-top:3px;display:inline-flex;align-items:center;white-space:nowrap;font-size:13px;z-index:1}
}

/* ==========================================================
   [A] xe-responsive-wrapper / xe-responsive-inner
   ========================================================== */
div.xe-responsive-wrapper,
.xe_content div.xe-responsive-wrapper,
.rhymix_content div.xe-responsive-wrapper {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    margin: 8px 0 !important;
    border-radius: 6px !important;
}
div.xe-responsive-inner,
.xe_content div.xe-responsive-inner,
.rhymix_content div.xe-responsive-inner {
    display: block !important;
}
div.xe-responsive-wrapper iframe,
div.xe-responsive-inner iframe,
.xe_content div.xe-responsive-wrapper iframe,
.rhymix_content div.xe-responsive-wrapper iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
}
div.xe-responsive-wrapper:has(video),
.xe_content div.xe-responsive-wrapper:has(video),
.rhymix_content div.xe-responsive-wrapper:has(video) {
    position: static !important;
    padding-bottom: 0 !important;
    height: auto !important;
    background: transparent !important;
    border-radius: 0 !important;
    overflow: visible !important;
    margin: 4px 0 !important;
}
div.xe-responsive-wrapper:has(video) div.xe-responsive-inner,
.xe_content div.xe-responsive-wrapper:has(video) div.xe-responsive-inner,
.rhymix_content div.xe-responsive-wrapper:has(video) div.xe-responsive-inner {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
}
div.xe-responsive-wrapper video,
div.xe-responsive-inner video,
.xe_content div.xe-responsive-wrapper video,
.rhymix_content div.xe-responsive-wrapper video {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 70vh !important;
    margin: 0 auto !important;
    border: 0 !important;
    border-radius: 6px !important;
    object-fit: contain !important;
    background: #000;
    box-sizing: border-box !important;
    transform: translateZ(0);
    backface-visibility: hidden;
}
video[data-video-fixed],
video.xe-responsive-processed,
.xe_content video[data-video-fixed],
.xe_content video.xe-responsive-processed,
.rhymix_content video[data-video-fixed],
.rhymix_content video.xe-responsive-processed {
    position: static !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 70vh !important;
    margin: 4px 0 !important;
    border: 0 !important;
    border-radius: 6px !important;
    object-fit: contain !important;
    background: #000;
    box-sizing: border-box !important;
    transform: translateZ(0);
    backface-visibility: hidden;
}
@media (max-width: 768px) {
    div.xe-responsive-wrapper,
    .xe_content div.xe-responsive-wrapper,
    .rhymix_content div.xe-responsive-wrapper {
        margin: 4px 0 !important;
        border-radius: 4px !important;
    }
    div.xe-responsive-wrapper video,
    div.xe-responsive-inner video,
    video[data-video-fixed],
    video.xe-responsive-processed,
    .xe_content video[data-video-fixed],
    .xe_content video.xe-responsive-processed,
    .rhymix_content video[data-video-fixed],
    .rhymix_content video.xe-responsive-processed {
        max-height: 65vh !important;
        border-radius: 4px !important;
    }
}
div.xe-responsive-wrapper + div.xe-responsive-wrapper {
    margin-top: 4px !important;
}

/* ==========================================================
   [B] wrapper 없이 단독 삽입 iframe fallback
   ========================================================== */
.xe_content > iframe.xe-responsive-processed,
.rhymix_content > iframe.xe-responsive-processed,
.xe_content > p > iframe.xe-responsive-processed,
.rhymix_content > p > iframe.xe-responsive-processed {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    margin: 8px 0 !important;
    border: 0 !important;
    border-radius: 6px !important;
}

/* ==========================================================
   [C] video-container
   ========================================================== */
.video-container {
    position: relative !important;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    margin: 8px 0;
    border-radius: 6px;
    contain: layout paint;
    background: #000;
}
@supports (aspect-ratio: 16/9) {
    .video-container {
        aspect-ratio: 16 / 9;
        height: auto;
        padding-bottom: 0;
    }
}
.video-container iframe,
.video-container video {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain;
    border: 0 !important;
    border-radius: 0 !important;
}

/* ==========================================================
   [D] atc_youtube
   ========================================================== */
.atc_youtube {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 15px;
    contain: layout paint;
    border-radius: 6px;
    overflow: hidden;
    background: #000;
}
.atc_youtube iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
}

/* ==========================================================
   [E] xe_content 이미지 / GIF / 직접 삽입 video
   ========================================================== */

/* E-1. 이미지 공통 — content-visibility 제거 (깜빡임 원인) */
.xe_content img,
.rhymix_content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 6px;
    image-rendering: auto;
}

/* E-2. GIF */
.xe_content img[src$=".gif"],
.rhymix_content img[src$=".gif"] {
    max-width: 640px;
    margin: 0 auto 6px;
}
@media (max-width: 768px) {
    .xe_content img[src$=".gif"],
    .rhymix_content img[src$=".gif"] {
        max-width: 100%;
    }
}

/* E-3. wrapper 없이 직접 삽입된 video */
.xe_content > video:not([data-video-fixed]),
.rhymix_content > video:not([data-video-fixed]),
.xe_content p > video,
.rhymix_content p > video {
    display: block !important;
    width: 100% !important;
    max-width: 720px !important;
    height: auto !important;
    max-height: 70vh !important;
    margin: 0 auto 8px !important;
    position: static !important;
    border: 0 !important;
    border-radius: 6px;
    object-fit: contain !important;
    background: #000;
}
@media (max-width: 768px) {
    .xe_content > video:not([data-video-fixed]),
    .rhymix_content > video:not([data-video-fixed]),
    .xe_content p > video,
    .rhymix_content p > video {
        max-width: 100% !important;
        max-height: 65vh !important;
    }
}

/* E-4. height:auto 최종 보장 */
.xe_content img,
.rhymix_content img {
    height: auto;
}

/* ==========================================================
   [F] 리스트 썸네일 GPU 합성 — hover 시만 will-change 적용
   ========================================================== */
.list_thumb img,
.ink_gallery .list_thumb img,
.ldw .list_thumb img,
.ldw .list_thumb.youtube_thumb img,
.ink_gallery .list_thumb.youtube_thumb img {
    object-fit: cover;
    backface-visibility: hidden;
    transform: translateZ(0);
    /* will-change 제거 — 상시 적용 시 메모리 낭비 */
}

/* hover 시점에만 will-change 활성화 */
.ink_gallery .list_unit:hover .list_thumb img,
.ldw .list_unit:hover .list_thumb img {
    will-change: transform;
}

/* ==========================================================
   [G] 리스트 카드 렌더링 격리
   — contain:content 대신 contain:layout style 사용 (깜빡임 없음)
   — content-visibility 제거
   ========================================================== */
.list_unit,
.ink_gallery .list_unit,
.ldw .list_unit {
    contain: layout style;
}

.ldn tbody tr,
.notice_list li,
.cmt_unit,
.cmt_bubble .cmt_unit {
    contain: layout style;
}

/* ==========================================================
   [H] 썸네일 컨테이너 — hover 시만 will-change
   ========================================================== */
.ink_gallery .list_unit:hover .list_thumb,
.ldw .list_unit:hover .list_thumb > a {
    will-change: box-shadow;
}

/* ==========================================================
   [I] 배경 이미지 repaint 최소화
   ========================================================== */
.ink_board .xe_content pre {
    background-image: url("../../../../modules/board/skins/ink_board/images/bg_pre.png");
    image-rendering: crisp-edges;
}
.darkmode .ink_board .xe_content pre {
    background-image: url("../../../../modules/board/skins/ink_board/images/bg_preD.png");
    image-rendering: crisp-edges;
}
.hided_info .list_thumb::after {
    background: url("../../../../modules/board/skins/ink_board/images/bg_news.png") repeat-x left bottom;
    will-change: opacity;
}

/* ==========================================================
   [J] transition 최적화 — 속성별 명시 (transition:all 제거)
   ========================================================== */
.list_wrap .check_area {
    transition: width 0.3s, margin-left 0.3s;
}
.ink_gallery .list_thumb {
    transition: box-shadow 0.3s;
}
.use_bnw .list_thumb img {
    transition: filter 0.3s;
}
.hided_info:not(.overlay) .list_thumb::after,
.hided_info:not(.overlay) .list_info2,
.hided_info:not(.overlay) .list_body {
    transition: opacity 0.3s;
}
.atc_tags a::before {
    transition: border-color 0.3s;
}
.atc_file .file_icon,
.atc_file_list .file_icon {
    transition: opacity 0.3s;
}
.cmt_bubble .cmt_date_wrap .cmt_time {
    transition: opacity 0.3s;
}
.cmt_write_input textarea {
    transition: background-color 0.3s;
}
.sticker_pack > ul > li a {
    transition: opacity 0.3s;
}

/* Original file: modules/board/skins/ink_board/css/board_pc.css */

/* =============================================
   [PERF] contain: layout style — 독립 렌더링 블록 처리
   이미지/영상 대량 로드 시 리플로우 범위 격리
   ============================================= */

.hot_list{background-color: #f1f3f5 !important;}
.ink_rating{font-size:15px}
.bd_header{margin-bottom:25px}
.bd_title{display:inline-block;font-size:20px;vertical-align:bottom}
.bd_desc{display:inline-block;margin-left:10px;vertical-align:bottom}
.list_header{margin-bottom:15px}
.list_header:empty{display:none}
.list_header .ink_dropdown{margin-right:3px;vertical-align:middle}
.list_category{min-width:160px}
.list_category .active>a{font-weight:700}
.list_category>ul>li>ul{margin-left:10px;padding-top:8px}
.list_sort{width:100px}
.list_category2{margin-bottom:5px;font-size:13px}
.list_category2>ul{display:inline-block}
.list_category2 .active>a{font-weight:700}
.list_category2>ul>li{display:inline-block;position:relative;margin-right:5px;margin-bottom:10px}
.list_category2>ul>li>a{display:inline-block;padding:7px 15px 8px;border-radius:5px}
.list_category2 .fa-angle-down{margin-left:3px;vertical-align:middle}

/* [PERF] opacity + transform만 transition → GPU 합성 레이어 사용, layout/paint 미발생 */
.list_category2>ul>li>ul{
    display:none;
    position:absolute;
    top:40%;
    left:0;
    padding:0 15px 10px;
    min-width:100%;
    box-sizing:border-box;
    border-radius:10px;
    box-shadow:0 5px 5px rgba(0,0,0,.1);
    opacity:0;
    transform:translateY(-8px);
    transition:opacity 0.5s,transform 0.5s;
    z-index:10;
    will-change:opacity,transform;
}
.list_category2>ul>li>ul.active{
    top:100%;
    opacity:1;
    transform:translateY(0);
}
.list_category2>ul>li>ul>li{white-space:nowrap;padding-top:10px}
.list_category2 .selected_ctg{display:inline-block;position:relative;padding:7px 15px 8px;margin-right:5px;border-radius:5px}
.list_category2 .selected_ctg a{margin-left:5px}
.list_type{float:right}
.list_type a{display:inline-block;height:32px;line-height:34px;padding:0 10px}
.list_type a:first-of-type{border-radius:5px 0 0 5px}
.list_type a:last-of-type{border-radius:0 5px 5px 0}
.list_search_key .bt_cancel{font-size:13px}
.list_wrap{position:relative}
.list_buttons{position:absolute;right:-40px;top:0;width:30px;z-index:10}
.list_buttons>div{width:30px;text-align:center}
.list_buttons .fix{position:fixed;top:70px}
.list_buttons li{position:relative;margin-bottom:10px}
.list_buttons .has_bubble{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%}
.font_n .list_buttons .has_bubble{line-height:32px}
.list_search .sbHolder{width:100%;margin-bottom:10px}
.list_footer .paging{margin-top:15px}
.paging .bt_page{font-size:13px}
.best_articles{position:relative;margin-bottom:15px;border-radius:15px}
.custom_code.board_top .best_articles{margin-bottom:0}
.best_articles::after{content:'';position:absolute;left:50%;top:0;width:1px;height:100%}
.best_articles>div{padding:15px;width:50%;vertical-align:top}
.category_color{margin-bottom:3px;vertical-align:middle}
.ink_list{border-radius:20px}
.list_wrap .cmt_num.updated{border-bottom: 1px solid #e67979; font-weight: 700!important;}
.list_wrap .cmt_num{margin-left:3px;font:12px 'Montserrat',sans-serif;font-weight:500;color: #fb2626;}
.list_icon{margin:-2px 0 -2px 3px;font:bold 8px/16px "Arial";vertical-align:middle}
.list_wrap .list_icon2{display:inline-block;width:15px;height:15px;line-height:15px;box-sizing:border-box;padding:1px;border-radius:3px;margin-bottom:2px;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:13px 13px;text-indent:-9999px}
.list_wrap .list_icon2.normal{background-image:url("../../../../modules/board/skins/ink_board/images/icon_normalN.png")}
.list_wrap .list_icon2.image{background-image:url("../../../../modules/board/skins/ink_board/images/icon_imageN.png")}
.list_wrap .list_icon2.file{background-image:url("../../../../modules/board/skins/ink_board/images/icon_fileN.png")}
.list_wrap .list_icon2.youtube{background-image:url("../../../../modules/board/skins/ink_board/images/icon_youtubeN.png")}
.darkmode .list_wrap .list_icon2.normal{background-image:url("../../../../modules/board/skins/ink_board/images/icon_normalY.png")}
.darkmode .list_wrap .list_icon2.image{background-image:url("../../../../modules/board/skins/ink_board/images/icon_imageY.png")}
.darkmode .list_wrap .list_icon2.file{background-image:url("../../../../modules/board/skins/ink_board/images/icon_fileY.png")}
.darkmode .list_wrap .list_icon2.youtube{background-image:url("../../../../modules/board/skins/ink_board/images/icon_youtubeY.png")}
.list_wrap .secret_icon,.cmt .secret_icon{margin:-2px 3px 0 0}
.darkmode .list_wrap .secret_icon{width:auto;height:auto;margin-right:5px}
.font_n .list_wrap .secret_icon{line-height:22px}

/* [PERF] background-color transition만 남김 */
.list_wrap .list_unit{
    transition:background-color 0.3s;
}
.list_wrap .list_cmt{display:inline-block;padding:7px 15px;border-radius:15px 15px 15px 5px;font-size:12px}
.font_n .list_wrap .list_cmt{padding-bottom:8px}
.list_wrap .list_cmt .date{display:inline-block;margin-left:10px;font-size:12px}
.list_wrap .list_summary{line-height:180%}
.list_wrap .list_summary:empty{display:none!important}
.list_wrap .link_board_edit{display:inline-block;width:20px;height:20px;line-height:20px;margin:-8px 0 -8px 5px;font-size:12px;border-radius:5px;text-align:center;vertical-align:middle}
.ldn .link_board_edit{margin-right:5px;margin-left:0}
.list_bd{display:inline-block;padding:5px 8px;margin:-3px 5px -2px 0;border-radius:5px;font-size:12px;vertical-align:middle}
.atc_bd{display:inline-block;padding:3px 8px 2px;margin-bottom:10px;border-radius:5px;font-size:14px;vertical-align:middle}
.list_wrap .extra_table th,.list_wrap .extra_table td{font-size:12px}
.list_wrap .extra_table th{width:120px}
.list_wrap .ldw .extra_table th{width:80px}
.list_ctg{border-bottom:1px solid transparent}
.list_ctg2>span{margin-bottom:10px;padding:4px 10px 3px;font-size:11px}
.list_ctg:hover{text-decoration:underline}
.notice_list{border-radius:20px}
.ink_list .notice_list{border-radius:20px 20px 0 0}
.notice_list ul{line-height:140%}
.notice_list li{padding:13px 100px 10px 60px}
.notice_list:not(.default_list) li:last-child{border-bottom:none}
.notice_list .notice_text{left:20px;top:13px;font-size:13px}
.notice_list .list_date{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:13px}
.notice_toggle button{font-size:12px}
.notice_list .msover_date{text-align:right}
.lnd .list_cmt .date{font-size:11px}
.ldd{border-radius:0 0 20px 20px}
.ldd.no_notice{border-radius:20px}
.ldd .list_unit{padding:15px 20px}
.containerN .ldd>ul>li:last-child{border-bottom:none;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}
.ldd.no_notice>ul>li:first-child{border-top-right-radius:20px;border-top-left-radius:20px}
.ldd .list_thumb,.ldd .list_body_wrap{display:inline-block;vertical-align:top}
.ldd .check_area{vertical-align:top}
.ldd .check_area.active{width:30px}

/* [PERF] overflow:hidden + border-radius 조합 시 새 stacking context 생성 → contain 추가로 자식 paint 격리 */
.ldd .list_thumb{
    margin-right:15px;
    border-radius:7px;
    overflow:hidden;
    contain:layout paint;
}
.ldd .list_thumb.youtube_thumb{overflow:hidden}
.ldd .list_thumb.youtube_thumb img{width:auto;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.ldd .youtube_thumb_wrap{display:inline-block;position:relative;width:100%;height:0}

/* [PERF] width transition */
.ldd .list_body_wrap{
    display:inline-block;
    width:100%;
    transition:width 0.3s;
}
.ldd .has_cmt .list_body{position:relative;padding-right:170px;box-sizing:border-box}
.ldd .list_cmt{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.ldd .list_ctg{margin-right:10px}
.ldd .title_link{line-height:160%}
.ldd .list_info{margin-top:5px;font-size:12px}
.ldd .list_info:empty{display:none}
.ldd .list_info>span{display:inline-block;position:relative;margin-right:20px}
.ldd .list_info>span:not(.ink_rating)::after{content:'';position:absolute;right:-10px;top:2px;width:1px;height:10px}
.ldd .list_info>span:not(.ink_rating):last-of-type::after{content:none}
.ldd .list_vote i{font-size:11px}
.ldd .inkpf.small{margin:-3px 3px -3px 0;width:20px;height:20px}
.ldd .list_summary{margin-top:15px;padding-top:10px}
.ldd .list_icon2{margin-left:3px;margin-bottom:0}

/* [PERF] 갤러리 카드 단위 격리 */
.ink_gallery .list_unit{
    border-radius:15px;
    contain:layout style;
}
.ink_gallery .list_unit:hover .list_thumb{box-shadow:0 0 20px rgba(0,0,0,.2)}
.darkmode .ink_gallery .list_unit:hover .list_thumb{box-shadow:0 0 20px rgba(0,0,0,.4)}
.ink_gallery .list_info2{right:12px;top:12px}
.ink_gallery .list_info2>span{padding:5px 12px;margin-left:5px;border-radius:15px}
.ink_gallery .list_info2 i{font-size:13px}
.ink_gallery .list_body{padding:18px 20px}
.ink_gallery .title_link{line-height:160%;font-size:15px}
.ink_gallery .cmt_num{margin-top:-4px}
.ink_gallery .list_info{margin-top:8px;font-size:12px}
.ink_gallery .list_summary{margin:5px 0 -2px}
.hided_info .list_thumb{border-radius:15px}
.hided_info .list_summary{font-size:13px}
.hided_info .list_unit:hover .list_thumb::after,.hided_info .list_unit:hover .list_info2,.hided_info .list_unit:hover .list_body{opacity:1}
.ldg .list_thumb{border-radius:15px 15px 0 0}
.ldg2 .inkpf{top:-30px;margin-left:-30px;width:60px;height:60px}
.ldg2 .list_thumb{border-radius:0 0 15px 15px}
.ldg2.has_profile .list_body{padding-top:45px}
.ldg2 .list_info2{top:auto;bottom:12px}
.ldg2 .list_summary{margin-top:8px;font-size:13px}
.ldg2 .list_rating .ink_rating{font-size:18px}
.ldg2.hided_info .list_info2{top:12px;bottom:auto}
.ldw.has_notice{margin-top:25px}
.ldw>ul{margin-bottom:-25px;font-size:0}

/* [PERF] ldw 카드 독립 렌더링 블록 */
.ldw .list_unit{
    display:inline-block;
    position:relative;
    width:calc(50% - 12.5px);
    padding-bottom:15px;
    margin-bottom:25px;
    border-radius:15px;
    box-sizing:border-box;
    font-size:14px;
    vertical-align:top;
    contain:layout style;
}
.ldw .list_unit:nth-child(2n-1){margin-right:25px}
.ldw .list_thumb{padding:15px 0 0 15px}
.ldw .list_body{padding:15px 15px 0}
.ldw .title_link{line-height:160%}
.ldw .list_info{font-size:12px}
.ldw .list_info>span{position:relative;margin-right:20px}
.ldw .list_info>span::after{content:'';position:absolute;right:-10px;top:2px;width:1px;height:10px}
.ldw .list_info>span:last-of-type::after{content:none}
.ldw .list_summary{margin:15px 15px -5px;padding-top:10px;font-size:13px}
.ldw .extra_table{margin:15px 15px 0;width:calc(100% - 30px)}
.ldf_doc:not(.has_notice) .list_unit:first-of-type{border-radius:20px 20px 0 0}
.ldf_doc:not(.ldf_notice) .list_unit:last-of-type{border-bottom:none;border-radius:0 0 20px 20px}

/* [PERF] background-color transition만 남김 */
.faq_header{transition:background-color 0.3s;}
.faq_header h1{padding:15px 50px 15px 25px;font-size:14px;line-height:160%}
.faq_header .bt_openclose{position:absolute;right:20px;top:50%;margin-top:-6px}
.ldf .list_body{padding:20px 25px}
.ldf .list_body .faq_text{top:20px}
.ldf .xe_content{font-size:14px;line-height:180%}
.ldf .list_ctrl{margin-top:20px}
.ldf_notice,.ldf_notice .list_unit:first-of-type{border-radius:20px 20px 0 0}
.ldf_notice .faq_header h1{padding:15px 30px 15px 70px;font-size:14px}
.ldf_notice .notice_text{left:25px;top:50%;transform:translateY(-50%)}
.containerB .atc_header{border-radius:15px}
.atc_header h1{padding:20px 25px;font-size:16px;line-height:140%}
.containerN .atc_header h1{padding:20px 25px}
.containerB .atc_header h1{padding:15px 20px}
.atc_header .atc_ctg{margin-right:10px}
.atc_header .atc_ctg:hover{text-decoration:underline}
.atc_info{padding:0 25px;line-height:44px;font-size:13px}
.containerB .atc_info{padding:0 20px}
.atc_info>span{display:inline-block;vertical-align:middle}
.atc_nickname .inkpf{vertical-align:middle;margin-right:5px}
.bt_send_msg{display:inline-block;padding:2px 5px;margin-left:5px;border-radius:5px;line-height:100%;vertical-align:middle;font-size:11px}
.send_msg .profile_area .nickname{padding:6px 12px;font-size:11px}
.atc_date,.atc_ip{margin-left:15px}
.atc_ctrl{float:right;margin-left:15px}
.atc_ctrl a{margin-left:5px}
.atc_info_right{float:right}
.atc_info_right>span{margin-left:10px}
.atc_info_right .count_cmt,.atc_info_right .count_file{cursor:pointer}
.atc_ex th{width:120px}
.atc_ex th,.atc_ex td{padding:12px 15px;font-size:13px;line-height:160%}
.atc_history .history_date{font-size:13px}
.atc_body{padding:25px}
.containerB .atc_body{padding:25px 0}
.atc_body .xe_content{font-size:14px;line-height:180%}
.xe_content a:hover,.atc_ex td a:hover{border-color:transparent}
.atc_file_list li>a{padding:20px 138px 20px 75px}
.atc_file_list .file_icon{left:20px;top:20px}
.atc_file_list .file_count{right:20px}
.atc_file_list .file_name{line-height:140%}
.atc_file_list .file_size{font-size:11px}
.atc_box{padding-bottom:15px;border-radius:20px}
.atc_sign h3{font-size:14px;line-height:40px}
.no_profile .atc_sign h3{padding-left:20px}
.atc_sign .ink_pointbar{position:absolute;right:15px;top:50%;margin-top:-8px;width:calc(100% - 180px)}
.atc_sign .point_text{font-size:10px}
.atc_sign .sign_body{margin:0 15px;padding:15px;font-size:13px;line-height:160%}
.atc_authorD .authorD_nav{padding:0 15px}
.atc_authorD .authorD_nav button{font-size:13px}
.atc_authorD .authorD_list{margin:0 15px;padding:15px;height:160px;box-sizing:border-box;font-size:13px;line-height:13px}
.atc_authorD .authorD_list li{margin-bottom:5px}
.atc_authorD .authorD_list.c_list li{padding-top:3px;margin-bottom:12px}
.atc_authorD .board_name2 .inner{line-height:22px}
.font_n .atc_authorD .board_name2 .inner{line-height:23px}
.atc_authorD .fa-comment-dots,.atc_authorD .list_icon{vertical-align:middle}
.has_authorD{position:relative}
.has_authorD::before{content:'';position:absolute;bottom:15px;left:15px;width:calc(100% - 30px);height:calc(100% - 55px)}
.has_authorD::after{content:'';position:absolute;left:50%;top:0;width:1px;height:100%;z-index:1}
.has_authorD .atc_sign{display:inline-block;position:relative;width:50%;vertical-align:top;z-index:1}
.has_authorD .sign_body{margin-right:0;background-color:transparent}
.has_authorD .atc_authorD{display:inline-block;position:relative;width:50%;vertical-align:top;z-index:1}
.has_authorD .atc_authorD .authorD_list{margin:0;padding-right:30px;background-color:transparent}
.atc_vote{float:left;margin-top:25px}
.atc_vote button{border-radius:10px}
.atc_who{margin-top:25px;padding:0 10px;border-radius:20px;font-size:11px}
.atc_who.show{margin-top:35px}
.atc_who.show h3{display:block;padding:10px 0}
.atc_who .inner{height:105px}
.atc_who ul{padding:25px 15px 10px}
.bt_who{display:inline-block;margin-left:10px;margin-top:28px;cursor:pointer}
.atc_who .vote_nickname{line-height:160%}
.no_profile .atc_who{font-size:14px}
.no_profile .bt_who{float:left;vertical-align:middle;margin-top:8px}
.atc_buttons_etc{float:right;margin-top:25px}
.atc_buttons_etc:empty{display:none}
.atc_buttons_etc .bt{border-radius:10px}
.font_n .atc_buttons_etc .ib{line-height:38px}
.ink_atc .list_buttons .bt_top{display:none}
.cmt_title{padding:15px 25px}
.cmt_unable .cmt_title{border-radius:0 0 20px 20px}
.cmt_unable .cmt_title.has_cmt{border-radius:0}
.containerB .cmt_title{border-radius:10px}
.cmt_title h3{font-size:14px}
.cmt_title .bt_cmt_write{right:15px}
.cmt_notice{margin:25px 25px 0;padding:15px 15px 15px 45px;border-radius:20px;line-height:160%}
.cmt_notice i{left:18px;top:15px}
.cmt_unit .cmt_rank{padding:3px 5px 3px 21px}
.cmt_unit .cmt_rank{font-size:10px}
.cmt_unit .writer{padding:0 8px;font-size:10px;line-height:16px}
.cmt_body .parent{font-size:12px}
.cmt_body .xe_content{font-size:14px;line-height:160%; max-width: 55%; max-height: 60%;}
.cmt_buttons .bt_wrap .bt{font-size:12px}
.best_cmt_text{padding:3px 6px;font:10px "Arial"}
.icon_stak .stak1{font-size:13px}
.cmt_page .bt_cmt_prev{font-size:13px}
.cmt_next{margin-top:25px}
.cmt_reload{padding:15px 0;border-radius:0 0 20px 20px;text-align:center}
.containerB .cmt_reload{border-radius:10px}
.bt_cmt_reload{position:relative;font-size:13px}
.bt_cmt_reload .cmt_alert{display:none;position:absolute;left:100%;top:-5px;margin-left:10px;padding:5px 10px;border-radius:5px;background-color:#fcf8e3;white-space:nowrap;font-size:12px}
.containerB .cmt_notice{margin:25px 0 0}
.cmt_bubble .cmt_wrap{padding:25px 25px 0}
.cmt_bubble .cmt_unit{padding-left:45px;margin-top:25px}
.cmt_bubble .cmt_unit.reply{margin-left:45px}
.cmt_bubble .inkpf_wrap{width:40px}
.cmt_bubble .cmt_header{padding-left:13px;font-size:13px}

/* [PERF] 말풍선 본문 contain:layout paint → 댓글 수백 개일 때 각 bubble 독립 렌더링 */
.cmt_bubble .cmt_body{
    min-width:249px;
    max-width:calc(100% - 80px);
    padding:14px 20px;
    border-radius:15px;
    contain:layout paint;
}
.cmt_bubble .cmt_body .xe_content{font-size:13px;line-height:180%}
.cmt_bubble .cmt_date_wrap{font-size:11px}
.cmt_bubble .cmt_ctrl_wrap{display:inline-block;position:relative;z-index:5}
.cmt_bubble .bt_cmt_ctrl{margin-left:5px;padding:1px 5px 0;border-radius:5px}

.cmt_bubble .cmt_ctrl{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    margin-top:5px;
    border-radius:10px;
    box-shadow:0 0 15px rgba(0,0,0,.2);
    z-index:2;
}
.darkmode .cmt_bubble .cmt_ctrl{box-shadow:0 0 15px rgba(0,0,0,.4)}
.cmt_bubble .cmt_ctrl a{display:inline-block;width:100%;padding:10px 15px;box-sizing:border-box;white-space:nowrap}
.cmt_bubble .cmt_ctrl a:first-of-type{border-radius:10px 10px 0 0}
.cmt_bubble .cmt_ctrl a:last-of-type{border-radius:0 0 10px 10px;border-bottom:none}
.cmt_bubble .page_line{margin:25px -25px 0}
.cmt_bubble .cmt_prev{margin-bottom:25px}
.containerB .cmt_bubble .cmt_wrap{padding:25px 0 0}
.cmt_basic .cmt_wrap.has_top{margin-top:25px}
.cmt_basic .cmt_unit{padding:25px 25px 25px 75px}
.cmt_basic .cmt_unit.no_profile{padding-left:25px}
.cmt_basic .cmt_unit.reply{padding-left:125px}
.cmt_basic .cmt_unit.reply.no_profile{padding-left:75px}
.cmt_basic .inkpf_wrap{left:25px;top:25px}
.cmt_basic .reply .inkpf_wrap{left:75px}
.cmt_basic .cmt_date,.cmt_basic .cmt_ctrl{font-size:12px}
.cmt_basic .cmt_ctrl_wrap{position:absolute;right:0;top:0}

/* [PERF] opacity + border-color만 transition → GPU 합성 레이어 */
.cmt_basic .cmt_ctrl a{
    margin-left:5px;
    border-bottom:1px solid transparent;
    opacity:.3;
    transition:opacity 0.3s,border-color 0.3s;
}
.cmt_basic .cmt_unit:hover .cmt_ctrl a{opacity:1}
.cmt_basic .cmt_prev{margin-top:25px;padding-bottom:25px}
.cmt_write_sp.cmt_basic .cmt_unit{margin:-25px -25px 0}
.containerB .cmt_basic .cmt_unit{padding:25px 0 25px 50px}
.containerB .cmt_basic .cmt_unit.no_profile{padding-left:0}
.containerB .cmt_basic .cmt_unit.reply{padding-left:100px}
.containerB .cmt_basic .cmt_unit.reply.no_profile{padding-left:50px}
.containerB .cmt_basic .inkpf_wrap{left:0}
.containerB .cmt_basic .reply .inkpf_wrap{left:50px}
.cmt_write_unit{padding:25px 0 25px 45px;margin:0 25px}
.cmt_write_unit .inkpf{top:25px}
.cmt_write_input textarea{padding:15px;border-radius:15px}
.cmt_write_option{height:32px}
.cmt_write_option .ii{margin-left:5px;width:100px}
.cmt_write_re{padding-bottom:0;padding-left:0;margin:0}
.cmt_write_sp{padding:25px 25px 0}
.cmt_not_permitted{padding:15px 0;margin-left:-45px;border-radius:10px}
.no_profile>.cmt_not_permitted{margin-left:0}
.containerB .cmt_write_unit{margin:0}
.containerB .cmt_write_sp{padding:0}
.cmt_write .cmt_rating{margin:0 0 8px 5px}
.cmt_list .cmt_rating{font-size:18px}
.star_point:hover>span{opacity:0!important}
.star_point>span:hover,.star_point>span:hover~span{opacity:1!important}
.cmt_rating_wrap{margin-top:25px}
.cmt_rating_wrap .cmt_rating{font-size:24px}
.cmt_rating_wrap .rating_point{width:0}
.cmt_rating_wrap .rating_text{margin-left:10px;font-size:18px}
.stk_display{padding:15px 15px 0;border-radius:15px}
.sticker_pack{padding:15px 50px 0;font-size:18px}
.sticker_pack>ul>li a{border-radius:10px;margin:0 10px 15px 0}
.sticker_pack div>img{border-radius:10px}
.sticker_pack .bt_module a{border-radius:10px}
.stk_body>ul{margin-top:25px}
.stk_body>ul>li{margin:0 12.5px 25px 12.5px}

.stk_body>ul>li a{
    position:relative;
    width:100px;
    height:100px;
    border-radius:15px;
    transition:box-shadow 0.3s;
}
.stk_body>ul>li a:hover{box-shadow:0 8px 15px rgba(0,0,0,.2)}
.darkmode .stk_body>ul>li a:hover{box-shadow:0 8px 15px rgba(0,0,0,.8)}
.write_header{padding:20px 25px}
.write_header .bt_area2{right:15px;top:50%;transform:translateY(-50%)}
.write_body{padding:25px}
.write_notice{line-height:160%}
.write_ctg .sbHolder{width:150px}
.write_title.use_ctg{width:calc(100% - 160px);margin-left:10px}
.write_title.has_ctg{width:calc(100% - 320px)}
.write_ctg .sbDisabled{opacity:.3}
.write_timeline_ctg{margin-left:10px}
.write_ex{font-size:13px}
.write_ex>ul{display:table;width:100%;box-sizing:border-box;border-radius:15px}
.write_ex>ul>li{display:table-row}
.write_ex>ul>li:first-child .lb{border-top-left-radius:15px}
.write_ex>ul>li:first-child .ip,.write_ex>ul>li:first-child input{border-top-right-radius:15px}
.write_ex>ul>li:last-child .ip,.write_ex>ul>li:last-child input{border-bottom-right-radius:15px}
.write_ex>ul>li:last-child .lb{border-bottom-left-radius:15px}
.write_ex>ul>li:last-child .lb,.write_ex>ul>li:last-child .ip{border-bottom:none}
.write_ex .pt_star{vertical-align:middle}
.write_ex .lb{display:table-cell;padding:12px 15px;width:120px;white-space:nowrap}
.write_ex .ip{display:table-cell}
.write_ex .ip>input:not(.tel){width:100%;padding:12px 15px;box-sizing:border-box;border:none;transition:background-color 0.3s;font-size:13px}
.write_ex .ip label{cursor:pointer}
.write_ex .ip .sbHolder{margin:10px 15px}
.write_ex .ip>ul{margin:0 15px}
.write_ex .ip>ul>li{display:inline-block;margin-right:5px}
.write_ex .ip>p{padding:10px 15px;font-size:12px}
.write_ex .ip>ul+p{margin-top:5px}
.write_ex .tel.ii{height:26px;line-height:26px;margin-left:5px}
.write_ex .krZip{padding-top:10px}
.write_ex .krZip>div{padding-left:15px}
.write_ex .krZip label{width:80px}
.write_options{margin-top:15px}
.write_option1{display:inline-block}
.write_tags{margin-top:15px}
.write_tags.unlogged{display:inline-block;width:calc(100% - 250px)}
.write_user{display:inline-block}
.write_user .ii{width:120px;margin-left:5px}
.containerN .bd_write .bt_area{padding:0 25px 25px}
.containerN .bd_write .bt_area .bt_left{left:25px}
.containerB .write_header{border-radius:10px}
.containerB .write_body{padding:25px 0}
.containerB .bd_write .bt_area .bt_left{left:0}
.sk_ctn .sk_ctn_inner>div{width:500px;margin:0 auto}
.sk_ctn section{margin-bottom:60px}
label.save_nick_pw input{vertical-align:middle!important;margin-left:5px!important}

/* =============================================
   [PERF] 이미지 / 비디오 최적화
   ============================================= */

.xe_content img,
.rhymix_content img {
    margin-bottom:5px;
    display:block;
    max-width:min(100%, 860px);
    height:auto;
}

.xe_content video,
.rhymix_content video,
#player {
    margin-bottom:5px;
    display:block;
    width:100% !important;  /* 에디터 인라인 width 덮어쓰기 필요 */
    max-width:min(100%, 860px);
    height:auto;
    max-height:70vh;
    object-fit:contain;
    border-radius:8px;
}

.xe_content,
.rhymix_content {
    contain:layout style;
}

/* -----------------------------------------------
   인쇄
   ----------------------------------------------- */
@media only print {
    #color_preview,#header,.ink_top,.ink_sidebar,.ink_footer_wrap,.list_buttons,
    .global_notice,.bd_header,.list_header,.list_wrap,.ink_atc .bt_send_msg,
    .ink_atc .atc_ctrl,.atc_ctg .category_color,.atc_buttons,.atc_box,
    #comment{display:none!important}
    #content{width:100%!important}
    .containerN .atc_header h1,.atc_info{padding:0!important}
    .atc_body{padding:25px 0!important}
    .atc_header h1{font-size:24px;font-weight:700}
    .atc_body .xe_content{font-size:16px!important}
    .atc_ex{width:calc(100% - 300px)!important}

    .xe_content,
    .rhymix_content {
        contain:none;
    }

    .xe_content video,
    .rhymix_content video,
    #player {
        height:auto;
        max-height:none;
    }
}

/* Original file: modules/z_editor/tpl/css/view.css */

.ce-block__content, .ce-toolbar__content {
    max-width: calc(100%) !important;
}

.ce-block__content {
    position: relative;
    max-width: 650px;
    margin: 0 auto;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

.cdx-checklist__item {
    display: flex;
    box-sizing: content-box;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox {
    background: #388ae5;
    border-color: #388ae5;
}

.cdx-checklist__item-checkbox {
    display: inline-block;
    flex-shrink: 0;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 5px;
    margin-left: 0;
    margin-right: 7px;
    border-radius: 50%;
    border: 1px solid #d0d0d0;
    background: #fff;
    user-select: none;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox::after {
    opacity: 1;
}

.cdx-checklist__item-checkbox::after {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 9px;
    height: 4px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    content: '';
    opacity: 0;
    transform: rotate(-45deg);
}

.cdx-checklist__item-text {
    outline: none;
    flex-grow: 1;
    padding: 5px 0;
}
.cdx-list--unordered {
    list-style: disc;
}

.cdx-list {
    margin: 0;
	padding-left: 40px !important;
    outline: none;
}
.cdx-block {
    max-width: 100% !important;
}

.cdx-block {
    padding:0;
}

.cdx-list__item {
    padding: 5.5px 0 5.5px 3px;
    line-height: 1.6em;
}

.ce-header {
    padding: 0.6em 0 3px;
    margin: 0;
    line-height: 1.25em;
    outline: none;
}

.ce-tune-alignment--center{
	text-align:center;
}

.ce-tune-alignment--right{
	text-align:right;
}

.cdx-list--ordered {
    list-style: decimal;
}

.editorxe-line{
	padding: 0.4em 0;
}

.cdx-marker{
	background: rgba(245,235,111,0.29);
    padding: 3px 0;
}

.bl-url-card{
	max-width: 100%;
    margin: 5px 0 5px;
	display: flex !important;
}

.xe_content .bl-url-card a{
	text-decoration: none;
}

.xe_content .bl-url-card a:hover{
	text-decoration: none;
}

.bl-box_shadow {
    box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    background: #fff;
}

.bl-link{
	text-decoration: none;
	padding:0 !important;
}

.bl-link-image {
    width: 160px;
    height: 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}

.bl-view-ct {
	/*
    width: calc(100% - 160px);
	*/
	padding: 0px 0 12px !important;
    text-align: left !important;
	float:left !important;
	display: flex;
    align-items: center;
}

.bl-link-title {
	text-decoration: none;
	width: calc(100% - 30px);
    padding: 0 15px;
    line-height: 20px;
    letter-spacing: -0.5px;
    -webkit-line-clamp: 1;
    overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	font-weight: bold;
	font-size: 15.5px;
	display: block;
	text-align: left;
	word-break: break-all;
	text-size-adjust: auto;
}

.bl-link-url{
	width: calc(100% - 30px);
	padding: 0 15px;
	font-style: italic;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    margin-bottom: 8px;
    line-height: 15px;
    margin-top: 4px;
    color: #bbb;
    outline: 0;
}

.bl-link-url span{
	font-size: 13.5px;
    letter-spacing: 0;
}

.bl-link-description {
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	width: calc(100% - 30px);
    padding: 0 15px;
	letter-spacing: 0;
}

.bl-clear-both{
	clear: both;
}

@media screen and (max-width: 768px) {
	.bl-link-image {
		width: 100px;
		height: 100px;
	}

	.bl-view-ct {
		padding: 4px 0 4px !important;
		/*
		width: calc(100% - 100px);
		*/
	}

	.bl-link-description {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-url {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-title {
		width: 100%;
		padding: 0 5px;
	}

	.bl-view-ct {
		padding: 4px 0 4px !important;
		/*
		width: calc(100% - 100px);
		*/
	}
}

.ed-file-link{
	max-width:280px;
	position: relative;
	box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
	padding: 7px 25px 7px 7px;
	display: inline-block;
	min-width:200px;
	box-sizing: border-box;
}

.ed-file-ext{
	height:45px;
	width:45px;
	background-color:black;
	color:white;
	float:left;
	text-align:center;
	margin-right:7px;
	border-radius: 8px;
	line-height: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}

.ed-file-ct{
	width: calc(100% - 57px);
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    line-height: 15px !important;
    outline: 0;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	text-size-adjust: auto;
	margin: auto 0;
	flex-grow: 2;
	padding-top:5px;
	white-space:nowrap;
}

.ed-file-name{
	font-weight: bold;
	line-height: 15px!important;
}

.ed-file-size{
	color: #707684;
	line-height: 15px!important;
}

.ed-file-dn{
	position: absolute !important;
	right:5px;
	top:18px;
	width:24px;
	height:24px;
}

.filter-orange{
	filter: invert(46%) sepia(98%) saturate(493%) hue-rotate(333deg) brightness(94%) contrast(94%);
}

.filter-707684{
	filter:brightness(0) saturate(100%) invert(47%) sepia(18%) saturate(271%) hue-rotate(184deg) brightness(93%) contrast(89%);
}

.filter-black{
	filter: brightness(0) saturate(100%);
}

.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
background-color: #1483E9;
}
.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
	background-color: #1483E9;
}

.ed-file-ext.pdf{
	background-color: #DB2F2F;
}

.ed-file-ext.rtf{
	background-color: #744FDC;
}

.ed-file-ext.tex,.ed-file-ext.txt{
	background-color: #5a5a5b;
}

.ed-file-ext.pptx,.ed-file-ext.ppt{
	background-color: #E35200;
}
.ed-file-ext.mp3{
	background-color: #eab456;
}
.ed-file-ext.mp4{
	background-color: #f676a6;
}
.ed-file-ext.xls{
	background-color: #11AE3D;
}
.ed-file-ext.html,.ed-file-ext.htm,.ed-file-ext.js{
	background-color: #2988f0;
}
.ed-file-ext.zip,.ed-file-ext.rar{
	background-color: #4f566f;
}
.ed-file-ext.exe{
	background-color: #e26f6f;
}
.ed-file-ext.key{
	background-color: #00B2FF;
}
.ed-file-ext.sketch{
	background-color: #FFC700;
}
.ed-file-ext.ai{
	background-color: #FB601D;
}
.ed-file-ext.psd{
	background-color: #388ae5;
}
.ed-file-ext.dmg{
	background-color: #e26f6f;
}
.ed-file-ext.json,.ed-file-ext.log{
	background-color: #2988f0;
}
.ed-file-ext.csv{
	background-color: #11AE3D;
}

.youtube-div {
	position:relative;
	height:0;
	padding-bottom:56.25%;
	max-width: 100%;
}

.youtube-div iframe {
	border:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-width: 100%;
}

.youtube-div-shorts {
	position: relative;
	width:100%;
	padding-bottom: 0;
    height: 640px;
    overflow: hidden;
	max-width: 360px !important;
}

.youtube-div-shorts iframe{
	position: relative;
    max-width: 360px !important;
    border-radius: 12px;
	top: 0;
    left: 0;
    border: 0;
    width: 100%;
	height: 100%;
}

.trash-obj{
	display: none;
}

.bl-url-card span{
	display: block !important;
}


.cdx-checklist__item-text
{
	line-height: 1.4em !important;
}

.ed-sticker-image{
	width:140px;
	height:auto;
	vertical-align: baseline;
}

.cdx-checklist__item-checkbox{
	margin: auto !important;
	width: 16px !important;
    height: 16px !important;
}

.cdx-checklist__item-checkbox::after{
	top: 4px !important;
	left: 3px !important;
	width: 8px !important;
	}

.cdx-checklist__item-text{
	margin-left:5px;
	line-height: 1em !important;
}

.ed-chatgpt-wrap{
	max-width:100%;
	width:100%;
	box-sizing: content-box;
	display: block !important;
	overflow: overlay;
    padding: 20px 10px 20px 10px;
}

.ed-chatgpt-wrap-q{
	display: block;
	height:40px;
	box-sizing: content-box;
	position: relative;
}

.ed-chatgpt-q{
	display: block;
	float: right;
	padding:7px;
	background-color: #27424e;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	color:white;
	max-width: 100%px !important;
}

.ed-chatgpt-a{
	display: block;
	float: left;
	padding:20px 7px 20px 7px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	max-width: 100%;
	z-index: 2;
	position: relative;
	margin-top: 5px;
}

.xe_content .ed-chatgpt-a p {
    margin: 0;
}

.ed-chatgpt-logo{
	display: block !important;
	position: absolute !important;
	top:0 !important;
	right:0 !important;
	width:18px !important;
	height:18px !important;
}

.ed-chatgpt-copy-button{
	display: block !important;
	position: absolute !important;
	bottom:1px !important;
	right:1px !important;
	width:17px !important;
	height:17px !important;
	cursor: pointer;
	fill:#797979;
}

.xe_content .editorxe-line{
padding:0;
}

.xe_content .bl-url-card a {
    border: 0 !important;
	display: inline !important;
	background: none !important;
	overflow: hidden;
}


.instagram-div {
    display: flex;
    width: calc(100% - 22px);
    box-sizing: content-box;
    position: relative;
    max-width: 540px;
}

.instagram-div iframe{
	background-color: #ffffff;
    border-radius: 3px;
    border: 1px solid rgb(219,219,219);
    box-shadow: none;
    display: block;
    margin: 0px 0px 12px;
    min-width: 326px;
    padding: 0px;
    max-width: 540px;
    width: calc(100% - 22px);
}

@media screen and (max-width: 365px) {
	.ed-chatgpt-a{
		max-width: 95%;
	}
}

@media screen and (max-width: 540px) {

	.instagram-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.instagram-div iframe{
		margin:auto;
	}

	.ed-twitter-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.ed-twitter-div div:first-child{
		max-width:328px !important;
		margin:auto;
	}

}

.bl-view-ct.no-bg{
	width:100% !important;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-child(even){
	margin-bottom: 20px;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-last-child(2){
	margin-bottom: 0;
}

.ed-nick-name{
	height:100%;
	line-height: 0 !important;
}

.ed-pf-image{
	height:20px;
}

.ed-pf-image img{
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 1px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

.amNickParent {
	border: 2px solid #e8e8e8;
    display: inline-table !important;
    margin: 2px 1px 3px 0 !important;
    line-height: 1;
	padding: 2px !important;
    border-radius: 0.28571429rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	position: relative;
	vertical-align: sub;
}

.amNickSpan {
    height:100%;
	display: flex;
	align-items: center;
}

.amNickOver{
	position: absolute;
	display: block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:none !important;
	cursor: pointer;
}

.amNickOver:hover{
	background-color: rgba(145, 145, 145, 0.11);
}

.nick-qct{
	display: none;
	position: absolute;
	top:20px;
	left:20px;
	width: 110px;
	min-width: 110px;
	z-index: 100;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	border: solid 1px #d7e0e9;
	line-height: 160%;

}

.nick-qct ul{
	list-style: none;
	padding:0;
	margin:0;
	margin-block-start:0em !important;
	margin-block-end: 0em !important;
	margin-inline-start: 0px !important;
	margin-inline-end: 0px !important;
	padding-inline-start: 0px !important;
}

.nick-qct li{
	height:24px;
	background-color: white;
	display: flex;
	align-items: center;
	padding:2px 6px 2px 4px;
	cursor: pointer;
	font-size:14px;
	white-space:nowrap;
	line-height: 160% !important;
}

.nick-qct li:not(:first-child){
	border-top:solid 1px #d0d0d0;
}

.nick-qct li:hover{
	background-color: #dddddd;
}

.ed-mem-icon{
	margin-right: 5px;
}

.color_scheme_dark .ed-file-link{
    box-shadow: 0 0 3px #bbb !important;
}

.ce-block__content, .ce-toolbar__content {
    max-width: calc(100%) !important;
}

.ce-block__content {
    position: relative;
    max-width: 650px;
    margin: 0 auto;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

.cdx-checklist__item {
    display: flex;
    box-sizing: content-box;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox {
    background: #388ae5;
    border-color: #388ae5;
}

.cdx-checklist__item-checkbox {
    display: inline-block;
    flex-shrink: 0;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 5px;
    margin-left: 0;
    margin-right: 7px;
    border-radius: 50%;
    border: 1px solid #d0d0d0;
    background: #fff;
    user-select: none;
}

.cdx-checklist__item--checked .cdx-checklist__item-checkbox::after {
    opacity: 1;
}

.cdx-checklist__item-checkbox::after {
    position: absolute;
    top: 6px;
    left: 5px;
    width: 9px;
    height: 4px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    content: '';
    opacity: 0;
    transform: rotate(-45deg);
}

.cdx-checklist__item-text {
    outline: none;
    flex-grow: 1;
    padding: 5px 0;
}
.cdx-list--unordered {
    list-style: disc;
}

.cdx-list {
    margin: 0;
	padding-left: 40px !important;
    outline: none;
}
.cdx-block {
    max-width: 100% !important;
}

.cdx-block {
    padding:0;
}

.cdx-list__item {
    padding: 5.5px 0 5.5px 3px;
    line-height: 1.6em;
}

.ce-header {
    padding: 0.6em 0 3px;
    margin: 0;
    line-height: 1.25em;
    outline: none;
}

.ce-tune-alignment--center{
	text-align:center;
}

.ce-tune-alignment--right{
	text-align:right;
}

.cdx-list--ordered {
    list-style: decimal;
}

.editorxe-line{
	padding: 0.4em 0;
}

.cdx-marker{
	background: rgba(245,235,111,0.29);
    padding: 3px 0;
}

.bl-url-card{
	max-width: 100%;
    margin: 5px 0 5px;
	display: flex !important;
}

.xe_content .bl-url-card a{
	text-decoration: none;
}

.xe_content .bl-url-card a:hover{
	text-decoration: none;
}

.bl-float-left{
	float: left;
}

.bl-view-ct .bl-float-left{
	width: 100%;
}

.bl-box_shadow {
    box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    background: #fff;
}

.bl-link{
	text-decoration: none;
	padding:0 !important;
}

.bl-link-image {
    width: 160px;
    height: 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid #eee;
    box-sizing: border-box;
}

.bl-view-ct {
	/*
    width: calc(100% - 160px);
	*/
    padding: 14px 0 12px !important;
    text-align: left !important;
	float:left !important;
}

.bl-link-title {
	text-decoration: none;
	width: calc(100% - 30px);
    padding: 0 15px;
    line-height: 20px;
    letter-spacing: -0.5px;
    -webkit-line-clamp: 1;
    overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	font-weight: bold;
	font-size: 15.5px;
	display: block;
	text-align: left;
	word-break: break-all;
	text-size-adjust: auto;
}

.bl-link-url{
	width: calc(100% - 30px);
	padding: 0 15px;
	font-style: italic;
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    margin-bottom: 8px;
    line-height: 15px;
    margin-top: 4px;
    color: #bbb;
    outline: 0;
}

.bl-link-url span{
	font-size: 13.5px;
    letter-spacing: 0;
}

.bl-link-description {
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	width: 100%;
    padding: 0 15px;
	letter-spacing: 0;
}

.bl-clear-both{
	clear: both;
}

@media screen and (max-width: 768px) {
	.bl-link-image {
		width: 100px;
		height: 100px;
	}

	.bl-view-ct {
		padding: 4px 0 4px !important;
		/*
		width: calc(100% - 100px);
		*/
	}

	.bl-link-description {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-url {
		width: 100%;
		padding: 0 5px;
	}

	.bl-link-title {
		width: 100%;
		padding: 0 5px;
	}
}

.ed-file-link{
	max-width:280px;
	position: relative;
	box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
	padding: 7px 25px 7px 7px;
	display: inline-block;
	min-width:200px;
}

.ed-file-ext{
	height:45px;
	width:45px;
	background-color:black;
	color:white;
	float:left;
	text-align:center;
	margin-right:7px;
	border-radius: 8px;
	line-height: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}

.ed-file-ct{
	width: calc(100% - 57px);
    letter-spacing: 0;
	font-size: 11.5px;
	text-align: left;
	text-decoration: none;
    line-height: 15px !important;
    outline: 0;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	text-size-adjust: auto;
	margin: auto 0;
	flex-grow: 2;
	padding-top:5px;
}

.ed-file-name{
	font-weight: bold;
	line-height: 15px!important;
}

.ed-file-size{
	color: #707684;
	line-height: 15px!important;
}

.ed-file-dn{
	position: absolute !important;
	right:5px;
	top:18px;
	width:24px;
	height:24px;
}

.filter-orange{
	filter: invert(46%) sepia(98%) saturate(493%) hue-rotate(333deg) brightness(94%) contrast(94%);
}

.filter-707684{
	filter:brightness(0) saturate(100%) invert(47%) sepia(18%) saturate(271%) hue-rotate(184deg) brightness(93%) contrast(89%);
}

.filter-black{
	filter: brightness(0) saturate(100%);
}

.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
background-color: #1483E9;
}
.ed-file-ext.doc,.ed-file-ext.docx,.ed-file-ext.odt{
	background-color: #1483E9;
}

.ed-file-ext.pdf{
	background-color: #DB2F2F;
}

.ed-file-ext.rtf{
	background-color: #744FDC;
}

.ed-file-ext.tex,.ed-file-ext.txt{
	background-color: #5a5a5b;
}

.ed-file-ext.pptx,.ed-file-ext.ppt{
	background-color: #E35200;
}
.ed-file-ext.mp3{
	background-color: #eab456;
}
.ed-file-ext.mp4{
	background-color: #f676a6;
}
.ed-file-ext.xls{
	background-color: #11AE3D;
}
.ed-file-ext.html,.ed-file-ext.htm,.ed-file-ext.js{
	background-color: #2988f0;
}
.ed-file-ext.zip,.ed-file-ext.rar{
	background-color: #4f566f;
}
.ed-file-ext.exe{
	background-color: #e26f6f;
}
.ed-file-ext.key{
	background-color: #00B2FF;
}
.ed-file-ext.sketch{
	background-color: #FFC700;
}
.ed-file-ext.ai{
	background-color: #FB601D;
}
.ed-file-ext.psd{
	background-color: #388ae5;
}
.ed-file-ext.dmg{
	background-color: #e26f6f;
}
.ed-file-ext.json,.ed-file-ext.log{
	background-color: #2988f0;
}
.ed-file-ext.csv{
	background-color: #11AE3D;
}

.youtube-div {
	position:relative;
	height:0;
	padding-bottom:56.25%;
}

.youtube-div iframe {
	border:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.youtube-div-shorts {
	position: relative;
	width:100%;
	padding-bottom: 0;
    height: 640px;
    overflow: hidden;
	max-width: 360px !important;
}

.youtube-div-shorts iframe{
	position: relative;
    max-width: 360px !important;
    border-radius: 12px;
	top: 0;
    left: 0;
    border: 0;
    width: 100%;
	height: 100%;
}

.trash-obj{
	display: none;
}

.bl-url-card span{
	display: block !important;
}


.cdx-checklist__item-text
{
	line-height: 1.4em !important;
}

.ed-sticker-a,.ed-sticker-image{
	width:140px;
	height:auto;
	vertical-align: baseline;
}

.cdx-checklist__item-checkbox{
	margin: auto !important;
	width: 16px !important;
    height: 16px !important;
}

.cdx-checklist__item-checkbox::after{
	top: 4px !important;
	left: 3px !important;
	width: 8px !important;
	}

.cdx-checklist__item-text{
	margin-left:5px;
	line-height: 1em !important;
}

.ed-chatgpt-wrap-q{
	display: block;
	height:40px;
	box-sizing: content-box;
	position: relative;
}

.ed-chatgpt-q{
	display: block;
	float: right;
	padding:7px;
	background-color: #27424e;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	color:white;
	max-width: 100% !important;
}

.ed-chatgpt-a{
	display: block;
	float: left;
	padding:20px 7px 20px 7px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	max-width: 100%;
	z-index: 2;
	position: relative;
	margin-top: 5px;
}

.xe_content .ed-chatgpt-a p {
    margin: 0;
}

.ed-chatgpt-logo{
	display: block !important;
	position: absolute !important;
	top:0 !important;
	right:0 !important;
	width:18px !important;
	height:18px !important;
}

.ed-chatgpt-copy-button{
	display: block !important;
	position: absolute !important;
	bottom:1px !important;
	right:1px !important;
	width:17px !important;
	height:17px !important;
	cursor: pointer;
	fill:#797979;
}

.xe_content .editorxe-line{
padding:0;
}

.xe_content .bl-url-card a {
    border: 0 !important;
	display: inline !important;
	background: none !important;
	overflow: hidden;
	width:100%;
}

.xe_content .bl-link-description{
	white-space: normal;
	font-size:15px;
	overflow: hidden;
	text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
	display: -webkit-box !important;
	max-width: calc(100% - 20px);
}

.ed-twitter-div{
	display: flex;
	width:328px;
	box-sizing: content-box;
	position: relative;
}

@media screen and (max-width: 365px) {
	.ed-chatgpt-a{
		max-width: 95%;
	}
}

@media screen and (max-width: 540px) {

	.instagram-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.instagram-div iframe{
		margin:auto;
	}

	.ed-twitter-div{
		width:100%;
		text-align: center;
		justify-content: center;
	}

	.ed-twitter-div div:first-child{
		max-width:328px !important;
		margin:auto;
	}

}

.bl-view-ct.no-bg{
	width:100% !important;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-child(even){
	margin-bottom: 20px;
}

.ed-chatgpt-wrap div.ed-chatgpt-a:nth-last-child(2){
	margin-bottom: 0;
}

.ed-nick-name{
	height:100%;
	line-height: 0 !important;
}

.ed-pf-image{
	height:20px;
}

.ed-pf-image img{
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 1px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

.amNickParent {
	border: 2px solid #e8e8e8;
    display: inline-table !important;
    margin: 2px 1px 3px 0 !important;
    line-height: 1;
	padding: 2px !important;
    border-radius: 0.28571429rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	position: relative;
	vertical-align: sub;
}

.amNickSpan {
    height:100%;
	display: flex;
	align-items: center;
}

.amNickOver{
	position: absolute;
	display: block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:none !important;
	cursor: pointer;
}

.amNickOver:hover{
	background-color: rgba(145, 145, 145, 0.11);
}

.nick-qct{
	display: none;
	position: absolute;
	top:20px;
	left:20px;
	width: 110px;
	min-width: 110px;
	z-index: 100;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	border: solid 1px #d7e0e9;
	line-height: 160%;

}

.nick-qct ul{
	list-style: none;
	padding:0;
	margin:0;
	margin-block-start:0em !important;
	margin-block-end: 0em !important;
	margin-inline-start: 0px !important;
	margin-inline-end: 0px !important;
	padding-inline-start: 0px !important;
}

.nick-qct li{
	height:24px;
	background-color: white;
	display: flex;
	align-items: center;
	padding:2px 6px 2px 4px;
	cursor: pointer;
	font-size:14px;
	white-space:nowrap;
	line-height: 160% !important;
}

.nick-qct li:not(:first-child){
	border-top:solid 1px #d0d0d0;
}

.nick-qct li:hover{
	background-color: #dddddd;
}

.ed-mem-icon{
	margin-right: 5px;
}

.color_scheme_dark .ed-file-link{
    box-shadow: 0 0 3px #bbb !important;
}

.xe_content ol,.xe_content ul,.xe_content dl{
    margin-top: 1em;
	margin-bottom: 1em;
}

.color_scheme_dark .bl-url-card{
	background-color: #282828;
	box-shadow: 0 0 3px #bbb !important;
}

.color_scheme_dark .bl-link-title{
	color:#959595;
}

.color_scheme_dark .bl-link-description{
	color:#959595;
}

.color_scheme_dark .bl-link-title:hover{
	color:#b7b7b7;
}

.color_scheme_dark .bl-link-description:hover{
	color:#b7b7b7;
}

.color_scheme_dark .bl-link-image{
	border-right: 1px #bbb !important;
}

.xe_content .tiktok-embed iframe{
	border:none;
}

.xe_content .tiktok-embed{
	margin: 0 !important;
	padding: 0 !important;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
	border:none !important;
}

.xe_content details{
	cursor: pointer;
	border: 1px solid #aaa;
	border-radius: 4px;
	padding: 0.5em 0.5em 0;
}

.xe_content summary {
	margin: -0.5em -0.5em 0;
	padding: 0.5em;
}

.xe_content details[open] {
	padding: 0.5em;
}

.xe_content details[open] summary {
	border-bottom: 1px solid #aaa;
	margin-bottom: 0.5em;
}

.xe_content code{
	background: #e3e3e3;
	word-wrap: break-word;
	box-decoration-break: clone;
	padding: .1rem .3rem .2rem;
	border-radius: .2rem;
}

hgroup {
	text-align: right;
	padding-right: 16px;
	border-right: 10px solid #00c8d7;
}

.color_scheme_dark .nick-qct li{
	color:initial;
}

.copy-to-clipboard-button:focus:hover, .copy-to-clipboard-button.selected:focus {
    border-color: #51a7e8;
}

.copy-to-clipboard-button:active, .copy-to-clipboard-button.selected, .copy-to-clipboard-button.zeroclipboard-is-active {

	color:wheat !important;
}
.copy-to-clipboard-button:hover, .copy-to-clipboard-button:active, .copy-to-clipboard-button.zeroclipboard-is-hover, .copy-to-clipboard-button.zeroclipboard-is-active {

	color:wheat !important;
}
.copy-to-clipboard-button:focus {

	color:wheat !important;
}
div.code-toolbar>.toolbar>.toolbar-item>a, div.code-toolbar>.toolbar>.toolbar-item>button, div.code-toolbar>.toolbar>.toolbar-item>span{
	font-size: 0.9em !important;
}

.ed-twitter-div iframe{
	max-width: 100% !important;
}

.bl-link-image.readLb-mov-img{
	width:100px;
	height:150px;
}

.readLb-mov .bl-link-url{
	margin-top:10px;
}

.ed-twitter-div iframe{
	max-width: 100% !important;
	min-width: unset !important;
}

.readLb-mov .bl-view-ct{
	width:100%;
	max-width: calc(100% - 20px);
}

.readLb-mov .bl-link-description{
	max-height: 66px;
	-webkit-line-clamp: 3;
}

.copy-right-font-kopis{
	font-size:0.9em;
}

.code-toolbar code{
	padding:0 !important;
}

.edyoutube-div-drag{
	display: block;
	position: absolute;
	left:5;
	width:24px;
	height:24px;
	top:-30px;
	width:calc(100% - 40px);
	cursor:move;
}

.edyoutube-div-drag:active{
	cursor:grabbing;
}

.edyoutube-div-close{
	display: block;
	position: absolute;
	right:0;
	top:-34px;
	width:24px;
	height:24px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
	cursor: pointer;
	box-sizing: content-box;
	background: gray;
}

.edyoutube-div-close img{
	filter: invert(100%) sepia(51%) saturate(6%) hue-rotate(158deg) brightness(114%) contrast(100%);
	width:24px;
	height:24px;
	vertical-align: baseline;
}

.edyoutube-div-close img:hover{
	filter: invert(69%) sepia(0%) saturate(1%) hue-rotate(291deg) brightness(91%) contrast(88%);
}

.filter-silver{
filter: invert(69%) sepia(0%) saturate(1%) hue-rotate(291deg) brightness(91%) contrast(88%);
}

.move-win-icon{
	filter:brightness(0) saturate(100%) invert(47%) sepia(18%) saturate(271%) hue-rotate(184deg) brightness(93%) contrast(89%);
}

.move-win-icon:hover{
	filter:none;
}

.youtube_duration{
	position: relative;
}

.youtube_duration_thumb{
	box-sizing: content-box;
	position: absolute;
	width:100px;
	height:auto;
	display: block;
	top:-60px;
	z-index: 10000;
	line-height: 1 !important;
}

.youtube_duration_thumb img{
	width:100px;
	height:auto;
	border-radius: 5px;
	border:1px solid #ccc;
}

.youtube_duration_thumb .show-time{
	position: absolute;
	bottom:0;
	right:0;
	background-color: rgba(0,0,0,0.5);
	color:rgb(255, 211, 15);
	padding: 2px 3px;
	border-radius: 0 5px 5px 0;
	line-height: 1 !important;
	box-sizing: content-box;
	font-size: 11px;
}



.reddit_div_wrapper {
    max-width: 640px;
}

.reddit_div_wrapper {
    margin: 0 auto;
    text-align: center;
}

.reddit-embed {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.reddit_iframe.reddit-embed {
    display: inline-block;
    max-width: 640px;
    height: 360px;
    padding-bottom: 0;
}

.reddit_iframe.reddit-embed iframe {
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
}

.reddit-embed > iframe, .reddit-embed > video {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

.reddit_iframe.reddit-embed img {
    display: none;
    opacity: 0;
}

/* Original file: modules/z_editor/tpl/css/prism.css */

/* PrismJS 1.29.0
https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript+apacheconf+aspnet+bash+c+csharp+cpp+css-extras+docker+git+ini+java+json+markup-templating+nginx+objectivec+php+powershell+python+sass+scss+sql+typescript+vim+yaml&plugins=line-highlight+line-numbers+file-highlight+jsonp-highlight+highlight-keywords+remove-initial-line-feed+inline-color+normalize-whitespace+toolbar+copy-to-clipboard */
code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24, 100%, 88%, 0.407) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}
pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
span.inline-color-wrapper{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4=);background-position:center;background-size:110%;display:inline-block;height:1.333ch;width:1.333ch;margin:0 .333ch;box-sizing:border-box;border:1px solid #fff;outline:1px solid rgba(0,0,0,.5);overflow:hidden}span.inline-color{display:block;height:120%;width:120%}
div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}

/* Original file: widgets/pr_favorite/skins/ink_favorite/css/favorite_pc.css */

.pr_scut,
.pr_drag_handle	{display: inline-block; margin-right: 8px; width: 18px; height: 18px; border-radius: 3px; text-align: center; font: 11px/18px 'Montserrat', sans-serif;}
.pr_drag_handle	{cursor: move;}

.mymenu_list	{}
.mymenu_list h3	{position: relative;}
.mymenu_list h3 .ink_bubble_wrap	{position: absolute; right: 10px; top: 13px;}
.mymenu_list .add_menu	{display: inline-block; height: 20px; line-height: 22px; padding: 0 5px;}

.ink_fav_wrap	{display: inline-block; vertical-align: top;}
.ink_fav_wrap .xe-widget-wrapper	{overflow: visible !important;}
.nav_wrap .mymenu_list	{position: relative;}
.nav_wrap .mymenu_title	{padding: 10px; position: relative; z-index: 11;}
.nav_wrap .mymenu_title>div	{height: 30px; line-height: 30px; padding: 0 55px 0 20px; border-radius: 15px; font-size: 14px; position: relative;}
.nav_wrap .mymenu_title .ink_bubble_wrap	{top: 1px;}
.nav_wrap .mymenu_list ul	{display: none; position: absolute; left: 0; top: 40%; min-width: 100%; padding: 10px 15px; box-sizing: border-box; border-radius: 0 0 15px 15px; box-shadow: 0 10px 10px rgba(0,0,0,0.1); white-space: nowrap; font-size: 13px; opacity: 0; transition-property: top, opacity; transition-duration: 0.5s;  z-index: 10;}
.nav_wrap .mymenu_list ul.active	{top: calc(100% - 5px); opacity: 1;}
.nav_wrap .mymenu_list li	{padding: 10px 0;}
.nav_wrap .mymenu_list li:last-child	{border-bottom: none;}
.nav_wrap .mymenu_list li.use_scut	{padding: 5px 0; border-bottom: none;}

.nav_wrap.color_nav .mymenu_title>div	{background-color: rgba(255,255,255,0.1);}
.color_nav.view_mode .mymenu_list ul	{background-color: rgba(255,255,255,0.1) !important;}
.darkmode .nav_wrap.color_nav .mymenu_title>div	{background-color: rgba(0,0,0,0.2);}
.darkmode .nav_wrap.view_mode .mymenu_list ul	{background-color: rgba(0,0,0,0.2) !important;}

.open_mode .mymenu_list	{padding-top: 0; margin-top: -5px; width: 100%;}

.view_mode .mymenu_title,
.open_mode .mymenu_title	{margin-bottom: 10px;}
.view_mode .mymenu_list ul,
.open_mode .mymenu_list ul	{display: block !important; position: static; border-radius: 10px; margin: 0 15px; min-width: calc(100% - 30px); box-shadow: none; opacity: 1;}
.view_mode .mymenu_list ul	{margin-bottom: 15px;}

.ink_sidebar .mymenu_edit	{display: none; position: relative;}
.ink_sidebar .mymenu_edit .bt_area	{position: absolute; right: 10px; top: 13px;}
.ink_sidebar .mymenu_edit .bt_area button	{height: 20px; line-height: 22px; padding: 0 5px;}
.mymenu_edit .ui-sortable>li	{position: relative;}
.pr_item_del,
.pr_item_add	{display: inline-block; position: absolute; right: 0; top: 50%; width: 18px; height: 18px; line-height: 20px; margin-top: -9px; border-radius: 3px; text-align: center; font-size: 11px; cursor: pointer; transition-property: color; transition-duration: 0.2s;}

.ink_message.mymenu_edit>div	{width: 300px;}
.ink_message.mymenu_edit .inner	{padding: 10px 15px;}
.ink_message.mymenu_edit .inner li	{padding: 5px 0;}

.mymenu_node>div	{width: 300px;}
.mymenu_node .node_list	{padding: 11px 15px; line-height: 160%;}
.mymenu_node .node_list>li>.pr_item_select	{font-weight: bold;}
.mymenu_node .node_list>li>ul	{padding-left: 26px;}
.mymenu_node .fa-folder,
.mymenu_node .fa-folder-open	{margin-right: 3px; font-size: 16px;}
.mymenu_node .pr_item_select	{display: inline-block; padding: 4px 0; cursor: pointer;}
.mymenu_node .pr_item_select:hover .selected_icon	{opacity: 1;}
.mymenu_node .selected_icon	{opacity: 0; transition-property: opacity; transition-duration: 0.2s; margin-left: 3px;}

/* Original file: widgets/ink_widget/skins/ink_widget_skin/css/widget.css */

.w_list .list_icon{display:inline-block;width:16px;height:16px;border-radius:5px;text-align:center}.w_list .cmt_num{margin-left:2px}.w_list .box_rank .list_rank{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:5px;text-align:center}.w_list .n_rank{position:absolute;left:0;top:0;width:17px;padding-top:2px;font-size:11px;color:#FFF;text-align:center;z-index:5}.w_list .n_rank::after{content:'';position:absolute;left:0;top:0;border:15px solid transparent;border-top:15px solid #222;border-left:15px solid #222;z-index:-1}.w_list .big_rank{padding-left:3px;padding-top:3px;font-size:14px}.w_list .big_rank::after{border-width:20px}.w_list .new_atcG{position:absolute;left:0;top:0;width:30px;height:30px;padding-left:7px;box-sizing:border-box;font:10px/20px "Arial";color:#FFF;z-index:5}.w_list .new_atcG::after{content:'';position:absolute;left:0;top;0;border-width:17px;border-style:solid;border-bottom-color:transparent;border-right-color:transparent;z-index:-1}.w_list .list_link{display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px;z-index:3}.w_list .board_nameS .inner{position:relative;height:20px;line-height:20px}.w_list .board_nameS .inner:first-of-type{border-radius:10px 0 0 10px}.w_list .board_nameS .inner:last-of-type{border-radius:0 10px 10px 0}.w_list .board_nameS .inner:only-of-type{border-radius:10px}.w_list .board_nameS .inner::after{content:'';position:absolute;right:0;top:0;width:1px;height:100%;opacity:.3}.w_list .board_nameS .inner:last-of-type::after{content:none}.darkmode .w_list .board_nameS .inner{margin-right:-1px}.w_list .list_thumb .no_thumb{display:inline-block;width:100%;height:100%;text-align:center;font-size:24px}.w_list .list_thumb .no_thumb.youtube{background-color:transparent}.wn .list_ctg{margin-right:3px}.ww .list_unit>li{display:table;width:100%;border-collapse:collapse}.ww .list_unit>li:last-child{margin-bottom:0}.ww .list_thumb{display:table-cell;position:relative;width:1%;vertical-align:top}.ww .list_thumb>a{display:inline-block;overflow:hidden}.ww .list_thumb.round>a{position:relative;border-radius:50%}.ww .n_rank .list_rank{position:absolute;left:0;top:0;text-align:center;z-index:2}.ww .o_rank{position:absolute;left:0;top:0;width:100%;height:100%;font-size:28px;opacity:.8;text-align:center;color:#000;z-index:2}.ww .list_body{display:table-cell;vertical-align:middle}.wg .list_vote{display:inline-block;position:absolute;margin-left:5px;background-color:rgba(0,0,0,.3);border-radius:15px;color:#FFF;z-index:5}.wg .hided_info .list_thumb{float:left;background-position:center center}.wg .hided_info .list_thumb::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:url("../../../../widgets/ink_widget/skins/ink_widget_skin/images/bg_news.png") repeat-x left bottom;z-index:1}.wg .hided_info .list_body{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:2}.wg .hided_info .board_nameS .inner{color:#222!important}.wg .hided_info .title_link{color:#FFF}.wg .hided_info .list_summary,.wg .hided_info .list_info,.wg .hided_info .list_info a{color:#CCC}.wg_news .list_thumb::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:#000;opacity:.3;z-index:1}.wg_news .round_thumb .list_thumb{border-radius:50%}.wg_news .list_body{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;z-index:2}.wg_news .board_nameS .inner{color:#222!important}.wg_news .title_link{color:#FFF}.wg_news .list_info,.wg_news .list_info a{color:#DDD!important}.wg_news .list_vote{display:inline-block;margin-top:7px;background-color:rgba(0,0,0,.3);border-radius:15px;color:#FFF;z-index:5}.wg_news .list_vote i{margin-right:3px}.wl .nickname{color:#FFF}.swiper_ctn,.swiper_ctn2,.swiper-con{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.ws.w_list{padding-top:0!important;position:relative;z-index:0}.ws{overflow:hidden}.ws .list_board .inner{color:#222!important}.ws .swiper-slide{background-size:cover;background-position:center center}.ws .slide_info{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:1}.ws .slide_info::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:-1}.ws .list_title{color:#FFF}.ws .list_info{color:#FFF!important}.ws .list_info>span,.ws .list_vote_text{opacity:.5}.ws .list_vote{display:inline-block}.ink_widget .ws .swiper-pagination{position:absolute;right:15px;bottom:15px;z-index:10}.ink_widget .ws .swiper-pagination-bullet{display:inline-block;background-color:#FFF;opacity:.5;cursor:pointer;transition-property:width;transition-duration:0.3s}.ink_widget .ws .swiper-pagination-bullet-active{opacity:1;background-color:#FFF!important}.ws.no_info .swiper-pagination{right:0;width:100%;text-align:center}.w_page_nav:focus{outline:none}.ws_text .inner img{max-width:100%;height:auto;border-radius:10px}

/* Original file: widgets/ink_widget/skins/ink_widget_skin/css/widget_pc.css */

.ink_widget{border-radius:15px}.containerB .ink_widget:not(.no_box){overflow:hidden}.w_title{position:relative;padding:18px 20px 17px;border-radius:15px 15px 0 0;}.w_title h3{font-size:16px;letter-spacing:.1em}.ink_widget.no_box{background-color:transparent!important}.ink_widget.no_box .w_title{padding:0 0 17px;margin-bottom:20px;background-color:transparent!important}.ink_sidebar .ink_widget{margin-bottom:25px}.ink_sidebar .w_title{padding:15px}.ink_sidebar .w_title h3{font-size:14px;font-weight:700;letter-spacing:0}.page_unit{display:none;-webkit-transform:translateZ(0)}.page1{display:block}.w_list_footer{position:relative;margin-top:20px;height:18px}.w_list_footer>a{display:inline-block;position:absolute;right:-5px;bottom:-5px;width:30px;height:30px;border-radius:15px;line-height:32px;text-align:center}.w_paging .inner{display:inline-block;margin:0 10px;padding-bottom:2px;line-height:14px;vertical-align:middle}.w_paging button{vertical-align:middle}.w_paging .w_bullet{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:3px}.w_paging .w_bullet:last-of-type{margin-right:0}.ink_widget.no_box .w_list_footer>a{right:0;bottom:0}.ink_widget.no_box .w_list_footer>a:hover{color:#FFF}.w_tab_unit{display:inline-block}.has_title .w_tab{position:absolute;right:20px;top:50%;margin-top:-7px;font-size:13px;font-weight:700}.has_title .w_tab_unit{margin-left:15px}.no_title .w_tab{font-size:16px}.no_title .w_tab_unit{margin-right:20px}.w_tab_con>ul>li{display:none}.w_tab_con>ul>li.active{display:block}.ink_widget.no_box .has_title .w_tab{right:0;top:auto;bottom:17px}.w_list{padding:20px}.w_list .list_icon{margin:-2px 0 -2px 3px;border-radius:5px;font:bold 8px/16px "Arial";vertical-align:middle}.ink_header .w_list{padding:0 20px}.box_rank .list_rank{font-size:11px}.w_list .title_link{line-height:160%}.w_list .cmt_num{font:13px 'Arial';vertical-align:middle}.w_list .list_vote{font-size:13px}.w_list .list_vote i{font-size:12px}.w_list .board_nameS{margin-bottom:7px}.w_list .board_nameS .inner{font-size:11px}.w_list .list_info{margin-top:5px;font-size:13px}.w_list .list_info:empty{display:none}.w_list .list_info>span{margin-right:15px}.w_list .list_summary{margin-top:5px;line-height:160%;font-size:13px}.w_list .list_thumb{position:relative}.ink_widget.no_box .w_list{padding:0}.ink_sidebar .w_list{padding:15px}.wn .list_unit{display:table;width:100%}.wn .list_unit>li{display:table-row}.wn .list_unit>li>div{display:table-cell;vertical-align:top}.wn .list_rank_wrap{width:1%;white-space:nowrap;padding-right:10px;padding-top:2px;text-align:center;font-size:18px;line-height:18px}.wn .box_rank{padding-top:0}.wn .list_board{width:1%;padding-right:10px;white-space:nowrap}.wn .list_board .inner{width:100%}.wn .list_main_wrap{padding:0 0 8px}.wn .list_unit>li:last-child .list_main_wrap{padding-bottom:0}.wn .list_main{float:left;display:inline-block}.wn .list_vote{margin-right:3px}.wn .title_link{line-height:160%}.wn .list_info{float:right;display:inline-block;margin-top:1px;white-space:nowrap;overflow:hidden;line-height:160%;font-size:13px}.wn .list_info>span{margin-right:0}.wn .list_date{margin-left:5px}.ink_sidebar .wn .list_unit>li{display:block;position:relative}.ink_sidebar .wn .has_rankD{padding-left:23px}.ink_sidebar .wn .has_rankB{padding-left:32px}.ink_sidebar .wn .list_unit>li>div{display:inline-block}.ink_sidebar .wn .list_rank_wrap{position:absolute;left:0;top:0;width:auto}.ink_sidebar .wn .list_board{width:auto;margin-bottom:5px}.ink_sidebar .wn .list_main{float:none;width:100%!important}.ink_sidebar .wn .list_info{float:none}.ww .list_unit>li{margin-bottom:15px}.ww .list_thumb>a{width:130px;height:90px;border-radius:15px}.ww .list_body{padding-left:15px}.ink_sidebar .ww .list_thumb>a,.ink_sidebar .ww2 .list_thumb>a,.ink_sidebar .wg .list_thumb,.ink_sidebar .wg_news .list_thumb{border-radius:10px}.ink_sidebar .ww .list_body{padding-left:10px}.ink_sidebar .ww .title_link{font-size:13px}.ink_sidebar .ww .list_info,.ink_sidebar .ww .list_summary{font-size:12px}.ww_ver .list_unit:before,.ww_ver .list_unit:after{content:" ";display:table}.ww_ver .list_unit:after{clear:both}.ww_ver .first_item{float:left;width:calc(50% - 12.5px)}.ww_ver .first_item.only_item{float:none;width:100%}.ww_ver .first_item .list_thumb{margin-bottom:10px}.ww_ver .first_item .list_thumb>a{width:100%}.ww_ver .list_item{float:right;display:table;width:calc(50% - 12.5px);margin-bottom:15px}.ww_ver .list_item:last-of-type{margin-bottom:0}.ww2 .list_thumb>a{display:inline-block;border-radius:15px;background-size:cover;background-position:center center;overflow:hidden}.ww2 .title_link{font-size:15px}.ww2.first_item .no_thumb i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:34px}.ww2.first_item .title_link{font-size:18px}.ww2.first_item .list_summary{margin-top:10px;font-size:15px;line-height:180%}.ww2.list_item .list_thumb{display:table-cell;width:1%;padding-right:15px;vertical-align:top}.ww2.list_item .list_thumb>a{width:130px;height:110px}.ww2.list_item .list_thumb img{width:130px;height:110px;object-fit:cover}.ww2.list_item .list_thumb .no_thumb{line-height:110px}.ww2.list_item .list_body{display:table-cell;vertical-align:middle}.ww2 .box_rank{margin-right:5px}.ink_sidebar .ww2 .list_info,.ink_sidebar .ww2 .list_summary{font-size:12px}.ink_sidebar .ww2 .list_summary{line-height:160%}.ink_sidebar .ww2.first_item{float:none;width:100%;min-height:auto;padding-right:0}.ink_sidebar .ww2.first_item .list_thumb{position:static;margin-bottom:5px}.ink_sidebar .ww2.first_item .list_thumb>a{width:100%}.ink_sidebar .ww2.first_item .title_link{font-size:14px}.ink_sidebar .ww2.list_item{display:block;width:100%;margin-top:15px;margin-bottom:0}.ink_sidebar .ww2.list_item .list_thumb>a{width:80px;height:50px}.ink_sidebar .ww2.list_item .list_thumb img{width:80px;height:50px;object-fit:cover}.ink_sidebar .ww2.list_item .list_thumb .no_thumb{line-height:80px}.ink_sidebar .ww2.list_item .list_body{padding-left:10px}.ink_sidebar .ww2.list_item .title_link{font-size:13px}.ww_hor .first_item{position:relative}.ww_hor .first_item .list_thumb{position:absolute;right:0;top:0}.ww_hor .list_item{display:inline-table;width:calc(50% - 12.5px);margin-top:25px}.ww_hor .list_item:nth-child(2n){margin-right:25px}.wg .list_unit>li{display:inline-block;position:relative;border-radius:15px 15px 0 0;vertical-align:top}.wg .list_unit>li.hided_info,.wg .list_unit>li.overlay{border-radius:15px}.wg .list_thumb,.wg_news .list_thumb{display:inline-block;position:relative;width:100%;border-radius:15px;background-position:center center;box-shadow:0 0 0 rgba(0,0,0,);background-size:cover;transition-property:box-shadow;transition-duration:0.3s}.wg .list_thumb .no_thumb,.wg_news .list_thumb .no_thumb{position:absolute;left:0;top:0;width:100%;height:100%;font-size:34px}.wg .list_thumb .no_thumb i,.wg_news .list_thumb .no_thumb i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.wg .list_vote{right:12px;top:12px;padding:5px 12px}.wg .list_vote i{margin-right:3px;font-size:13px}.wg .list_body{padding-top:10px}.wg .title_link{line-height:160%;font-size:16px}.wg .list_info{margin-top:8px}.wg .list_summary{font-size:14px}.wg .hided_info>li{position:relative}.wg .hided_info .list_thumb{border-radius:15px!important}.wg .hided_info .list_thumb::after{border-radius:0 0 15px 15px}.wg .hided_info .list_body{padding:0 20px 20px}.wg .hided_info .list_info{font-size:12px}.wg .hided_info:not(.overlay) .list_thumb::after,.wg .hided_info:not(.overlay) .list_info2,.wg .hided_info:not(.overlay) .list_body{opacity:0;transition-property:opacity;transition-duration:0.3s}.wg .hided_info>li:hover .list_thumb:not(.list_thumbN)::after,.wg .hided_info>li:hover .list_info2,.wg .hided_info>li:hover .list_body{opacity:1}.no_box .wg .list_unit>li{border-radius:15px;background-color:#FFF}.no_box .wg .list_thumb{border-radius:15px 15px 0 0}.no_box .wg .list_body{padding:18px 20px}.ink_sidebar .wg .list_body{padding-top:5px}.wg_news .list_unit>li{display:inline-block;position:relative;vertical-align:top}.wg_news .list_thumb::after{border-radius:15px}.wg_news .title_link{font-size:16px}.wg_news .list_info,.wg_news .list_info a{font-size:13px}.wg_news .list_vote{padding:5px 12px}.wg_news .list_vote i{margin-right:3px}.wr .list_unit>li{display:inline-block;vertical-align:top}.wr .list_body{position:relative;padding:12px 15px 15px;box-sizing:border-box;border-radius:15px}.wr .list_body::after{content:'';position:absolute;left:15px;top:100%;border:5px solid transparent}.wr .title_link{display:inline-block;min-height:45px;word-break:break-all}.wr .list_date{margin-top:5px;font-size:12px}.wr .list_nickname{padding-top:15px;font-size:13px}.wr .inkpf{margin-right:3px;width:30px;height:30px}.wl .list_unit>li{position:relative;height:30px;margin:0 0 8px 15px;line-height:30px;word-wrap:normal;white-space:nowrap;border-radius:0 15px 15px 0}.wl .list_unit>li:last-child{margin-bottom:-1px}.wl .inkpf{position:absolute;left:-15px;top:0;z-index:2}.wl .list_body{position:relative;margin-right:10px;height:30px;font-size:13px;overflow:hidden}.wl .list_title{position:absolute;left:22px;top:0}.wl .nickname{position:absolute;top:0;left:-200px;height:30px;padding-left:22px;padding-right:10px;margin-right:22px;border-radius:0 15px 15px 0;z-index:1}.wl .list_icon{margin-left:0;margin-right:2px}.wl .page_unit{display:block;height:0;overflow:hidden}.wl .page1{height:auto}.ws{border-radius:15px}.ws .w_slide_title{position:absolute;left:0;top:0;border-radius:0 0 15px 0;padding:15px 25px;background-color:rgba(0,0,0,.4);letter-spacing:.1em;font-size:16px;z-index:10}.ws .w_slide_title a{color:#FFF}.ws .slide_info{padding:20px}.ws .list_board{margin-bottom:10px}.ws .list_title{font-size:16px}.ws .list_info{margin-top:10px}.ws .swiper-pagination-bullet{width:10px;height:10px;border-radius:5px;margin-left:5px}.ws .swiper-pagination-bullet-active{width:20px}.ws.no_info .swiper-pagination{right:0;width:100%;text-align:center}.ws .w_page_nav{display:inline-block;position:absolute;top:50%;margin-top:-25px;width:33px;height:50px;text-align:center;cursor:pointer;transition-property:opacity,left,right;transition-duration:0.2s;opacity:0;z-index:10}.ws .w_page_nav img{margin-top:12px}.ws .swiper-button-prev{left:10px}.ws .swiper-button-next{right:10px}.ws:hover .swiper-button-prev{left:0;opacity:1}.ws:hover .swiper-button-next{right:0;opacity:1}.ink_sidebar .ws .w_slide_title{padding:8px 15px;font-size:14px}.ws_text{position:relative}.ws_text>div{overflow:hidden}.ws_text .has_rank{position:relative;padding-left:35px}.ws_text .list_rank{position:absolute;left:0;top:0;font-size:22px}.ws_text .swiper-pagination{margin-top:10px;height:15px;text-align:center}.ws_text .swiper-pagination-bullet{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:3px;cursor:pointer}.ws_text .w_page_nav{display:inline-block;position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;line-height:32px;border-radius:15px;text-align:center;cursor:pointer;transition-property:opacity,left,right;transition-duration:0.2s;opacity:0;z-index:10;background-color:rgba(0,0,0,.2);color:#FFF;text-align:center}.ws_text .swiper-button-prev{left:15px}.ws_text .swiper-button-next{right:15px}.ws_text:hover .swiper-button-prev{left:5px;opacity:1}.ws_text:hover .swiper-button-next{right:5px;opacity:1}.ws_text.full .title_link{font-size:16px}.ws_text.full .list_info{margin-bottom:10px}.ws_text.full .list_full .inner{padding:0;line-height:160%;font-size:14px}.top_code .ws_text .title_link{font-size:15px}.top_code .ws_text .swiper-pagination{margin-top:7px}

/* Original file: widgets/random_content/skins/default/css/content.css */

/* random_widget ----------------------------------------------------------- */

div.random_widget {
    margin: 18px 0 26px;
    position: relative;
}

/* 헤더 */
div.rw_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    min-height: 28px;
}

div.rw_header_left {
    display: flex;
    align-items: center;
    gap: 9px;
}

span.rw_label {
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #999;
    line-height: 1;
}

/* 라벨-dots 사이 구분선 */
div.rw_header_divider {
    width: 1px;
    height: 10px;
    background: #e0e2e6;
    flex-shrink: 0;
}

/* dot */
div.rw_dots {
    display: flex;
    gap: 4px;
    align-items: center;
}

span.rw_dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d8dade;
    cursor: pointer;
    transition: background 0.2s, width 0.22s, border-radius 0.22s;
    flex-shrink: 0;
}

span.rw_dot.active {
    width: 13px;
    border-radius: 3px;
    background: #1d9e75;
}

/* 안내 버튼 */
div.rw_notice_bt {
    display: flex;
    align-items: center;
    gap: 3px;
    cursor: pointer;
    color: #c0c4cc;
    font-size: 11.5px;
    padding: 3px 7px;
    border-radius: 5px;
    border: 0.5px solid transparent;
    transition: border-color 0.15s, color 0.15s, background 0.15s;
    user-select: none;
    line-height: 1;
}

div.rw_notice_bt:hover {
    border-color: #e8eaed;
    color: #555;
    background: #f5f6f8;
}

div.rw_notice_bt i {
    font-size: 13px;
    line-height: 1;
}

/* 공지 패널 */
div.rw_notice {
    display: none;
    font-size: 12px;
    color: #777;
    background: #f8f9fa;
    padding: 8px 12px;
    margin-top: 8px;
    border-left: 2.5px solid #1d9e75;
    border-radius: 0 5px 5px 0;
    line-height: 1.5;
}

/* 구분선 */
div.rw_rule {
    border: none;
    border-top: 0.5px solid #edeef0;
    margin: 9px 0 0;
}

/* 리스트 */
ul.random_widget {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

ul.random_widget.active {
    display: block;
}

ul.random_widget li {
    border-bottom: 0.5px solid #f0f1f3;
}

ul.random_widget li:last-child {
    border-bottom: none;
}

a.rw_document {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 2px 10px 8px;
    text-decoration: none;
    color: #222;
    transition: color 0.15s;
}

a.rw_document:hover {
    color: #1d9e75;
}

a.rw_document:hover div.rw_title {
    text-decoration: underline;
    text-underline-offset: 2px;
}

span.rw_num {
    font-size: 11.5px;
    color: #c8ccd4;          /* 라이트모드 기본 숫자색 */
    min-width: 16px;
    text-align: center;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    flex-shrink: 0;
    line-height: 1;
}

/* 1위 숫자 강조 */
span.rw_num.top {
    color: #1d9e75;
    font-weight: 700;
}

div.rw_title {
    font-size: 13.5px;
    line-height: 1.45;
    color: inherit;
    flex: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

/* 하단 페이지네이션 */
div.rw_page_navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 0.5px solid #edeef0;
}

button.rw_nav_btn {
    display: flex;
    align-items: center;
    gap: 3px;
    background: none;
    border: none;
    padding: 3px 0;
    font-size: 12.5px;
    color: #c0c4cc;
    cursor: pointer;
    transition: color 0.15s;
    line-height: 1;
}

button.rw_nav_btn:hover {
    color: #1d9e75;
}

/* 모바일 */
@media (max-width: 768px) {
    div.random_widget {
        margin: 14px 0 20px;
    }

    a.rw_document {
        padding: 10px 2px 10px 6px;
        gap: 9px;
    }

    div.rw_title {
        font-size: 13.5px;
    }
}


/* ===== DARK MODE ===== */

.darkmode div.rw_header_divider {
    background: #3c3f45;
}

.darkmode span.rw_label {
    color: #606570;          /* 라이트보다 살짝 밝게 해서 보이게 */
}

.darkmode div.rw_notice_bt {
    color: #505560;
}

.darkmode div.rw_notice_bt:hover {
    border-color: #3c3f45;
    color: #9a9fa8;
    background: #262930;
}

.darkmode div.rw_rule {
    border-top-color: #2c2f35;
}

.darkmode div.rw_notice {
    color: #888;
    background: #1e2126;
    border-left-color: #1d9e75;
}

.darkmode span.rw_dot {
    background: #3c3f45;
}

.darkmode span.rw_dot.active {
    background: #1d9e75;
}

.darkmode ul.random_widget li {
    border-bottom-color: #2a2d32;
}

.darkmode a.rw_document {
    color: #b8bcc4;
}

.darkmode a.rw_document:hover {
    color: #1d9e75;
}

/* ★ 핵심: 다크모드 일반 숫자 — 충분히 밝게 설정 */
.darkmode span.rw_num {
    color: #707580;
}

.darkmode span.rw_num.top {
    color: #1d9e75;
}

.darkmode div.rw_page_navigation {
    border-top-color: #2c2f35;
}

.darkmode button.rw_nav_btn {
    color: #505560;
}

.darkmode button.rw_nav_btn:hover {
    color: #1d9e75;
}

/* Original file: widgets/advertise/skins/default/css/widget.css */

/* ==========================================================================
   하이브리드 미니멀 광고 컨테이너 (어떤 모드든 완벽 호환)
   ========================================================================== */
.ads {
    position: relative;
    background: transparent; /* 배경을 투명하게 하여 부모 배경색을 그대로 흡수 */
    margin: 6px 0;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.15); /* 라이트/다크 모두에 어울리는 반투명 선 */
    overflow: hidden;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
}

/* 마우스 올렸을 때만 아주 살짝 투명한 회색으로 감도 강조 */
.ads:hover {
    background: rgba(128, 128, 128, 0.04);
    border-color: rgba(128, 128, 128, 0.3);
}

.ads.margin {
    margin-top: 4px;
    margin-bottom: 4px;
}

.ads a {
    color: inherit;
    text-decoration: none;
    display: block;
}

.ads .content {
    position: relative;
    width: 100%;
    z-index: 1;
}

/* ==========================================================================
   텍스트형 레이아웃 (사이즈 슬림화)
   ========================================================================== */
.text-base {
    display: flex;
    align-items: center;
    gap: 12px; /* 여백을 좁혀 밀도감 상승 */
    padding: 10px 12px !important; /* 위아래 패딩을 줄여 슬림하게 변경 */
    box-sizing: border-box;
}

/* 썸네일 크기를 기존 90px -> 64px로 컴팩트하게 조정 */
.text-base .thumb {
    flex-shrink: 0;
    width: 64px;
    height: 64px;
    border-radius: 4px;
    overflow: hidden;
    background: rgba(128, 128, 128, 0.1);
    border: 1px solid rgba(128, 128, 128, 0.05);
}

.text-base .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-base .text-section {
    flex-grow: 1;
    min-width: 0;
}

/* [제목] 라이트/다크 모두 선명하게 보이는 최적의 포인트 컬러 */
.text-base .title {
    display: flex;
    align-items: center;
    font-size: 14px; /* 기존 15px에서 축소 */
    font-weight: 700;
    line-height: 1.4;
    color: #38bdf8; /* 다크/라이트 공용으로 세련된 스카이블루 톤 */
    margin-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* [AD 태그 배지] 투명도를 주어 자연스럽게 정돈 */
.ad-section {
    flex-shrink: 0;
    margin-right: 6px;
    padding: 1px 4px;
    background: rgba(128, 128, 128, 0.15);
    color: inherit; /* 부모 글자색을 따라가서 자동 동화됨 */
    font-size: 9px;
    font-weight: 600;
    line-height: 1.2;
    border-radius: 2px;
    letter-spacing: 0.5px;
}

/* [본문 내용] 글자색이 배경에 묻히지 않도록 기본 문자색 수용(inherit) 및 투명도 처리 */
.text-base .contents {
    font-size: 12.5px;
    line-height: 1.4;
    color: inherit;
    opacity: 0.75; /* 부모 텍스트 색상에서 살짝 흐리게 만들어 제목 강조 */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

/* ==========================================================================
   우측 상단 정보 버튼 및 이미지 배너형
   ========================================================================== */
.assign_ads {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 2;
    padding: 2px 5px;
    font-size: 9px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    border-radius: 2px;
    opacity: 0.4;
    transition: opacity 0.2s;
}
.assign_ads:hover {
    opacity: 0.8;
}
.assign_ads.admin-btn {
    background: rgba(128, 128, 128, 0.3) !important;
    color: inherit !important;
}

.image-wrap {
    display: flex;
    width: 100%;
}
.ads img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* ==========================================================================
   모바일 반응형 최적화 (더 콤팩트하게)
   ========================================================================== */
@media (max-width: 480px) {
    .text-base {
        padding: 8px 10px !important;
        gap: 10px;
    }
    
    .text-base .thumb {
        width: 50px;
        height: 50px; /* 모바일에서는 극도로 슬림화 */
    }
    
    .text-base .title {
        font-size: 13px;
    }
    
    .text-base .contents {
        font-size: 11.5px;
        -webkit-line-clamp: 2;
    }
}

