@charset "utf-8";

/* 메인 상단 배너 */
.main_top_banner {position:fixed; left:0; top:0; z-index:500; overflow:hidden; width:100%; height:0; background-color:#fb5050; transition-property:height; transition-duration:.4s; transition-timing-function:ease;}
    .mtb_inner {position:relative; margin:0 auto; width:1200px; height:60px;}
    .mtb_inner [class^="btnIcon_mtb"] {position:absolute; top:50%; z-index:3; margin-top:-22px; width:44px; height:44px; background-size:auto 100%;}
    .mtb_inner .btnIcon_mtb_prev {left:0; background-image:url('/meetup/images/main/btn_top_prev.png');}
    .mtb_inner .btnIcon_mtb_next {right:50px; background-image:url('/meetup/images/main/btn_top_next.png');}
    .mtb_inner .btnIcon_close {position:absolute; right:50%; top:50%; margin-top:-22px; margin-right:-600px; background-image:url('/meetup/images/common/btn_close_white.png'); background-size:20px auto; z-index:2;}
        .mtb_slider_w {position:relative; z-index:1; overflow:hidden; width:100%; height:60px;}
            .mtb_slider_w .slider_lists_w {overflow:hidden; width:100%;}
                .mtb_slider_w .slider_list {width:100%;}
                    .main_bnr {display:block; width:100%; height:60px; text-align:center; letter-spacing:-5px;}
                        .main_bnr .align_maker {margin-left:-1px; height:60px;}
                        .main_bnr .bnr_cont {display:inline-block; max-width:100%; vertical-align:middle; letter-spacing:-0.5px;}
                        .main_bnr .bnr_cont [class^="link_"] {height:34px; margin-left:20px; padding:5px 20px; background:#fff; border-radius:5px;}

.main_top_banner.show {height:60px;}
.main_top_banner.show + .header {top:60px;}
.main_top_banner.show ~ #expLayer .exp_layer_wrap {top:122px;}
.main_top_banner.show ~ #searchLayer .search_layer_wrap {top:130px;}
.main_top_banner.show ~ .container {padding-top:60px;}

/* 메인 */
.contBox_main {padding-top:70px; padding-bottom:60px;}
    .contBox_main .cb_inner {}

        /* 메인 비주얼 영역 wrap */
        .main_top_w {overflow:hidden; position:relative; top:70px; width:100%; max-width:1920px; height:476px; margin:0 auto;}
            .main_visual {display:block; overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; background-size:cover; background-repeat:no-repeat; background-position:center;}
               
            /* 메인 비주얼 영역 */
            .main_visual_slider {position:absolute; width:894px; top:-20px; right:0; cursor:pointer; z-index:2;}
                .main_visual_slider .slick-dotted.slick-slider {margin-bottom:0;}
                .main_visual_slider .slider_list {margin-right:24px; border-radius:7px;}
                    .main_visual_slider .slick-next, .main_visual_slider .slick-prev {width:50px; height:50px; margin-top:-5px; z-index:99;}                    
                    .main_visual_slider .slick-next {right:-25px; background:url('/meetup/images/common/btn_slider_next.png') no-repeat; background-size:100% auto;}
                    .main_visual_slider .slick-prev {left:-25px; background:url('/meetup/images/common/btn_slider_prev.png') no-repeat; background-size:100% auto;}
                    .main_visual_slider .slick-next:hover {background:url('/meetup/images/common/btn_slider_next_on.png') no-repeat; background-size:100% auto;}
                    .main_visual_slider .slick-prev:hover {background:url('/meetup/images/common/btn_slider_prev_on.png') no-repeat; background-size:100% auto;}
                    .slick-prev.slick-disabled, .slick-next.slick-disabled {display:none !important;}
                    
                .mvs_progress {display:none; position:absolute; bottom:-15px; left:50%; margin-left:-130px; width:260px; height:2px; overflow:hidden; background-color:rgba(255, 255, 255, 0.4); background-image:linear-gradient(to right, white, white); background-repeat:no-repeat; background-size:0 100%; transition:background-size .4s ease-in-out;}                

                /* 페이지 버튼 */
                .main_visual_slider .slick-dots {display:table; table-layout:fixed; position:absolute; left:-258px; bottom:6px; width:181px; z-index:50;}
                    .main_visual_slider .slick-dots > li {display:table-cell; width:unset; padding-right:5px;}
                        .main_visual_slider .slick-dots > li > button {width:100%; height:2px; background-color:rgba(255, 255, 255, 0.4); position:relative;}
                        .main_visual_slider .slick-dots > li > button::before {display:none;}

            /* 메인 프로모션 영역 */
            .main_top_w.ty2 {}
                .main_promt_slider {width:1200px; margin:0 auto; padding-top:80px; overflow:hidden;}            
                    .mp_slider_for {float:right; width:487px; height:250px; background:rgba(20,20,20,.86); border-radius:7px;}
                        .mp_slider_for [class^="slick-"]:before {display:none;}
                        .mp_slider_for .slick-list {height:100%;}
                        .mp_slider_for .sf_list {position:relative; padding:45px 60px 35px;}
                            .sf_list .txt_s16cDGray {position:absolute; bottom:35px; left:60px;}
                        .mp_slider_for .slick-dots {width:auto; right:35px; bottom:35px; z-index:2;}
                            .mp_slider_for .slick-dots li {width:6px; height:6px; transition:all .4s ease;}
                            .mp_slider_for .slick-dots li.slick-active {width:33px;}
                                .mp_slider_for .slick-dots li button:before {color:unset; background:rgba(255,255,255,.6); border:0; border-radius:50%;}                                
                                .mp_slider_for .slick-dots li.slick-active button:before {width:100%; color:#fff; background:#fff; border-radius:3px; opacity:1;}

                    .card_promotion {display:block;}
                        .card_promotion .txt_s34cWhiteFB_ellipsisC2 {display:-webkit-box; width:100%;}

                .main_promt_slider .slick-prev, .main_promt_slider .slick-next {z-index:9;}
                .main_promt_slider .slick-prev {left:0; width:40px; height:80px; background:url('/meetup/images/common/btn_sliderPrev.png') center no-repeat; background-size:100% auto;}
                .main_promt_slider .slick-next {right:0; width:40px; height:80px; background:url('/meetup/images/common/btn_sliderNext.png') center no-repeat; background-size:100% auto;}

        /* 메인 라이브채널 영역 */
        .main_live_w {position:relative; top:0; width:1200px; margin:0 auto; background:#f2f2f2; border-radius:10px; overflow:hidden; z-index:9;}
            [class^="align_flex"] {display:flex; align-items:center;}
            .main_live_w .align_flex {flex-wrap:wrap; max-width:100%; padding:30px 40px 30px 30px; overflow:hidden;}

            .mlive_cont {height:100%; min-width:0; flex: 1; padding-right:67px;}
                .main_live_w [class^="live_"] {height:100%;}
                    .thumbnail_live:before {position:absolute; top:50%; left:456px; margin-top:-25px; width:60px; height:60px; border:0; background-size:100% auto; content:''; z-index:2; cursor:pointer;}                    
                        .tc_top .txt_s14cWhite {position:relative; padding:7px 12px 5px 38px; background:#000 url('/meetup/images/common/icon_live.png') 10px center no-repeat; background-size:22px auto; border-radius:4px; font-weight:700;}
                        .on .tc_top .txt_s14cWhite {padding-right:25px;}
                        .on .tc_top .txt_s14cWhite:after {position:absolute; top:8px; right:8px; width:6px; height:6px; background:#c81c16; border-radius:50%; content:'';}
                        .thumbnail_live .tc_info .txt_s16cBlack {display:block; padding-top:5px;}
                        .ls_list .txt_s14cBlack {padding-left:8px; color:rgba(255,255,255,.8); letter-spacing:0.56px; font-weight:400;}                        
            .live_lists {flex:1; height:100%;}
                .live_lists .ll_lists_w {display:flex; align-items:center; justify-content:space-between; gap:36px;}
                    .ll_lists_w .ll_list {position:relative;}
                        .ll_list .ll_link {display:flex; gap:16px;}
                            .ll_list .ll_link p {flex:1;}
                            .ll_link [class^="icon_"] {display:block; width:48px; min-width:48px; height:48px; background-repeat:no-repeat; background-size:100% auto; transition:all .3s ease;}
                            .icon_live_on {background-image:url('/meetup/images/common/icon_live_on.png');}
                            .icon_live_last {background-image:url('/meetup/images/common/icon_live_last.png');}
                            .icon_calendar {background-image:url('/meetup/images/common/icon_calendar.png');}
                            .icon_videoedu {background-image:url('/meetup/images/common/icon_videoedu.png');}
                            .ll_list:hover .icon_live_on {background-image:url('/meetup/images/common/icon_live_on_on.png');}
                            .ll_list:hover .icon_live_last {background-image:url('/meetup/images/common/icon_live_last_on.png');}
                            .ll_list:hover .icon_calendar {background-image:url('/meetup/images/common/icon_calendar_on.png');}
                            .ll_list:hover .icon_videoedu {background-image:url('/meetup/images/common/icon_videoedu_on.png');}
                            .ll_link .txt_s18cBlack {font-weight:700; white-space:nowrap;}
                            .ll_link .txt_s14cBlack {padding-right:16px; background:url('/meetup/images/common/icon_arrow_right_white.png') right center no-repeat; background-size:16px auto; color:#9b9b9b; font-weight:400;}
                            .ll_link.ty2 [class^="txt_"] {color:#1428A0;}
                            .ll_link.ty2 .txt_s14cBlack {background:url('/meetup/images/common/icon_arrow_right_white_on.png') right center no-repeat; background-size:16px auto;}
            .accumulate_box {clear:both; padding:8px 15px; background:#dedede; text-align:right;}
                .accumulate_box .txt_s16cBlack {padding-left:25px; background:url('/meetup/images/common/icon_usergroup.png') left center no-repeat; background-size:18px auto; font-weight:500;}

            .live_btn_w {display:flex; align-items:center; justify-content:space-between; background:#fff; border:1px solid #dedede; border-top:0; border-radius:5px;}
                .live_btn_w [class^="btn_"] {position:relative; width:100%; padding:19px 10px; background-repeat:no-repeat; background-size:20px auto;}
                .live_btn_w [class^="btn_"] + [class^="btn_"]:before {position:absolute; top:10px; left:0; width:1px; height:40px; background:#e5e5e5; content:'';}
                    .live_btn_w [class^="btn_"] .txt_s18cBlack {padding-right:28px; background-repeat:no-repeat; background-size:16px auto; background-position:right center;}                    
                    .live_btn_w .btn_link .txt_s18cBlack {background-image:url('../images/common/arrow_link_dark.png');}
                    .live_btn_w .btn_link2 .txt_s18cBlack {background-image:url('../images/common/arrow_corner_dark.png');}
                        .live_btn_w .txt_s18cBlack br {display:none;}

            [class^="cbm_sl"] .tc_info .txt_s14cGray {color:#999; font-weight:500;}


    /* 메인 로딩영역 */
    [class^="cb_load_"] {width:100%; height:100%; text-align:center;}
        .cb_load_w img {width:60px; height:60px; vertical-align:middle;}
    .cb_load_more {padding:15px 0;}
        .cb_load_more img {width:70px; height:70px;}

    /* 메인 학습현황 */
    .cbm_studyStatus {height:140px;}
        .cbm_ss_prof {float:left; width:278px; margin-right:15px; background:#f8f8f8; border:1px solid #eee; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.1); border-radius:7px;}
            .prof_ver_w {position:relative;}
                .prof_ver_w a {display:block; max-height:140px; padding:30px 20px 32px; background:url('../images/common/icon_link_blue.png') calc(100% - 20px) calc(100% - 33px) no-repeat; background-size:28px auto;}
                    .prof_ver_w .txt_s14cBlack6 {max-width:80%; padding-bottom:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
                    .prof_ver_w .txt_s20cBlackFB {display:block;}

        .cbm_ss_lists {display:flex; align-items:center; justify-content:space-between; width:100%; height:100%; background:#fff; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.1); border-radius:7px;}
            .cbl_list {position:relative; min-width:calc(100% / 4); padding:0 30px; vertical-align:middle;}
            .cbl_list + .cbl_list:before {position:absolute; top:28px; left:0; width:1px; height:calc(100% - 56px); background:rgba(0,0,0,.1); content:'';}
                .cbl_list .txt_s18cBlack2 {padding-bottom:15px; font-weight:400;}
                    .cbl_link {display:block; text-align:right;}
                        .cbl_link .txt_s60cBlack3FM:hover {color:#000;}
    .cbm_studyStatus + [class^="cbm_sl"], [class^="cbm_sl"] + .cbm_studyStatus {margin-top:65px;}

    [class^="cbm_sl"] {position:relative; min-height:94px; padding:70px 0 40px; overflow:visible;}
    [class^="cbm_sl"]:first-child {padding-top:0;}
    [class^="cbm_sl"]:nth-child(2n):before {position:absolute; top:0; left:-100%; width:300%; height:100%; background:#f8f8f8; content:''; z-index:-1;}
        [class^="cbm_sl"] > .tit_s28cBlack {display:block; padding-bottom:40px; text-align:center;}
            [class^="cbm_sl"] .tit_s28cBlack .txtLabel_Black {padding:7px 18px; font-size:14px; border-radius:14px;}            
            .csl_tit .btnLink_more {width:30px; height:30px; background:url('/meetup/images/common/icon_arrow_right_black_b.png') center no-repeat; background-size:24px auto; margin-left:3px; vertical-align:middle;}
        [class^="cbm_sl"] [class^="thumbSlider_"] {position:relative;}
        [class^="cbm_sl"] .thumbnail_divide {width:282px;}
        [class^="cbm_sl"] .btnWhite_link_more {padding-right:23px; background:url('/meetup/images/common/icon_link_blue.png') calc(100% - 2px) center no-repeat; background-size:16px auto; opacity:0.8; transition:all .2s ease;}
        [class^="cbm_sl"] .btnWhite_link_more:hover {opacity:1;}

    [class^="cbm_sl"] .link_subj {display:flex; justify-content:center; padding-bottom:40px;}
        [class^="cbm_sl"] .tit_s28cBlack {display:inline-flex; align-items:center; justify-content:center; gap:10px; padding-right:38px; background:url('/meetup/images/common/icon_link_gray.png') right center no-repeat; background-size:24px auto;}

    [class^="cbm_sl"] > .csl_tit {padding-bottom:10px;}

    .cbm_sl_status {padding-bottom:80px;}

    .cbm_sl_banner {min-height:auto; padding:0; overflow:hidden;}
        .csb_link {display:flex; align-items:center; justify-content:center;}
            .csb_link img {object-fit:contain; max-width:100%;}
            .bg_img_m {display:none;}

    .cbm_sl_board {padding:70px 0;}
    .board_link_wrap {display:flex; align-items:center; justify-content:center;}
            .blw_list {float:left; width:calc((100% - 48px) / 3); border-radius:7px;}
            .blw_list + .blw_list {margin-left:24px;}
                .blw_list .link_subj {display:block;}
                    .blw_list [class^="icon_"] {display:none;}
                    .cbm_sl_board .csl_tit {padding-bottom:20px; text-align:center;}
                    .blw_cont {position:relative; border-radius:7px; overflow:hidden; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);}
                        .bc_img_w {max-height:216px; aspect-ratio:16 / 9;}
                            .bc_img_w img {display:block; width:100%; height:100%;}

    .cbm_sl_listup {}
        .link_interest {position:absolute; right:0; top:75px;}
            .link_interest .txt_s20cBlack8 {padding:0 0 0 30px; background:url('/meetup/images/common/icon_setting.png') left center no-repeat; background-size:22px auto; font-weight:500;}

    .cbm_sl_interest {padding:70px 0; text-align:center;}
        .cbm_sl_interest .txt_s28cBlackFB {padding-bottom:30px;}
        .cbm_sl_interest .btn_lineGrayh54 {display:block; height:50px; margin:0 auto; margin-top:40px; padding:12px 30px 13px;}

    /* 메인 - 인기강의 슬라이더 */
    .thumbSlider_popular {}
        .thumbSlider_popular [class^="thumbnail_default"] {width:180px; height:400px; transition:all .3s ease-in-out;}
        .thumbSlider_popular [class^="thumbnail_default"]:hover {width:588px; transform:translateY(0); box-shadow:none;}
        .thumbSlider_popular [class^="thumbnail_default"]:before {background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 84%);}
        .thumbSlider_popular .slider_list.active [class^="thumbnail_default"] {width:588px;}
            .thumbSlider_popular [class^="thumbnail_default"] .thumb_cont {bottom:auto; top:51px;}
            .thumbSlider_popular [class^="thumbnail_default"] .thumb_cont .tc_w {padding:13px 20px 16px;}

    /* 메인 - 추천강의 TYPE1 */
    .thumbSlider_recomTy1 .slider_list {width:316px !important; margin:30px 0 0 24px;}
    .thumbSlider_recomTy1 .slider_list:first-child {margin-left:0;}
    .thumbSlider_recomTy1 .slick-slide.slick-current > div:first-child .slider_list {width:486px !important;}
        .thumbSlider_recomTy1 .slick-slide.slick-current > div:first-child .slider_list .thumbnail_default_ty2 {width:486px;}

    [class^="cbm_sl"] + .cbm_sl_lineTwo {margin-top:100px;}
        [class^="cbm_sl"] .thumbSlider_recomTy1 {width:calc(100% + 15px); padding:0 0 10px 15px; top:-30px; overflow:hidden;}        
            .thumbSlider_recomTy1 .slider_list:nth-child(n+1):nth-child(-n+2) {float:left; width:486px !important;}
                .thumbSlider_recomTy1 .slider_list:nth-child(n+1):nth-child(-n+2) .thumbnail_default_ty2 {float:left; width:486px;}
                .thumbSlider_recomTy1 .slider_list:nth-child(n+3) {float:left;}
                .thumbSlider_recomTy1 .slider_list:nth-child(3) {margin-left:0;}

            .mthumb_banner {width:100%; height:100%;}
                .mthumb_banner img {width:100%; height:100%; transition:all .4s ease;}
                .mthumb_banner:hover img {transform:scale(1.01);}

    /* 메인 - 추천강의 TYPE2 */
    .thumb_move_lists {position:relative; width:100%; min-height:331px; margin-top:40px;}
        .tml_list {width:calc(100% - 792px); padding:16px 0 0 0; border-top:2px solid rgba(0,0,0,.2); transition:all .3s ease;}
        .tml_list + .tml_list {margin-top:40px;}
            .tml_list .link_subj {display:block; padding:0;}
                .tml_list .txt_s18cBlack5 {display:inline-block; padding-right:10px; font-weight:700;}
                .tml_list .txt_s18cBlack5_ellipsis {max-width:calc(100% - 77px);}
                .tml_list .txt_s14cBlack {display:none;}
                    .tml_list .txt_s14cBlack {opacity:.7; text-decoration:underline;}
                .tml_list img {position:absolute; top:-40px; right:0; width:588px; height:331px; opacity:0; border-radius:7px; transition:all .7s ease;}
                
        .tml_list.active {width:calc(100% - 588px); border-color:#000;}
        .tml_list.active [class^="txt_"] {color:#000; font-weight:700;}
            .tml_list .link_subj .txt_s14cBlack {display:none;}
            .tml_list.active .txt_s14cBlack {display:inline-block; padding:10px 0 0 34px;}
                .tml_list:hover .txt_s14cBlack {opacity:1;}
            .tml_list.active img {opacity:1; z-index:9; background:#f3f3f3;}

    /* 메인 - 공지사항 */
    .cbm_sl_notice {padding:70px 0;}
        .cs_support_w {display:table; table-layout:fixed; width:100%; border:1px solid rgba(0, 0, 0, 0.1); border-radius:7px; background:#fff;}
            .css_list {position:relative; display:table-cell;}
            .css_list + .css_list {border-left:1px solid rgba(0, 0, 0, 0.1);}
                .css_list .link_subj {display:block; padding:25px 20px;}
                    .css_list .link_subj:hover .txt_s16cBlack4_ellipsisC2 {color:rgba(0,0,0,.9);}                
                    .css_list .link_subj [class^="txt_"] + [class^="txt_"] {display:block; padding-top:6px; color:#999; font-weight:500;}
                    .css_list .link_subj .txt_s16cBlack_ellipsisC2 {max-width:80%;}
                    .css_list .link_subj .icon_link {position:absolute; bottom:20px; right:20px; width:32px; height:32px; background:url('/meetup/images/common/icon_link_dark.png') center no-repeat; background-size:32px auto; transition:all .3s ease;}
                    .css_list .link_subj:hover .icon_link {background-image:url('/meetup/images/common/icon_link_blue.png');}

    /* 학습피스 상세 */
    .tab_wrap_study {position:relative;}
    .tab_wrap_study:before {position:absolute; top:64px; left:-100%; width:1000%; height:1px; background:rgba(0,0,0,.1); content:'';}
        .tab_wrap_study .tab_scroll {height:68px;}
        .tab_wrap_study .btn_tab [class^="txt_"] {height:64px; padding:25px 12px; color:rgba(0,0,0,.6);}
        .tab_wrap_study .btn_tab.active [class^="txt_"] {color:#000; font-weight:600;}
        .tab_wrap_study .btn_tab.active [class^="txt_"]:before {background:#000;}

        /* 개발적용 */
        .classroom_hero .tab_scroll_container {position:relative;}
        .classroom_hero .tab_scroll_container:before {position:absolute; top:64px; left:-100%; width:1000%; height:1px; background:rgba(0,0,0,.1); content:'';}
        .classroom_hero .tab_scroll {height:68px; position:relative;}
        .classroom_hero .btn_tab [class^="txt_"] {height:64px; padding:25px 12px; color:rgba(0,0,0,.6);}
        .classroom_hero .btn_tab.active [class^="txt_"] {color:#000; font-weight:600;}
        .classroom_hero .btn_tab.active [class^="txt_"]:before {background:#000;}

        .tab_wrap_study .tabCont_w.studyZone {position:relative; width:869px; margin:auto 0; padding-right:30px;}
        .tab_wrap_study .tabCont_w.studyZone:after {position:absolute; top:0; right:0; width:1px; height:2000%; background:rgba(0,0,0,.1); content:'';}

    .infoBox_study_alarm {margin-bottom:40px; padding:14px 20px 18px; background:#f8f8f8; border-radius:6px;}
        .sa_lists_w {padding-top:10px;}
            .sa_list {position:relative; padding-left:20px; background:url('/meetup/images/common/icon_list_dot.png') left 8px no-repeat;background-size:10px auto;}
            .sa_list:before {position:absolute; top:22px; left:2px; width:4px; height:calc(100% - 8px); background:url('/meetup/images/common/icon_list_dot_dark.png') no-repeat; background-size:6px 7px;  background-repeat:repeat-y; content:'';}
            .sa_list:last-child:before {display:none;}
            .sa_list + .sa_list {margin-top:10px;}
                .sa_list .txt_s16cBDark .cBlue {padding-left:8px; font-size:0.875em;}
  
    [class^="lists_top_"] {padding-bottom:20px; border-bottom:1px solid rgba(0, 0, 0, 0.6);}
        .lto_left {float:left;}
        .lto_right {text-align:right;}
            .lto_right div {vertical-align:top; text-align:left;}
            .lto_right > div + div {margin-left:7px;}
            .lto_right .custom_select {width:160px;}
            .lr_btn_w {display:inline-block; height:40px; border:1px solid #d1d1d1; border-radius:5px;}
                .lr_btn_w [class^="btnIcon_"] {width:45px; height:38px; transition:all .3s ease;}
                .lr_btn_w .btnIcon_showthumb {background:url('/meetup/images/common/icon_showthumb.png') center no-repeat; background-size:20px; border-radius:5px 0 0 5px;}
                .lr_btn_w .btnIcon_showlist {margin-left:-4px; background:url('/meetup/images/common/icon_showlist.png') center no-repeat; background-size:20px; border-radius:0 5px 5px 0;}
                .lr_btn_w .btnIcon_showlist_big {margin-left:-4px; background:url('/meetup/images/common/icon_showlist_big.png') center no-repeat; background-size:20px; border-radius:0 5px 5px 0;}
                .lr_btn_w .btnIcon_showtable {margin-left:-4px; background:url('/meetup/images/common/icon_showtable.png') center no-repeat; background-size:20px; border-radius:0 5px 5px 0;}
                .lr_btn_w [class^="btnIcon_"].active {background-color:#ececec;}

    /* 210923 썸네일 grid 스타일 수정 */
    [class^="thumblist_wrap"] {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr));; gap:40px 24px; margin-top:20px;}
        [class^="thumblist_wrap"] .thumbnail_divide {overflow:visible;}

        [class^="ti_date_status"] {position:absolute; bottom:0; left:0; width:100%; padding:8px; text-align:center; font-weight:400; background:rgba(0, 0, 0, 0.8); font-size:0.778em; color:#fff; z-index:9;}
        .thumbCol_divide [class^="ti_date_status"] {padding:4px;}
        .ti_date_status_green {background:rgba(19, 107, 26, 0.8);}
        .ti_date_status_blue {background:rgba(20, 40, 160, 0.8);}
        .ti_date_status_red {background:rgba(234, 19, 11, 0.8);}
        .ti_date_status_org {background:rgba(251, 114, 11, 0.8);}
                    
        .tl_list .tc_info .tc_top {margin:6px 0 0 0;}
        .tl_list .tc_botm {padding-top:0; margin-top:-5px;}
        .stdate_list .txt_s12cWhite:first-child {width:75px;}

    [class^="thumblist_wrap_col"] {grid-template-columns:100%; gap:0;}
        [class^="thumblist_wrap_col"] .tl_list {width:100%; padding:20px 0; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
        [class^="thumblist_wrap_col"] .tl_list:first-child {padding-top:0;}
            [class^="thumblist_wrap_col"] .thumbnail_divide {width:100%;}
                [class^="thumblist_wrap_col"] .thumb_link {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start;}
                [class^="thumblist_wrap_col"] .thumb_img {width:156px; height:88px; margin-right:25px;}
                [class^="thumblist_wrap_col"] .thumb_cont {width:calc(100% - 181px);}
                    [class^="thumblist_wrap_col"] .thumbnail_divide .tc_w {width:100%; padding:8px 0 0;}
                    [class^="thumblist_wrap_col"] .tc_info [class^="tit_"] {max-width:90%;}
                    [class^="thumblist_wrap_col"] [class^="ti_date_status"] {padding:4px;}
                    [class^="thumblist_wrap_col"] .tools_btn_w {bottom:auto; top:0;}
                        [class^="thumblist_wrap_col"] .btnIcon_Cancel span {line-height:39px;}

            [class^="thumblist_wrap_col"] .tc_info > .txt_s18cBlack5, .btl_list .tc_info > .txt_s16cBlack5 {position:relative; float:left; padding-right:15px;}
            [class^="thumblist_wrap_col"] .tc_info > .txt_s18cBlack5:before, .btl_list .tc_info > .txt_s16cBlack5:before {position:absolute; top:3px; right:6px; width:1px; height:16px; background:rgba(0,0,0,.5); content:'';}
            [class^="thumblist_wrap_col"] .tl_list .tc_info .tc_top {margin-top:0;}
            [class^="thumblist_wrap_col"] .txt_s14cBlack5 .cBlack {padding-left:5px;}
            .tc_info .icon_social_chk {width:14px; height:14px; margin-left:5px; background:url('/meetup/images/common/icon_chk_dark.png') no-repeat; background-size:100% auto;}
            .tl_list .box_noData_cont {background:#fff;}

            .tl_status {position:absolute; top:0; right:14px; height:92px; text-align:center;}
                .tls_inner {display:inline-block; min-width:110px; vertical-align:middle;}
                    .tls_inner [class^="txt_s14"] {display:block; font-weight:400;}
                    .tls_inner .txt_s14cBlack3 + .cBlue {font-size:0.778em;}
                    .tls_inner [class^="btn_"] {min-width:92px; margin-top:8px;}

    [class^="thumblist_wrap"] + .lists_top_optSlct {padding-top:70px;}
    .lists_top_options + .thumblist_wrap_col {padding-top:20px;}
    /* //210923 썸네일 grid 스타일 수정 */

    #pop_studyCancel .inp_txtArea_gray textarea {height:150px;}

    /* 학습이력 > 학습홈(탭) 상세 */
    .studyBox_status {position:absolute; top:118px; right:0; width:330px; padding:0 0 0 30px; background:#fff; z-index:9;}

    /* 개발적용 */
    .contBox_study .tab_wrap_study:before {display:none;}
    .studyBox_status {display:none; position:absolute; top:50px; right:0; width:330px; padding:0 0 0 30px; background:#fff; z-index:9;}
        .studyBox_status.home {display:block;}

        .studyBox_status .sd_list_s + .sd_list_s {padding-top:20px; border-top:2px solid rgba(0,0,0,.8);}
            .studyBox_status .sd_list_s + .sd_list_s > [class^="btn_"] {top:23px;}
            .studyBox_status .sd_list_s .tit_s18cBlack {padding-bottom:24px;}
        .sbs_lists_w {display:table; width:100%; table-layout:fixed;}
            .sbs_list {display:table-cell; text-align:center;}
            .sbs_list + .sbs_list {border-left:1px solid rgba(0,0,0,.1);}
                .sbs_list [class^="txt_"] {display:block;}
                .sbs_list .txt_s16cBlue {padding-top:10px;}
        .studyBox_status .thumbCol_divide {height:unset; padding:0;}
        .st_grayBox_file + .st_grayBox_file {margin-top:10px;}
            .st_grayBox_file .txt_s14cBlack {font-weight:400; word-break:break-all;}
        
        [class^="st_grayBox_"] {background-color:rgba(0,0,0,.04); background-repeat:no-repeat; border-radius:3px;}
            .st_grayBox_file {display:block; padding:8px 10px 13px 44px; background-image:url('/meetup/images/common/icon_link.png'); background-position:7px center; background-size:30px auto;}
        .thumbCol_divide + .st_grayBox_file {margin-top:20px;}

        .sbl_list {padding:15px 0; border-bottom:1px solid rgba(0,0,0,.1);}
        .sbl_list:first-child {padding-top:0;}
            .sbl_list .link_subj {display:block;}
                .sbl_list .link_subj .txt_s14cBlack {display:block; padding-bottom:5px;}

        .studyBox_status .btn_grayh54_write {margin-top:40px; width:100%;}
        .studyBox_status .viewMb {display:none;}
            .btn_grayh54_write .icon_write, .btn_blue_write .icon_write {width:20px; height:20px; margin-right:8px; background:url('/meetup/images/common/icon_write_dark.png') no-repeat; background-size:100% auto;}
        .studyBox_status .btn_grayh54_write + .sd_list_s {margin-top:40px; padding-top:20px; border-top:2px solid rgba(0, 0, 0, 0.8);}
            .studyBox_status .btn_grayh54_write + .sd_list_s [class^="btn_"] {top:23px;}

        .contBox_study .btn_popStudy {display:none; padding:8px 38px 12px 20px; border-radius:100px 0 0 100px; background:#355bff url('/meetup/images/study/arrow_pop_open.png') right 16px no-repeat; background-size:23px 8px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2); transition:all .2s ease;}

    .not_scroll {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}

    [class^="sd_list"] {position:relative;}
    [class^="sd_list"] + [class^="sd_list"] {margin-top:50px;}
        [class^="sd_list"] > [class^="tit_"] {display:block; padding-bottom:20px;}
        .st_grayBox_map {min-height:78px; padding:28px 15px 15px 88px; background-image:url('/meetup/images/common/icon_location.png'); background-position:20px center; background-size:48px auto;}
            .st_grayBox_map [class^="txt_"] {display:block;}
        [class^="sd_list"] .btn_fullscreen {position:absolute; top:-1px; right:0; padding-right:23px; background:url('/meetup/images/common/icon_fullscreen.png') right center no-repeat; background-size:16px auto;}
        [class^="sd_list"] .btn_more {position:absolute; top:3px; right:0; padding-right:20px; background:url('/meetup/images/common/arrow_right_dark.png') right center no-repeat; background-size:16px auto;}        

        .sd_progress_lists {margin-bottom:30px; overflow:hidden;}
            .spg_list {position:relative; float:left; width:calc(100% / 3);}
            .spg_list + .spg_list:before {position:absolute; top:50%; left:-197px; width:280px; height:2px; margin-top:1px; background:rgba(0,0,0,.3); content:'';}
            .spg_list + .spg_list.now:before {background:#1428a0;}
            .spg_list + .spg_list:nth-child(3):before {left:-80px;}
            .spg_list:nth-child(2) {text-align:center;}
            .spg_list:nth-child(3) {text-align:right;}
                .spg_list .txt_s14cBlack8 {position:relative; padding:0 10px 0 25px; background:#fff; z-index:2;}
                .spg_list .txt_s14cBlack8:before {position:absolute; top:50%; left:7px; margin-top:-4px; width:6px; height:6px; border:2px solid rgba(0,0,0,.4); content:''; border-radius:50%;}
                .spg_list.complete .txt_s14cBlack8, .spg_list.now .txt_s14cBlack8 {color:#1428a0;}
                .spg_list.complete .txt_s14cBlack8:before {width:10px; height:10px; margin-top:-5px; border:0; background:url('/meetup/images/common/icon_complete.png') center no-repeat; background-size:10px auto;}                
                .spg_list.now .txt_s14cBlack8:before {border:2px solid #1428a0; background:#1428a0;}

        .st_blueBox_notice {position:relative; margin-bottom:40px; padding:0; border:0; border-radius:3px; background:rgba(53, 91, 255, 0.1);}
            .st_blueBox_notice .link_subj {display:block; padding:10px 20px 11px;}
            .st_blueBox_notice .txtLabel_Blue {margin-right:7px; background:rgba(20, 40, 160, 0.6);}
            .st_blueBox_notice .txt_s14cBlue {max-width:80%;} 
            .st_blueBox_notice .txt_s12cBlack {position:absolute; top:50%; right:20px; margin-top:-8px; padding-right:20px; text-indent:-9999px; background:url('/meetup/images/common/arrow_right_blue.png') right center no-repeat; background-size:16px auto;}            

        /* 수강평 작성하기 (팝업) */
        .pop_wrap_studyrate .pop_content {text-align:center;}
        .rate_lists_w {}
            .rate_list + .rate_list {margin-top:25px; padding-top:25px; border-top:1px solid rgba(0, 0, 0, 0.1);}
                .rate_list .formGroup_rdStar .txt_s14cBlack {padding-top:10px; font-weight:400;}
                .rate_list .txt_s18cBlack {display:block; padding-bottom:15px;}
                .rate_list .inp_txtArea_gray textarea {height:142px; padding:16px 15px;}

                .rdetail_lists_w {display:table; table-layout:fixed; width:100%; padding:0 30px; overflow:hidden;}
                    .rdl_list {display:table-cell; width:calc((100% - 120px) / 5); text-align:center;}
                    .rdl_list + .rdl_list {margin-left:30px;}
                        .rdl_list [class^="inp_chk"] {vertical-align:top;}
                        .rdl_list [class^="icon_chk_"] {width:41px; height:41px; background-repeat:no-repeat; background-size:100% auto; transition:all .4s ease;}
                        .rdl_list .icon_chk_contents {background-image:url('/meetup/images/study/icon_contents_off.png');}
                        .rdl_list .icon_chk_tutor {background-image:url('/meetup/images/study/icon_tutor_off.png');}
                        .rdl_list .icon_chk_system {background-image:url('/meetup/images/study/icon_system_off.png');}
                        .rdl_list .icon_chk_course {background-image:url('/meetup/images/study/icon_course_off.png');}
                        .rdl_list .icon_chk_facility {background-image:url('/meetup/images/study/icon_facility_off.png');}

                        .rdl_list:hover .icon_chk_contents, .rdl_list [class^="inp_chk_"] input[type="checkbox"]:checked + .icon_chk_contents {background-image:url('/meetup/images/study/icon_contents_on.png');}
                        .rdl_list:hover .icon_chk_tutor, .rdl_list [class^="inp_chk_"] input[type="checkbox"]:checked + .icon_chk_tutor {background-image:url('/meetup/images/study/icon_tutor_on.png');}
                        .rdl_list:hover .icon_chk_system, .rdl_list [class^="inp_chk_"] input[type="checkbox"]:checked + .icon_chk_system {background-image:url('/meetup/images/study/icon_system_on.png');}
                        .rdl_list:hover .icon_chk_course, .rdl_list [class^="inp_chk_"] input[type="checkbox"]:checked + .icon_chk_course {background-image:url('/meetup/images/study/icon_course_on.png');}
                        .rdl_list:hover .icon_chk_facility, .rdl_list [class^="inp_chk_"] input[type="checkbox"]:checked + .icon_chk_facility {background-image:url('/meetup/images/study/icon_facility_on.png');}
                        .rdl_list .txt_s14cBlack5 {display:block; padding-top:5px; letter-spacing:-0.16px;}
                        .rdl_list [class^="inp_chk_"] input[type="checkbox"]:checked + [class^="icon_"] + .txt_s14cBlack5 {color:#000;}

    /* 학습이력홈_시간표 */
    .sdl_schedule_box {position:relative; width:100%; max-height:564px; overflow:auto; border-top:2px solid #efefef; background:#fff;}            
        .sdl_schedule_box .tableWrap_info {table-layout:auto;}
            .sdl_schedule_box .table_infoList {overflow:hidden; width:100%;/*  width:147px; */}
            
            .cover_x_bar {width:100%; height:10px; position:absolute; bottom:0; left:0; -webkit-transition:all .5s; opacity:1; background-color:#fff;}                
            .sdl_schedule_box:hover .cover_x_bar {opacity:0; -webkit-transition:all .5s;}
            .cover_y_bar {width:10px; height:100%; position:absolute; top:0; right:0; -webkit-transition:all .5s; opacity:1; background-color:#fff;}                
            .sdl_schedule_box:hover .cover_y_bar {opacity:0; -webkit-transition:all .5s;}

                .sdl_schedule_box th {width:147px; background:none;}
                .sdl_schedule_box th:nth-child(1) {width:50px}
                .sdl_schedule_box td {height:104px; padding:10px; border-right:1px solid #efefef; vertical-align:top;}
                .sdl_schedule_box th:first-child, .sdl_schedule_box td:first-child {position:relative; border-bottom:0;}
                    .sdl_schedule_box th .txt_s14cBlack {font-weight:400;}
                    .sdl_schedule_box td:first-child .txt_s14cBlack {position:absolute; top:-10px; right:11px; font-weight:400;}
                .sdl_schedule_box td:last-child {border-right:0;}
                .sdl_schedule_box tr.time_meal td {height:48px; background:rgba(0,0,0,.02);}
                .sdl_schedule_box tr.time_meal td:first-child {background:none;}
                .scdule_inner {width:100%; height:100%; padding:10px; text-align:left; border:1px solid rgba(0, 0, 0, 0.2); background:rgba(0, 0, 0, 0.01); border-radius:10px;}
                    .scdule_inner [class^="txt_"] {display:block; font-weight:400;}
                    .scdule_inner .txt_s12cBlack5 {padding:0 0 4px 16px; background:url('/meetup/images/common/icon_time.png') left 2px no-repeat; background-size:14px auto; font-weight:500;}
                    .scdule_inner .txt_s12cBlack4 {padding-top:4px;}
                    .scdule_inner .txt_s14cBlack {font-weight:500;}

        /* 모바일용 시간표 영역 hidden */
        .sdl_schedule_box .tab_wrap_mscd {display:none;}

        .pop_wrap_sched .sdl_schedule_box {height:383px;}
            .ps_top {padding-bottom:20px;}
                .ps_top .txt_s14cBlack8 {display:block; padding-top:6px; font-weight:400;}

        /* 학습안내문 팝업 */
        .pop_wrap_studyinfo .pop_content {text-align:left;}
            .pop_wrap_studyinfo .srb_inner img {max-width:100%; margin:5px 0;}

    /* 학습이력홈_수료정보 */
    .table_bbsList_complete {}
        .table_bbsList_complete th:nth-child(1) {width:9%;}
        .table_bbsList_complete th:nth-child(2) {width:24%;}
        .table_bbsList_complete th:nth-child(3) {width:27%;}
        .table_bbsList_complete th:nth-child(4) {width:11%;}
        .table_bbsList_complete th:nth-child(5) {width:9%;}
        .table_bbsList_complete th:nth-child(6) {width:9%;}
        .table_bbsList_complete th:nth-child(7) {width:11%;}
        .table_bbsList_complete tr.total {background:rgba(53, 91, 255, 0.05);}

        .table_bbsList_complete.ty2 th:nth-child(1) {width:50%;}
        .table_bbsList_complete.ty2 th:nth-child(2) {width:20%;}
        .table_bbsList_complete.ty2 th:nth-child(3) {width:15%;}
        .table_bbsList_complete.ty2 th:nth-child(4) {width:15%;}

        [class^="table_bbsList"] td [class^="txt_"] {font-weight:400;}
        [class^="table_bbsList"] td .link_subj [class^="txt_"], [class^="table_bbsList"] td .link_subj .txt_s17cBlue, [class^="table_bbsList"] td .link_subj .txt_s17cBlack5 {font-weight:600;}
        [class^="table_bbsList"] tr.total td [class^="txt_"] {font-weight:500;}

    /* 학습이력홈_러닝 리스트 */
    .sl_learning_lists.ty2 {max-height:590px; overflow-y:auto;}
        [class^="learnBox_"] {position:relative; min-height:88px; padding:20px 0 20px 20px; border:1px solid rgba(0, 0, 0, 0.1); background:#fff; border-radius:3px;}
        [class^="learnBox_"] + [class^="learnBox_"] {margin-top:15px;}
        .learnBox_gray {background:rgba(0, 0, 0, 0.03);}
            [class^="learnBox_"] [class^="txt_"] {display:block;}
            .lbl_cont {display:block; position:relative; width:calc(100% - 272px); padding:0 20px 0 0; border-right:1px solid rgba(0, 0, 0, 0.1);}
                .lbl_cont .txt_s14cBlue, .lbl_cont .txt_s16cBlue {padding-bottom:6px; opacity:0.7;}
                .lbl_sinfo {padding-top:6px; overflow:hidden;}
                    .lbl_sinfo [class^="txt_"] {position:relative; float:left; font-weight:400;}
                    .lbl_sinfo [class^="txt_"] + [class^="txt_"] {padding-left:20px;}
                    .lbl_sinfo [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:3px; left:10px; width:1px; height:12px; background:rgba(0,0,0,.3); content:'';}
                .lbl_status {position:absolute; top:50%; right:0; width:268px; height:24px; margin-top:-12px; text-align:center;}     
                    .lbl_status .ls_w {display:inline-block; vertical-align:middle;}
                        .lbl_status [class^="txt_"] {display:inline-block;}                              
                        .lbl_status .txt_s16cBlack, .lbl_status .txt_s18cBlack {font-weight:400;}
                        .lbl_status [class^="txt_"] + [class^="txt_"] {padding-left:7px; letter-spacing:0.5px;}
                        .ls_w.complete {padding-right:26px; background:url('/meetup/images/common/icon_complete.png') right 2px no-repeat; background-size:24px auto;}

        .learnBox_thumb {padding:20px 0; border:0; border-bottom:1px solid rgba(0, 0, 0, 0.1);}            
        .ty2 .learnBox_thumb {padding:15px 0;}
        .learnBox_thumb:first-child {margin-top:-15px;}
        .learnBox_thumb + .learnBox_thumb {margin-top:0;}
            .learnBox_thumb .lbl_cont {padding:0;}
            .learnBox_thumb .lbl_cont.studyIng {width:100%; border-right:0;}
                .ty2 .lbl_cont .thumbCol_divide {height:80px; padding-left:162px;}
                    .lbl_cont [class^="thumbCol_"] .thumb_img {width:156px; height:88px;}
                    .ty2 .lbl_cont [class^="thumbCol_"] .thumb_img {width:142px; height:80px;}
                    .lbl_cont .tit_s16cBlack_ellipsis, .lbl_cont .tit_s18cBlack_ellipsis {width:95%; max-width:95%; padding-bottom:10px;}
                    .ty2 .lbl_cont .tit_s16cBlack_ellipsis {padding-bottom:6px;}
                    .lbl_cont .tc_top [class^="txt_"] {display:inline-block; font-weight:400;}
                    .lbl_cont .thumbCol_divide .tc_w {padding-top:14px;}

    /* 학습이력 > 학습콘텐츠(탭) */
    .sl_conts_lists {}
        .sl_conts_lists .learnBox_line {padding:20px 0 20px 20px;}
        .sl_conts_lists .learnBox_line + .learnBox_line {margin-top:20px;}

    .sl_data {padding-top:20px;}
        .sl_data [class^="txt_"] {display:inline-block; padding-top:0 !important;}
        .sl_data [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:15px;}
        .sl_data [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:7px; left:5px; width:3px; height:3px; border-radius:50%; background:#898989; content:'';}

    .scl_top {margin-bottom:15px; border-bottom:1px solid rgba(0, 0, 0, 0.6);}
    .sl_conts_lists + .scl_top {padding-top:50px;}
        .scl_top .tit_s20cBlack {padding-bottom:20px;}
        .sl_conts_lists .learnBox_thumb + .learnBox_thumb {margin-top:0;}

    /* 학습이력 > 시험(탭) */
    .tableWrap_bbsList_tasks {}
        .tableWrap_bbsList_tasks th {height:65px;}
        .table_bbsList_test th:nth-child(1) {width:34%;}
        .table_bbsList_test th:nth-child(2) {width:17%;}
        .table_bbsList_test th:nth-child(3) {width:11%;}
        .table_bbsList_test th:nth-child(4) {width:10%;}
        .table_bbsList_test th:nth-child(5) {width:8%;}
        .table_bbsList_test th:nth-child(6) {width:8%;}
        .table_bbsList_test th:nth-child(7) {width:12%;}

            .tableWrap_bbsList_tasks td {height:80px; padding:6px 12px;}
            .table_bbsList_board td:nth-child(3) {text-align:left;}
            .table_bbsList_board td:nth-child(2) {text-align:center;}
                .table_bbsList_test td:nth-child(3) [class^="txt_"] {margin-top:0;}
                [class^="table_bbsList_"] td .txt_s17cBlack .cBlack {color:rgba(0,0,0,0.6);}
                .tableWrap_bbsList_tasks td .link_subj {width:100%; max-width:100%;}
                .tableWrap_bbsList_tasks td [class^="btn_"] {width:92px;}
                .tableWrap_bbsList_tasks td [class^="btn_"] + [class^="btn_"] {margin-top:4px;}
                    .tableWrap_bbsList_tasks td [class^="btn_"] [class^="txt_"] {font-weight:500;}
                .tableWrap_bbsList_tasks td .btn_lineGrayh38 {padding:9px 10px 10px;}

        .ty2 .table_bbsList_test th:nth-child(1) {width:8%;}
        .ty2 .table_bbsList_test th:nth-child(2) {width:26%;}
        .ty2 .table_bbsList_test th:nth-child(3) {width:17%;}
        .ty2 .table_bbsList_test th:nth-child(4) {width:11%;}
        .ty2 .table_bbsList_test th:nth-child(5) {width:10%;}
        .ty2 .table_bbsList_test th:nth-child(6) {width:8%;}
        .ty2 .table_bbsList_test th:nth-child(7) {width:8%;}
        .ty2 .table_bbsList_test th:nth-child(8) {width:12%;}

    .st_grayBox_info + .info_box_lists .ib_list + .ib_list {padding-top:5px;}
    .ib_list .txt_s12cBlack2 {font-size:0.778em;}

        /* 시험 응시 (팝업) */
        .pop_wrap_test .pop_content {max-height:590px;}
            .sr_board_quest {float:left; width:calc(100% - 240px); height:540px; padding:0 40px 91px 0;}
                .sr_board_quest .srb_top {margin-bottom:25px;}                
                .srb_right {position:absolute; top:0; right:-240px; width:240px;}
                    .sbs_time {padding:12px 20px 10px; background:rgba(0, 0, 0, 0.03); border-radius:3px;}
                        .sbs_time .txt_s18cRed {float:right;}
                    .sbs_time.ty2 {padding:10px 1px; background:#fff; border-bottom:1px solid rgba(0, 0, 0, 0.1); border-radius:0; text-align:right;}
                        .sbs_time.ty2 .txt_s16cBlack5 {font-weight:400;}
                            .sbs_time.ty2 .txt_s16cBlack5 .cBlack {padding-left:8px;}
                    .sbs_total {padding-top:35px;}
                        .sbs_total .txt_s16cBlack {float:right; margin-top:4px;}
                .sbq_wrap {height:calc(100% - 71px); overflow-y:auto;}
                    .sbq_wrap .tableWrap_info {padding-bottom:30px;}
                        .sbq_wrap .table_infoList td {padding:18px 10px 17px;}
                    .sbq_inner {padding-bottom:2px;}
                    .sbq_inner + .sbq_inner {padding-top:30px;}
                        .sbq_tit {padding-bottom:25px;} 
                            .sbq_tit .txtLabel_Gray {display:inline-block; width:61px; margin-right:10px; padding:5px 8px; font-size:14px;}
                            .sbq_tit .txt_s18cBlack3 {display:inline-block; width:calc(100% - 75px); vertical-align:text-top;}
                        .sbq_inner > .txt_s16cBlack {padding-bottom:25px; font-weight:400;}
                        .sbq_inner .inp_txtArea_gray {margin-top:25px;}
                        .sbq_inner img {max-width:100%; max-height:256px; border-radius:3px;}
                        .sbq_inner .inp_txtArea_gray textarea {height:180px; padding:20px;}

                        .sbq_inner .stsv_slct {padding:0;}
                            .sbq_inner [class^="inp_radio"] .icon_radio {position:absolute; top:20px; left:18px;}                            
                            .sbq_inner .stsv_slct [class^="inp_"] .txt_s16cBlack8 {width:100%; max-width:100%; padding:18px 20px 18px 48px; margin:0; border:1px solid rgba(126, 101, 101, 0.1); border-radius:5px; transition:border .2s ease; font-weight:600;}
                            .sbq_inner [class^="inp_radio"] input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {border:2px solid #1428a0;}
                            .sbq_inner .stsv_slct .txt_s16cBlack8 img {display:block; max-height:128px; margin-top:20px;}
                        
                        .stsv_slct_ox {}
                            .stsv_slct_ox [class^="inp_"] {width:calc((100% - 20px) / 2); height:297px;}
                            .stsv_slct_ox [class^="inp_"] + [class^="inp_"] {float:right;}
                            .stsv_slct_ox [class^="inp_radio"] .icon_radio {top:auto; left:50%; bottom:50px; margin-left:-9px;}
                            .stsv_slct_ox [class^="inp_radio"] .icon_radio + [class^="txt_"] {width:100%; height:100%; margin-left:0; border:1px solid rgba(0,0,0,.1); border-radius:6px; text-align:center;}
                            .stsv_slct_ox [class^="inp_radio"] [class^="txt_"] {text-indent:-9999px;}
                            .inp_radio_o .txt_s16cBlack8 {width:85px; height:85px; background:url('/meetup/images/study/icon_test_o_off.png') center 84px no-repeat; background-size:85px auto;}
                            .inp_radio_x .txt_s16cBlack8 {width:85px; height:85px; background:url('/meetup/images/study/icon_test_x_off.png') center 84px no-repeat; background-size:85px auto;}
                            .inp_radio_o input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_o_on.png') center 84px no-repeat; background-size:85px auto;}
                            .inp_radio_x input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_x_on.png') center 84px no-repeat; background-size:85px auto;}

                        .sbq_inner .stsv_slct [class^="inp_"].correct .txt_s16cBlack8, .sbq_inner .stsv_slct [class^="inp_"].wrong .txt_s16cBlack8 {padding-right:55px;}
                        [class^="stsv_slct"] .correct .txt_s16cBlack8:after {position:absolute; top:20px; right:20px; font-size:16px; color:#1428a0; content:'정답'; text-indent:initial; font-weight:600;}
                        [class^="stsv_slct"] .wrong .txt_s16cBlack8:after {position:absolute; top:20px; right:20px; font-size:16px; color:#ea130b; content:'오답'; text-indent:initial; font-weight:600;}
                        .sbq_inner [class^="inp_radio"].wrong input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {border:1px solid rgba(0, 0, 0, 0.1);}
                        [class^="inp_radio"].wrong input[type="radio"]:checked + .icon_radio, [class^="inp_radio"].wrong:hover input[type="radio"]:checked + .icon_radio {background-image:url('/meetup/images/common/icon_radio_on_red.png');}
                        .sbq_inner [class^="inp_radio"].correct input[type="radio"] + .icon_radio + .txt_s16cBlack8 {border:2px solid #1428a0;}
                        .inp_radio_o.wrong input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_o_red.png') center 84px no-repeat; background-size:85px auto;}
                        .inp_radio_x.wrong input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_x_red.png') center 84px no-repeat; background-size:85px auto;}

                    .table_col_result th [class^="txt_"] {font-weight:400;}

                    .sbq_result_w {padding-top:30px;}
                        .sqr_top {position:relative; text-align:right; padding-bottom:10px;}
                            .sqr_top [class^="txt_s20"] {position:absolute; top:0; left:0; padding-left:32px; background-repeat:no-repeat; background-size:22px auto; background-position:left center;}
                            .sqr_top .txt_s20cBlue {background-image:url('/meetup/images/study/icon_result_o.png');}
                            .sqr_top .txt_s20cRed {background-image:url('/meetup/images/study/icon_result_x.png');}
                            .sqr_top .txt_s16cBlack + .txt_s16cBlack {position:relative; padding-left:15px;}
                            .sqr_top .txt_s16cBlack + .txt_s16cBlack:before {position:absolute; top:3px; left:5px; width:1px; height:14px; background:rgba(0,0,0,.7); content:''; transform:rotate(14deg);}
                        .sbq_result_w .table_col_result td [class^="txt_"] {font-weight:400;}
                        .sbq_result_w .table_col_result td img {max-height:190px; margin-top:15px; border-radius:3px;}

            .sr_board_score {float:right; width:240px;}
                .sbt_lists_w {max-height:410px; margin-top:125px; border-top:1px solid rgba(0, 0, 0, 0.5); overflow-y:auto;}
                    .sbt_list {padding:16px 33px 11px 20px; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
                        .sbt_list .sbt_num {float:left; width:88px; padding-right:34px; text-align:center; font-size:0.889em; font-weight:600;}
                        .sbt_list [class^="txt_s16c"] {width:calc(100% - 88px); text-align:center; vertical-align:super;}
                    .sbt_list.now {background:rgba(53, 91, 255, 0.05);}
                        .sbt_list.now .sbt_num {color:#1428a0;}
                        .sbt_list.now [class^="txt_s16"] {font-weight:700;}

        .pop_wrap_test .pop_footer {position:absolute; bottom:25px; left:40px; width:calc(100% - 360px); border-top:0; padding:50px 0 0 0; text-align:left;}
            .pop_wrap_test .pop_footer .items_btn_autoWidth {text-align:left;}                
            .pop_wrap_test .items_btn_autoWidth {display:table; table-layout:fixed;}
                .pop_wrap_test .items_btn_autoWidth > .item_list {display:table-cell; padding:0 5px;}

        .pop_wrap_test .part_status, .pop_wrap_test .part_status + .dim, .pop_wrap_test .pop_footer .items_btn_single {display:none;}

    /* 학습이력 > 과제(탭) */    
    .table_bbsList_report th:nth-child(1) {width:35%;}
    .table_bbsList_report th:nth-child(2) {width:20%;}
    .table_bbsList_report th:nth-child(3) {width:13%;}
    .table_bbsList_report th:nth-child(4) {width:10%;}
    .table_bbsList_report th:nth-child(5) {width:11%;}
    .table_bbsList_report th:nth-child(6) {width:11%;}

    .ty2 .table_bbsList_report th:nth-child(1) {width:8%;}
    .ty2 .table_bbsList_report th:nth-child(2) {width:27%;}
    .ty2 .table_bbsList_report th:nth-child(3) {width:20%;}
    .ty2 .table_bbsList_report th:nth-child(4) {width:13%;}
    .ty2 .table_bbsList_report th:nth-child(5) {width:10%;}
    .ty2 .table_bbsList_report th:nth-child(6) {width:11%;}
    .ty2 .table_bbsList_report th:nth-child(7) {width:11%;}

    [class^="sr_board_"] {position:relative;}
        .srb_top {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid rgba(0,0,0,.1);}
            .srb_top .txt_s22cBlack5 {position:relative; padding-right:20px; font-weight:600;}
            .srb_top .txt_s22cBlack5:before {position:absolute; top:5px; right:8px; width:2px; height:21px; background:rgba(0,0,0,.2); content:'';}
            .srb_top .txt_s22cBlack5 + .txt_s22cBlack {max-width:calc(100% - 100px); vertical-align:top;}
        [class^="srb_sub"] {padding:15px 0 0;}
            [class^="srb_sub"] > .txt_s14cBlack4 {padding-left:22px; background:url('/meetup/images/common/icon_admin.png') left center no-repeat; background-size:14px auto;}
            .ss_lists_w {float:right;}
                .ss_lists_w [class^="txt_s14cBlack"] {font-weight:400;}
                .ss_lists_w .txt_s14cBlack4 + [class^="txt_"] {padding-left:5px;}
            .srb_sub_survey .ss_lists_w {float:unset;}
                .srb_sub_survey .ss_lists_w [class^="txt_"] {font-weight:400;}
                .srb_sub_survey .ss_lists_w .txt_s14cBlack4, .srb_sub_report .ss_lists_w .txt_s14cBlack4 {padding-left:22px; background:url('/meetup/images/common/icon_clock.png') left center no-repeat; background-size:14px auto;}
        .srb_inner {padding:25px 0 0;}
            .srb_inner .txt_s16cBlack3 {font-weight:400;}
        .srb_inner + .file_lists_w {padding-top:25px;}

    .sr_board_w + .sr_board_w {margin-top:25px;}
    .sr_board_w + .sr_board_w:before {position:absolute; top:0; left:-40px; width:calc(100% + 80px); height:1px; background:rgba(0, 0, 0, 0.2); content:'';}
        .sr_board_w .srb_top {margin-bottom:0;}

        [class^="srb_btit"] {position:relative; padding:0 0 15px 28px; background-repeat:no-repeat; background-size:20px auto; background-position:left 2px;}
        .srb_btit_submit {left:-40px; width:calc(100% + 80px); margin-bottom:20px; padding:15px 68px; background-image:url('/meetup/images/common/icon_submit.png'); background-position:40px 19px; background-color:rgba(0,0,0,.02); border-bottom:1px solid rgba(0,0,0,.1);}
            [class^="srb_btit_"] .txt_s14cBlack {font-weight:500;}
        .srb_btit_result {background-image:url('/meetup/images/common/icon_report.png');}
        .srb_btit_rate {left:-40px; width:calc(100% + 80px); margin-bottom:20px; padding:15px 68px; background-image:url('/meetup/images/common/icon_write_gray.png'); background-position:40px 19px; background-color:rgba(0,0,0,.02); border-bottom:1px solid rgba(0,0,0,.1);}
        .custom_select_board {display:block; padding-bottom:10px;}
            .custom_select_board .select2-container {width:250px !important;}
                .custom_select_board .select2-container--default .select2-selection--single {border-color:rgba(0,0,0,.2); border-radius:0;}
        .inp_txt_board, .sr_board_w .inp_txtArea textarea {width:100%; border-radius:0; border-color:rgba(0,0,0,.2);}
        .inp_txt_board, .inp_txt_board input[type="text"] {font-weight:600;}        
        .inp_txt_board .h42s16cBlack5::placeholder, .inp_txt_board .h42s18cBlack5::placeholder, .inp_txt_board .h42s18cBlack3::placeholder,
        .cv_top .inp_txt .h42s16cBlack5::placeholder {background:url('/meetup/images/common/icon_required.png') no-repeat; background-size:6px auto; background-position:30px 1px;}
        .inp_txt_board .h42s18cBlack5::placeholder, .inp_txt_board .h42s18cBlack3::placeholder {background-position:33px 1px;}
        .cv_top .inp_txt .h42s16cBlack5::placeholder {background-position:170px 1px;}
        .sr_board_w .inp_txtArea {margin-top:10px; border-radius:0;}
            .sr_board_w .inp_txtArea textarea {display:block; padding:12px; height:140px;}
            .sr_board_w .inp_txtArea textarea::placeholder {font-weight:400;}
        .sr_board_w .bwv_file_w {padding-top:20px;}

        .report_rate_w {padding:15px; background:rgba(0,0,0,.04);}
            .rpr_list + .rpr_list {padding-top:10px;}
                .rpr_list .txt_s16cBlack4 {display:inline-block; width:92px; font-weight:400; vertical-align:top;}
                .rpr_list .txt_s16cBlack {display:inline-block; width:calc(100% - 100px); font-weight:400;}

        .sr_board_rpinfo {}
        .sr_board_rpinfo + .sr_board_rpinfo {margin-top:25px; padding-top:25px; border-top:1px solid rgba(0, 0, 0, 0.1);}
            .sr_board_rpinfo .st_grayBox_info {margin-bottom:15px;}
            .info_box_lists {margin-top:10px; padding:15px; background:rgba(0, 0, 0, 0.04); border-radius:3px;}
                .ib_list + .ib_list {padding-top:10px;}
                    .ib_list .txt_s15cBlack {font-weight:400;}
                    .ib_sub_lists {padding-left:12px;}
                        .isl_list .txt_s16cBlack3FM, .ib_list .txt_s16cBlack3FM {display:inline-block; width:22px;}
                        .isl_list .txt_s16cBlack3, .ib_list .txt_s16cBlack3 {display:inline-block; width:calc(100% - 26px); margin-top:2px; vertical-align:text-top; font-weight:400;}
                        .ib_list .txt_s16cBlack3 .cRed {display:block; padding-top:8px;}

        .sr_board_rpinfo + .inp_chk_infoagree {position:absolute; bottom:33px; right:197px;}
            .inp_chk_infoagree .icon_chk {width:20px; height:20px;}

        .srb_sub_report {}
            .srb_sub_report .ss_lists_w {float:unset;}

    /* 학습이력 > 설문(탭) */ 
    .table_bbsList_survey th:nth-child(1) {width:50%;}
    .table_bbsList_survey th:nth-child(2) {width:30%;}
    .table_bbsList_survey th:nth-child(3) {width:20%;}

    .ty2 .table_bbsList_survey th:nth-child(1) {width:8%;}
    .ty2 .table_bbsList_survey th:nth-child(2) {width:42%;}
    .ty2 .table_bbsList_survey th:nth-child(3) {width:30%;}
    .ty2 .table_bbsList_survey th:nth-child(4) {width:20%;}

    .srb_sub_survey {position:relative;}
        .sv_lists_w {position:absolute; top:16px; right:0; overflow:hidden;}
            .svl_list {float:left; position:relative; width:20px; height:20px; padding:4px 6px; background:#d2d7ed; border-radius:50%; text-align:center;}
            .svl_list + .svl_list {margin-left:56px;}
            .svl_list + .svl_list:before {position:absolute; top:50%; left:-51px; width:48px; height:2px; margin-top:-1px; background:#d2d7ed; content:'';}
            .svl_list.now {background:#1428a0;}
                .svl_list .icon_flag {width:10px; height:20px; background:url('/meetup/images/common/icon_flag_white.png') center 2px no-repeat; background-size:10px auto; vertical-align:baseline;}
                .svl_list .txt_s12cWhite {vertical-align:text-top;}
    .st_grayBox_info, .st_grayBox_approval {margin-bottom:20px; padding:8px 50px 11px; border-radius:6px; box-shadow:0 0 0 0.5px rgba(0,0,0,.2); background:rgba(0, 0, 0, 0.02) url('/meetup/images/common/icon_info_dark.png') 20px center no-repeat; background-size:20px auto;}

    .stsurvey_lists_w {}
        .stsv_list + .stsv_list {padding-top:10px;}
            .stsv_top {padding:8px 20px; border-radius:3px; background:rgba(0, 0, 0, 0.05);}
                .stsv_top .txt_s16cBlack2 {max-width:90%; padding-left:5px;}
            .stsv_slct {padding:20px;}
                .stsv_slct [class^="inp_"] {display:block; width:100%;}
                .stsv_slct [class^="inp_"] + [class^="inp_"] {margin-top:15px;}
                    .stsv_slct [class^="inp_"] .txt_s16cBlack8 {max-width:calc(100% - 50px); margin-top:4px; vertical-align:text-top; font-weight:400;}

                .stsv_list .inp_txtArea .txt_s14cBlack8 {display:block; height:85px; padding:11px 13px; border:1px solid rgba(0,0,0,.2); overflow-y:auto;}

                .stsv_list .inp_txt_etc {display:inline-block; width:calc(100% - 76px); margin-left:20px; border-radius:0;}
                    .stsv_list .inp_txt_etc .h42s14cBDark {height:32px; padding:8px 14px;}
                .stsv_list .inp_txtArea {padding-top:10px;}
                    .stsv_list .inp_txtArea textarea {height:85px;}
            
                .stsv_list .st_grayBox_noti {margin:10px 0; padding:13px 13px 12px 36px; border:1px solid #1428a0; background:rgba(73, 105, 240, 0.1) url('/meetup/images/common/btn_notice_blue.png') 8px 16px no-repeat; background-size:20px auto;}                    

    /* 학습이력 > 게시판(탭) */
    .box_srch_top {padding:27px 27px 24px; margin-bottom:40px; border:1px solid rgba(0, 0, 0, 0.1); background:rgba(0, 0, 0, 0.01); text-align:center;}
        .box_srch_top .custom_select .select2-container {width:110px !important; text-align:left;}
        .tab_wrap_study .box_srch_top .custom_select .select2-container {width:160px !important;}
            .box_srch_top .select-selected, .cb_slct_w .select-selected {padding:12px 35px 13px 15px;}
        .box_srch_top [class^="inp_txt"] {width:471px; height:42px; margin-left:7px; vertical-align:top;}
            .box_srch_top [class^="inp_txt"] .h40s14cBDark {height:40px;}
        .box_srch_top .btn_lineGray_srch, .box_srch_top .btn_blue_srch {width:84px; height:42px; margin-left:7px; vertical-align:top; border-radius:3px;}
        .box_srch_top .btn_blue_srch {width:65px;}
        .box_srch_top .inp_chk {margin:10px 0 0 7px; vertical-align:top;}
            .box_srch_top .inp_chk .txt_s14cBlack {font-weight:400;}

    .table_bbsList_board th:nth-child(1) {width:8%;}
    .table_bbsList_board th:nth-child(2) {width:8%;}
    .table_bbsList_board th:nth-child(3) {width:51%;}
    .table_bbsList_board th:nth-child(4) {width:10%;}
    .table_bbsList_board th:nth-child(5) {width:10%;}
    .table_bbsList_board th:nth-child(6) {width:13%;}

    .study_bottom_btn {width:100%; padding-top:25px; text-align:right;}
        .study_bottom_btn .btn_grayh54_write {width:165px; height:50px;}
        .study_bottom_btn [class*="h38"] {min-width:104px; height:40px; vertical-align:top;}
        .study_bottom_btn [class*="h38"] + [class*="h38"] {margin-left:5px;}
    .study_bottom_btn + .paging_w {margin-top:-28px;}

    .rightTop_btn {position:absolute; top:0; right:0;}
        .btn_blueh30_write {height:34px; padding:3px 25px;}
            .btn_blueh30_write .icon_write {width:20px; height:20px; margin-right:8px; background:url('/meetup/images/common/icon_write_white.png') center no-repeat; background-size:100% auto;}

    /* 학습이력 > 신청정보(탭) */
    .stzone_box_w {position:absolute; top:50px; right:-330px; width:300px;}
        .stzone_box_w .st_grayBox_info {padding:21px 15px 22px; background-position:15px 20px; margin-bottom:0;}
            .stzone_box_w .st_grayBox_info .txt_s14cBlack {display:block; padding:0 0 15px 30px;}
    .tableWrap_studyApply .table_col {position:relative;}
        .tableWrap_studyApply th {width:134px;}
        .tableWrap_studyApply td {width:calc(100% - 134px);}
        .tableWrap_studyApply tr.right {position:absolute; top:0; right:0; width:419px;}
        .tableWrap_studyApply tr.right2 {position:absolute; top:60px; right:0; width:419px;}

    /* 학습이력 > 수료보고(탭) */
    .stzone_box_w {padding:0;}
        .st_grayBox_approval {margin-bottom:25px; padding:20px 15px; background-image:none;}
            .st_grayBox_approval .txt_s14cBlack {display:block; padding:0 0 15px 0;}
            .appv_list {position:relative; padding-left:73px;}
            .appv_list + .appv_list {margin-top:15px;}
                .appv_list .txtLabel_Black {position:absolute; top:0; left:0; min-width:59px; background:rgba(0, 0, 0, 0.7);}
                .appv_list [class^="txt_"] {display:block;}
    
    .tableWrap_bbsList_cpReport {}
        .table_bbsList_cpReport {border-top:2px solid rgba(0, 0, 0, 0.2);}
            .table_bbsList_cpReport th {width:134px;}
                .table_bbsList_cpReport th [class^="txt_"] {font-weight:500;}
            .table_bbsList_cpReport tr {position:relative; border-bottom:2px solid #f2f2f2;}
            .table_bbsList_cpReport td {padding:11px 0 11px 20px; text-align:left; border-bottom:0;}
                .table_bbsList_cpReport .btn_lineGrayh30_file {width:92px; height:38px; padding:7px;}
                .table_bbsList_cpReport .btn_lineGrayh30_file + .file_lists_w {padding-top:8px;}
                .table_bbsList_cpReport .st_grayBox_info {margin:10px 0 0; padding:12px 15px 15px; background-position:13px 15px;}
                    .table_bbsList_cpReport .st_grayBox_info .txt_s14cBlack {padding-left:25px;}
                    .sgi_lists_w {padding-top:8px;}
                        .sgi_list + .sgi_list {padding-top:8px;}
                            .sgi_list > .txt_s14cBlack3:first-child {display:inline-block; width:25px; padding-right:12px;}
                            .sgi_list > .txt_s14cBlack3 {width:calc(100% - 30px);}
                            .ssgi_lists_w {padding-left:26px;}
                                .ssgi_list [class^="txt_"] {display:block;}
                .table_bbsList_cpReport .box_noData_file {display:none; height:60px;}
                    .table_bbsList_cpReport .box_noData_file .icon_filedrop {width:25px; height:25px; margin-right:10px;}
                
                .tableWrap_bbsList_chkReport {width:100%; border-top:1px solid rgba(0, 0, 0, 0.8);}
                    .table_bbsList_chkReport th {padding:10px 5px 9px;}
                    .table_bbsList_chkReport th:nth-child(1) {width:350px;}
                    .table_bbsList_chkReport th:nth-child(n+2):nth-child(-n+6) {width:calc((100% - 350px) / 5);}
                    .table_bbsList_chkReport th, .table_bbsList_chkReport td {border:2px solid #f2f2f2;}
                    .table_bbsList_chkReport th:first-child {border-left:0;}
                    .table_bbsList_chkReport th:last-child, .table_bbsList_chkReport td:last-child {border-right:0;}
                    .table_bbsList_chkReport td {padding:11px; text-align:center;}
                    .table_bbsList_chkReport td:first-child {border-left:0; text-align:left;}
                    .table_bbsList_chkReport td:first-child {padding:14px 10px 14px 1px; border-left:0;}
                        .table_bbsList_chkReport td:nth-child(1) [class^="txt_"] {font-weight:500;}
                        .table_bbsList_chkReport td .txt_s14cBlack8, .cpreport_list .txt_s14cBlack8 {position:relative; padding-left:10px;}
                        .table_bbsList_chkReport td .txt_s14cBlack8:before, .cpreport_list .txt_s14cBlack8:before {position:absolute; top:7px; left:1px; width:4px; height:4px; background:rgba(0,0,0,.6); border-radius:50%; content:'';}
                        .table_bbsList_chkReport [class^="icon_level_"] {width:30px; height:30px; background-repeat:no-repeat; background-size:100% auto; transition:all .3s ease;}
                        .icon_level_verybad {background-image:url('/meetup/images/study/icon_level_verybad.png');}
                        .icon_level_bad {background-image:url('/meetup/images/study/icon_level_bad.png');}
                        .icon_level_soso {background-image:url('/meetup/images/study/icon_level_soso.png');}
                        .icon_level_good {background-image:url('/meetup/images/study/icon_level_good.png');}
                        .icon_level_verygood {background-image:url('/meetup/images/study/icon_level_verygood.png');}
                        .inp_radio_level input[type="radio"]:checked + .icon_level_verybad {background-image:url('/meetup/images/study/icon_level_verybad_on.png');}
                        .inp_radio_level input[type="radio"]:checked + .icon_level_bad {background-image:url('/meetup/images/study/icon_level_bad_on.png');}
                        .inp_radio_level input[type="radio"]:checked + .icon_level_soso {background-image:url('/meetup/images/study/icon_level_soso_on.png');}
                        .inp_radio_level input[type="radio"]:checked + .icon_level_good {background-image:url('/meetup/images/study/icon_level_good_on.png');}
                        .inp_radio_level input[type="radio"]:checked + .icon_level_verygood {background-image:url('/meetup/images/study/icon_level_verygood_on.png');}

                .cpreport_list {padding:10px 0 6px; border-bottom:1px solid rgba(0, 0, 0, 0.05);}
                .cpreport_list:last-child {border-bottom:0;}
                    .cpreport_list .txt_s14cBlack8 br {display:none;}
                    .cpreport_list .inp_txtArea {padding-top:10px;}

    .tableWrap_bbsList_cpReport + .study_bottom_btn .btn_blueh38 {width:156px;}

    .pop_wrap_slctapply .pop_content {overflow-y:unset;}
    .sap_list + .sap_list {padding-top:15px;}
        .sap_list .txt_s14cBlack2 {display:block; padding-bottom:10px;}
            .sap_list .txt_s14cBlack2 + .custom_select {width:100%;}
            .sap_inner .custom_select {width:220px; height:48px;}
                .sap_list .select-selected {height:48px; padding:13px 35px 12px 15px; font-weight:600;}
            .sap_inner .srch_pop_w {width:calc((100% - 220px) - 10px); height:48px; margin-left:6px; vertical-align:top;}
    .sap_lists_w + .txt_s14cBlack2FM {padding-top:10px;}

    /* 학습이력 > 학습완료(탭) */
    .infoBox_study_srch {position:relative; margin-bottom:40px; padding:25px 30px 25px 40px; background:#f2f4fa; border-radius:3px;}
        .tabmenu_srchTab {display:inline-block; height:unset;}
            .tabmenu_srchTab .tab_list + .tab_list {margin-left:10px;}
                .tabmenu_srchTab .btn_tab {padding:0;}
                    .tabmenu_srchTab .btn_tab .txt_s14 {width:100%; height:auto; padding:11px 30px; color:rgba(0,0,0,.25); background:rgba(0, 0, 0, 0.05); transition:background .4s ease; border-radius:3px; font-weight:700;}
                    .tabmenu_srchTab .btn_tab.active .txt_s14 {color:#000; background:#fff; border:1px solid rgba(0, 0, 0, 0.1);}                
                    .tabmenu_srchTab .btn_tab.active [class^="txt_"]:before {display:none;}

        .calendar_btn_w {display:inline-block; margin-right:27px;}
            .calendar_btn_w .custom_select {width:auto; vertical-align:middle;}
            .calendar_btn_w .custom_select .select2-container {width:140px !important;}
                .calendar_btn_w .custom_select .select-selected {padding:0; background:none; border:0; font-size:1.333em; color:#000; font-weight:700;}
                .calendar_btn_w .custom_select .select-selected:after {display:none;}
                .calendar_btn_w .custom_select .select2-container .select2-selection--single {background:none; border:0; font-size:24px; text-align:center;}
                .calendar_btn_w .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {display:none;}
                .calendar_btn_w .custom_select .select2-container .select2-selection--single .select2-selection__rendered {padding:0; font-weight:700;}
            [class^="btnIcon_cal_"] {width:40px; height:41px; background-repeat:no-repeat; background-size:100% auto; vertical-align:middle;}
            .btnIcon_cal_prev {background-image:url('/meetup/images/common/btn_cal_prev_on.png');}
            .btnIcon_cal_next {background-image:url('/meetup/images/common/btn_cal_next_on.png');}
            .btnIcon_cal_prev:disabled {opacity:1; background-image:url('/meetup/images/common/btn_cal_prev_off.png');}
            .btnIcon_cal_next:disabled {opacity:1; background-image:url('/meetup/images/common/btn_cal_next_off.png');}

        .iss_info_w {position:absolute; top:26px; right:30px; overflow:hidden;}
            .issi_list {float:left; text-align:right;}
            .issi_list + .issi_list {position:relative; padding-left:61px;}
            .issi_list + .issi_list:before {position:absolute; top:0; left:30px; width:1px; height:100%; background:rgba(0,0,0,.4); content:'';}
                .issi_list [class^="txt_"] {display:block; font-weight:500;}
                .issi_list [class^="txt_"] + [class^="txt_"] {padding-top:2px; font-weight:700;}
    
    .thumblist_wrap_col_class {padding-top:20px;}

    .tableWrap_bbsList_completeList {}
        .table_bbsList_completeList {}
            .table_bbsList_completeList th:nth-child(1) {width:50%;}
            .table_bbsList_completeList th:nth-child(2) {width:10%;}
            .table_bbsList_completeList th:nth-child(3) {width:10%;}
            .table_bbsList_completeList th:nth-child(4) {width:10%;}
            .table_bbsList_completeList th:nth-child(5) {width:10%;}
            .table_bbsList_completeList th:nth-child(6) {width:10%;}

            .table_bbsList_completeList td:nth-child(1) {text-align:left;}
                .table_bbsList_completeList td .btn_lineGrayh38 {width:80px;}
                .table_bbsList_completeList td:nth-child(1) [class^="txt_"] {max-width:unset; font-weight:500;}
                .table_bbsList_completeList .guide_btn_w {display:block; height:15px; padding-top:6px;}
                    .table_bbsList_completeList .btnIcon_viewGuide {width:auto; height:auto; background:none;}
                        .table_bbsList_completeList .btnIcon_viewGuide .txt_s14cBlack5 {text-decoration:underline;}
                        .table_bbsList_completeList .btnIcon_viewGuide:hover .txt_s14cBlack5 {color:rgba(0,0,0,.6);}
                        .table_bbsList_completeList .guide_layer_bottomCenter {top:calc(100% + 20px)}
                            .table_bbsList_completeList .guide_layer_bottomCenter .lg_inner {padding:9px 15px 10px;}

    .tc_w.ty2 {padding-top:15px;}
        .tc_col_w .tc_top {display:inline-block;}
        .tc_col_w [class^="txt_"] {font-weight:400;}
        .tc_col_w .tc_top + .txt_s16cBlack4 {position:relative; padding-left:15px;}
        .tc_col_w .tc_top + .txt_s16cBlack4:before {position:absolute; top:4px; left:4px; width:1px; height:13px; background:rgba(0,0,0,.4); content:'';}
    td .box_noData_cont {background:#fff;}

    .class_guide {margin-top:20px; padding:20px 40px; background:#f8f8f8; border-radius:5px;}
        .class_guide > .txt_s18cBlack {margin-right:15px; font-weight:700;}
        .class_guide .txt_s14cBlack {font-weight:400;}
            .class_guide .txt_s14cBlack b {font-weight:600;}
            .class_guide .txt_s14cBlack br {display:none;}

        .guide_lists {display:flex; justify-content:space-between; padding:20px 5px 0;}
            .guide_list {position:relative; display:flex; justify-content:space-between; width:calc(100% / 3); padding:3px 0;}
            .guide_list + .guide_list {margin-left:134px;}
            .guide_list + .guide_list:before {position:absolute; top:1px; left:-67px; width:1px; height:100%; background:rgba(0,0,0,.1); content:'';}
                .guide_list .txt_s18cBlack {font-weight:500;}

    /* 학습이력 > 이전학습이력(탭) */
    .lists_top_options.ty2 {border-bottom:0;}

    [class^="table_bbsList_history"] th {padding:23px 10px 24px;}
    .table_bbsList_history th:nth-child(1) {width:7%;}
    .table_bbsList_history th:nth-child(2) {width:10%;}
    .table_bbsList_history th:nth-child(3) {width:26%;}
    .table_bbsList_history th:nth-child(4) {width:20%;}
    .table_bbsList_history th:nth-child(5) {width:17%;}
    .table_bbsList_history th:nth-child(6) {width:10%;}
    .table_bbsList_history th:nth-child(7) {width:10%;}

    .table_bbsList_historyTy2 th:nth-child(1) {width:10%;}
    .table_bbsList_historyTy2 th:nth-child(2) {width:36%;}
    .table_bbsList_historyTy2 th:nth-child(3) {width:18%;}
    .table_bbsList_historyTy2 th:nth-child(4) {width:18%;}
    .table_bbsList_historyTy2 th:nth-child(5) {width:18%;}

    .table_bbsList_historyTy3 th:nth-child(1) {width:10%;}
    .table_bbsList_historyTy3 th:nth-child(2) {width:15%;}
    .table_bbsList_historyTy3 th:nth-child(3) {width:55%;}
    .table_bbsList_historyTy3 th:nth-child(4) {width:20%;}
    
    /* 소설려닝 메인 */
    .floating_wrap_social {position:absolute; top:30px; left:0; width:300px; padding-bottom:10px;}
        .social_top_w {margin-bottom:10px; border-radius:3px; box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1); overflow:hidden;}
            .social_info {padding:20px; background:#1428a0;}
                .social_info .txtLabel_Blue {display:block; width:74px; margin-bottom:10px; padding:2px 12px; border:1px solid #fff; font-size:0.875rem;}
                .social_info .txt_s18cWhite {padding-bottom:10px; word-break:break-all; font-size:1.25rem; font-weight:500;}
                .txt_s14cWhite2 .cWhite {padding-left:5px;}
                .sci_list .txt_s14cWhite2, .sci_list + .txt_s14cWhite2 {font-weight:400;}
                .sci_list .txt_s14cWhite2 + .txt_s14cWhite2 {position:relative; padding-left:40px;}
                .sci_list .txt_s14cWhite2 + .txt_s14cWhite2:before {position:absolute; top:2px; left:20px; width:1px; height:15px; background:rgba(255,255,255,.5); content:'';}
            .social_mystatus {padding:12px 20px; background:#fff; overflow:hidden;}
                .sms_list {float:left; width:calc(100% / 2);}
                    .sms_list .txt_s14cBlack5, .sms_list .txt_s14cBlack5 .cBlack {padding-left:10px; font-weight:400;}
                    .sms_list .txt_s14cBlack5 a:hover {text-decoration:underline;}

        .floating_wrap_social .btn_blue_write {width:100%; height:50px;}
            .btn_blue_write .icon_write {background:url('/meetup/images/common/icon_write_white.png') no-repeat; background-size:20px auto;}
        .floating_wrap_social .inp_txt_search_line {width:100%; height:50px; margin-top:10px;}
            .floating_wrap_social .inp_txt_search_line input[type="text"] {height:50px;}
        .floating_wrap_social .btn_moCategory {display:none;}
            .btn_moCategory .icon_category {display:inline-block; width:14px; height:14px; margin-right:5px; background:url('/meetup/images/common/icon_category_white.png') center no-repeat; background-size:14px auto;}
        
    .social_banner_w {display:flex; align-items:center; justify-content:center; overflow:hidden; height:260px; margin-bottom:30px; border-radius:3px; background:#f4f4f4;}
        .social_banner_w img {max-width:100%;}

    .cbi_social {position:relative;}
        .cbi_social .btn_moCategory {display:none; width:65%; height:40px; z-index:2;}
        .cis_top {margin-bottom:12px;}
            .cis_top .tit_s20cBlack {padding:0 25px 20px 0;}
            .cis_top [class^="tit_"] + .lto_right {float:right;}
                .cis_top .lto_right .inp_txt_search_line {display:none;}
                .lto_right.ty2 .inp_txt_search_line {width:379px;}
                .cis_top .lr_btn_w [class^="btnIcon_"] + [class^="btnIcon_"] {border-left:1px solid #ececec;}
                .lr_btn_w .btnIcon_showlist_big {border-radius:0;}
                .lr_btn_w .btnIcon_showtable {margin-left:-6px;}

        .tab_wrap_social {margin-bottom:30px; border-top:1px solid rgba(0,0,0,.2);}
            .tab_wrap_social .tab_scroll {height:auto; border-bottom:1px solid rgba(0,0,0,.1);}
                .tab_wrap_social [class^="tabmenu_"] {height:auto; white-space:unset;}
                .tab_wrap_social .btn_tab [class^="txt_"]:before {bottom:1px;}
            .tab_wrap_social .tabCont_w {padding-top:15px;}
                .label_lists_w {margin-top:-12px; padding-bottom:15px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden;}
                    .label_list {float:left; margin:12px 12px 0 0;}                        
                        .label_list .inp_chk .icon_chk {display:none;}
                        .label_list .inp_chk input[type="checkbox"] + .icon_chk + .txt_s14cBlack6 {height:26px; margin-left:0; padding:3px 15px; border:1px solid rgba(0,0,0,.2); border-radius:3px; cursor:pointer;}
                        .label_list .inp_chk input[type="checkbox"]:checked + .icon_chk + .txt_s14cBlack6 {background:rgba(0,0,0,.5);}
                        .label_list .inp_chk input[type="checkbox"]:checked + .icon_chk + .txt_s14cBlack6 {color:#fff;}

        .table_bbsList_sbAll {}
            .table_bbsList_sbAll th:nth-child(1) {width:8%}
            .table_bbsList_sbAll th:nth-child(2) {width:17%}
            .table_bbsList_sbAll th:nth-child(3) {width:36%}
            .table_bbsList_sbAll th:nth-child(4) {width:8%}
            .table_bbsList_sbAll th:nth-child(5) {width:10%}
            .table_bbsList_sbAll th:nth-child(6) {width:17%}
            .table_bbsList_sbAll th:nth-child(7) {width:12%}
            [class^="table_bbsList_sb"] td .txt_s14cBlack4_like {padding-left:22px; background:url('/meetup/images/common/icon_like_line_off.png') no-repeat; background-size:16px auto;}            
            [class^="table_bbsList_sb"] td .txt_s14cBlack4_like.on {background:url('/meetup/images/common/icon_like_on.png') no-repeat; background-size:16px auto; font-weight:700;}
            [class^="table_bbsList_sb"] td .txt_s14cBlack4_ellipsis {padding-right:35px; font-weight:600;}
                [class^="link_"] .icon_vote, .tc_info .icon_vote, .bwv_top .icon_vote {width:16px; height:16px; margin-right:5px; background:url('/meetup/images/common/icon_vote_gray.png') center -1px no-repeat; background-size:100% auto;}
                .ls_new {display:inline-block; margin-right:3px; margin-top:-4px; width:12px; height:12px; background:url('/meetup/images/common/icon_new.png') center no-repeat; background-size:100% auto; vertical-align:middle; text-indent:-9999px;}
                [class^="table_bbsList_sb"] td .txt_s14cBlack4_ellipsis .cBlue, [class^="table_bbsList_sb"] td .txt_s14cBlack4_ellipsis .cBlack5 {padding-right:3px;}
            [class^="table_bbsList_sb"] td [class^="txtLabel_"], .btl_list [class^="txtLabel_"] {width:48px; margin-right:6px; padding:2px 8px; font-size:12px; font-weight:400;}
            [class^="table_bbsList_sb"] td .inp_chk_likeLine .icon_chk {margin-top:-7px;}
            [class^="table_bbsList_sb"] td .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk + .txt_s14cBlack4,
            .board_type_list .btli_icon .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk + .txt_s14cBlack4 {color:#000;}

        .board_type_list {border-top:1px solid rgba(0,0,0,.6);}
            .board_type_list .btl_list {border-bottom:1px solid rgba(0,0,0,.1);}
            .board_type_list .btl_list.noDate {padding:14px 10px 19px; text-align:center;}
                .btl_list .link_subj {display:block; padding:20px 0 0;}
                    .btl_list .list_pin {float:left; margin-right:10px; width:16px; height:16px; background:url('/meetup/images/common/icon_pin.png') no-repeat; background-size:16px auto; border:0;}
                    .btl_list .tc_info .tit_s16cBlack_ellipsis {max-width:75%; vertical-align:top;}
                    .btl_list .txt_s14cBlack5_ellipsisC2 {padding-top:6px;}
                    .btl_info {padding:10px 0 20px;}
                        .btli_txt {display:inline-block; padding-right:40px;}
                            .btli_txt [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:20px;}
                            .btli_txt [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:3px; left:9px; width:1px; height:13px; background:rgba(0,0,0,.3); content:'';}
                        .board_type_list .btli_icon {float:right;}
                       
        .board_type_thumb {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:25px 18px;}
            .board_type_thumb .btl_list.noDate {font-size:0.875rem; color:rgba(0,0,0,.6); width:100%; text-align:center;}
            .btl_list:nth-child(4n) {margin-right:0;}
                .btl_list .thumbnail_divide {width:100%;}
                    .board_type_thumb .thumb_img {width:100%; height:115px;}
                    .board_type_thumb .thumb_img:before {position:absolute; bottom:0; left:0; width:100%; height:70px; background-image:linear-gradient(to bottom, rgba(216, 216, 216, 0) -107%, rgba(102, 102, 102, 0) 2%, rgba(22, 22, 22, 0.2) 34%, rgba(0, 0, 0, 0.7)); z-index:2; content:'';}
                    .board_type_thumb .thumbnail_divide .tc_w {padding:12px 2px 0;}
                        .board_type_thumb .thumbnail_divide .txt_s14cBlack4_ellipsis {max-width:100%; margin-bottom:5px;}
                        .board_type_thumb .thumbnail_divide .tit_s16cBlack_ellipsisC2 {height:40px;}
                    .board_type_thumb .tc_botm .txt_s14cBlack4:last-child {display:inline-block;}
                    .board_type_thumb .tc_botm .txt_s14cBlack4:last-child:before {display:none;}
                    .board_type_thumb .btli_icon {position:absolute; bottom:4px; left:0; width:100%; text-align:center; z-index:5;}
                        .board_type_thumb .btli_icon [class^="txt_"] {color:#fff;}
                        .board_type_thumb .txt_list_view {background-image:url('/meetup/images/common/icon_view_white.png');}
                        .board_type_thumb .txt_list_like {background-image:url('/meetup/images/common/icon_like_line_white.png');}
                        .board_type_thumb .txt_list_comment {background-image:url('/meetup/images/common/icon_comment_white.png');}
					
					.thumbnail_divide .btli_icon {top:86px; left:0; bottom:auto;}
                        .thumbnail_divide .btli_icon [class^="txt_"] {color:#fff; font-weight:400;}
                        .thumbnail_divide .btli_icon .inp_chk_likeLine input[type="checkbox"] + .icon_chk + .txt_s14cBlack4,
                        .board_type_list .btli_icon .inp_chk_likeLine input[type="checkbox"] + .icon_chk + .txt_s14cBlack4 {vertical-align:top;}
                        .thumbnail_divide .txt_list_view {background-image:url('/meetup/images/common/icon_view_white.png');}
                        .thumbnail_divide .txt_list_like {background-image:url('/meetup/images/common/icon_like_line_white.png');}
                        .thumbnail_divide .txt_list_comment {background-image:url('/meetup/images/common/icon_comment_white.png');}
                        .thumbnail_divide .btli_icon .inp_chk_likeLine .icon_chk {background-image:url('/meetup/images/common/icon_like_line_white.png');}
                        
                        
    .cbi_social + .cbi_social {padding-top:60px;}
    .btn_mo_more {display:none; width:100%; height:47px; margin-top:20px; padding-top:10px; border-top:1px solid rgba(0,0,0,.1); text-align:center;}

    .tab_wrap_lgMenu {margin-bottom:20px; border-top:1px solid rgba(0,0,0,.2); border-bottom:1px solid rgba(0,0,0,.1);}
        .tab_wrap_lgMenu .btn_tab [class^="txt_"] {color:rgba(0,0,0,.6);}
        .tab_wrap_lgMenu .btn_tab.active [class^="txt_"] {color:#000;}

    /* 소셜러닝 > 공지사항 */
    .cis_top .box_srch_top {margin:0 0 30px;}
        .cis_top .box_srch_top .custom_select {width:110px;}
    
        .table_bbsList_sbNotice th:nth-child(1) {width:8%}
        .table_bbsList_sbNotice th:nth-child(2) {width:11%}
        .table_bbsList_sbNotice th:nth-child(3) {width:31%}
        .table_bbsList_sbNotice th:nth-child(4) {width:8%}
        .table_bbsList_sbNotice th:nth-child(5) {width:12%}
        .table_bbsList_sbNotice th:nth-child(6) {width:19%}
        .table_bbsList_sbNotice th:nth-child(7) {width:11%}

    /* 소셜러닝 > 등록 */
    .cs_board_w {}
        .cb_slct_w {height:44px; margin-bottom:15px;}
        .cb_slct_w .custom_select {float:left; width:calc((100% - 10px) / 2); height:44px;}
            .cb_slct_w .custom_select .select2-container {width:100% !important; font-size:16px;}
        .cb_slct_w .custom_select + .custom_select {margin-left:10px;}

        .cs_board_w + .study_bottom_btn {padding:15px 0; border-bottom:1px solid rgba(0,0,0,.2);}
        
        .cs_board_w .board_w_write {border-bottom:0; padding-bottom:0;}
            .bwv_top .icon_vote {margin-right:8px;}
            .cs_board_w .bwv_top .tools_btn_w {display:none;}
            .cs_board_w .bwv_edit {min-height:450px;}
                .cs_board_w .bwv_edit .inp_txtArea textarea {height:585px;}
            .bw_btn_w {padding-top:20px;}
                .bw_btn_w .btn_lineGrayh38 {border-color:rgba(0,0,0,.2);}
                .bw_btn_w .btn_lineGrayh38 + .btn_lineGrayh38 {margin-left:5px;}
                    .bw_btn_w .btn_lineGrayh38:hover .txt_s16 {color:rgba(0,0,0,.7);}
                    .bw_btn_w .btn_lineGrayh38_list {width:20px; height:20px; margin-left:7px; padding:0; border:0; background:url('/meetup/images/common/btn_delete_on.png') center no-repeat; background-size:100% auto; text-indent:-9999px;}
                    .bw_btn_w [class^="icon_"] {width:20px; height:20px; margin-right:7px; background-repeat:no-repeat; background-position:center; background-size:100% auto;}
                    .bw_btn_w .icon_video {background-image:url('/meetup/images/common/icon_video.png');}
                    .bw_btn_w .icon_micro {background-image:url('/meetup/images/common/icon_micro.png');}
                    .bw_btn_w .icon_vote {background-image:url('/meetup/images/common/icon_vote.png');}
                    .bw_btn_w .inp_chk_vote {margin-left:10px;}
                        .bw_btn_w .inp_chk_vote .icon_chk + [class^="txt_"] {margin-left:0;}

            .fg_w {display:flex; align-items:center;}
                .fg_w .formGroup_radio {margin-top:-5px;}
                .fg_w .period_list .inp_txt_calendar {margin-right:0;}
                    .fg_w .period_list .inp_txt_calendar .h42s14cBlack5 {padding:7px 0 7px 7px; font-size:14px; font-weight:500;}

        .cs_board_w .bwv_inner {padding:0 5px 20px 5px; max-height:unset;}
            .bwv_microlearning, .bwv_vote {margin:10px 0; background:#fff; border:1px solid rgba(0,0,0,.2); border-radius:3px; text-align:left;}
                .bwv_microlearning .thumbCol_divide {height:193px; padding:15px 40px 25px 235px;}
                    .bwv_microlearning .thumb_img {width:193px; height:193px; border-radius:3px 0 0 3px;}
                        .bwv_microlearning .thumb_img img {width:calc(100% + 1px); border-radius:3px 0 0 3px;}
                        .thumb_img img {min-width:100%;}
                    .bwv_microlearning .txt_s14cBlack5_ellipsisC2 {margin-top:10px;}
                    .bwv_microlearning .tc_botm {padding-top:17px;}
            .bwv_vote {padding:30px 40px;}
                .vote_top_w .icon_vote {width:24px; height:24px; margin-right:6px; background:url('/meetup/images/common/icon_vote_pin.png') no-repeat; background-size:100% auto;}
            .vote_info_w {padding-top:15px; overflow:hidden;}
                .vote_info_w .txtLabel_Line_Blue {width:93px; padding:4px 8px 2px; border-radius:12px;}
                .vote_info_w .txt_s14cBlack {float:right;}
                    .vote_info_w .txt_s14cBlack .cBlack5 {padding-right:10px;}
            .vote_lists_w {margin-top:30px; border-top:1px solid rgba(0,0,0,.1);}
                .vl_list {position:relative; display:block; width:100%; min-height:84px; padding:10px 0; border-bottom:1px solid rgba(0,0,0,.1);}
                    .vl_list .inp_radio_vote, .vl_list .inp_chk_vote {display:block; min-height:64px; padding-right:165px;}                    
                        .vl_list [class^="inp_"] [class^="icon_"] + [class^="txt_"] {max-width:calc(100% - 40px); margin-top:3px; vertical-align:text-top;}
                        .inp_radio_vote .vote_img_w, .inp_chk_vote .vote_img_w {position:absolute; top:0; right:0; width:114px; height:64px; background:#f3f3f3; border:1px solid rgba(0,0,0,.1); border-radius:3px; overflow:hidden;}
                            .vote_img_w img {min-width:100%; max-width:100%; height:100%; object-fit:cover;}
                            .vote_img_w .btnIcon_wide {bottom:0; right:0; width:92px; height:64px; background-position:88% 85%;}
                            .vote_img_w:hover .btnIcon_wide {display:block;}
                        .inp_radio_vote .grap_x, .inp_chk_vote .grap_x {display:block; width:100%; padding-left:34px;}
                        .vl_list .inp_chk_vote .icon_chk, .vl_list .inp_chk_vote:hover input[type="checkbox"]:disabled + .icon_chk {background-image:url('/meetup/images/common/icon_radio_off.png');}
                        .vl_list .inp_chk_vote:hover .icon_chk {background-image:url('/meetup/images/common/icon_radio_hover.png');}
                        .vl_list .inp_chk_vote input[type="checkbox"]:checked + .icon_chk, .vl_list .inp_chk_vote:hover input[type="checkbox"]:checked:disabled + .icon_chk {background-image:url('/meetup/images/common/icon_radio_on.png');}
            .vote_bttm_w .txt_s14cBlack {display:block; width:100%; padding:30px 0; text-align:center;}
                .vote_bttm_w .items_btn_double {width:256px; margin:0 auto;}
                .vote_bttm_w .items_btn_single {width:156px; margin:0 auto;}

        .cs_board_bottm {padding:15px 0 30px; border-bottom:1px solid rgba(0, 0, 0, 0.2);} 
            .cs_board_bottm .study_bottom_btn {float:right; width:auto; padding:0;}
                .cs_board_bottm .btn_lineGrayh38 {min-width:76px; width:76px; height:36px; padding-top:8px;}
        .cs_board_bottm + .board_reply {margin-top:0; border-top:0; border-bottom:1px solid rgba(0,0,0,.2); padding-bottom:20px;}

        .cs_board_w .board_reply .bwv_inner {padding:0 5px 20px 5px;}

    .ml_srch_w {padding-bottom:25px; border-bottom:1px solid rgba(0,0,0,.1);}
        .ml_srch_w .custom_select {width:calc((100% - 9px) / 2); margin-right:5px;}
        .ml_srch_w .custom_select:nth-child(3n-1) {margin-right:0;}
        .ml_srch_w .custom_select.ty2 {width:calc((100% - 18px) / 3);}
        .ml_srch_w .inp_txt_search_line {width:100%;}

        .ml_srch_w .custom_select_full {margin-bottom:10px;}        

        .cs_lists_w {display:table; table-layout:fixed; width:calc(100% + 10px); margin-bottom:10px;}
            .csl_list {display:table-cell; padding-right:10px;}
            .csl_list .custom_select.ty2 {display:block; width:100%;}
                .csl_list .custom_select.ty2 .select2-container {Width:100% !important;}
    
    /* 마이크로러닝 추가 팝업 */
    .pml_list {position:relative; padding:20px 20px 20px 38px; border-bottom:1px solid rgba(0,0,0,.1);}
        .pml_list [class^="inp_"] {width:100%;}
            .pml_list [class^="inp_"] [class^="icon_"] {position:absolute; top:50%; left:-38px; margin-top:-9px;}
        .pml_list .thumbCol_divide {width:calc(100% - 38px); padding:0 0 10px 185px;}
            .pml_list .thumbCol_divide .thumb_img {width:160px; height:90px;}
            .pml_list .thumbCol_divide .tit_s18cBlack_ellipsis {padding-bottom:0; letter-spacing:-0.5px;}

    /* 투표 추가 팝업 */
    .cv_top {position:relative; border-bottom:1px solid rgba(0,0,0,.2);}
        .cv_top .inp_txt {width:100%; border:0;}
            .cv_top .inp_txt .h42s16cBlack5 {padding:15px 15px 15px 0; font-weight:700; color:rgba(0,0,0,.8);}
        .cv_top .inp_chk {position:absolute; top:8px; right:0;}
    .cv_create_w {padding-top:30px;}
        .cvc_top {position:relative;}
            .cvc_top .inp_number, .cvc_top .btn_lineGrayh30_add {position:absolute; right:0; top:-2px;}
            .cvc_top .btn_lineGrayh30_add .icon_plus {width:14px; height:14px; margin-right:3px; background:url('/meetup/images/common/icon_plus_dark.png') center no-repeat; background-size:100% auto;}
        .cv_lists_w {padding:20px 0 25px; border-bottom:1px solid rgba(0,0,0,.2);}
        .cv_list {position:relative;}
        .cv_list + .cv_list {margin-top:10px;}
            .cv_list .btnIcon_delete {position:absolute; right:0; top:0; width:45px; height:45px; border-width:0 0 0 1px; border-style:solid; border-color:rgba(0, 0, 0, 0.1); border-radius:0 3px 3px 0; background:rgba(0, 0, 0, 0.05) url('/meetup/images/common/btn_delete_on.png') center no-repeat; background-size:20px auto; transition:all .4s ease;}            
            .cv_list .cv_img_w {position:absolute; top:1px; left:1px; width:80px; height:43px; border-radius:3px 0 0 3px; z-index:2; overflow:hidden; cursor:pointer;}
                .cv_img_w img {width:100%; height:100%;}
                .cv_img_w .btnIcon_delete {right:auto; left:0; width:80px; opacity:0; z-index:9; background:rgba(0,0,0,.6) url('/meetup/images/common/btn_delete_white.png') center no-repeat; background-size:20px auto; border-radius:3px 0 0 3px; transition:all .3s ease;}
                .cv_img_w:hover .btnIcon_delete {opacity:1;}
            .cv_list .inp_txt {position:relative; width:100%; height:45px;}
                .cv_list .inp_txt .btn_lineGrayh30_file {position:absolute; top:-1px; left:-1px; width:80px; height:45px; border-radius:3px 0 0 3px; border:1px solid rgba(0,0,0,.1); background:rgba(0, 0, 0, 0.05) url('/meetup/images/common/icon_camera.png') center no-repeat; background-size:20px auto;}
                .cv_list .inp_txt .h42s14cBlack {height:45px; padding:12px 60px 12px 92px;}

    .cv_date_w {padding-top:20px;}
        .cv_date_w .inp_chk_dble {margin-bottom:10px;}
        .cv_date_w .formGroup_period {height:67px; padding:15px 0 12px;}
    .txtIcon_info {padding-left:22px; background:url('/meetup/images/common/icon_guide_info.png') left center no-repeat; background-size:15px auto; font-size:0.722em; color:rgba(0,0,0,.5);}

        .cvd_top {position:relative; display:block;}
            .cvd_top .txtIcon_info {position:absolute; top:5px; left:100px;}
            
    .thumbSlider_cardView {display:inline-block; position:relative; z-index:600; width:1000px; height:562px; margin:0 auto; vertical-align:middle;}
        .thumbSlider_voteimg .slider_list, .thumbSlider_voteimg .slider_list .align_maker {height:562px;}
        .thumbSlider_voteimg .slider_list + .slider_list {margin-left:0;}
        .thumbSlider_voteimg .cv_img_w {display:inline-block; width:1002px; vertical-align:middle;}
            .thumbSlider_voteimg .cv_img_w img {display:inline-block; max-width:1000px; max-height:562px; text-align:center;}
    .thumbSlider_cardView .counter_w {padding-top:10px; letter-spacing:-0.3px;}
    .thumbSlider_cardView .btnIcon_close_white {top:auto; bottom:-44px; right:0; z-index:600;}

    .thumbSlider_cardView .slick-next, .thumbSlider_cardView .slick-prev {display:block !important; margin-top:0;}
    .thumbSlider_cardView .slick-next.slick-disabled, .thumbSlider_cardView .slick-prev.slick-disabled {display:none !important;}
    .thumbSlider_cardView .slick-next {right:20px;}
    .thumbSlider_cardView .slick-prev {left:20px;}
    .pop_wrap_cards .dim {background:rgba(0,0,0,.7);}

    .vt_box_w {width:100%; padding:30px; border-radius:3px; background:#fff; border:1px solid rgba(0,0,0,.2); text-align:center;}
        .vt_box_w .txt_s18cBlue {display:block; padding-bottom:10px; font-weight:700;}
        .vt_box_w .txt_s16cBlack {font-weight:500;}
        .vt_box_w .btn_lineGrayh38_edit {display:block; width:160px; margin:0 auto; margin-top:15px;}
            .vt_box_w .btn_lineGrayh38_edit .icon_edit {width:22px; height:22px; background:url('/meetup/images/common/icon_write_gray.png') center no-repeat; background-size:20px auto;}

    /* 클래스 */
    .topSearch_wrap {position:relative;}
        .tab_wrap_tMenu, [class^="tsw_sec_"] {position:relative; width:1200px; margin:0 auto;}
        .tab_wrap_tMenu {padding-right:240px;}
            .tab_wrap_tMenu .tab_scroll, .tab_wrap_tMenu .tabmenu_default {height:40px;}
            .tab_wrap_tMenu .btn_tab.active [class^="txt_"]:before {height:2px; background:#000;}
                .tab_wrap_tMenu .btn_tab {padding:0 10px;}
                .tab_wrap_tMenu .tab_list:first-child .btn_tab {padding-left:0;}
                    .tab_wrap_tMenu .btn_tab [class^="txt_"] {height:40px; padding:11px 15px; color:rgba(0,0,0,.6);}
                    .tab_wrap_tMenu .btn_tab.active [class^="txt_"] {font-weight:700;}
        .tsw_content {padding:20px 0 15px; background:#f2f4fa;}
            .tsw_sec_classify .box_noData_lists {padding:0 0 5px; background:none;}
            .clf_lists_w {margin-top:-10px; width:100%; max-height:93px; overflow:hidden; overflow-y:auto;}
                .clf_list {float:left; margin:10px 10px 10px 0;}
                    .inp_chk_depth .txt_s14cBlack {padding:4px 10px 3px; border-radius:13px; letter-spacing:-0.5px; font-weight:400; transition:all .3s ease;}
                        .inp_chk_depth input[type="checkbox"]:checked + .txt_s14cBlack {padding-right:28px; color:#fff; background:rgba(20, 40, 160, 0.8) url('/meetup/images/common/icon_delete_white.png') calc(100% - 10px) center no-repeat; background-size:8px auto;}
            .clf_opt_w {display:inline-block;}
                .clf_opt_w .btn_reset {height:30px; margin-right:8px; padding:4px 15px 5px 15px; background:#fff; border:1px solid rgba(0,0,0,.2); border-radius:3px; white-space:nowrap;}
                    .clf_opt_w .icon_reset {display:inline-block; width:16px; height:16px; margin-right:5px; background:url('/meetup/images/common/icon_reset.png') center no-repeat; background-size:100% auto;}
                .clf_opt_w .inp_chk {position:absolute; top:-53px; right:0; white-space:nowrap;}
            .tsw_sec_srch {padding-top:15px; margin-top:5px; text-align:center; border-top:1px solid rgba(0,0,0,.1);}
                .tsw_sec_srch .inp_txt_search_line {width:360px;}
                .tsw_sec_srch .btn_blueh44 {margin-left:8px; height:40px; padding:7px 42px 10px}
				.tsw_sec_srch .inp_chk_tsw {position:relative; margin-right:10px;}
					.tsw_sec_srch .inp_chk_tsw .icon_chk {position:absolute; top:50%; left:15px; margin-top:-8px;}
                        .inp_chk_tsw .txt_s14cBlack3 {padding:5px 15px 5px 39px; background:#fff; border:1px solid rgba(0,0,0,.2); border-radius:3px;}
                        .inp_chk_tsw .icon_chk + .txt_s14cBlack3 {margin-left:0;}

    .tsw_sec_classify > .txt_s14cBlack {position:absolute; top:12px; left:0;}
    .clf_lists_w {display:flex; align-items:center; justify-content:center; padding-left:80px;}

    .tab_dis_w {position:relative; border-top:1px solid rgba(0,0,0,.2);}
        .tab_wrap_dMenu .tab_scroll {height:50px; border-bottom:1px solid rgba(0,0,0,.1);}
            .tab_wrap_dMenu .btn_tab [class^="txt_"] {height:50px; padding:17px 12px;}
            .tab_wrap_dMenu .btn_tab.active [class^="txt_"] {color:#1428a0;}
        .tab_wrap_dMenu .tabCont_w {padding-top:0;}
            .tab_dis_w .custom_select {position:absolute; top:4px; width:160px; right:2px;}
            .td_opt_lists {padding-top:13px; overflow:hidden;} 
                .topt_list {float:left; margin-right:12px;}
                    .topt_list .txt_s13cBlack2 {min-width:55px; padding:7px 15px 5px; letter-spacing:-0.5px; border:1px solid rgba(0,0,0,.2); border-radius:3px;}
                    .topt_list input[type="checkbox"]:checked + .txt_s13cBlack2,
                    .topt_list input[type="radio"]:checked + .txt_s13cBlack2 {background:#1428a0; color:#fff;}
                    .topt_list .inp_radio {width:100%; text-align:center;}

            .thumblist_wrap_discover, .thumblist_wrap_sme {margin-top:25px;}
                .thumblist_wrap_discover .tl_list .tc_info .tc_top, .thumblist_wrap_sme .tl_list .tc_info .tc_top {margin:0 0 5px 0;}
                .thumblist_wrap_discover .tit_s18cBlack_ellipsisC2, .thumblist_wrap_sme .tit_s18cBlack_ellipsisC2, .thumbSlider_playlist .tit_s18cBlack_ellipsisC2 {height:46px;}
                .thumblist_wrap_discover .tit_s18cBlack_ellipsisC3, .thumblist_wrap_sme .tit_s18cBlack_ellipsisC3 {height:71px;}
                .tl_list .thumbnail_creator {width:282px; text-align:center;}
                    .tl_list .thumbnail_creator .thumb_img {width:130px; height:130px;}
                .thumblist_wrap_discover .tl_list .thumbnail_sme {height:246px;}

            [class^="live_type_"] {padding-top:25px;}
                .ltt_date {display:inline-block; padding-left:17px;}
                .lt_top_w .txt_s14cBlack4 {padding-right:8px;}
                .lt_top_w .txt_s16cBlack {padding-left:15px; font-weight:500;}

            /* 클래스_라이브 TV */
            .contLive_scroll_w {margin-bottom:15px; padding:20px 0 25px; border-bottom:1px solid rgba(0,0,0,.1);}
            .thumbnail_livetv, .thumbnail_livetv .thumb_img {width:221px; height:124px; background:none;}
            .thumbnail_livetv {background:url('/meetup/images/tmp/thumbnail_class.png') center top no-repeat; background-size:100% auto;}
                .thumbnail_livetv .thumb_link {background:url('/meetup/images/tmp/thumbnail_class.png'); background-size:contain;}
                    .thumbnail_livetv .txtLabel_White {position:absolute; top:10px; left:10px; padding:4px 11px; bottom:auto; font-size:0.875rem; color:rgba(0,0,0,.6); background:#fff; border-radius:12px;}
                        .txtLabel_White .icon_cal {display:inline-block; width:14px; height:14px; margin-right:7px; background:url('/meetup/images/common/btn_cal_off.png') center no-repeat; background-size:100% auto;}
                .thumbnail_livetv .tc_w {padding:10px;}
                    .thumbnail_livetv .tit_s16cWhite_ellipsisC2 {font-weight:600;}
                
            .liveTv_wrap {position:relative;}
                .tab_wrap_live {}
                    .tab_wrap_live .tab_scroll {position:absolute; top:-42px; left:0; padding-left:133px; border-bottom:0;}
                        .tab_wrap_live .btn_tab [class^="txt_"] {padding:17px 0; color:rgba(0,0,0,.5); font-weight:400;}
                        .tab_wrap_dMenu .btn_tab.active [class^="txt_"] {font-weight:700;}
                        .tab_wrap_live .btn_tab [class^="txt_"]:before {height:1px; bottom:10px;}
                    .tab_wrap_live .tabCont_w {padding-top:25px;}

                .liveTv_wrap .video_player_w {width:calc(100% - 186px); margin:0 auto;}
                    .video_player_w video {width:100%; height:100%; border-radius:7px; overflow:hidden;}                
                    .video_player_w .txt_s16cBlack {display:none;}
                .tab_wrap_live .box_noData_cont {padding:63px 10px;}
                    .tab_wrap_live .box_noData_cont .nd_inner {text-align:center;}
            
            .live_type_tv .thumblist_wrap_discover {margin-top:0;}

        /* 클래스 > 수강신청/신규차수 (팝업) */
        .pop_content.overunset {overflow:unset;}
        .ca_steps_w {display:table; table-layout:fixed; width:100%; padding-bottom:25px; border-radius:3px; overflow:hidden;}
            .csp_list {position:relative; display:table-cell; padding:14px 15px 15px; background:rgba(0, 0, 0, 0.03);}
            .csp_list.active:before {position:absolute; bottom:0; left:0; width:100%; height:2px; background:#1428a0; content:'';}            
                .csp_list [class^="txt_"] {display:block;}
                .csp_list [class^="txt_"] + [class^="txt_"] {padding-top:4px;}
                .csp_list .txt_s12cBlue {opacity:.5;}
                .csp_list.active .txt_s12cBlue {opacity:1; font-weight:700;}
                .csp_list.active .txt_s14cBlack5 {color:rgba(0,0,0,.9);}
                    .csp_list [class^="txt_"] br {display:none;}

        .dot_txt_lists {line-height:1.3;}
            .dot_txt_lists [class^="txt_"] {position:relative; padding-left:12px;}
            .dot_txt_lists [class^="txt_"]:before {position:absolute; top:7px; left:0; width:4px; height:4px; border-radius:50%; background:rgba(0,0,0,.6); content:'';}

        .dot_txt_lists + .ca_agree_lists {padding-top:20px;}
            .caa_list + .caa_list {padding-top:20px;}
                .box_agree {border:1px solid rgba(0,0,0,.2);}
                    .ag_tit {position:relative; padding:12px; border-bottom:1px solid rgba(0,0,0,.1); background:rgba(0, 0, 0, 0.01);}
                        .ag_tit > [class^="txt_"] {display:block;}
                        .ag_tit [class^="txt_"] + [class^="txt_"] {padding-top:4px;}
                        .ag_tit .txt_s12cBlueFM br {display:none;}
                        .ag_tit .inp_chk_agree {position:absolute; top:50%; right:12px; height:22px; margin-top:-12px;}
                    .ag_cont {padding:12px 14px; max-height:113px; overflow-y:auto;}

        .table_col_addinfo th, .table_col_addinfo td {min-height:56px; padding:8px 10px;}
        .table_col_addinfo th {width:134px;}
        .pop_wrap_dcApply [class^="table_col"] th .cRed {padding-left:4px;}
            .pop_wrap_dcApply [class^="table_col"] + .txt_s14cBlack8FM, [class^="box_text_"] + .txt_s14cBlack8FM {position:relative; padding:10px 0 0 10px;}
            .pop_wrap_dcApply [class^="table_col"] + .txt_s14cBlack8FM:before, [class^="box_text_"] + .txt_s14cBlack8FM:before {position:absolute; top:12px; left:0; font-size:16px; color:rgba(0,0,0,.5); content:'*';}            
                .pop_wrap_dcApply .stsurvey_lists_w .stsv_top {border-top:1px solid rgba(0,0,0,.2);}
            .pop_wrap_dcApply .table_col_addinfo .inp_radio + .inp_radio {margin-left:20px;}
            .table_col_approver .sap_inner .custom_select {height:40px;}
                .table_col_approver .select-selected {position:relative;}
            .table_col_approver .srch_pop_w .inp_txt_search_line, .table_col_approver .srch_pop_w .inp_txt_search_line [class*="h40"] {height:40px;}
                .table_col_approver .inp_srch_pop {top:48px;}
        .table_col_addinfo .period_list {display:inline-block;}
            .table_col_addinfo .period_list .inp_txt_calendar {width:132px;}
                .table_col_addinfo .inp_txt_calendar [class*="h42"] {padding:13px 0 12px 11px;}
                .table_col_addinfo .inp_txt_calendar input[type="text"] {font-size:13px;}
                .table_col_addinfo .period_list .custom_select {width:56px;}
                    .table_col_addinfo .period_list .custom_select .select-selected {padding:11px 23px 9px 10px; font-size:0.778em;}
        .table_col_addinfo .btn_lineGrayh40 {width:92px;}
        .table_col_addinfo .btn_lineGrayh40_excel {width:126px;}
        .table_col_addinfo [class^="btn_lineGrayh40"] + [class^="btn_lineGrayh40"] {margin-left:5px;}
        .table_col_addinfo [class^="btn_lineGrayh40"] + .txt_s14cBlack8 {display:block; padding-top:8px;}
            .table_col_addinfo .btn_lineGrayh40_excel .icon_excel {width:16px; height:16px; margin-right:3px; background:url('/meetup/images/common/icon_excel.png') no-repeat; background-size:100% auto;}
        .table_col_addinfo .inp_txt_full {width:100%;}
        .table_col_addinfo .inp_txt_mini {width:142px;}
        .table_col_addinfo [class^="inp_txt_"] + [class^="txt_s14"], .table_col_addinfo [class^="txt_s14"] + [class^="inp_txt_"] {margin-left:5px;}
        .table_col_addinfo .slct_w .custom_select {width:135px;}
        .table_col_addinfo .slct_w .custom_select + .custom_select {margin-left:3px;}

            .pop_wrap_apmember .inp_txt_search_line, .pop_wrap_apmember .srch_pop_w {width:100%; margin-bottom:25px;}
            .pop_wrap_apmember .slct_total {display:block; width:100%; padding:9px 15px 10px; font-size:0.778em; color:#1428a0; border:1px solid rgba(73, 105, 240, 0.5); border-radius:3px;}
            .apm_lists_w {margin-top:10px; max-height:335px; overflow-y:auto;}
                .apm_list {position:relative; padding:15px; border:1px solid rgba(0,0,0,.1);}
                .apm_list + .apm_list {margin-top:8px;}
                .apm_list:hover {background:rgba(0, 0, 0, 0.01);}
                    .apm_list [class^="txt_"] {display:block; font-weight:400;}
                    .apm_list [class^="txt_"] + [class^="txt_"] {padding-top:7px;}
                    .apm_list .btnIcon_delete, .chli_link .btnIcon_delete {position:absolute; top:50%; right:15px; width:20px; height:20px; margin-top:-10px; background:url('/meetup/images/common/btn_delete_off.png') center no-repeat; background-size:20px auto;}
                    .apm_list .btnIcon_delete:hover, .chli_link .btnIcon_delete:hover {background:url('/meetup/images/common/btn_delete_on.png') center no-repeat; background-size:20px auto;}
            .amu_top {overflow:hidden;}
                .amu_top .inp_txt {width:calc(100% - 216px); margin-right:5px;}
                    .amu_top .inp_txt input[type="text"]:read-only {background:#fff;}
                .amu_top [class^="btn_"] + [class^="btn_"] {margin-left:5px; vertical-align:middle;}
                .amu_top .btn_lineGrayh30_file {width:92px; height:40px; padding:7px 10px;}
                .amu_top .btn_lineGrayh40 {width:106px;}
                .amu_top .txt_14 {font-size:0.778em;}
            .amu_lists_w {padding:27px 0 0;}
                .amu_list .btn_a_toggle {min-height:unset; padding:8px 10px 10px; background:rgba(0, 0, 0, 0.03); border-top:2px solid rgba(0,0,0,.2);}
                .amu_list .a_context {padding:15px 2px;}
                    .amu_list .abm_inner [class^="txt_"] {font-weight:400;}
                    .amu_list .abm_inner img, .amu_list .abm_inner .tableWrap_info {margin-top:20px;}
                    .amu_list .abm_inner .tableWrap_info {width:90%;}
                        .amu_list .abm_inner .tableWrap_info th, .amu_list .abm_inner .tableWrap_info td {padding:5px 10px 4px;}
                        .abm_inner td + td {border-left:1px solid rgba(0,0,0,.03);}

        [class^="box_text_"] {padding:30px; border-radius:3px; text-align:center;}
        .box_text_gray {border:1px solid rgba(0,0,0,.2);}
            [class^="box_text_"] .txt_s16cBlackFM {display:block; padding-top:7px;}
        .box_text_blue {margin-top:15px; background:rgba(20, 40, 160, 0.1);}
            .box_text_blue .txt_s18cBlack {padding-left:26px; background:url('/meetup/images/common/btn_guide_info_on.png') left center no-repeat; background-size:20px auto;}

    /* 클래스 > 과정 상세 */
    .popCardWrap_dis {position:absolute; top:0; right:0; width:470px; padding:25px 25px 20px; background:#fff; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.15); border-radius:3px; z-index:99;}
    .popCardWrap_dis.pwsFixed {position:fixed; top:70px; left:50%; margin-left:129px; z-index:99;}
        .cdis_category .txt_s14cBlack3, .cdis_category .cc_lists {position:relative; display:inline-block;}
        .cdis_category .txt_s14cBlack3 + .cc_lists {padding-left:10px;}
        .cdis_category .txt_s14cBlack3 + .cc_lists:before {position:absolute; top:7px; left:3px; width:1px; height:12px; background:rgba(0,0,0,.6); content:'';}        
        .cdis_category [class^="txt_"] {font-weight:400; cursor:unset;}
        .cc_lists [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:10px;}
        .cc_lists [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:0; left:-1px; font-size:14px; color:rgba(0,0,0,.6); content:'>';}
        .popCardWrap_dis .tit_s20cBlack {display:block; padding-top:15px;}
        .cdis_info {margin-top:25px; border-top:2px solid rgba(0,0,0,.1);}
            .cif_list {padding:15px 0; border-bottom:1px solid rgba(0,0,0,.1);}
                .cif_list [class^="txt_"] {font-weight:700;}
                .cif_list .txt_s14cBlack_time, .cif_list .txt_s14cBlack_star {height:20px; padding-left:26px;}
                .cif_list .txt_s14cBlack_time {background:url('/meetup/images/common/icon_clock_s.png') left center no-repeat; background-size:20px auto;}
                .cif_list .txt_s14cBlack {float:right; margin-top:4px;}
                .cif_list .txt_s14cBlack_star {background:url('/meetup/images/common/icon_badge.png') left center no-repeat; background-size:20px auto;}                
                .cif_list .formGroup_rdStar {float:right;}
                    .cif_list .inp_radio_star + .inp_radio_star {margin-left:-2px;}
                        .cif_list .icon_star {width:14px; height:14px;}
                        .cif_list .inp_radio_star .icon_star {background:url('/meetup/images/common/icon_star_off_s.png'); background-size:14px auto;}
                    .cif_list .txt_s14cBlue {display:inline-block; padding:0 0 0 3px;}

        .layer_card_opt {padding-top:40px;}
            .layer_card_opt > .txt_s14cBlack {display:block; padding-bottom:8px;}
            .layer_card_opt .custom_select {width:100%; margin-bottom:5px;}
                .layer_card_opt .custom_select .select2-container {width:100% !important;}
            [class^="txt_guide_"] {padding-left:22px; font-size:12px; color:rgba(0,0,0,.7); background-repeat:no-repeat; background-size:16px auto; background-position:left -1px;}
            .txt_guide_blue {background-image:url('/meetup/images/common/btn_guide_info_s.png');}
            .txt_guide_gray {background-image:url('/meetup/images/common/btn_guide_info.png');}
            .lco_lists_w {padding-top:20px;}
                .lco_list + .lco_list {padding-top:10px;}
                    .lco_list .txt_s14cBlack8 {display:inline-block; width:81px; vertical-align:text-top;}
                    .lco_list .txt_s14cBlack {max-width:calc(100% - 90px); vertical-align:text-top;}
                    .lco_list .btnIcon_viewGuide {min-width:68px; height:22px; margin-left:6px; padding:3px 6px 0px; background:rgba(0, 0, 0, 0.5); border-radius:3px; white-space:nowrap;}
                    .lco_list .btnIcon_viewGuide:hover, .lco_list .btnIcon_viewGuide.active {background:rgba(0, 0, 0, 0.5);}
                    .lco_list .guide_layer_bottomCenter {top:calc(100% + 10px);}
            .layer_card_opt .btn_layer_close, .layer_card_opt .cdis_create_btn {display:none;}

        .cdis_btn_w {padding-top:25px;}
            .cdis_sbtn_w .inp_chk_likeLine {float:left; width:108px; height:40px; margin-right:8px; padding:6px 10px 7px 35px; background:#fff; border:1px solid rgba(0,0,0,.2); border-radius:3px; text-align:center;}
                .cdis_sbtn_w .inp_chk_likeLine .icon_chk {width:30px; height:30px; left:9px; margin-top:-15px; background:url('/meetup/images/common/icon_dis_like_off.png') center no-repeat; background-size:20px auto;}
                .cdis_sbtn_w .inp_chk_likeLine:hover .icon_chk, .cdis_sbtn_w .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk {background:url('/meetup/images/common/icon_dis_like_on.png') center no-repeat; background-size:20px auto;}
                .cdis_sbtn_w .inp_chk_likeLine input[type="checkbox"] + .icon_chk + .txt_s16cBlack8FB {transition:all .3s ease;}
                .cdis_sbtn_w .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk + .txt_s16cBlack8FB {color:#1428a0;}
            .cdis_btn_w .btn_blue, .bf_list .btn_cDark {width:100%; height:50px;}
            .cdis_btn_w .btn_blue:disabled, .dis .bf_list .btn_cDark:disabled {background:rgba(0, 0, 0, 0.3);}
                .cdis_btn_w .btn_blue .txt_s16cWhiteFB {color:#fff; line-height:1.4;}
            .btn_lineGray_prev {width:153px; height:50px; margin:0 0 0 9px; background:#fff;}
                .btn_lineGray_prev .txt_s16cWhiteFB {color:rgba(0,0,0,.3);}

            [class^="btn_"].vDisabled {border:1px solid rgba(0,0,0,.15); background:rgba(0,0,0,.15);}
            .fixed [class^="btn_"].vDisabled {background:#d0d0d0;}

        .cdis_sbtn_w {padding-top:8px; overflow:hidden;}
            [class^="btn_dis_"] {position:relative; float:left; width:calc((100% - 124px) / 2); height:40px; padding:10px; background:#f2f2f2;}
            [class^="btn_dis_"] + [class^="btn_dis_"] {margin-left:8px;}
                [class^="btn_dis_"] [class^="icon_"] {width:20px; height:20px; background-repeat:no-repeat; background-size:100% auto;}
                .icon_mark {background-image:url('/meetup/images/common/icon_mark_dark.png');}
                .icon_recmd {background-image:url('/meetup/images/common/icon_share_dark.png');}
                [class^="btn_dis_"] .txt_btn_name {padding-left:5px; font-size:14px; color:rgba(0,0,0,.7); vertical-align:baseline;}

        .cdis_create_btn {margin-top:25px; padding-top:15px; border-top:1px solid rgba(0,0,0,.2);}
            .cdis_create_btn .txt_s14cBlack8 {width:calc(100% - 145px);}
            .cdis_create_btn .btn_gray {width:139px; height:54px; box-shadow:none;}

    .dis_tabWrap {width:700px;}
        .dis_thumbSlider_w {position:relative; width:700px; height:434px; border-bottom:1px solid rgba(0,0,0,.2);}
            .thumbSlider_discont {width:100%; height:394px;}
                .cont_img_w {width:100%; height:100%; text-align:center;}
                    .cont_img_w img {max-width:calc(100% - 4px); max-height:100%; margin:0 auto; margin-left:-2px; vertical-align:middle;}                                        

        .dis_navTap  + .dis_navContainer {padding-top:40px;}

        .dis_navTap .tab_wrap_dMenu {border-bottom:1px solid rgba(0,0,0,.1);}
            .dis_navTap .tabmenu_default {width:100%; height:50px;}
                .dis_navTap .btn_tab {padding:0 7px;}
                .dis_navTap .btn_tab:first-child {padding-left:0;}
        .dis_navTap.pwsFixed {position:fixed; top:70px; width:700px; left:50%; margin-left:-600px; background:#fff; z-index:99;}

        .dis_keyword_w {min-height:28px; margin-top:-28px;}
            .dis_keyword_w .keyword_lists_w {padding:0 0 40px; overflow:hidden;}                
                .kwd_list {float:left; margin:8px 8px 0 0;}
                    .kwd_list .txt_s12cBlue {min-width:68px; padding:9px 15px 8px; background:rgba(20, 40, 160, 0.1); border-radius:3px; text-align:center;}

            .tabLink_wrap {position:relative; min-height:124px;}
            .tabLink_wrap + .tabLink_wrap {padding-top:60px;}
                .tl_sec_w {position:relative; min-height:124px; padding-left:185px;}
                .tl_sec_w + .tl_sec_w {margin-top:60px;}
                    .tl_tit {position:absolute; top:0; left:0;}
                        .tl_tit [class^="icon_tl_"] {display:block; margin-top:12px; width:50px; height:50px; background-repeat:no-repeat; background-size:100% auto;}
                        .icon_tl_learn {background-image:url('/meetup/images/discover/icon_learn.png');}
                        .icon_tl_people {background-image:url('/meetup/images/discover/icon_people.png');}
                        .icon_tl_piece {background-image:url('/meetup/images/discover/icon_piece.png');}
                        .icon_tl_series {background-image:url('/meetup/images/discover/icon_series.png');}
                        .icon_tl_file {background-image:url('/meetup/images/discover/icon_file.png');}
                        .icon_tl_docu {background-image:url('/meetup/images/discover/icon_docu.png');}
                        .icon_tl_calendar {background-image:url('/meetup/images/discover/icon_calendar.png');}
                        .icon_tl_cmmt {background-image:url('/meetup/images/discover/icon_cmmt.png');}
                        .icon_tl_external {background-image:url('/meetup/images/discover/icon_external.png');}
                    .tl_inner {overflow:hidden; transition:all .3s ease;}
                        .btn_tl_more {width:100%; margin-top:25px; padding:11px; border-top:1px solid rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.2); text-align:center;}
                        .btn_tl_more .icon_more {width:16px; height:17px; margin-left:5px; background:url('/meetup/images/discover/icon_more.png') center no-repeat; background-size:16px auto;}
                        .tl_inner + .btn_tl_more.active .icon_more {width:16px; height:17px; background:url('/meetup/images/discover/icon_more_up.png') center no-repeat; background-size:16px auto;}
                        .tl_inner + .btn_tl_more  {display:none;}

                    .external_lists_w {display:table; table-layout:fixed; width:100%; background:#fbfcff; border:1px solid #ebebeb; border-radius:3px;}
                        .trn_list {position:relative; display:table-cell; padding:60px 20px 20px;}
                        .trn_list + .trn_list:before {position:absolute; top:0; left:-5px; width:9px; height:100%; background:url('/meetup/images/discover/icon_class_path.png') no-repeat; background-size:9px 100%; content:'';}
                            .trn_list [class^="icon_trn_"] {position:absolute; top:20px; left:20px; width:28px; height:28px; background-repeat:no-repeat; background-size:100% auto;}
                            .icon_trn_before {background-image:url('/meetup/images/discover/icon_class_before.png');}
                            .icon_trn_after {background-image:url('/meetup/images/discover/icon_class_after.png');}
                            .icon_trn_report {background-image:url('/meetup/images/discover/icon_class_report.png');}
                            .trn_list .txt_s14cBlue {display:block; padding-bottom:8px;}

                    .tab_wrap_curriculum .tabCont_w {padding-top:25px;}
                        .tab_wrap_curriculum .tab_scroll {height:30px; border-bottom:1px solid rgba(0,0,0,.1);}
                        .tabmenu_black .btn_tab {padding:0;}
                            .tabmenu_black .btn_tab [class^="txt_"] {height:30px; padding:2px 24px; color:#000;}
                            .tabmenu_black .btn_tab [class^="txt_"]:before {bottom:1px; background:#000;}
                        .curic_list + .curic_list {position:relative; padding-top:23px;}
                        .curic_list + .curic_list:before {position:absolute; top:0; left:2px; width:6px; height:calc(100% - 22px); background:url('/meetup/images/common/icon_list_dot_dark.png') repeat-y; background-size:6px 7px; content:'';}
                            .curic_list [class^="txt_s16"] {padding-left:20px; background:url('/meetup/images/common/icon_list_dot.png') left center no-repeat; background-size:10px auto; font-weight:400;}
                            .curic_list .txtLabel_Black {width:48px; margin-right:10px; padding:3px 8px;}
                        
                        .curic_lists_thumb .curic_list + .curic_list {padding-top:10px;}
                        .curic_lists_thumb .curic_list + .curic_list:before {display:none;}
                            .curic_list .thumbCol_divide {height:65px; padding-left:120px;}
                            .curic_list .thumb_img {width:100px; height:65px;}
                            .curic_list .thumbCol_divide .thumb_cont {height:65px; padding-top:10px;}

                    .btn_blue_create {position:relative; margin-bottom:15px;}
                        .btn_blue_create .icon_link {position:absolute; top:50%; right:10px; margin-top:-12px; width:24px; height:24px; background:url('/meetup/images/common/icon_link_white.png') no-repeat; background-size:100% auto;}
                    .docu_list {position:relative; min-height:132px; padding:22px 20px; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.05);}
                    .docu_list + .docu_list {margin-top:10px;}
                        .docu_list .txtLabel_Blue {min-width:42px; padding:2px 8px 1px; margin-right:8px; background:rgba(20, 40, 160, 0.7);;}
                        .docu_list .txt_s16cBlack {display:block; padding:4px 0 10px;}
                        .tl_inner .docu_list .txt_s16cBlack {padding-top:0;}
                            .docu_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:10px;}
                            .docu_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:2px; left:3px; width:1px; height:13px; background:rgba(0,0,0,.4); content:'';}
                        .docu_list .txt_price, .docu_list .btn_gray {position:absolute; bottom:22px; right:20px; font-size:0.778em;}
                        .docu_list .btn_gray {width:90px; height:23px; box-shadow:none;}
                            .docu_list .btn_gray .txt_s12cBlack {font-size:12px;}
                    .docu_lits_w + .txt_guide_gray {margin-top:5px;}
                        
                    .dcl_list + .dcl_list {padding-top:10px;}
                    .dcl_list [class^="txt_"] {display:inline-block;}
                    .dcl_list .txt_s16cBlack5 {width:71px;}
                    .dcl_list .txt_s16cBlack {width:calc(100% - 80px); padding:0; vertical-align:text-top;}
                    .dcl_list .txt_s14cBlackFM {padding-left:76px;}
                    .dcl_lists_w + .docu_info {padding-top:17px;}
                    
                    .check .docu_list {background:url('/meetup/images/discover/icon_check_off.png') calc(100% - 20px) 20px no-repeat; background-size:30px auto;}
                    .docu_list.on .docu_info .txt_s14cBlack4 {color:#1428a0;}
                    .docu_list.active {border-color:#1428a0; background:url('/meetup/images/discover/icon_check_on.png') calc(100% - 20px) 20px no-repeat; background-size:30px auto;}
                        
                        .table_infoList_dis {border-top:1px solid rgba(0,0,0,.2);}
                            .table_infoList_dis th:nth-child(1) {width:38%;}
                            .table_infoList_dis th:nth-child(2) {width:38%;}
                            .table_infoList_dis th:nth-child(3) {width:24%;}
                            .table_infoList_dis tr.total td {background:rgba(73, 105, 240, 0.1);}
                            .table_infoList_dis th, .table_infoList_dis td {padding:4px;}
                            .table_infoList_dis td {border:1px solid rgba(0,0,0,.1);}
                            .table_infoList_dis td:last-child {border-right:0;}
                                .table_infoList_dis tbody th [class^="txt_"], .table_infoList_dis td [class^="txt_"] {font-weight:400;}

                    .series_lists_w {display:table; table-layout:fixed; width:calc(100% + 10px);}
                        .series_list {display:table-cell; position:relative;} 
                            .series_list .link_subj {display:block; margin-right:10px; padding:62px 0 0; background:rgba(0, 0, 0, 0.3); border-radius:3px; overflow:hidden;}
                                .series_list .txt_cWhiteFB_num {position:absolute; top:22px; left:50%; width:26px; margin-left:-13px; font-size:2.222em;}
                                .srs_inner {position:relative; height:143px; padding:30px 15px; background:#fff; border:1px solid rgba(0,0,0,.1);}
                                    .srs_inner .txt_s16cBlack_ellipsisC3 {word-break:break-all;}
                                    .srs_inner .txt_s12cBlack5 {position:absolute; bottom:15px; right:15px;}
                                    .series_list .link_subj:hover .txt_s12cBlack5 {color:rgba(0,0,0,.8);}

    /* 채널 */
    .topSearch_wrap.channel {border-bottom:1px solid rgba(0,0,0,.1);}

    .ch_peice_w + .ch_peice_w {margin-top:100px;}
        .chp_head {display:block; padding-bottom:40px; text-align:center;}
            .chp_head .txt_s30cBlack {position:relative;}
            .chp_head .txt_s30cBlack:before {position:absolute; bottom:2px; left:0; width:100%; height:8px; background:rgba(20, 40, 160, 0.3); content:'';}

        .chp_lists {padding:30px; border:1px solid rgba(0,0,0,.1); border-radius:7px; box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1);}
            .chp_list + .chp_list {padding-top:40px;}
                .chp_top {position:relative; margin-bottom:17px;}
                    .chp_top .link_subj {display:block;}
                        .chp_top .tc_profile {position:relative; display:inline-block; margin-right:6px; width:38px; height:38px; vertical-align:middle; border-radius:50%; background-color:#f4f4f4; background-color:rgba(0,0,0,.05);}
                        .chp_top .tc_profile.update:before {position:absolute; bottom:-2px; right:-2px; width:10px; height:10px; background:#1428a0; border:2px solid #fff; border-radius:50%; content:'';}
                        .chp_top .txt_s20cBlack {max-width:70%;}
                        .chp_top .link_subj .txt_s14cBlue {position:absolute; top:50%; right:0; margin-top:-9px;}
                        .chp_top .link_subj:hover .txt_s14cBlue {font-weight:700;}

    .banner_sme_top {display:flex; align-items:center; justify-content:center; overflow:hidden; height:270px; background:url('/meetup/images/tmp/bg_sme_banner.png') no-repeat; background-size:100% 100%;}
        .banner_sme_top img {min-width:100%; min-height:100%;}
        .spf_inner {position:relative; width:1200px; margin:0 auto; padding:15px 0 20px 120px;}
        .spf_inner.ty2 {padding-left:0;}
            .spf_inner .tc_profile {position:absolute; left:0; top:-50px; width:100px; height:100px; border-radius:50%; overflow:hidden;}
            .spf_inner .txt_s16cBlack5 {display:block; padding-bottom:5px;}
            .spf_inner .tit_s24cBlack {max-width:100%; font-weight:500;}
            .spf_info {padding-top:4px;}
                .spf_info [class^="txt_"] + [class^="txt_"] {position:relative; max-width:calc(100% - 50px); padding:2px 0 0 10px; vertical-align:text-top;}
                .spf_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:6px; left:3px; width:1px; height:12px; background:rgba(0,0,0,.3); content:'';}

                .btn_mark:before, .btn_recommd:before {display:none; position:absolute; top:-30px; left:-20px; width:62px; padding:5px 0px; text-align:center; font-size:0.778em; font-weight:400; color:#fff; background:rgba(0, 0, 0, 0.7); border-radius:3px; opacity:0; content:''; transition:all .3s ease;}
                .btn_mark:hover:before, .btn_recommd:hover:before {display:block; opacity:1;}     
                .btn_mark:before {content:'보관함 담기';}
                .btn_recommd:before {content:'추천하기';}
                
    .sme_profile_w {border-bottom:1px solid rgba(0,0,0,.1);}
    .sme_profile_w + .contBox_sub {padding-top:0;}
    .tab_wrap_sme {position:relative;}
    .tab_wrap_sme:before {position:absolute; top:55px; left:-100%; width:1000%; height:1px; background:rgba(0,0,0,.1); content:'';}
        .tab_wrap_sme .tab_scroll, .tab_wrap_sme .btn_tab [class^="txt_"] {height:55px;}
            .tab_wrap_sme .btn_tab {padding:0;}
                .tab_wrap_sme .btn_tab [class^="txt_"] {padding:20px 46px; color:rgba(0,0,0,.6);}
                .tab_wrap_sme .btn_tab.active [class^="txt_"] {color:#000; font-weight:700;}
                .tab_wrap_sme .btn_tab [class^="txt_"]:before {bottom:0;}
            .tab_scroll .inp_txt_search {position:absolute; top:6px; right:0; width:420px; border:1px solid #d8d8d8; border-radius:3px;}
            .tab_scroll .inp_txt_search .btnIcon_search_dark, .lists_top_sme .inp_txt_search .btnIcon_search_dark {background-image:url('/meetup/images/common/btn_search_gray.png'); background-size:20px auto;}
            .tab_wrap_sme .btnIcon_search_dark.mo {display:none; position:absolute; top:0; right:0; z-index:2;}
            .srch_chanl_w {display:none;}
        .lists_top_sme {padding:0 0 15px 0; border-bottom:0;}
            .lists_top_sme .inp_txt_search {width:310px; border:1px solid #d8d8d8; border-radius:3px;}
            .lists_top_sme .lto_right .custom_select {width:auto;}
                .lists_top_sme .custom_select .select2-container {width:auto !important; min-width:80px;}
                    .lists_top_sme .custom_select .select2-container .select2-selection--single {height:20px; border:0;}
                        .lists_top_sme .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {padding:0 0 0 25px; line-height:18px;}
                        .lists_top_sme .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {right:auto; left:0; height:16px; background:url('/meetup/images/common/icon_filter.png') left center no-repeat; background-size:16px auto;}
                            .lists_top_sme .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}

                .lists_top_sme .select-selected {padding:0 0 0 23px; border:0;}
                .lists_top_sme .select-selected:after {left:0; right:0; background:url('/meetup/images/common/icon_filter.png') center no-repeat; background-size:16px auto;}
                .lists_top_sme .select-arrow-active + .select-items {display:inline-table; left:auto;}
                .lists_top_sme .select-items div {white-space:nowrap;}

            .lists_top_sme .lto_right .inp_txt_search + .custom_select_filter {margin-left:10px;}

        .tab_wrap_sme [class^="tabCont_w"] {padding-top:20px;}
            .thumblist_wrap_sme {margin-top:0;}
                .thumb_layer_sme {position:absolute; top:0; left:0; width:100%; height:100%; padding:124px 12px 12px 12px; opacity:0; background:rgba(0, 0, 0, 0.5); transition:all .4s ease;}
                    .thumb_layer_sme .txt_s14cWhite_ellipsis {max-width:80%;}
                    .tls_btn_w {position:absolute; top:51px; right:11px;}
                        .tls_btn_w [class^="btn_"] {position:relative; display:block;}
                        .tls_btn_w [class^="btn_"] + [class^="btn_"] {margin-top:7px;}
                        .btn_mark {width:32px; height:32px; background:rgba(0,0,0,.5) url('/meetup/images/common/icon_mark.png') center no-repeat; background-size:20px auto;}
                        .btn_mark:hover {background:#000 url('/meetup/images/common/icon_mark.png') center no-repeat; background-size:20px auto;}
                        .rcm_mt_list .inp_chk_thumbLike:before, .btn_mark:before, .btn_recommd:before {position:absolute; top:auto; left:auto; top:50%; right:35px; margin-top:-11px; width:72px; padding:5px 0px 3px; font-size:12px; color:rgba(255,255,255,.8); z-index:3;}
                        .btn_recommd {width:32px; height:32px; background:rgba(0,0,0,.5) url('/meetup/images/common/icon_recommd_white.png') center no-repeat; background-size:20px auto;}
                        .btn_recommd:hover {background:#000 url('/meetup/images/common/icon_recommd_white.png') center no-repeat; background-size:20px auto;}
                .thumb_link:hover .thumb_layer_sme {opacity:1;}
                .tls_btn_w {opacity:0;}
                .thumblist_wrap_sme .thumbnail_divide:hover .tls_btn_w, .thumblist_wrap_cabinet .thumbnail_divide:hover .tls_btn_w {opacity:1;}
                .thumblist_wrap_discover .thumbnail_divide:hover .tls_btn_w {opacity:1;}
                
                .thumblist_wrap_cabinet .tls_btn_w {top:38px; right:10px;}
                    .thumblist_wrap_cabinet .tls_btn_w [class^="btn_"]:before {right:28px;}

            .sme_tit_w {position:relative; z-index:2;}
                .sme_tit_w .txt_s18cBlack {max-width:90%; padding-left:28px; background:url('/meetup/images/common/icon_playlist.png') left 3px no-repeat; background-size:20px auto;}
                .stw_info [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:10px;}
                .stw_info [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:2px; left:3px; width:1px; height:13px; background:rgba(0,0,0,.4); content:'';}
                .sme_tit_w .link_more {position:absolute; top:11px; right:0; opacity:0.8;}
                .sme_tit_w .link_more:hover {opacity:1;}
                
                .sme_tit_w .link_subj {display:block; width:100%; padding:0 0 17px 35px; border-bottom:1px solid rgba(0,0,0,.1); background:url('/meetup/images/common/icon_link_black.png') 5px 5px no-repeat; background-size:20px auto; transition:all .3s ease;}
                .sme_tit_w .link_subj:hover {background-position:left 5px;}
                    .sme_tit_w .link_subj .txt_s18cBlack {max-width:70%; padding-bottom:5px;}
                    .sme_tit_w .link_subj .stw_info {position:absolute; top:0; right:0;}
                        .stw_info .txt_s13cBlack .cBlack4 {padding-left:5px; vertical-align:top;}
                .sme_tit_w + .lists_top_sme {padding-top:20px;}

            /* 모바일용 플레이리스트 썸네일 */
            .playlist_thumb {display:none; position:absolute; top:0; left:15px; width:141px; height:80px; border-radius:7px; overflow:hidden;}
                .playlist_thumb img {width:100%; height:100%;}
                .playlist_layer {position:absolute; top:0; right:0; width:69px; height:100%; padding-top:21px; background:rgba(0, 0, 0, 0.7); text-align:center;}
                    .playlist_layer .icon_playlist {display:block; width:100%; height:16px; margin-top:4px; background:url('/meetup/images/common/icon_playlist_white.png') center no-repeat; background-size:16px auto;}

            .td_opt_channel {padding-bottom:30px;}
                .td_opt_channel .td_opt_lists {width:calc(100% + 15px); padding-top:25px;}
                    .td_opt_channel .topt_list {width:calc(((100% - 15px) - 120px) / 9); margin:10px 15px 0 0;}
                        .td_opt_channel .topt_list .inp_chk {width:100%; text-align:center;}
                            .td_opt_channel .topt_list .txt_s13cBlack2 {min-width:unset; width:100%; padding:8px 5px 6px; white-space:nowrap; font-weight:500;}

            .thumbSlider_playlist {margin-top:-20px;}
                .thumbSlider_playlist .slider_list {padding:40px 0 0 0;}
                    .thumbSlider_playlist .thumbnail_divide {width:282px;}
                        .thumbSlider_playlist .thumbnail_divide .thumb_img {height:158px;}
                        .thumbSlider_playlist .tit_s16cBlack_ellipsisC2 {height:40px;}
                        .thumbSlider_playlist .thumbnail_divide:hover .tls_btn_w {opacity:1;}
            .thumbSlider_playlist .slick-next {right:-25px; margin-top:-20px;}
            .thumbSlider_playlist .slick-prev {left:-25px; margin-top:-20px;}

            .pll_list + .pll_list {margin-top:30px; padding-top:30px; border-top:1px solid rgba(0,0,0,.1);}


    /* 구독 */
    .cis_top .tit_s18cBlack + .lto_right .txt_s16cBlack {padding-top:1px; font-weight:400;}
    .cis_top .tit_s18cBlack + .lto_right .txt_s16cBlack:hover {font-weight:500;}    
        .thumbSlider_subscribe .slider_list {float:left;}
        .thumbSlider_subscribe .slider_list + .slider_list {margin-left:48px;}            
    .thumbSlider_subscribe .slick-next, .thumbSlider_subscribe .slick-prev {display:block !important; margin-top:-25px;}
    .thumbSlider_subscribe .slick-next.slick-disabled, .thumbSlider_subscribe .slick-prev.slick-disabled {display:none !important;}
    .thumbSlider_subscribe .slick-next {right:-25px;}
    .thumbSlider_subscribe .slick-prev {left:-25px;}

    .thumblist_wrap_sme .tit_s16cBlack_ellipsisC2 {height:40px;}
    .thumbSlider_subscribe + .thumblist_wrap_sme {margin-top:25px;}
    .thumblist_wrap_sme + .cis_top {padding-top:60px;}
    .contBox_scr .cis_top {margin-bottom:20px;}

    .pop_channel_w {overflow:hidden;}
        .pop_channel_w [class^="pch_w_"] {width:calc((100% - 24px) / 2);}
        .pch_w_left {float:left;}
            .pch_list {position:relative; background:rgba(0, 0, 0, 0.03); border:1px solid rgba(0, 0, 0, 0.01); border-radius:3px; transition:all .2s ease;}
            .pch_list + .pch_list {margin-top:8px;}
            .pch_list:hover {border:1px solid #1428a0;}
                .pch_list .link_subj {display:block; padding:15px 150px 15px 112px;}
                    .pch_list .tc_profile {position:absolute; top:50%; left:15px; margin-top:-21px; width:42px; height:42px; overflow:hidden;}
                    .pch_list .txt_s16cBlackFB {position:absolute; top:50%; left:82px; margin-top:-10px;}
                    .pch_list [class*="_ellipsis"] {display:block;}
                    .pch_list .txt_s14cBlack5_ellipsis {font-weight:400;}
                    .pch_info {position:absolute; top:50%; right:15px; margin-top:-13px;}
                        .pch_info .inp_chk_subscription .btn_subscribe {padding:0; width:auto; height:auto; background:none;}
                        .pch_info .inp_chk_subscription input[type="checkbox"]:checked + .btn_subscribe {background:none;}
                            .pch_info .inp_chk_subscription .btn_subscribe .txt_s16 {font-size:14px; color:rgba(0,0,0,.4); letter-spacing:0; transition:all .3s ease;}
                            .pch_info .inp_chk_subscription:hover .btn_subscribe .txt_s16, .pch_info .inp_chk_subscription input[type="checkbox"]:checked + .btn_subscribe .txt_s16 {color:#1428a0;}
                        .pch_info .txt_s14cBlack6 {padding-left:18px; background:url('/meetup/images/common/icon_sme_follow.png') left center no-repeat; background-size:14px auto;}
                        .pch_info .inp_chk_subscription + .txt_s14cBlack6 {position:relative; margin-left:13px;}
                        .pch_info .inp_chk_subscription + .txt_s14cBlack6:before {position:absolute; top:9px; left:-10px; width:2px; height:2px; background:rgba(0,0,0,.4); border-radius:50%; content:'';}
        .pch_w_right {float:right;}
    .pop_channel_w + .thumblist_wrap_sme {margin-top:30px;}
    .box_noData_blue + .cis_top {padding-top:70px;}

    /* 마이페이지 메인 */
    [class^="mpg_w_"] {position:relative; padding:20px; border-radius:3px; background:#fff;}                
    [class^="mpg_w_"] + [class^="mpg_w_"], [class^="mpg_w_"] + .mpg_box_w, .mpg_box_w + [class^="mpg_w_"], .mpg_box_w + .mpg_box_w {margin-top:20px;}
        [class^="mpg_w_"] > [class^="tit_"] {display:block;}
        [class^="mpg_w_"] .tit_s18cBlack {position:relative; margin-bottom:20px;}
        .mpgt_head .tit_s20cBlack {padding-right:25px;}
            .mpgt_head .custom_select .select2-container {width:204px !important;}
                .mpgt_head .custom_select .select2-container .select2-selection--single, .mpgt_head .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:32px;}
                .mpgt_head .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:32px;}
        [class^="mpg_w_"] > .link_subj {display:block;}
        [class^="mpg_w_"] .link_subj_more {position:absolute; top:20px; right:20px; padding-right:20px; opacity:.8; background:url('/meetup/images/common/arrow_right_dark.png') right center no-repeat; background-size:16px auto;}
        [class^="mpg_w_"] .link_subj_more:hover {opacity:1;}
        .btn_gray_mpglogout {display:none;}

    .mp_menu_lists {display:none;}

    .mpg_status_lists {display:table; table-layout:fixed; width:684px; padding-bottom:10px;}
        .mst_list {position:relative; display:table-cell; min-width:164px; padding:12px 0 6px; text-align:center;}
        .mst_list + .mst_list:before {position:absolute; top:4px; left:0; width:1px; height:100%; background:rgba(0,0,0,.1); content:'';}
            .mst_list [class^="txt_"] {display:block;}
            .mst_list .txt_s30cBlackFB {padding-bottom:7px;}
            .mst_list .txt_s16cBlack4 {font-weight:500;}

        .mpg_status_subs {position:absolute; bottom:16px; right:20px;}
        .mst_subs {width:176px;}
        .mst_subs + .mst_subs {border-top:1px solid rgba(0,0,0,.1);}
            .mst_subs .link_subj {display:block; padding:7px 0; background:url('/meetup/images/common/arrow_right_dark.png') right no-repeat; background-size:16px auto;}
        
    .mpg_w_guide {}
        .guidestudy_lists {display:flex; align-items:center; justify-content:space-between; width:100%; padding-top:14px;}
            .gs_list {position:relative; min-width:calc(100% / 3); padding:8px 0 9px 130px; text-align:center;}
            .gs_list + .gs_list {border-left:1px solid rgba(0,0,0,.1);}
                .gs_list .txt_s16cBlack4 {position:absolute; top:50%; left:10px; margin-top:-10px; width:130px; font-weight:500; text-align:left;}

    .mpg_box_w {overflow:hidden;}
        .mpg_box_w [class^="mpg_w_"] + [class^="mpg_w_"] {margin-top:0;}
        .mpg_w_news {float:left; width:640px; height:330px;}
            .mpg_w_news .mpgt_btn_w {top:20px; margin-top:0;}
                [class^="mpg_w_"] .tit_s18cBlack .txt_s14cBlack4 {padding-left:7px; font-weight:400;}
                    [class^="mpg_w_"] .tit_s18cBlack .txt_s14cBlack4 br {display:none;}
                .mpg_w_news .mpgt_btn_w [class^="btn_"] {height:24px; padding:2px 8px;}
                .mpg_w_news .mpgt_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
            .new_lists_w {max-height:245px; padding-left:47px; overflow-y:auto;}
                .new_list {position:relative; padding:13px 0;}
                .new_list + .new_list {border-top:1px solid rgba(0,0,0,.1);}
                .new_list.read, .new_list.read [class^="txt_"] {opacity:.4;}
                    .new_list .link_subj {display:block;}
                        .new_list [class^="icon_"] {position:absolute; top:50%; left:-47px; margin-top:-17px; width:35px; height:35px; background-repeat:no-repeat; background-size:100% auto;}
                        .new_list.update [class^="icon_"]:before {position:absolute; right:2px; bottom:2px; width:6px; height:6px; background:#ea130b; border-radius:50%; content:'';}
                        .new_list .icon_notice {background-image:url('/meetup/images/mypage/icon_notice.png');}
                        .new_list .icon_approve {background-image:url('/meetup/images/mypage/icon_approve.png');}
                        .new_list .icon_gift {background-image:url('/meetup/images/mypage/icon_gift.png');}
                        .new_list .icon_cmmt {background-image:url('/meetup/images/mypage/icon_cmmt.png');}
                        .new_list .icon_study {background-image:url('/meetup/images/mypage/icon_study.png');}
                        .new_list .icon_recommd {background-image:url('/meetup/images/mypage/icon_recommd.png');}
                        .new_list [class^="txt_"] {display:block;}
                        .new_list .btnIcon_delete {position:absolute; top:10px; right:3px; width:30px; height:30px; background:url('/meetup/images/common/btn_delete_gray.png') center no-repeat; background-size:12px auto;}
                        .new_list .btnIcon_delete:hover {background:url('/meetup/images/common/btn_delete_gray_on.png') center no-repeat; background-size:12px auto;}

                        .new_list .link_subj [class^="txt_"] {font-weight:400;}

            .mpg_w_news .box_noData_cont {padding:108px 0;}
            .mpg_w_news .new_lists_w .box_noData_cont {margin-left:-47px;}
            .mpg_w_mystudy .box_noData_cont {height:200px; margin-top:17px;}

        .mpg_w_like {float:right; width:310px; height:330px;}
            .bg_lists_w {padding-top:15px; overflow:hidden;}
                .bgl_list {position:relative; width:100%; height:62px; padding:0 15px; border-radius:16px; overflow:hidden;}
                .bgl_list + .bgl_list {margin-top:10px;}
                    .bgl_list .bgl_img_w {position:absolute; top:0; left:0; width:100%; height:100%;}
                        .bgl_img_w img {width:100%; height:100%;}
                        .bgl_img_w .bgl_mo {display:none;}
                    .bgl_box {display:inline-flex; width:97%; vertical-align:middle;}
                        .bgl_txt_w {width:100%; z-index:3;}
                            .bgl_txt_w [class^="txt_"] {font-weight:700;}
                            .bgl_txt_w .txt_s16cWhite {padding-top:12px;}
                            .bgl_txt_w .txt_s30cWhite {float:right;}

        .mpg_w_mystudy, .mpg_w_rank {float:left; width:calc((100% - 20px) / 2); height:330px;}
        .mpg_w_rank {float:right;}
            .mpg_w_mystudy .custom_select {display:block;}
                .mpg_w_mystudy .custom_select .select2-container {width:90px !important;}
                    .mpg_w_mystudy .custom_select .select2-container .select2-selection--single {height:unset; border:0;}
                    .mpg_w_mystudy .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:26px; padding-left:0;}
                    .mpg_w_mystudy .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:22px;}
            .mpg_w_mystudy .txt_s16cBlack {font-weight:400;}
                .mpg_w_mystudy .txt_s16cBlack .cBlue {font-weight:600;}
            .mpg_grap_w {height:170px; margin-top:30px; overflow-y:auto;}
                .mpg_grap_w .txt_s14cBlack4 {width:70px;}
                .mpg_grap_w .txt_s14cBlack {width:42px; text-align:right; font-weight:700;}
                .mpg_grap_w .rvg_list {height:unset;}
                .mpg_grap_w .rvg_list + .rvg_list {margin-top:20px;}
                    .mpg_grap_w .rvg_list [class^="grap_x"] {display:block;}
                        .mpg_grap_w .rvg_list [class^="grap_x"] .gWrap {width:calc(100% - 123px); height:10px; background:#fff; border-radius:0; vertical-align:middle;}
                        .mpg_grap_w .rvg_list [class^="grap_x"] .gBar {height:10px; border-radius:0 100px 100px 0;}
                        .grap_x_blue .gBar {background:#4874ff;}
                        .grap_x_purple .gBar {background:#8ba7ff;}
                        .grap_x_orange .gBar {background:#8ba7ff;}
                        .grap_x_yellow .gBar {background:#8ba7ff;}

            .rank_chart {position:relative; width:100%; padding:50px 0 0 248px; box-sizing:border-box;}
                .rank_chart .chart_w {position:absolute; width:170px; height:170px; left:30px; top:35px;}
                    .chart_w .txt_s26cBlackFB {position:absolute; top:50%; width:178px; height:36px; margin-top:-32px; text-align:center;}
                .chart_field_lists {overflow:hidden; min-height:125px;}
                    .cf_list {overflow:hidden; position:relative; margin-top:20px; padding-left:15px; line-height:1.2;}
                    .cf_list:first-child {margin-top:5px;}
                        [class^="chart_color"] {display:inline-block; position:absolute; left:0; top:50%; margin-top:-3px; width:6px; height:6px; border-radius:50%;}
                        .chart_color_purple {background-color:#7776e6;}
                        .chart_color_orange {background-color:#ff9382;}
                        .chart_color_yellow {background-color:#ffdc82;}
                        .chart_color_blue {background-color:#8ba7ff;}
                        .cf_list .txt_s14cBlack4 {width:70px;}
                        .cf_list [class^="data"] {font-size:14px; color:#000; font-weight:500;}        

    /* 마이페이지 > 내 채널 관리 */
    .mpgt_btn_w {position:absolute; top:50%; margin-top:-17px; right:20px; z-index:3;}
        .mpgt_btn_w [class^="link_subj_"] + [class^="btn_"], .mpgt_btn_w [class^="btn_"] + [class^="link_subj_"] {margin-left:5px;}
        [class^="link_subj_"] {height:32px; padding:3px 20px; background:#1428a0; border-radius:3px; text-align:center;}
        .link_subj_contents {height:32px; background:#fff; border:1px solid #1428a0;}
            .mpgt_btn_w .icon_more {width:16px; height:18px; margin-right:3px; background:url('/meetup/images/common/icon_plus_blue.png') center no-repeat; background-size:16px auto;}
            .link_subj_contents .txt_s14cBlue {color:rgba(73, 105, 240, 0.9);}
            .ty3 .link_subj_contents .txt_s14cBlue {color:#1428a0;}
            .link_subj_contents:hover .txt_s14cBlue {color:#1428a0;}
        .mpgt_btn_w .link_subj_channel:hover, .mpgt_btn_w .link_subj_add:hover {background:rgba(20, 40, 160, 0.9);}
        .mpgt_btn_w .link_subj_add {padding-top:3px; border-radius:3px;}

    .mpg_w_mychannel {position:relative; padding-top:138px;}
        .mch_banner_w {display:flex; justify-content:center; align-items:center; position:absolute; top:0; left:0; width:100%; height:138px; border-radius:3px; overflow:hidden; background:#f8f8f8;}
            .mch_banner_w .txtLabel_Black {position:absolute; top:10px; left:20px; font-weight:400;}
            .mch_banner_w img {min-width:100%; max-width:100%;}
            .mch_banner_w .btn_lineGrayh30_file {position:absolute; top:0; left:0; width:100%; height:100%; padding:0; background:none; border:0; text-indent:-9999px;}
            .mch_banner_w .guide_btn_w {position:absolute; bottom:10px; right:20px;}
                .mch_banner_w .guide_btn_w .btnIcon_viewGuide {width:30px; height:30px; background:rgba(0, 0, 0, 0.6) url('/meetup/images/common/icon_camera_white_s.png') center no-repeat; background-size:20px auto; border-radius:3px;}
                .mch_banner_w .guide_layer_bottomCenter, .tc_profile .guide_btn_w .guide_layer_bottomCenter {width:208px; margin-left:-103px; top:calc(100% + 13px);}
                .tc_profile .guide_btn_w .guide_layer_bottomCenter {width:205px; margin-left:-100px;}
                    .mch_banner_w .guide_layer_bottomCenter .lg_inner {padding:12px 15px 11px;}
        .mpg_w_mychannel .my_profile_w {position:relative; width:100%; height:unset; padding:20px 0 0 0; background:none;}
            .mpg_w_mychannel .tc_profile {top:-50px; left:0; width:100px; height:100px;}
                .mpg_w_mychannel .tc_profile .btn_lineGrayh30_file {background-size:34px auto;}
                .tc_profile .guide_btn_w {position:absolute; top:0; left:0; width:100%; height:100%;}
                    .btn_lineGrayh30_file.active + [class^="guide_layer"] {opacity:1; transform:scale(1);}
            .mch_tit_w .txt_s16cBlack5 {display:block; padding-bottom:7px;}
            .mch_tit_w .inp_txt_mch {display:inline-block; width:auto; border:0;}
                .inp_txt_mch input[type="text"] {max-width:90%;}
                .inp_txt_mch input[type="text"]:read-only {background:#fff;}                
            .width_dynamic {align-self:center; min-width:185px; max-width:85% !important; border:0; font-size:24px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
            .mch_tit_w .btnIcon_edit {width:25px; height:25px; margin-top:-2px; background:url('/meetup/images/common/icon_edit.png') center no-repeat; background-size:18px auto; vertical-align:text-top;}
            .mch_tit_w .btnIcon_edit:hover {opacity:1;}
        
    .mpg_w_keyword .keyword_lists_w {display:inline-block;}
        .kwd_list .btn_keyword .txt_s12cBlue {height:32px; padding:11px 15px 7px 15px; background:rgba(73, 105, 240, 0.1);}
        .keyword_lists_w.ty2 {overflow:hidden;}
        .ty2 .kwd_list .btn_keyword .txt_s12cBlue {padding:8px 15px 7px 15px; background:rgba(73, 105, 240, 0.1);}
        .mpg_w_keyword .srch_pop_w {width:135px; margin:7px 0 0 3px; vertical-align:top;}
            .mpg_w_keyword .inp_srch_pop {top:35px;}
            .mpg_w_keyword .inp_txt_search_line {width:135px; height:32px; padding-right:0; border:0; border-bottom:1px solid rgba(0,0,0,.1); border-radius:0;}
                .mpg_w_keyword .inp_txt_search_line .s12cBlack6 {height:32px; padding:6px 0 6px;}
    .mpg_w_keyword .link_subj + .keyword_lists_w {margin-top:-8px; padding-top:0; overflow:hidden;}

    /* 250731 :: 마이페이지_내 정보 수정 */
    .mpg_w_myinfotable .inp_chk_infoagree {margin:0;}
        .mpg_w_myinfotable .inp_chk_infoagree .icon_chk {left:-20px;}
    .mpg_w_myinfotable .acod_agreement .agm_head .txt_af_head {padding:15px 20px;}
        .mpg_w_myinfotable .acod_agreement .btn_a_toggle.active:after {right:5px;}
    .mpg_w_myinfotable .a_context {padding:15px 5px;}

    .srch_form_w {margin-bottom:20px; padding:25px 20px; background:rgba(0,0,0,.01); border:1px solid rgba(0,0,0,.1); border-radius:3px;}
        .srchf_lists_w {}
            .srchf_list {}
            .srchf_list + .srchf_list {padding-top:10px;}
                .srchf_list .custom_select {display:inline-block; width:calc((100% - (245px + 22px)) / 2);}
                .srchf_list .custom_select + .custom_select {margin-left:7px;}
                .srchf_list .custom_select:last-child {float:right; width:245px;}
                    .srchf_list .custom_select .select2-container {width:100% !important;}
                        .srchf_list .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {font-weight:400;}
                .srchf_list .formGroup_period {display:inline-block; vertical-align:middle;}
                    .srchf_list .inp_txt_calendar {width:150px; margin-right:0; padding:12px 35px 10px 10px; border-radius:3px;}
                                        
                    /* datepicker style */
                    .ui-datepicker {font-size:1rem !important;}
                    .ui-datepicker select.ui-datepicker-year {text-align:center;}

                    .srchf_list .period_list:first-child:after {margin:0 6px 0 0;}
                    .srchf_list .formGroup_period + .inp_txt_full {margin-left:7px;}
                    .srchf_list .inp_txt_full {width:calc(100% - 445px);}
                        .srchf_list > [class^="inp_txt"] .s12cBlack3 {padding:6px;}
            .srchf_btn_w {float:right;}
                .srchf_btn_w .btn_blue_srch {width:104px; height:42px;}

    .thumblist_wrap_chl {}
        .thumblist_wrap_chl .tl_list .thumbnail_divide {width:100%;}
            .thumblist_wrap_chl .tl_list .thumbnail_divide .thumb_img {width:100%; height:121px;}                   
            .thumblist_wrap_chl .tl_list .thumbnail_divide .thumb_img:before {position:absolute; bottom:0; left:0; width:100%; height:50%; background-image:linear-gradient(to bottom, rgba(216, 216, 216, 0) -107%, rgba(102, 102, 102, 0) 2%, rgba(22, 22, 22, 0.2) 34%, rgba(0, 0, 0, 0.7)); z-index:1; content:'';}
            .thumblist_wrap_chl .tl_list .tc_info .tc_top {margin-top:0;}
            .thumblist_wrap_chl .tc_info [class^="tit_"] {height:40px; max-width:90%;}
            .thumblist_wrap_chl .thumbnail_divide .btli_icon {position:absolute; width:100%; text-align:center; z-index:3;}
        .thumblist_wrap_chl .thumbnail_divide .tools_btn_w {position:absolute; bottom:52px; right:-15px; z-index:3;}
            .thumblist_wrap_chl .tools_layer [class^="btnIcon"] {min-width:99px;}
        .sc_tit_w {padding-bottom:8px;}
            .sc_tit_w .txt_s16cBlackFB {padding-right:8px;}
        .sc_tit_w + .txt_s14cBlack3 {width:100%; min-height:123px; max-height:123px; padding:15px; background:rgba(0, 0, 0, 0.04); border-radius:3px; overflow-y:auto;}
        .chl_edit_w {height:340px; font-size:0.778em; background:rgba(0,0,0,.05); overflow-y:auto;}

    /* 마이페이지 > 내 채널 관리 > 콘텐츠 등록 */
    .contType_box {position:relative;}
        .piece_type_w {display:table; table-layout:fixed; width:100%; margin-bottom:15px; border-radius:3px; overflow:hidden; background:#fff;}
            .pt_list {display:table-cell;}
            .pt_list + .pt_list {border-left:1px solid rgba(0,0,0,.05);}
                [class^="btn_type_"] {display:block; width:100%; height:100%; padding:15px 10px; text-align:center;}                
                    [class^="btn_type_"] [class^="icon_type_"] {display:block; width:100%; height:34px; margin-bottom:9px; background-repeat:no-repeat; background-size:34px auto; background-position:center; transition:all .3s ease;}
                    .icon_type_video {background-image:url('/meetup/images/mypage/btn_type_video.png');}
                    .icon_type_audio {background-image:url('/meetup/images/mypage/btn_type_audio.png');}
                    .icon_type_youtube {background-image:url('/meetup/images/mypage/btn_type_youtube.png');}
                    .icon_type_card {background-image:url('/meetup/images/mypage/btn_type_card.png');}
                    .icon_type_link {background-image:url('/meetup/images/mypage/btn_type_link.png');}
                    .icon_type_pdf {background-image:url('/meetup/images/mypage/btn_type_pdf.png');}
                    .icon_type_text {background-image:url('/meetup/images/mypage/btn_type_text.png');}
                    
                    .active .icon_type_video {background-image:url('/meetup/images/mypage/btn_type_video_on.png');}
                    .active .icon_type_audio {background-image:url('/meetup/images/mypage/btn_type_audio_on.png');}
                    .active .icon_type_youtube {background-image:url('/meetup/images/mypage/btn_type_youtube_on.png');}
                    .active .icon_type_card {background-image:url('/meetup/images/mypage/btn_type_card_on.png');}
                    .active .icon_type_link {background-image:url('/meetup/images/mypage/btn_type_link_on.png');}
                    .active .icon_type_pdf {background-image:url('/meetup/images/mypage/btn_type_pdf_on.png');}
                    .active .icon_type_text {background-image:url('/meetup/images/mypage/btn_type_text_on.png');}

                    [class^="btn_type_"] .txt_s14cBlack {font-weight:500;}
                    [class^="btn_type_"].active .txt_s14cBlack {color:#1428a0; font-weight:600;}

        .contType_box .custom_select {display:none;}

    .contType_inner {display:flex; background:#fff;}
        .contType_inner [class^="cti_"] {min-height:650px;}
        .cti_cont {width:calc(100% - 312px); padding:25px 20px;}
            .piece_w_write {}
                .piece_w_write .inp_txt_board {padding-bottom:15px; border:0; border-bottom:1px solid rgba(0,0,0,.2);}
                    .piece_w_write .inp_txt_board .h40s26cBlack3 {padding:0;}
                    .piece_w_write .inp_txt_board input[type="text"]::placeholder {position:relative; color:rgba(0,0,0,.3); background:url('/meetup/images/common/icon_required.png') no-repeat; background-size:12px auto; background-position:225px 1px;}
                .ctic_sub {position:relative; padding:18px 0 15px; font-weight:400;}
                    .ctic_sub .tit_s18cBlack {font-weight:600;}
                        .ctic_sub .tit_s18cBlack br {display:none;}
                    .ctic_sub .txt_s12cBlack4 {margin-top:4px; padding-left:10px; font-weight:400;}
                    .ctic_sub .cs_tit_ellipsis {position:absolute; top:26px; right:80px; max-width:35%; font-size:0.667em; color:rgba(0,0,0,.8);}
                    .ctic_sub .btn_lineGrayh30_file, .ctic_sub .cs_btn_w {float:right;}
                    .cs_btn_w [class^="btn_"] {float:left;}
                    .cs_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:8px;}
                    .piece_w_write .af_list {box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05);}
                .ctic_sub + .bwv_edit {padding-top:0;}
                .piece_w_write .video_player_w {position:relative;}
                    .piece_w_write .video_player_w video {width:100%; height:100%; border-radius:0;}
                    .piece_w_write .video_player_w .youtube {margin-top:20px;}
                        .piece_w_write .video_player_w .youtube iframe {width:100%; height:466px;}
                    .video_player_w .btnIcon_delete, .viewer_w .btnIcon_delete , .box_noData_img .btnIcon_delete {position:absolute; top:0; right:0; width:60px; height:60px; opacity:0; background:rgba(0,0,0,.6) url('/meetup/images/common/icon_delete_white2.png') center no-repeat; background-size:24px auto; z-index:9; transition:all .3s ease;}
                    .video_player_w:hover .btnIcon_delete, .viewer_w:hover .btnIcon_delete, .box_noData_img:hover .btnIcon_delete {opacity:1;}
                .piece_w_write .viewer_w {position:relative; width:100%; height:466px; margin-top:20px; border:1px solid rgba(0,0,0,.1);}
                    .piece_w_write .viewer_w iframe {width:100%; height:100%;}
                .ctic_input_w .inp_txt {width:calc(100% - 117px);}
                .ctic_input_w .btn_grayh40 {float:right; width:109px; box-shadow:none; background:rgba(0, 0, 0, 0.4);}
                    .ctic_input_w .btn_grayh40 .txt_s15 {color:#fff;}
                
                /* 카드러닝 */
                .ctic_card_box {position:relative; width:100%; min-height:155px; padding-top:13px; border-radius:3px; border-top:1px solid rgba(0,0,0,.1);}
                    .ccb_noData_w {}
                        .ccb_noData_w .btn_lineGrayh30_file {position:absolute; top:0; right:0; width:50%; height:100%; border:0; background:none; z-index:3;}
                    .inp_chk_cardAll .icon_chk {width:20px; height:20px; background-image:url('/meetup/images/common/icon_chk_s_off.png');}
                    .inp_chk_cardAll input[type="checkbox"]:checked + .icon_chk {background-image:url('/meetup/images/common/icon_chk_s_on.png');}
                    .inp_chk_cardAll .txt_s14cBlack {font-weight:500;}
                    .ctic_card_box .cs_btn_w .btn_lineGrayh30_file {width:94px;}
                    .ctic_card_box .btn_lineGrayh30 {position:absolute; top:15px; right:0; height:unset; border:0; padding:0;}
                        .ctic_card_box .btn_lineGrayh30 .txt_s14 {color:rgba(0,0,0,.7); font-weight:500;}
                    .ccb_info_lists {padding:37px 0 38px; background:rgba(0,0,0,.02); border:1px solid rgba(0,0,0,.1); border-radius:3px; overflow:hidden;}
                        .cil_list {position:relative; float:left; width:calc(100% / 2); text-align:center;}
                        .cil_list + .cil_list:before {position:absolute; top:-13px; left:0; width:1px; height:107px; background:rgba(0,0,0,.1); content:'';}
                            .cil_list [class^="icon_file"] {display:block; width:40px; height:40px; margin:0 auto; margin-bottom:15px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                            .cil_list .icon_filedrop {background-image:url('/meetup/images/common/icon_file_drop.png');}
                            .cil_list .icon_fileslct {width:60px; background-image:url('/meetup/images/common/icon_file_slct.png');}
                            .cil_list .txt_s14cBlackFM.mob {display:none;}
                    .ccb_card_lists {position:relative; width:calc(100% + 24px); margin-top:4px; margin-left:-12px; overflow:hidden;}
                        .ccard_list {position:relative; float:left; width:calc((100% - 72px) / 5); height:123px; margin:12px 0 0 12px; border-radius:3px; overflow:hidden;}
                            .ccard_list img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); min-width:100%; height:100%;}
                            .ccard_list .inp_chk_card {position:absolute; top:0; left:0; width:100%; z-index:3;}
                                .inp_chk_card .icon_chk {width:100%; height:123px; background-position:center; background-image:none; background-size:70px auto; background-color:rgba(0,0,0,.1);}
                                .inp_chk_card input[type="checkbox"]:checked + .icon_chk {background-color:rgba(0, 0, 0, 0.5); background-image:url('/meetup/images/common/icon_chk_white.png'); background-size:40px auto;}
                            .ccard_list .btnIcon_fullscreen {position:absolute; bottom:3px; right:3px; width:30px; height:30px; background:url('/meetup/images/common/icon_wide.png') center no-repeat; background-size:14px auto; z-index:9;}
                            .pop_wrap_cardsFull .thumbSlider_voteimg .slider_list .align_maker {height:100%;}
                            .pop_wrap_cardsFull .slideCount {padding-top:15px; color:#fff; font-size:0.778em; font-weight:400; letter-spacing:0;}

        .cti_addition {width:312px; padding-top:10px; border-left:1px solid rgba(0,0,0,.1);}
            .addi_list {position:relative; padding:15px 20px;}
                .addi_list > .txt_s14cBlack {display:block; padding-bottom:20px;}
                .addi_list .txt_s14cBlack + .txt_s12cBlack6 {display:block; margin-top:-13px; padding-bottom:20px;}
                .addi_list .btn_more .txt_s14cBlack {font-weight:400;}
                .addi_list .custom_select {display:block;}
                .addi_list .custom_select + .custom_select {margin:8px 0 0 0;}
                    .addi_list .custom_select .select2-container {width:100% !important;}
                .addi_list .inp_radio .txt_s14cBlack {margin-right:12px; letter-spacing:0; font-weight:400;}
                .addi_list .inp_radio + .inp_radio {margin-left:40px;}
                .addi_list .afile_top {position:absolute; top:14px; right:20px;}
                .box_noData_img {position:relative; height:124px; padding-top:13px; background:rgba(0, 0, 0, 0.02); border:1px solid #e5e5e5; border-radius:3px; overflow:hidden;}                    
                    .box_noData_img img {position:absolute; top:50%; left:50%; min-width:100%; height:100%; transform:translate(-50%, -50%);}
                    .box_noData_img .btnIcon_delete {top:auto; bottom:0; width:100%; height:100%; background-size:22px auto;}
                .addi_list .bnf_default {text-align:center;}
                    .addi_list .bnf_default .icon_filedrop {display:block; margin:0 auto; margin-bottom:8px;}
                .addi_list .mpg_w_keyword {padding:0; margin-top:-15px;}
                    .addi_list .kwd_list .btn_keyword .txt_s12cBlue {min-height:32px; height:auto; padding-right:31px; background:rgba(73, 105, 240, 0.1) url('/meetup/images/common/icon_delete_blue.png') calc(100% - 12px) 10px no-repeat; background-size:12px auto; text-align:left;}
                .addi_list .btn_more {position:absolute; top:14px; right:20px; padding-right:20px; background:url('/meetup/images/common/arrow_right_dark.png') right center no-repeat; background-size:16px auto; white-space:nowrap;}
                

    .contType_bottom_btn {padding:20px; border-top:1px solid rgba(0,0,0,.1); border-radius:0 0 3px 3px; background:#fff; text-align:right;}
        .contType_bottom_btn [class^="btn_"] {width:104px; height:40px;}
        .contType_bottom_btn [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
        .contType_bottom_btn > .txt_guide_blue {margin-right:7px;}

        /* 콘텐츠 등록 팝업 */
        .pop_wrap_playlist .box_srch_top {margin-bottom:25px; padding:0; border:0; background:none;}        
            .pop_wrap_playlist .box_srch_top .inp_txt_srch {width:calc(70% - 90px); height:48px; margin:0 7px 0 0;}            
            .pop_wrap_playlist .box_srch_top .btn_blue_srch {height:48px;}
            .pop_wrap_playlist .custom_select {width:30%;}
                .pop_wrap_playlist .box_srch_top .custom_select .select2-container {width:100% !important;}
                .pop_wrap_playlist .custom_select .select2-container .select2-selection--single, .pop_wrap_playlist .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:48px;}
                .pop_wrap_playlist .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:48px; font-weight:400;}

            .spl_tit {display:inline-block; width:calc(100% - 215px); padding-right:30px; vertical-align:middle;}
            .pop_wrap_playlist .spl_list .custom_select {width:210px;}
                .pop_wrap_playlist .spl_list .custom_select .select2-container {width:100% !important;}
                    .pop_wrap_playlist .spl_list .custom_select .select2-container .select2-selection--single, .pop_wrap_playlist .spl_list .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:40px;}
                    .pop_wrap_playlist .spl_list .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px; font-weight:400;}
                
            .series_play_lists {max-height:363px; border-top:1px solid rgba(0,0,0,.2); overflow-y:auto;}
                .spl_list {position:relative; padding:20px 70px 20px 50px; background:url('/meetup/images/common/btn_menu_move.png') 10px center no-repeat; background-size:16px auto; cursor:pointer;}
                .spl_list + .spl_list {border-top:1px solid rgba(0,0,0,.1);}
                    .spl_list .inp_txt_tit {width:100%; border:0;}
                        .spl_list .inp_txt_tit .s16cBlack {font-weight:600;}
                    .spl_list .txt_s14cBlack4 {display:block; font-weight:400;}
                    .spl_list .btnIcon_delete {position:absolute; top:50%; right:10px; margin-top:-22px; width:40px; height:40px; background:url('/meetup/images/common/btn_delete_off.png') center no-repeat; background-size:20px auto;}
                    .spl_list .btnIcon_delete:hover {background:url('/meetup/images/common/btn_delete_on.png') center no-repeat; background-size:20px auto;}
        
        .pop_wrap_piece .ml_srch_w .inp_txt_search_line {width:calc(100% - 117px);}            
        .pop_wrap_piece .ml_srch_w .inp_chk {float:right; padding-top:8px;}

        .series_play_lists .ui-sortable-helper {border:0 !important; background:#fff; box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.13);}

    /* 마이페이지 > B2B 인증제 관리 */
    .mpg_w_tit + .mpg_w_statics {margin-top:0; padding-top:5px;}
    .mpg_w_statics .srch_form_w, .mpg_w_srch .srch_form_w {display:flex;}
        .mpg_w_statics .srch_form_w > div + div, .mpg_w_srch .srch_form_w > div + div {margin-left:10px;}
            .mpg_w_statics .srch_form_w .custom_select .select2-container, .mpg_w_srch .srch_form_w .custom_select .select2-container {width:170px !important;}
            .mpg_w_statics .srch_form_w .custom_select_lonog .select2-container, .mpg_w_srch .srch_form_w .custom_select_lonog .select2-container {width:225px !important;}
            .mpg_w_statics .srchf_btn_w {margin-left:10px;}

    .mpg_w_statics .txt_s12cBlack8_info {display:flex; justify-content:flex-end;}
        .txt_s12cBlack8_info .icon_info {width:16px; height:16px; margin-right:6px; background:url('../images/common/icon_guide_info.png') left center no-repeat; background-size:16px auto;}

    .statics_scroll_w {width:100%; margin-bottom:40px; padding-top:18px; overflow:hidden; overflow-x:auto;}
        .graph_bar_w {display:flex; flex-wrap:wrap; align-items:end; padding-bottom:10px;}
            /* .graph_bar_w > div {min-width:200px;} */
 
            /* 막대그래프 */
            #bar-chart {position:relative; min-height:188px; /* min-width:200px; width:200px; */}
            #bar-chart + #bar-chart {margin-left:40px;}
            #bar-chart .graph {min-height:170px; position:relative;}
            #bar-chart .bars {height:148px; width:100%; z-index:10;}
            #bar-chart .bar-group {display:flex; align-items:flex-end; justify-content:space-around; height:100%; position:relative; /* width:200px; */ border-bottom:1px solid #000;}
            #bar-chart .bar-group .bar {position:relative; visibility:hidden; height:0; bottom:0; cursor:pointer; height:0; text-align:center; width:25px; -webkit-animation:animate-height; -moz-animation:animate-height; animation:animate-height; animation-timing-function:cubic-bezier(0.35, 0.95, 0.67, 0.99); -webkit-animation-timing-function:cubic-bezier(0.35, 0.95, 0.67, 0.99); -moz-animation-timing-function:cubic-bezier(0.35, 0.95, 0.67, 0.99); animation-duration:0.4s; -webkit-animation-duration:0.4s; -moz-animation-duration:0.4s; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;}           
            #bar-chart .bar-group .bar + .bar {margin-left:2px;}
            #bar-chart .bar-group .bar span {display:none; position:absolute; top:-18px; left:0; width:auto; padding:4px 8px 3px; background:rgba(0,0,0,.6); color:#fff; font-size:0.875rem; font-weight:400; border-radius:3px; z-index:3;}
            #bar-chart .bar-group .bar:hover span {display:block;}
            #bar-chart .bar-group .bar-1 {animation-delay:0.3s; -webkit-animation-delay:0.3s;}
            #bar-chart .bar-group .bar-2 {animation-delay:0.4s; -webkit-animation-delay:0.4s;}
            #bar-chart .bar-group .bar-3 {animation-delay:0.5s; -webkit-animation-delay:0.5s;}
            #bar-chart .bar-group .bar-4 {animation-delay:0.6s; -webkit-animation-delay:0.6s;}              
            #bar-chart .x-axis {display:flex; bottom:0; align-items:flex-start; justify-content:space-around; padding-top:6px;}
            #bar-chart .x-axis li {width:40px; font-size:12px; color:rgba(0,0,0,.6); line-height:1.2; word-break:keep-all; text-align:center;}
            #bar-chart .stat-1 {background:#4874ff;}
            #bar-chart .stat-2 {background:#7899ff;}
            #bar-chart .stat-3 {background:#b0c3ff;}
            #bar-chart .stat-4 {background:#b0c3ff;}
            @-webkit-keyframes animate-width {
                0% {
                  width: 0;
                }
                100% {
                  visibility: visible;
                }
              }
              @-moz-keyframes animate-width {
                0% {
                  width: 0;
                }
                100% {
                  visibility: visible;
                }
              }
              @keyframes animate-width {
                0% {
                  width: 0;
                }
                100% {
                  visibility: visible;
                }
              }
              @-webkit-keyframes animate-height {
                0% {
                  height: 0;
                }
                100% {
                  visibility: visible;
                }
              }
              @-moz-keyframes animate-height {
                0% {
                  height: 0;
                }
                100% {
                  visibility: visible;
                }
              }
              @keyframes animate-height {
                0% {
                  height: 0;
                }
                100% {
                  visibility: visible;
                }
            }   
            
            .graph-level {margin-top:20px; padding:10px; background:#7f7f7f; border-radius:10px; text-align:center; cursor:pointer;}
            .graph-level:hover {background:#3356c5;}
                .graph-level p + p {padding-top:4px;}

    .btn_lineGray_excel {margin-bottom:10px; padding:5px 10px 6px;}
        .btn_lineGray_excel .icon_excel {width:18px; height:18px; margin-right:7px; background:url('../images/common/icon_excel.png') center no-repeat; background-size:100% auto;}
        .btn_lineGray_excel .txt_btn_name {font-size:0.875rem;}
    .table_bbsList_statics {}
        .table_bbsList_statics th:nth-child(1) {width:10%}
        .table_bbsList_statics th:nth-child(2) {width:15%}
        .table_bbsList_statics th:nth-child(3) {width:18%}
        .table_bbsList_statics th:nth-child(4) {width:16%}
        .table_bbsList_statics th:nth-child(5) {width:16%}
        .table_bbsList_statics th:nth-child(6) {width:12%}
        .table_bbsList_statics th:nth-child(7) {width:13%}
        .table_bbsList_statics td a .txt_s16cBlack {color:#1428a0; text-decoration:underline;}

    .mpg_w_tit + .mpg_w_srch {margin-top:-20px;}
    .mpg_w_statics .mpg_status_lists {width:100%; padding-bottom:5px;}
        .mpg_w_statics .txt_s16cBlack4 {padding-bottom:10px;}

    .mpg_w_active {min-height:250px;}
        .act_w {display:flex; min-width:calc(100% / 3);}
            .act_w > div {min-width:calc(100% / 3); min-height:170px; padding:0;}
            .act_w > div + div {border-left:1px solid rgba(0,0,0,.1);}
                .act_w .rank_chart .chart_w {top:0; left:50%; margin-left:-85px;}
                    .act_w button {position:absolute; top:50%; left:50%; width:120px; height:44px; margin-top:-28px; margin-left:-60px;}
                        .act_w button:hover .txt_s16cBlue {text-decoration:underline;}

                .act_w .blue_box {width:148px; height:148px; margin:0 auto; padding-top:40px; background:rgba(53, 91, 255, 0.1); border-radius:50%; text-align:center;}
                    .blue_box p + p {padding-top:5px;}

    .static_tb_w {display:flex; justify-content:space-between;}
        .static_tb_w table {border-radius:3px; overflow:hidden;}
        .static_tb_w table:first-child {width:364px;}
        .static_tb_w table:last-child {width:calc(100% - 378px);}
            .static_tb_w table thead tr {background:#3356c5; color:#fff;}
            .static_tb_w table tbody tr:nth-child(odd) {background:rgba(0, 0, 0, 0.05);}
            .static_tb_w table tbody tr:nth-child(even) {background:rgba(0, 0, 0, 0.12);}
            .static_tb_w table td {padding:11px; text-align:center; font-size:1rem;}
            .static_tb_w table tbody td {border-right:1px solid rgba(0,0,0,.1);}
            .static_tb_w table tbody td:last-child {border-right:0;}
                .static_tb_w table td a {color:#1428a0; font-weight:600;}

    .mpg_w_staticEss ul {margin-top:10px; border-top:1px solid rgba(0,0,0,.1);}
        .mpg_w_staticEss li {display:flex; align-items:center; padding:20px 40px; border-bottom:1px solid rgba(0,0,0,.1);}
            .mpg_w_staticEss li .label {min-width:74px; width:74px; height:74px; margin-right:62px; padding-top:25px; background:#b0c3ff; border-radius:50%; text-align:center; color:#fff; font-weight:700;}
            .mpg_w_staticEss li .label.ty2 {background:#7899ff;}
            .mpg_w_staticEss li .label.ty3 {background:#4874ff;}
            .mpg_w_staticEss li .inner {flex:1;}
                .mpg_w_staticEss ol {display:grid; grid-template-columns:repeat(2, 1fr); gap:3px 0; width:70%; padding-top:8px;}
                    .mpg_w_staticEss ol li {position:relative; padding:0 0 0 13px; border:0; font-size:0.875rem; color:rgba(0,0,0,.6);}
                    .mpg_w_staticEss ol li:before {position:absolute; top:50%; left:0; width:6px; height:1px; background:rgba(0,0,0,.6); content:'';}
                .mpg_w_staticEss li .inner p {padding-right:40px;font-weight:600;}
            .mpg_w_staticEss li .txt_state {width:79px; height:32px; padding:7px; background:#9a9a9a; border-radius:3px; font-size:0.875rem; text-align:center; color:#fff;}
            .mpg_w_staticEss li .txt_state.comp {background:#1428a0;}

    /* 교육이력 팝업 */
    .user_info {padding-bottom:30px;}
        .user_info div {display:flex; padding-top:15px;}
            .user_info div p {position:relative; padding-right:24px; font-size:1.125rem;}
            .user_info div p:before {position:absolute; top:4px; right:12px; width:1px; height:15px; background:rgba(0,0,0,.5); content:'';}
            .user_info div p:last-child:before {display:none;}
                .user_info div p span:first-child {color:rgba(0,0,0,.6);}

    .pop_wrap_staticEdu .table_bbsList_cmNotice th:nth-child(1) {width:8%}
    .pop_wrap_staticEdu .table_bbsList_cmNotice th:nth-child(2) {width:46%}
    .pop_wrap_staticEdu .table_bbsList_cmNotice th:nth-child(3) {width:17%}
    .pop_wrap_staticEdu .table_bbsList_cmNotice th:nth-child(4) {width:17%}
    .pop_wrap_staticEdu .table_bbsList_cmNotice th:nth-child(5) {width:12%}
    .pop_wrap_staticEdu .table_bbsList_cmNotice td.tdLeft {padding-left:20px; text-align:left;}

    /* 마이페이지 > 구독자 조회 */
    .mpg_w_subscriber .link_subj {padding-left:27px; background:url('/meetup/images/common/icon_link_back.png') left center no-repeat; background-size:20px auto;}
    .mpg_w_subscriber .srch_form_w {margin-top:15px; background:rgba(0,0,0,.02);}
        .mpg_w_subscriber .srch_form_w .ty2 + .ty2 {padding-left:10px;}
    .subsc_btn_w {padding:15px 0;}
        .subsc_btn_w [class^="btn_"] {height:33px; padding:4px 8px 6px 34px; background-repeat:no-repeat; background-size:16px auto; background-position:12px center; border-color:rgba(0,0,0,.1);}
        .subsc_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
        .subsc_btn_w [class^="btn_"]:hover {border-color:rgba(0,0,0,.4);}
        .subsc_btn_w .btn_lineGray_mail {background-image:url('/meetup/images/common/icon_mail_dark.png');}
        .subsc_btn_w .btn_lineGray_push {background-image:url('/meetup/images/common/icon_comment_dark.png');}

    .table_bbsList_subscriber th:nth-child(1) {width:8%;}
    .table_bbsList_subscriber th:nth-child(2) {width:19%;}
    .table_bbsList_subscriber th:nth-child(3) {width:19%;}
    .table_bbsList_subscriber th:nth-child(4) {width:22%;}
    .table_bbsList_subscriber th:nth-child(5) {width:17%;}
    .table_bbsList_subscriber th:nth-child(6) {width:15%;}
    .table_bbsList_subscriber td {padding:14px 10px 16px;}
        .table_bbsList_subscriber td .txt_s14cBlack3 {display:block;}

    .pop_wrap_mailsend .box_srch_top {border:0; background:none; padding:0;}
        .pop_wrap_mailsend .custom_select {width:116px;}
        .pop_wrap_mailsend .box_srch_top .inp_txt_srch {width:calc(100% - 540px);}
        .pop_wrap_mailsend .formGroup_period {display:inline-block; vertical-align:top;}
        .pop_wrap_mailsend .box_srch_top .period_list .inp_txt_calendar {width:147px; margin-right:0;}
        .pop_wrap_mailsend .period_list:first-child:after {vertical-align:sub; margin-top:10px;}
            .pop_wrap_mailsend .box_srch_top .period_list .inp_txt_calendar .h42s14cBlack5 {height:46px; padding-right:0;}
        .pop_wrap_mailsend .box_noData_lists {padding:20px 0;}
            .pop_wrap_mailsend .box_noData_lists .align_maker {height:100%;}
            .pop_wrap_mailsend .box_noData_lists .nd_inner .icon_docu {width:150px; height:105px;}
        
        .pop_wrap_mailsend .pop_footer .btn_blue .mo_total {display:none;}

    .tableWrap_bbsList_form {border-top:2px solid rgba(0, 0, 0, 0.2);}
        .table_bbsList_mailsend tr + tr th {border-top:1px solid rgba(0,0,0,.05);}
        .table_bbsList_mailsend th {width:140px; vertical-align:middle;}
            .table_bbsList_mailsend th .txt_s16cBlack {font-weight:500;}
        .table_bbsList_mailsend td {padding:14px 10px; text-align:left;}
            .btn_lineGrayh30_sfadd {min-width:80px; margin-top:10px; padding:2px 10px;}
                .btn_lineGrayh30_sfadd .txt_s14 {color:rgba(0,0,0,.7);}
            .table_bbsList_mailsend td .inp_txt {display:block; width:100%; border-color:rgba(0,0,0,.2);}
                .table_bbsList_mailsend td .inp_txt .h42s14cBDark {height:40px;}
            .table_bbsList_mailsend td .inp_txtArea {height:236px; border-radius:3px;}
                .table_bbsList_mailsend td .inp_txtArea textarea {height:100%; border-radius:3px;}
            .table_bbsList_mailsend .inp_txt_ms {width:224px; vertical-align:middle;}
            .table_bbsList_mailsend .custom_select {width:170px; margin-left:5px; vertical-align:middle;}
                .table_bbsList_mailsend .select-selected {padding:11px 35px 10px 15px; font-weight:500;}
            .table_bbsList_mailsend .btn_blueh40_msdel {width:54px; margin-left:7px; line-height:1;}
            .table_bbsList_mailsend .inp_radio + .inp_radio {margin-left:20px;}
            .pop_wrap_mailsend .table_bbsList_mailsend .period_list .custom_select {width:64px;}
            .table_bbsList_mailsend .period_list .inp_txt_calendar .h42s14cBlack3 {height:39px; padding:11px 14px 10px;}
            .pop_wrap_mailsend .table_bbsList_mailsend .period_list:first-child:after {content:'분'; vertical-align:middle; margin-top:0; color:rgba(0,0,0,.6);}

        .msf_lists_w {height:140px; max-height:140px; border:1px solid rgba(0,0,0,.2); border-radius:3px; overflow-y:auto;}
            .msf_list {position:relative;}
                .msf_list .link_subj {display:block; padding:5px 10px;}
                .msf_list:hover {background:rgba(73, 105, 240, 0.08);}
                    .msf_list .link_subj .txt_s14cBlack3 {font-weight:400;}
                .msf_list .btnIcon_delete {position:absolute; top:50%; right:10px; margin-top:-10px; width:20px; height:20px; background:url('/meetup/images/common/btn_delete_gray.png') center no-repeat; background-size:12px auto; transition:all .4s ease;}
                .msf_list .btnIcon_delete:hover {background:url('/meetup/images/common/btn_delete_gray_on.png') center no-repeat; background-size:12px auto;}

    .ms_slct_box {}
        .mslct_top {display:block; padding:8px; background:rgba(0, 0, 0, 0.05); border-bottom:1px solid rgba(0,0,0,.05); border-radius:3px; font-size:0.778em; font-weight:700; text-align:center;}
        .ms_slct_btn {padding:20px 0; text-align:center; overflow:hidden;}
            .msb_list {display:inline-block; position:relative;}
            .msb_list + .msb_list {padding-left:30px;}
            .msb_list + .msb_list:before {position:absolute; top:6px; left:13px; width:1px; height:24px; background:rgba(0,0,0,.1); content:'';}
            .ms_slct_btn [class^="btnIcon_move_"] {width:32px; height:24px; background-repeat:no-repeat; background-size:100% auto;}
            .ms_slct_btn [class^="btnIcon_move_"] + [class^="btnIcon_move_"] {margin-left:5px;}
            .btnIcon_move_up_all {background-image:url('/meetup/images/common/icon_move_all_up.png');}
            .btnIcon_move_down_all {background-image:url('/meetup/images/common/icon_move_all_down.png');}
            .btnIcon_move_up {background-image:url('/meetup/images/common/icon_move_up.png');}            
            .btnIcon_move_down {background-image:url('/meetup/images/common/icon_move_down.png');}

        .tableWrap_bbsList_msend {max-height:224px; border-bottom:1px solid rgba(0,0,0,.1); overflow-y:auto;}
            .table_bbsList_msend th:nth-child(1) {width:6%;}
            .table_bbsList_msend th:nth-child(2) {width:7%;}
            .table_bbsList_msend th:nth-child(3) {width:15%;}
            .table_bbsList_msend th:nth-child(4) {width:15%;}
            .table_bbsList_msend th:nth-child(5) {width:24%;}
            .table_bbsList_msend th:nth-child(6) {width:19%;}
            .table_bbsList_msend th:nth-child(7) {width:14%;}
            .table_bbsList_msend tr:last-child td {border-bottom:0;}
            .table_bbsList_msend td {padding:8px 10px 10px;}

    .acodian_push .btn_a_toggle, .acodian_push .a_list > .txt_head {display:block; min-height:unset; padding:14px 10px; background:rgba(0, 0, 0, 0.03); border-top:1px solid rgba(0,0,0,.2);}
    .acodian_push .a_list {position:relative; border-bottom:0;}
    .acodian_push .a_list + .a_list {margin-top:20px;}
        .acodian_push .a_list > .txt_head {font-size:0.778em; font-weight:400;}
        .acodian_push .a_list .txt_toggle {position:absolute; top:15px; right:45px; font-size:0.778em; color:rgba(0,0,0,.8);}
        .acodian_push .a_context {padding:15px 0 0;}
        .acodian_push .a_context:before {display:none;}
            .acodian_push .a_context .push_lists_w {max-height:190px; padding:15px; border:1px solid rgba(0, 0, 0, 0.1); overflow-y:auto;}
                .push_list + .push_list {padding-top:3px;}
                    .push_list .txt_s14cBlack {font-weight:400;}
        .a_list .inp_txtArea_push {margin-top:15px; height:109px; border:1px solid rgba(0,0,0,.2); overflow-y:auto;}
            .inp_txtArea_push textarea {height:72px; border:0;}
            .inp_txtArea_push + .txt_s12cBlack5 {position:absolute; bottom:8px; right:12px;}

    /* 마이페이지 > 보관함 */
    .lists_top_cabinet {padding:10px 20px; background:#fff; border-width:1px 0; border-style:solid; border-color:rgba(0,0,0,.1);}
        .lists_top_cabinet .lr_btn_w {height:32px; right:20px;}
            .lists_top_cabinet .lr_btn_w [class^="btnIcon_"] {height:30px; vertical-align:top;}
    
    [class^="cabinet_box_"] {padding:29px 20px; background:#fff; border-radius:0 0 3px 3px;}
        .cabinet_lists {padding-bottom:100px; overflow:hidden;}
            .cabinet_list {float:left; position:relative; width:216px; margin:30px 0 0 20px;}
            .cabinet_box_thumb .cabinet_list > .link_subj:before {position:absolute; top:107px; left:0; width:100%; height:1px; background:#fff; content:'';}
            .cabinet_box_thumb .cabinet_list > .link_subj:after {position:absolute; top:0; left:50%; margin-left:-1px; width:1px; height:100%; background:#fff; content:'';}
            .cabinet_box_thumb .cabinet_list:nth-child(n+1):nth-child(-n+4) {margin-top:0;}
            .cabinet_box_thumb .cabinet_list:nth-child(4n+1) {margin-left:0;}
                .cabinet_list > .link_subj {position:relative; display:block; width:100%; height:216px; background:#efefef; border-radius:7px; overflow:hidden;}
                    .cab_bt_list {float:left; width:107px; height:107px;}
                        .cab_bt_list img {width:100%; height:100%;}
                .cabinet_cont {position:relative; padding:10px 8px 0;}
                    .cabinet_cont .link_subj {display:block; max-width:90%;}                
                        .cabinet_cont .link_subj .tit_s16cBlack_ellipsis {display:block; max-width:100%;}
                    .cabinet_cont .tools_btn_w {position:absolute; top:3px; right:-10px;}
                        .cabinet_cont .tools_layer [class^="btnIcon"] {min-width:99px;}
            .cabinet_list.onetype .cab_bt_list {width:100%; height:100%;}
            .onetype .link_subj:before, .onetype .link_subj:after {display:none;}

        .cabinet_lists + .paging_w {margin-top:-50px;}

    .cabinet_box_lists .cabinet_list {position:relative; float:unset; width:100%; margin:0;}
    .cabinet_box_lists .cabinet_list + .cabinet_list {margin-top:30px;}
        .cabinet_box_lists .cabinet_cont {margin-bottom:15px; padding:13px 15px; border-top:1px solid rgba(0,0,0,.1); background:rgba(0,0,0,.03);}
        .cabinet_cont + .box_noData_cont {padding:35px 0; background:#fff;}
            .cabinet_box_lists .cabinet_cont .link_subj .tit_s16cBlack_ellipsis {display:inline-block; max-height:86%;}
            .cabinet_box_lists .link_subj .txt_s14cBlack4 {display:inline-block; padding-left:8px;}
        .cabinet_box_lists .cabinet_cont .tools_btn_w {right:0;}

    .thumblist_wrap_cabinet {display:block; overflow:hidden;}

    .thumblist_wrap_cabinet .tl_list {padding:0;}
        .thumblist_wrap_cabinet .tl_list .thumbnail_divide .thumb_img {width:100%; height:121px;}
    .thumbSlider_cabinet .slider_list {float:left;}
    .thumbSlider_cabinet .slider_list + .slider_list {margin-left:20px;}
        .thumblist_wrap_cabinet .tl_list .thumbnail_divide {width:216px;}
            .thumbSlider_cabinet .thumbnail_divide .thumb_link {display:block;}
                .thumbSlider_cabinet .thumbnail_divide .thumb_img {width:100%; height:121px;}
                .thumblist_wrap_cabinet .thumbnail_divide .inp_chk_thumbLike {top:13px; right:2px; z-index:9;}
                .thumblist_wrap_cabinet .thumbnail_divide .inp_chk_thumbLike .icon_heart {width:24px; height:24px; background-size:12px auto;}
                .thumblist_wrap_cabinet .thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:12px auto; animation:size3 .4s;}
            @keyframes size3 {
                from, to { transform:scale(1, 1);}
                0% {width:24px; height:24px;}
                25% { transform:scale(0.9, 1.1);}
                50% {width:32px; height:32px; margin-left:-4px; transform:scale(1.1, 0.9);}
                75% { transform:scale(0.95, 1.05);}
                100% {width:24px; height:24px;}
            }
            .thumblist_wrap_cabinet .btn_recommd {width:24px; height:24px; background-size:15px auto; z-index:9;}
            .thumblist_wrap_cabinet .thumb_layer_sme .txt_s14cWhite_ellipsis {position:absolute; bottom:8px; left:8px; max-width:71%;}
            .cabinet_box_piece .thumblist_wrap_cabinet .inp_chk {top:12px; left:8px;}
                .cabinet_box_piece .thumblist_wrap_cabinet .inp_chk .icon_chk {background-image:url('/meetup/images/common/icon_chk_off_white.png');}
        .thumblist_wrap_cabinet .thumb_layer_sme {padding:0; background:none; background-image:linear-gradient(to bottom, rgba(216, 216, 216, 0) -107%, rgba(102, 102, 102, 0) 2%, rgba(22, 22, 22, 0.2) 34%, rgba(0, 0, 0, 0.7));}
        .thumblist_wrap_cabinet .thumb_link:hover .thumb_layer_sme + .ti_date_status {opacity:0;}
        .thumblist_wrap_cabinet .tc_top {padding-bottom:6px;}

    .link_subj_cabinet {display:block; height:unset; margin-bottom:15px; padding:16px 50px; text-align:left; background:#fff url('/meetup/images/common/icon_link_black.png') 20px 18px no-repeat; background-size:20px auto; transition:all .3s ease;}
    .link_subj_cabinet:hover {background-position:15px 18px;}

    .mpg_w_tit .custom_select.square {width:auto; margin-top:-10px;}
        .mpg_w_tit.custom_select.square .select2-container .select2-selection--single .select2-selection__rendered {font-weight:700;}
    .mpg_w_tit .mpgt_btn_w [class^="btn_"] {min-width:86px; padding:3px 10px; height:32px; line-height:0.8;}
    .mpg_w_tit .mpgt_btn_w [class^="btn_"] + [class^="btn_"]{margin-left:5px;}

    .cabinet_box_piece {padding-top:0;}
        .cabinet_box_piece .tl_list {position:relative;}
        .cabinet_box_piece [class^="thumblist_wrap_col"] .tl_list:first-child {padding-top:20px;}
            .cabinet_box_piece .inp_chk {position:absolute; top:50%; left:0; margin-top:-9px; z-index:3;}
            .cabinet_box_piece .thumbCol_divide {height:98px; padding-left:203px;}
                .cabinet_box_piece .thumbCol_divide .thumb_img {width:150px; height:98px; left:33px;}
                .cabinet_box_piece .thumbCol_divide .thumb_cont {height:98px; max-width:60%;}
                .cabinet_box_piece [class^="thumblist_wrap_col"] .tl_list .thumbCol_divide .thumb_cont {display:block;}
                .cabinet_box_piece .thumbCol_divide .tit_s16cBlack_ellipsis {padding-bottom:15px;}
                .cabinet_box_piece .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"] {height:18px; padding-left:15px;}
                .cabinet_box_piece .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"]:before {top:4px; left:4px; background:rgba(0,0,0,.3);}        
        .tl_status [class^="icon_cab_"] {margin-top:23px; padding-top:21px; font-size:0.778em; color:rgba(0,0,0,.6);}
        .tl_status [class^="icon_cab_"] + [class^="icon_cab_"] {margin-left:45px;}
        .tl_status .inp_chk_likeLine, .tl_status .btnIcon_recommd {margin-left:40px;}
        .tl_status .inp_chk_likeLine .icon_chk {margin-top:-8px; background-image:url('/meetup/images/mypage/btn_like_off.png');}
        .tl_status .inp_chk_likeLine:hover .icon_chk {margin-top:-8px; background-image:url('/meetup/images/mypage/btn_like_hover.png');}
        .tl_status .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk {background-image:url('/meetup/images/mypage/btn_like_on.png');}
        .tl_status .btnIcon_recommd {width:24px; height:24px; margin-top:-2px; background:url('/meetup/images/mypage/btn_recommd_off.png') center no-repeat; background-size:16px auto; vertical-align:inherit;}
        .tl_status .btnIcon_recommd:hover {background:url('/meetup/images/mypage/btn_recommd_hover.png') center no-repeat; background-size:16px auto;}
        .tl_status .btnIcon_mark {width:24px; height:24px; margin-top:-2px; background:url('/meetup/images/common/icon_mark_dark.png') center no-repeat; background-size:16px auto; vertical-align:inherit;}
        
        .cabinet_box_piece {padding-top:30px;}
            .cabinet_box_piece .thumblist_wrap_cabinet {display:grid; margin-top:0;}
            .cabinet_box_piece .thumblist_wrap_col {margin-top:0;}
                /* .cabinet_box_piece .thumblist_wrap_cabinet .tl_list {padding:30px 0 0 20px;} */
                    .cabinet_box_piece .tl_list .tc_info .tc_top {margin-top:0;}
                    .cabinet_box_piece .thumblist_wrap_cabinet .thumb_cont .tit_s15cBlack_ellipsisC2 {height:40px;}
                    .cabinet_box_piece .thumbnail_divide .ti_date_status {font-size:0.667em; background:rgba(0,0,0,.5); z-index:3;}
                    .cabinet_box_piece .thumblist_wrap_col .tl_status {right:40px;}

                    .tc_channel {position:relative;}
                        .tc_channel .tc_profile {position:absolute; top:4px; left:0; width:20px; height:20px; margin:0 6px 0 0; box-shadow:none;}
                        .tc_channel .txt_s14cBlack4 {max-width:100%; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

    .pop_wrap_cabMove .pop_content {padding:52px 40px; overflow:visible;}
    [class^="pop_wrap_cab"] .inp_txt_folder, [class^="pop_wrap_cab"] .custom_select {width:100%;}
    .pop_wrap_cabMove .custom_select {display:block;}
        .pop_wrap_cabMove .custom_select .select2-container {width:100% !important;}
        .pop_wrap_cabMove .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:16px;}
    .pop_wrap_cabNew .formGroup_radio {display:block; padding-top:10px; text-align:left;}

        .btn_cabnew {display:block; width:100%; height:50px; border:1px solid rgba(0,0,0,.3); border-radius:3px; line-height:1.7;}
            .btn_cabnew .icon_plus {width:16px; height:16px; margin-right:10px; background:url('/meetup/images/common/icon_plus_dark.png') center -1px no-repeat; background-size:100% auto;}
        .btn_cabnew + .cabn_new {margin-top:20px;}
        .cabn_new {position:relative; padding-left:38px;}
            .cabn_new > .inp_radio {position:absolute; top:0; left:0;}

        .cabn_lists {margin-top:25px; border-top:1px solid rgba(0,0,0,.2);}
            .cabn_list {position:relative; padding:13px 16px 13px 38px; border-bottom:1px solid rgba(0,0,0,.1);}
                .cabn_list .inp_radio .icon_radio {position:absolute; top:4px; left:-38px;}
                    .cabn_list .inp_radio .txt_s16cBlack{margin-left:0;}
                    .cbl_info [class^="txt_"] {font-weight:400; letter-spacing:-0.5px;}
                    .cbl_info .txt_s14cBlack + .txt_s14cBlack {position:relative; padding-left:15px;}
                    .cbl_info .txt_s14cBlack + .txt_s14cBlack:before {position:absolute; top:3px; left:8px; width:1px; height:13px; background:rgba(0,0,0,.4); content:'';}
                    .cbl_info .txt_s14cBlack .cBlack4 {padding-right:7px;}

    /* 마이페이지 > 추천함 */
    .tab_wrap_recommd, .tab_wrap_like, .tab_wrap_approval {position:relative; background:#fff; border-top:1px solid rgba(0,0,0,.1); border-radius:0 0 3px 3px;}
        .tab_wrap_recommd .tab_scroll, .tab_wrap_approval .tab_scroll, .tab_wrap_like .tab_scroll {border-bottom:1px solid rgba(0,0,0,.1);}
            .tab_wrap_recommd .btn_tab, .tab_wrap_approval .btn_tab, .tab_wrap_like .btn_tab {padding-right:0;}
                .tab_wrap_recommd .btn_tab .txt_s14, .tab_wrap_approval .btn_tab .txt_s14, .tab_wrap_like .btn_tab .txt_s14 {height:49px; padding:17px 25px; color:rgba(0,0,0,.6); font-weight:400;}
                .tab_wrap_recommd .btn_tab.active .txt_s14, .tab_wrap_approval .btn_tab.active .txt_s14, .tab_wrap_like .btn_tab.active .txt_s14 {color:#000; font-weight:600;}
                .tab_wrap_recommd .btn_tab [class^="txt_"]:before, .tab_wrap_like .btn_tab [class^="txt_"]:before, .tab_wrap_recommd .btn_tab.active [class^="txt_"]:before, .tab_wrap_like .btn_tab.active [class^="txt_"]:before {background:#000;}

        .tab_wrap_recommd .inp_txt_search_line, .tab_wrap_approval .inp_txt_search_line {position:absolute; top:74px; right:20px; width:310px;}

        .tab_wrap_recommd .tabCont_w, .tab_wrap_approval .tabCont_w, .tab_wrap_like .tabCont_w {padding:20px 20px 48px;}
        .lists_top_recommd {height:60px; border-bottom:0; padding-bottom:9px;}
            .lists_top_recommd .txt_s14cBlack4 {padding-top:10px;}

        .rcm_list {position:relative;}
        .rcm_list + .rcm_list {margin-top:16px;}
            .rml_top {position:relative; margin:5px 0 8px;}
                .rml_top .rml_target {position:absolute; top:0; left:0;}
                    .rml_target .txt_s14cBlackFM {min-width:119px; padding:7px 5px 6px 15px; background:rgba(53, 91, 255, 0.15); border-radius:3px 0 0 3px;}
                    .rml_target .txt_s14cBlackFM:after {position:absolute; top:0; right:-16px; width:0; height:0; border-top:16px solid transparent; border-bottom:15px solid transparent; border-left:16px solid rgba(53, 91, 255, 0.15); content:'';}
                .rml_top > .txt_s14cBlackFM {display:block; padding:7px 20px 6px 144px; background:rgba(0, 0, 0, 0.03); border-radius:100px;}

        .like_mt_lists {border-top:1px solid rgba(0,0,0,.1);}
            .rcm_mt_list {padding:15px 0; border-bottom:1px solid rgba(0,0,0,.1);}
                .rcm_mt_list .thumbCol_divide {height:88px; padding-left:171px;}
					.rcm_mt_list .thumbCol_divide .tools_btn_w {position:absolute; top:0; right:0;}
                .rcm_mt_list.archive .thumbCol_divide {padding-left:0;}
                    .rcm_mt_list .thumbCol_divide .thumb_img {width:156px; height:88px; background:#f3f3f3; font-size:0;}
                    .rcm_mt_list .thumbCol_divide .rcm_btn_w {top:35px;}
                    .rcm_mt_list .thumbCol_divide .thumb_cont {height:88px;}
                        .rcm_mt_list .thumbCol_divide .tc_w {display:inline-block; width:95%; padding-top:0; vertical-align:middle;}
                            .rcm_mt_list .thumbCol_divide .tc_botm {display:flex; padding-top:13px;}
                                .rcm_mt_list .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"] {padding-left:15px;}
                                .rcm_mt_list .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"]:before {top:8px; left:6px; width:2px; height:2px; border-radius:50%;}
                .rcm_mt_list .cabinet_list {position:absolute; top:0; left:0; float:unset; width:156px; margin:0;}
                    .rcm_mt_list .cab_bt_list {width:78px; height:49px; font-size:0;}
                        .rcm_mt_list .cabinet_list > .link_subj {height:88px;}
                        .rcm_mt_list .cabinet_list > .link_subj:before {position:absolute; top:48px; left:0; width:100%; height:2px; background:#fff; content:'';}
                        .rcm_mt_list .cabinet_list > .link_subj:after {position:absolute; top:0; left:75px; width:2px; height:100%; background:#fff; content:'';}
                .rcm_mt_list .thumb_cont .tc_info .tit_s16cBlack_ellipsis + .txt_s12cBlack4 {display:block; padding-top:10px;}

                .rcm_mt_list .inp_chk_thumbLike {width:22px; height:22px; top:18px; right:8px;}
                    .rcm_mt_list .inp_chk_thumbLike .icon_heart {width:22px; height:22px; background-size:10px auto;}
                    .rcm_mt_list .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:10px auto; animation:size4 .4s;}
                    @keyframes size4 {
                        from, to { transform:scale(1, 1);}
                        0% {width:20px; height:20px;}
                        25% { transform:scale(0.9, 1.1);}
                        50% {width:28px; height:28px; margin-left:-4px; transform:scale(1.1, 0.9);}
                        75% { transform:scale(0.95, 1.05);}
                        100% {width:20px; height:20px;}
                    }
                .rcm_mt_list .btn_mark, .rcm_mt_list .btn_mark:hover, .rcm_mt_list .btn_recommd, .rcm_mt_list .btn_recommd:hover {width:20px; height:20px; background-size:14px auto;}
                .rcm_mt_list .btn_mark, .rcm_mt_list .btn_mark:hover {background-image:url('/meetup/images/common/icon_mark_s.png'); background-position:center 3px;}
                .rcm_mt_list .btn_recommd, .rcm_mt_list .btn_recommd:hover {background-image:url('/meetup/images/common/icon_recommd_white_s.png');}
                
                .rcm_btn_w {position:absolute; top:31px; right:8px;}
                    .rcm_btn_w [class^="btn_"] {position:relative; display:block;}
                    .rcm_btn_w [class^="btn_"] + [class^="btn_"] {margin-top:3px;}

        .rcm_lists_w + .box_noData_lists {margin-top:30px;}

        .pop_wrap_cabRec .lists_top_cabinet {padding:0 0 24px 0; border-width:0 0 1px 0; border-color:rgba(0, 0, 0, 0.2);}
        .pop_wrap_cabRec .tl_list:last-child {border-bottom:0; padding-bottom:0;} 
        .pop_wrap_cabRec .cabinet_box_piece {padding:0;}
            .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide {padding-left:214px; height:80px;}
                .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide .thumb_img {width:156px; height:80px;}
                .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide .thumb_cont {height:80px;}
                    .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide .tit_s16cBlack_ellipsis {max-width:100%; padding-bottom:9px;}
            .pop_wrap_cabRec .tl_status .align_maker {height:80px;}
            .pop_wrap_cabRec .cabinet_box_piece .thumblist_wrap_col .tl_status {right:10px;}
            .pop_wrap_cabRec .tl_status .btnIcon_mark, .pop_wrap_cabRec .tl_status .btnIcon_recommd {margin-left:17px;}
            .pop_wrap_cabRec .tl_status .btnIcon_mark:hover {background:url('/meetup/images/mypage/icon_mark_hover.png') center no-repeat; background-size:16px auto;}

        .rcd_sorts {position:relative; top:-25px; left:-40px; width:calc(100% + 80px); padding:15px 40px; background:rgba(0, 0, 0, 0.03); border-bottom:1px solid rgba(0,0,0,.1);}
            .rcd_sort {position:relative; display:inline-block; width:100%; height:40px;}
            .rcd_sort + .rcd_sort {margin-top:10px;}
            .rcd_target_w .txt_s16cBlack, .rcd_commnet_w .txt_s16cBlack {display:block; padding-bottom:12px;}
                .rcd_sort > .txt_s14cBlack {display:inline-block; width:107px;}
                .rcd_sort .srch_pop_w {width:calc(100% - 112px);}
                    .rcd_sort .srch_pop_w .inp_txt_search_line, .rcd_sort .srch_pop_w .inp_txt_search_line [class*="h40"] {height:40px;}
        
        .rcd_target_w {margin-top:-10px;}
            .rt_lists {border:1px solid rgba(0,0,0,.2);}
                .rt_list {position:relative; overflow:hidden;}
                .rt_list + .rt_list {border-top:1px solid rgba(0,0,0,.1);}
                .rt_list:hover {background:rgba(53, 91, 255, 0.05);}
                    .rt_list .txt_s14 {float:left; width:33px; padding:8px 0; text-align:center;}
                    .rt_list .txt_s14cBlack {max-width:calc(100% - 70px); padding:8px 12px; border-left:1px solid rgba(0,0,0,.1);}
                        .rt_list .txt_s14cBlack .txt_cBlack6 {padding-left:6px; vertical-align:baseline;}
                    .rt_list .btnIcon_delete {position:absolute; top:50%; right:10px; width:16px; height:16px; margin-top:-8px; background:url('/meetup/images/common/btn_delete_gray.png') center no-repeat; background-size:10px auto;}

        .rcd_commnet_w {margin-top:20px;}
            .rcd_commnet_w textarea {height:85px;}

    /* 마이페이지 > 좋아요 */
    .like_mt_lists {}
        .like_mt_lists .rcm_btn_w {top:35px; opacity:0; transition:all .3s ease;}
        .rcm_mt_list:hover .rcm_btn_w {opacity:1;}
            
    /* 마이페이지 > 내가 쓴 글 */
    .lists_top_recommd .btn_blueh40_contact {float:right; width:120px;}
        .btn_blueh40_contact .txt_s14 {font-weight:400;}
    .tc_mpg_boad {border-top:1px solid rgba(0,0,0,.1);}
        .tc_mpg_boad .thumblist_wrap_col .tl_list {padding:20px 0;}
        .tc_mpg_boad .thumblist_wrap_col .tl_list:first-child {padding-top:0;}
            .tc_mpg_boad .thumbCol_divide {height:auto;}
                .tc_mpg_boad .link_img {display:block; position:absolute; top:0; left:0; width:156px; height:88px;}
                    .link_img .thumb_img {width:100%; height:100%;}
                .tc_mpg_boad .thumb_cont {max-width:80%; height:auto; min-height:88px;}
                    .tc_mpg_boad .tc_w {padding:5px 0 0 0;}
                    .tc_mpg_boad .tc_info [class^="tit_"] {max-width:90%; margin-bottom:15px;}
                    .tc_mpg_boad .tc_info [class^="tit_"] + .txt_s14cBlack4 {display:block;}
                .tc_mpg_boad .thumbCol_divide .tc_botm {margin-top:0;}
                    .tc_mpg_boad .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"] {padding-left:15px;}
                    .tc_mpg_boad .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"]:before {left:4px; height:11px;}
                .tc_mpg_boad .btnIcon_delete {position:absolute; top:-3px; right:-5px; width:40px; height:40px; background:url('/meetup/images/common/btn_popclose_gray.png') center no-repeat; background-size:16px auto;}
                .tc_mpg_boad .btnIcon_delete:hover {background:url('/meetup/images/common/btn_popclose_dark.png') center no-repeat; background-size:16px auto;}

            .tc_mpg_boad .thumbCol_divide.noImg {padding-left:0;}
                .tc_mpg_boad .thumbCol_divide.noImg .thumb_cont {min-height:unset;}

        .tc_mpg_boad .tit_s16cBlack .icon_file {width:16px; height:16px; margin:1px 0 0 3px; vertical-align:text-top;}
        .tc_mpg_boad .label_social {position:relative; font-size:1.000em; padding-right:15px; color:rgba(0,0,0,.5);}
        .tc_mpg_boad .label_social:after {position:absolute; top:2px; right:5px; width:1px; height:13px; background:rgba(0,0,0,.4); content:'';}
        .tc_mpg_boad .formGroup_rdStar {padding-bottom:4px;}
            .tc_mpg_boad .inp_radio_star + .inp_radio_star {margin-left:-2px;}
                .tc_mpg_boad .icon_star {width:14px; height:14px;}
                .tc_mpg_boad .formGroup_rdStar .txt_s12cBlack4 {margin-left:5px; vertical-align:baseline; font-weight:400;}

    .table_bbsList_contact {}
        .table_bbsList_contact th {height:45px;}
        .table_bbsList_contact th:nth-child(1) {width:8%;}
        .table_bbsList_contact th:nth-child(2) {width:11%;}
        .table_bbsList_contact th:nth-child(3) {width:52%;}
        .table_bbsList_contact th:nth-child(4) {width:10%;}
        .table_bbsList_contact th:nth-child(5) {width:13%;}
        .table_bbsList_contact th:nth-child(6) {width:10%;}
        .table_bbsList_contact td:nth-child(2) {text-align:center;}        
        .table_bbsList_contact td:nth-child(3) {text-align:left;}        
        .table_bbsList_contact td {height:60px;}
            .table_bbsList_contact td .link_subj {position:relative;}
                .table_bbsList_contact td .link_subj .txt_s15cBlack4_ellipsis {max-width:90%;}

    .table_bbsList_cmContact td .link_subj {display:block; text-align:left;}

    /* 마이페이지 > 결재함 */
    .tab_wrap_approval .srch_form_w {position:relative; background:rgba(0, 0, 0, 0.02);}
        .formGroup_chk_srchf {display:inline-block; max-width:calc(100% - 135px); vertical-align:middle;}
            .formGroup_chk_srchf .inp_chk {margin-right:20px;}
            
        .tab_wrap_approval .srch_form_w .guide_btn_w {position:absolute; bottom:8px; right:10px;}
            .tab_wrap_approval .guide_layer_bottomLeft {width:400px;}

    .lists_top_approval {padding-top:7px; border-bottom:0;}
        .lta_btn_w {float:right;}
            .lta_btn_w [class^="btn_"] {width:86px; height:32px; vertical-align:top;}
            .lta_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:5px;}

    .tableWrap_bbsList_mpg + .lta_btn_w {display:none;}

    .table_bbsList_approve th:nth-child(1) {width:7%;}
    .table_bbsList_approve th:nth-child(2) {width:7%;}
    .table_bbsList_approve th:nth-child(3) {width:40%;}
    .table_bbsList_approve th:nth-child(4) {width:24%;}
    .table_bbsList_approve th:nth-child(5) {width:14%;}
    .table_bbsList_approve th:nth-child(6) {width:15%;}
    .table_bbsList_approve th:nth-child(7) {width:13%;}
    .table_bbsList_approve td .link_subj {max-width:100%;}
        .table_bbsList_approve td .link_subj .txt_s15cBlack3_ellipsis {vertical-align:text-bottom;}
    .table_bbsList_approve td.mem_info {position:relative;}
        .table_bbsList_approve .mem_info .txt_mem_id {display:block; position:absolute; bottom:-14px; left:50%; padding:7px 12px 6px; color:#fff; font-size:0.778em; background:rgba(0, 0, 0, 0.7); border-radius:3px; opacity:0; transition:all .4s ease; z-index:3;}
        .table_bbsList_approve .mem_info:hover .txt_mem_id {opacity:1;}

    .table_bbsList_official th:nth-child(1) {width:10%;}
    .table_bbsList_official th:nth-child(2) {width:57%;}
    .table_bbsList_official th:nth-child(3) {width:17%;}
    .table_bbsList_official th:nth-child(4) {width:17%;}
    .table_bbsList_official th:nth-child(5) {width:19%;}
    .table_bbsList_official td .link_subj {max-width:100%;}
        .table_bbsList_official td .link_subj .txt_s15cBlack3_ellipsis {vertical-align:text-bottom;}
        
    .tab_wrap_apprDetail {padding:20px; background:#fff; border-top:1px solid rgba(0,0,0,.1); border-radius:0 0 3px 3px;}
        .ad_wrap + .ad_wrap {padding-top:35px;}
            .ad_wrap .tit_s16cBlack {display:block; padding:0 0 10px;}
            .appr_line_lists {}
                .appr_line_list {position:relative; padding-left:50px;}
                .appr_line_list:before {position:absolute; top:4px; left:0; width:30px; height:30px; background:rgba(0,0,0,.2); border-radius:50%; content:'';}
                .appr_line_list + .appr_line_list {margin-top:40px;}
                .appr_line_list + .appr_line_list:after {position:absolute; top:-34px; left:0; width:30px; height:38px; background:url('/meetup/images/mypage/icon_arrow_gray.png') center no-repeat; background-size:12px auto; content:'';}                
                    .all_line_w {position:relative;}
                    .all_line_w:before {position:absolute; top:50%; left:0; width:99%; border:1px dashed rgba(0,0,0,.2); content:'';}
                        .all_info {position:relative; display:inline-block; padding-right:34px; line-height:1.2; background:#fff;}
                            .all_info .txt_s16cBlackFM {display:block;}
                            .all_info .txt_s14cBlack4 {padding-left:5px;}
                        .all_minfo {position:relative; float:right; margin-top:8px; padding-left:34px; background:#fff;}
                            .all_minfo [class^="txt_"] {font-weight:400;}
                            .all_minfo [class^="txt_"] + [class^="txt_"], .all_minfo .am_w + .am_w {position:relative; padding-left:20px;}
                            .all_minfo [class^="txt_"] + [class^="txt_"]:before, .all_minfo .am_w + .am_w:before {position:absolute; top:3px; left:7px; width:1px; height:13px; background:rgba(0,0,0,.4); content:'';}                    
                            .all_minfo .am_w + .am_w:before {top:7px;}
                            .all_minfo .tc_channel {display:inline-block; width:30px; height:30px; margin-right:10px; padding:0; vertical-align:middle;}
                                .all_minfo .tc_channel .tc_profile {top:0; width:30px; height:30px;}
                            .am_w {display:inline-block;}

                        .appr_line_list.progress:before {background:rgba(73, 105, 240, 0.4);}
                        .appr_line_list.progress .txt_s16cBlack4 {font-weight:700;}
                        .appr_line_list.approve:before {background:#1428a0;}
                        .appr_line_list.approve .txt_s16cBlack4 {color:#1428a0;}
                        .appr_line_list.reject:before {background:#ea130b;}
                        .appr_line_list.reject .txt_s16cBlack4 {color:#ea130b;}

                        .appr_line_list + .appr_line_list.progress:after {background:url('/meetup/images/mypage/icon_arrow_lblue.png') center no-repeat; background-size:12px auto;}
                        .appr_line_list + .appr_line_list.approve:after {background:url('/meetup/images/mypage/icon_arrow_blue.png') center no-repeat; background-size:12px auto;}
                        .appr_line_list + .appr_line_list.reject:after {background:url('/meetup/images/mypage/icon_arrow_red.png') center no-repeat; background-size:12px auto;}

            .appr_note {margin-top:20px; padding:15px; background:rgba(0, 0, 0, 0.04); border-radius:3px;}
                .appr_note .txt_s14cBlack {display:block; padding-bottom:7px;}

            .ad_tbtit {display:block; padding:15px; font-size:0.889em; background:rgba(0, 0, 0, 0.03); border-top:2px solid rgba(0, 0, 0, 0.2); text-align:center;}
            .ad_tbtit + .tableWrap_mpg_info {margin-top:-20px;}
                .ad_wrap .table_col_minfo {border-top:2px solid rgba(0, 0, 0, 0.05);}
            .acodian_appr {position:relative; height:100%;}
            .acodian_appr .a_list {border-bottom:0;}
                .acodian_appr .btn_a_toggle, .acodian_appr .a_list > .txt_head {display:block; min-height:unset; padding:10px 0;}
                .acodian_appr .btn_a_toggle:after {height:90%; right:0; background:url('/meetup/images/common/arrow_down_blue.png') no-repeat center center; background-size:10px auto;}
                .acodian_appr .btn_a_toggle.active:after {background:url('/meetup/images/common/arrow_up_blue.png') no-repeat center center; background-size:10px auto;}
                .acodian_appr .txt_af_head, .acodian_appr .a_list .txt_toggle {font-size:0.889em;}
                .acodian_appr .a_list .txt_toggle {position:absolute; top:11px; right:25px; color:#1428a0;}
            .acodian_appr .a_context {max-height:300px; padding:10px 0; overflow-y:auto;}
            .acodian_appr .a_context:before {left:-20px; width:calc(100% + 40px);}
            
            .ad_wrap .table_bbsList_chkReport th:nth-child(1) {width:430px;}
            .ad_wrap .table_bbsList_chkReport th:nth-child(n+2):nth-child(-n+6) {width:calc((100% - 430px) / 5);}

            .ad_wrap + .contType_bottom_btn {padding:25px 0 5px; border-top:0;}

    /* 마이페이지 > 구독중인 채널 */
    .mpg_w_tit + .mpg_w_subscribe, .mpg_w_tit + .mpg_w_interest {margin-top:0; border-top:1px solid rgba(0,0,0,.1);}
        .thumblist_wrap_subscribe {width:calc(100% + 20px); margin-left:-20px; margin-top:-40px;}
            .thumblist_wrap_subscribe .tl_list {padding:40px 0 0 20px;}
                .thumblist_wrap_subscribe .thumbnail_sme {width:205px;}
                .thumblist_wrap_subscribe .thumbnail_sme.update:before {position:absolute; right:44px; top:101px; width:16px; height:16px; background:#1428a0; border:2px solid #fff; border-radius:50%; content:''; z-index:9;}
                .thumblist_wrap_subscribe .tc_info .txt_s14cWhite, .thumblist_wrap_subscribe .sme_info, .thumblist_wrap_subscribe .thumbnail_sme .thumb_img:before {opacity:0;}
                .thumblist_wrap_subscribe .thumbnail_sme:hover .tc_info .txt_s14cWhite, .thumblist_wrap_subscribe .thumbnail_sme:hover .sme_info, .thumblist_wrap_subscribe .thumbnail_sme:hover .thumb_img:before {opacity:1;}
                    
    /* 마이페이지 > 관심설정 */
    .mpi_lists_keyword {position:relative;}
        .mpi_lists_keyword .txt_s16cBlackFB {display:block; padding-bottom:20px;}
        .mpi_list .srch_pop_w {width:240px;}
        .mpi_list .srch_pop_w, .mpi_list .srch_pop_w .inp_txt_search_line, .mpi_list .srch_pop_w .inp_txt_search_line [class*="h40"] {height:40px;}
                .mpi_list .srch_pop_w .inp_txt_search_line {padding-right:0;}
                    .mpi_list .srch_pop_w .inp_txt_search_line [class*="h40"] {width:100%; background:#fff;}
                    .mpi_list .inp_srch_pop {top:45px;}
        .mpi_list .btn_blueh40_add {width:64px; margin-left:5px;}
        .mpi_list .keyword_lists_w {padding-top:10px; overflow:hidden;} 
            .mpi_list .kwd_list {position:relative;}
                .mpi_list .kwd_list .txt_s12cBlue {padding-right:30px;}
                .mpi_list .kwd_list .btnIcon_delete {position:absolute; top:50%; right:0; margin-top:-15px; width:30px; height:30px; background:url('/meetup/images/common/icon_delete_blue.png') center no-repeat; background-size:10px auto;}
    .mpi_lists_interest {margin-top:50px; padding-top:20px; border-top:1px solid rgba(0,0,0,.1);}
        .mpi_it_lists {padding-top:19px; overflow:hidden;}
            .mpi_it_list {position:relative; display:flex; align-items:center; min-height:57px;}
            .mpi_it_list + .mpi_it_list {margin-top:20px;}
                .itl_tit {display:inline-block; width:122px; padding:17px 15px; background:rgba(0, 0, 0, 0.03); border-radius:3px; font-size:0.833em; font-weight:600; color:#000; text-align:center;}
                .interest_lists {display:inline-block; width:calc(100% - 130px); padding-left:10px; overflow:hidden; vertical-align:top;}
                    .int_list {float:left; position:relative; margin:8px 8px 0 0;}
                        .int_list .icon_chk {position:absolute; top:50%; left:7px; margin-top:-9px; background:url('/meetup/images/common/icon_check_s_off.png') center no-repeat; background-size:12px auto;}
                        .int_list input[type="checkbox"]:checked + .icon_chk {background:url('/meetup/images/common/icon_check_s_on.png') center no-repeat; background-size:12px auto;}
                        .int_list .txt_s14cBlack {min-width:70px; padding:5px 10px 5px 28px; border:1px solid #ccc; border-radius:15px; transition:all .4s ease; font-weight:400;}
                        .inp_chk_interest .icon_chk + .txt_s14cBlack {margin-left:0;}
                        .int_list input[type="checkbox"]:checked + .icon_chk + .txt_s14cBlack {border-color:#1428a0; color:#1428a0;}

    /* 마이페이지 > 회원정보 수정 */
    .mpg_w_myinfo {height:930px; padding-top:140px; text-align:center;}
        .mpg_mi_box {width:462px; margin:0 auto;}
            .mpg_mi_box [class^="txt_"] {display:block;}
            .mpg_mi_box .txt_s30cBlackFB {padding-bottom:50px;}
            .mpg_mi_box .txt_s16cBlack4 {text-align:left; word-break:break-all;}
            .mpg_mi_box .inp_txt {width:calc(100% - 32px); height:50px; margin:50px 0 15px;}
                .mpg_mi_box .inp_txt .h42s16cBlack2 {width:100%; height:48px; border:0;}
            .mpg_mi_box .btn_blueh44 {width:calc(100% - 32px); height:50px;}

        .table_col_minfo {margin-top:20px;}
            .table_col_minfo th {width:140px;}
                .table_col_minfo th [class^="txt_"] {font-weight:400;}
                .table_col_minfo td {position:relative; padding:5px 10px 7px 20px;}
                    .table_col_minfo td [class^="txt_s14"] {font-weight:400;}
                    .table_col_minfo .tr_col {position:absolute; top:0; right:0;}   
                        .tr_col [class^="trc_"] {display:inline-block; font-size:0.889em;}
                        .tr_col .trc_tit {width:140px; height:60px; margin-right:10px; padding:18px 10px 20px; background:rgba(0, 0, 0, 0.03); text-align:center; font-size:14px; color:rgba(0,0,0,.7); font-weight:400;}
                        .tr_col .trc_cont {width:300px; padding-left:15px; font-size:14px; color:rgba(0,0,0,.8); font-weight:400;}
                            .trc_cont .inp_radio .icon_radio {background-image:url('/meetup/images/common/icon_chk_off.png')}
                            .trc_cont .inp_radio input[type="radio"]:checked + .icon_radio {background-image:url('/meetup/images/common/icon_chk_on.png')}
                    .formGroup_password .inp_txt_midi {display:block;}
                    .formGroup_password .inp_txt_midi + .inp_txt_midi, .formGroup_password .txt_s12cRedFM + .inp_txt_midi {margin-top:10px;}
                    .table_col_minfo .formGroup_address .inp_txt_address {width:calc((100% - 10px) /2 );}
                    .table_col_minfo .inp_txt_email {width:144px;}
                    .table_col_minfo .inp_txt_midi {width:250px;}
                    .table_col_minfo .tr_col_w > .inp_txt_midi {position:absolute; top:8px;}
                    .table_col_minfo [class^="formGroup_"] [class^="inp_txt"] + .txt_s14cBlack3, .table_col_minfo [class^="formGroup_"] .custom_select + .txt_s14cBlack3 {margin:0 4px;}
                        .table_col_minfo [class^="formGroup_"] .h38s14cBlack3 {padding:12px 10px 10px;}
                    .formGroup_phone .custom_select {width:93px;}
                    .formGroup_email .custom_select {width:120px; margin-left:10px; vertical-align:top;}
                    .table_col_minfo td > .custom_select {display:block;}
                    .table_col_minfo .custom_select .select2-container {width:100% !important;}
                    .table_col_minfo .inp_txt_phone {width:93px;}

                    .table_col_minfo .btn_lineGrayh38_code {width:77px; height:40px; margin-left:5px; background:rgba(0,0,0,.05);}

                    .tr_col .inp_txt_calendar, .tr_col .custom_select, .tr_col .inp_txt_midi {width:250px;}
                    .custom_select.midi {width:250px;}
                    .table_col_minfo td .txt_s12cBlue {padding-top:5px; font-weight:400;}

    .mpg_w_myinfotable .acod_agreement .agm_head {position:relative;}
        .mpg_w_myinfotable .acod_agreement .agm_head .txt_af_head {padding:15px 0 20px;}
        .mpg_w_myinfotable .acod_agreement .btn_a_toggle {position:absolute; top:50%; transform:translate(0, -50%); right:0; width:calc(100% - 30px); min-height:unset;}
        .mpg_w_myinfotable .acod_agreement .btn_a_toggle:after {background:url(../images/common/arrow_down_line.png) right center no-repeat; background-size:100% auto;}
        .mpg_w_myinfotable .acod_agreement .btn_a_toggle.active:after {background-image:url(../images/common/arrow_down_line.png); transform:rotate(180deg);}
        .mpg_w_myinfotable .acod_agreement .txt_s16cBlueFB b, .mpg_w_myinfotable .a_context p {font-size:0.875rem;}
        .mpg_w_myinfotable .acod_agreement .a_context:before {left:0; width:100%;}

    /* 고객센터 */
    .topInfoBox_gray {padding:50px 0; background:#f2f4fa; border-bottom:1px solid rgba(0,0,0,.1);}
        .topInfoBox_gray .tib_inner {position:relative; width:1200px; margin:0 auto;}
            .tib_inner .tit_s34cBlack + .txt_s16cBlack4FM {padding-left:55px;}
            .tib_btn_w {position:absolute; top:50%; margin-top:-53px; right:0;}
            .btn_customer_help {width:167px; height:106px; padding:12px 0; border:1px solid rgba(0,0,0,.1); box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1); background:#fff; border-radius:7px;}
            .btn_customer_help:hover {box-shadow:0 2px 8px rgba(0, 0, 0, 0.1), 0 2px 12px rgba(0, 0, 0, 0.05);}
                .btn_customer_help .icon_help {display:block; margin:0 auto; width:50px; height:50px; margin-bottom:5px; background:url('/meetup/images/common/icon_help.png') center no-repeat; background-size:100% auto;}

    .tab_wrap_cMenu {position:relative; width:1200px; margin:0 auto; border-bottom:0;}
    .tab_wrap_cMenu:after {position:absolute; bottom:0; left:-50%; width:1000%; height:1px; background:rgba(0,0,0,.1); content:'';}
        .tab_wrap_cMenu .tab_scroll, .tab_wrap_cMenu .tabmenu_default {height:54px;}
        .tab_wrap_cMenu .btn_tab {padding:0;}
            .tab_wrap_cMenu .btn_tab [class^="txt_"] {height:54px; padding:20px 31px; color:rgba(0,0,0,.6);}
            .tab_wrap_cMenu .btn_tab.active [class^="txt_"] {color:#000; }
            .tab_wrap_cMenu .btn_tab [class^="txt_"]:before {background:#000;}
            .tab_wrap_cMenu .btn_tab.active [class^="txt_"]:before {display:block; width:100%; opacity:1;}

    [class^="ccm_cont"] {min-height:630px; padding-bottom:130px; overflow:hidden;}
    .lists_top_optSlct + [class^="ccm_cont"] {margin-top:-90px;}
    .lists_top_optSlct + [class^="ccm_cont"] .ccm_optCont {padding-top:94px;}

        .ccm_opt {position:relative; float:left; width:189px; padding-top:40px;}
        .ccm_opt:after {position:absolute; top:0; right:0; width:1px; height:1000%; background:rgba(0,0,0,.1); content:'';}
            .ccm_opt .txt_s26cBlackFB {display:block; padding-bottom:50px; font-family:'SamsungSharpSans';}
            .copt_list + .copt_list {padding-top:20px;}
            .copt_list.vwMb + .copt_list {padding-top:0;}
            .copt_list.vwPc {display:block;}
            .copt_list.vwMb {display:none;}
                .copt_list .txt_s16cBlack4 {position:relative; letter-spacing:0; font-weight:600;}
                .copt_list input[type="radio"] + .txt_s16cBlack4:after, .copt_list .btn_tab .txt_s16cBlack4:after {position:absolute; bottom:-2px; left:0; width:0; height:1px; background:#000; opacity:0; content:''; transition:all .3s ease;}
                .copt_list input[type="radio"]:checked + .txt_s16cBlack4 {color:#000;}
                .copt_list input[type="radio"]:checked + .txt_s16cBlack4:after, .copt_list .btn_tab.active .txt_s16cBlack4:after {width:105%; opacity:1;}
                
                .copt_list .btn_tab .txt_s16cBlack4 {height:auto; padding:0; color:rgba(0,0,0,.6);}
                .copt_list .btn_tab.active [class^="txt_"]:before {display:none;}
                .copt_list .btn_tab.active .txt_s16cBlack4 {color:#000;}

        .ccm_optCont {float:right; width:calc(100% - 239px); padding-top:30px;}
            .vfaq_wrap {overflow:hidden;}
            .contBox_customer .lists_top_optSlct {padding-top:30px; border-bottom:0;}
                .contBox_customer .inp_txt_search_line {width:420px; border:0; border-bottom:1px solid #d8d8d8; border-radius:0; transition:all .3s ease;}
                .contBox_customer .inp_txt_search_line.on {border-color:#1428a0;}
                    .contBox_customer .inp_txt_search_line .h40s14cBlack {padding:0;}
                    .contBox_customer .inp_txt_search_line .btnIcon_search_gray {background-image:url('/meetup/images/common/btn_search_blue.png');}

            .table_bbsList_cmNotice th:nth-child(1) {width:8%;}
            .table_bbsList_cmNotice th:nth-child(2) {width:13%;}
            .table_bbsList_cmNotice th:nth-child(3) {width:50%;}
            .table_bbsList_cmNotice th:nth-child(4) {width:10%;}
            .table_bbsList_cmNotice th:nth-child(5) {width:10%;}
            .table_bbsList_cmNotice th:nth-child(6) {width:15%;}
            [class^="table_bbsList_cm"] td .link_sbj {width:100%;}
                [class^="table_bbsList_cm"] td .txt_s16cBlack_ellipsis {max-width:85%;}

            .bwv_top .tit_s22cBlack .icon_file {width:16px; height:16px; margin-left:5px; vertical-align:baseline;}
            .bml_list {border-bottom:1px solid rgba(0,0,0,.1);}
                .bml_list .link_subj {display:block; padding:13px 10px;}
                    .bml_list [class^="icon_move_"] {width:13px; height:13px; margin-right:19px; background-repeat:no-repeat; background-size:100% auto;}
                    .icon_move_up {background-image:url('/meetup/images/common/icon_list_up_off.png');}
                    .icon_move_down {background-image:url('/meetup/images/common/icon_list_down_off.png');}
                    .bml_list:hover .icon_move_up {background-image:url('/meetup/images/common/icon_list_up_on.png');}
                    .bml_list:hover .icon_move_down {background-image:url('/meetup/images/common/icon_list_down_on.png');}
                    .bml_list .txt_s14cBlack {padding-right:30px;}
                    .bml_list .txt_s12cBlackFM {float:right; padding-top:4px;}
                    .bml_list .link_subj .txt_s14cBlackFM_ellipsis {max-width:70%;}
                    .bml_list .link_subj .icon_file {width:16px; height:16px; margin-left:5px;}

            .ccm_optCont .tit_s20cBlack, .ccm_optCont .tit_s18cBlack {padding:40px 0 20px;}
            .ccm_optCont .tit_s20cBlack:first-child, .ccm_optCont .tit_s18cBlack:first-child {padding-top:0;}
            .tab_wrap_verticalFaq {border-top:1px solid rgba(0,0,0,.2);}
            .tab_wrap_verticalFaq .tabmenu_vertical, .tab_wrap_verticalFaq .tabCont_w {width:calc(100% / 2);}
            .tab_wrap_verticalFaq .tabmenu_vertical .tab_list {position:relative; border-bottom:1px solid rgba(0,0,0,.1);}
            .tab_wrap_verticalFaq .tabmenu_vertical .tab_list + .tab_list {margin-top:0;}
                .tab_list .txt_s20cBlueFB {position:absolute; top:10px; left:15px;}
                .tab_wrap_verticalFaq .tabmenu_vertical .tab_list .btn_tab {display:block; width:100%; min-height:48px; padding:13px 15px 12px 55px; text-align:left;}
                .tab_wrap_verticalFaq .tabmenu_vertical .tab_list .btn_tab.active {background:rgba(0, 0, 0, 0.03);}
                .tab_wrap_verticalFaq .btn_tab [class^="txt_"] {height:auto; padding:0; color:#000; font-weight:400; white-space:normal;}
                .tab_wrap_verticalFaq .btn_tab:hover [class^="txt_"], .tab_wrap_verticalFaq .btn_tab.active [class^="txt_"] {font-weight:700;}
                .tab_wrap_verticalFaq .btn_tab.active [class^="txt_"]:before {display:none;}
                
            .tab_wrap_verticalFaq .tabCont_w {position:relative; padding:23px 20px 15px 86px; font-size:0.889em; font-weight:400; background:rgba(0,0,0,.03); overflow-y:auto;}
                .tab_wrap_verticalFaq .tabCont_w .txt_s50cBlueFB {position:absolute; top:10px; left:20px; font-size:2.778em;}

            .tab_wrap_verticalFaq + .tit_s20cBlack, .acodian_faqCont + .tit_s20cBlack, .tableWrap_bbsList_customerBoard + .tit_s20cBlack,
            .tableWrap_bbsList_customerBoard + .txt_s14cBlack4 {padding-top:40px;}

            .acodian_faqCont {border-top:1px solid #000;}
                .acodian_faqCont .btn_a_toggle {min-height:60px; padding:17px 20px 17px 48px;}
                .acodian_faqCont .btn_a_toggle:after {background:url('../images/common/arrow_down_line.png') center no-repeat; background-size:17px auto;}
                .acodian_faqCont .btn_a_toggle.active:after {background:url('/meetup/images/common/arrow_up_line.png') center no-repeat; background-size:17px auto;}
                .acodian_faqCont .a_context [class^="txt_"] {font-weight:400;}
                .acodian_faqCont .a_context:before {left:0; width:100%;}
                    .acodian_faqCont .a_context p, .acodian_faqCont .a_context span {font-size:0.875rem;}
                    .acodian_faqCont .btn_a_toggle .txt_s18cBlackFB {position:absolute; top:50%; left:20px; margin-top:-8px;}
                    .acodian_faqCont .txt_head {margin-top:3px; padding-right:5px; font-size:0.889em; color:#1428a0;}
                    .acodian_faqCont .txt_af_head {display:inline-block; font-size:0.889em; font-weight:400; line-height:1.3;}
                    .acodian_faqCont .a_context img {max-width:100%; width:auto !important;}

        .ccm_cont_contact .ccm_optCont {float:unset; width:100%;}
            .vfaq_top {clear:both; position:relative; padding-bottom:20px;}
                .ccm_optCont .vfaq_top .tit_s20cBlack {display:block; padding:10px 0 0;}
                .vfaq_top .txt_s14cBlack4 {padding-top:5px;}
                .ccm_cont_faq .vfaq_top .btn_blueh44_contact {position:absolute; top:50%; right:0; margin-top:-27px;}
            .vfaq_wrap + .vfaq_top, .acodian_faqCont + .vfaq_top {margin-top:40px;}

            .table_bbsList_cmContact th:nth-child(1) {width:7%;}
            .table_bbsList_cmContact th:nth-child(2) {width:11%;}
            .table_bbsList_cmContact th:nth-child(3) {width:52%;}
            .table_bbsList_cmContact th:nth-child(4) {width:10%;}
            .table_bbsList_cmContact th:nth-child(5) {width:10%;}
            .table_bbsList_cmContact th:nth-child(6) {width:10%;}

            .ccm_optCont .board_w_write .select-selected {border-radius:0; border-color:rgba(0,0,0,.2); color:rgba(0,0,0,.5);}

            .board_w_contact {padding:20px 0 0; border-top:1px solid rgba(0,0,0,.2);}
                .bt_tit {padding-bottom:15px;}
                    [class^="txt_faq_"] {display:inline-block; width:30px; height:30px; border-radius:50%; color:#fff; font-size:20px; font-weight:700; text-align:center; vertical-align:top;}
                    .txt_faq_q {background:#353535;}
                    .txt_faq_a {background:#1428a0;}
                    [class^="txt_faq_"] + .tit_s22cBlack {display:inline-block; max-width:calc(100% - 50px); padding:0 0 0 5px;}
                .board_w_contact .txt_s14cBlack_answer {position:absolute; top:50%; right:35px; margin-top:-40px; padding-top:44px; background:url('/meetup/images/common/icon_complete_thin.png') center top no-repeat; background-size:42px auto;}
                .board_w_contact .bwv_top .tools_btn_w {right:-17px;}
                    .board_w_contact .bwv_top .tools_layer {right:45%;}

                .board_w_contact .bwv_inner {position:relative; padding-left:55px;}
                    .board_w_contact .bwv_inner .txt_faq_q {position:absolute; top:0; left:10px;}
                .board_w_contact .bwv_file_w {padding:70px 0 15px;}

                .board_answer {margin-top:15px; padding-bottom:50px; border-top:1px solid rgba(0,0,0,.1); background:rgba(0, 0, 0, 0.02);}
                    .board_answer .bwv_top {padding:11px;}
                        .board_answer .bwv_top .bt_info {padding:0;}
                    .board_answer .bwv_inner {position:relative; padding:0 10px 0 55px; min-height:unset; max-height:unset; overflow:unset;}
                    	.board_answer .bwv_inner .txt_s15cBlack3 {display:block;}
                        .bwv_inner .txt_faq_a {position:absolute; top:0; left:10px; font-weight:700;}                    
                    .board_answer .bwv_file_w {padding:30px 10px 0;}
                        .board_answer .file_lists_w {background:#fff;}

        .ccm_cont_event .ccm_optCont > .txt_s14cBlack4 {display:block; padding-bottom:20px;}
            .event_lists_w {border-top:1px solid rgba(0,0,0,.1);}
                .event_list {position:relative; padding:30px 0;}
                .event_list + .event_list {border-top:1px solid rgba(0,0,0,.1);}
                .event_list:hover .evl_img_w img {transform:translate(-50%,-50%) scale(1.04);}
                    .event_list .link_subj {display:block;}
                        .evl_img_w {display:inline-block; position:relative; width:260px; height:156px; border-radius:7px; overflow:hidden;}
                            .evl_img_w img {position:absolute; top:50%; left:50%; min-width:100%; height:100%; transform:translate(-50%,-50%); transition:all .4s ease;}
                            .end .evl_img_w:before {position:absolute; top:0; left:0; width:100%; height:100%; padding-top:69px; font-size:0.833em; color:#fff; font-weight:400; background:rgba(0,0,0,.6); content:'종료된 이벤트입니다.'; text-align:center; z-index:3; box-sizing:border-box;}
                        .evl_inner {display:inline-block; padding:15px 0 0 35px; width:calc(100% - 300px); vertical-align:top;}
                            .evl_inner .tit_s24cBlack {display:block; padding-bottom:15px;}
                            .evl_inner .txt_s15cBlack3_ellipsisC2 {padding-top:6px; font-weight:400;}

            .table_bbsList_cmEvent th:nth-child(1) {width:9%;}
            .table_bbsList_cmEvent th:nth-child(2) {width:67%;}
            .table_bbsList_cmEvent th:nth-child(3) {width:11%;}
            .table_bbsList_cmEvent th:nth-child(4) {width:13%;}

        .cce_info_w {overflow:hidden;}
            .cce_info_w .cc_info {float:left;}
                .cc_info .clabel {width:52px; height:20px; margin-right:8px; padding:3px 10px 2px; border:1px solid rgba(0,0,0,.4); border-radius:12px; font-size:12px; color:rgba(0,0,0,.5); text-align:center; vertical-align:bottom;}
                .cc_info .txt_s14cBlack4 + .txt_s14cBlack4 {margin-left:30px;}
            .cce_info_w .bt_info {float:right;}
        .txt_s16cBlack_end {display:block; padding:35px; background:rgba(0, 0, 0, 0.05); border-radius:3px; text-align:center;}
        .btn_blueh40_Winner {display:block; width:168px; margin:0 auto; margin-top:20px;}

    .alarm_wrap {}
        .alarm_wrap > .txt_s14cBlack4 {display:block; padding:0 0 15px 15px;}
        .alarm_wrap .mpgt_btn_w {position:relative; top:auto; right:auto; margin-top:0; padding:2px 15px; background:rgba(0, 0, 0, 0.03); text-align:right; border-top:1px solid rgba(0,0,0,.1);}
            .alarm_wrap .mpgt_btn_w .btn_lineGrayh38 {position:relative; padding:9px 12px 10px; background:none; border:0;}
            .alarm_wrap .mpgt_btn_w .btn_lineGrayh38 + .btn_lineGrayh38:before {position:absolute; top:50%; left:-2px; width:1px; height:12px; margin-top:-6px; background:rgba(0,0,0,.4); content:'';}
                .alarm_wrap .mpgt_btn_w .btn_lineGrayh38 .txt_s12 {white-space:nowrap;}
        .alarm_wrap .new_lists_w {max-height:unset; padding:0 15px 0 62px; overflow:hidden;}
            .alarm_wrap .new_list {padding:14px 40px 14px 0;}
            .alarm_wrap .new_list + .new_list {border-top:0;}            
            .alarm_wrap .new_list + .new_list:before {position:absolute; top:0; left:-62px; width:100vw; height:1px; background:rgba(0,0,0,.1); content:'';}
            .alarm_wrap .new_list.read:before {background:rgba(0,0,0,.25);}
                .alarm_wrap .new_list [class^="icon_"] {top:16px; margin-top:0;}
                .alarm_wrap .new_list [class^="txt_"] {font-weight:400; word-break:break-all;}
        .alarm_wrap .box_noData_lists {padding:80px 0;}

    /* 로그인 */
    .bGray, .bGray .footer {background:#f8f8fa !important;}        
    .bBlue {background:#f5f5fb;}
    [class^="cp_loginbox"] {position:relative; text-align:center;}
        [class^="cp_loginbox"] .tit_s40cBlack {display:block; padding-bottom:10px; font-size:2.222em;}
        [class^="cp_loginbox"] .txt_s20cBlack {font-weight:400;}
        .cp_loginbox .tit_s34cBlack {display:block;}
        .link_subj_logo {display:block; width:180px; height:80px; margin:0 auto; background:url('/meetup/images/common/logo_meetup.png') center no-repeat; background-size:100% auto;}
        .link_subj_logo.ty2 {margin-bottom:40px;}

        [class^="cpl_wrap"] {width:534px; margin:0 auto; margin-top:50px; padding:40px; background:#fff; border:1px solid rgba(0,0,0,.1); border-radius:3px; overflow:hidden;}            
            .cpl_wrap .cpl_ipt {position:relative; padding-bottom:30px; border-bottom:1px solid rgba(0,0,0,.1); text-align:left;}
                .cpl_ipt [class^="inp_txt"] {position:relative; display:block; width:100%; height:48px; border-color:rgba(0,0,0,.2);}
                .cpl_ipt [class^="inp_txt"] .h42s14cBlack {height:46px; padding:13px 60px 11px 14px;}
                .cpl_ipt [class^="inp_txt"] [class^="btnIcon_"] {position:absolute; top:50%; right:9px; width:0; height:40px; margin-top:-20px; opacity:0; transform:scale(0); background-repeat:no-repeat; background-size:16px auto; background-position:center; transition:all .4s ease;}
                .cpl_ipt [class^="inp_txt"] [class^="btnIcon_"].on {width:40px; height:40px; opacity:1; transform:scale(1);}
                .cpl_ipt [class^="inp_txt"] .btnIcon_reset {background-image:url('/meetup/images/common/btn_reset_round.png');}
                .cpl_ipt [class^="inp_txt"] .btnIcon_visible {background-image:url('/meetup/images/common/btn_view_visible.png');}
                .cpl_ipt [class^="inp_txt"] .btnIcon_visible.show {background-image:url('/meetup/images/common/btn_view_hidden.png');}
                .cpl_ipt [class^="inp_txt"].on {border-color:#1428a0;}
                .cpl_ipt [class^="inp_txt"] + [class^="inp_txt"] + [class^="inp_txt"], .log_wrap + [class^="inp_txt"] {margin-top:10px;}
                .cpl_ipt .inp_chk_saveid {float:left; white-space:nowrap;}
                .link_w {white-space:nowrap;}
                .log_wrap .inp_txt_lgs {display:inline-block; width:calc(100% - 125px);}
                    .log_wrap .inp_txt_lgs .h42s14cBlack {padding:11px 14px 12px 14px;} 
                .log_wrap .btn_lineGrayh48_certify {float:right; width:115px; height:48px; border-color:rgba(0, 0, 0, 0.2); background:rgba(0, 0, 0, 0.05); vertical-align:top;}
                    .btn_lineGrayh48_certify .txt_s14, .btn_lineGrayh48_certify:hover .txt_s14 {color:rgba(0,0,0,.6);}
                .cpl_ipt .txt_s14cRedFM {display:block; padding-top:25px; text-align:center;}

                .cpl_ipt .box_noData_cont {border-radius:3px; border:1px solid rgba(0, 0, 0, .1);}
                .rl_wrap + .box_noData_cont {margin-top:30px;}

                .inp_txt_lg.warning {border-color:#ea130b; background:rgba(234, 19, 11, 0.04);}
                .inp_txt_lg + [class^="txt_s12c"], .log_wrap [class^="txt_s12c"] {display:block; padding:5px 0 10px 3px; font-weight:400; text-align:left;}
                .inp_txt_lg .txt_s14cRed {position:absolute; top:50%; right:15px; margin-top:-9px; font-weight:400;}
                .log_wrap [class^="txt_s12c"] {padding-bottom:0;}

                .cpl_winfo {display:block; padding:15px 3px; text-align:left; border-bottom:1px solid rgba(0,0,0,.1);}
                    .cpl_winfo .txt_s14cBlack4 {font-weight:400;}
                    .cw_list .txt_s14cBlack4 button {text-decoration:underline; font-weight:700; color:#1428a0;}

                [class^="log_info"] {padding:70px 0 90px; text-align:center;}
                    [class^="log_info"] .txt_s24cBlack {display:block;}
                    .icon_comp {display:block; width:90px; height:90px; margin:0 auto; margin-bottom:30px; background:url('/meetup/images/common/icon_complete_blue.png') center no-repeat; background-size:100% auto;}                
                .log_info_ty2 {padding:5px 0 40px;}
                    .log_info_ty2 .txt_s24cBlack {display:inline-block;}
                .log_info_comp {padding:6px 0 10px;}
                    .log_info_comp .txt_s34cBlackFM {display:block; padding-bottom:20px;}
                    .log_info_comp + .cpl_btn_w .btn_blue {width:191px; margin-bottom:0;}
                .pw_info_w {padding:20px 0; text-align:left;}
                    .pw_info_w [class^="txt_"] {display:block; font-weight:400;}
                    .pw_info_w [class^="txt_"] + [class^="txt_"] {padding-top:4px;}

            .cpl_btn_w {clear:both; display:block; padding:30px 0 13px; text-align:center;}
                .cpl_btn_w [class^="btn_"] {width:100%; height:56px;}
                    .cpl_btn_w [class^="btn_"] .txt_s16 {font-size:0.889em;}
                .cpl_btn_w .btn_blue:disabled {background:rgba(53, 91, 255, 0.3);}
                    .cpl_btn_w .btn_blue:disabled .txt_s16 {color:#fff;}

            ul.cpl_btn_w {padding-bottom:0; overflow:hidden;}
            .cb_list {float:left; width:calc((100% - 10px) / 2);}
            .cb_list + .cb_list {margin-left:10px;}
                .cpl_btn_w .cb_list [class^="btn_"] {margin-bottom:0; border-radius:3px;}
        
            .cpl_chk_w {display:flex; justify-content:space-between;}
                .link_w .link_subj_white {position:relative; padding:0 12px; background:#fff;}
                .link_w .link_subj_white + .link_subj_white:before {position:absolute; top:7px; left:-3px; width:2px; height:13px; background:rgba(0,0,0,.2); content:'';}
                    .link_w .link_subj_white:hover .txt_s14cBlack4, .link_w .link_subj:hover .txt_s14cBlack4 {color:rgba(0,0,0,.8);}
                    .link_w .link_subj_white .txt_s14cBlack4 {font-weight:400;}
                .link_w .link_subj {padding-right:16px; background:url('/meetup/images/common/arrow_right_dark.png') right center no-repeat; background-size:14px auto;}

            .link_join {display:block; margin-top:20px; padding:7px; background:#e3e7f7; border-radius:3px; text-align:center;}
                .link_join [class^="txt_"] {font-weight:500;}
                .link_join .txt_s14cBlue {padding-left:10px; text-decoration:underline;}

            .link_login {display:block; margin-top:20px;}
                .link_login .txt_s14cBlack4 {padding-right:20px; background:url('/meetup/images/common/arrow_right_dark.png') right center no-repeat; background-size:14px auto; font-weight:400;}
            
        .cpl_wrap_ty2 {padding:0 0 40px;}
            .tab_wrap_bMenu .tabmenu_default {position:relative; width:100%; height:62px; table-layout:fixed;}
            .tab_wrap_bMenu .tabmenu_default:after {position:absolute; bottom:0; left:0; width:100%; height:2px; background:rgba(0,0,0,.1); content:'';}
                .tab_wrap_bMenu .tabmenu_default .tab_list {width:50%;}
                    .tab_wrap_bMenu .tabmenu_default .btn_tab, .tab_wrap_bMenu .tabmenu_default .txt_s16 {width:100%;}
                    .tab_wrap_bMenu .tabmenu_default .btn_tab {padding:0;}
                    .tab_wrap_bMenu .tabmenu_default .txt_s16 {height:62px; padding:24px 31px; font-weight:400; color:#000;}
                    .tab_wrap_bMenu .tabmenu_default .active .txt_s16 {font-weight:700;}
                    .tab_wrap_bMenu .btn_tab [class^="txt_"]:before {background:#000;}

            .tab_wrap_bMenu .tabCont_w {padding:40px 40px 30px; text-align:left;}
                .tab_wrap_bMenu .cpl_btn_w {padding:0 40px;}
                .formGroup_radio_log {padding-bottom:20px;}
                    .formGroup_radio_log .inp_radio + .inp_radio {margin-left:30px;}
                        .formGroup_radio_log .inp_radio .icon_radio + [class^="txt_"] {margin-left:5px;}

        .cpl_customer {display:flex; padding-top:20px; justify-content:space-between;}
            .cpl_info {flex-grow:1; padding:4px 10px 6px; border:1px solid #dbdbdb; border-radius:3px;}
            .cpl_info + .cpl_info {margin-left:10px;}
                .cpl_info .txt_s14cBlack + .txt_s14cBlack {padding-left:10px;}
                .cpl_info .icon_call {width:14px; height:14px; margin-right:10px; background-image:url('/meetup/images/common/icon_call.png');}
                .cpl_info .icon_mail {width:14px; height:14px; margin-right:10px; background-image:url('/meetup/images/common/icon_mail.png');}
        .cpl_customer + .txt_s12cBlue {display:block; padding-top:15px; text-align:left; font-weight:400;}

        .cpl_binfo {margin-top:20px; padding-top:25px;border-top:1px solid rgba(0,0,0,.1);}
            .cpl_binfo .txt_s12cBlack6_info {padding:5px 0 5px 20px; background:url('/meetup/images/common/icon_guide_info.png') left center no-repeat; background-size:16px auto; text-align:left; font-weight:400;}

        .cpl_wrap_tit {padding-top:0;}
            .cpl_wrap_tit .tit_s16cBlack {display:block; width:calc(100% + 80px); margin-left:-40px; margin-bottom:40px; padding:24px 25px 19px; border-bottom:2px solid #000;}
            .cpl_wrap_tit .cpl_ipt .txt_s16cBlackFM {padding-bottom:20px;}
            .cpl_wrap_tit .box_noData_cont {padding:39px 27px 40px;}
                .cp_loginbox .cpl_wrap_tit .txt_s20cBlack {font-weight:500;}

    .pop_wrap_request .tableWrap_bbsList_tasks {border-top:1px solid rgba(0,0,0,.6);}
        .pop_wrap_request .table_infoList th {height:unset; padding:9px 10px 12px;}
        .pop_wrap_request .table_infoList th:nth-child(1) {width:25%;}
        .pop_wrap_request .table_infoList th:nth-child(2) {width:25%;}
        .pop_wrap_request .table_infoList th:nth-child(3) {width:50%;}
        .pop_wrap_request .table_infoList td {height:unset; padding:13px 12px 15px; text-align:center; border-right:1px solid rgba(0,0,0,.08); border-color:rgba(0,0,0,.08); border-bottom-width:1px;}
        .pop_wrap_request .table_infoList td:last-child {border-right:0;}
        .pop_wrap_request .table_infoList td.border {border-right:1px solid rgba(0,0,0,.08);}
            .pop_wrap_request .table_infoList td .txt_s14cBlack {color:#333; font-weight:400;}
            .pop_wrap_request .table_infoList td a .txt_s14cBlack {color:#1428a0;}

    /* 회원가입 */
    .cp_joinbox {margin-bottom:90px; padding:50px 40px; background:#fff; border:1px solid #ebebeb;}
        .cp_joinbox .tit_s36cBlack {display:block; text-align:center;}

        .jb_lists {display:flex; align-items:center; justify-content:center; padding:34px 0 80px;}
            .jb_list {position:relative; padding-top:26px;}
            .jb_list + .jb_list {margin-left:80px;}
            .jb_list + .jb_list:after {position:absolute; top:5px; left:-80px; width:80px; height:2px; background:#d8d8d8; content:'';}
            .jb_list:before {position:absolute; top:0; left:50%; width:12px; height:12px; margin-left:-6px; background:#d8d8d8; border-radius:50%; content:'';}
            .jb_list.active:before {position:absolute; top:-4px; left:50%; width:20px; height:20px; margin-left:-10px; background:url('/meetup/images/common/icon_active.png') center no-repeat; background-size:100% auto; border-radius:50%; content:'';}
                .jb_list .txt_s14cBlack8 {font-weight:500;}
                .jb_list.active .txt_s14cBlack8 {color:#000;}

        .agree_list + .agree_list {padding-top:40px;}
            .agree_list .inp_chk .icon_chk {width:24px; height:24px;}
            .agree_list .txt_s14cBlack4, .agree_list .txt_s14cRedFB {display:block; padding-top:8px; font-weight:500;}

        .agree_list.all {margin-top:25px; padding:30px 0; border-top:1px solid rgba(0,0,0,.2); border-bottom:1px solid rgba(0,0,0,.2);}

        /* .aw_box {max-height:240px; margin-top:25px; padding:30px; background:#f8f8f8; border:1px solid rgba(0,0,0,.1); overflow-y:auto;} */
        .aw_box {margin-top:25px;}
            .awb_sec + .awb_sec {padding-top:30px;}
                .aw_box [class^="tit_"], .aw_box [class^="txt_"] {font-weight:500;}
                .aw_box .tit_s16cBlue {display:block; padding:30px 0 10px; font-weight:600;}
                .aw_box .tit_s16cBlue:first-child {padding-top:0;}

                .article_list + .article_list {padding-top:10px;}
                .article_list .tit_s14cBlack {position:relative; padding-left:10px;}
                .article_list .tit_s14cBlack:before {position:absolute; top:50%; margin-top:-1px; left:0; width:3px; height:3px; background:#333; border-radius:50%; content:'';}                
                .article_list table {width:100%; margin:15px 0; border:1px solid rgba(0,0,0,.1);}
                    .article_list th, .article_list td {text-align:center; border-bottom:1px solid rgba(0,0,0,.1);}
                    .article_list th {padding:8px 10px 13px; background:#f3f3f3;}
                    .article_list td {padding:13px 10px; border-right:1px solid rgba(0,0,0,.1);}
                    .article_list tr:last-child td {border-bottom:0;}
                        .article_list td .txt_s14cBlack4 {padding-top:0;}
                    .atcs_lists, .atcs_sub {padding-left:10px;}

        .cp_joinbox .items_btn_double {display:flex; justify-content:center; padding-top:41px;}
            .cp_joinbox .items_btn_double .item_list {width:222px;}
                .cp_joinbox .items_btn_double .txt_16 {font-size:0.889em;}
        .cp_joinbox .grayline_box {margin:40px 0 0;}
        .cp_joinbox .grayline_box + .agree_wrap {margin-top:40px;}

        .auth_lists {display:flex; justify-content:center;}
            .auth_list {position:relative; height:164px; padding:40px 90px 40px 216px; border:1px solid rgba(0,0,0,.2); border-radius:3px;}
            .auth_list + .auth_list {margin-left:20px;}
                .auth_list [class^="icon_"] {position:absolute; top:42px; left:60px; width:80px; height:80px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                .auth_list .icon_phone {background-image:url('/meetup/images/common/icon_auth_phone.png');}
                .auth_list .icon_ipin {background-image:url('/meetup/images/common/icon_auth_ipin.png');}
                .auth_list .txt_s24cBlack {display:block; padding-bottom:15px; font-weight:500;}
                .auth_list .btn_blueh40_auth {width:117px;}
                    .btn_blueh40_auth .txt_s16 {color:#fff;}

        .grayline_box {margin-top:40px; padding:30px; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#f8f8f8;}
            .grayline_box .txt_s16cBlack4 {display:block; font-weight:400;}
            .grayline_box .txt_s16cBlack4 + .txt_s16cBlack4 {padding-top:6px;}

        .cpl_wrap_member {width:454px; margin-top:0; padding:0; border:0;}
            .mem_info {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid rgba(0,0,0,.1);}
                .mem_info .txt_s16cBlack {display:block; padding-bottom:10px;}
            .cji_lists_w {}
                .cji_list + .cji_list {padding-top:20px;}
                    .cji_list .txt_s16cBlack {display:block; padding-bottom:8px;}
                    .cji_lg_w [class^="inp_txt"] {display:inline-block; width:calc(100% - 102px);}
                    .cji_lg_w .btn_lineGrayh48_verify {border-color:rgba(0,0,0,.2); background:rgba(0,0,0,.05); opacity:0.5;}
                    .cji_lg_w .btn_lineGrayh48_verify.on {opacity:1;}
                        .cji_lg_w .btn_lineGrayh48_verify:hover .txt_s14, .branch_w .btn_lineGrayh48_code:hover .txt_s14 {color:rgba(0, 0, 0, 0.7);}
                    .cji_list [class^="inp_txt"] .h42s14cBlack {padding-right:14px;}
                    .cji_lg_w [class^="btn_"] {float:right; width:92px;}
                    .cji_list .formGroup_phone .custom_select {width:138px; height:48px;}
                    .cji_list .custom_select {height:48px;}
                    .cji_list .custom_select.long {display:block;}
                        .cji_list .custom_select .select2-container {width:100% !important;}
                        .cji_list .custom_select .select2-container .select2-selection--single {height:48px; border-color:rgba(0,0,0,.2);}                        
                        .cji_list .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:48px; font-weight:400;}
                    .cji_list .formGroup_phone .inp_txt_phone {display:inline-block; width:calc((100% - 164px) / 2);}
                    .formGroup_phone + .txt_s12cBlack8FM {padding-top:5px;}
                    .cji_list .inp_txt_email {display:inline-block; width:calc((100% - 150px) / 2);} 
                    .cji_list .formGroup_email .custom_select {margin-left:7px;}
                        .cji_list .formGroup_email .custom_select .select2-container {width:120px !important;}
                    .cji_list .fga_list [class^="inp_txt_"] + [class^="inp_txt_"] {margin-left:0;}
                    .cji_list [class^="txt_s12c"] {padding:2px 0 0 5px; font-weight:400;}
                    .cji_list .branch_w .inp_txt_midi {display:inline-block; width:calc(100% - 99px); margin-right:7px;}
                    .cji_list .branch_w .btn_lineGrayh48_code {width:88px; border-color:rgba(0,0,0,.2); background:rgba(0,0,0,.05);}

        .gray_box {}
            .gray_box .txt_s14cBlack {padding:15px 0 10px;}
            .gray_box .txt_s14cBlack.ty2 {padding-top:15px; color:#2c74b8;}
            .gray_box .txt_s14cBlack:first-child {padding-top:0;}
            .gray_box .txt_s14cBlack.ty2:first-child {padding-top:15px;}

            .pys_list {font-size:0.778em; color:rgba(0,0,0,.5);}
            .py_sub_lists {padding:3px 0 5px 17px; color:#808080;} 

        .join_complete {margin-top:-30px; text-align:center;}
            .icon_join {width:273px; height:155px; margin-bottom:30px; background:url('/meetup/images/tmp/img_join.png') center no-repeat; background-size:100% auto;}
            .join_complete .txt_s34cBlackFM {padding-bottom:20px;}
            .join_complete .txt_s18cBlackFM b {font-weight:600;}
            .join_complete .btn_blueh54 {width:222px; margin-top:40px;}
            
    /* 개인정보처리방침 */
    .policy_slct_w {position:relative; text-align:right;}
        .policy_slct_w > .txt_s22cBlack {position:absolute; top:7px; left:0;}
        .policy_slct_w .custom_select .select2-container {width:260px !important;}
        .policy_slct_w .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {text-align:left;}

    /* 관리자 에디터 스타일 변경 */
    .awb_sec b span {font-size:1rem !important;}
    .awb_sec p, .awb_sec td p span {font-size:0.875rem !important; font-family:'SamsungOneKorean', 'AppleSDGothicNeo', sans-serif !important;}
    .awb_sec p {color:#666;}
    .awb_sec p.a0, .awb_sec p.a0 span {color:#1428a0; font-size:1rem !important; font-weight:700;}
    .awb_sec td {border-width:1px !important; border-color:rgba(0,0,0,.1) !important;}
    .awb_sec td p span {display:inline-block; padding:7px 0;}

    .pop_wrap_policy .aw_box > p {display:block; margin-bottom:20px; padding:15px; background:#f8f8f8; border-radius:6px; font-weight:400;}
    .pop_wrap_policy .awb_sec {padding:15px; border:1px solid rgba(0,0,0,.1); border-radius:6px;}
        .pop_wrap_policy .txt_s14cBlack4 + .article_lists {padding-top:6px;}
        .pop_wrap_policy .article_list .tit_s14cBlack {position:relative; padding-left:20px;}
        .pop_wrap_policy .article_list .tit_s14cBlack:before {display:none;}
            .pop_wrap_policy .article_list .tit_s14cBlack label {position:absolute; top:0; left:0;}
            .article_list .tit_s14cBlack + .txt_s14cBlack4 {display:block; padding-top:10px;}
            .pop_wrap_policy .atcs_lists {padding-left:8px;}
            .pop_wrap_policy .txt_s14cBlack4 + .atcs_lists {padding-top:6px;}
                .atcs_lists + .txt_s14cBlack4 {padding:10px 0 0;}
            .pop_wrap_policy .atcs_sub {padding-left:0;}
                .pop_wrap_policy .atcs_sub .txt_s14cBlack4 {position:relative; padding-left:8px;}
                .pop_wrap_policy .atcs_sub .txt_s14cBlack4:before {position:absolute; top:8px; left:0; width:2px; height:2px; border-radius:50%; background:rgba(0,0,0,0.4); content:'';}
                .atcs_list {position:relative; padding-left:12px;}
                .atcs_list:before {position:absolute; top:0; left:0; color:rgba(0,0,0,0.6); content:'-';}

.version_wrap {padding-top:30px;}
    .version_wrap [class^="txt_"] {font-weight:400;}

@media screen and (min-width:1366px) {
    .classroom_hero .tab_scroll {margin:0 auto; width:1200px;}
}


/* PC 작은 해상도 (ipad pro 가로 모드) */
@media screen and (min-width:1366px) and (max-width:1440px) {
    /* 공통 */
    .btnIcon_moveTop {right:40px; bottom:40px;}

     /* 메인 */
    .main_top_w {padding-top:0;}
        .main_promt_slider {padding-top:60px;}

        .main_visual_slider {width:867px; top:195px;}
            .main_visual_slider .slider_list {width:341px !important; height:341px; margin-right:10px;}
            .main_visual_slider [class^="thumbnail_"] {width:341px;}
            .main_visual_slider .slick-next, .main_visual_slider .slick-prev {width:60px; height:60px; margin-top:-25px;}
            .slick-prev:before, .slick-next:before {display:none;}
            .custom_paging li {width:42px; height:42px; padding:9px 2px;}
            .custom_paging li + li {margin-left:17px;}
                .custom_paging li a {font-size:1.000em;}

        .mt_btn_w {width:1200px; margin-left:-600px; bottom:184px;}
            .mt_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:53px;}

        .main_live_w {width:1200px; height:124px;}                      
            .live_lists .txt_s20cWhiteFL {font-size:0.889em;}
            .live_lists .txt_s32cWhiteFS {font-size:1.333em;}

    /* 메인 콘텐츠 영역 */
    .contBox_main {}
        .contBox_main .title_wrap:first-child {margin-top:0;}

    /* 클래스 */
    .tls_btn_w, .thumb_link .thumb_layer_sme {opacity:1}

    /* 소셜러닝 */
    .floating_wrap_social, .lnb_wrap {width:280px;}

    /* 고객센터 */
    .ccm_optCont .btn_blueh44_contact {margin-top:-5px;}
    
}

/* 큰 태블릿 */
@media screen and (min-width:1024px) and (max-width:1365px) {
    .main_promt_slider {width:100%; padding:50px 32px 0;}
    .main_live_w {width:calc(100% - 64px);}

    [class^="cbm_sl"] {padding:40px 0;}
        [class^="cbm_sl"] [class^="thumbSlider_"] .slick-list {width:100%;}
        .tml_list {width:calc(100% - 588px);}
        .tml_list.active {width:calc(100% - 488px);}
            .tml_list img {width:488px;}
    .cbm_sl_banner {padding:0;}
    .cbm_sl_board .link_subj {padding:0;}
        .cbm_sl_board .tit_s28cBlack {font-size:1.375rem;}

    .thumb_move_lists {min-height:260px;}
        .tml_list img {height:300px;}
        .link_interest {top:45px;}

    .ss_inner {width:100%;}
        .srv_left {width:45%;}
        .srv_right {width:53%;}

    .tls_btn_w {opacity:1;}
    .tsw_content {padding:20px 32px 15px;}
        .tab_wrap_tMenu, [class^="tsw_sec_"] {width:100%;}

    /* 썸네일 */
    .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike, .thumblist_wrap_sme .thumbnail_divide .inp_chk_thumbLike,
    .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike .icon_heart, .thumblist_wrap_sme .thumbnail_divide .inp_chk_thumbLike .icon_heart {width:28px; height:28px; background-size:14px auto;}
    .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart, .thumblist_wrap_sme .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:14px auto; animation:size2 .4s;}
    @keyframes size2 {
        from, to { transform:scale(1, 1);}
        0% {width:28px; height:28px;}
        25% { transform:scale(0.9, 1.1);}
        50% {width:36px; height:36px; margin-left:-4px; transform:scale(1.1, 0.9);}
        75% { transform:scale(0.95, 1.05);}
        100% {width:28px; height:28px;}
    }
    .btn_mark, .btn_recommd, .btn_mark:hover, .btn_recommd:hover {width:28px; height:28px; background-size:18px auto;}
    .tls_btn_w {top:43px;}
    .tls_btn_w [class^="btn_"] + [class^="btn_"] {margin-top:4px;}
    .thumbnail_divide .tc_profile {top:-16px; width:40px; height:40px;}
    
    .thumb_layer_sme {padding-top:105px; opacity:1; background:rgba(0,0,0,.4);}

    /* 메인 */
    .mlive_cont {padding-right:24px;}
    .live_lists .ll_lists_w {gap:12px;}

    .main_top_w {height:400px;}

    /* 클래스_과정상세 */  
    .dis_thumbSlider_w {width:calc(100% - 400px);}   
        .thumbSlider_discont {width:100%;}
    .popCardWrap_dis {width:370px;}
        .lco_list .txt_s14cBlack8 {width:64px;}
        [class^="btn_dis_"] {padding:10px 0;}
    .dis_tabWrap {width:calc(100% - 400px);}
        .tl_sec_w {padding-left:135px;}
            .brv_top {padding:20px 0;}
                .rvg_list .grap_x .gWrap {width:68px;}

    .topt_list {margin:8px 12px 0 0;}
    
    /* 채널 */    
    .spf_inner {padding-left:152px;}
        .spf_inner .tc_profile {left:32px;}
    
    .topSearch_wrap.channel {padding:0 32px;}
    .thumblist_wrap_sme .tl_list .thumbnail_divide, .thumblist_wrap_sme .tl_list .thumbnail_divide .thumb_img {width:100%;}
    .thumblist_wrap_sme .tl_list .thumbnail_divide .thumb_img {height:139px;}
    .thumblist_wrap_sme {left:-32px;}

    /* 학습이력 */
    .thumblist_wrap_class {grid-template-columns: repeat(4, minmax(0, 1fr)); gap:30px 10px;}
    [class^="thumblist_wrap_col"] .tl_list {width:100%;}
        [class^="thumblist_wrap_col"] .thumbnail_divide .tc_w {width:calc(100vw - 270px);}
        .btnIcon_viewGuide {width:20px; height:30px;}

    .studyBox_status {width:280px; top:98px; padding-left:20px;}
    .tab_wrap_study .tabCont_w.studyZone {width:calc(100% - 280px); padding-top:30px;}
        .tab_wrap_study .tabCont_w {padding-top:30px;}

    .table_bbsList_complete th:nth-child(2) {width:34%;}
    .table_bbsList_complete th:nth-child(7) {width:13%;}

    .sl_learning_lists.ty2 {max-height:350px;}

    /* 소셜러닝 */
    .floating_wrap_social, .lnb_wrap {width:270px; left:32px;}    

    .board_type_thumb {grid-template-columns:repeat(4, minmax(0, 1fr));}
	    .board_type_thumb .btl_list .thumb_img {height:115px;}
	    .board_type_thumb .thumbnail_divide .tit_s16cBlack_ellipsisC2 {height:40px;}

    .social_banner_w {height:197px;}

    .vote_img_w .btnIcon_wide {display:block; width:100%; height:100%; background-size:18px auto;}
    .cv_img_w .btnIcon_delete {opacity:1;}

    .label_lists_w {width:100% !important;}
    .box_srch_top [class^="inp_txt"] {width:calc(100% - 378px);}

    .lbl_cont {width:calc(100% - 181px);}
    .lbl_status {width:181px;}
    
    /* 마이페이지 */
    .mpg_status_lists {width:520px;}
    .mst_subs {width:145px;}
    .mpg_w_news {width:485px;}
    .mpg_w_like {width:calc(100% - 500px);}
    .rank_chart {padding-left:200px;}
        .rank_chart .chart_w {left:0;}

    .ctic_sub .cs_tit_ellipsis {position:relative; top:auto; right:auto; display:block; max-width:100%; padding-top:10px;}
    .video_player_w .btnIcon_delete, .viewer_w .btnIcon_delete, .box_noData_img .btnIcon_delete {opacity:1; background-color:rgba(0,0,0,.2);}
    .cil_list:first-child, .cil_list + .cil_list:before, .cil_list .txt_s14cBlackFM.pc {display:none;}
    .cil_list:last-child, .ccb_noData_w .btn_lineGrayh30_file {width:100%;}
    .cil_list .txt_s14cBlackFM.mob {display:block;}
     
    .ccard_list, .inp_chk_card .icon_chk {height:90px;}
    .inp_chk_card input[type="checkbox"]:checked + .icon_chk {background-size:30px auto;}

    .like_mt_lists .rcm_btn_w {opacity:1;}

    .cabinet_list {width:calc((100% - 60px) / 4);}
    .cabinet_list > .link_subj {height:168px;}
    .cabinet_box_thumb .cabinet_list > .link_subj:before {top:84px;}
        .thumblist_wrap_cabinet .tl_list {width:100%;}
            .cab_bt_list {width:calc(100% / 2); height:84px;}
        
        .cabinet_box_piece .thumblist_wrap_cabinet .tl_list {}
            .cabinet_box_piece .thumblist_wrap_cabinet .tl_list .thumbnail_divide {width:100%;}

    /* 마이페이지 > B2B 인증제 관리 */
    .mpg_w_statics .srch_form_w .custom_select .select2-container, .mpg_w_srch .srch_form_w .custom_select .select2-container {width:95px !important;}
    .mpg_w_statics .srch_form_w .custom_select_lonog .select2-container, .mpg_w_srch .srch_form_w .custom_select_lonog .select2-container {width:140px !important;}

    .srchf_btn_w .btn_blue_srch {width:64px;}

    /* 고객센터 */
    .ccm_opt {width:159px;}
    .ccm_optCont {width:calc(100% - 209px);}

    .topInfoBox_gray {padding:50px 32px;}
        .topInfoBox_gray .tib_inner {width:100%;}

    .tab_wrap_cMenu {width:100%;}
    .tab_wrap_verticalFaq .tabmenu_vertical .tab_list {display:block;}
}

/* 모바일 ~ 태블릿 */
@media screen and (min-width:100px) and (max-width:1023px) {
    /* 메인 상단 배너 */
    .mtb_inner {width:100%;} 
        .mtb_inner [class^="btnIcon_mtb"] {display:none;}
            .bnr_cont .txt_s18cWhite {font-size:0.875em;}
            .main_bnr .bnr_cont [class^="link_"] {display:none;}
        .mtb_inner .btnIcon_close {right:0;}

    /* 메인 */
    .main_top_w {max-width:100%; height:210px; margin-top:112px;}
        /* 비주얼 영역 슬라이더 */
        .main_visual_slider {position:relative; top:auto; width:100%; margin-top:20px;}
            .main_visual_slider .slider_list {width:314px !important; height:314px; margin-right:10px;}
                .main_visual_slider [class^="thumbnail_"] {width:314px; height:314px;}

                .main_visual_slider .tc_w {height:90px; padding:17px 20px;}
                    .main_visual_slider .tc_w .tc_profile {left:20px; width:50px; height:50px; margin-top:-25px;}
                    .thumbnail_mvisual .tc_profile + .tc_info {padding-left:60px;}
                        .thumbnail_mvisual .tc_info .tc_top {padding-bottom:6px;}
                            .tc_info [class^="tit_"], .tc_info .txt_s14cGray {font-size:0.875rem;}                            

            .mvs_progress {display:block; width:144px; margin-left:-72px; bottom:-20px;}

		.main_live_w .align_flex {flex-direction:column; padding:16px 15px 12px;}

        /* 프로모션 영역 슬라이더 */
        .main_top_w.ty2 {top:auto; overflow:visible; background:#222;}
            .main_top_w.ty2 .main_visual {height:100%; background-position:center;}
            .main_promt_slider {width:100%; height:100%; padding-top:70px;}
                .mp_slider_for {float:none; width:calc(100% - 30px); height:133px; margin:0 auto;}
                    .mp_slider_for .sf_list {padding:26px 50px 20px;}
                        .sf_list .txt_s28cRedFM {padding-bottom:7px; font-size:0.750em;}
                        .sf_list .tit_s30cWhite_ellipsisC2 {font-size:1.25em;}
                        .sf_list .txt_s16cDGray {bottom:20px; left:50px; font-size:0.750em;}
                        .card_promotion .txt_s28cRedFM {top:15px; left:15px;}
                        .card_promotion .txt_s34cWhiteFB_ellipsisC2 {font-size:1.000em;}
                        .sf_list .txt_s18cDGray {left:15px; bottom:15px; font-size:0.625em;}
                        .mp_slider_for .slick-dots {right:15px; bottom:18px;}

                        .main_promt_slider .slick-prev, .main_promt_slider .slick-next {width:30px; height:60px;}
        
        .main_live_w {width:100%; top:auto; height:auto; margin-bottom:20px; border-radius:0;}  
            .mlive_cont {width:100%; padding:0;}
                .thumbnail_live {border-bottom:1px solid rgba(0,0,0,.1);}
                .tc_top .txt_s14cWhite {padding:8px 7px 5px 27px; background-position:6px center; background-size:18px auto; white-space:nowrap; font-size:0.75rem;}
                .on .tc_top .txt_s14cWhite:after {top:2px; right:2px;}
                .on .tc_top .txt_s14cWhite {padding-right:8px; padding-left:27px;}
                    .thumbnail_live .tc_info [class^="tit_"] {font-size:11px;}
            .live_lists {width:100%;}
                .live_lists .ll_lists_w {gap:0; justify-content:space-around; padding-top:12px;}
                .ll_lists_w .ll_list {padding-left:0; text-align:center;}
                    .ll_list .ll_link {gap:7px; align-items:center;}
                        .ll_link [class^="icon_"] {position:relative; width:40px; min-width:40px; height:40px;}
                        .ll_link .txt_s18cBlack {display:inline-block; padding:0 16px 0 0; background:url('/meetup/images/common/icon_arrow_right_white.png') right center no-repeat; background-size:14px auto; font-size:0.75rem;}
                        .ll_link.ty2 .txt_s18cBlack {background:url('/meetup/images/common/icon_arrow_right_white_on.png') right center no-repeat; background-size:16px auto;}
                        .ll_link .txt_s14cBlack {display:none;}

            .accumulate_box {text-align:center;}

            .live_btn_w [class^="btn_"] {padding:13px 20px;}
                .live_btn_w [class^="btn_"] .txt_s18cBlack {padding-right:21px; font-size:0.875rem; font-weight:500;}

    [class^="cbm_sl"] > .csl_tit, .tml_list .link_subj {padding:0;}
    [class^="cbm_sl"] .link_subj, .cbm_sl_board .csl_tit, .cbm_sl_listup .csl_tit {padding-bottom:10px;}
    .cbm_sl_listup .link_subj, .cbm_sl_board .link_subj {padding-bottom:0;}
        [class^="cbm_sl"] .link_subj [class^="tit"] {padding-right:21px; font-size:1.125rem; background-size:20px auto;}

    .cbm_sl_status .prof_ver_w .link_subj {flex-direction:column;}

    .board_link_wrap {display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:24px 16px; padding:24px 16px 16px;}
        .blw_list {width:100%;}
        .blw_list + .blw_list {margin:0;}
            .blw_list .blw_cont {width:100%; margin:0 auto;}

    /* 메인 콘텐츠 영역 */
    .main_live_w + .contBox_main, .structSeqArea2 + .contBox_main {margin-top:0;}
    .contBox_main {padding:0;}
    .contBox_study {padding:0 0 90px;}
        .contBox_main .title_wrap:first-child {margin-top:0;}

        [class^="cbm_sl"]:nth-child(2n+1):not(:nth-child(1)):before {display:none;}

        /* 메인 슬라이더 영역 */
        [class^="cbm_sl"] {padding:20px 15px 15px;}
        [class^="cbm_sl"] + [class^="cbm_sl"], .cbm_studyStatus + [class^="cbm_sl"] {margin-top:0; border-top:8px solid #f5f5f5;}
        [class^="cbm_sl"] + .cbm_sl_banner, .cbm_sl_banner + [class^="cbm_sl"] {border-top:0;}
            .csl_tit .tit_s28cBlack {position:relative; padding-right:21px; font-size:1.25rem; background-size:20px auto;}
            .csl_tit .btnLink_more {width:25px; margin-left:0; padding:2px 8px 1px; line-height:unset; background-size:20px auto;}
            [class^="cbm_sl"] .btnWhite_link_more {position:absolute; top:0; right:5px; margin-top:0; background-size:20px auto;}
                [class^="cbm_sl"] .btnWhite_link_more .txt_s14cBlue {text-indent:-9999px;}
            [class^="cbm_sl"] [class^="thumbSlider_"] {width:calc(100% + 15px); top:auto;}                    
            [class^="cbm_sl"] .thumbnail_divide {width:153px;}

        /* 나의 학습현황 영역 */
        [class^="cbm_sl"] > .tit_s28cBlack {padding-bottom:16px; font-size:1.125rem;}
            [class^="cbm_sl"] > .tit_s28cBlack .txtLabel_Black {padding:3px 10px; font-size:0.667em;}

        .cbm_sl_status {padding-bottom:20px; overflow:hidden;}
        .cbm_studyStatus {height:auto;}
            .cbm_ss_prof {float:unset; width:100%; margin-bottom:10px;}
                .prof_ver_w a {padding:16px 15px; background-position:calc(100% - 20px) center; background-size:24px auto;}
                    .prof_ver_w .txt_s14cBlack6 {display:block; font-size:0.750em;}
                    .prof_ver_w .txt_s20cBlackFB {display:inline-block; font-size:1em;}

            .cbm_ss_lists {width:100%; padding:18px 5px; table-layout:fixed;}
                .cbl_list {padding:0; text-align:center;}
                .cbl_list + .cbl_list {border-left:1px solid rgba(0,0,0,.1);}
                    .cbl_list .txt_s18cBlack2 {padding:0 3px 10px 3px; color:#000; font-size:0.750em; font-weight:400; word-break:break-all;}
                    .cbl_link {text-align:center;}
                        .cbl_link .txt_s34cBlack3FB {font-size:1em;}

        /* 배너이미지 영역 */
        .cbm_sl_banner {width:100%; margin-bottom:0; padding:0;}
            .bg_img_pc {display:none;}
            .bg_img_m {display:block;}

        /* 추천강의 TYPE2 슬라이더 */
        .thumb_move_lists {margin-top:0; padding-top:192px;}
            .tml_list, .tml_list.active {width:100%; padding-bottom:20px; border-top:0; border-bottom:1px solid rgba(0,0,0,.2);}
            .tml_list:last-child {border-bottom:0; padding-bottom:0;}
            .tml_list + .tml_list {margin-top:0;}
                .tml_list img {width:100%; height:192px; top:0;}
                .tml_list .txt_s18cBlack5 {font-size:0.938em;}
                .tml_list .txt_s18cBlack5_ellipsis {max-width:calc(100% - 50px); font-size:0.938em; font-weight:400;}
                .tml_list .txt_s14cBlack, .tml_list .btnWhite_link_detail .txt_s14cBlack {font-size:0.750em;}                

        /* 공지사항 */
        .cs_support_w {display:block; table-layout:unset; padding:10px 15px;}
            .css_list {display:block; width:100%;}
            .css_list + .css_list {border-top:1px solid rgba(0,0,0,.1); border-left:0;}
                .css_list .link_subj {padding:15px 0;}
                    .css_list .link_subj .txt_s16cBlack4_ellipsisC2 {max-width:100%;}
                    .css_list .link_subj [class^="txt_"] + [class^="txt_"] {padding-top:12px;}
                    .css_list .link_subj .icon_link {top:50%; margin-top:-16px; right:0; background-size:24px auto;}

        /* 추천콘텐츠 */
        .link_interest {top:24px; right:16px;}
            .link_interest .txt_s20cBlack8 {padding-left:20px; font-size:0.875rem; background-size:16px auto;}
            .link_interest label {display:none;}

        .cbm_sl_interest {padding:25px;}
            .cbm_sl_interest .txt_s28cBlackFB {padding-bottom:20px; font-size:1.25rem;}
            .cbm_sl_interest .txt_s20cBlack8 {font-size:1rem;}
            .cbm_sl_interest .btn_lineGrayh54 {height:40px; margin-top:30px; padding:10px 20px 13px;}
                .cbm_sl_interest button .txt_s16 {font-size:0.875rem;}

    /* 학습이력 */
    /* 학습피스 상세 */
    .infoBox_study_alarm {margin-bottom:20px; padding:10px;}
        .sa_list + .sa_list {margin-top:20px;}
        .sa_list:before {top:27px; height:calc(100% - 6px);}
            .sa_list .txt_s16cBDark {font-weight:500;}
            .sa_list .txt_s16cBDark .cBlue {display:block; padding:4px 0 0 0;}

    [class^="lists_top_"] {border:0;}
        .lto_right .inp_txt_search_line {width:100%; height:40px; margin-bottom:10px;}                
        .lto_right.ty2 .inp_txt_search_line {width:100%;}
            .lto_right .inp_txt_search_line .h40s14cBDark {height:40px;}
        .lto_right .custom_select {width:100%; margin-left:0;}
        .lists_top_optSlct .lto_right .custom_select {float:left; width:calc(100% - 105px);}
            .lists_top_optSlct .custom_select .select2-container {width:100% !important;}
        .lto_right > .custom_select:first-child {width:100%;}
        .lto_right > .custom_select + .inp_txt_search_line {margin:10px 0;}
        .lr_btn_w {height:42px;}
            .lr_btn_w [class^="btnIcon_"] {height:40px;}

    .lists_top_optSlct + [class^="thumblist_wrap"] {margin-top:0;}

    .thumblist_wrap_class {grid-template-columns:1fr; gap:20px 0;}
        [class^="thumblist_wrap_col"] .tl_list {width:100%; padding:15px 0;}
            .tl_list .thumbnail_divide {width:100%;}
                .tl_list .thumbnail_divide .thumb_img {width:100%; height:194px;}
                .tl_list .tc_info .tc_top {display:inline-block; margin-top:2px;}
                    .tl_list .tc_top [class^="txt_"] + [class^="txt_"] {max-width:60px;}
                .tl_list .tc_info [class^="tit_"], .lbl_cont .tc_info [class^="tit_"] {width:calc(100% - 20px); max-width:100%;}
                .thumblist_wrap_col .tl_list .tc_info [class^="tit_"] {width:95%; height:38px; margin-bottom:5px; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
                .tl_list .tc_botm {width:calc(100% + 10px); margin-top:-2px;}

                .tl_list .thumbnail_divide .guide_layer_bottomCenter {width:250px; margin-left:-215px;}
                .tl_list .thumbnail_divide .guide_layer_bottomCenter .lg_inner:before {left:auto; right:29px;}                
                .tl_list .thumbnail_divide .guide_layer_bottomCenter .lg_inner .txt_s14cWhite {font-size:0.813rem;}


            [class^="thumbCol_"] .tc_top + .tc_botm {padding-left:0;}
            [class^="thumbCol_"] .tc_top + .tc_botm:before {display:none;}
                [class^="thumbCol_"] .tc_botm [class^="txt_"] + [class^="txt_"] {padding-left:15px;}            
                [class^="thumbCol_"] .tc_botm [class^="txt_"] + [class^="txt_"]:before {top:2px; left:5px; height:10px;}

                .thumblist_wrap_col .thumbCol_divide .tc_top + .tc_botm {display:block; margin-top:-1px;}
                .thumblist_wrap_col .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"] {padding-left:0;}
                .thumblist_wrap_col .thumbCol_divide .tc_botm [class^="txt_"] + [class^="txt_"]:before {display:none;}

                .thumbCol_divide .tc_date .guide_layer_bottomCenter {margin-left:-230px;}
                .thumbCol_divide .guide_layer_bottomCenter .lg_inner:before {margin-left:91px;}

            .tl_status {top:-8px;}
                .tl_status .align_maker {display:none;}
                .tls_inner {min-width:auto;}
                    .tls_inner [class^="btn_"] {min-width:60px; height:33px; margin-bottom:15px; padding:8px 5px;}
                        .tls_inner [class^="txt_s14"] {display:inline-block; font-size:0.750em;}          
                        .tls_inner [class^="txt_s14c"] {margin-right:10px; font-size:0.813em;}

    [class^="thumblist_wrap_col"] .thumb_link {}
        [class^="thumblist_wrap_col"] .tl_list .thumbnail_divide .thumb_img {width:141px; height:80px; margin-right:15px;}
        [class^="thumblist_wrap_col"] .thumb_cont {width:calc(100% - 161px);}
        [class^="thumblist_wrap_col"] .thumbnail_divide .tc_w {padding-top:0;}
        [class^="thumblist_wrap_col"] .tc_botm span label {display:none;}
        [class^="thumblist_wrap_col"] .tools_btn_w {top:-7px; right:-20px;}

    .tab_wrap_study, .sd_progress_lists + .sd_list {border-top:8px solid #f5f5f5;}
    .tab_wrap_study:before {top:49px;}
        .tab_wrap_study .tab_scroll {height:49px;}
            .tab_wrap_study .btn_tab {padding:0 10px;}
            .tab_wrap_study .btn_tab:first-child {padding-left:15px;}
                .tab_wrap_study .btn_tab [class^="txt_"] {height:49px; padding:16px 5px; font-weight:400;}

        .tab_wrap_study .tabCont_w, .tab_wrap_study .tabCont_w.studyZone {width:100%; padding:0;}
            .sd_list {width:100vw; padding:15px 0 0;}
            .sd_list .tit_s20cBlack {display:block; padding:0 15px 10px 15px; margin-bottom:15px; border-bottom:2px solid rgba(0, 0, 0, 0.05); font-size:0.875em;}
            
            .sd_progress_lists {width:100vw; margin-bottom:0; padding:19px 15px;}
                .spg_list + .spg_list:before {width:100%; left:-70%; margin-top:-14px;}    
                .spg_list + .spg_list:nth-child(3):before {left:-30%;}                        
                    .spg_list .txt_s14cBlack8 {padding:17px 0 0; font-weight:400;}
                    .spg_list .txt_s14cBlack8:before {top:0; left:50%; margin-left:-4px; margin-top:0;}
                    .spg_list.complete .txt_s14cBlack8:before {margin-top:0;}                    

            .st_grayBox_map {display:flex; align-items:center; margin:0 15px 20px; width:calc(100% - 30px); padding:17px 10px 17px 60px; background-size:40px auto; background-position:10px center;}
            .st_blueBox_notice {width:100vw; margin-bottom:0; border-bottom:8px solid #f5f5f5; box-shadow:none;}
                .st_blueBox_notice .link_subj {padding:15px 20px 19px;}
                    .st_blueBox_notice .txtLabel_Blue {font-size:12px;}
                    .st_blueBox_notice .txt_s14cBlue {max-width:calc(100% - 50px);}
                    .st_blueBox_notice .txt_s12cBlack {display:none;}
            
            .sd_progress_lists + .st_blueBox_notice {border-top:8px solid #f5f5f5;}

    .studyBox_status {position:fixed; width:90vw; height:100%; top:42px; right:-100%; opacity:0; padding:20px 0 110px; overflow:auto; transition:right .5s ease; z-index:550;}
    .studyBox_status.show {top:0; right:0; opacity:1;}
        .contBox_study .btn_popStudy {position:absolute; top:-51px; right:0; display:block; padding:12px 42px 14px 24px; background-position:right 14px; z-index:200; transition:right .5s ease;}

    /* 개발적용 */
    .classroom_hero {position:relative;}
        .classroom_hero .btn_popStudy {position:absolute; top:131px; right:0; display:block; padding:12px 42px 14px 24px; background-position:right 14px; z-index:200; transition:right .5s ease;}

        .btn_popStudy.active {right:calc(100% - 10vw); padding:13px 18px; z-index:550; text-indent:-9999px; background:#355bff url('/meetup/images/common/btn_close_white.png') 13px center no-repeat; background-size:16px auto;}
            .btn_popStudy .btnIcon_close_white {display:none;}
            .btn_popStudy.active .btnIcon_close_white {display:block; position:absolute; top:50%; right:5px; margin-top:-20px; background-size:20px auto;}
        .studyBox_status .btn_grayh54_write {display:none;}
        .studyBox_status .viewMb {display:block;}
            .studyBox_status .viewMb .btn_grayh54_write {display:block; margin-top:0;}
                .viewMb .btn_grayh54_write .icon_write {width:20px; height:20px; margin-right:8px;}
                .viewMb .btn_grayh54_write .txt_s16 {font-size:1rem; font-weight:500;}
            .studyBox_status .btn_grayh54_write + .sd_list_s {margin-top:20px; border-top:8px solid #f5f5f5;}     
        .studyBox_status.show + .dim {display:block;}

        .studyBox_status .sd_list_s {padding:0 15px;}
        .studyBox_status .sd_list_s + .sd_list_s {border-top:8px solid #f5f5f5; margin-top:20px; padding:20px 15px 0;}
            .studyBox_status .sd_list_s .tit_s18cBlack {padding-bottom:15px; font-size:0.875em;}
            .sbs_lists_w {margin-top:10px;}
            .sbs_list .txt_s16cBlue {font-size:1em;}
            .studyBox_status .sd_list_s [class^="btn_"] {font-size:0.750em;}
            .sd_list_s .btn_fullscreen, .sd_list_s .btn_more {right:15px;}
            .sd_list_s [class^="btn_"] .txt_s14cBlack {font-size:12px;}
            .sdl_board_lists {max-height:unset;}
            
            .sbl_list:first-child {padding-top:15px; border-top:1px solid rgba(0,0,0,.1);}
                .sbl_list .link_subj .txt_s14cBlack {font-weight:500;}
                .sbl_list .link_subj .txt_s14cBlack4_ellipsis {font-weight:400;}

    [class^="sd_list"] + [class^="sd_list"] {margin-top:0; border-top:8px solid #f5f5f5;}
        .sd_list .btn_fullscreen, .sd_list .btn_more {top:16px; right:15px;}
        .sd_list .btn_fullscreen [class^="txt_s14"], .sd_list .btn_more [class^="txt_s14"] {font-size:0.750em;}

    .sdl_schedule_box .tableWrap_info {display:none;}
    .sdl_schedule_box .tab_wrap_mscd {display:block;}
        .tab_wrap_study .tab_wrap_mscd .btn_tab {padding:0 5px;}
            .tab_wrap_study .tab_wrap_mscd .btn_tab [class^="txt_"] {min-width:63px; height:35px; padding:10px 5px;}
            .tab_wrap_study .tab_wrap_mscd .btn_tab.active [class^="txt_"] {background:rgba(53, 91, 255, 0.1); border:0; color:#1428a0;}
            .tab_wrap_study .tab_wrap_mscd .btn_tab.active [class^="txt_"]:before {display:none;}
    .sdl_schedule_box {max-height:unset; margin-top:-15px; overflow:unset; border-top:0;}
        .sdl_schedule_box .tabmenu_round {padding:6px 10px; border-top:0;}
        .sdl_schedule_box .tabCont_w_sub {width:100%; padding:20px 15px;}
            .scdule_inner {padding:15px;}
            .scdule_inner + .scdule_inner {margin-top:10px;}
            .scdule_inner.meal {padding:10px 15px 10px 57px; background:rgba(0, 0, 0, 0.01) url('/meetup/images/study/icon_meal.png') 15px center no-repeat; background-size:32px auto;}
                .scdule_inner .txt_s16cBlack {padding-bottom:6px; font-size:1em; font-weight:500;}
                .scdule_inner.meal .txt_s16cBlack {padding-bottom:0;}
                .scdule_inner [class^="txt_s12"] {display:inline-block; font-size:0.875em;}
                .scdule_inner .txt_s12cBlack5 {padding-bottom:0;}
                .scdule_inner .txt_s12cBlack4 {position:relative; padding:0 0 0 15px;}
                .scdule_inner .txt_s12cBlack4:before {position:absolute; top:50%; left:3px; width:3px; height:3px; margin-top:-1px; background:rgba(0,0,0,.3); content:''; border-radius:50%;}
            .ssb_lists_w + .btn_list_more {width:100%; margin-top:20px; padding:14px 0 0; border-top:1px solid #e5e5e5; border-radius:0;}
                .btn_list_more .icon_more {width:30px; height:30px; margin-left:5px; background:url('/meetup/images/common/icon_list_moe.png') center no-repeat; background-size:20px auto;}

    .tableWrap_bbsList_complete {margin-top:-15px;}
        .table_bbsList_complete tr {position:relative; width:calc(100% - 30px); margin:0 15px; padding:15px 0; overflow:hidden;}
        .table_bbsList_complete tr + tr {border-top:1px solid rgba(0, 0, 0, 0.1);}
        .table_bbsList_complete tr.total {width:100%; margin:0; padding:15px;}
        .table_bbsList_complete td {position:relative; float:left; padding:0; border:0;}
        .table_bbsList_complete td:first-child {padding-left:0;}            
            .table_bbsList_complete td [class^="txt_"] {font-size:0.875em;}
        .table_bbsList_complete td:nth-child(1), .table_bbsList_complete td:nth-child(2) {float:left; width:auto; padding-bottom:12px;}
            .table_bbsList_complete td:nth-child(1) .txt_s16cBlack {margin-right:8px; padding:1px 6px; color:#fff; font-size:12px; font-weight:700; background:#9ba7ba; border-radius:2px;}
        .table_bbsList_complete td:nth-child(2) {display:block; width:calc(100% - 55px);}
            .table_bbsList_complete td:nth-child(2) .txt_s16cBlack {color:rgba(0,0,0,.9); font-size:1em; font-weight:600; word-break:break-all;}
        .table_bbsList_complete td:nth-child(3), .table_bbsList_complete td:nth-child(6) {clear:both; width:auto; padding-left:54px;}
        .table_bbsList_complete td:nth-child(4) {width:auto; margin-left:14px; padding-left:54px;}
        .table_bbsList_complete td:nth-child(5) {width:auto; margin-left:14px; padding-left:40px;}
        .table_bbsList_complete td:nth-child(6), .table_bbsList_complete td:nth-child(7) {margin-top:8px;}
        .table_bbsList_complete td:nth-child(7) {width:auto; margin-left:14px; padding-left:78px;}
        .table_bbsList_complete td:nth-child(4):after, .table_bbsList_complete td:nth-child(5):after, .table_bbsList_complete td:nth-child(7):after {position:absolute; top:5px; left:-7px; width:1px; height:12px; background:rgba(0,0,0,.4); content:'';}
        
        .table_bbsList_complete td:nth-child(n+3):nth-child(-n+7):before, .table_bbsList_complete.ty2 td:nth-child(2):before {position:absolute; top:50%; left:0; margin-top:-8px; font-size:14px; color:rgba(0,0,0,.6);}
        .table_bbsList_complete td:nth-child(3):before {content:'응시조건';}
        .table_bbsList_complete td:nth-child(4):before {content:'수료기준';}
        .table_bbsList_complete td:nth-child(5):before {content:'가중치';}
        .table_bbsList_complete td:nth-child(6):before {content:'취득점수';}
        .table_bbsList_complete td:nth-child(7):before {content:'수료가능여부';}

        .table_bbsList_complete .total td:nth-child(1) .txt_s16cBlack {background:#1428a0; font-weight:700;}

        .table_bbsList_complete.ty2 td:nth-child(1) .txt_s16cBlack,.table_bbsList_complete.ty2 .total td:nth-child(1) .txt_s16cBlack {background:none; font-size:1em; color:rgba(0,0,0,.9); padding:0; margin:0;}
        .table_bbsList_complete.ty2 td:nth-child(1) {width:100%;}
        .table_bbsList_complete.ty2 td:nth-child(2) {clear:both; width:auto; padding-left:54px; padding-bottom:0;}
            .table_bbsList_complete.ty2 td:nth-child(2) .txt_s16cBlack {font-size:0.875em; font-weight:400;}
        .table_bbsList_complete.ty2 td:nth-child(4) {padding-left:78px;}

        .table_bbsList_complete.ty2 td:nth-child(2):before {content:'수료기준';}
        .table_bbsList_complete.ty2 td:nth-child(3):before {content:'취득점수';}
        .table_bbsList_complete.ty2 td:nth-child(4):before {content:'수료가능여부';}

    /* 학습홈_러닝 리스트 */
    .sl_learning_lists, .sl_conts_lists {margin-top:-20px; padding:20px 15px;}
    .sl_learning_lists.ty2 {max-height:unset; overflow:hidden;}
        [class^="learnBox_"] {display:flex; min-height:55px; padding:0; align-items:center; justify-content:center;}        
            .lbl_cont {flex-grow:2; flex:3; min-width:256px; padding:15px 15px;}
                .lbl_cont .txt_s16cBlack, .lbl_cont .txt_s18cBlack {font-size:1em;}
                .lbl_cont .txt_s12cBlack, .lbl_cont .txt_s14cBlack {position:relative; display:inline-block;}
                .learnBox_line .txt_s12cBlack, .learnBox_line .txt_s14cBlack {padding-top:10px;}                                
                .lbl_sinfo [class^="txt_"] {font-weight:400;}
                .lbl_sinfo [class^="txt_"] + [class^="txt_"] {clear:both; display:block; padding:2px 0 0 0;}
                .lbl_sinfo [class^="txt_"] + [class^="txt_"]:before {display:none;}                
            .lbl_status {flex:1; position:relative; top:auto; right:auto; width:unset; height:unset; margin-top:0; flex-grow:1; padding:15px;}
                .lbl_status .lchart_info {}
                    .lchart_info [class^="txt_"] {font-size:0.875em;}

            .learnBox_gray .lbl_cont {}
                .learnBox_gray .lbl_cont .txt_s16cBlack {padding-bottom:10px;}
                .learnBox_gray .lbl_status, .learnBox_thumb .lbl_status {position:relative; width:auto; height:auto; right:auto; margin-top:0;}
                    .learnBox_gray .lbl_status .align_maker, .learnBox_thumb .lbl_status .align_maker {display:none;}
                    .learnBox_gray .lbl_status .ls_w {position:absolute; top:-46px; left:40px;}
                    .learnBox_gray .lbl_status .ls_w:before {position:absolute; top:10px; left:-10px; width:2px; height:2px; background:rgba(0,0,0,.6); content:''; border-radius:50%;}
                        .lbl_status [class^="txt_"] + [class^="txt_"] {display:block; padding:6px 0 0 0; text-align:center;}

            .learnBox_thumb {display:block; padding:15px 0;}
            .learnBox_thumb:first-child {margin-top:0; padding-top:0;}
            .learnBox_thumb:last-child {border-bottom:0; padding-bottom:0;}
                .learnBox_thumb .lbl_cont {width:100%; border:0;}
                    .ty2 .lbl_cont .thumbCol_divide {padding-left:156px;}
                        .lbl_cont .thumbCol_divide .thumb_cont {height:80px;}
                            .lbl_cont .thumbCol_divide .thumb_img {width:142px; height:80px;}
                            .lbl_cont .thumbCol_divide .tc_w {padding-top:0;}
                                .lbl_cont .thumbCol_divide .tc_w [class^="tit"] {width:100%; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
                            .lbl_cont .tc_info [class^="tit_"] {margin:0; padding-bottom:0;}
                            .lbl_cont .tc_top [class^="txt_"], .learnBox_thumb .lbl_status .txt_s18cBlack {font-size:0.875em; font-weight:400;}
                .learnBox_thumb .lbl_status {position:absolute; bottom:15px; left:156px; padding:0;}
                    .learnBox_thumb .lbl_status [class^="txt_"] {display:inline-block;}
                    .learnBox_thumb .lbl_status [class^="txt_"] + [class^="txt_"] {padding:0 0 0 6px;}                     
                    .ls_w.complete {padding-right:22px; background-position:right 2px; background-size:20px auto;}
        
        .sl_conts_lists .learnBox_line {padding:0;}

        .scl_top {margin-bottom:0; border-bottom:0;}
        .sl_conts_lists + .scl_top {padding-top:15px; border-top:8px solid #f5f5f5;}

        .sl_data {padding-top:10px;}
            .learnBox_line .lbl_cont .sl_data .txt_s14cBlack5:first-child {padding-left:0;}
            .sl_data [class^="txt_"]:first-child:before {display:none;}
            .learnBox_line .lbl_cont .sl_data .txt_s14cBlack5:before {top:8px;}

    /* 학습이력 > 시험 */
    .tableWrap_bbsList_tasks {padding:5px 15px;}
        .tableWrap_bbsList_tasks tr {position:relative; padding:15px 5px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden;}
            .tableWrap_bbsList_tasks td {height:unset; padding:0; border:0;}

            .tableWrap_bbsList_tasks td {position:relative;}
                .tableWrap_bbsList_tasks td [class^="txt_"] {font-size:0.875em;}                
                .tableWrap_bbsList_tasks td:nth-child(1) .txt_s17cBlack_ellipsis, .table_bbsList_board td:nth-child(3) .txt_s15cBlack4_ellipsis {padding-bottom:15px; font-size:1.000em; font-weight:600;}
            .table_bbsList_test td:nth-child(2) {margin-bottom:5px; padding-left:55px;}                    
            .table_bbsList_test td:nth-child(n+3):nth-child(-n+6), .ty2 .table_bbsList_test td:nth-child(n+4):nth-child(-n+7) {display:inline-block; width:auto;}        
            .table_bbsList_test td:nth-child(3) {margin-bottom:5px; padding-left:30px;}
            .table_bbsList_test td:nth-child(4) {width:calc(100% - 100px) !important; margin-left:15px; margin-bottom:5px; padding-left:77px;}
            .table_bbsList_test td:nth-child(4):after, .table_bbsList_test td:nth-child(6):after,
            .ty2 .table_bbsList_test td:nth-child(5):after, .ty2 .table_bbsList_test td:nth-child(7):after {position:absolute; top:6px; left:-10px; width:1px; height:12px; background:rgba(0,0,0,.4); content:'';}                
            .table_bbsList_test td:nth-child(5) {padding-left:55px;} 
            .table_bbsList_test td:nth-child(6) {margin-left:15px; padding-left:30px;}
            .table_bbsList_test td:nth-child(7) {margin-top:5px;}
            .table_bbsList_test td:nth-child(7) [class^="btn_"] {margin-top:7px;}
                .tableWrap_bbsList_tasks td [class^="btn_"] {height:32px;}
                .tableWrap_bbsList_tasks td [class^="btn_"] + [class^="btn_"] {margin:0 0 0 4px;}
                .tableWrap_bbsList_tasks td .btn_lineGrayh38 {padding:7px 10px 10px;}
                    .tableWrap_bbsList_tasks td [class^="btn_"] [class^="txt_"] {font-weight:400;}

            .tableWrap_bbsList_tasks td.redDot [class^="txt_"]:before, .tableWrap_bbsList_tasks td.blueDot [class^="txt_"]:before {display:none;}
            .tableWrap_bbsList_tasks td.redDot [class^="txt_"] {color:#ea130b;}
            .tableWrap_bbsList_tasks td.blueDot [class^="txt_"] {color:#1428a0;}

            .tableWrap_bbsList_tasks td:before {position:absolute; top:50%; left:0; margin-top:-8.5px; font-size:0.875em; font-weight:400; color:rgba(0,0,0,.6);}
            .table_bbsList_test td:nth-child(2):before {content:'시험기간';}
            .table_bbsList_test td:nth-child(3):before {content:'시간';}
            .table_bbsList_test td:nth-child(4):before {content:'응시가능횟수';}
            .table_bbsList_test td:nth-child(5):before {content:'응시여부';}
            .table_bbsList_test td:nth-child(6):before {content:'점수';}

            .ty2 [class^="table_bbsList_"] td:nth-child(1) {padding-bottom:6px;}
            .ty2 [class^="table_bbsList_"] td:nth-child(2) {padding:0; margin-bottom:15px;}
                .ty2 [class^="table_bbsList_"] td:nth-child(2) [class^="txt_"] {font-size:1em; font-weight:600;}
            .ty2 .table_bbsList_test td:nth-child(3) {display:block; width:100%; padding-left:55px;}
            .ty2 .table_bbsList_test td:nth-child(4) {width:auto !important; margin-left:0; padding-left:30px;}
            .ty2 .table_bbsList_test td:nth-child(4):after, .ty2 .table_bbsList_test td:nth-child(6):after {display:none;}
            .ty2 .table_bbsList_test td:nth-child(5) {width:calc(100% - 100px) !important; margin:0 0 5px 15px; padding-left:77px;}
            .ty2 .table_bbsList_test td:nth-child(6) {clear:both; margin-left:0; padding-left:55px;}
            .ty2 .table_bbsList_test td:nth-child(7) {margin-left:15px; padding:0 0 0 30px;}
            .ty2 .table_bbsList_test td:nth-child(8) {padding-top:5px;}
                .ty2 .table_bbsList_test td:nth-child(8) [class^="btn_"] {margin-top:7px;}

            .ty2 [class^="table_bbsList_"] td:nth-child(2):before {display:none;}
            .ty2 .table_bbsList_test td:nth-child(3):before {content:'시험기간';}
            .ty2 .table_bbsList_test td:nth-child(4):before {content:'시간';}
            .ty2 .table_bbsList_test td:nth-child(5):before {content:'응시가능횟수';}
            .ty2 .table_bbsList_test td:nth-child(6):before {content:'응시여부';}
            .ty2 .table_bbsList_test td:nth-child(7):before {content:'점수';}

    .study_bottom_btn + .paging_w {margin-top:30px;}
    
    .tableWrap_bbsList_tasks .table_bbsList_board tr {padding-left:36px;}

        /* 수강평 작성하기 (팝업) */
        .rate_list .txt_s18cBlackFB {font-size:1.125em;}
        .rate_list .inp_txtArea_gray textarea {height:130px;}
        .rdetail_lists_w {padding:0 20px;}
            .rdl_list:hover .icon_chk_contents {background-image:url('/meetup/images/study/icon_contents_off.png');}
            .rdl_list:hover .icon_chk_tutor {background-image:url('/meetup/images/study/icon_tutor_off.png');}
            .rdl_list:hover .icon_chk_system {background-image:url('/meetup/images/study/icon_system_off.png');}
            .rdl_list:hover .icon_chk_course {background-image:url('/meetup/images/study/icon_course_off.png');}
            .rdl_list:hover .icon_chk_facility {background-image:url('/meetup/images/study/icon_facility_off.png');}

    /* 학습이력 > 과제 */
    .table_bbsList_report td:nth-child(2) {margin-bottom:5px;}
    .table_bbsList_report td:nth-child(2), .table_bbsList_report td:nth-child(3) {padding-left:55px;}        
    .table_bbsList_report td:nth-child(n+3):nth-child(-n+6) {display:inline-block; width:auto;}        
    .table_bbsList_report td:nth-child(3) {float:left;}
    .table_bbsList_report td:nth-child(4) {float:left; margin-left:15px; padding-left:30px;}
    .table_bbsList_report td:nth-child(4):after, .ty2 .table_bbsList_report td:nth-child(5):after {position:absolute; top:6px; left:-8px; width:1px; height:12px; background:rgba(0,0,0,.4); content:'';}
    .table_bbsList_report td:nth-child(5), .table_bbsList_report td:nth-child(6) {padding-top:12px;}
    .table_bbsList_report td:nth-child(5) {clear:both; float:left; width:auto;}
    .table_bbsList_report td:nth-child(6) {float:left; width:auto; margin-left:8px;}
    
    .table_bbsList_report td:nth-child(2):before {content:'제출기간';}
    .table_bbsList_report td:nth-child(3):before {content:'제출여부';}
    .table_bbsList_report td:nth-child(4):before {content:'점수';}

    .ty2 .table_bbsList_report td:nth-child(2) {padding-left:0;}
        .ty2 .table_bbsList_report td:nth-child(2) [class^="txt_"] {font-size:1em; font-weight:600;}
    .ty2 .table_bbsList_report td:nth-child(3) {display:block; width:100%; padding-bottom:5px;}
    .ty2 .table_bbsList_report td:nth-child(4) {margin-left:0; padding-left:55px;} 
    .ty2 .table_bbsList_report td:nth-child(4):after {display:none;}
    .ty2 .table_bbsList_report td:nth-child(5) {clear:unset; margin-left:15px; padding:0 0 0 30px;}
    .ty2 .table_bbsList_report td:nth-child(6) {clear:both; float:left; margin-left:0; padding-top:12px;}
    .ty2 .table_bbsList_report td:nth-child(7) {float:left; width:auto; margin-left:8px; padding-top:12px;}

    .ty2 .table_bbsList_report td:nth-child(3):before {content:'제출기간';}
    .ty2 .table_bbsList_report td:nth-child(4):before {content:'제출여부';}
    .ty2 .table_bbsList_report td:nth-child(5):before {content:'점수';}

    .srb_top {padding-bottom:10px; border-bottom:0;}
        .srb_top .txtLabel_Blue {width:45px; margin-right:8px;}
        .srb_top .txtLabel_Blue + .txt_s22cBlack {font-size:1.375em; vertical-align:middle;}
        .srb_top .txt_s22cBlack5, .srb_top .txt_s22cBlack {font-size:1.125em;}
        .srb_top .txt_s22cBlack5:before {top:3px; height:23px;}
        [class^="srb_sub"] > .txt_s14cBlack4 {margin-bottom:5px;}
        .ss_lists_w {float:unset;}
            .ss_lists_w .txt_s14cBlack4:first-child {padding-left:22px; background:url('/meetup/images/common/icon_clock.png') left center no-repeat; background-size:14px auto;}
    .srb_inner {position:relative; margin-top:20px; padding:22px 0 0;}
    .srb_inner:before {position:absolute; top:0; left:-15px; width:calc(100% + 30px); height:1px; background:rgba(0, 0, 0, 0.1); content:'';}
        .srb_inner .txt_s15cBlack3 {font-size:1em;}

    .sr_board_rpinfo + .sr_board_rpinfo {padding-top:15px; margin-top:15px;}
    .st_grayBox_info + .info_box_lists .ib_list + .ib_list {padding-top:10px;}
    .sr_board_rpinfo + .inp_chk_infoagree {position:relative; bottom:auto; right:auto;}
    .inp_chk_infoagree {position:relative; display:block; width:100%; margin-top:20px;}
        .inp_chk_infoagree .icon_chk {position:absolute; top:16px; left:15px;}
        .inp_chk_infoagree .icon_chk + .txt_s16cBlack3FM {margin-left:0; width:100%; padding:15px 16px 15px 50px; border:1px solid rgba(0, 0, 0, 0.2); border-radius:3px; font-size:1em;}
        .inp_chk_infoagree input[type="checkbox"]:checked + .icon_chk + .txt_s16cBlack3FM {border-color:#1428a0;}
    
    /* 학습이력 > 설문 */
    .table_bbsList_survey td:nth-child(2) {padding-left:55px;} 
    .table_bbsList_survey td:nth-child(3) {margin-top:12px; padding-left:30px;}            
    .table_bbsList_survey td:nth-child(2):before {content:'설문기간';}
    .table_bbsList_survey td:nth-child(3):before {content:'참여';}

    .ty2 .table_bbsList_survey td:nth-child(3) {margin-bottom:5px; padding:0 0 0 55px;}
    .ty2 .table_bbsList_survey td:nth-child(4) {margin-top:12px; padding-left:30px;}
    .ty2 .table_bbsList_survey td:nth-child(3):before {content:'설문기간';}
    .ty2 .table_bbsList_survey td:nth-child(4):before {content:'참여';}

    .sr_board_ty2 .srb_top {padding-bottom:20px; border-bottom:1px solid rgba(0,0,0,.1);}
        .sr_board_ty2 .srb_top .txtLabel_Blue {padding:4px 8px 3px;}
        .sr_board_ty2 .srb_top .txtLabel_Blue + .txt_s18cBlack {font-size:1em;}
        .sr_board_ty2 .ss_lists_w .txt_s14cBlack4:first-child {padding-left:0; background:none;}
        
        .svl_list + .svl_list {margin-left:28px;}
        .svl_list + .svl_list:before {width:20px; left:-24px;}
        .st_grayBox_info {padding:6px 8px 8px 32px; background-size:16px auto; background-position:8px center;}
        .st_grayBox_info .txt_s14cBlack {font-size:0.750em;}
        .stsv_top .txt_s16cBlack2 {font-size:0.875em;}
        .stsv_slct {padding:15px 8px;}
        .stsv_slct [class^="inp_"] + [class^="inp_"] {margin-top:12px;}
        .stsv_slct [class^="inp_"] .txt_s16cBlack8 {max-width:calc(100% - 30px); margin-top:2px; font-size:0.875em;}
        .stsv_list .inp_txt_etc .h42s14cBDark {height:28px; padding:4px 14px;}
        .stsv_list .inp_txtArea textarea {height:60px;}

    /* 학습이력 > 게시판 */
    .box_srch_top {margin-bottom:0; padding:20px 15px 15px; background:#fff; border-bottom:1px solid rgba(0,0,0,.2);}
        .box_srch_top .custom_select {width:87px;}
            .box_srch_top .select-selected {height:46px; padding-right:28px; font-size:0.875em;}
            .tab_wrap_study .box_srch_top .custom_select .select2-container {width:87px !important;}
        .box_srch_top .inp_txt_search_line {width:calc(100% - 98px); height:46px;}
            .box_srch_top .inp_txt_search_line .h40s14cBDark {height:46px;}
        .box_srch_top .btn_lineGray_srch {display:none;}
        .box_srch_top .inp_chk {width:100%; text-align:left; margin:15px 0 0 0; padding-right:10px;}
            .box_srch_top .inp_chk .icon_chk + [class^="txt_"] {vertical-align:bottom;}
    
    .table_bbsList_board td:nth-child(1) {position:absolute; top:15px; left:0; width:auto;}
        .table_bbsList_board td:nth-child(1) .txt_s17cBlack {font-size:0.875em; color:#1428a0; font-weight:600;}
    .table_bbsList_board td:nth-child(2) {padding-bottom:6px; text-align:left;}    
        .table_bbsList_board td:nth-child(3) [class^="txt_s17"] {font-size:1em; font-weight:600;}        
    .table_bbsList_board td:nth-child(4) {position:absolute; bottom:17px; right:5px; width:auto;}
    .table_bbsList_board td:nth-child(5) {margin-top:10px; padding-bottom:3px;}
    .table_bbsList_board td:nth-child(5), .table_bbsList_board td:nth-child(6) {padding-left:40px;}
    .table_bbsList_board td .txt_s15cBlue, .table_bbsList_board td .txt_s15cBlack5 {font-size:1em;}
    .table_bbsList_board td .icon_file {width:16px; height:16px;}

    .table_bbsList_board td:nth-child(5):before {content:'등록자';}
    .table_bbsList_board td:nth-child(6):before {content:'등록일';}

    .tableWrap_bbsList_tasks + .study_bottom_btn {display:block; position:absolute; top:128px; right:10px; width:auto; padding:0;}
        .tab_wrap_study .study_bottom_btn .btn_grayh54_write {width:unset; height:40px; padding:0 10px; background:none; box-shadow:none;}
            .tab_wrap_study .study_bottom_btn .btn_grayh54_write .txt_s16 {font-size:0.875em; font-weight:500;}
            .btn_grayh54_write .icon_write, .btn_blue_write .icon_write {margin-right:6px;}

    /* 학습이력 > 게시판(탭) */
    .studyZone .stzone_box_w {position:relative; top:auto; right:auto; width:100%; padding:15px; border-bottom:8px solid #f5f5f5; background-size:20px auto; background-position:15px 15px;}
        .stzone_box_w .st_grayBox_info {padding-top:19px; background-size:20px auto; background-position:15px 18px;}
            .stzone_box_w .st_grayBox_info .txt_s14cBlack {font-size:0.875em; padding:0 0 7px 30px;}
    .tableWrap_studyApply {padding:0 15px;}
        .tableWrap_studyApply th {width:31%;}
        .tableWrap_studyApply tr.right, .tableWrap_studyApply tr.right2 {position:relative; top:auto; right:auto; width:100%;}
        .tableWrap_studyApply td {width:69%;}
            .tableWrap_studyApply [class^="txt_"], .tableWrap_studyApply td a {font-weight:400; font-size:14px;}
    
    /* 학습이력 > 수료보고(탭) */
    .st_grayBox_approval {padding:15px; margin-bottom:10px;}
        .appv_list + .appv_list {margin-top:6px;}
            .appv_list .txtLabel_Black {margin-top:2px;}
            .appv_list [class^="txt_"] {display:inline-block;}
            .appv_list .txt_s14cBlackFM + .txt_s14cBlack5 {padding-left:5px;}

    .table_bbsList_cpReport {border-top:0;}
        .table_bbsList_cpReport th {width:100%; padding:15px; background:#fff; border-bottom:2px solid rgba(0, 0, 0, 0.05);}
            .table_bbsList_cpReport th [class^="txt_"] {font-weight:700;}
        .table_bbsList_cpReport tr {border-bottom:8px solid #f5f5f5;}
        .table_bbsList_cpReport > tr + tr {border-top:8px solid #f5f5f5;}
        .table_bbsList_cpReport td {padding:15px;}
            .table_bbsList_cpReport .btn_lineGrayh30_file + .file_lists_w {padding-top:0;}
                .table_bbsList_cpReport .af_list {height:34px; min-height:34px; padding:7px 50px 5px 15px;}
                    .table_bbsList_cpReport .btn_lineGrayh30_file {position:absolute; top:12px; right:15px; height:28px; padding:3px;}
                        .table_bbsList_cpReport .btn_lineGrayh30_file .txt_s14cBlack8 {font-size:0.750em;}
            .table_bbsList_cpReport .box_noData_file {display:block;}
                .box_noData_file .txt_s14cBlack5 {font-size:0.750em;}
                .table_bbsList_cpReport .box_noData_file .icon_filedrop {display:none;}
                .sgi_lists_w {padding-top:0;}
                    .ssgi_lists_w {padding-left:12px;}
                        .sgi_list > .txt_s14cBlack3:first-child {width:12px; padding-right:0;}
                            .sgi_list [class^="txt_"] {font-size:0.750em; font-weight:400; word-break:break-all;}

            .tableWrap_bbsList_chkReport {border-top:0;}
                .tableWrap_bbsList_chkReport tr, .tableWrap_bbsList_chkReport td {border:0;}
                .table_bbsList_chkReport tr {overflow:hidden; border-bottom:1px solid rgba(0, 0, 0, 0.05);}
                .table_bbsList_chkReport tr + tr {padding-top:14px;}
                .table_bbsList_chkReport td {position:relative;}
                .table_bbsList_chkReport td:first-child {padding:0 5px; text-align:center;}
                .tableWrap_bbsList_chkReport td:nth-child(n+2):nth-child(-n+6) {float:left; width:calc((100% - 38px) / 5);}
                .tableWrap_bbsList_chkReport td:nth-child(2) {margin-left:19px;}
                    .table_bbsList_chkReport td .txt_s14cBlack8, .cpreport_list .txt_s14cBlack8 {padding-left:0;}
                    .table_bbsList_chkReport td .txt_s14cBlack8:before, .cpreport_list .txt_s14cBlack8:before {display:none}
                        .table_bbsList_chkReport [class^="icon_level_"] {position:relative; width:40px; height:40px;}
                        
                .tableWrap_bbsList_chkReport tr:first-child td:nth-child(n+2):nth-child(-n+6) {/* width:64px; */ padding:15px 0 56px 0;}
                .table_bbsList_chkReport tr:first-child td:nth-child(n+2):nth-child(-n+6):before {position:absolute; bottom:20px; left:50%;; width:52px; height:30px; margin-left:-26px; font-size:0.750em; color:rgba(0,0,0,.5); white-space:pre;}
                .table_bbsList_chkReport tr:first-child td:nth-child(2):before {content:'전혀\A그렇지않다';}
                .table_bbsList_chkReport tr:first-child td:nth-child(3):before {content:'그렇지않다';}
                .table_bbsList_chkReport tr:first-child td:nth-child(4):before {content:'보통이다';}
                .table_bbsList_chkReport tr:first-child td:nth-child(5):before {content:'그렇다';} 
                .table_bbsList_chkReport tr:first-child td:nth-child(6):before {content:'매우\A그렇다';}                    

            .cpreport_list {text-align:center;} 
                .cpreport_list .txt_s14cBlack8 br {display:block;}
                .cpreport_list textarea {height:66px; font-weight:400;}

            .tableWrap_bbsList_cpReport + .study_bottom_btn {display:block; width:calc(100% - 30px); margin:0 auto;}
                .tableWrap_bbsList_cpReport + .study_bottom_btn .btn_blueh38 {height:50px; width:100%;}
                    .tableWrap_bbsList_cpReport + .study_bottom_btn .btn_blueh38 .txt_s15 {font-size:0.938em;}

    .sap_list + .sap_list, .sap_lists_w + .txt_s14cBlack2FM {padding-top:20px;}
        .sap_inner .custom_select, .sap_inner .srch_pop_w {display:block; width:100%;}
            .sap_list .select-selected, .select-items div {font-size:0.875em;}
        .sap_inner .srch_pop_w {margin:8px 0 0 0;}

    /* 학습이력 > 학습완료(탭) */
    .infoBox_study_srch {margin-bottom:20px; padding:0; background:#fff; border:0; border-radius:0; text-align:left;}
        .infoBox_study_srch .tabmenu_srchTab .tab_list {width:auto;}

    .tabmenu_srchTab {position:relative; left:-15px; width:calc(100% + 30px); margin-top:15px; padding:10px; border-top:1px solid rgba(0,0,0,.08); border-bottom:1px solid rgba(0,0,0,.08);}
        .tabmenu_srchTab .tab_list {width:calc(100% / 2);}            
            .tabmenu_srchTab .btn_tab {width:100%;}
                .tabmenu_srchTab .btn_tab .txt_s14 {height:32px; padding:8px 15px; background:rgba(0,0,0,.05); color:rgba(0,0,0,.25);}
                .tabmenu_srchTab .btn_tab.active .txt_s14 {border:1px solid rgba(0,0,0,.1); color:#000;}
    .calendar_btn_w .custom_select {padding:0 7px 0 22px; background:url('/meetup/images/common/icon_calendar_blue.png') left center no-repeat; background-size:16px auto;}
        .calendar_btn_w .custom_select .select2-container {width:70px !important;}
            .calendar_btn_w .custom_select .select2-container .select2-selection--single {font-size:20px; text-align:left;}
    [class^="btnIcon_cal_"] {position:absolute; top:10px; width:25px; height:25px;}
    .btnIcon_cal_prev {left:95px;}
    .btnIcon_cal_next {left:125px;}

    .lto_right .custom_select .select2-container {width:100% !important;} 
    .infoBox_study_srch .iss_info_w {top:12px; right:0;}            
    .issi_list + .issi_list {padding-left:20px;}
    .issi_list + .issi_list:before {top:5px; left:11px; height:12px;}
        .issi_list [class^="txt_"] {display:inline-block; color:rgba(0,0,0,.8);}
        .issi_list [class^="txt_"] + [class^="txt_"] {padding-top:0;}

    .lto_right.ty3 .custom_select {float:left; width:calc((100% - 10px) / 2);}
    .lto_right.ty3 .custom_select + .custom_select {float:right;} 
    .lto_right.ty3 .inp_txt_search_line {clear:both;}

    .tableWrap_bbsList_completeList {clear:both; margin-top:-30px; padding-bottom:30px;}
        .table_bbsList_completeList {}
            .table_bbsList_completeList tr {height:351px; padding:20px 0; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
            .table_bbsList_completeList tr.noList {height:auto;}
            .table_bbsList_completeList td {position:relative; padding:0; border:0; padding:2px 0;}
            .table_bbsList_completeList td:nth-child(n+2):nth-child(-n+5) {float:left; width:auto; vertical-align:top;}
                .table_bbsList_completeList td:nth-child(n+2):nth-child(-n+5) [class*="cBlack"] {color:rgba(0,0,0,.9); font-size:0.875rem;}
            .table_bbsList_completeList td:nth-child(3), .table_bbsList_completeList td:nth-child(5) {margin-left:20px;}
            .table_bbsList_completeList td:nth-child(n+3):nth-child(-n+4):after, .table_bbsList_completeList td:nth-child(5):after {position:absolute; top:7px; left:-11px; width:1px; height:12px; background:rgba(0,0,0,.6); content:'';}
            .table_bbsList_completeList td:nth-child(4) {clear:both;}
            .table_bbsList_completeList td:nth-child(4):after {display:none;}
            .table_bbsList_completeList td:nth-child(2), .table_bbsList_completeList td:nth-child(4), .table_bbsList_completeList td:nth-child(5) {padding-left:51px;}
            .table_bbsList_completeList td:nth-child(3) {padding-left:31px;}
            .table_bbsList_completeList td:nth-child(n+2):nth-child(-n+5):before {position:absolute; top:6px; left:0; font-size:0.813em; color:rgba(0,0,0,.6);}
            .table_bbsList_completeList td:nth-child(2):before {content:'학습시간';}
            .table_bbsList_completeList td:nth-child(3):before {content:'총점';}
            .table_bbsList_completeList td:nth-child(4):before {content:'수료여부';}
            .table_bbsList_completeList td:nth-child(5):before {content:'재강의실';}
                .table_bbsList_completeList .thumbCol_divide, .thumblist_wrap_col_social .thumbCol_divide {height:auto; padding:194px 0 0;}
                    .table_bbsList_completeList .thumbCol_divide .thumb_img, .thumblist_wrap_col_social .thumbCol_divide .thumb_img {width:100%; height:194px;}
                    .table_bbsList_completeList .thumbCol_divide .thumb_cont, .thumblist_wrap_col_social .thumbCol_divide .thumb_cont {height:auto;}
                        .table_bbsList_completeList .thumbCol_divide .tit_s18cBlack_ellipsis, .thumblist_wrap_col_social .thumbCol_divide .tit_s18cBlack_ellipsis {max-width:98%; max-height:unset; padding-bottom:0; margin-bottom:6px; -webkit-line-clamp:1;}                            
                        .table_bbsList_completeList .thumbCol_divide .tc_top + [class^="txt_"] {position:relative; padding-left:20px; font-size:0.875em;}
                        .table_bbsList_completeList .thumbCol_divide .tc_top + [class^="txt_"]:before {display:block; left:10px;}
                .table_bbsList_completeList .guide_btn_w {display:inline-block; height:auto; padding:0 0 0 3px; vertical-align:sub;}
                    .table_bbsList_completeList .guide_btn_w .txt_s14cBlack5 {font-size:0.875em; color:rgba(0,0,0,.5) !important;}
                    .table_bbsList_completeList td .btn_lineGrayh38 {padding:0; width:auto; height:auto; border:0;}
                        .table_bbsList_completeList td .btn_lineGrayh38 .txt_s14 {text-decoration:underline; color:rgba(0,0,0,.5);}
                        .table_bbsList_completeList .guide_layer_bottomCenter {width:245px; top:calc(100% + 9px); margin-left:-114px;}
                        .table_bbsList_completeList .guide_layer_bottomCenter .lg_inner:before {margin-left:-11px;}

    .thumblist_wrap_col_class {position:relative; top:-40px;}
        .thumblist_wrap_col_class .thumb_img {width:100%; height:194px;}
            .thumblist_wrap_col_class .thumbCol_divide {height:auto; padding:194px 0 0 0;}
                .thumblist_wrap_col_class .tl_list .tc_info .tc_top {margin-bottom:0;}
                .thumblist_wrap_col_class .tl_list .tc_top [class^="txt_"] + [class^="txt_"] {max-width:unset;}
                .thumblist_wrap_col_class .tc_col_w .tc_top + .txt_s16cBlack4:before {display:block; top:3px; left:6px;}
    
    .class_guide {padding:15px;}
        .class_guide > .txt_s18cBlack {display:block; margin:0 0 10px 0;}
        .class_guide .txt_s14cBlack br {display:block;}

        .guide_lists {position:relative; left:-15px; width:calc(100% + 30px); padding:22px 0 0;}
            .guide_list {display:block; text-align:center;}
            .guide_list + .guide_list {margin-left:0;}
            .guide_list + .guide_list:before {left:0;}
                .guide_list .txt_s18cBlack {display:block; padding-bottom:12px; font-size:0.875em;}

    /* 학습이력 > 소셜러닝(탭) */
    .thumblist_wrap_col_social {padding-top:0;}
        .thumblist_wrap_col_social .thumbCol_divide .tit_s18cBlack_ellipsis {max-width:80%; margin-bottom:8px;}
        .thumblist_wrap_col_social .thumbCol_divide .tc_top + [class^="txt_"] {position:relative; padding-left:20px;}
        .thumblist_wrap_col_social .thumbCol_divide .tc_top + [class^="txt_"]:before {display:block; position:absolute; top:3px; left:8px; width:1px; height:11px; background:rgba(0,0,0,.3); content:'';}
        .tc_social, .tc_upate {padding-top:2px;}
        .tc_upate {position:relative; right:auto;}

    /* 학습이력 > 이전학습이력(탭) */
    [class^="table_bbsList_history"] {margin-top:-15px; margin-left:-15px; width:calc(100% + 30px);}
        [class^="table_bbsList_history"] .link_sbj {padding:6px 0 15px; padding-right:0;}
        .table_bbsList_historyTy2 .link_sbj {padding-top:0;}
        [class^="table_bbsList_history"] .link_sbj:after {display:none;}
            .tableWrap_bbsList_tasks [class^="table_bbsList_history"] td .txt_s17cBlack_ellipsis {font-size:1rem; font-weight:600;}
        [class^="table_bbsList_history"] tr {padding-left:36px;}
            [class^="table_bbsList_history"] td:nth-child(1) {position:absolute; top:15px; left:0;}
                [class^="table_bbsList_history"] td:nth-child(1) [class^="txt_"] {color:#1428a0; font-weight:600;}

            .table_bbsList_history td:nth-child(4), .table_bbsList_history td:nth-child(5) {padding-left:52px; margin-bottom:5px;}
            .table_bbsList_history td:nth-child(6) {display:inline-block; width:auto; padding-left:52px;}
            .table_bbsList_history td:nth-child(7) {display:inline-block; width:auto; margin-left:15px; padding-left:52px;}

            .table_bbsList_history td:nth-child(4):before {content:'교육차수';}
            .table_bbsList_history td:nth-child(5):before {content:'학습기간';}
            .table_bbsList_history td:nth-child(6):before {content:'취득점수';}
            .table_bbsList_history td:nth-child(7):before {content:'수료여부';}
            .table_bbsList_history td:nth-child(7):after {position:absolute; top:5px; left:-8px; width:1px; height:11px; background:rgba(0,0,0,.3); content:'';}

            .table_bbsList_historyTy2 td:nth-child(n+3):nth-child(-n+5) {padding-left:52px; margin-bottom:5px;}
            .table_bbsList_historyTy2 td:nth-child(3):before {content:'시작시간';}
            .table_bbsList_historyTy2 td:nth-child(4):before {content:'종료시간';}
            .table_bbsList_historyTy2 td:nth-child(5):before {content:'참여시간';}
            
            .table_bbsList_historyTy3 td:nth-child(4) {padding-left:52px; margin-bottom:5px;}
            .table_bbsList_historyTy3 td:nth-child(4):before {content:'학습일';}
            
    /* 소셜러닝 상세 */
    .floating_wrap_social {position:relative; width:100%; top:auto; padding-bottom:0; border-bottom:8px solid #f5f5f5;}
        .social_top_w {margin-bottom:0; border-radius:0; box-shadow:none;}
            .social_info a.link_subj {display:block;}
            .social_info .txtLabel_Blue {padding:1px 8px; font-size:0.875em;}
            .social_info .txt_s18cWhite {padding-bottom:15px;}
            .floating_wrap_social .btn_blue_write {display:none;}
        .floating_wrap_social .inp_txt_search_line {display:none;}
        .floating_wrap_social .btn_moCategory {display:block; position:absolute; right:20px; top:20px; height:26px; padding:0 10px; line-height:1; background:rgba(255, 255, 255, 0.2); border-radius:13px; white-space:nowrap;}                
    .social_banner_w {height:auto; margin-bottom:0; border-bottom:8px solid #f5f5f5; border-radius:0;}
    .cbi_social {padding:20px 15px;}
        .tab_wrap_social {margin-bottom:0; margin-left:-15px; width:calc(100% + 30px); border-top:0; border-bottom:10px solid #f5f5f5;}
            .tab_wrap_social .btn_tab [class^="txt_"]:before {height:1px; left:-10px; width:calc(100% + 20px);}
            .label_scroll_w {overflow:auto; width:100%;}
                .label_scroll_w .label_lists_w {table-layout:auto; border-bottom:0;}

            .tab_wrap_social .tabCont_w {padding:15px 15px 0;}
                .tab_wrap_social .tabCont_w > .txt_s14cBlack6 {padding-bottom:15px;}

        .cbi_social .btn_moCategory {display:block; position:absolute; top:1px; left:0;}
        .cis_top {height:auto; margin-bottom:30px;}
            .cis_top .tit_s20cBlack {position:relative; padding:0 18px 10px 0; font-size:0.875em; background:url('/meetup/images/common/arrow_down_dark.png') right 6px no-repeat; background-size:10px auto;}
            .cis_top .tit_s20cBlack:before {position:absolute; bottom:0; left:-15px; width:100vw; height:2px; background:rgba(0,0,0,.05); content:'';}
            .cis_top .inp_txt_search_line {display:block; width:100%;}
            .cis_top .tit_s20cBlack + .lto_right, .cis_top .box_srch_top + .lto_right {float:unset; width:100%; padding-top:15px;}
                .cis_top .tit_s20cBlack + .lto_right .custom_select, .cis_top .box_srch_top + .lto_right .custom_select {display:inline-block; width:calc(100% - 146px);}
                .cis_top .box_srch_top + .lto_right .custom_select .select2-container {width:100% !important;}
                .cis_top .tit_s20cBlack + .lto_right .custom_select .select2-container {width:100% !important;}

            .cis_top .btn_blueh30_write {margin-top:6px; padding:0 15px; background:none;}
                .btn_blueh30_write .icon_write {margin-right:3px; background:url('/meetup/images/common/icon_write_dark.png') center no-repeat; background-size:16px auto;}
                .cis_top .btn_blueh30_write .txt_s16 {font-size:0.875em; color:#000;}

        .tab_wrap_lgMenu {border-top:0;}

        .table_bbsList_sbAll {}
            [class^="table_bbsList_sb"] tr {position:relative; padding:20px 10px 20px 35px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden;}
            [class^="table_bbsList_sb"] tr:last-child {border-bottom:none;}
                [class^="table_bbsList_sb"] td {position:relative; padding:3px 0; border:0;}
                [class^="table_bbsList_sb"] td:nth-child(1) {position:absolute; top:20px; left:2px; width:auto;}
                .table_bbsList_sbAll td:nth-child(3) {padding-bottom:10px;}
                .table_bbsList_sbAll td:nth-child(n+4):nth-child(-n+7) {float:left; width:auto;}
                .table_bbsList_sbAll td:nth-child(5) {padding-left:15px;}
                .table_bbsList_sbAll td:nth-child(4) {padding-left:24px; background:url('/meetup/images/common/icon_view.png') left center no-repeat; background-size:16px auto;}
                .table_bbsList_sbAll td:nth-child(6) {clear:both;}
                .table_bbsList_sbAll td:nth-child(7) {padding-left:45px; margin-left:20px;}
                .table_bbsList_sbAll td:nth-child(7):after {position:absolute; top:7px; left:-10px; width:1px; height:13px; background:rgba(0,0,0,.5); content:'';}
                .table_bbsList_sbAll td:nth-child(7):before {position:absolute; top:5px; left:0; font-size:0.875em; color:rgba(0,0,0,.5); content:'등록일';}
                    [class^="table_bbsList_sb"] td .link_sbj {width:auto; padding-right:30px;}
                    [class^="table_bbsList_sb"] td .link_sbj:after {display:none;}
                    [class^="table_bbsList_sb"] td .txt_s14cBlack4 {font-weight:400;}
                    [class^="table_bbsList_sb"] td .txt_s14cBlack4_ellipsis {padding-right:0; font-size:1em; font-weight:600;}
                    [class^="table_bbsList_sb"] td [class^="txt_"] {color:#000;}
                    .table_bbsList_sbAll td:nth-child(n+4):nth-child(-n+5) [class^="txt_"] {color:rgba(0,0,0,.5);}
                    .table_bbsList_sbAll td:nth-child(6) [class^="txt_"] {font-weight:400;}

                [class^="table_bbsList_sb"] .noData {width:100%; padding:0; height:50px;}
                    [class^="table_bbsList_sb"] .noData td {width:calc(100% - 30px); text-align:center;}

        .board_type_list {border-top:0;}
            .board_type_list .btl_list:last-child {border-bottom:none;}
                .btl_list .tc_info > .txt_s16cBlack5 {font-size:1em;}
                .btl_list .tc_info .tit_s16cBlack_ellipsis {max-width:58%;}
                .btl_list .txt_s14cBlack5_ellipsisC2 {margin-top:7px;}
                .btli_txt {padding-right:0;}
                    .btli_txt .txt_s14cBlack4:first-child {font-weight:400;}
                .btli_icon [class^="txt_"] {font-size:0.875em;}
                .btli_icon [class^="txt_"] + [class^="txt_"] {margin-left:8px;}
                .board_type_thumb .btli_icon [class^="txt_"] + [class^="txt_"] {margin-left:15px;}

        .board_type_thumb {grid-template-columns:repeat(1, minmax(0, 1fr)); gap:20px 0; padding-top:20px;}
            .board_type_thumb .btl_list .thumb_img {height:194px;}
            .board_type_thumb .thumb_img:before {display:none;}
            .board_type_thumb .thumbnail_divide .btli_icon {position:relative; top:auto; bottom:auto; left:auto; right:auto; width:100%; margin-top:10px; text-align:left;}
                .board_type_thumb .txt_list_view {background-image:url('/meetup/images/common/icon_view.png');}                        
                .board_type_thumb .thumbnail_divide .btli_icon .inp_chk_likeLine .icon_chk {background-image:url('/meetup/images/common/icon_like_line_off.png');}
                .board_type_thumb .thumbnail_divide .btli_icon .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk {background-image:url('/meetup/images/common/icon_like_on.png');}
                .board_type_thumb .txt_list_comment {background-image:url('/meetup/images/common/icon_comment.png');}
                .board_type_thumb .thumbnail_divide .btli_icon [class^="txt_"] {color:rgba(0,0,0,.5); font-size:14px;}
                .board_type_thumb .thumbnail_divide .btli_icon .inp_chk_likeLine input[type="checkbox"] + .icon_chk + .txt_s14cBlack4 {color:#1428a0;}
                .board_type_thumb .thumbnail_divide .btli_icon .inp_chk_likeLine {margin-left:15px;}
            .board_type_thumb .thumbnail_divide .tit_s16cBlack_ellipsisC2 {height:auto;}
            .board_type_thumb .tc_botm .txt_s14cBlack4:last-child {display:inline-block; padding-left:10px;}
            .board_type_thumb .tc_botm .txt_s14cBlack4:last-child:before {display:block;}

        .board_type_list .btl_list [class^="txtLabel_"] {width:auto;}
        .board_type_list .btli_txt [class^="txt_"] + [class^="txt_"] {padding-left:10px;}
        .board_type_list .btli_txt [class^="txt_"] + [class^="txt_"]:before {left:3px;}
        
        .cbi_social + .cbi_social {padding-top:15px;}
        /* .cbi_social .paging_w {display:none;} */
        .cbi_social .btn_mo_more {display:none;}
        .btn_mo_more {display:block;}

    /* 소셜러닝 > 게시판 */
    .bdView .floating_wrap_social {display:none;}
    .bdView .cbi_social {padding:0;}

    .cs_board_w {padding-bottom:30px;}
    .cs_board_w + .bottom_btn_w .bt_floating {margin-top:20px;}

    .cis_top .box_srch_top {position:relative; left:-15px; width:calc(100% + 30px); margin:0; padding:15px; border:0; border-bottom:10px solid #f5f5f5; background:rgba(0, 0, 0, 0.01);}
        .cis_top .box_srch_top .custom_select {width:87px; height:46px;}
        .cis_top .box_srch_top .custom_select .select2-container {width:87px !important;}
        .cis_top .box_srch_top .inp_txt_search_line {display:inline-block; height:46px; width:calc(100% - 100px);}
        .cis_top .box_srch_top .inp_chk {text-align:right;}

        .table_bbsList_sbNotice td:nth-child(2) {padding-bottom:10px;}
        .table_bbsList_sbNotice td:nth-child(n+3):nth-child(-n+6) {float:left; width:auto;}
        .table_bbsList_sbNotice td:nth-child(4) {padding-left:15px;}
        .table_bbsList_sbNotice td:nth-child(3) {padding-left:24px; background:url('/meetup/images/common/icon_view.png') left center no-repeat; background-size:16px auto;}
        .table_bbsList_sbNotice td:nth-child(5) {clear:both;}
        .table_bbsList_sbNotice td:nth-child(6) {padding-left:45px; margin-left:20px;}
        .table_bbsList_sbNotice td:nth-child(6):after {position:absolute; top:7px; left:-10px; width:1px; height:13px; background:rgba(0,0,0,.5); content:'';}
        .table_bbsList_sbNotice td:nth-child(6):before {position:absolute; top:5px; left:0; font-size:0.875em; color:rgba(0,0,0,.5); content:'등록일';}
            .table_bbsList_sbNotice td:nth-child(n+3):nth-child(-n+4) [class^="txt_"] {color:rgba(0,0,0,.5);}
            .table_bbsList_sbNotice td:nth-child(5) [class^="txt_"] {font-weight:400;}

        .tableWrap_bbsList_socialBoard + .study_bottom_btn {position:absolute; top:9px; right:15px; width:auto; display:block; padding-top:0;}
            .tableWrap_bbsList_socialBoard + .study_bottom_btn .btn_grayh54_write {width:auto; height:auto; padding:0; background:none; box-shadow:none; white-space:nowrap;}
                .tableWrap_bbsList_socialBoard + .study_bottom_btn .btn_grayh54_write .icon_write {margin-right:3px;}

    .cb_slct_w {margin-bottom:0;}
        .cb_slct_w .custom_select {width:calc(100% / 2); }
        .cb_slct_w .custom_select + .custom_select {margin-left:0;}
            .cb_slct_w .select-selected {border-radius:0; font-size:1em;}
            .cb_slct_w .custom_select .select2-container .select2-selection--single {border-color:rgba(0,0,0,.1); border-radius:0; border-top:0;}
            .cb_slct_w .custom_select + .custom_select .select2-container .select2-selection--single {border-left:0;}
            .cb_slct_w .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left:15px; font-weight:400;}
    .cs_board_w .bwv_top .tit_s22cBlack {width:calc(100% - 30px);}
    .cs_board_w .bwv_top .tools_btn_w {display:block; top:10px; right:0;}
        .cs_board_w .bt_info [class^="txt_"] {display:inline-block;}
        .cs_board_w .bt_info [class^="txt_"] + [class^="txt_"] {margin-left:35px; margin-top:0;}
        .cs_board_w .bt_info [class^="txt_"] + [class^="txt_"]:before {display:block;}
        .bwv_top .btli_icon {float:unset; width:100%; padding-top:10px;}
            .btli_icon .btn_lineGrayh22_url {float:right; padding:0 5px;}
    .cs_board_w .bwv_inner {padding:0 15px 20px; text-align:left;}
    .cs_board_w .board_reply .bwv_inner {padding:0 15px 20px 15px;}
    .cs_board_w .bwv_edit {min-height:300px; height:auto; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
        .cs_board_w .bwv_edit .inp_txtArea textarea {height:300px;}
    .cs_board_bottm {padding:0 0 20px; border-bottom:0;}
        .cs_board_bottm .btli_icon {width:100%;}
    .bw_btn_w {padding:10px 15px; border-bottom:1px solid rgba(0,0,0,.1);}            
        .bw_btn_w [class^="btn_"]:nth-child(1) {width:30%;}
        .bw_btn_w [class^="btn_"]:nth-child(2) {width:calc(45% - 17px);}
        .bw_btn_w [class^="btn_"]:nth-child(3) {width:25%;}
        .bw_btn_w .inp_chk_vote {display:block; margin-top:12px; text-align:right;}                
            .bw_btn_w .inp_chk_vote .icon_chk {width:16px; height:16px;}
            .bw_btn_w [class^="btn_"] [class^="txt_"] {font-size:0.875em; font-weight:400;}
            .bw_btn_w .txt_s16 .viewhd {display:none;}

    .bwv_microlearning .thumbCol_divide {height:78px; padding:10px 15px 10px 95px;}
        .bwv_microlearning .thumbCol_divide .thumb_cont {height:auto;}
        .bwv_microlearning .thumb_img {width:78px; height:78px; top:0; left:0; right:auto;}
        .bwv_microlearning .tit_s20cBlack_ellipsisC2 {font-size:0.875em; font-weight:600;}
        .bwv_microlearning .txt_s14cBlack5_ellipsisC2 {display:none;}
        .bwv_microlearning .tc_botm {padding-top:2px;}
            .bwv_microlearning .tc_botm [class^="txt_"] {font-size:0.750em;}

    .bwv_vote {padding:15px 15px 25px;}
        .vote_top_w .icon_vote {width:20px; height:20px;}
        .vote_top_w .tit_s20cBlack {font-size:1em;}
        .vote_info_w .txtLabel_Line_Blue {padding:4px 8px; font-size:12px;}
        .vote_info_w .txt_s14cBlack {float:unset; padding-top:10px; font-size:0.875em;}
        .vl_list .inp_radio_vote, .vl_list .inp_chk_vote {padding-right:115px;}
            .vl_list [class^="inp_"] [class^="icon_"] + [class^="txt_"] {max-width:calc(100% - 35px); font-size:0.875em; word-break:break-all;}
            .grap_x_msg {width:calc(100% - 115px);}
                .grap_x_msg .gxm_bar .txt_s15cBlue, .vote_bttm_w [class^="txt_"] {font-size:0.875em;}                    
            .inp_radio_vote .vote_img_w, .inp_chk_vote .vote_img_w {width:96px; height:54px;}
            .vl_list .inp_chk_vote .icon_chk {margin-top:2px;}
                .vote_img_w .btnIcon_wide {width:100%; height:100%; background-size:16px auto;}

    .vt_box_w {padding:15px 10px;}
        .vt_box_w .txt_s16cBlack, .vt_box_w .btn_lineGrayh38_edit .txt_s15cBlack {font-size:0.875em;}
        .vt_box_w .btn_lineGrayh38_edit {width:123px;}

    /* 마이크로러닝 추가 팝업 */
    .pml_list {padding:20px 2px 20px 26px;}
        .pml_list [class^="inp_"] [class^="icon_"] {left:-26px;}
        .pml_list .thumbCol_divide {width:100%; height:68px; padding:0 0 0 115px;}
            .pml_list .thumbCol_divide .thumb_img {left:0; right:auto; width:100px; height:68px;}
            .pml_list .thumbCol_divide .tit_s18cBlack_ellipsis {max-width:100%;}        

    /* 투표 추가 팝업 */
    .cv_top .inp_txt .h42s16cBlack5 {font-size:1em;} 
    .cvd_top .txtIcon_info {position:relative; top:auto; left:auto; display:block; margin:7px 0 0 2px;}
    .cvc_top .btn_lineGrayh30_add {white-space:nowrap;}    
        .cv_list .btn_camera {border:0; background-color:unset;}
    .cv_date_w .formGroup_period {height:auto;}
        .period_list {display:block; padding-bottom:10px;}

    .cv_img_w .btnIcon_delete {width:100%; opacity:1; background-color:rgba(0,0,0,.4);}        

    .thumbSlider_cardView {width:calc(100vw - 30px); height:355px;}
        .thumbSlider_voteimg .slider_list, .thumbSlider_voteimg .slider_list .align_maker {height:355px;}
        .pop_wrap_cards .align_maker, .thumbSlider_voteimg .slider_list .align_maker {display:inline-block;}
        .thumbSlider_voteimg .cv_img_w {width:calc(100vw - 28px);}
            .thumbSlider_voteimg .cv_img_w img {max-width:calc(100vw - 30px); max-height:355px;}

    .thumbSlider_cardView .slick-next, .thumbSlider_cardView .slick-prev {display:none !important;}

    /* 추천하기 팝업 */
    .rcd_sorts {top:-30px; left:-15px; width:calc(100% + 30px); padding:15px;}
        .rcd_sort {display:block; width:100%;}
        .rcd_sort + .rcd_sort {margin:20px 0 0 0;}
            .rcd_sort .srch_pop_w {height:unset;}
                .rcd_target_w .txt_s16cBlack, .rcd_commnet_w .txt_s16cBlack {font-size:1em;}

    /* 클래스 */
    .tab_wrap_tMenu, [class^="tsw_sec_"] {width:100%;}
    .tab_wrap_tMenu {padding-right:0;}
        .tab_wrap_tMenu .btn_tab {padding:0 16px;}
        .tab_wrap_tMenu .tab_list:first-child .btn_tab {padding-left:16px;}
            .tab_wrap_tMenu .btn_tab [class^="txt_"] {line-height:1.3; font-size:0.938em;}
        .tsw_content {padding:10px 15px 20px; background:#f8f9fc;}
            .clf_lists_w {width:100%; margin-top:-5px;}
                .clf_list {margin:5px 5px 5px 0;}
            .clf_opt_w, .clf_opt_w .inp_chk {position:relative; top:auto; right:auto;}
            .clf_opt_w, .tsw_sec_srch .inp_chk_tsw {width:calc((100% - 14px) / 2);}
                .clf_opt_w .btn_reset, .clf_opt_w .inp_chk .txt_s14cBlack3 {height:40px; background:#fff; border:1px solid rgba(0, 0, 0, 0.2); border-radius:3px;}
                .clf_opt_w .btn_reset {float:left; width:100%; margin-right:0;}
                .clf_opt_w .inp_chk {width:calc((100% - 10px) / 2);}
                    .clf_opt_w .inp_chk .icon_chk {position:absolute; top:12px; left:22px;}
                    .clf_opt_w .inp_chk .txt_s14cBlack3 {width:100%; height:40px; padding:10px 10px 10px 42px;}
                .tsw_sec_srch .inp_chk_tsw {margin:0 0 0 9px; vertical-align:top;}
                    .tsw_sec_srch .inp_chk_tsw .icon_chk {left:12px;}
                    .inp_chk_tsw .txt_s14cBlack3 {width:100%; padding:10px 15px;}
            .tsw_sec_srch {margin-top:0; padding-top:20px; border-top:0;}
                .tsw_sec_srch .inp_txt_search_line {width:100%; margin-top:4px;}
                    .tsw_sec_srch .inp_txt_search_line .h40s14cBDark {height:40px; padding:11px 14px;}
                .tsw_sec_srch .btn_blueh44 {margin-top:10px; margin-left:0; width:100%;}

    .topSearch_wrap + .contBox_sub {padding:0 0 60px;}

    .thumblist_wrap_discover {grid-template-columns:repeat(1,1fr); gap:20px 0; width:100%; padding:0 15px; margin-left:0; margin-top:0;}
    .tab_wrap_dMenu .tab_scroll {padding-left:10px;}
        .tab_wrap_dMenu .btn_tab {padding:0 5px;}
        .tab_dis_w .custom_select {position:relative; top:auto; right:auto; width:calc(100% - 30px); margin:15px 15px 0;}
            .tab_dis_w .custom_select .select2-container {width:100% !important;}

        .td_opt_scroll {padding:0 0 15px 15px; border-bottom:1px solid rgba(0,0,0,.1); overflow-x:auto;}
            .td_opt_lists {white-space:nowrap;}
            .topt_list .txt_s13cBlack4 {font-size:0.813em;}
            .topt_list:first-child .txt_s13cBlack4 {padding-left:25px;}
        .tab_wrap_dMenu .tabCont_w {padding-top:20px;}

        .thumblist_wrap_discover .tl_list {height:auto;}
            .thumblist_wrap_discover .tit_s18cBlack_ellipsisC2 {height:auto;}
            .thumblist_wrap_discover .tl_list .tc_top [class^="txt_"] + [class^="txt_"], .thumblist_wrap_sme .tl_list .tc_top [class^="txt_"] + [class^="txt_"] {max-width:100%;}
            .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike, .thumblist_wrap_sme .thumbnail_divide .inp_chk_thumbLike {top:12px; right:12px; width:32px; height:32px;}
                .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike .icon_heart, .thumblist_wrap_sme .thumbnail_divide .inp_chk_thumbLike .icon_heart {width:32px; height:32px; background-size:16px auto;}
                .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart, .thumblist_wrap_sme .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:16px auto; animation:size .4s}

            .thumbnail_sme .tc_info .tit_s18cBlack_ellipsis {display:block; max-width:calc(100% - 92px);}
            .thumblist_wrap_discover .tl_list .thumbnail_sme {height:auto;}

        .lt_top_w .txt_s25cBlack {font-size:1.250em;}
        .ltt_date {float:right; padding-right:15px;}

        .contLive_scroll_w {padding-bottom:0; border-bottom:0;}
            .thumbSlider_contLivetv .slider_list + .slider_list {margin-left:10px;}
            .live_type_schedule {margin-top:-20px; padding:20px 0 15px 15px;}
                .thumbnail_livetv, .thumbnail_livetv .thumb_img {width:148px; height:83px;}
                .thumbnail_livetv {height:126px;}
                    .thumbnail_livetv .thumb_img {border-radius:7px; overflow:hidden;}
                        .thumbnail_livetv .txtLabel_White {top:auto; bottom:7px; padding:0; font-size:0.875rem; font-weight:400; color:#fff; background:none; border-radius:0;}
                            .txtLabel_White .icon_cal {margin-top:-2px; background:url('/meetup/images/common/btn_cal_on.png') center no-repeat; background-size:100% auto;}
                    .thumbnail_livetv .thumb_cont {position:relative;}
                        .thumbnail_livetv .tc_w {padding:7px 0 0 0;}
                        .thumbnail_livetv .tc_w .tit_s16cWhite_ellipsisC2 {color:#000; font-size:0.875em;}

            [class^="live_type_"] + [class^="live_type_"] {border-top:10px solid #f5f5f5;}
            .live_type_tv {padding:15px;}
                .tab_wrap_live .tab_scroll {width:auto; left:100px; top:-38px; padding-left:0; text-align:right;}
                    .tab_wrap_live .tab_scroll [class^="btn"] [class^="txt_"] {height:45px; padding-bottom:10px;}
                    .tab_wrap_dMenu .tab_wrap_live .btn_tab {padding:0 7px;}                  
                        .tab_wrap_dMenu .tab_wrap_live .btn_tab [class^="txt_"] {height:unset; padding:10px 0;}
                        .tab_wrap_live .btn_tab [class^="txt_"]:before {bottom:7px;}
                .liveTv_wrap .video_player_w {position:relative; left:-15px; width:calc(100% + 30px);}
                    .video_player_w .txt_s16cBlack {display:block; padding:0 15px 12px 15px; font-size:1em;}
                    .video_player_w video {border-radius:0;}

            .liveTv_wrap .box_noData_cont {margin-left:-15px; width:calc(100% + 30px); padding:43px 10px;}
                .box_noData_cont .icon_playbox {width:82px; height:85px; margin-right:10px;}
                .liveTv_wrap .box_noData_cont .txt_s18cBlack {font-size:0.875em;}

            .live_type_tv .thumblist_wrap_discover {margin-top:0; padding:0;}

        /* 클래스 > 수강신청 (팝업) */        
        .pop_content.overunset {overflow:hidden; overflow-y:auto;}
            .csp_list {padding:12px 10px;}
                .csp_list .txt_s12cBlack2 {padding-bottom:5px;}
                .csp_list [class^="txt_"] br, .ag_tit .txt_s12cBlueFM br {display:block;}

            .dot_txt_lists [class^="txt_"] {font-weight:400; word-break:break-all;}

            .ag_tit {padding:10px 15px;}
                .ag_tit > .txt_s15cBlack2 {padding-left:23px; font-size:0.938em;}
                .ag_tit .txt_s12cBlueFM {font-size:12px;}
                .ag_tit .inp_chk_agree {position:absolute; top:9px; left:15px; right:auto; width:calc(100% - 15px); margin-top:0;}
                    .ag_tit .inp_chk_agree .txt_s15cBlack2 {display:none;}
            .ag_cont {padding:15px;}

            .table_col_addinfo th, .table_col_approver th {width:98px; background:#fff; text-align:left;}
                .table_col_addinfo th .txt_s16cBlack, .table_col_approver th .txt_s16cBlack {font-size:0.750em;}
            .table_col_addinfo td, .table_col_approver td {padding:8px 0;}
                .table_col_addinfo .inp_txt_address {width:100%;}
                .table_col_addinfo .inp_txt_address:last-child {margin:6px 0 0 0;}
                .table_col_addinfo .inp_txt_resident {width:calc((100% - 30px) / 2);}
                .table_col_addinfo .slct_w .custom_select {width:calc((100% - 10px) / 2);}
                .table_col_addinfo .slct_w .custom_select:nth-child(n+1):nth-child(-n+2) {margin-bottom:6px;}
                .table_col_addinfo .slct_w .custom_select:nth-child(3) {display:inline-block; margin-left:0;}
                .table_col_addinfo .inp_txt_mini {width:70px;}
                .table_col_addinfo .linkIcon_file [class^="txt_"] {max-width:95%;}

                .table_col_addinfo .period_list .inp_txt_calendar {width:90px; margin-right:3px;}
                .pop_wrap_apmember .inp_txt_search_line {margin-bottom:15px;}
                .apm_lists_w, .amu_lists_w {max-height:200px;}
                    .apm_list {padding:10px;}
                .amu_top .inp_txt {width:100%; margin-bottom:6px;}
                .amu_top [class^="btn_"] {width:calc((100% - 9px) / 2);}
                .amu_lists_w {overflow-y:auto;}
                    .amu_lists_w img {max-width:95%;}

            .table_col_approver .select-selected {padding-left:14px; font-size:0.875em;}

            [class^="box_text_"] {padding:20px 15px;}

    /* 클래스 > 과정 상세 */
    .dis_thumbSlider_w, .thumbSlider_discont {width:100%; height:auto;}        
        .cont_img_w .align_maker {display:none;}
        .cont_img_w img {width:100%; margin-left:0;}

    .thumbSlider_discont .slick-next, .thumbSlider_discont .slick-prev {display:none !important;}
    .thumbSlider_discont .slick-dots {bottom:20px;}
        .thumbSlider_discont .slick-dots li {margin:0 5px;}
            .thumbSlider_discont .slick-dots li button:before {width:7px; height:7px; background:rgba(255,255,255,.4); border:0;}
            .thumbSlider_discont .slick-dots li.slick-active button:before {background:#fff;}
    .dis_thumbSlider_w .slider-nav {display:none;}
    .wide .slider-nav {position:absolute; top:-72px; left:0; width:100vw; height:100vh; z-index:999;}
        .wide .slider-nav .slider_list {width:100vw; margin-right:0;}
        .wide .slider-nav .cont_img_w {Width:100vw; height:100vh; background:rgba(0,0,0,.9);}
            .wide .slider-nav .cont_img_w img {max-width:100vw; min-width:unset; max-height:calc(100vh - 200px); margin-left:0;}
        .wide .slider-nav .slider_list.slick-current:before {display:none;}

    .slider-nav + .slideCount {display:none; position:fixed; top:50px; left:0; width:100vw; color:#fff; font-size:0.875em; text-align:center; z-index:999;}
    .wide .slider-nav + .slideCount, .btnIcon_wide {display:block;}

    .popCardWrap_dis {position:relative; width:100%; padding:20px 15px 0; box-shadow:none; border-bottom:8px solid #f5f5f5; z-index:2;}
        .cdis_info {margin-left:-15px; width:calc(100% + 30px); border-top:1px solid rgba(0,0,0,.1);}
            .cif_list {padding:15px;}
        .lco_list .guide_layer_bottomCenter {margin-left:-125px;}
            .layer_card_opt {position:fixed; bottom:-100vh; width:100%;}
        .cdis_btn_w, .cdis_create_btn {display:none;}
        .layer_card_opt .cdis_create_btn {display:block;}

        .popCardWrap_dis .cdis_sbtn_w {padding:0;}
            .popCardWrap_dis .cdis_sbtn_w .inp_chk_likeLine {display:none;}
            [class^="btn_dis_"] {width:calc((100% - 8px) / 2); height:50px; background:#fff;}
            [class^="btn_dis_"] + [class^="btn_dis_"]:before {position:absolute; top:50%; left:0; width:1px; height:16px; margin-top:-8px; background:rgba(0,0,0,.1); content:'';}
    
    .dis_tabWrap {width:100%; border-top:1px solid rgba(0,0,0,.2);}
        .dis_navTap {border-bottom:10px solid #f5f5f5;}
            .tab_wrap_dMenu .btn_tab [class^="txt_"] {padding:18px 10px;}
            .dis_tabWrap .btn_tab.active [class^="txt_"]:before {height:1px; bottom:0;}

        .dis_navTap.pwsFixed {top:60px; left:0; width:100%; margin-left:0; border-bottom:0;}

        .dis_keyword_w {overflow-x:auto;}
            .dis_keyword_w .keyword_lists_w {padding:15px; white-space:nowrap;}
                .dis_keyword_w .keyword_lists_w {margin-top:-8px;}

        .dis_keyword_w + .tabLink_wrap {border-top:10px solid #f5f5f5;}

        .tl_sec_w {padding:0;}
        .tl_sec_w + .tl_sec_w, .tabLink_wrap + .tabLink_wrap {margin-top:0; padding-top:0; border-top:10px solid #f5f5f5;}
            .tl_tit {position:relative; padding:17px 0 14px 43px; border-bottom:1px solid rgba(0,0,0,.1);}
                .tl_tit .txt_s18cBlack br {display:none;}
                .tl_tit [class^="icon_tl_"] {position:absolute; top:18px; left:15px; width:20px; height:20px; margin-top:0;}
                .icon_tl_learn {background-image:url('/meetup/images/discover/icon_learn_blue.png');}
                .icon_tl_people {background-image:url('/meetup/images/discover/icon_people_blue.png');}
                .tl_tit .icon_tl_piece {top:15px; background-image:url('/meetup/images/discover/icon_piece_blue.png');}
                .icon_tl_series {background-image:url('/meetup/images/discover/icon_series_blue.png');}
                .icon_tl_file {background-image:url('/meetup/images/discover/icon_file_blue.png');}
                .icon_tl_docu {background-image:url('/meetup/images/discover/icon_docu_blue.png');}
                .icon_tl_calendar {background-image:url('/meetup/images/discover/icon_calendar_blue.png');}
                .icon_tl_cmmt {background-image:url('/meetup/images/discover/icon_cmmt_blue.png');}
            .tl_inner {padding:20px 15px;}
            .tl_sec_w .file_lists_w {padding:20px 15px;}

            .btn_tl_more {margin-top:5px; padding:10px 11px 14px;}
            .tl_inner + .btn_tl_more {margin-top:25px;}
            
            .external_lists_w {display:block; width:calc(100% - 30px); margin:20px 15px;}
                .trn_list {display:block; padding:20px 20px 20px 68px;}
                .trn_list + .trn_list:before {top:-4px; left:0; width:100%; height:9px; background:url('/meetup/images/discover/icon_class_path_m.png') no-repeat; background-size:100% 9px;}
                    .trn_list .txt_s14cBlue {padding-bottom:0;}

            .tab_wrap_curriculum .tab_scroll {height:45px; padding-left:15px;}
                .tabmenu_black .btn_tab [class^="txt_"] {height:44px; padding:14px 24px;}                
            .tab_wrap_curriculum .tabCont_w {padding-top:0;}
                .curic_list + .curic_list {padding-top:20px;}
                .curic_list .thumbCol_divide {padding:0 0 0 120px;}
                    .curic_list .thumb_img {right:auto; left:0;}
                    .curic_list .thumbCol_divide .thumb_cont {padding-top:20px;}

            .dis_navTap + .dis_navContainer {padding-top:30px;}
            .dis_navTap .tab_wrap_dMenu .tabmenu_default > .tab_list {min-width:calc(100% / 4);}

            .btn_blue_create {height:50px; margin-top:0; margin-bottom:0; border-radius:0;}
                .btn_blue_create .icon_link {right:15px;}
            .docu_lits_w {border-bottom:1px solid rgba(0,0,0,.1);}
                .docu_list {padding:20px 0 17px; box-shadow:none; border:0;}
                .docu_list + .docu_list {margin-top:0;}
                .docu_list + .docu_list:before {position:absolute; top:0; left:0; width:100%; height:1px; background:rgba(0,0,0,.1); content:'';}
                    .docu_list .txt_price {position:relative; right:auto; bottom:auto;}
            .docu_lits_w + .txt_guide_gray {margin:8px 15px 20px; color:rgba(0,0,0,.5);}
            .dcl_list .txt_s16cBlack5 {font-size:0.813em; width:60px;}
            .docu_list .dcl_list .txt_s16cBlack {padding-right:10px; font-size:0.875em;}
            .dcl_list .txt_s14cBlackFM {padding-left:63px; font-size:0.813em;} 
            .series_lists_w {display:block; width:100%; padding:20px 15px;}
                .series_list {display:block; width:100%;}
                .series_list + .series_list {margin-top:10px}
                    .series_list .link_subj {margin-right:0; padding:0 0 0 42px;}
                        .series_list .txt_cWhiteFB_num {top:25px; left:15px; width:auto; font-size:20px; margin-left:0;}
                        .srs_inner {height:76px; padding:15px 12px;}
                            .srs_inner .txt_s16cBlack_ellipsisC3 {-webkit-line-clamp:1;}
                            .srs_inner .txt_s12cBlack5 {right:auto; left:12px; bottom:13px;}
            .docu_lits_w {padding:0 15px;}
                .check .docu_list {padding:20px 0 17px; background:url('/meetup/images/discover/icon_check_off.png') right 20px no-repeat; background-size:20px auto;}
                .check .docu_list.on {padding:20px 0; background:url('/meetup/images/discover/icon_check_on.png') right 20px no-repeat; background-size:20px auto;}
                .check .docu_list + .docu_list:before {width:100%; left:0;}
                    .docu_list .txt_s16cBlack {font-size:0.938em;}
                    .docu_list .btn_gray {position:relative; bottom:auto; right:auto; margin-top:14px;}
                        .docu_list .btn_gray .txt_s12cBlack {font-size:12px;}

                        .table_infoList_dis tbody th [class^="txt_"], .table_infoList_dis td [class^="txt_"] {font-size:12px;}
                        .table_infoList_dis td {border:0; border-bottom:1px solid rgba(0,0,0,.05);}

            .board_w_review {border-top:0;}
                .brv_top {border-bottom:8px solid #f5f5f5;}
                .rv_graph_w {position:relative; float:right;}
                .rv_graph_w:before {position:absolute; bottom:6px; left:-20px; width:2px; height:96px; background:rgba(0,0,0,.05); content:'';}                    
                    .rvg_list .grap_x .txt_s12cBlack4 {width:79px; font-size:10px;}
                    .rvg_list .grap_x .gWrap {width:40px;}
                    .rvg_list .grap_x .txt_s12cBlue {font-size:10px;}
                .btn_blue_review {height:50px; padding:13px 10px 17px; margin-top:0; border-radius:0;}
                .board_w_review .tl_inner {padding:0;}

        .bt_floating.dis.fixed {padding:0 15px;}
        .bt_floating.dis .bf_list {float:left; display:block;}
        .bt_floating.dis .bf_list:last-child {float:right; width:calc(100% - 105px);}
        .triple .bt_floating.dis .bf_list:last-child {float:right; width:calc(100% - 209px);}
        .bf_list .cdis_btn_w {display:block; padding-top:0;}
            .bf_list .btn_blue {width:100%; min-width:unset; margin-left:0; border-radius:3px;}
            .bf_list .btn_lineGray_prev {width:98px; min-width:98px; margin-left:8px; border-radius:3px;}

    .layer_card_opt.show {bottom:52px; background:#fff; min-height:306px; margin-left:-15px; padding:30px 15px 70px; z-index:99;}
    .layer_card_opt.show:before {position:absolute; bottom:100%; left:0; width:100vw; height:100vh; background:rgba(0,0,0,.15); content:''; z-index:2;}    
        .layer_card_opt .custom_select, .layer_card_opt .custom_select .select2-container .select2-selection--single,
        .layer_card_opt .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:54px;}             
            .layer_card_opt .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:52px;}
            .pop_wrap + .select2-container .select2-results__option {padding:16px 11px;}
        .layer_card_opt.show .txt_guide_blue {margin-top:8px;}
        .layer_card_opt.show > .txt_s14cBlack {display:none;}
        .lco_list .txt_s14cBlack8 {width:64px;}
        .layer_card_opt.show .lco_list .txt_s14cBlack {font-weight:400; vertical-align:text-top; word-break:break-all;}
        .layer_card_opt .btn_layer_close {display:block; position:absolute; width:98px; height:24px; top:-23px; left:50%; margin-left:-49px; background:url('/meetup/images/discover/btn_layer_close.png') no-repeat; background-size:100% auto; z-index:9;}
        .layer_card_opt.show .lco_list .guide_btn_w {margin-top:-3px;}
            .layer_card_opt.show .lco_list .btnIcon_viewGuide {padding:3px 7px 1px 5px;}
                .layer_card_opt.show .lco_list .btnIcon_viewGuide .txt_s12cWhite {font-size:11px;}

        .bt_floating.dis .cdis_sbtn_w {padding-top:0;}
            .bt_floating.dis .cdis_sbtn_w .inp_chk_likeLine {width:96px; height:50px; padding-top:12px;}
            .cdis_sbtn_w .inp_chk_likeLine .icon_chk {margin-top:-17px;}
            .cdis_sbtn_w .inp_chk_likeLine:hover .icon_chk {background:url('/meetup/images/common/icon_dis_like_off.png') center no-repeat; background-size:20px auto;}

    /* 채널 */
    .sme_profile_w {border-bottom:0;}

    .tab_wrap_tMenu .tab_scroll, .tab_wrap_tMenu .tabmenu_default {width:100%; height:47px;}
    .tab_wrap_tMenu .tabmenu_default {padding:0 15px;}
        .tab_wrap_tMenu .tab_list {min-width:calc(100% / 2);}
            .tab_wrap_tMenu .btn_tab {width:100%; padding:0;}
            .channel .tab_wrap_tMenu .tab_list:first-child .btn_tab {padding-left:0;}
                .tab_wrap_tMenu .btn_tab [class^="txt_"] {width:100%; height:47px; padding:15px 30px;}

    .td_opt_channel {display:none;}
    .srch_chanl_w {display:block;padding:10px 15px 7px;}
        .srch_chanl_w .custom_select {display:block;}
            .srch_chanl_w .custom_select .select2-container {width:100% !important;}

    .ch_peice_w {padding:30px 15px 0;}
    .ch_peice_w:first-child {border-top:8px solid #f5f5f5;}
    .ch_peice_w + .ch_peice_w {margin-top:0;}
        .chp_head {padding-bottom:20px;}
            .chp_head .txt_s30cBlack {font-size:1.25em;}
            .chp_head .txt_s30cBlack:before {height:5px;}

    .chp_lists {padding:0 15px;}
        .chp_list {padding:15px 0; border-top:1px solid rgba(0,0,0,.1);}
        .chp_list + .chp_list {padding-top:12px;}
        .chp_list:first-child {border-top:0;}
            .chp_top {margin-bottom:0;}
                .chp_top .tc_profile {width:42px; height:42px; margin-right:18px;}
                .chp_top .tc_profile.update:before {bottom:0; right:0;}
                .chp_top .txt_s20cBlack {font-size:1.063em;}
                .chp_top .link_subj .txt_s14cBlue {top:50%; margin-top:-20px; width:40px; height:40px; background:url('/meetup/images/common/btn_link_dark.png') center no-repeat; background-size:16px auto; text-indent:-9999px;}
                .chp_list .thumblist_wrap_sme {display:none;}
            
    .banner_sme_top {height:84px;}
        .spf_inner {width:100%; padding:20px 15px 15px; border-bottom:1px solid rgba(0,0,0,.1);}
        .spf_inner.ty2 {padding-left:15px;}
            .spf_inner .tc_profile {width:74px; height:74px; top:-37px; left:auto; right:15px;}
            .spf_inner .txt_s16cBlack5 {padding-right:90px; font-size:0.875em; font-weight:400;}
            .spf_inner .tit_s24cBlack {font-size:1.250em; word-break:break-all;}
            
    .sme_profile_w + .contBox_sub {padding:0 0 90px;}
    .tab_wrap_sme:before {top:48px; height:8px; background:#f5f5f5;}
    .tab_wrap_sme .tab_scroll, .tab_wrap_sme .btn_tab [class^="txt_"] {height:48px;} 
    .tab_wrap_sme .tab_scroll {width:calc(100% - 65px); padding-left:15px; z-index:9;}
        .tab_wrap_sme [class^="tabmenu_"] > .tab_list {vertical-align:unset;}
            .tab_wrap_sme .tab_scroll .tabmenu_default {height:48px;}
                .tab_wrap_sme .btn_tab [class^="txt_"] {padding:16px 30px;}
    .tab_scroll .inp_txt_search {top:48px; right:auto; left:0; width:100%; height:0; opacity:0; transition:all .15s ease;}
    .tab_scroll .inp_txt_search.show {height:42px; opacity:1;}
        .tab_scroll .inp_txt_search .h40s14cBDark {height:42px;}
    .tab_wrap_sme .btnIcon_search_dark.mo {display:block; top:4px; right:8px; background-image:url('/meetup/images/common/btn_search_gray.png')}

    .tab_scroll .inp_txt_search .btnIcon_search_dark {background-image:url('/meetup/images/common/btn_search_dark.png');}
    .tab_scroll .inp_txt_search .btnIcon_search_reset {right:35px; background-image:url('/meetup/images/common/btn_reset_dark.png');}

    .tab_wrap_sme .btn_tab [class^="txt_"]:before {height:1px;}

    .tab_wrap_sme [class^="tabCont_w"] {padding:15px 0 0;}
        .lists_top_sme {margin-bottom:14px; padding:3px 15px 3px 15px; border-bottom:1px solid rgba(0,0,0,.1);}
            .lists_top_sme .lto_right .custom_select {width:auto !important;}
                .lists_top_sme .lto_right .select-selected {padding:0 20px 0 23px;}
                .lists_top_sme .select-arrow-active + .select-items {right:15px;}
            .lists_top_sme .inp_txt_search {width:100%; height:42px;}
                .lists_top_sme .inp_txt_search .h40s14cBDark {height:40px;}
        .lists_top_sme + .thumblist_wrap_sme {display:block; width:100%; margin:0 auto; margin-top:0; padding:0 15px;}            
            .thumblist_wrap_sme .tl_list + .tl_list {padding-top:20px;}
            .thumblist_wrap_sme .tl_list .tc_info [class^="tit_"] {height:auto; margin-bottom:0; font-size:1rem;}
            .thumb_layer_sme {display:none; opacity:1; background:none;}
                .thumb_layer_sme .txt_s14cWhite_ellipsis {display:none;}
                .thumblist_wrap_cabinet .thumb_layer_sme .txt_s14cWhite_ellipsis {display:block; font-weight:400;}
                .tls_btn_w {right:12px; opacity:1;}
                    .tls_btn_w [class^="btn_"]:before {opacity:0;}
        .sme_tit_w .link_subj {padding:9px 15px 15px 50px; background-position:15px 13px;}
        .sme_tit_w .link_subj:hover {background-position:15px 13px;}
            .sme_tit_w .link_subj .txt_s18cBlack {max-width:100%;}
            .sme_tit_w .link_subj .stw_info {position:relative; top:auto; right:auto;}
        .pll_list .sme_tit_w {height:80px; padding:0 15px 0 156px;}
            .playlist_thumb {display:block; left:0;}
            .pll_list .sme_tit_w .txt_s18cBlack {max-width:100%; height:38px; padding-left:0; font-size:0.938em; background:none; word-break:break-all; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; overflow:hidden;}
            .pll_list .sme_tit_w .stw_info [class^="txt_"] {font-size:0.750em;}
            .pll_list .sme_tit_w .stw_info [class^="txt_"] + [class^="txt_"] {display:block; padding-left:0;}
            .pll_list .sme_tit_w .stw_info [class^="txt_"] + [class^="txt_"]:before {display:none;}
            .pll_list .sme_tit_w .link_more {top:0; width:calc(100% - 150px); height:100%; text-indent:-9999px;}
            .playlist_layer .txt_s16cWhiteFB {font-size:1em;}
        .thumbSlider_playlist {display:none;}
        .playlist_lists_w {margin-top:-9px;}
            .pll_list {margin:0 15px; padding:15px 0;}
            .pll_list + .pll_list {margin-top:0; padding-top:15px;}
        
        .tab_wrap_sme .box_noData_cont {margin-top:-15px;}

    /* 구독 */
    .contBox_scr .cis_top {margin-bottom:15px; padding:0 15px;}
        .cis_top .tit_s18cBlack + .lto_right .txt_s16cBlack {font-size:0.875em;}
    .thumbSlider_subscribe {padding:8px 0 15px 15px; border-bottom:1px solid rgba(0,0,0,.1);}
    .thumbSlider_subscribe .slider_list + .slider_list {margin-left:15px;}
        .thumbnail_playlist {width:65px;}
        .thumbnail_playlist.update:before {width:12px; height:12px; top:46px; right:0;}
            .thumbnail_playlist .thumb_img {width:65px; height:65px;}
            .thumbnail_playlist .tit_s15cBlack_ellipsis {font-size:0.750em;}
            .thumbnail_playlist .txt_s13cBlack6FM_ellipsis {display:none;}

    .thumbnail_sme:hover .thumb_img img, .thumbnail_playlist:hover .thumb_img img {transform:translate(-50%, -50%) scale(1);}

    .thumbSlider_subscribe + .thumblist_wrap_sme, .pop_channel_w + .thumblist_wrap_sme {position:relative; width:calc(100% - 30px); margin:20px 0 0 15px;}    
    .pop_channel_w + .thumblist_wrap_sme {padding-top:10px;}
    .pop_channel_w + .thumblist_wrap_sme:before {position:absolute; top:-20px; left:-15px; width:100vw; height:10px; background:#efefef; content:'';}
    
    .thumblist_wrap_sme + .cis_top {margin-top:10px; padding-top:15px; border-top:8px solid #f5f5f5;}
    .pop_channel_w {padding:0 15px; border-top:1px solid rgba(0,0,0,.1);}
        .pop_channel_w [class^="pch_w_"] {width:100%;}
        .pch_w_left, .pch_w_right {float:unset;}
            .pch_list {border:0; background:none;}
            .pch_list:hover {border:0;}
            .pch_list + .pch_list {margin-top:0; border-top:1px solid rgba(0,0,0,.1);}
                .pch_list .link_subj {padding:18px 80px 16px 31px;}
                    .pch_list .tc_profile {left:auto; right:0; top:16px; width:60px; height:60px; margin-top:0;}
                    .pch_list .txt_s16cBlackFB {left:5px; top:18px; margin-top:0; font-size:1.125em;}
                    .pch_list .txt_s16cBlack_ellipsis {font-size:1em;}
                    .pch_list .txt_s14cBlack5_ellipsis {padding-top:6px; font-size:0.750em;}
                    .pch_info {position:relative; right:auto; top:auto; margin-top:0; padding-top:7px;}
                        .pch_info .inp_chk_subscription:hover .btn_subscribe .txt_s16 {color:rgba(0,0,0,.4);}
        .pch_w_right {border-top:1px solid rgba(0,0,0,.1);}
    .contBox_scr .box_noData_blue {margin-top:-30px;}
    .contBox_scr .box_noData_blue + .cis_top {padding-top:15px; border-top:8px solid #f5f5f5;}

    /* 마이페이지 메인 */
    [class^="mpg_w_"] {padding:20px 15px; border-radius:0;}
    [class^="mpg_w_"] + [class^="mpg_w_"], [class^="mpg_w_"] + .mpg_box_w, .mpg_box_w + [class^="mpg_w_"] {margin-top:0; border-top:8px solid #f5f5f5;}
        [class^="mpg_w_"] .tit_s18cBlack {font-size:1.125em;}        
        [class^="mpg_w_"] > .link_subj .tit_s18cBlack {padding-right:17px;}
        [class^="mpg_w_"] > .link_subj .tit_s18cBlack:after {position:absolute; top:4px; right:0; width:14px; height:14px; background:url('/meetup/images/common/arrow_right_dark.png') center no-repeat; background-size:14px auto; content:'';}
        [class^="mpg_w_"] .tit_s18cBlack .txt_s14cBlack4 {padding:15px 0 0 0; font-size:0.875rem;}
            [class^="mpg_w_"] .tit_s18cBlack .txt_s14cBlack4 br {display:block;}
        [class^="mpg_w_"] .link_subj_more {display:none;}
    .btn_gray_mpglogout {display:block; width:100%; height:54px; background:#f5f5f5 !important; box-shadow:none;}
        .btn_gray_mpglogout .txt_s16 {color:rgba(0,0,0,.5);}
        .mpg_box_w [class^="mpg_w_"]:first-child, .mpg_w_like {border-top:0 !important;}

    .mypage .cb_inner > .my_profile_w {display:block;}
        .mypage .cb_inner > .my_profile_w {position:relative; width:100%; height:92px; padding:20px 15px 20px 80px; border-bottom:8px solid #f5f5f5;}
            .my_profile_w .txtLabel_Black {position:absolute; top:20px; left:15px; width:unset; min-width:40px; padding:16px 5px; font-size:0.875em;}
                .my_profile_w .link_subj .txt_s18cBlack {font-size:1.125em; font-weight:400;}
                .my_profile_w .link_subj .icon_edit {margin-top:-4px; opacity:1;}
            .my_profile_w .link_subj_alarm {display:block; width:46px; height:46px;}

    .mpg_w_status {padding-bottom:0;}
        .mpg_status_lists {width:100%; padding-bottom:0;}
            .mst_list {width:auto; padding:0;}
                .mst_list .txt_s30cBlackFB {padding-bottom:9px; font-size:1.375em;}
                .mst_list .txt_s16cBlack4 {font-size:0.875em;}
            .mpg_status_subs {position:relative; bottom:auto; right:auto; left:-15px; width:calc(100% + 30px); margin-top:15px; border-top:1px solid rgba(0,0,0,.1); overflow:hidden;}            
                .mst_subs {float:left; width:calc(100% / 3);}            
                .mst_subs + .mst_subs {border-top:0; border-left:1px solid rgba(0,0,0,.1);}                           
                    .mst_subs .link_subj {padding:11px 15px 14px; background-position:calc(100% - 10px)}
                        .mst_subs .link_subj .txt_s16cBlack {font-weight:400;}

    .mpg_w_news, .mpg_w_like .txt_s14cBlack4, .bgl_img_w .bgl_pc {display:none;}
    .mpg_w_like {float:unset; width:100%; height:auto;}
        .bg_lists_w {padding-top:0;}
            .bgl_list {float:left; width:calc((100% - 12px) / 3); height:111px;}
            .bgl_list + .bgl_list {margin:0 0 0 6px;}
                .bgl_img_w .bgl_mo {display:block;}
                .bgl_box {width:94%; height:100%;}
                    .bgl_box .bgl_txt_w .txt_s16cWhite {font-size:1em;}
                    .bgl_box .bgl_txt_w .txt_s30cWhite {position:absolute; bottom:0; right:12px; font-size:1.875em;}

    .mpg_w_keyword .kwd_list {margin:0 8px 8px 0;}

    .mpg_grap_w {height:unset;}

    .mpg_w_mystudy, .mpg_w_rank {float:unset; width:100%; height:auto;}
        .mpg_w_mystudy .custom_select {position:absolute; top:18px; right:10px;}
            .mpg_w_mystudy .select-selected {font-size:0.875em;}
        .mpg_grap_w .rvg_list + .rvg_list {margin-top:10px;}

    .mpg_w_guide {}
        .gs_list {padding:4px 0 3px;}
            .gs_list .txt_s16cBlack4 {display:block; padding:9px 3px 0; position:relative; top:auto; left:auto; margin-top:0; width:unset; word-break:break-all; text-align:center;}

    .rank_chart .chart_w {top:20px; left:0;}
    .cf_list {margin-top:15px;}
        .rank_chart {padding:27px 0 15px 200px;}

    .mpg_box_w + .mpg_box_w {margin-top:0; border-top:8px solid #f5f5f5;}

    .new_lists_w {max-height:unset;}

    /* 마이페이지 > 채널 관리 */
    .mpgt_head .tit_s20cBlack {font-size:1.125em;}
    .mpgt_head .custom_select {display:block; padding-top:15px;}
        .mpgt_head .custom_select .select2-container {width:100% !important;}
            .mpgt_head .custom_select .select2-container .select2-selection--single, .mpgt_head .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:40px;}
            .mpgt_head .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:38px;}

    .mpgt_btn_w {position:relative; top:auto; margin-top:0; right:auto; padding-top:15px;}
        .mpgt_btn_w [class^="link_subj_"] {height:40px; padding:8px 5px; vertical-align:middle;}        
        .mpgt_btn_w .icon_more {display:none;}
        
    .mpg_w_tit .mpgt_btn_w.ty2 {position:relative; top:auto; right:auto; padding-top:10px; display:grid; grid-template-columns: repeat(3, 1fr); gap:0 5px;}
    
    .mpg_w_mychannel {padding:0;}
        .mch_banner_w {position:relative; height:auto; border-radius:0;}
        .mch_banner_w:before {position:absolute; top:10px; left:10px; padding:4px 6px; font-size:11px; color:#fff; background:rgba(0,0,0,.4); border-radius:3px; content:'영역을 눌러 이미지를 등록해주세요.';}
            .mch_banner_w .txtLabel_Black {display:none;}
            .mch_banner_w .guide_btn_w {right:15px;}
            .mch_banner_w .guide_btn_w .btnIcon_viewGuide {display:none;}
        .mpg_w_mychannel .my_profile_w {padding:14px 84px 15px 15px;}        
            .mpg_w_mychannel .tc_profile {width:74px; height:74px; top:-37px; left:auto; right:15px;}
                .mpg_w_mychannel .tc_profile .guide_layer_bottomCenter {display:none;}
                .mpg_w_mychannel .tc_profile .btn_lineGrayh30_file {opacity:.6;}
        .mch_lists_w {padding:28px 0 0 0; text-align:center;}
            .mch_list {display:inline-block; vertical-align:top;}
            .mch_list + .mch_list {padding-left:24px;}
                .mch_list .txt_s15cBlack3 {font-size:15px;}
        .mch_tit_w .txt_s16cBlack5 {font-size:0.875em; font-weight:400;}
        .width_dynamic {min-width:145px; font-size:20px;}

    .mpg_w_chanl {padding:0;}
        .mpg_w_chanl .tit_s18cBlack {display:none;}

    .srch_form_w {position:relative; padding:15px; margin-bottom:15px;}
        .srchf_list {}
            .srchf_list .custom_select, .srchf_list .custom_select:nth-child(3) {width:calc(calc(100% - 11px) / 2);}
            .srchf_list .custom_select:nth-child(1) {width:100%; margin:0 0 10px 0;}
            .srchf_list .custom_select:nth-child(2) {margin-left:0;}
            
        
            .srchf_list .formGroup_period {width:100%; padding-bottom:10px;}
                .srchf_list .period_list {width:calc((100% - 11px) / 2); padding-bottom:0;}
                .srchf_list .period_list:last-child {float:right;}
                    .srchf_list .inp_txt_calendar {width:100%;}
                    .srchf_list .period_list:first-child:after {display:none;}
                .srchf_list .formGroup_period + .inp_txt_full {width:calc(100% - 55px); margin-left:0;}
                .srchf_list > [class^="inp_txt"] .s12cBlack3 {height:38px;}
            .srchf_list:last-child .custom_select {width:calc((100% - 61px) / 2); margin:10px 0 0 4px;}
        .srchf_btn_w .btn_blue_srch {width:45px;}

    .srch_form_w + .lists_top_sme {padding:0 15px 15px;}
    .lists_top_sme .custom_select .select2-container {min-width:71px;}

    .thumblist_wrap_chl {margin:0; width:100%; padding:5px 15px; grid-template-columns:repeat(1,1fr); gap:0;}
        .thumblist_wrap_chl .tl_list {width:100%; padding:15px 0;}
        .thumblist_wrap_chl .tl_list:first-child {padding-top:0;}
        .thumblist_wrap_chl .tl_list + .tl_list {border-top:1px solid rgba(0,0,0,.1);}
            .thumblist_wrap_chl .tl_list .thumbnail_divide {}
                .thumblist_wrap_chl .tl_list .thumb_link {position:relative; height:80px; padding-left:156px;}
                    .thumblist_wrap_chl .tl_list .thumbnail_divide .thumb_img {position:absolute; top:0; left:0; width:141px; height:80px;}
                    .thumblist_wrap_chl .tl_list .thumbnail_divide .thumb_img:before {display:none;}
                    .thumblist_wrap_chl .tl_list .thumbnail_divide .tc_w {padding:0;}
                        .thumblist_wrap_chl .tl_list .thumbnail_divide .tc_w .tit_s16cBlack_ellipsisC2 {margin-bottom:4px; font-size:1rem;}
                    .thumblist_wrap_chl .thumbnail_divide .btli_icon {display:none;}
                    .thumblist_wrap_chl .thumbnail_divide .tools_btn_w {bottom:48px;}
                    .thumblist_wrap_chl .tl_list .tc_botm {display:block; padding-left:0; margin-top:-2px;}
                    .thumblist_wrap_chl .tl_list .tc_botm:before {display:none;}
                    .thumblist_wrap_chl .thumb_cont .tools_btn_w {top:-8px;}
                    .thumblist_wrap_chl .thumb_link + .tools_btn_w {bottom:52px;}
                    
                    .thumbnail_divide .btli_icon {width:150px; top:57px;}
                        .thumbnail_divide .btli_icon [class^="txt_"] {font-size:10px;}
                        .btli_icon [class^="txt_"] + [class^="txt_"], .btli_icon [class^="txt_"] + .inp_chk_likeLine {margin-left:6px;}
                        
        
        /* 채널 관리 > 콘텐츠 등록 */
        .bdApply .lnb_wrap {display:none;}

        .contType_box {}
            .contType_box .piece_type_w {display:none;}
            .contType_box .custom_select {display:block;}
                .contType_box .custom_select .select2-container {width:100% !important;}
                    .contType_box .custom_select .select2-container--default .select2-selection--single, [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow {height:44px; border-top:0; border-color:rgba(0,0,0,.1);}
                    .contType_box .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {padding:0 15px; line-height:44px; font-size:1rem; font-weight:400;}
                    .contType_box .select2-container--default .select2-selection--single .select2-selection__arrow {right:6px;}                    
            
        .contType_inner {display:block;}
        .contType_inner [class^="cti_"] {min-height:unset; max-height:unset;}
        .cti_cont, .cti_addition {width:100%;}
        .cti_cont {padding:20px 0 0;}
            .piece_w_write .inp_txt_board {width:100%; padding:0 15px 10px;}
                .piece_w_write .inp_txt_board .h40s26cBlack3 {font-size:1.375em;}
                .piece_w_write .inp_txt_board input[type="text"]::placeholder {background-position:185px 2px; background-size:10px auto;}
            .ctic_sub {position:relative; padding:15px;}
                .ctic_sub .tit_s18cBlack br {display:block;}
                .ctic_sub .txt_s12cBlack4 {display:block; padding-left:0;}
                .ctic_sub .cs_tit_ellipsis {display:inline-block; position:relative; top:auto; right:auto; max-width:100%; padding-top:10px; font-size:12px;}
                .ctic_sub .btn_lineGrayh30_file {position:absolute; top:15px; right:15px; width:82px; padding-top:5px;}
            .cs_btn_w {position:absolute; top:19px; right:15px;}
                .cs_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
                .ctic_sub .cs_btn_w .btn_lineGrayh30_file {position:relative; top:auto; right:auto; white-space:nowrap;}                
            .ctic_input_w {padding:0 15px;}
                .ctic_input_w .inp_txt {width:calc(100% - 89px);}
                .ctic_input_w .btn_grayh40 {width:79px;}
            .piece_w_write .video_player_w .youtube iframe {height:244px;}
            .video_player_w .btnIcon_delete, .viewer_w .btnIcon_delete, .box_noData_img .btnIcon_delete {width:40px; height:40px; background-size:16px auto; opacity:1;}
            .piece_w_write .bwv_edit {min-height:234px; border-bottom:0;}
                .piece_w_write .bwv_edit .inp_txtArea textarea {height:234px;}
            .ccb_noData_w {}
                .ccb_noData_w .btn_lineGrayh30_file {width:100%;}
                .cil_list {width:100%;}
                .cil_list:first-child, .cil_list + .cil_list:before, .cil_list .txt_s14cBlackFM.pc {display:none;}
                .cil_list .txt_s14cBlackFM.mob {display:block;}
            .ctic_card_box {margin:0 15px; width:calc(100% - 30px);}
            .ccb_card_lists {width:calc(100% + 35px); margin-left:-20px; margin-top:5px; padding:0 15px 20px;}
                .ccard_list {width:calc((100% - 24px) / 3); height:110px;}
                .ccard_list {margin:8px 0 0 8px;}
                    .ccard_list .inp_chk_card {width:100%;}
                        .inp_chk_card .icon_chk {width:100%; height:110px;}
                    .ccard_list .btnIcon_fullscreen {bottom:0; right:0;}
                    .pop_wrap_cardsFull .pop_inner > .align_maker {display:inline-block;}
                    .pop_wrap_cardsFull .dim {background:rgba(0,0,0,.7);}
            .piece_w_write .viewer_w {height:344px;}    
                .piece_w_write .viewer_w iframe {border:0;}
            .piece_w_write .file_lists_w {padding:0 15px 20px;}

        .cti_addition {padding:0 15px 15px; border-left:0; border-top:1px solid rgba(0,0,0,.1);}
            .addi_list {padding:20px 0 15px;}
            .addi_list + .addi_list {border-top:1px solid rgba(0,0,0,.1);}
                .addi_list > .txt_s14cBlack {padding-bottom:15px; font-size:1em;}
                .al_srch_w .custom_select {display:inline-block; width:calc((100% - 11px) / 2);}
                .al_srch_w .custom_select + .custom_select {margin:8px 0 0 7px;}
                .al_srch_w .custom_select:nth-child(3) {margin-left:0;}
                    .al_srch_w .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {font-weight:400;}
                .addi_list .afile_top {top:15px; right:0; padding-bottom:0;}
                    .afile_top .btn_lineGrayh30_file {width:81px; height:24px; padding:3px 10px;}
                        .afile_top .btn_lineGrayh30_file .txt_s14cBlack8 {font-weight:400;}
                .box_noData_img {height:95px;}
                    .box_noData_img .nd_inner {position:relative; width:100%; height:100%; padding:0;}
                    .nd_inner .bnf_default {position:relative; width:100%; padding:25px 0 29px 108px; text-align:left;}
                        .nd_inner .icon_filedrop {position:absolute; top:50%; left:45px; margin-top:-17px; margin-bottom:0;}
                        .box_noData_img .nd_inner .txt_s12cBlack {display:block;}
                        .nd_inner .bnf_default .txt_s14cBlack {font-weight:400; font-size:0.813em;}

                    .addi_list .bnf_default {padding:21px 0 19px 108px;}
                        .addi_list .bnf_default .icon_filedrop {margin-bottom:0; margin-top:-17px;}
                        .addi_list .bnf_default .txt_s12cBlack5 {display:block; padding-top:10px;}

                .addi_list .btn_more {top:13px; right:0; background-position:right 2px; background-size:15px auto;}                    
                .addi_cas_lists .thumbCol_divide {padding:0 50px 0 95px;}
                    .addi_cas_lists .thumb_img {left:0; right:auto;}
                    .cas_list .btnIcon_delete {background:#fff url('/meetup/images/common/btn_delete_off.png') center no-repeat; background-size:20px auto; left:auto; right:-3px; width:30px; opacity:1;}
                .addi_list .txt_s14cBlack + .txt_s12cBlack6 {padding-bottom:15px;}
                .addi_list .mpg_w_keyword {margin-top:0;}

            .addi_list.ty2 {padding:20px 0 20px 107px;}
                .addi_list.ty2 > .txt_s14cBlack {position:absolute; top:22px; left:0;}

        .contType_bottom_btn {border-top:0;}
            .contType_bottom_btn [class^="btn_"] {width:calc((100% - 9px) / 2); height:48px;}

        /* 플레이리스트 관리 팝업 */
        .pop_wrap_playlist .box_srch_top {margin-bottom:20px;}
            .pop_wrap_playlist .box_srch_top .inp_txt_srch {width:100%; margin-bottom:10px;}
            .pop_wrap_playlist .box_srch_top .custom_select {width:calc(100% - 76px);}
        .spl_tit {width:100%; padding-right:0;}
        .pop_wrap_playlist .spl_list .custom_select {display:block; margin-top:8px;}
            .pop_wrap_playlist .spl_list .custom_select .select2-container .select2-selection--single, .pop_wrap_playlist .spl_list .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:32px;}
                        .pop_wrap_playlist .spl_list .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:32px;}

        .series_play_lists {max-height:unset; margin-top:20px; overflow:hidden;}
        .pop_wrap_piece .ml_srch_w .custom_select {margin-bottom:7px;}

        
        .csl_list .custom_select.ty2 .select-selected {padding-right:25px;}
                    
    /* 마이페이지 > B2B 인증제 관리 */
    .mpg_w_tit + .mpg_w_statics {border-top:0;}
        .mpg_w_statics .srch_form_w {border-radius:0;}

    .mpg_w_tit .mpgt_btn_w.ty3 {}
        .ty3 .link_subj_contents {height:28px; padding:4px 12px;}
            .ty3 .link_subj_contents .txt_s14cBlue {font-size:0.75rem;}

    .mpg_w_statics .srch_form_w {left:-15px; width:calc(100% + 30px);}
        .mpg_w_statics .srch_form_w .custom_select .select2-container, .mpg_w_srch .srch_form_w .custom_select .select2-container {width:102px !important;}
        .mpg_w_statics .srch_form_w .custom_select_lonog {width:calc(100% - 109px);}
        .mpg_w_statics .srch_form_w .custom_select_lonog .select2-container, .mpg_w_srch .srch_form_w .custom_select_lonog .select2-container {width:100% !important;}

    .srch_form_w.ty2 {display:block;}
        .mpg_w_statics .srch_form_w.ty2 > div {display:flex; justify-content:space-between;}
        .mpg_w_statics .srch_form_w.ty2 > div + div {margin:8px 0 0 0;}
            .mpg_w_statics .srch_form_w.ty2 .custom_select_lonog {width:calc(100% - 108px);}
        .mpg_w_statics .srch_form_w.ty2 > div:nth-child(2) {justify-content:start;}
            .mpg_w_statics .srch_form_w.ty2 > div:nth-child(2) .custom_select {width:calc((100% - 61px) / 2);}
            .mpg_w_statics .srch_form_w.ty2 > div:nth-child(2) .custom_select + .custom_select {margin-left:10px;}
                .mpg_w_statics .srch_form_w.ty2 > div:nth-child(2) .custom_select .select2-container {width:100% !important;}
        .srch_form_w.ty2 .srchf_btn_w, .mpg_w_srch .srch_form_w .srchf_btn_w {position:absolute; bottom:15px; right:15px;}

    .mpg_w_srch .srch_form_w {display:block;}
        .mpg_w_srch .srch_form_w > div + div {margin:8px 0 0 0;}
            .mpg_w_srch .srch_form_w .custom_select_lonog {width:calc(100% - 112px);}
            .mpg_w_srch .srch_form_w .inp_txt_full {width:calc(100% - 55px);}
            
    .mpg_w_statics .srch_form_w {display:block;}
        .sf_list + .sf_list {margin-top:10px;}
        .mpg_w_statics .srch_form_w > div + div {margin-left:0;}
            .sf_list [class^="custom_select"]:last-child {float:right;}
            .srch_form_w .custom_select_mid {width:calc((100% - 10px) / 2);}
            .srch_form_w .custom_select_mid .select2-container {width:100% !important;}
    .mpg_w_statics .srchf_btn_w {float:unset; margin:10px 0 0 0; margin-left:0 !important;}
        .mpg_w_statics .srchf_btn_w .btn_blue_srch {width:100%;}

    .mpg_w_statics .mpg_status_lists {display:block; overflow:hidden;}
        .mpg_w_statics .mpg_status_lists .mst_list {float:left; min-width:calc(100% / 3);}
        .mpg_w_statics .mpg_status_lists .mst_list:nth-child(4), .mpg_w_statics .mpg_status_lists .mst_list:nth-child(5) {min-width:calc(100% / 2);}
        .mpg_w_statics .mpg_status_lists .mst_list:nth-child(4) {margin-top:17px; padding:17px 20px 0 5px; border-top:1px solid rgba(0,0,0,.1);}
        .mpg_w_statics .mpg_status_lists .mst_list:nth-child(5) {margin-top:17px; padding:17px 5px 0 15px; border-top:1px solid rgba(0,0,0,.1);}
            .mpg_w_statics .mpg_status_lists .mst_list:nth-child(4) a, .mpg_w_statics .mpg_status_lists .mst_list:nth-child(5) a {display:flex; align-items:center; justify-content:space-between;}
            .mpg_w_statics .mpg_status_lists .mst_list:nth-child(4) .txt_s16cBlack4, .mpg_w_statics .mpg_status_lists .mst_list:nth-child(5) .txt_s16cBlack4 {padding-bottom:0;}
        .mpg_w_statics .mpg_status_lists .mst_list:nth-child(4):before {display:none !important;}
        .mpg_w_statics .mpg_status_lists .mst_list:nth-child(5):before {top:15px !important;}

    .statics_scroll_w {margin-bottom:10px;}

    .sta_table_w {position:relative; padding-top:40px;}
    .sta_table_w:before {position:absolute; top:0; left:-15px; width:calc(100% + 30px); height:10px; background:#f5f5f5; content:'';}
        .table_bbsList_statics tr {position:relative; padding:15px 15px 15px 37px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden;}
        .table_bbsList_statics td {position:relative; margin:3px 0; padding:0; border:0;}
        .table_bbsList_statics td:nth-child(1) {position:absolute; top:15px; left:0;}
            .table_bbsList_statics td:nth-child(1) .txt_s16cBlack {color:#1428a0; font-weight:600;}
        .table_bbsList_statics td:nth-child(2) {float:left; width:auto; padding-left:30px;}
        .table_bbsList_statics td:nth-child(3) {float:left; width:auto; margin-left:20px; padding-left:30px;}
            .table_bbsList_statics td:nth-child(1) .txt_s16cBlack {color:#1428a0; font-weight:600;}
        .table_bbsList_statics td:nth-child(4) {clear:both; float:left; width:auto; padding-left:30px;}
        .table_bbsList_statics td:nth-child(5) {float:left; width:auto; margin-left:20px; padding-left:52px;}
        .table_bbsList_statics td:nth-child(6) {clear:both; float:left; width:auto; padding-left:46px;}
        .table_bbsList_statics td:nth-child(7) {float:left; width:auto; margin-left:20px; padding-left:78px;}

        .table_bbsList_statics td:before {position:absolute; top:2px; left:0; font-size:0.875rem; color:rgba(0,0,0,.6); content:'';}
        .table_bbsList_statics td:nth-child(2):before {content:'성명';}
        .table_bbsList_statics td:nth-child(3):before {content:'그룹';}
        .table_bbsList_statics td:nth-child(4):before {content:'파트';}
        .table_bbsList_statics td:nth-child(5):before {content:'Vertical';}
        .table_bbsList_statics td:nth-child(6):before {content:'現 레벨';}
        .table_bbsList_statics td:nth-child(7):before {content:'영업 직무년수';}

        
        .table_bbsList_statics.ty2 td:nth-child(3) {padding-left:52px;} 
        .table_bbsList_statics.ty2 td:nth-child(4) {padding-left:46px;}       
        .table_bbsList_statics.ty2 td:nth-child(5) {padding-left:78px;}
        .table_bbsList_statics.ty2 td:nth-child(3):before {content:'Vertical';}
        .table_bbsList_statics.ty2 td:nth-child(4):before {content:'現 레벨';}
        .table_bbsList_statics.ty2 td:nth-child(5):before {content:'영업 직무년수';}

        .table_bbsList_statics td:nth-child(3):after, .table_bbsList_statics td:nth-child(5):after, .table_bbsList_statics td:nth-child(7):after {position:absolute; top:4px; left:-10px; width:1px; height:14px; background:rgba(0,0,0,.3); content:'';}

        .table_bbsList_statics tr.noData {padding:0;}
            .table_bbsList_statics .noData td {position:relative; top:auto; left:auto; padding:40px 0; text-align:center;}
                .table_bbsList_statics .noData td .txt_s16cBlack {color:rgba(0,0,0,.6);}

    .mpg_w_active {min-height:unset;}
        .act_w {width:100%; overflow-x:auto;}
            .act_w > div {min-width:130px; min-height:140px; margin-left:20px;}
            .act_w > div + div {border-left:0;}
                .rank_chart .chart_w {width:140px; height:140px;}
                .act_w button .txt_s16cBlue {text-decoration:underline;}
                .act_w .blue_box {width:130px; height:130px; margin-left:-10px; padding-top:37px;}

    .static_tb_w {display:block;}
        .static_tb_w table + table {margin-top:15px;}
        .static_tb_w table:first-child, .static_tb_w table:last-child {width:100%;}
            .static_tb_w table tbody td {padding:12px 5px; font-size:0.875rem;}

    .mpg_w_staticEss li {padding:15px 0;}
        .mpg_w_staticEss li .label {min-width:62px; width:62px; height:62px; margin-right:10px; padding-top:21px;}
        .mpg_w_staticEss li .inner p {padding-right:15px; font-size:0.875rem;}
            .mpg_w_staticEss ol {width:calc(100% - 15px); padding-top:4px;}
                .mpg_w_staticEss ol li {padding-left:8px; font-size:0.75rem;}
                .mpg_w_staticEss ol li:before {width:4px;}
        .mpg_w_staticEss li .txt_state {min-width:41px; width:unset; height:24px; padding:5px; font-size:0.75rem;}

    /* 교육이력 팝업 */
    .user_info{padding-bottom:25px;}
        .user_info div {display:block;}
            .user_info div p {display:inline-block; font-size:1rem;}

    .pop_wrap_staticEdu .table_bbsList_cmNotice:before {position:absolute; top:0; left:-15px; width:calc(100% + 30px); height:1px; background:rgba(0,0,0,.1); content:'';}
        .pop_wrap_staticEdu .table_bbsList_cmNotice td:nth-child(3) {float:left; width:auto; padding:0 0 5px 43px;}
        .pop_wrap_staticEdu .table_bbsList_cmNotice td:nth-child(4) {float:left; position:relative; bottom:auto; right:auto; margin-left:20px; padding-left:43px;}
        .pop_wrap_staticEdu .table_bbsList_cmNotice td:nth-child(5) {display:block; clear:both;}
        .pop_wrap_staticEdu .table_bbsList_cmNotice td:nth-child(3):before {content:'시작일';}
        .pop_wrap_staticEdu .table_bbsList_cmNotice td:nth-child(4):before {content:'종료일';}
        .pop_wrap_staticEdu .table_bbsList_cmNotice td:nth-child(5):before {content:'실적';}
        .pop_wrap_staticEdu .table_bbsList_cmNotice td.tdLeft {padding:0 0 15px 0;}
            .pop_wrap_staticEdu .table_bbsList_cmNotice td.tdLeft .txt_s16cBlack {font-size:1rem; font-weight:600;}
        .pop_wrap_staticEdu tr.noData {height:unset; padding:30px 0 35px;}
            .pop_wrap_staticEdu tr.noData td {position:relative; top:auto; left:auto; text-align:center;}

    /* 마이페이지 > 보관함 */
    .mpg_w_tit .mpgt_btn_w {position:absolute; top:20px; right:16px; padding-top:0;}
    .mpgt_btn_w .link_subj_add {width:auto; height:unset; padding:8px; background:#fff;}
        .mpgt_btn_w  .link_subj_add:hover {background:#fff;}
            .link_subj_add .txt_s14cWhite {color:#1428a0;}

    .lists_top_cabinet {padding:10px 15px; border:1px solid rgba(0,0,0,.1); border-left:0; border-right:0;}
    
    [class^="cabinet_box_"] {padding:20px 15px;}
        .cabinet_list {width:calc((100% - 10px) / 2); margin:20px 0 0 7px;}
        .cabinet_box_thumb .cabinet_list:nth-child(n+1):nth-child(-n+4) {margin-top:20px;}
        .cabinet_box_thumb .cabinet_list:nth-child(n+1):nth-child(-n+2) {margin-top:0;}
        .cabinet_box_thumb .cabinet_list:nth-child(4n+1) {margin-left:7px;}
        .cabinet_box_thumb .cabinet_list:nth-child(2n+1) {margin-left:0;}
        .cabinet_box_thumb .cabinet_list > .link_subj:before {top:84px;}
            .cabinet_list > .link_subj {height:168px;}
                .cab_bt_list {width:calc(100% / 2); height:84px;}
                    .cabinet_cont {padding:10px 0 0;}
                    
        .cabinet_box_lists {padding:20px 0;}
            .cabinet_box_lists .cabinet_cont .link_subj .tit_s16cBlack_ellipsis {font-size:1em;}
            .thumblist_wrap_cabinet {}
                .thumblist_wrap_cabinet .slick-list {width:100vw; padding-left:15px;}
                    .thumbSlider_cabinet .slider_list + .slider_list {margin-left:10px;}
                        .thumblist_wrap_cabinet .tl_list .thumbnail_divide {width:141px;}
                            .thumblist_wrap_cabinet .thumbnail_divide .inp_chk_thumbLike {right:12px;}
                            .thumblist_wrap_cabinet .tl_list .tc_info [class^="tit_"] {width:100%; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
            
            .cabinet_box_piece .thumblist_wrap_cabinet {grid-template-columns:repeat(1,minmax(0,1fr)); gap:20px 0;}
                .cabinet_cont + .box_noData_cont .txt_s16cBlack5 {font-size:1em; font-weight:500;}

    .link_subj_cabinet {display:none;}
    .mpg_w_tit .mpgt_btn_w [class^="btn_"] {min-width:unset; margin-top:-3px; padding:0; background:#fff;}
    .mpg_w_tit .mpgt_btn_w .btn_lineBlue {border:0;}
    .mpg_w_tit .mpgt_btn_w [class^="btn_"] + [class^="btn_"] {position:relative; margin-left:15px;}
    .mpg_w_tit .mpgt_btn_w [class^="btn_"] + [class^="btn_"]:before {position:absolute; top:11px; left:-10px; width:1px; height:11px; background:rgba(0,0,0,.8); content:'';}
        .mpg_w_tit .mpgt_btn_w [class^="btn_"] .txt_s14cWhite {color:#000;}
                        
    .lists_top_cabinet .lto_left .inp_chk {margin-top:5px;}
    .cabinet_box_piece .thumblist_wrap_cabinet .tl_list {padding:0;}
        .cabinet_box_piece .thumblist_wrap_cabinet .tl_list .thumbnail_divide {width:100%;}
            .cabinet_box_piece .thumblist_wrap_cabinet .inp_chk {top:12px;}
            .cabinet_box_piece .thumblist_wrap_cabinet .inp_chk, .cabinet_box_piece .thumblist_wrap_cabinet .inp_chk .icon_chk {width:24px; height:24px;}
            .thumblist_wrap_cabinet .tl_list .thumbnail_divide .thumb_img {width:100%; height:194px;}
            .thumblist_wrap_cabinet .tl_list .thumbSlider_cabinet .thumbnail_divide .thumb_img {width:100%; height:80px;}
            .cabinet_box_piece .thumbnail_divide .ti_date_status {padding:10px; font-size:0.750em;}
            .thumblist_wrap_cabinet .tl_list .tc_top [class^="txt_"] + [class^="txt_"] {max-width:100%;}
            .cabinet_box_piece .thumblist_wrap_cabinet .thumb_cont {height:auto;}
                .cabinet_box_piece .thumblist_wrap_cabinet .thumb_cont .tit_s15cBlack_ellipsisC2 {margin-top:5px; height:auto;}
            .cabinet_box_piece .thumbnail_divide .inp_chk_thumbLike, .cabinet_box_piece .thumbnail_divide .inp_chk_thumbLike .icon_heart {width:32px; height:32px;}
            .cabinet_box_piece .thumbnail_divide .inp_chk_thumbLike {top:8px; right:10px;}
                .cabinet_box_piece .thumbnail_divide .inp_chk_thumbLike .icon_heart, .cabinet_box_piece .thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:15px auto;}
                .cabinet_box_piece .thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {animation:size .4s;}
                .cabinet_box_piece .btn_recommd {width:32px; height:32px; background-size:20px auto;}

    .cabinet_box_piece .thumblist_wrap_col {margin-top:-20px;}
    .cabinet_box_piece .thumblist_wrap_col .tl_list:first-child {margin-top:0;}
    .cabinet_box_piece .thumbCol_divide {min-height:74px; height:auto; padding:0 0 0 182px;}
        .cabinet_box_piece .inp_chk {margin-top:0; top:45px;}
        .cabinet_box_piece .thumbCol_divide .thumb_img {width:141px; height:80px;}
        .cabinet_box_piece .thumbCol_divide .thumb_cont {max-width:100%; min-height:80px; height:auto;}
            .cabinet_box_piece .thumbCol_divide .thumb_cont .tit_s18cBlack_ellipsis {margin-bottom:2px; padding-bottom:0;}
            .cabinet_box_piece .thumblist_wrap_col .thumbCol_divide .tc_botm .txt_s14cBlack4 + .txt_s14cBlack4 {padding-left:10px;}
            .cabinet_box_piece .thumblist_wrap_col .thumbCol_divide .tc_botm .txt_s14cBlack4 + .txt_s14cBlack4:before {display:block; position:absolute; top:8px; left:2px; width:2px; height:2px; background:rgba(0,0,0,.4); content:'';}
            .cabinet_box_piece .txt_s14cBlueFM {font-size:0.750em;} 
            .cabinet_box_piece .tl_list {padding:15px 0;}
            .cabinet_box_piece .tl_list .tc_botm {padding-left:0;}
            .cabinet_box_piece .tl_list .tc_botm:before {display:none;}
        .cabinet_box_piece .tl_status {margin-top:10px; text-align:right;}
            .cabinet_box_piece .tl_status .align_maker {display:none;}
            .tl_status [class^="icon_cab_"] {margin-top:0; padding:0 0 0 21px;}
            .tl_status [class^="icon_cab_"] + [class^="icon_cab_"] {margin-left:15px;}
            .tl_status .inp_chk_likeLine, .tl_status .btnIcon_recommd {display:block; margin:0; width:20px; height:20px;}
            .tl_status .inp_chk_likeLine .icon_chk {width:20px; height:20px; background-image:url('/meetup/images/mypage/btn_heart_off.png'); background-size:20px auto;}            
            .tl_status .inp_chk_likeLine input[type="checkbox"]:checked + .icon_chk {width:20px; height:20px; background-image:url('/meetup/images/mypage/btn_heart_on.png'); background-size:20px auto;}            
            .tl_status .inp_chk_likeLine:hover .icon_chk {background-image:url('/meetup/images/mypage/btn_heart_off.png');}            
            .tl_status .btnIcon_recommd {margin-top:8px; background:url('/meetup/images/mypage/btn_rmd_off.png'); background-size:20px auto;}
            .tl_status .btnIcon_recommd:hover {margin-top:8px; background:url('/meetup/images/mypage/btn_rmd_off.png'); background-size:20px auto;}
            .tl_status .icon_cab_like, .tl_status .icon_cab_time {background-position:left center; font-size:0.875em;}

        .cabinet_box_piece .thumblist_wrap_col .tl_status {top:0; left:145px; right:auto; height:unset; text-align:left; margin-top:5px;}

        .pop_wrap_cabNew .formGroup_radio {padding-top:15px;}

        .bottom_btn_w.cabinet {width:100%;}

    /* 마이페이지 > 추천함 */
    .tab_wrap_recommd .tab_scroll, .tab_wrap_recommd .tabmenu_default {height:47px;}
    .tab_wrap_recommd .tab_scroll {margin-bottom:59px;}
        .tab_wrap_recommd .btn_tab .txt_s16 {height:47px; padding:12px 7px;}
        .tab_wrap_recommd .inp_txt_search_line {width:calc(100% - 30px); top:65px; right:auto; left:15px;}
            .tab_wrap_recommd .inp_txt_search_line .h40s14cBDark {height:40px; padding:12px 14px 11px;}

    .tab_wrap_recommd .tabmenu_default {display:table; table-layout:fixed; width:100%;}
        .tab_wrap_recommd .tab_list {display:table-cell;}
            .tab_wrap_recommd .tab_list .btn_tab {width:100%;}
            .tab_wrap_recommd .tab_list .btn_tab [class^="txt_"] {width:100%; padding:15px 25px;}
            /* .tab_wrap_recommd .tab_list .btn_tab [class^="txt_"]:before {bottom:2px;} */
            
        .lists_top_recommd {position:relative; height:auto; padding:0 15px 15px; margin-bottom:15px; border-bottom:1px solid rgba(0,0,0,.1);}
            .lists_top_recommd .txt_s14cBlack4 {padding-top:0;}
    
    .rcm_mt_lists {padding:0 15px;}
        .rcm_list {padding-left:0;}
            .rcm_list .txt_s16cBlackFB {position:relative; top:auto; padding-bottom:10px; font-size:1em;}
            .rml_top {padding-top:32px;}
                .rml_top > .txt_s14cBlackFM {margin-top:-1px; padding:8px 10px 7px; border-radius:3px; word-break:break-all;}
                .rcm_mt_list .thumbCol_divide .rcm_btn_w {top:30px;}
                .rcm_mt_list .thumbCol_divide .tc_botm {padding-top:3px;}

            .rcm_mt_list .thumbCol_divide {height:80px; padding:0 30px 0 156px;}
                .rcm_mt_list .thumbCol_divide .thumb_img {position:absolute; top:0; left:0; width:141px; height:80px;}
                    .rcm_mt_list .inp_chk_thumbLike, .rcm_mt_list .inp_chk_thumbLike .icon_heart {width:20px; height:20px; top:11px;}
                        .rcm_mt_list .inp_chk_thumbLike .icon_heart {background-size:10px auto;}
                        .rcm_mt_list .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:10px auto; animation:size3 .4s;}
                        .rcm_mt_list .btn_mark, .rcm_mt_list .btn_mark:hover, .rcm_mt_list .btn_recommd, .rcm_mt_list .btn_recommd:hover {width:20px; height:20px; background-size:15px auto;}
                        .rcm_mt_list .btn_mark, .rcm_mt_list .btn_mark:hover {background-image:url('/meetup/images/common/icon_mark.png'); background-position:center;}
                        .rcm_mt_list .btn_mark:before, .rcm_mt_list .btn_recommd:before {display:none;}
                .rcm_mt_list .tc_info [class^="tit_"] {max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
                .rcm_mt_list .tc_botm > [class^="txt_s12"] {color:rgba(0,0,0,.6); font-size:0.750em; font-weight:500;}
                .rcm_mt_list .rcm_btn_w {top:31px;}
                .thumblist_wrap_cabinet .thumbSlider_cabinet .tls_btn_w {top:37px; right:8px;}
                .cabinet_box_piece .thumblist_wrap_cabinet .tls_btn_w {top:48px;}
                .thumblist_wrap_cabinet .thumb_link:hover .thumb_layer_sme + .ti_date_status {opacity:1;}

            .pop_wrap_cabRec .tl_list {padding:15px 0;}
                .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide {min-height:78px; height:auto; padding-left:182px;}
                    .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide .thumb_img {width:141px; left:26px;}
                    .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide .thumb_cont {min-height:78px; height:auto;}
                        .pop_wrap_cabRec .cabinet_box_piece .thumbCol_divide .thumb_cont .tit_s16cBlack_ellipsis {width:100%; height:unset; padding-bottom:0; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
                    .pop_wrap_cabRec .thumbCol_divide .tc_info > .txt_s14cBlack4 {font-size:13px; font-weight:400;}
                .pop_wrap_cabRec .cabinet_box_piece .thumblist_wrap_col .tl_status {right:auto; left:140px;}
                    .pop_wrap_cabRec .tl_status .btnIcon_mark, .pop_wrap_cabRec .tl_status .btnIcon_recommd {margin:3px 0 0 0;}
                    .pop_wrap_cabRec .tl_status .btnIcon_mark {width:20px; height:20px; margin-top:6px; background:url('/meetup/images/mypage/icon_mark_off.png') center no-repeat; background-size:20px auto;}

            .pop_wrap_cabRec .cabinet_box_piece .thumblist_wrap_col {margin-top:0;}

    /* 마이페이지 > 좋아요 */   
    .tab_wrap_recommd .btn_tab, .tab_wrap_approval .btn_tab, .tab_wrap_like .btn_tab {padding-left:0;}
    .tab_wrap_like .tabmenu_default, .tab_wrap_like .btn_tab, .tab_wrap_like .btn_tab .txt_s14 {width:100%;}
        .tab_wrap_like .tab_list {width:calc(100% / 4);}

    .like_mt_lists {margin-top:-15px; padding:5px 15px 0; border-top:0;}
        .rcm_mt_list {padding:15px 0;}
            .tc_channel {margin-top:-2px;}
                .tc_channel .tc_profile {width:18px; height:18px;}
                .tc_channel .txt_s14cBlack4 {padding-top:3px;}

    .rcm_lists_w .rcm_list + .rcm_list {margin-top:20px;}
    .rcm_lists_w .rcm_list + .rcm_list:before {left:0; width:100%;}
        .rcm_lists_w .rcm_mt_list .rcm_btn_w {opacity:1;}
        .rcm_lists_w .rcm_mt_list .thumbCol_divide, .rcm_lists_w .rcm_mt_list .thumbCol_divide .thumb_cont {height:auto; min-height:80px;}
        .rcm_lists_w .rcm_mt_list .thumbCol_divide .thumb_cont {padding-top:5px;}
            .like_mt_lists .rcm_mt_list .thumbCol_divide .tc_botm {padding-top:3px;}

    /* 마이페이지 > 내가 쓴 글 */
    .tab_wrap_recommd.ty2 .tab_list {display:inline-block; width:calc(100% / 5);}
        .tab_wrap_recommd.ty2 .tab_list .btn_tab [class^="txt_"] {height:47px; padding:16px 5px;}

    .tc_mpg_boad {margin-top:-10px; padding:0 15px; border-top:0;}
        .tc_mpg_boad .thumblist_wrap_col .tl_list {padding:15px 0;}
            .tc_mpg_boad .thumbCol_divide {min-height:80px;}
            .tc_mpg_boad .thumbCol_divide.noImg {height:unset;}
                .tc_mpg_boad .link_img {width:141px; height:80px;}
                .tc_mpg_boad .thumb_cont {max-width:100%;}
                    .tc_mpg_boad .thumblist_wrap_col .tl_list .tc_info .tit_s16cBlack {width:calc(100% - 25px); height:unset; max-height:3em; margin-bottom:6px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; overflow:hidden;}
                    .tc_mpg_boad .tc_w {padding-top:1px;}
                    .tc_mpg_boad .tc_info [class^="tit_"] + .txt_s14cBlack4 {font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
                    .tc_mpg_boad .tl_list .tc_botm {padding-left:0;}
                    .tc_mpg_boad .tl_list .tc_botm:before {display:none;}
                
                .tc_mpg_boad .btnIcon_delete {top:-8px; right:-12px; background-size:14px auto;}
                .tc_mpg_boad .btnIcon_delete:hover {background-size:14px auto;}
                .lists_top_recommd .btn_blueh40_contact {position:absolute; top:-50px; left:0; width:calc(100% - 30px); height:42px; margin:0 15px;}

        .tc_mpg_boad.review .thumbCol_divide {padding:25px 0 0 0;}
            .tc_mpg_boad.review .link_img {position:relative; margin-bottom:12px;}
            .tc_mpg_boad.review .formGroup_rdStar {position:absolute; top:-117px; left:0;}
            .tc_mpg_boad.review .noImg .formGroup_rdStar {top:-25px;}

    .lists_top_recommd + .tableWrap_bbsList_tasks {padding:0;}
        .table_bbsList_contact td:nth-child(1) {position:absolute; top:16px; left:15px; width:auto;}
        .table_bbsList_contact td:nth-child(2) {text-align:left;}
        .table_bbsList_contact td:nth-child(3) {padding-bottom:13px;}
            .table_bbsList_contact td .link_subj .txt_s15cBlack4_ellipsis {font-size:1em; color:#000;}
            .table_bbsList_contact td [class^="txt_"] {font-weight:400;}
        .table_bbsList_contact td:nth-child(4) {position:relative; padding-left:45px;}
        .table_bbsList_contact td:nth-child(4):before, .table_bbsList_contact td:nth-child(5):before {position:absolute; top:2px; left:0; font-size:0.875em; color:rgba(0,0,0,.6); content:'등록일';}
            .table_bbsList_contact td:nth-child(4) .txt_s15cBlack4 {color:#000;}
        .table_bbsList_contact td:nth-child(5) {position:relative; padding-left:55px;}
        .table_bbsList_contact td:nth-child(5):before {content:'답변상태';}

    .tab_wrap_recommd .table_bbsList_cmContact {margin-top:-15px;}
    .tab_wrap_recommd .table_bbsList_cmContact:before {display:none;}
        .tab_wrap_recommd.ty2 .table_bbsList_cmContact td:nth-child(1) [class^="txt_"] {color:#1428a0; font-weight:600;}
        .tab_wrap_recommd.ty2 .table_bbsList_cmContact td:nth-child(2) [class^="txt_"] {font-size:0.875em; font-weight:400;}
        .tab_wrap_recommd.ty2 .table_bbsList_cmContact td:nth-child(3) .link_subj {display:block;}
            .tab_wrap_recommd.ty2 .table_bbsList_cmContact td:nth-child(3) [class^="txt_"] {font-size:1em; font-weight:600;}
        .tab_wrap_recommd.ty2 .table_bbsList_cmContact td .txt_s16cBlue {color:#1428a0;}
        .tab_wrap_recommd.ty2 .table_bbsList_cmContact td .txt_s16cRed {color:#ea130b;}

    /* 마이페이지 > 결재함 */
    .tab_wrap_approval .tabmenu_default {width:100%; padding:0 15px;}
        .tab_wrap_approval .tabmenu_default .tab_list {width:calc(100% / 2);}
            .tab_wrap_approval .btn_tab, .tab_wrap_approval .btn_tab .txt_s16 {width:100%;}
            .tab_wrap_approval .btn_tab {padding-left:0;}
        .tab_wrap_apprDetail {padding:15px 15px 80px;}

    .tab_wrap_approval .srch_form_w {top:-20px; left:-20px; width:calc(100% + 40px); margin-bottom:0; border-bottom:1px solid rgba(0,0,0,.1);}
        .tab_wrap_approval .srchf_list .inp_txt, .tab_wrap_approval .srchf_list .inp_txt .h30s12cBlack {height:40px;}    
        .tab_wrap_approval .srchf_list .inp_txt {width:calc((100% - 11px) / 2); margin-top:10px;}
        .tab_wrap_approval .srchf_list .inp_txt + .inp_txt {float:right;}

        .tab_wrap_approval .srch_form_w .guide_btn_w {bottom:auto; top:-38px; right:35px;}
            .tab_wrap_approval .guide_layer_bottomLeft {width:280px;}
                .tab_wrap_approval .guide_layer_bottomLeft .lg_inner:before {right:14px; top:-6px;}

    .srchf_list.ty3 {display:block; width:100%;}
    .srchf_list.ty3 + .srchf_list.ty3 {padding-top:15px;}
        .srchf_list.ty3 .txt_s14cBlack8 {display:block; padding-bottom:5px;}
    .formGroup_chk_srchf {max-width:100%;}
        .formGroup_chk_srchf .inp_chk {margin-right:8px;}
            .formGroup_chk_srchf .inp_chk .icon_chk + [class^="txt_"] {margin-left:5px;}
    .tab_wrap_approval .srchf_btn_w {clear:both; position:relative; bottom:auto; right:auto; padding-top:15px; border-top:0;}
        .tab_wrap_approval .srchf_btn_w .btn_blue_srch {width:100%;}

    .lists_top_approval {padding-bottom:15px;}
        .lists_top_approval .lta_btn_w {display:none;}

    .table_bbsList_approve {border-top:1px solid rgba(0,0,0,.1);}
        .table_bbsList_approve tr {position:relative; padding:20px 0 20px 58px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden;}
        .table_bbsList_approve td {padding:0; border:0;}
        .table_bbsList_approve td:nth-child(1), .table_bbsList_approve td:nth-child(2) {position:absolute; top:20px; left:0; width:auto;}
        .table_bbsList_approve td:nth-child(2) {left:24px;}
            .table_bbsList_approve td:nth-child(2) [class^="txt_"] {font-weight:500;}
        .table_bbsList_approve td:nth-child(3) {padding-bottom:7px;}
        .table_bbsList_approve td:nth-child(4), .table_bbsList_approve td:nth-child(5),
        .table_bbsList_approve td:nth-child(6), .table_bbsList_approve td:nth-child(7) {position:relative; float:left; width:auto;}
        .table_bbsList_approve td:nth-child(5) {margin-left:16px; padding-left:45px;}
        .table_bbsList_approve td:before {position:absolute; top:2px; left:0; color:rgba(0,0,0,.5); font-size:0.875em; font-weight:400;}
        .table_bbsList_approve td:nth-child(5):after, .table_bbsList_approve td:nth-child(7):after {position:absolute; top:6px; left:-8px; width:1px; height:11px; background:rgba(0,0,0,.4); content:'';}
            .table_bbsList_approve td [class^="txt_s14"] {font-weight:400;}
            .table_bbsList_approve .mem_info .txt_mem_id {bottom:-30px;}
        .table_bbsList_approve td:nth-child(6) {clear:both; padding-left:67px;}
        .table_bbsList_approve td:nth-child(7) {margin-left:16px; padding-left:56px;}
        
        .table_bbsList_approve td:nth-child(5):before {content:'상신일';}
        .table_bbsList_approve td:nth-child(6):before {content:'내결재결과';}
        .table_bbsList_approve td:nth-child(7):before {content:'최종상태';}

    .table_bbsList_official {border-top:1px solid rgba(0,0,0,.1);}
        .table_bbsList_official tr {position:relative; padding:20px 0 20px 58px; border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden;}
        .table_bbsList_official td {padding:0; border:0;}
        .table_bbsList_official td:nth-child(1) {position:absolute; top:20px; left:5px; width:auto;}            
        .table_bbsList_official td:nth-child(2) {padding-bottom:7px;}
        .table_bbsList_official td:nth-child(3), .table_bbsList_official td:nth-child(4),
        .table_bbsList_official td:nth-child(5) {position:relative; float:left; width:auto;}
        .table_bbsList_official td:nth-child(3) {padding-left:45px;}
        .table_bbsList_official td:nth-child(4) {margin-left:16px; padding-left:70px;}
        .table_bbsList_official td:before {position:absolute; top:2px; left:0; color:rgba(0,0,0,.5); font-size:0.875em; font-weight:400;}
        .table_bbsList_official td:nth-child(4):after {position:absolute; top:6px; left:-8px; width:1px; height:11px; background:rgba(0,0,0,.4); content:'';}
            .table_bbsList_official td [class^="txt_s14"] {font-weight:400;}
            .table_bbsList_official .mem_info .txt_mem_id {bottom:-30px;}
        .table_bbsList_official td:nth-child(5) {clear:both; padding-left:45px;}
        
        .table_bbsList_official td:nth-child(3):before {content:'상신일';}
        .table_bbsList_official td:nth-child(4):before {content:'최근 결재일';}
        .table_bbsList_official td:nth-child(5):before {content:'상태';}

    .tableWrap_bbsList_mpg + .lta_btn_w {float:unset; margin-top:20px; text-align:center;}
        .tableWrap_bbsList_mpg + .lta_btn_w [class^="btn_"] {width:calc((100% - 12px) / 2); height:50px;}
            .tableWrap_bbsList_mpg + .lta_btn_w [class^="btn_"] .txt_s15 {font-size:0.938em;}
    .tableWrap_bbsList_mpg + .lta_btn_w {display:block;}

    .tab_wrap_recommd .tabCont_w, .tab_wrap_approval .tabCont_w, .tab_wrap_like .tabCont_w {padding:15px 0 80px;}
    .tab_wrap_recommd .tabCont_w {padding-top:10px;}
    
    .ad_wrap {position:relative; left:-15px; top:-15px; width:calc(100% + 30px); padding:15px; border-top:8px solid #f5f5f5;}
    .ad_wrap + .ad_wrap {padding-top:15px;}
        .ad_wrap .tit_s16cBlack {position:relative; padding-bottom:15px; margin-bottom:15px; font-size:1em;}
        .ad_wrap .tit_s16cBlack:before {position:absolute; bottom:0; left:-15px; width:calc(100% + 30px); height:2px; background:rgba(0,0,0,.05); content:'';}
        .appr_line_list:before {top:50%; margin-top:-15px;}
        .appr_line_list + .appr_line_list:after {top:50%; margin-top:-53px;}
        .appr_line_list:last-child {margin-bottom:20px;}

        .all_info {padding-right:15px;}
        .all_minfo {padding-left:50px;}
            .all_minfo .tc_channel {position:absolute; top:50%; left:13px; margin-top:-15px;}
            .all_minfo [class^="txt_"], .all_info .txt_s14cBlack4 {font-size:0.750em;}
            .all_minfo {position:absolute; top:50%; right:0; margin-top:-22px; text-align:left;}
                .all_info .txt_s14cBlack4 {display:block; padding:0; position:absolute; bottom:-17px; left:0; white-space:nowrap;}
                .all_minfo .am_w + .am_w {display:block; padding-left:0;}
                .am_w + .am_w:before {display:none;}
        .appr_note {margin-top:30px;}

        .ad_tbtit {padding:12px 0 10px; font-size:0.875em;}
        .ad_wrap .table_col_minfo th, .ad_wrap .tr_col .trc_tit {background:rgba(0, 0, 0, 0.03); text-align:center;}
            .ad_wrap .table_col_minfo th [class^="txt_"], .ad_wrap .tr_col .trc_tit {font-size:0.875em;}
        .ad_wrap .table_col_minfo td, .ad_wrap .tr_col .trc_cont {padding-left:12px;}
        .ad_wrap .table_col_minfo .file_lists_w {padding:0;}
            .ad_wrap .linkIcon_file [class^="txt_"] {max-width:100%;}
        .push_list .txt_s16cBlack3 {font-weight:400;}

        .ad_wrap .tr_col .trc_tit {position:relative;}
        .ad_wrap .tr_col .trc_tit:after {position:absolute; bottom:0; left:0; width:100%; height:3px; background:rgb(247,247,247); content:'';}

    .ad_wrap + .contType_bottom_btn {padding:0;}
        .ad_wrap + .contType_bottom_btn .btn_blueh38 {width:100%; margin:10px 0 0 0;}
            .ad_wrap + .contType_bottom_btn [class^="btn_"] .txt_s15 {font-size:0.938em;}
            .contType_bottom_btn > .txt_guide_blue {position:relative; width:100%; margin-top:-15px; text-align:left;}

    /* 마이페이지 > 구독중인 채널 */
    .thumblist_wrap_subscribe {width:100%; margin-left:0; margin-top:-20px;}
    .thumblist_wrap_subscribe .tl_list {padding:20px 0 0 0;}
        .thumblist_wrap_subscribe .thumbnail_sme {width:100%;}
        .thumblist_wrap_subscribe .thumbnail_sme.update:before {right:auto; left:79px; top:74px; width:12px; height:12px;}
            .thumblist_wrap_subscribe .sme_info {top:15px; right:15px;}
            .thumblist_wrap_subscribe .thumbnail_sme .tc_info .txt_s14cBlack3FM_ellipsis {font-size:13px;}
        .thumblist_wrap_subscribe .tc_info .txt_s14cWhite, .thumblist_wrap_subscribe .sme_info, .thumblist_wrap_subscribe .thumbnail_sme .thumb_img:before {opacity:1;}
        
    /* 마이페이지 > 관심설정 */
    .mpg_w_tit + .mpg_w_interest {padding:15px 0; border-top:1px solid rgba(0,0,0,.1);}
        .mpi_lists_keyword {padding:0 15px 20px;}
            [class^="mpi_lists_"] .txt_s16cBlackFB {display:block; position:relative; padding:0 0 15px 0; font-size:1em;}
            .mpi_list .srch_pop_w {width:calc(100% - 64px);}
            .mpi_list .btn_blueh40_add {width:54px;}
        
        .mpi_lists_interest {margin-top:0; border-top:8px solid #f5f5f5;}
            .mpi_lists_interest .txt_s16cBlackFB {padding-left:15px;}
            .mpi_it_lists {padding-top:0;}
                .mpi_it_list {display:block; padding-left:0; border-top:1px solid rgba(0,0,0,.04);}        
                .mpi_it_list + .mpi_it_list {margin-top:0;}
                    .itl_tit {position:relative; width:100%; height:47px; padding:15px; border-bottom:1px solid rgba(0,0,0,.05); background:rgba(0,0,0,.03); color:rgba(0,0,0,.8); font-size:14px; text-align:left;}
                    .interest_lists {display:block; margin-top:0; width:100%;}
                        .int_list {margin:0; width:calc(100% / 3); border-bottom:1px solid rgba(0,0,0,.05); border-right:1px solid rgba(0,0,0,.05);}                        
                            .inp_chk_interest {width:100%;}
                                .inp_chk_interest .txt_s14cBlack {width:100%; padding:15px 5px 15px 33px; border:0; font-size:0.750em; color:#000; font-weight:400;}
                                .int_list input[type="checkbox"]:checked + .icon_chk + .txt_s14cBlack {border:0;}

    /* 마이페이지 > 회원정보 수정 */
    .mpg_w_myinfo {padding-top:60px;}
        .mpg_mi_box {width:100%;}
            .mpg_mi_box .txt_s30cBlackFB {padding-bottom:40px; font-size:1.500em;}
            .mpg_mi_box .txt_s15cBlack4 {font-size:0.938em; word-break:keep-all;}
        
        .table_col_minfo {border-top:1px solid rgba(0,0,0,.2);}
            .table_col_minfo th {width:88px; background:#fff; text-align:left;}
            .table_col_minfo th, .table_col_minfo td {padding:8px 5px;}
            .table_col_minfo td {width:calc(100vw - 118px);}
                .table_col_minfo td [class^="txt_"] {font-size:0.875em; word-break:break-all;}
                .table_col_minfo th [class^="txt_"], .table_col_minfo td .txt_s14cBlack6 {font-size:0.875em;}
                .table_col_minfo tr {display:block;}
                .tr_col_w {display:block; width:calc(100vw - 30px); height:120px; padding-bottom:60px;}
                    .tr_col_w th, .tr_col_w td {border-bottom:0;}
                    .tr_col_w th {float:left; width:88px; padding:19px 5px;}
                    .tr_col_w td {width:calc(100vw - 88px);}
                .table_col_minfo .tr_col {top:60px; right:auto; left:-88px; width:calc(100vw - 30px); border-top:2px solid rgba(0,0,0,.05); border-bottom:2px solid rgba(0,0,0,.05);}
                    .tr_col .trc_tit {float:left; width:88px; margin-right:0; padding:20px 5px; background:#fff; text-align:left;}
                    .tr_col .trc_cont {width:calc(100% - 98px); padding:20px 5px 21px;}
            
                .table_col_minfo .inp_txt_midi, .table_col_minfo .custom_select {width:100%;}
                .table_col_minfo .tr_col .inp_txt_midi {width:calc(100% - 98px); margin:9px 5px 0 5px;}
                .ty2 .tr_col .trc_cont {padding:10px 5px;}
                .formGroup_email .inp_txt_email {width:calc((100% - 26px) / 2);}
                .formGroup_email .custom_select, .table_col_minfo [class^="formGroup_"] .inp_chk_agree {margin:7px 0 0 0;}
                .table_col_minfo .formGroup_phone .custom_select {width:64px;}
                .table_col_minfo .inp_txt_phone {width:calc((100% - 32px) / 3);}
                .trc_cont .formGroup_radio {line-height:35px;}
                    .trc_cont .inp_radio .txt_s15cBlack8 {font-size:14px;}
                .table_col_minfo td .inp_txt_midi + .txt_s12cRedFM {padding-top:5px; font-size:0.750em;}

                .table_col_minfo .tr_col_w .inp_txt_midi {position:relative; top:auto;}
                .branch_w .inp_txt_midi {width:calc(100% - 77px);}
                .table_col_minfo .btn_lineGrayh38_code {width:67px; padding:8px 3px 10px;}
                .tr_col .inp_txt_calendar, .table_col_minfo .tr_col .custom_select {float:right; width:calc(100% - 98px); margin:9px 5px 0 5px;}

    .tableWrap_mpg_info + .study_bottom_btn {display:block;}
        .tableWrap_mpg_info + .study_bottom_btn .btn_blueh38 {width:100%;}
        .tableWrap_mpg_info + .study_bottom_btn .btn_lineGrayh38, .tableWrap_mpg_info + .study_bottom_btn .btn_lineGrayh38 + .btn_blueh38  {width:calc((100% - 9px) / 2);}

    /* 고객센터 */
    .topInfoBox_gray {padding:20px 15px;}
        .topInfoBox_gray .tib_inner {width:100%;}
            .topInfoBox_gray .tit_s34cBlack {display:block; font-size:1.500em;}
            .tib_inner .tit_s34cBlack + .txt_s16cBlack4FM {font-size:12px; padding:7px 0 0 0;}
            .tib_btn_w {margin-top:-42px;}
                .btn_customer_help {width:101px; height:84px; padding:9px 0;}
                    .btn_customer_help .icon_help {width:40px; height:40px;}
                    .btn_customer_help .txt_s14cBlack {font-size:0.750em;}
                    
    .tab_wrap_cMenu .tab_scroll, .tab_wrap_cMenu .tabmenu_default {height:48px;}
    .tab_wrap_cMenu .tab_scroll {padding-left:15px;}
    .tab_wrap_cMenu {border-bottom:8px solid #f5f5f5;}
        .tab_wrap_cMenu .btn_tab {padding-right:8px;}
            .tab_wrap_cMenu .btn_tab [class^="txt_"] {height:49px; padding:13px 19px;}

    .contBox_customer .lists_top_optSlct {padding:15px; border-bottom:8px solid #f5f5f5;}
        .contBox_customer .lto_right .inp_txt_search_line {margin-bottom:0; padding-left:14px; border:1px solid #d8d8d8; border-radius:3px;}
        .contBox_customer .lto_right .inp_txt_search_line.on {border-color:#1428a0;}
            .contBox_customer .inp_txt_search_line .h40s14cBlack {height:40px;}
            .contBox_customer .inp_txt_search_line .btnIcon_search_gray {background-image:url('/meetup/images/common/btn_search_gray.png');}
            .contBox_customer .inp_txt_search_line.on .btnIcon_search_gray {background-image:url('/meetup/images/common/btn_search_blue.png');}
            
    [class^="ccm_cont"] {min-height:auto; padding-bottom:0;}
    .ccm_cont_srch {}
        .ccm_opt, .ccm_optCont {float:unset; width:100%; padding-top:0;}
            .ccm_opt .txt_s26cBlackFB {display:none;}
            .copt_lists {display:block; overflow:hidden; border-bottom:8px solid #f5f5f5;}
            .copt_lists.visible {display:none;}
                .copt_list {position:relative; float:left; width:calc(100% / 2); padding:0; border-width:0 1px 1px 0; border-style:solid; border-color:rgba(0,0,0,.1);}
                .copt_list:last-child:after {position:absolute; bottom:-1px; right:-100%; width:100%; height:1px; background:rgba(0,0,0,.1); content:'';}                
                .copt_list + .copt_list {padding-top:0;}
                .copt_list.vwPc {display:none;}
                .copt_list.vwMb {display:block;}
                    .copt_list .btn_tab {width:100%; padding:14px 5px 17px; text-align:center; border-radius:0;}
                    .copt_list .btn_tab.active {background:#1428a0;}
                        .copt_list .btn_tab .txt_s16cBlack4 {color:#000;}
                        .copt_list .btn_tab.active .txt_s16cBlack4 {color:#fff;}
                        .copt_list .btn_tab.active .txt_s16cBlack4:after {display:none;}

    .lists_top_optSlct + [class^="ccm_cont"] {margin-top:0;}
        .lists_top_optSlct + [class^="ccm_cont"] .ccm_optCont {padding-top:0;}

        .ccm_optCont .vfaq_top .tit_s20cBlack, .ccm_optCont .vfaq_top .tit_s20cBlack:first-child {padding-top:0;}
        .vfaq_wrap + .vfaq_top, .acodian_faqCont + .vfaq_top, .ccm_optCont > .vfaq_top {margin-top:15px;}
        .vfaq_top {padding-bottom:15px;}

    .tableWrap_bbsList_customerBoard {padding:0 15px;}
    [class^="table_bbsList_cm"] {position:relative;}
        [class^="table_bbsList_cm"] tr {position:relative; padding:15px 0 15px 36px; border-bottom:1px solid rgba(0,0,0,.1);}        
        [class^="table_bbsList_cm"] td:nth-child(1) {position:absolute; top:15px; left:0; width:auto;}        
        [class^="table_bbsList_cm"] tr.tb_noData {height:80px; padding:27px;}
        [class^="table_bbsList_cm"] tr.tb_noData td:nth-child(1) {position:relative; top:auto; left:auto; text-align:center;}        
        [class^="table_bbsList_cm"] td {position:relative; padding:0; border:0;}
            [class^="table_bbsList_cm"] td [class^="txt_"] {color:#000;}
            [class^="table_bbsList_cm"] td [class^="txt_s16"] {font-size:0.875em; font-weight:400;}            
            [class^="table_bbsList_cm"] td .link_sbj {padding-right:0;}
            [class^="table_bbsList_cm"] td .link_sbj:after {display:none;}
                [class^="table_bbsList_cm"] td .link_sbj .txt_s16cBlack_ellipsis {max-width:90%; font-size:1em; font-weight:600;}
                [class^="table_bbsList_cm"] td .icon_file {width:16px; height:17px;}

        .table_bbsList_cmNotice td:nth-child(1) .txt_s16cBlack {color:#1428a0; font-weight:600;}
        .table_bbsList_cmNotice td:nth-child(2) {padding-bottom:5px;}
        .table_bbsList_cmNotice td:nth-child(3), .table_bbsList_cmContact td:nth-child(3) {padding-bottom:13px;}
        .table_bbsList_cmNotice td:nth-child(5), .table_bbsList_cmNotice td:nth-child(6) {position:relative; display:inline-block; width:auto; padding-left:40px;}
        .table_bbsList_cmNotice td:nth-child(4), .table_bbsList_cmContact td:nth-child(4) {position:absolute; bottom:16px; right:5px; width:auto;}
        .table_bbsList_cmNotice td:nth-child(6) {margin-left:20px;}
        .table_bbsList_cmNotice td:nth-child(6):after {position:absolute; top:5px; left:-10px; width:1px; height:12px; background:rgba(0,0,0,.3); content:'';}
        [class^="table_bbsList_cm"] td:before {position:absolute; top:2px; left:0; font-size:0.875em; font-weight:400; color:rgba(0,0,0,.6); content:'';}
        .table_bbsList_cmNotice td:nth-child(5):before {content:'조회수';}
        .table_bbsList_cmNotice td:nth-child(6):before {content:'등록일';}

        .table_bbsList_cmContact td:nth-child(5) {padding-left:40px;}
        .table_bbsList_cmContact td:nth-child(6) {margin-top:5px; padding-left:53px;}
            .table_bbsList_cmContact td.redDot [class^="txt_"]:before, .table_bbsList_cmContact td.blueDot [class^="txt_"]:before {display:none;}
            .table_bbsList_cmContact td.redDot [class^="txt_"] {color:#ea130b;}
            .table_bbsList_cmContact td.blueDot [class^="txt_"] {color:#1428a0;}
        .table_bbsList_cmContact td:nth-child(5):before {content:'등록일';}
        .table_bbsList_cmContact td:nth-child(6):before {content:'답변상태';}

    .ccm_optCont .bt_info [class^="txt_"] + [class^="txt_"] {display:inline-block; margin-top:0; margin-left:35px;}
    .ccm_optCont .bt_info [class^="txt_"] + [class^="txt_"]:before {display:block;}
    .ccm_optCont .file_lists_w {padding:0; margin-top:20px;}
    .bml_list .link_subj {padding:13px 15px;}
        .bml_list [class^="icon_move_"] {display:none;}
        .bml_list .txt_s14cBlack {padding-right:20px;}
        .bml_list .txt_s14cBlackFM_ellipsis {max-width:65%;}
        .bml_list .link_subj .icon_file {width:12px; height:15px;}

    .ccm_cont_faq .ccm_optCont {padding:0 15px;}
        .ccm_optCont > .tit_s20cBlack {padding:15px 0;}
        .ccm_optCont .tit_s20cBlack:first-child {padding-top:15px;}
        .vfaq_wrap .tit_s20cBlack {display:none;}
        .tab_wrap_verticalFaq + .tit_s20cBlack {padding-top:15px;}
        .tab_wrap_verticalFaq {display:none;}

        .acodian_faqCont .btn_a_toggle {min-height:48px; padding:20px 20px 24px 35px;}
            .acodian_faqCont .btn_a_toggle .txt_s18cBlackFB {top:21px; left:10px; margin-top:0;}
            .acodian_faqCont .btn_a_toggle .txt_af_head {width:77%; word-break:break-all;}
            .acodian_faqCont .txt_head {margin-top:1px; font-size:0.875em;}
            .acodian_faqCont .btn_a_toggle:after {right:5px;}
            .acodian_faqCont .a_context {padding:15px 5px;}
            .acodian_faqCont .txt_af_head .txt_s20cBlueFB {position:absolute; top:15px; left:5px;}
        .ccm_cont_faq .btn_blueh44_contact, .ccm_cont_contact .btn_blueh44_contact {display:none;}
        .ccm_optCont .box_noData_cont {position:relative; margin:0 0 20px; left:-15px; width:calc(100% + 30px);}

        .ccm_cont_contact .ccm_optCont {padding:0 15px;}
            .ccm_cont_contact .tableWrap_bbsList_customerBoard {padding:0;}
            .table_bbsList_cmContact:before {position:absolute; top:0; left:-15px; width:100vw; height:1px; background:rgba(0,0,0,.1); content:'';}

        .board_w_contact, .board_answer, .ccm_cont_contact .bwv_move_lists {margin-left:-15px; width:calc(100% + 30px);}
        .board_w_contact {padding:20px 15px 0;}            
            .board_w_contact .bt_info [class^="txt_"] {display:inline-block;}
            .board_w_contact .bwv_file_w {padding:25px 0 0;}
        .ccm_cont_contact + .bottom_btn_w .bt_floating  {margin-top:10px;}
        .board_w_contact > .bwv_inner {padding-left:45px;}
            .board_w_contact .bwv_inner .txt_faq_q {left:0; padding-top:5px;}
            .bwv_inner .txt_faq_a {left:15px; padding-top:5px;}

            .board_answer {padding-bottom:15px;}
                .board_w_contact .bwv_file_w {padding:25px 15px 15px;}

        /* 개발적용 */
        .acodian_faqCont {border-top:1px solid #000;}
                .acodian_faqCont .btn_a_toggle {min-height:60px; padding:17px 20px 17px 48px;}
                .acodian_faqCont .btn_a_toggle:after {background:url('../images/common/arrow_down_line.png') center no-repeat; background-size:17px auto;}
                .acodian_faqCont .btn_a_toggle.active:after {background:url('../images/common/arrow_up_line.png') center no-repeat; background-size:17px auto;}
                .acodian_faqCont .a_context [class^="txt_"] {font-weight:400;}
                .acodian_faqCont .a_context:before {left:0; width:100%;}
                    .acodian_faqCont .a_context p, .acodian_faqCont .a_context span {font-size:0.875rem;}
                    .acodian_faqCont .btn_a_toggle .txt_s18cBlackFB {position:absolute; top:50%; left:20px; margin-top:-8px;}
                    .acodian_faqCont .txt_head {margin-top:3px; padding-right:5px; font-size:0.889em; color:#1428a0;}
                    .acodian_faqCont .txt_af_head {display:inline-block; font-size:0.889em; font-weight:400; line-height:1.3;}
                    .acodian_faqCont .a_context img {max-width:100%;}

        .ccm_cont_contact .ccm_optCont {float:unset; width:100%;padding: 0px 15px;}
            .vfaq_top {clear:both; position:relative; padding-bottom:20px;}
                .ccm_optCont .vfaq_top .tit_s20cBlack {display:block; padding:10px 0 0;}
                .vfaq_top .txt_s14cBlack4 {padding-top:5px;}
                .ccm_cont_faq .vfaq_top .btn_blueh44_contact {position:absolute; top:50%; right:0; margin-top:-27px;}
            .vfaq_wrap + .vfaq_top, .acodian_faqCont + .vfaq_top {margin-top:40px;}
            .ccm_cont_contact .tableWrap_bbsList_customerBoard { padding: 0;}

            .table_bbsList_cmContact th:nth-child(1) {width:7%;}
            .table_bbsList_cmContact th:nth-child(2) {width:11%;}
            .table_bbsList_cmContact th:nth-child(3) {width:52%;}
            .table_bbsList_cmContact th:nth-child(4) {width:10%;}
            .table_bbsList_cmContact th:nth-child(5) {width:10%;}
            .table_bbsList_cmContact th:nth-child(6) {width:10%;}

            .ccm_optCont .board_w_write .select-selected {border-radius:0; border-color:rgba(0,0,0,.2); color:rgba(0,0,0,.5);}

            .board_w_contact {padding:20px 0 0; border-top:1px solid rgba(0,0,0,.2);}
                .bt_tit {padding-bottom:15px;}
                    [class^="txt_faq_"] {display:inline-block; width:30px; height:30px; border-radius:50%; color:#fff; font-size:20px; font-weight:700; text-align:center; vertical-align:top;}
                    .txt_faq_q {background:#353535;}
                    .txt_faq_a {background:#1428a0;}
                    [class^="txt_faq_"] + .tit_s22cBlack {display:inline-block; max-width:calc(100% - 50px); padding:0 0 0 5px;}
                .board_w_contact .txt_s14cBlack_answer {position:absolute; top:50%; right:35px; margin-top:-40px; padding-top:44px; background:url('../images/common/icon_complete_thin.png') center top no-repeat; background-size:42px auto;}
                .board_w_contact .bwv_top .tools_btn_w {right:-17px;}
                    .board_w_contact .bwv_top .tools_layer {right:45%;}

                .board_w_contact .bwv_inner {position:relative; padding-left:55px;}
                    .board_w_contact .bwv_inner .txt_faq_q {position:absolute; top:0; left:10px;}
                .board_w_contact .bwv_file_w {padding:25px 15px 15px;}

                .board_answer {margin-top:15px; padding-bottom:50px; border-top:1px solid rgba(0,0,0,.1); background:rgba(0, 0, 0, 0.02);}
                    .board_answer .bwv_top {padding:11px;}
                        .board_answer .bwv_top .bt_info {padding:0;}
                    .board_answer .bwv_inner {position:relative; padding:0 10px 0 55px; min-height:unset; max-height:unset; overflow:unset;}
                        .board_answer .bwv_inner .txt_s15cBlack3 {display:block;}
                        .bwv_inner .txt_faq_a {position:absolute; top:0; left:10px; font-weight:700;}
                    .board_answer .bwv_file_w {padding:30px 10px 0;}
                        .board_answer .file_lists_w {background:#fff;}
        /* 개발적용 */

        .study_bottom_btn.contact {display:block; text-align:center;}
            .study_bottom_btn.contact .btn_lineGrayh38_list {display:none;}
            .study_bottom_btn.contact [class^="btn_"] {width:calc((100% - 14px) / 2);}
            .study_bottom_btn.contact [class*="h38"] {height:50px;}
                .study_bottom_btn.contact [class^="btn_"] .txt_s15 {font-size:0.938em;}

        .bdView .topInfoBox_gray, .bdView .tab_wrap_cMenu, .bdView .ccm_optCont .tit_s20cBlack {display:none;}
        .bdView .ccm_optCont {padding:0;}
            .ccm_optCont .board_w_write .custom_select {width:100%; border-bottom:1px solid rgba(0,0,0,.1);}
                .ccm_optCont .board_w_write .select-selected {padding:15px 35px 16px 15px; font-size:0.875em; border:0;}
            .ccm_optCont .board_w_write .inp_txt_board .h42s18cBlack3 {height:50px; padding:15px 14px 16px;}
            .ccm_optCont .board_w_write .bwv_edit .inp_txtArea textarea {padding:15px;}

		    .custom_select_board .select2-container {width:100% !important;}
                .custom_select_board .select2-container--default .select2-selection--single {height:50px; border:none; border-bottom:1px solid rgba(0,0,0,.1);}
                    .custom_select_board .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left:15px; line-height:50px;}
                    .custom_select_board .select2-container--default .select2-selection--single .select2-selection__arrow {height:50px; right:10px;}

        .ccm_cont_event .ccm_optCont > .txt_s14cBlack4 {padding:15px;}

        .cc_info .clabel {vertical-align:middle;}
        .cc_info .txt_s14cBlack4 + .txt_s14cBlack4 {margin-left:15px;}
        .cce_info_w .bt_info {float:unset; margin-top:10px;}

        .event_lists_w {padding:0 15px;}
            .event_list {padding:15px 0;}
                .evl_img_w {display:block; width:100%; height:208px; margin-bottom:15px;}
                    .end .evl_img_w:before {padding-top:96px; font-size:1em;}
                .evl_inner {padding:0; width:100%;}
                    .evl_inner .tit_s24cBlack {padding-bottom:10px; font-size:1.250em;}
                    .evl_inner .txt_s15cBlack3_ellipsisC2 {font-size:0.938em;}

}

/* 모바일 */
@media screen and (min-width:100px) and (max-width:767px) {
    /* 메인 */
    .cbm_sl_board {padding:0; overflow:hidden;}


    /* 시험 응시 (팝업) */
    .pop_wrap_test .pop_content {max-height:calc(100% - 200px); height:calc(100% - 200px); padding-top:20px;}
        .sr_board_quest {width:100%; height:auto; padding:0;}
            .sr_board_quest .srb_top {position:relative; padding-bottom:19px; margin-bottom:0;}
            .sr_board_quest .srb_top:before {position:absolute; bottom:0; left:-15px; width:calc(100% + 30px); height:1px; background:#d9d9d9; content:'';}
                .sr_board_quest .srb_top [class^="txt_s22"] {font-size:1.125em;}
                .sr_board_quest .srb_top .txt_s22cBlack5:before {height:18px;}
            .srb_right {position:relative; right:auto; width:100%; height:60px; padding:11px 0; padding-bottom:10px;}
            .srb_right:before {position:absolute; bottom:0; left:-15px; width:calc(100% + 30px); height:10px; background:#efefef; content:'';}
                .srb_right .sbs_time {padding:4px 0; background:#fff;}
                    .sbs_time .txt_s18cBlackFB {display:none;}
                    .sbs_time .txt_s18cRed {padding-left:28px; background:url('/meetup/images/common/icon_timer.png') left center no-repeat; background-size:20px auto; font-size:1em;}
                .sbs_time.ty2 {border-bottom:0;}
                    .sbs_time.ty2 .txt_s16cBlack5 {font-size:1em;}
                .srb_right .sbs_total {position:absolute; top:11px; left:0; padding-top:0;}
                    .sbs_total .txt_s16cBlackFB {display:none;}
                    .sbs_total .txt_s16cBlack {font-size:1em; font-weight:400;}
                        .sbs_total .txt_s16cBlack .cRed {padding-left:3px; font-weight:600;}

            .sbq_wrap {padding-top:22px; height:auto; overflow-y:unset;}
                .sbq_wrap .tableWrap_info .txt_s16cBlack4 {font-size:1em;}
                .sbq_tit, .sbq_inner > .txt_s16cBlack {padding-bottom:20px;}
                    .sbq_tit .txtLabel_Gray {font-size:0.750em;}
                    .sbq_inner .inp_txtArea_gray textarea {height:160px;}
                .sbq_inner .txt_s16cBlack {font-size:1em; word-break:break-all;}
                .sqr_top .txt_s16cBlack {font-weight:400;}
                    .sqr_top .txt_s16cBlack .cBlue {font-weight:600;}
                .sbq_inner img {max-height:200px;}
                .sbq_inner .inp_txtArea_gray {margin-top:15px;}
                .sbq_inner [class^="inp_radio"] .icon_radio {top:15px; left:15px;}
                .sbq_inner .stsv_slct [class^="inp_"] .txt_s16cBlack8 {padding:13px 20px 13px 43px; font-size:0.938em;}
                .sbq_inner .stsv_slct .txt_s16cBlack8 img {max-height:130px;}
                .stsv_slct_ox [class^="inp_"] {height:193px;}
                    .inp_radio_o .txt_s16cBlack8, .inp_radio_x .txt_s16cBlack8 {background-position:center 35px;}
                    .inp_radio_o input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_o_on.png') center 35px no-repeat; background-size:85px auto;}
                    .inp_radio_x input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_x_on.png') center 35px no-repeat; background-size:85px auto;}
                    .stsv_slct_ox [class^="inp_radio"] .icon_radio {top:auto; bottom:30px; left:50%; margin-left:-8px;}
                    .inp_radio_o.wrong input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_o_red.png') center 35px no-repeat; background-size:85px auto;}
                    .inp_radio_x.wrong input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background:url('/meetup/images/study/icon_test_x_red.png') center 35px no-repeat; background-size:85px auto;}

                [class^="stsv_slct"] .correct .txt_s16cBlack8:after, [class^="stsv_slct"] .wrong .txt_s16cBlack8:after {top:15px; right:15px;}

                .sbq_result_w {padding-top:40px;}
                    .sbq_result_w .table_col_result td {padding:18px 20px;}
                        .sbq_result_w .table_col_result td [class^="txt_"] {font-size:1em;}
                        .sbq_result_w .table_col_result td img {height:120px;}

                    .sqr_top .txt_s20cBlue {font-size:20px;}
                    
        .sr_board_score {display:none;}

    /* 모바일용 문제풀이 현황 */
    .pop_wrap_test .part_status {display:block; position:fixed; top:100vh; left:0; width:100%; height:calc(100vh - 163px); float:inherit; padding:0 15px; background-color:#fff; z-index:700; letter-spacing:-0.5px; transition:top .4s ease;}
        .pop_wrap_test .part_status .btnIcon_close {display:block;}
        .pop_wrap_test .part_status .title_area {height:auto; padding:20px 0 30px;}
        .pop_wrap_test .part_status .title_area .tit_s16cBlack {display:block; text-align:center; font-size:1em; font-weight:600;}
        .pop_wrap_test .part_status .btnIcon_close_gray {display:block; right:10px; top:10px; background-image:url('/meetup/images/common/btn_popclose_gray.png'); background-size:16px auto;}

        .part_status .sbt_lists_w {margin-top:0; max-height:calc(100vh - 340px);}
            .sbt_list {padding:18px 33px 10px 20px;}
            .part_status .sbt_list [class^="txt_s16"], .sbt_list .sbt_num {font-size:1em;}
                .sbt_list .sbt_num {width:96px; color:rgba(0,0,0,.8);}
                .sbt_list [class^="txt_s16c"] {width:calc(100% - 96px);}

    .pop_wrap_test .part_status.show {top:163px;}
        .pop_wrap_test .part_status.show + .dim {display:block;}

    .pop_wrap_test .pop_footer {position:unset; bottom:auto; left:auto; padding:20px 15px; width:100%; text-align:center;}
        .pop_wrap_test .pop_footer [class^="btn_"] {width:100%; padding:10px 15px 11px;}
            .pop_wrap_test .pop_footer .btn_lineGray .txt_s16 {color:rgba(0,0,0,.4);}
            .pop_wrap_test .pop_footer .btn_lineGray:hover .txt_s16 {color:#1428a0;}
        .pop_wrap_test .pop_footer .items_btn_single {display:block; padding-bottom:10px;}


    /* 과제 제출 팝업 */
    .sr_board_w + .sr_board_w {left:-15px; width:calc(100% + 30px); padding-top:0;}
        .sr_board_w .srb_top {padding-bottom:0;}
        [class^="srb_btit"] {padding:20px 20px 20px 43px; background-color:rgba(0, 0, 0, 0.02); background-position:15px 22px;}
        .srb_btit_submit, .srb_btit_rate {width:100%; left:0; margin-bottom:0; border-bottom:0;}
            [class^="srb_btit"] .txt_s16cBlack, .srb_inner .txt_s16cBlack3 {font-size:1em;}                
        .sr_board_w .inp_txt_board .h42s16cBlack5 {height:50px; padding:12px 14px;}
        .sr_board_w .inp_txtArea {margin-top:0;}
            .sr_board_w .inp_txtArea textarea {border-top:0; height:152px;}
        .sr_board_w .formGroup_addFile {padding:30px 15px;}
            .afile_top .txt_s16cBlack {padding-top:4px; font-size:1em; font-weight:400;}
            .afile_top .txt_s14cBlack5 {display:none;}
            .sr_board_w .afile_top .btn_lineGrayh30_file {padding:5px 10px;}

        .srb_btit_result {border-bottom:1px solid rgba(0,0,0,.1);}
        .srb_btit_result .ss_lists_w {position:absolute; bottom:-91px; left:15px;}
        .sr_board_w + .sr_board_w .srb_top {padding:20px 15px 0;}
        .sr_board_w + .sr_board_w .srb_inner {padding:19px 15px 0;}
        .sr_board_w + .sr_board_w .srb_inner + .file_lists_w {padding:25px 15px;}

        .report_rate_w {width:calc(100% - 30px); margin:0 auto; margin-top:20px; border-radius:3px;}
        
        .pop_footer .items_btn_single [class*="_close"] {width:100%;}

    /* 로그인 */    
    .bGray, .bGray .footer, .bBlue {background:#fff !important;} 

    .link_subj_logo {width:145px; height:60px; padding:0;}
    .noHead .link_subj_logo {display:none;}

    .cp_loginbox .tit_s40cBlack {padding-bottom:8px; font-size:1.375em;}
    .cp_loginbox .txt_s20cBlack {font-size:0.938em;}
    [class^="cpl_wrap"] {width:100%; margin-top:50px; padding:0; border:0;}
        .cpl_wrap .cpl_ipt {padding-bottom:20px;}
            .inp_txt_lg + [class^="txt_s12c"], .cpl_winfo [class^="txt_s12c"] {font-size:0.813em; font-weight:400;}
            .link_w .link_subj_white {height:unset;}
            .link_subj_white + .link_subj_white {white-space:nowrap;} 
            .link_w .link_subj_white + .link_subj_white:before {top:6px; left:-7px;}
            .cpl_btn_w [class^="btn_"] .txt_s16 {font-size:1em;}    
            
        .cpl_info .txt_s14cBlack:nth-child(2) {display:none;}
        .cpl_info .txt_s14cBlack + .txt_s14cBlack {padding-left:0;}
        
        .cpl_customer + .txt_s12cBlue {padding-top:10px;}

        .cpl_binfo {padding-top:20px;}
    
    .cp_loginbox_ty2 {width:calc(100% + 50px); left:-25px; margin-top:-30px;}
        .cp_loginbox_ty2 .tit_s40cBlack, .cp_loginbox_ty2 .txt_s20cBlack, .cp_loginbox_ty3 .tit_s40cBlack {display:none;}                

    .cp_loginbox .cpl_wrap_tit .txt_s20cBlack {font-size:1.125em;}

    .cpl_wrap_tit {margin-top:0;}
        .cpl_wrap_tit .tit_s16cBlack {padding:23px 25px 21px; font-size:1em;}
        .cpl_wrap_tit .cpl_ipt {padding:0 25px;}

    .cpl_wrap_ty2 {margin-top:0;}
        .tab_wrap_bMenu .tabCont_w {padding:40px 25px 30px;}
            .tab_wrap_bMenu .tabmenu_default, .tab_wrap_bMenu .tabmenu_default .txt_s16 {height:50px;}
            .tab_wrap_bMenu .tabmenu_default .txt_s16 {padding:18px 31px;}
            .cpl_wrap_ty2 .tab_wrap_bMenu .cpl_btn_w {padding:0 25px;}
                .cpl_btn_w .link_subj {margin-top:10px;}
            .log_wrap .inp_txt_lgs {width:calc(100% - 112px);}                
                .inp_txt_lg .txt_s14cRed {margin-top:-9px; font-size:0.813em;}
                .log_wrap [class^="txt_s12c"] {font-weight:400; font-size:0.813em;}
            .log_wrap .btn_lineGrayh48_certify {width:102px;}
            
        .cp_loginbox_ty3 .txt_s20cBlack {font-size:0.938em;}
            [class^="log_info"] {padding:60px 0 80px;}
            .log_info_ty2 {padding:0 0 50px;}

    .pop_wrap_request .tableWrap_bbsList_tasks, .pop_wrap_request .tableWrap_bbsList_tasks tr, .pop_wrap_request .table_bbsList_tasks td {padding:0; text-align:left;}
    .pop_wrap_request .tableWrap_bbsList_tasks td a {width:100%;}
        .pop_wrap_request .tableWrap_bbsList_tasks td .txt_s14cBlack {word-break:break-all;}
    
    /* 회원가입 */
    .cp_joinbox {margin-bottom:0; padding:30px 25px; border:0;}
        .cp_joinbox .tit_s36cBlack {font-size:1.500em;}
        .jb_lists {padding:34px 0 40px;}
            .jb_list + .jb_list {margin-left:40px;}
            .jb_list + .jb_list:after {left:-43px; width:50px;}
            
            .agree_list + .agree_list {padding-top:30px;}
                .agree_list .inp_chk .icon_chk {width:20px; height:20px;}
                .agree_list .inp_chk .icon_chk + [class^="txt_"] {max-width:90%;}

                .aw_box {margin-top:10px;}
                .policy_slct_w + .aw_box {margin-top:20px;}
                    .atcs_list th [class^="txt_"], .atcs_list td [class^="txt_"] {font-size:10px;}
                    .article_list th {padding:3px 10px 7px;}
                    .article_list td {padding:5px;}
                        .article_list table {margin-bottom:0;}

        .cp_joinbox .items_btn_double .txt_16 {font-size:1em;}

        .auth_lists {}
            .auth_list {height:204px; padding:105px 20px 25px; text-align:center;}
            .auth_list + .auth_list {margin-left:10px;}
                .auth_list [class^="icon_"] {top:25px; left:50px; width:60px; height:60px;}
                .auth_list .txt_s24cBlack {font-size:1.125em;}
                .auth_list .btn_blueh40_auth {height:32px; padding:7px 12px 10px;}
                    .btn_blueh40_auth .txt_s16 {font-size:0.875em;}

        .grayline_box {margin-top:30px; padding:20px;}

     /* 회원가입 */
     .cpl_wrap_member {position:relative; left:0; width:100%; margin-top:0;}
        .cpl_wrap_member .cpl_ipt {padding:0;}
        .cpl_ipt + .cpl_ipt {margin-top:0; border-top:10px solid #f8f8fa;}
            .cji_list .txt_s16cBlack, .cji_lg_w .btn_blueh48_verify .txt_s16, .cji_list .inp_txt input[type="password"]::placeholder {font-size:0.938em;}
            .cji_lg_w .inp_txt_id {width:calc(100% - 100px);}
            .cji_lg_w .btn_blueh48_verify {width:72px; padding:9px 5px 10px;}
            .cji_list .formGroup_email .custom_select {width:82px; margin-top:0;}
            .cji_list .formGroup_email .inp_txt_email {width:calc((100% - 148px) / 2);}
            .cji_list [class^="txt_s12"] {padding-top:5px;}

        .cpl_wrap_member .cpl_btn_w {margin:0 25px;}

    .pys_list {font-size:0.813em;}

    .log_info_comp {padding:0 0 30px;}
        .log_info_comp .txt_s34cBlackFM {padding-bottom:8px; font-size:1.250em;}
        .log_info_comp .txt_s18cBlackFM {font-size:0.875em;}
    .log_info_comp + .cpl_btn_w .btn_blue {width:100%;}

    .join_complete .txt_s34cBlackFM {font-size:1.5rem;}
    .join_complete .btn_blueh54 {width:100%;}

    /* 고객센터 */
    .board_w_contact .txt_s14cBlack_answer {top:0; right:0; margin-top:0; padding:0 0 0 24px; background-size:20px auto; background-position:left center;}
    
   /* 개인정보처리방침 */
   .policy_slct_w > .txt_s22cBlack {position:relative; top:auto; left:auto; padding-bottom:20px; text-align:left;}
   .policy_slct_w .custom_select {display:block;}
       .policy_slct_w .custom_select .select2-container {width:100% !important;}


}

/* 태블릿 */
@media screen and (min-width:768px) and (max-width:1023px) {
    [class^="cbm_sl"] {padding:20px 24px 15px;}
    .cbm_sl_banner, .cbm_sl_board {padding:0;}

    .bg_img_pc {display:block;}
    .bg_img_m {display:none;}

    .srv_left .link_subj, .srv_left .link_subj:last-child {width:calc(100% / 3);}

    .ls_new {width:14px; height:14px;}

    /* 썸네일 */
    .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike, .thumblist_wrap_sme .thumbnail_divide .inp_chk_thumbLike,
    .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike .icon_heart, .thumblist_wrap_sme .thumbnail_divide .inp_chk_thumbLike .icon_heart {width:28px; height:28px; background-size:14px auto;}
    .thumblist_wrap_discover .thumbnail_divide .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart, .thumblist_wrap_sme .inp_chk_thumbLike input[type="checkbox"]:checked + .icon_heart {background-size:14px auto; animation:size2 .4s;}
    @keyframes size2 {
        from, to { transform:scale(1, 1);}
        0% {width:28px; height:28px;}
        25% { transform:scale(0.9, 1.1);}
        50% {width:36px; height:36px; margin-left:-4px; transform:scale(1.1, 0.9);}
        75% { transform:scale(0.95, 1.05);}
        100% {width:28px; height:28px;}
    }
    .btn_mark, .btn_recommd, .btn_mark:hover, .btn_recommd:hover {width:28px; height:28px; background-size:18px auto;}
    .tls_btn_w {top:43px;}
        .tls_btn_w [class^="btn_"] + [class^="btn_"] {margin-top:4px;}
    .thumbnail_divide .tc_profile {top:-18px; width:40px; height:40px;}

    /* 메인 */
    .cbm_sl_board {padding:20px 24px 15px;}    
        .blw_list {min-width:calc((100% - 48px) / 3); width:auto;}

    .thumbnail_live .tc_info [class^="tit_"] {font-size:1rem;}

    .board_link_wrap {padding:0;}
    .link_interest {right:24px;}

    /* 클래스_과정상세 */    
    .rv_graph_w {width:calc((100% - 40px) / 2);}
        .rv_graph_w .rvg_lists_w {text-align:center;}

    .thumblist_wrap_discover {grid-template-columns:repeat(3, 1fr); gap:20px;}                
        .tl_list .thumbnail_divide .thumb_img {height:130px;}        
        .thumb_layer_sme {display:block; padding-top:98px; background:rgba(0, 0, 0, 0.5);}
            .thumb_layer_sme .txt_s14cWhite_ellipsis {display:block;}

    .thumblist_wrap_class {grid-template-columns: repeat(3, minmax(0, 1fr)); gap:40px 20px;}

    .btnIcon_wide {background-size:24px auto; right:15px; bottom:10px;}
    .rvg_list .grap_x .txt_s12cBlack4 {width:100px; font-size:13px;}

    /* 채널 */
    .lists_top_sme + .thumblist_wrap_sme {display:grid; grid-template-columns:repeat(3, 1fr); position:relative; width:calc(100% - 30px); padding:0;}
        .thumblist_wrap_sme .tl_list + .tl_list {padding-top:0;}

    .td_opt_channel {display:block; padding:0 15px 20px;}
        .td_opt_channel .topt_list {width:calc(((100% - 15px) - 80px) / 9); margin-right:10px;}
            .td_opt_channel .topt_list .txt_s13cBlack2 {padding:7px 0;}
    .srch_chanl_w {display:none;}

    .lists_top_sme {padding-bottom:20px;}
        .lists_top_sme .inp_txt_search {width:310px;}

    /* 시험 응시 팝업 */
	.stsv_slct_ox [class^="inp_"] {height:197px;}
    .inp_radio_o .txt_s16cBlack8, .inp_radio_x .txt_s16cBlack8,
    .inp_radio_o input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8, .inp_radio_x input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8,
    .inp_radio_o.wrong input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8, .inp_radio_x.wrong input[type="radio"]:checked + .icon_radio + .txt_s16cBlack8 {background-position:center 40px;}
    .stsv_slct_ox [class^="inp_radio"] .icon_radio {bottom:26px;}

    /* 소셜러닝 */
    .btn_mo_more .txt_s14cBlue {font-size:1rem;}

    .board_type_thumb {grid-template-columns:repeat(3, minmax(0, 1fr));}        
	    .board_type_thumb .btl_list .thumb_img {height:145px;}
	    .board_type_thumb .thumbnail_divide .tit_s16cBlack_ellipsisC2 {height:40px;}
    
    .inp_radio_vote .vote_img_w, .inp_chk_vote .vote_img_w {width:114px; height:64px;}

    .bw_btn_w {padding:10px 0;}
    .cs_board_w .bwv_edit {border-bottom:0;}
    .bwv_setting, .bwv_upload_w {margin:0;}
        .bwv_upload_w .afile_top .txt_s16cBlack {font-size:1rem; font-weight:400;}

    /* 학습이력 */
    .custom_select.square .select2-container {width:auto !important;}
    .sd_list .tit_s20cBlack, .studyBox_status .sd_list_s .tit_s18cBlack {font-size:1rem;}
    .sd_list .btn_fullscreen [class^="txt_s14"], .sd_list .btn_more [class^="txt_s14"], .sd_list_s [class^="btn_"] .txt_s14cBlack {font-size:0.875rem;}

    .sdl_schedule_box .tabmenu_round {width:100%;}

    .sdl_schedule_box {margin:0 15px 15px; width:calc(100% - 30px); height:466px; overflow:auto;}
        .sdl_schedule_box .tab_wrap_mscd {display:none;}
        .sdl_schedule_box .tableWrap_info {display:block;}
            .sdl_schedule_box td {height:84px;}
                .scdule_inner {padding:10px;}

    [class^="ti_date_status"] {font-size:0.875rem;}
    .thumblist_wrap_col [class^="ti_date_status"] {font-size:0.778em;}

    .thumblist_wrap_col_class {padding-top:20px;}

    /* 마이페이지 */
    [class^="mpg_w_"] .tit_s18cBlack .txt_s14cBlack4 {display:block;}
    .gs_list {padding:8px 10px 9px 30px;}
        .gs_list .txt_s16cBlack4 {position:absolute; top:50%; margin-top:-10px; padding-top:0; width:110px;}

    .mpg_w_mystudy, .mpg_w_rank {width:calc((100% - 14px) / 2); height:285px;}
    .mpg_w_mystudy {float:left;}
    .mpg_w_rank {float:right;}
    .mpg_w_mystudy + .mpg_w_rank {border-top:0;}
        .mpg_grap_w {height:150px;}

    .btn_gray_mpglogout {margin-top:30px;}

    /* 마이페이지 > B2B 인증제 관리 */
    .act_w {overflow:hidden;}
        .act_w > div {min-width:calc(100% / 3); margin-left:0;}
        .act_w .blue_box {margin:0 auto;}

    /* 마이페이지_보관함 */
    .cabinet_box_piece .thumblist_wrap_cabinet {grid-template-columns:repeat(3,minmax(0, 1fr)); gap:30px 20px;}
        .thumblist_wrap_cabinet .tl_list .thumbnail_divide .thumb_img {height:141px;}
        .cabinet_box_piece .thumblist_wrap_cabinet .thumb_cont .tit_s15cBlack_ellipsisC2 {height:40px;}

    /* 고객센터 */
    .tib_inner .tit_s34cBlack + .txt_s16cBlack4FM {font-size:0.875rem;}
    .btn_customer_help {width:167px;}

    .board_answer .bwv_top {padding:10px 15px;}
    .contBox_customer .af_list {padding:15px 50px 13px 15px;}
    
	.custom_select_board .select2-container--default .select2-selection--single {border:1px solid rgba(0,0,0,.1);}
    .bdView .bwv_edit .inp_txtArea textarea {border-bottom:0;}
    .bwv_file_w {padding:20px 0 0;}
        .ccm_optCont .file_lists_w {margin-top:0;}

    .pop_wrap_request .tableWrap_bbsList_tasks {padding:0;}
    
    /* 회원가입 */
    .auth_list {padding-left:148px; text-align:center;}
        .auth_list [class^="icon_"] {left:38px;}

    .cji_list  .formGroup_email .inp_txt_email {width:calc((100% - 150px) / 2);}
}

/* 특정기기 스타일 */
@media screen and (min-width:100px) and (max-width:330px) {
    /* 메인 */
    .live_btn_w [class^="btn_"] {padding:13px 5px;}
    [class^="cbm_sl"] > .tit_s28cBlack .txtLabel_Black {display:block; margin:0 0 8px 0;}
    .cbm_ss_lists {width:calc(100% + 30px); margin-left:-15px;}

    .tib_btn_w {position:relative; top:auto; margin-top:10px;}
        .tib_btn_w .btn_customer_help {width:100%; height:unset;}
            .btn_customer_help .icon_help {display:inline-block; margin:0 8px 0 0; width:34px; height:34px;}
            
    .nd_inner .bnf_default {padding:25px 20px; text-align:center;}
        .nd_inner .icon_filedrop {display:none;}
        
    .jb_list + .jb_list {margin-left:20px;}
    .jb_list + .jb_list:after {left:-30px; width:39px;}
	
	.fm_list + .fm_list {padding-left:10px;}
}

/* 시간표 출력 화면 */
@media print{
	* {-webkit-print-color-adjust:exact !important; printer-colors:exact; color-adjust:exact;}
	
	#header, #footer, #nav {display:none !important;}
	html, body {border:0; margin:0; background:#fff;}

	[class^='pop_wrap'] {background:#fff; z-index:9999;}
	[class^="popup_"] {position:relative; top:0; left:0; width:100vw; height:100vh; box-shadow:none; vertical-align:top;}

	.pop_wrap_sched {position:relative; -webkit-print-color-adjust:exact !important; printer-colors:exact; color-adjust:exact;}
		.pop_wrap_sched .pop_content {max-height:unset; max-height:none; -ms-overflow-style:none; background:#fff;}
		
    .pop_wrap_sched .sdl_schedule_box {height:100%; max-height:unset;}
		.sdl_schedule_box .table_infoList {width:100%; height:100%;}
			.sdl_schedule_box .table_infoList td {height:5px !important;}

		.sdl_schedule_box {height:100%; max-height:unset; overflow:unset;}
            .tableWrap_info {min-width:unset; width:100%; table-layout:fixed;}
                .sdl_schedule_box .table_infoList {overflow:hidden;}
                    .sdl_schedule_box .table_infoList th {width:auto; white-space:nowrap;}
                    .sdl_schedule_box .table_infoList th:first-child {width:auto;}

		.sdl_schedule_box [class*="s15"] {font-size:14px;}
		.sdl_schedule_box [class*="s14"], .sdl_schedule_box [class*="s16"] {font-size:12px;}
	
	#pop_schedule .align_maker, .pop_wrap_sched .pop_inner .btnIcon_close, .pop_wrap_sched .pop_footer {display:none;}
}
