@charset "utf-8";

/* 메인 */
[class^="mti_"] {position:relative; width:1384px; margin:0 auto; margin-top:100px;}
/* [class^="mti_"] + [class^="mti_"], .main_top_w + [class^="mti_"] {margin-top:100px;} */
    [class^="mti_"] .slider_list + .slider_list {margin-left:24px;}
        [class^="mti_"] [class^="thumbSlider_"] {position:relative;}

    .mti_tit_w {display:block; width:100%; max-width:1384px; padding-bottom:50px; text-align:center;}
        .mti_tit_w .icon_link {width:25px; height:30px; margin-left:5px; background:url('../images/common/icon_link_dark.png') center no-repeat; background-size:100% auto; vertical-align:sub;}

.mti_status_w {margin-top:-90px; z-index:9;}
    .main_status_box {display:flex; align-items:center; justify-content:space-between; height:180px; padding:37px 0 37px 40px; background:#fff; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1); border-radius:5px;}
        .ms_profile {position:relative; display:flex; align-items:center; flex:1; min-width:473px; height:100%; padding-left:128px;}
            .ms_profile .tsw_img {top:50%; left:0; width:108px; height:108px; margin-top:-54px;}
            .ms_profile .ttt_s24cBlackFS + .txt_s16cBlack {display:block; margin-top:5px;}
        .ms_status_lists {display:flex; align-items:center; justify-content:space-around; width:calc(100% - 473px);}
            .mst_list {flex:1;}
                .mst_list .link_subj {width:100%;}
                    .mst_list .txt_s18 {display:block; padding-bottom:15px; color:#565656;}

/* .mti_status_w + .mti_recommd_w {margin-top:80px;} */

    /* 메인 추천/신규 강좌 슬라이더 */
    .thumbSlider_recomd, .thumbSlider_newconts {top:-15px; left:-15px;}
        .thumbSlider_recomd .slick-list, .thumbSlider_newconts .slick-list {padding:15px; width:calc(100% + 30px);}
            .thumbSlider_recomd .slick-prev, .thumbSlider_newconts .slick-prev {left:-15px;}
            .thumbSlider_recomd .slick-next, .thumbSlider_newconts .slick-next {right:-45px;}

    /* 콘텐츠 영역 리스트별 상단 타이틀 영역 */
    .cb_title_w {position:relative; padding:30px 0 40px; overflow:hidden;}
    .cb_title_w:first-child {padding-top:0;}
        .cb_title_w .btnIconLine_link {float:right; min-width:174px; padding:8px 46px 11px 20px;}
        	.cb_title_w .btnIconLine_link .txt_s16cMint {color:#4969f0;}
        .cb_title_w .tit_s30cBlack + .txt_s30cMint {padding-left:10px;}
        .cb_title_w .txtIcon_s14cGDark_guide {display:block;}

    /* 메인 인기강좌 슬라이더 */
    .mti_popular_w {width:100%;}
        .mti_popular_w .mti_tit_w + .tab_wrap_line {margin-top:-20px;}
        .mti_popular_w .tabmenu_line {width:1384px; margin:0 auto; border:0;}
            .mti_popular_w .tab_list {display:inline-block; min-width:auto;}
                .mti_popular_w .tab_list .btn_tab {width:auto; padding:0; margin-right:35px;}
                    .mti_popular_w .tab_list .btn_tab .txt_s20 {color:#898989; font-weight:500;}
                    .mti_popular_w .tab_list .btn_tab.active .txt_s20 {color:#121212;}
                .mti_popular_w .tabmenu_line .btn_tab:after {height:1px; bottom:-5px; background:#121212;}
            
            .mti_popular_w .tab_wrap_line .tabCont_w {position:relative; left:-15px; padding-top:20px; width:calc(100% + 30px);}
            .thumbnail_mainfull .keyword_lists_w {max-height:45px; padding-top:20px;}
                .thumbnail_mainfull .kw_list .link_keyword {border-color:#4969f0; color:#4969f0;}
            .thumbnail_mainfull .thumb_img:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.5); opacity:1; content:''; transition:all .7s ease; z-index:2;}
            .thumbnail_mainfull .thumb_cont {opacity:0; transition:all .4s ease;}
            .slick-current .thumbnail_mainfull .thumb_img:before {opacity:0;}
            .slick-current .thumbnail_mainfull .thumb_cont {opacity:1;}
                .thumbnail_mainfull .tc_top {position:relative; margin-bottom:5px;}
                    .thumbnail_mainfull .tc_top .inp_chk_like {position:absolute; right:0; top:-5px;}
                .thumbnail_mainfull .tc_opt:before {width:100%; left:0; height:2px;}
                    .thumbnail_mainfull .opt_sme_w {display:inline-block; padding:17px 0 0; margin-right:10px;}
                    .thumbnail_mainfull .opt_sme_w + .txt_s14cLGrayFM_ellipsis {display:inline-block; max-width:calc(100% - 150px); vertical-align:middle;}
                    .thumbnail_mainfull .icon_star {width:16px; height:16px;}
                .thumbnail_mainfull .link_subj_study {position:absolute; bottom:51px; opacity:.7; transition:all .3s ease;}
                .thumbnail_mainfull .link_subj_study:before {position:absolute; bottom:-3px; left:0; width:100%; height:1px; background:#4969f0; content:'';}
                .thumbnail_mainfull:hover .link_subj_study {opacity:1;}
        
        .mti_popular_w .slick-next, .mti_popular_w .slick-prev {width:35px; height:37px; top:auto; bottom:23px; background-repeat:no-repeat; background-position:center; background-size:35px auto;}
        .mti_popular_w .slick-next {right:297px; background-image:url('../images/main/btn_slider_next_on.png');}
        .mti_popular_w .slick-prev {left:auto; right:332px; background-image:url('../images/main/btn_slider_prev_on.png');}

        .mti_popular_w .slick-next.slick-disabled {background-image:url('../images/main/btn_slider_next2_off.png');}
        .mti_popular_w .slick-prev.slick-disabled {background-image:url('../images/main/btn_slider_prev2_off.png');}

    /* 메인 배너 영역 */
    .mti_banner_w {position:relative; width:1408px; margin:0 auto; margin-top:80px;}
        .mb_lists {display:table; table-layout:fixed; width:100%;}
            .mb_lists .mb_list {display:table-cell; padding:0 12px;}
                .mb_lists .mb_list img {width:100%; height:100%;}

    .mti_linkmenu_w {width:100%; background:#565656;}
        .ml_lists {display:table; table-layout:fixed; width:1384px; margin:0 auto; padding:43px 0 46px;}
            .ml_list {position:relative; display:table-cell; padding-left:114px;}
            .ml_list + .ml_list:before {position:absolute; top:5px; left:-30px; width:1px; height:50px; background:#ececec; content:'';}
                .ml_list .link_subj {width:100%;}
                    .ml_list [class^="icon_"] {position:absolute; top:50%; margin-top:-30px; left:44px; width:60px; height:60px; background-repeat:no-repeat; background-size:100% auto; background-position:left center;}
                    .ml_list .icon_award {background-image:url('../images/main/icon_award.png');}
                    .ml_list .icon_wallet {background-image:url('../images/main/icon_wallet.png');}
                    .ml_list .icon_answer {background-image:url('../images/main/icon_answer.png');}
                    .ml_list .icon_inform {background-image:url('../images/main/icon_inform.png');}
                    .ml_list .txt_s16cWhite {display:block; padding:7px 0 3px;}
                        .ml_list .txt_s16cWhite br {display:none;}
                    .ml_list .txt_s14cWhite {color:rgba(255,255,255,.6); font-weight:400;}
                    .ml_list:hover .txt_s14cWhite {color:rgba(255,255,255,.8);}

    /* 메인 고객센터 */
    .mti_customer_w {width:100%; border-width:1px 0 0; border-style:solid; border-color:#E6E6E6;}
        .mc_divide_w {display:flex; justify-content:space-between; width:1384px; margin:0 auto; overflow:hidden;}
            [class^="mcd_"] {min-height:243px; padding:32px 0 33px;}
            [class^="mcd_"] + [class^="mcd_"] {border-left:1px solid #E6E6E6;}
                .mcd_notice_w, .mcd_faq_w, .mcd_contact {width:calc(100% / 2);}
                .mcd_notice_w {float:left; width:calc(100% / 2);}
                    .mc_divide_w .mti_tit_w {text-align:left; margin-top:0; padding-bottom:30px;}
                    .mcn_list {position:relative; padding:0 50px 0 17px;}
                    .mcn_list + .mcn_list {margin-top:8px;}
                        .mcn_list:before {position:absolute; top:50%; margin-top:-2px; left:3px; width:3px; height:3px; background:#121212; border-radius:50%; content:'';}
                        .mcn_list .link_subj {display:flex; align-items:center; justify-content:space-between; width:100%;}
                            .mcn_list .txt_s16cBlackFM_ellipsis {max-width:70%;}
                            .mcn_list .txt_s16cDGrayFM {float:right;}

                .mcd_faq_w {float:right; padding-left:50px;}
                    .mcd_faq_w .srchBox_w {padding-bottom:0;}
                        .mcd_faq_w .srchBox_w .inp_txt_search {width:100%;}
                    .mf_recommd_w {position:relative; margin-top:14px; overflow:hidden;}
                        .mf_recommd_w .txt_s12cWhiteFT {position:absolute; top:3px; left:0; width:47px; height:22px; padding:2px 0 1px 9px; background:url('../images/main/icon_background.png') center no-repeat; background-size:100% auto;}
                        .mrc_lists_w {padding-left:55px;}
                            .mrc_list {float:left;}
                                .mrc_list + .mrc_list {position:relative; padding-left:10px;}
                                .mrc_list + .mrc_list:before {position:absolute; top:9px; left:5px; width:1px; height:12px; background:#b3b3b3; content:'';}
                                    .mrc_list .txt_s12cGray {color:#b3b3b3; font-weight:300;}

                .mcd_contact {display:flex; flex-direction:column; justify-content:center; align-items:center; padding:30px 16px 30px 247px; background:url('../images/main/icon_megaphone.png') left bottom no-repeat; background-size:230px auto;}
                    .mcd_contact .tit_s26 {font-size:1.625rem; font-weight:700;}
                    .mcd_contact .txt_s20 {padding-top:3px; font-weight:400;}
                        .mcd_contact .txt_s20 br {display:none;}
                    .mcd_contact .btn_primaryh40 {width:200px; margin-top:26px;}

    .mti_customer_w + .mti_customerTy2_w {margin-top:0;}
    .mti_customerTy2_w {padding:54px 0;}
        .mct_lists {padding:0 50px; overflow:hidden;}
            .mct_list {float:left; padding-top:5px;}
            .mct_list + .mct_list {position:relative; padding-left:90px;}
            .mct_list + .mct_list:before {position:absolute; top:0; left:50px; width:1px; height:40px; background:#ececec; content:'';}
                .mct_list [class^="icon_"] {width:40px; height:40px; margin-right:15px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                .mct_list .icon_email {background-image:url('../images/main/icon_email.png');}
                .mct_list .icon_phone {width:24px; background-image:url('../images/main/icon_phone.png'); background-size:24px auto;}
                .mct_list [class^="txt_s18"] {font-weight:700;}
                .mct_list [class^="txt_s18"] + [class^="txt_"] {padding-left:10px; vertical-align:middle;}
                .mct_list .txt_s18cMintFB {font-weight:500;}
                .mct_list [class^="btn_"] {width:152px; border-radius:5px; vertical-align:middle;}
                .mct_list [class^="btn_"] + [class^="btn_"] {margin-left:7px;}
                .mct_list:last-child {float:right; padding-top:0;}

    .mti_customerTy2_w .mct_list {padding-top:0;}
    .mti_customerTy2_w .mct_list:first-child {width:calc(100% - 406px); height:43px;}
    	.mti_customerTy2_w .mct_list img {width:100%;}
        .mct_list .img_mo {display:none;}

    .mti_endnoti_w {width:100%; max-height:121px; z-index:9;}
        .men_inner {display:flex; align-items:center; justify-content:center; width:100%; margin:0 auto; padding:35px 0; text-align:center; background:#28292c; transition:all .4s ease;}
            .men_inner .txt_s18cWhiteFM + .txt_s20cWhiteFS {padding-left:15px;}
            .men_inner .txt_time {padding-left:40px; margin-left:70px; background:url('../images/main/icon_timer.png') left center no-repeat; background-size:24px auto; font-size:34px; color:#f2f2f2; letter-spacing:9px; font-weight:700;}
            .men_inner .txtLabel_cLine {height:28px; padding:7px 13px; margin-left:12px; border-color:rgba(255,255,255,.6); color:rgba(255,255,255,.6); border-radius:5px;}
            .men_inner .btn_primaryh50 {min-width:225px; margin-left:60px; vertical-align:super;}
                .men_inner .btn_primaryh50 .txt_btn_name {font-size:20px;}

    .mti_endnoti_w.fixed {position:fixed; bottom:0; left:0; background:#28292c;}
    .men_inner.fixed {position:fixed; bottom:0; left:0; width:100%;}
	
	.container.main .footer {margin-top:121px;}
	
    /* 메인 공지 팝업 */
    /*.pop_wrap_mainNoti {position:absolute; top:80px; left:50%; margin-left:-696px;}*/
        .pop_wrap_mainNoti [class^="popup_"] {border-radius:3px; overflow:hidden;}
        .login_pop .pop_wrap_mainNoti [class^="popup_"] {height:/*690px*/ auto;}
            .pop_wrap_mainNoti .pop_content {position:relative; padding:0; max-height:calc(100vh - 100px);}
                .mn_img_w {width:100%; height:calc(100% - 76px); height:auto; margin:0 auto;}
                    .mn_img_w img {display:block; width:100%;}
                    .mn_img_w .img_mb {display:none;}
            .pop_wrap_mainNoti .pop_footer {padding:10px 20px;}
                .pop_wrap_mainNoti .inp_chk_show {float:left; white-space:nowrap; margin:5px 20px 7px 0;}
                .pop_wrap_mainNoti .pop_footer .btn_primaryh30_close {min-width:68px; height:32px; padding:0;}

        .imgSlider_notice .slick-prev, .imgSlider_notice .slick-next {position:fixed; width:74px; height:147px;}
        .imgSlider_notice .slick-prev {left:0; background:url('../images/main/btn_slider_prev.png') no-repeat; background-size:100% auto;}
        .imgSlider_notice .slick-next {right:0; background:url('../images/main/btn_slider_next.png') no-repeat; background-size:100% auto;}
        .imgSlider_notice .slick-prev.slick-disabled, .imgSlider_notice .slick-next.slick-disabled {display:none !important;}

        .pop_wrap_mainNoti .slick-slider {max-height:100%; overflow:hidden; overflow-y:auto;}
        .pop_wrap_mainNoti .pop_inner {height:auto !important;}
        .pop_wrap_mainNoti .slick-slide {height:auto !important;}

        .imgSlider_notice img {width:100%; height:auto; display:block; object-fit:contain;}

/* 구독 */
[class^="sliderWrap_"] {position:relative;}

.sliderWrap_subscribe {margin:0 auto; top:-10px; padding:0 0 50px 0; border-bottom:1px solid #dbdbdb;}
    .sliderWrap_subscribe .slick-prev {top:87px; left:-28px;}
    .sliderWrap_subscribe .slick-next {top:87px; right:-28px;}
    .sliderWrap_subscribe .slick-list {padding-top:10px;}
    .sliderWrap_subscribe .slider_list + .slider_list {margin-left:60px;}
.sliderWrap_subscribe + .inner_noData {margin-top:30px;}

.cb_mid_w {position:relative; padding-bottom:10px; background:#f8f8f8;}
.cb_mid_w:before {position:absolute; top:0; left:-100%; width:100%; height:100%; background:#f8f8f8; content:'';}
.cb_mid_w:after {position:absolute; top:0; right:-100%; width:100%; height:100%; background:#f8f8f8; content:'';}
    .cb_mid_w .cb_title_w {padding:40px 0 20px;}

    .sliderWrap_popChannel {top:-15px; left:-15px; width:calc(100% + 25px);}
        .sliderWrap_popChannel .slick-list {padding:15px;}
        .sliderWrap_popChannel .slider_list + .slider_list {margin-left:20px;}
        .sliderWrap_popChannel .slider_list:nth-child(n+1):nth-child(-n+3) .txt_sme_rank {color:#4969f0;}

        .sliderWrap_popChannel .slick-next {right:-10px;}
        .sliderWrap_popChannel .slick-prev {left:-10px;}

.contWrap_lists + .cb_mid_w, .inner_noData + .cb_mid_w {margin-top:50px;}

.contWrap_lists {position:relative; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:40px 20px; margin-top:40px;}    
    .cwl_list [class^="thumbnail_"] {transform:unset;}
        .cwl_list .thumb_img .inp_chk_like {display:none;}
       .contBox_study .cwl_list [class^="thumbnail_"] .tc_info {justify-content:left; position:relative;}
       .contBox_study .cwl_list [class^="thumbnail_"] .tc_info .guide_btn_w{position:absolute; right:0; }

.contWrap_lists.typeList {grid-template-columns:repeat(1, minmax(0,1fr)); gap:0; margin-top:20px;}
    .typeList .cwl_list {padding:20px 0;}
    .typeList .cwl_list:first-child {padding-top:0;}
    .typeList .cwl_list:last-child {padding-bottom:0;}
    .typeList .cwl_list + .cwl_list {border-top:1px solid #eee;}
        .typeList .cwl_list .thumbnail_default {width:100%; padding-left:268px; box-shadow:none;}
            .typeList .inp_chk_like {position:absolute; bottom:auto; right:auto; top:10px; left:202px; width:34px; height:30px; background:rgba(0,0,0,.5); border-radius:5px;}
            .typeList .inp_chk_like:hover {background-color:#000;}
                .typeList .inp_chk_like .icon_heart {background-image:url('../images/common/icon_heart_off.png');}
            .typeList .thumb_img {position:absolute; top:0; left:0; width:248px; height:139px; border-radius:5px;}
                .typeList .img_book_w {height:calc(100% - 24px); padding:0 24px;}
                    .typeList .img_book img {min-width:50px;}
                .typeList .thumbImg_btn_w {top:45px;}
            .typeList .thumb_cont {min-height:139px; padding:0;}
                .typeList .tc_top {padding-bottom:4px;}
                .typeList .thumb_cont [class^="tit_"] {height:auto;}
                .typeList .tc_info {display:flex; align-items:center; padding-top:4px;}
                    .typeList .tc_info_r {float:unset; padding-left:10px;}
                .typeList .tc_opt {position:absolute; bottom:0; left:0; width:100%; height:auto; margin-top:10px;}
                .typeList .tc_opt:before {display:none;}
                    .typeList .opt_sme_w {padding:3px 0 0 35px;}
                        .typeList .tsw_img {top:0;}

/* 탐색 */
.dis_srch_mow {display:none;}

.srchBox_w, .dis_srch_w {padding-bottom:50px;}
    .srchBox_w .inp_txt_search {vertical-align:middle;}
    .srchBox_w .inp_chk {margin-left:17px;}

.category_step_w {border:1px solid #ccc; border-radius:2px; overflow:hidden;}
    .cs_box {float:left; width:calc(100% / 4); height:240px; border-right:1px solid #e6e6e6;}
    .cs_box:first-child {padding-top:0;}
    .cs_box:last-child {border-right:0;}
        .cs_lists_w {height:100%; overflow-y:auto;}
            .cs_list {padding:8px 20px; cursor:pointer;}
                .cs_list [class^="txt_"] {font-weight:400;}
                .cs_list .txt_s14cGray {color:#666;}
            .cs_list.active {background:rgba(73, 105, 240, 0.04) url('../images/common/arrow_right_blue.png') calc(100% - 13px) center no-repeat; background-size:8px auto; transition:background-color .3s ease;}
                .cs_list.active .txt_s14cBlack {color:#4969f0; font-weight:700;}

        .cs_box .inner_noData {position:relative; padding:52px 0;}
            .cs_box .inner_noData .icon_noData {width:150px; height:100px; background:url('../images/common/img_empty.png') no-repeat; background-size:100% auto;}
            .cs_box .inner_noData .txt_s14cLGray {font-weight:400;}

.category_step_w + .tab_wrap_line {padding-top:50px;}
.chk_lists_w + .contWrap_lists {margin-top:-10px;}

.chk_lists_w {padding-bottom:30px; overflow:hidden;}
    .chk_lists_w .inp_chk_btn {float:left; margin:0 6px 6px 0;}
    .chk_lists_w .inp_chk_btn input + .btn_chk_s16 {border:1px solid #A0A5B9;}
    .chk_lists_w .inp_chk_btn input:checked + .btn_chk_s16 {border-color:#4969f0;}
    .chk_lists_w .btn_chk_s16 {min-width:110px; padding:11px 10px;}
    
    .chk_lists_w .inp_chk_btn.all .btn_chk_s16 {font-weight:500;}

    .bchk_lists {overflow:hidden;}
        .bchk_list {float:left;}

.tc_opt_w {display:flex; align-items:flex-start; margin-bottom:15px;}
	.tc_opt_w .chk_lists_w {padding:0 20px 0 16px;}
	.tc_opt_w .top_slct_w {height:46px;}

.slct_wrap {display:flex; align-items:center; justify-content:flex-end; flex:1;}
    .slct_wrap .select_lang {margin-right:15px; border:1px solid #dadada; border-radius:4px;}
        .slct_wrap .select_lang > button {padding:8px 30px 9px 12px; background-size:9px auto; background-position:calc(100% - 10px) center;}
        .slct_wrap .select_pop_lang {top:50px; left:50%; margin-left:-68px;}

.tab_wrap_discover .tab_scroll_w {border-bottom:1px solid #e6e6e6;}
.tab_wrap_discover .tab_scroll_w .tabmenu_line {border-bottom:0;}

.tab_wrap_lineDis .tabmenu_line > .tab_list {min-width:calc(100% / 3);}


/* 탐색 상세 */
.exp_tabWrap {width:1008px; min-height:700px;}
    .exp_navTap {height:44px;}
    .exp_navTap .tabmenu_default{border-bottom: 1px solid #DDD;}
        /* .exp_navTap .tabmenu_default .tab_list {border-left:1px solid #e6e6e6;} */
        .exp_navTap .tabmenu_default > .tab_list:before {display:none;}
            .exp_navTap .tab_scroll_w {border-bottom:0;}
            .exp_navTap .tabmenu_default .btn_tab.active{ background-color:#fff;}
            .exp_navTap .tabmenu_default .btn_tab.active:before {position:absolute; bottom:0; left:0; width:100%; height:2px; background:#4969f0; content:'';}
            .exp_navTap .tabmenu_default .btn_tab.active .txt_s16, .tab_wrap_micro .btn_tab.active .txt_s16 {color:#4969F0;; font-weight:500;}
            .tab_wrap_micro .btn_tab .txt_s16 {font-size:1rem;}
            .tabLink_wrap + .tabLink_wrap {padding-top:50px;}
                .tabLink_wrap .cb_title_w {padding:0 0 20px;}
                .tabLink_wrap:first-child .cb_title_w {padding-top:50px;}

    .exp_navContainer .bottom_btn_right {justify-content:flex-end; width:1008px;}

    .exp_keyword_w {position:relative; display:flex; min-height:57px; padding:20px 0 10px; /*border-bottom:1px solid #e6e6e6;*/ overflow:hidden;}
        .exp_keyword_w .txt_s14cBlack2 {display:flex; width:86px; vertical-align:middle;}
            .exp_keyword_w .keyword_lists_w {display:flex; align-items:center; flex-wrap:wrap; flex:1; padding-left:10px;}
            .keyword_lists_w {overflow:hidden;}
                .kw_list {margin:0 8px 8px 0;}
                    .exp_keyword_w .txtLabel_cMint, .kw_list .link_keyword {height:26px; font-size:12px; border-radius:23px;}
                    .kw_list .link_keyword {min-width:73px; padding:3px 15px; color:#121212; border:1px solid #e6e6e6; text-align:center; cursor:unset;}

    .exp_keyword_w + .tabLink_wrap {padding-top:50px;}
    
    #tabCurriculum .btn_tab {background:rgba(0,0,0,.03);}
    #tabCurriculum .btn_tab.active {background:#fff; border:1px solid #333;}
    	#tabCurriculum .btn_tab .txt_s16 {font-size:1rem;}	
    	#tabCurriculum .btn_tab.active .txt_s16 {font-weight:400; color:#333;}

    .cb_box_gray {margin-top:12px; padding:20px; border:1px solid #dbdbdb; background:#f8f8f8;}
    .cb_title_w + .cb_box_gray {margin-top:0;}
        .cb_box_gray .tit_s20cBlack {display:block;}
        .cb_list_w {padding-top:10px;}
            .cb_list {position:relative;}
            .cb_list.ty2 span + span {padding-top:6px;}
        .cb_box_gray .formGroup_addFile {padding-top:10px;}
            .cb_box_gray .af_list:nth-child(n+1):nth-child(-n+3) {margin-top:0;}
        .cb_link_w {padding-top:10px; overflow:hidden;}
            .cb_link {float:left; padding-right:20px;}
            .cb_link:last-child {padding-right:0;}
                .cb_link .inp_txt_default {width:294px; background:#fff; border-color:#e9e9e9;}
                .tic_opt_w .cb_link {float:unset; width:100%; margin-top:10px; padding:0;}
                	.tic_opt_w .cb_link .inp_txt_default {width:calc(100% - 50px);}
                    .cb_link .inp_txt_default input[type="text"] {height:42px;}
                    .tic_opt_w .cb_link .inp_txt_default .s14cDark_ellipsis {font-size:0.75rem;}
                    .tic_opt_w .cb_link .txt_btn_name {text-indent:-9999px;}
                .cb_link .btn_secondh40_url {width:131px; height:44px; margin-left:-5px; padding-left:44px; background:#F4F6F8 url('../images/common/icon_link_off.png') 20px center no-repeat; background-size:18px auto; vertical-align:top; border:0; border-radius:0 5px 5px 0;}
                .tic_opt_w .cb_link .btn_secondh40_url, .tic_opt_w .cb_link .btn_secondh40_url:hover {width:50px; padding:0; background-position:center;}
                    .btn_secondh40_url .txt_btn_name {font-size:14px; color:#A0A5B9;}
                .cb_link .btn_secondh40_url:hover {background:#4969f0 url('../images/common/icon_url_white.png') 20px center no-repeat; background-size:18px auto;}                    
                .cb_link .btn_secondh40_url:hover .txt_btn_name {color:#4A5169;}
                .exp_btn_w .cb_link {display:flex; margin-bottom:20px;height: 44px;}
                .exp_btn_w .cb_link .inp_txt_default{width:100%;}
                    .exp_btn_w .cb_link .btn_secondh40_url {width:50px;}
                    .exp_btn_w .cb_link  .btn_secondh40_url .txt_btn_name{font-size:0;}

    .step_lists_wrap {height:304px; overflow:hidden;}
        [class^="step_list_"] {border-top:2px solid #333; overflow:hidden;}
            .step_list {display:flex; align-items:center; position:relative; height:60px; padding:17px 40px 18px; border-bottom:1px solid #e6e6e6;}
            .step_list_dot .step_list:before {position:absolute; top:50%; left:16px; margin-top:-6px; width:8px; height:8px; background:url('../images/common/icon_step_on.png') left center no-repeat; background-size:100% auto; content:''; z-index:2;}
            [class^="step_list_dot"] .step_list + .step_list:after {position:absolute; top:-28px; left:19px; width:2px; height:60px; background:#dbdbdb; content:'';}
            .step_list_dotTy2 .step_list:before {position:absolute; top:50%; left:13px; margin-top:-9px; width:14px; height:14px; border-radius:100px; background:url('../images/common/icon_step_off.png') left center no-repeat; background-size:100% auto; content:''; z-index:2;}
            .step_list.preview:before {background-image:url('../images/common/icon_step_on.png');}
                .step_list [class^="txt_"] {font-weight:400;}
                .step_list.preview [class^="txt_"] {font-weight:500;}
                .step_list .txtLabel_cDark {margin:0 8px; vertical-align:middle;}
                .step_list .txt_time {position:absolute; top:50%; right:15px; margin-top:-14px; padding:4px 12px 3px 34px; color:#898989; font-size:14px; background:#ececec url('../images/common/icon_play_off.png') 12px center no-repeat; background-size:12px auto; border-radius:3px;}
    [class^="step_lists_"] + .btn_more_w {margin-top:0; position:relative; top:-16px;}
    [class^="step_lists_"] + .btn_more_w:before {display:none;}

    .step_lists_wrapNum {}
        .step_list_number .step_list {padding-left:20px;}
            .step_list_number .txt_s16cBlack {cursor:pointer;}
            .step_list_number .txt_s16cBlack .txt_s20cDark {width:44px; font-weight:900;}
            .step_list_number .step_list.on [class^="txt_"] {color:#4969f0;}

    .table_wrap_bookinfo {padding-top:17px;}
        .table_wrap_bookinfo .table_infoList {display:block;}
            .table_wrap_bookinfo .table_infoList tbody {display:flex; width:100%;}
                .table_wrap_bookinfo .table_infoList tbody tr {display:flex; flex-wrap:wrap; gap:20px; width:100%;}
            .table_wrap_bookinfo th {display:grid; padding:30px 27px; border-right:0;}
                .bi_img_w {width:128px; height:178px; margin:0 auto; background:#f8f8f8; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2); border-radius:0 6px 6px 0;}
                    .bi_img_w img {width:100%; height:100%; border-radius:0 6px 6px 0;}
            .table_wrap_bookinfo td {flex:1; min-width:250px; padding:20px; text-align:left; background:#f8f8f8; border:1px solid #dbdbdb;}
            .table_wrap_bookinfo td:last-child {border-right:1px solid #dbdbdb;}
                .table_wrap_bookinfo .bi_info {padding-top:15px;}
                    .bi_info [class^="txt_"] {display:block; }
                    .bi_info [class^="txt_"] + [class^="txt_"] {padding-top:3px;}

    .table_wrap_bookinfo.ty2 .table_infoList tbody tr {width:100%;}

    .lp_lists_w {display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:20px; padding-bottom:10px;}
        .lp_lists_w .thumbnail_default {width:100%;}
        .lp_lists_w .thumbnail_default:hover {box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1); transform:translateY(0);}
            .lp_lists_w .thumb_img {height:186px;} 
            .lp_lists_w .thumb_cont [class^="tit_"]:hover {color:rgba(0,0,0,.8);}

    .ex_lists_w {overflow:hidden;}
        .ex_list {float:left; position:relative; width:280px; min-height:100px; padding-left:100px;}
        .ex_list + .ex_list {position:relative; margin-left:79px;}
        .ex_list + .ex_list:before {position:absolute; top:40px; left:-48px; width:18px; height:30px; background:url('../images/common/arrow_right_gray.png') no-repeat; background-size:100% auto; content:'';}
            .ex_list [class^="icon_ex_"] {position:absolute; top:0; left:0; width:80px; height:80px; background-repeat:no-repeat; background-size:100% auto;}
            .ex_list .icon_ex_step1 {background-image:url('../images/discover/icon_process01.png');}
            .ex_list .icon_ex_step2 {background-image:url('../images/discover/icon_process02.png');}
            .ex_list .icon_ex_step3 {background-image:url('../images/discover/icon_process03.png');}
            .ex_list [class^="txt_"] {display:block;}
            .ex_list .txt_s14cRed {padding-bottom:5px;}

    /* 수강신청 팝업 */
    .pop_wrap_expApply .pop_content {padding:0; text-align:left; overflow-y:hidden;}
        .expapply_steps_w {display:table; width:100%; table-layout:fixed; overflow:hidden; border-width:0 0 1px; border-style:solid; border-color:#dbdbdb;}
            .exs_list {position:relative; display:table-cell; padding:4px 10px 9px 43px; background:url('../images/common/icon_process_off.png') 20px center no-repeat; background-size:14px auto; text-align:left;}            
            .exs_list.complete {background:url('../images/common/icon_process_comp.png') 20px center no-repeat; background-size:16px auto;}
                .exs_list.complete [class^="txt_"] {color:#4A5169;}
            .exs_list.on {background:#F8F9FB url('../images/common/icon_process_on.png') 20px center no-repeat; background-size:14px auto;}
            .exs_list.on:before, .exs_list.complete:before {position:absolute; bottom:0; left:0; width:100%; height:2px; background:#4A5169; content:'';}
            .exs_list:first-child {width:245px; padding-left:63px; background-position:40px center;}
            .exs_list + .exs_list {border-left:1px solid #dbdbdb;}
                .exs_list .txt_s12cGrayFS {color:#A0A5B9; font-size:12px; vertical-align:middle;}
                .exs_list.on .txt_s12cGrayFS {color:#4A5169; word-break:break-all;}
                .exs_list .txt_s12cGrayFS br {display:none;}

        [class^="apply_contain"] {padding:40px 40px 0;}
            .apply_contain .cb_box_gray {padding:20px; max-height:204px; overflow-y:auto;}
                .apply_contain .cb_list_w {padding-top:0; overflow:hidden;}
                    .apply_contain .cb_list:before {top:-3px;}
                    .apply_contain .cb_list + .cb_list {margin-top:20px;}
                        .apply_contain [class^="txt_"] {display:block; font-weight:400; word-break:keep-all;}
                        .apply_contain table + [class^="txt_"] {padding-top:8px;}
                        .apply_contain .tit_s16cDark {padding-bottom:20px;}
                        .apply_contain .txt_s14cDark {padding-bottom:5px; font-weight:500;}

                        .sub_cb_lists {padding-top:8px;}
                            .scb_list + .scb_list {padding-top:10px;}
                                .ssub_cb_lists {padding:8px 0 0 15px;}                                	
                                    .sscb_list + .sscb_list {padding-top:8px;}                                    	
                                        .sscb_list [class^="txt"] {position:relative; display:block;}
                                        .sscb_list [class^="txtDot_"] {position:relative; padding-left:30px;}
                                        .sscb_list .txtDot_s14cDGray {margin-top:5px;}
                                        .sscb_list .cRed {font-size:0.875rem;}
                                        .txtDot_s14cDGray:before {position:absolute; top:-1px; left:16px; font-size:14px; color:#666; content:'ο';}
																				
                        .table_wrap_privacy {margin-top:10px;}
                            .table_wrap_privacy thead th {background:#e6e6e6;}

            .ac_btn_w {padding-bottom:20px; text-align:center;}
                .ac_btn_w .txtIcon_s14cGDark_guide {display:block; margin-top:10px; text-align:left;}
                .ac_btn_w .inp_chk_agreement {margin-top:40px;}

        .apply_contain_inp {min-height:421px; height:421px; overflow-x:hidden; overflow-y:auto;}
                    .apply_contain_inp .formGroup_calendar .custom_select_h36{height:auto;}
                    .apply_contain_inp .inp_txt_post + .btn_secondaryh30{height:44px;}
            [class^="table_wrap_inpApply"] th {padding:10px 20px; text-align:left;}
                [class^="table_wrap_inpApply"] th .icon_strong {margin-left:-3px; font-size:16px; color:#f04b40; vertical-align:top;}
            [class^="table_wrap_inpApply"] td {text-align:left;}
                .bath_upload .btn_secondaryh30_batch .txt_s12 {color:#606060;}
                .bath_upload .btn_grayLineh30_upload {padding:4px 12px 7px 34px; background:url('../images/common/icon_upload_dark.png') 12px center no-repeat; background-size:16px 16px; vertical-align:top;}
                    .bath_upload .btn_grayLineh30_upload .txt_btn_name {font-size:12px; color:#333;}
                    .bath_upload .btn_grayLineh30_upload:hover .txt_btn_name {color:#4969f0;}
                .bath_upload [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
                .bath_upload .txt_s14cDarkFM {display:block; padding-top:8px;}

            .table_wrap_inpApply + .survey_tite_w {margin-top:30px;}
            
            .table_wrap_inpApply2 .custom_select_apply, .srch_pop_w {vertical-align:middle;}
            .srch_pop_w {display:inline-block; position:relative; width:234px; height:46px;}
                .srch_pop_w .inp_txt_srch {width:100%;}
                .inp_srch_pop {display:none; position:absolute; top:38px; left:0; width:100%; max-height:120px; padding-top:5px; overflow-y:auto; border:1px solid #dbdbdb; border-radius:3px; background:#fff; z-index:2;}
                    .lyl_list {padding:6px 15px 8px; line-height:1; cursor:pointer;}
                    .lyl_list:hover {background:#f6f6f6;}
                        .lyl_list [class^="txt_"] {display:block; padding:5px 0 0;}
                
                .table_wrap_inpApply2 .custom_select_apply + .srch_pop_w {margin-left:5px;}
            .table_wrap_inpApply2 + .txtIcon_s14cGDark_guide {display:block; margin-top:10px; text-align:left;}

            .table_wrap_inpApply3 .inp_txt_default {display:block;}
                .table_wrap_inpApply3 .inp_txt_default .s14cDark::placeholder {font-size:13px;}
            .table_wrap_inpApply3 .inp_radio + .inp_radio {margin-left:20px;}
                .table_wrap_inpApply3 .inp_radio .txt_s14cDark {padding-left:5px;}
            .table_wrap_inpApply3 .btn_secondary_file, .table_wrap_inpApply3 .btn_secondary_file input[type="file"] {height:30px;}
            .table_wrap_inpApply3 .btn_secondary_file {padding:5px;}
                .table_wrap_inpApply3 .btn_secondary_file .txt_s14 {font-size:12px;}
            
            .table_wrap_inpApply3 .af_slist .link_file {padding:3px 50px 1px 34px; background-size:16px auto;} 
            .table_wrap_inpApply3 .af_slist .btnIcon_delete_gray {background-size:16px auto;}

        .apply_contain_comp {height:421px; text-align:center; overflow-y:auto;}
            .acc_top [class^="tit"], .acc_top [class^="txt"] {display:block;}
            .acc_top [class^="txt"] {padding-top:10px;}

            .cb_box_blue {position:relative; margin-top:30px; padding:24px 24px 24px 100px; border:1px solid #4969f0; border-radius:5px; background:rgba(73, 105, 240, 0.04); text-align:left;}
                .cb_box_blue .icon_info {position:absolute; top:50%; margin-top:-20px; left:30px; width:40px; height:40px; background:url('../images/common/icon_guide_info2.png') no-repeat; background-size:100% auto;}
                .cb_box_blue [class^="txt_"] {font-weight:400;}

            .cb_box_blue + .txtIcon_s14cGDark_guide, .acc_top + .txtIcon_s14cGDark_guide {width:100%; margin-top:10px; text-align:left;}
            .acc_top + .txtIcon_s14cGDark_guide {margin-top:30px;}

        /* 학습자 선택 팝업 */
        .pop_wrap_two .pop_content {min-height:250px; padding:30px 40px;}
            .popup_w590_slctstd .srch_pop_w {width:100%; height:40px;}
                .popup_w590_slctstd .srch_pop_w .inp_txt_srchGray {width:100%;}
                .popup_w590_slctstd .inp_srch_pop {top:42px; max-height:140px;}
                    .popup_w590_slctstd .srch_pop_w .lyl_list {text-align:left;}
            .popup_w590_slctstd .slct_total {display:block; margin:15px 0 10px; padding:13px 15px; border:1px solid #4969f0; border-radius:5px; font-size:14px; color:#333; text-align:left; font-weight:500;}
                .slct_total .cMint {padding-left:3px;}
            .slct_student_w {margin-top:5px; max-height:316px; overflow-y:auto;}
                .sls_list {position:relative; padding:12px 20px; border:1px solid #e6e6e6; text-align:left; border-radius:5px;}
                .sls_list + .sls_list {margin-top:5px;}
                    .sls_list [class^="txt_"] {display:block;}
                    .sls_list .txt_s14cLGray + .txt_s16cDark {padding-top:6px;}
                    .sls_list .btnIcon_delete {position:absolute; top:50%; right:20px; margin-top:-10px; width:20px; height:20px; background:url('../images/common/btn_delete_circle.png') center no-repeat; background-size:20px auto;}

        /* 학습자 업로드 팝업 */
        .popup_w590_uploadstd {}
            .uls_top_w {padding-bottom:30px; overflow:hidden;}
                .uls_top_w .inp_txt_default {float:left; position:relative; width:310px; border-width:0 0 1px 0; border-radius:0;}
                .uls_top_w .inp_txt_default:before {position:absolute; top:5px; left:-2px; font-size:14px; color:#ea130b; content:'＊';}
                .ut_btn_w {float:right;}
                    .ut_btn_w .btn_grayLineh30 {width:105px; height:34px; vertical-align:top; white-space:nowrap;}
                        .ut_btn_w .btn_grayLineh30 .txt_btn_name {font-size:14px; color:#333; font-weight:400;}
                        .ut_btn_w .btn_grayLineh30:hover .txt_btn_name {color:#4969f0;}

            .uls_lists_w {}
                .uls_list {background:#f8f8f8; border-top:1px solid #333333;}
                .uls_list .btn_uls {padding:10px 12px; width:100%; text-align:left; background:#f8f8f8 url('../images/common/arrow_down_line_s.png') calc(100% - 12px) center no-repeat; background-size:15px auto;}
                .uls_list .btn_uls.active {background:url('../images/common/arrow_up_line_s.png') calc(100% - 12px) center no-repeat; background-size:15px auto;}
                .uls_list .bk_cont_w {display:none; padding:12px 15px; text-align:left; background:#fff;}
                    .us_lists + img {margin-top:10px;}
                    .us_lists [class^="txt_"] {font-weight:400;}

            .table_wrap_preview {margin-top:10px;}
                .table_wrap_preview th, .table_wrap_preview td {padding:3px 10px;}

/* 탐색 > SME 채널 */
.contBox_sme {width:100%; padding-top:0;}
    .cb_sme_top {box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);}
        .cst_img_w {position:relative; height:345px; overflow:hidden; background: #D5D5D7;}
        /* .cst_img_w:before {position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.5) 97%); z-index:2; content:'';} */
            .cst_img_w img {position:absolute; top:50%; left:50%; min-width:100%; height:100%; transform:translate(-50%, -50%);}

    .cb_sme_cont {position:relative; width:1384px; min-height:147px; margin:0 auto; padding:30px 0 30px 119px; overflow:hidden;}
        .csc_profile {float:left; /*width:405px;*/}
            .csc_profile .tsw_img {width:87px; height:87px; top:30px; cursor:unset;}
            .csc_profile .txtLabel_cLBlue {padding:4px; /*height:20px;*/}
            .csc_profile [class^="txt_"] {display:block;}
            .csc_profile .txt_s28cBlackFS {margin-top:-5px;}
            .csc_profile .txt_s12cLGray {padding-top:5px;}
            .csc_profile .txt_s24cBlack {display:inline; margin-right:5px;}
            .csc_name_w {display:inline-block; max-width:calc(100% - 40px); vertical-align:sub;}
            .csc_name_w .inp_txt_default {border:0;}
                .csc_name_w .inp_txt_default .s24cBlack {padding:0 10px 0 0; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
                .csc_name_w .inp_txt_default .s24cBlack:focus{border-bottom:1px solid #000; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
            .csc_profile .btnIcon_modify {width:30px; height:30px; background:url('../images/common/btn_modify_pencil.png') no-repeat; background-size:100% auto;}
            .csc_name_w + .btnIcon_modify {margin-top:-10px !important; vertical-align:middle;}
            
            .width_dynamic {min-width:240px; max-width:90% !important; border:0; font-size:24px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
            .mch_tit_w {display:flex; align-items:center; justify-content:space-between; margin:3px 0 8px;}
                .mch_tit_w .btnIcon_edit {width:25px; height:25px; background:url('../images/common/btn_modify_gray.png') center no-repeat; background-size:18px auto;}
        
        .csc_status {float:right; padding-top:10px;}
        .sme_mini .csc_status {padding-top:0;}
            .csc_lists_w {display:inline-block; overflow:hidden; vertical-align:middle;}
                .csc_list {float:left; text-align:center;}
                .csc_list + .csc_list {padding-left:50px;}
                    .csc_list [class^="icon_"] {width:24px; height:30px; margin-right:5px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                    .csc_list .icon_subscriber {background-image:url('../images/common/icon_group.png');}
                    .csc_list .icon_contents {background-image:url('../images/common/icon_contents.png');}
                    .csc_list .icon_view {background-image:url('../images/common/icon_view.png');}
                    .csc_list .icon_heart {background-image:url('../images/common/icon_heart_line.png');}
                    .csc_list .icon_comment {background-image:url('../images/common/icon_comment.png');}
                    .csc_list .txt_s20cDark {font-weight:400;}
                    .csc_list .txt_s20cDarkFS {display:block; padding-top:10px;}
            
            .csc_status .inp_chk_subscription {margin-left:56px;}
                .csc_status .inp_chk_subscription .btn_primaryh40 {min-width:144px; height:68px; padding:24px 18px; border-radius:34px;}

    .cb_sme_wrap {position:relative; width:1384px; min-height:calc(100vh - 572px); margin:0 auto; padding-top:43px;}
        .cb_sme_wrap [class^="thumbnail_"]:hover {transform:translateY(-10px);}

/* 학습 */
/* 학습_학습중 탭 */
.cb_box_grayLine {padding:14px 20px; background:rgba(0, 0, 0, 0.04); border-radius:3px;} 
    .cb_box_grayLine .txt_s14cDarkFM .s15 {font-size:15px; font-weight:500}

.cb_box_grayLine + .cb_box_blueLine {margin-top:20px;}
.cb_box_blueLine {padding:17px 20px; background:rgba(73, 105, 240, 0.1); border-radius:3px;}
    .cb_box_blueLine .icon_guide {width:18px; height:20px; margin-right:5px; background:url('../images/common/btn_guide_info_dark.png') center 0 no-repeat; background-size:100% auto;}

    .study_end_lists {padding:10px 0 0 7px;}
        .se_list {position:relative; padding-left:12px;}
        .se_list + .se_list {margin-top:5px;}
        .se_list:before {position:absolute; top:50%; left:0; width:4px; height:4px; margin-top:-2px; border-radius:50%; background:#121212; content:'';}
        	.se_list a, .se_list .txt_s16cDark {display:block; width:100%;}
        		.se_list .txt_s16cDark .FM {font-size:0.875rem;}

/* [class^="cb_box_"] + .contWrap_lists {padding-top:30px;} */
    .contBox_study .cwl_list .thumb_img a {border-radius:5px 5px 0 0;}
        .contBox_study .cwl_list .tit_s14cWhite_ellipsisC2 {font-size:16px;}
        .contBox_study .contWrap_lists .tc_info + .tc_info{margin-top:0px;}

    /* 학습_학습홈 */
    .sd_tit_w {margin:40px 0 20px;}
    .sd_tit_w:first-child {margin-top:0;}
        .sd_tit_w .tit_s20cBlack {font-weight:700;}
        .sd_tit_w .tit_s20cBlack .cMint {font-weight:400; padding-left:7px;}
        .sd_tit_w .txt_dot {position:relative; margin-top:15px; padding-left:12px; font-size:1rem; font-weight:400; color:#333;}
        .sd_tit_w .txt_dot:before {position:absolute; top:8px; left:0; width:4px; height:4px; background:#4969f0; border-radius:50%; content:'';}
        .sd_tit_w .link_subj {float:right; margin-top:3px; padding-right:14px; background:url('../images/common/arrow_right_dark.png') right 64% no-repeat; background-size:8px auto; opacity:.8; white-space:nowrap; letter-spacing:-1px;}
        .sd_tit_w .link_subj:hover {opacity:1;}
        .sd_tit_w .custom_select {margin-left:10px; vertical-align:middle;}
            .sd_tit_w .custom_select .select2-container .select2-selection--single {height:40px;}
            .sd_tit_w .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px;}
            .sd_tit_w .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {width:40px; height:38px;}
		
        .sd_tit_w .custom_select .select2-container, .shl_slct .custom_select .select2-container {width:160px !important;}
		
    [class^="sd_status_"] {display:inline-block; width:calc(100% - 178px); padding:19px 10px; border:1px solid #dbdbdb; border-radius:5px;}
    .status_wrap + .status_wrap {padding-top:15px;}
    .sd_status_w {display:inline-flex; align-items:center; min-height:113px; padding:0 10px;}    
        .sds_lists {display:table; table-layout:fixed; width:100%;}
            .sds_list {display:table-cell; padding:0 3px; text-align:center; vertical-align:middle;}
            .sds_list + .sds_list {position:relative;}
            .sds_list + .sds_list:before {position:absolute; top:50%; left:0; background:#e6e6e6; width:1px; height:50px; margin-top:-25px; content:'';}
                .sds_list .link_subj {display:block;}
                    .sds_list [class^="txt_"] + [class^="txt_"] {display:block; padding-top:4px;}
                    .sds_list .btn_reason {padding:4px 10px; color:#4969F0; font-size:0.75rem; background:rgba(73, 105, 240, 0.1); border-radius:5px;}
    [class^="btn_sd_"] {float:right; width:168px; height:113px; padding:21px 10px 25px; border:1px solid #dbdbdb; border-radius:5px;}
        [class^="btn_sd_"] [class^="icon_"] {display:block; width:40px; height:40px; margin:0 auto; margin-bottom:8px; background-repeat:no-repeat; background-size:100% auto; background-position:center;} 
        [class^="btn_sd_"] .icon_calendar {background-image:url('../images/common/btn_calendar_dark.png');}
        [class^="btn_sd_"] .icon_play {background-image:url('../images/common/btn_study_start.png');}
            
    .place_edu img {width:100%;}

    .sd_status_ty2 {width:634px;}
    .btn_sd_contents {position:relative; width:423px; padding:45px 30px; text-align:left; overflow:hidden;}
        .btn_sd_contents .txt_s16cDark {padding-right:20px; background:url('../images/common/icon_link_black.png') calc(100% - 5px) 1px no-repeat; background-size:8px 13px; transition:all .3s ease;}
        .btn_sd_contents:hover .txt_s16cDark {background-position:right 1px;}
        .btn_sd_contents .ttb_img_w {position:absolute; top:0; right:0; width:200px; height:100%; border-radius:0 5px 5px 0;}
        .btn_sd_contents .ttb_img_w img {min-height:101%; max-height:101%; border-radius:0 5px 5px 0;}
        
	.btn_sd_mint {background:#4969f0; border:0;}
		.btn_sd_mint .icon_play {background-image:url('../images/common/btn_visual_play.png');}

    .btn_sd_check {background:var(--color-primary);}
    .pop_wrap_absent .pop_content {text-align:left;}    
        .absent_list + .absent_list {margin-top:20px;}
            .absent_list .ab_tit {padding-bottom:10px; font-weight:500;}
            .pop_wrap_absent textarea {height:80px;}
            .absent_list .addfile_tit {height:unset;}
            .absent_list .addfile_tit .ab_tit {padding:0;}
            .absent_list .btn_secondary_file {top:0; width:auto; height:auto; margin:0; padding:3px 10px 5px;}
                .absent_list .btn_secondary_file input[type="file"] {height:100%;}
                .absent_list .btn_secondary_file .txt_s12 {color:#4A5169;}

    .sh_list + .sh_list {margin-top:40px;}
        /*.contBox_stuDivi .sd_wrap {display:flex;}*/
        /*    .sd_status_ty2 + .btn_sd_contents {flex:1; align-items:flex-start; width:auto; margin-left:10px;}*/
    .sd_divi_w {overflow:hidden;}
        .sdivi_left {float:left; width:calc((100% - 30px) / 2);}
            .sd_noti_lists {border-top:1px solid #333;}
                .sd_noti_list {padding:5px 0; border-bottom:1px solid #e6e6e6;}
                    .sd_noti_list .link_subj {position:relative; display:block; height:32px; padding:4px 10px 4px 27px;}
                    .sd_noti_list .link_subj:before {position:absolute; top:50%; left:10px; width:4px; height:4px; margin-top:-1px; border-radius:50%; background:#333; content:'';}
                        .sd_noti_list .link_subj .txt_s16cDark_ellipsis {max-width:80%;}
                        .sd_noti_list .link_subj .txt_s16cDark_ellipsis + .txt_s16cLGrayFM {float:right;}
            .sdivi_left .tic_info {padding:23px 20px; border-top:1px solid #333; border-bottom:1px solid #e6e6e6;}
        .sdivi_notice {width:100%;}
            .sdivi_left + .sdivi_notice {float:right; width:calc((100% - 30px) / 2);}
            .sdivi_notice .inner_noData {height:104px; padding:38px 20px;}
                .inner_noData .icon_guide {width:18px; height:18px; margin-right:10px; background:url('../images/common/icon_guide_info_gray.png') center no-repeat; background-size:100% auto;}            
        .sdivi_full p {padding-top:10px; border-top:1px solid #333;}
        .st_grayBox_map {padding:20px 15px 20px 68px; background-repeat:no-repeat; background-color:rgba(0, 0, 0, .03); background-image:url('../images/common/icon_location.png'); background-position:20px center; background-size:32px auto;}
            .st_grayBox_map [class^="txt_"] {display:block;}

    .strong_banner {display:flex; align-items:center; justify-content:space-between; height:44px; margin-bottom:20px; padding:11px 16px; border-radius:8px; background:#FFF6D0; font-size:0.875rem; font-weight:500; color:#23252D;}
        .strong_banner .align_flex {display:flex; align-items:center; gap:6px;}
            .strong_banner .icon_star {width:20px; height:20px; background:url('../images/common/icon_star_fill.svg') center no-repeat;}
            .strong_banner .align_flex p {padding-top:2px;}
        .strong_banner .btn_review {display:flex; align-items:center; gap:4px; height:28px; padding:0 10px; background:#FDA103; border-radius:5px;}
        .strong_banner .btn_review:hover {background:#FD8C03;}
        .btn_review .icon_review {width:16px; height:16px; background:url('../images/common/icon_review.svg') center no-repeat;}
        .btn_review .txt_btn_name {font-size:0.875rem; color:#fff; font-weight:300;}

    .table_wrap_stComplete .throw th {height:unset; padding:3px 10px;}
    .table_wrap_stComplete th {height:60px; padding:8px 10px;}
        .table_wrap_stComplete .txt_s16cDark .txt_s12 {display:block; font-size:12px;}
        .table_wrap_stComplete tr.total {background:#f2f2f2;}
        .table_wrap_stComplete td.bgGreen {background:rgba(73, 105, 240, 0.04);}
        .table_wrap_stComplete td.bgRed {background:rgba(237, 28, 36, 0.1);}
            .table_wrap_stComplete td.bgRed .txt_s16cDark {color:#ed1c24;}
            .table_wrap_stComplete td .txt_s16cDark + [class^="txt_s16"] {display:block; padding-top:4px; font-weight:500;}    

    .sd_study_schedule {}
        .ssc_lists_w {display:table; table-layout:fixed; width:calc(100% + 10px);}
            .ssc_list {position:relative; display:table-cell; padding-left:20px;}
            .ssc_list:before {position:absolute; top:9px; left:0; width:4px; height:4px; border-radius:50%; border:2px solid #9a9a9a; content:'';}            
            .ssc_list:after {position:absolute; top:11px; right:10px; width:calc(100% - 100px); height:2px; background:#9a9a9a; content:'';}
                .ssc_list [class^="txt_s16"] {position:relative; background:#fff; padding-right:10px; z-index:3;}
                .ssc_list .txt_s14cLGrayFM {display:block; padding-top:5px;}

            .ssc_list.active:before {width:4px; height:4px; border:2px solid #4969f0; background:#fff;}
            .ssc_list.active:after {background:#4969f0;}
                .ssc_list.active [class^="txt_"] {color:#4969f0;}
            .ssc_list.complete:before, .ssc_list.complete:after {background:#333; border-color:#333;}
                .ssc_list.complete [class^="txt_"] {color:#333;}

    .sd_study_schedule + .ssc_inner {margin-top:10px; overflow:hidden;}
    .si_boxLine_w {display:flex; justify-content:space-between; overflow:hidden;}
        .sib_lists {overflow:hidden;}
            .si_list .sd_tit_w {margin:30px 0 20px;}   
            .sib_lists {flex:1; max-width:calc((100% - 20px) / 2); min-width:calc((100% - 20px) / 2); margin-right:20px; padding:17px 30px 16px; border:1px solid #dbdbdb; border-radius:5px;}         
                .sib_list {float:left; width:100%;}
                .sib_list + .sib_list {position:relative; margin-left:62px;}
                .sib_list + .sib_list:before {position:absolute; top:0; left:-31px; width:1px; height:100%; background:#e6e6e6; content:'';}
                    .sib_list .txt_s16cDark {padding-top:10px;}
                    .sib_list .txt_s30cLGrayFM {float:right;}
        .si_boxLine_w .btn_sd_contents {flex:1; width:auto; height:80px; padding:20px 30px;}
            .si_boxLine_w .btn_sd_contents .ttb_img_w {width:140px;}
        .si_boxLine_w .btn_sd_calendar {width:140px; height:80px; padding:7px 10px;}
            .si_boxLine_w .btn_sd_calendar .icon_calendar {width:30px; height:30px;}

        .sib_place {flex:1; min-width:334px; height:80px; margin-right:20px; padding:18px 30px; border:1px solid #dbdbdb; border-radius:5px; vertical-align:top;}
            .sib_place .txt_s16cDark {display:block;}
            .sib_place .txt_s14cDGray_ellipsis {max-width:100%;}

        /* 학습_시간표팝업 */      
        .pop_wrap_stSchedule .pop_content {text-align:left;}  
            .study_info_head .tit_s18cBlack {display:block; padding-bottom:5px; font-weight:500;}
            .study_info_head p {display:flex; align-items:center; justify-content:space-between; width:100%;}
                .study_info_head .txt_s14cGray + .txt_s14cGray {float:right; margin:4px 2px 0 0;}

        .schedule_scroll_wrap {width:100%; max-height:390px; overflow:auto;}
            .schedule_scroll_wrap .table_wrap {min-width:1024px; table-layout:auto;}
                .schedule_scroll_wrap .table_infoList {overflow:hidden;/*  width:100%; */}
                    .schedule_scroll_wrap .table_infoList th {padding:7px 5px; width:147px; white-space:nowrap;}
                    .schedule_scroll_wrap .table_infoList th:first-child {width:74px;}
                    .schedule_scroll_wrap tr.tdMeal, .schedule_scroll_wrap td.tdMeal {background:#f8f8f8;}
                    .schedule_scroll_wrap td .txt_s13cDark + .txt_s12cMint {display:block;}
        .icon_print {width:20px; height:20px; margin-right:5px; background:url('../images/common/icon_print.png') center no-repeat; background-size:100% auto;}
        .icon_print + .txt_s16cWhite {vertical-align:middle;}

    /* 학습콘텐츠 */
    [class^="studyList_cont"] {border-top:1px solid #333;}
        .sconts_list {display:flex; align-items:center; justify-content:space-between; position:relative; border-width:1px 0; border-style:solid; border-color:#e6e6e6;}
        .sconts_list:not(.sconts_list.ty2):first-child, .sconts_list + .sconts_list {border-top:0;}
            .link_subj_sct {display:block; width:100%; min-height:140px; padding:25px 300px 25px 30px;}
                .link_subj_sct .txt_s14cMintFM {display:block; padding-bottom:7px;}
                .sct_info {padding-top:15px;}
                    .sct_info [class^="txt_"] {font-weight:400;}
                    .sct_info .txt_s14cLGray {padding-right:5px;}
                    .sct_info .txt_s14cGray + .txt_s14cLGray {position:relative; padding-left:20px;}
                    .sct_info .txt_s14cGray + .txt_s14cLGray:before {position:absolute; top:3px; left:8px; width:1px; height:13px; background:rgba(0,0,0,.2); content:'';}
                    .sconts_list .sl_btn {display:flex; padding-right:30px;}
                        .sconts_list .sl_btn button {width:119px; height:46px; border-radius:25px;}
                        .sconts_list .sl_btn button + button {margin-left:5px;}
                    .sconts_list .btn_mintLineh45:hover {box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);}
                        .sconts_list [class^="btn_"] .txt_btn_name {font-size:14px; font-weight:400;}
                    .sconts_list .btn_grayLineh45 {border-color:#ccc;}
                    .sconts_list .btn_grayLineh45:hover .txt_btn_name {color:#898989;}

                .graph_container {position:absolute; top:50%; right:30px; width:100px; height:100px; margin-top:-50px;}                
                .grap_x_mint {display:none;}

        .sconts_list.ty2 {height:109px; margin:20px 0; background:#f8f8f8;}
            .sconts_list.ty2 .link_subj_sct {display:inline-block; width:99%; min-height:unset; padding:20px 30px; vertical-align:middle;}
                .sconts_list.ty2 .sct_info {padding-top:10px;}

        .sconts_list + .sconts_list.ty2, .sconts_list.ty2 + .sconts_list {border-top:1px solid #e6e6e6;}

        .acodian_studyConts {}
            .acodian_studyConts .a_list + .a_list {margin-top:-1px;}
            .acodian_studyConts .a_list:first-child .btn_a_toggle {border-top:0;}
                .acodian_studyConts .txt_head {color:#4969f0; font-weight:500;}
                .acodian_studyConts .a_context {padding:0; border-bottom:1px solid #e6e6e6;}            
                    .acodian_studyConts .a_context .graph_container {top:20px; margin-top:0;}

            .sct_lists_w {margin:-5px 30px 0;}
            	.sctl_list {padding:5px 0;}
            	.sctl_list:first-child {padding-top:15px; border-top:1px solid #e6e6e6;}
            	.sctl_list:last-child {padding-bottom:20px;}
            		.acodian_studyConts .txt_head {padding-right:7px;}
	                .sctl_list .grap_x_gray .txt_s14cDark {width:142px;}
	                .sctl_list .grap_x_gray .txt_s14cMint {padding-left:20px;}
            .a_list .sconts_list.ty2 {border-top:1px solid #333;}

    [class^="studyList_cont_"] .sconts_list {position:relative; padding:20px 0;}
        [class^="studyList_cont_"] .sconts_list .thumbnail_col {display:inline-block; width:99%; vertical-align:middle; height:80px;}
            [class^="studyList_cont_"] .thumbnail_col .thumb_img {width:142px; height:80px;}
            [class^="studyList_cont_"] .thumbnail_col .thumb_cont {min-height:80px; padding:8px 300px 0 170px;}
            [class^="studyList_cont_"] .thumbnail_col .thumb_cont .tc_info{padding-top:0;}
                [class^="txtLabel_st_"] {position:absolute; top:50%; right:17px; min-width:119px; height:46px; margin-top:-23px; padding:15px; color:#898989; font-size:14px; background:#f8f8f8; border:1px solid #e6e6e6; border-radius:25px;}
                .txtLabel_st_done {padding-left:50px; border:0; background:rgba(73, 105, 240, 0.04) url('../images/common/icon_check_blue.png') 20px center no-repeat; background-size:20px auto; color:#4969f0;}
                    .txtLabel_st_done .s12 {padding-left:10px; font-size:12px; vertical-align:middle;}
                [class^="studyList_cont_"] .link_subj {display:none;}

    .studyList_cont_num .sconts_list {padding-left:59px;}
        .studyList_cont_num .txt_s20cBlackFS {position:absolute; top:0; left:-49px;}

    .studyList_cont + .inner_noData {margin-top:30px;}

    /* 시험 */
    .table_wrap_stLists + .table_wrap_stLists {margin-top:30px;}
        .table_wrap_stLists th {padding:12px 10px;}
        .table_wrap_stLists th, .table_wrap_stLists td {border:0;}
        .table_wrap_stLists tr {border-bottom:1px solid #e6e6e6;}
        .table_wrap_stLists td .link_subj {display:block; width:100%; text-align:left;}
            .table_wrap_stLists td .txt_s14cDark_ellipsis {max-width:100%; vertical-align:middle;}
            .table_wrap_stLists td .link_subj .icon_new + [class^="txt_"] {max-width:100%;}
            .table_wrap_stLists.board td .link_subj .icon_new + [class^="txt_"] {max-width:calc(100% - 20px);}
            .table_wrap_stLists td .btn_grayLine {width:83px; height:23px; border-color:#e6e6e6; line-height:0;}
                .table_wrap_stLists td .btn_grayLine .txt_btn_name {font-size:12px;}
                .table_wrap_stLists td .btn_grayLine:hover {border-color:#333;}
                .table_wrap_stLists td .btn_grayLine:hover .txt_btn_name {color:#333;}
            .table_wrap_stLists td .btnIcon_download, .table_wrap_stLists td .btnIcon_file {width:20px; height:20px; background:url('../images/common/icon_file_download.png') center no-repeat; background-size:100% auto; vertical-align:middle; cursor:auto;}
            .table_wrap_stLists td .btnIcon_file {background:url('../images/common/icon_file_gray.png') center no-repeat; background-size:100% auto;}
            [class^="txtLabel_qa"] {background:#f8f8f8; border:1px solid #e6e6e6; width:auto; height:23px; margin-right:5px; border-radius:3px; color:#898989; vertical-align:middle;}
            .txtLabel_qa_answer {background:rgba(73, 105, 240, 0.1); color:#4969f0;}
            .table_wrap_stLists td [class^="txtLabel_qa"] + .txt_s14cDark_ellipsis {max-width:calc(100% - 68px);}

    /* 시험, 과제, 설문 팝업 */
    .pop_wrap_studyApply .pop_content {text-align:left; overflow:hidden;}
        .study_info_head {position:relative; padding-bottom:15px; border-bottom:1px solid #dbdbdb;}

    .pop_wrap_studyInfo .pop_content {text-align:left;}
        .pop_wrap_studyInfo .txt_info_red {padding-left:26px; font-size:15px; color:#ed1c24; font-weight:400; background:url('../images/common/icon_guide_info_red.png') left center no-repeat; background-size:18px auto;}
        .pop_wrap_studyInfo .inp_chk_infoagree {display:block; margin-top:30px; text-align:center;}

        .spa_lists_w {margin-top:20px; padding:15px; background:#f8f8f8; border:1px solid #e6e6e6;}
            .spa_list {position:relative; padding-left:23px;}        
                .spa_list [class^="txt_"] {font-weight:400; vertical-align:text-top;}
                .spa_list .txt_num {position:absolute; top:3px; left:0; font-size:14px; color:#121212;}
        
        .spa_lists_w + .spa_box_blue, .spa_box_blue + .spa_box_blue, .txt_info_red + .spa_box_blue {margin-top:30px;}
        .spa_box_blue {}
            .spa_box_blue .txt_s16cWhiteFS {position:relative; padding:9px 40px 6px 20px; background:#4969f0;}
            .spa_box_blue .txt_s16cWhiteFS:before {position:absolute; top:-3px; right:-35px; width:0px; height:0px; border-top:40px solid #fff; border-bottom:40px solid transparent; border-right:34px solid transparent; border-left:24px solid transparent; content:'';}
                
            .sbb_lists_w {padding:15px; border:1px solid #4969f0;}
                .sbb_list .txt_s15cBlack {font-weight:400;}
                .sbb_list .spa_lists_w {margin-top:5px; padding:0 12px; border:0; background:#fff;}
                    .sbb_list .spa_list [class^="txt_"] {font-size:13px;}
                    .sbb_list .spa_list .txt_num {top:2px;}

    .pop_wrap_studyInfo .items_pf_btn {float:unset; text-align:center;}
        .pop_wrap_studyInfo .items_pf_btn .item_list {float:unset;}

    .pop_wrap_studyTest .pop_content {min-height:600px; text-align:left; overflow:hidden;}
        .st_tit_w {position:relative; padding:22px 230px 22px 20px; background:#f8f8f8; border:1px solid #dbdbdb; border-radius:5px;}
            .st_tit_w .txt_time {position:absolute; top:50%; right:30px; margin-top:-22px;}
                .st_tit_w .txt_time .txt_s18cBlackFM {padding-right:10px; vertical-align:text-bottom;}
                .st_tit_w .txt_time [class^="txt_s14"] {padding-top:13px;}
                .st_tit_w .txt_time .txt_s14cLGrayFM {padding-right:10px;}
        .st_inner_w {height:460px; margin-top:20px; overflow:hidden;}
            .sti_test {float:left; width:674px; height:100%; padding:20px 25px; border:1px solid #dbdbdb; border-radius:5px; overflow-y:auto;}
                .stit_tit {margin-top:20px;}
                    .stit_tit:first-child {margin-top:0;}
                    .stit_tit .txtLabel_cMint {min-width:57px; height:24px; margin-right:10px; font-size:14px; border-radius:5px; vertical-align:middle;}
                    .stit_tit .txt_s16cBlackFM {max-width:85%; vertical-align:text-top;}
                    .stit_cont {padding-top:12px;}
                        .stit_cont > .txt_s16cBlackFM {display:block; white-space: pre-wrap;}
                        .stit_cont img {display:block; max-width:100%; max-height:244px; margin:0 auto; margin-top:5px; margin-bottom:15px;}                        
                        .stit_cont .btn_audio {margin:0 0 10px; padding:7px 12px 10px 42px; background:#f1f3f4 url('../images/common/icon_audio.png') 10px center no-repeat; background-size:24px auto; border-radius:6px; white-space:nowrap;}
                            .btn_audio .btn_txt_name {font-size:0.875rem; color:#333;}
                        .stit_cont [class^="txt_"] + .btn_audio {margin-top:12px;}
                        .stit_cont .inp_txtArea {margin-top:10px;}
                            .stit_cont .inp_txtArea textarea {height:150px; border-radius:0;}

                        [class^="formGroup_test_radio"] {padding-top:20px;}
                        .formGroup_test_radioTy2 {text-align:center; overflow:hidden;}
                            .formGroup_test_radio .inp_radio {display:flex; align-items:flex-start; margin-bottom:18px;}
                            .formGroup_test_radio .inp_radio:last-child {margin-bottom:0;}
                            .formGroup_test_radio .inp_radio + .inp_radio {margin-top:18px;}
                                .formGroup_test_radio .icon_radio {min-width:18px; width:18px; height:18px; margin:3px 10px 0 0;}
                                    .formGroup_test_radio .inp_radio .txt_s16cBlack {min-width:24px; margin-left:0; font-weight:400; letter-spacing:-1.2px;}
                                    .formGroup_test_radio .inp_radio .txt_s16cBlack + .txt_s16cBlack {max-width:90%; padding-left:10px; vertical-align:text-top;}
                                    .formGroup_test_radio .inp_radio img + .txt_s16cBlack {margin-left:12px;}
                                .stit_cont .formGroup_test_radio img {max-width:calc(100% - 10px); max-height:unset; margin:auto 0;}
                                .stit_cont .formGroup_test_radio .btn_audio {display:block; margin:0; z-index:3;}
                                .view_inner .txt_s16cBlack {display:block; margin-bottom:4px;}

                            [class^="inp_radio_ox"] {width:260px; height:260px; padding:80px 10px; text-align:center;}
                            [class^="inp_radio_ox"] + [class^="inp_radio_ox"] {margin-left:17px;}
                                [class^="inp_radio_ox"] .icon_radio {width:100px; height:100px;}
                                [class^="inp_radio_ox"] .txt_ox {position:absolute; top:0; left:0; width:100%; height:100%; font-size:0; border:1px solid #dbdbdb; border-radius:5px;}
                                [class^="inp_radio_ox"] .icon_radio + [class^="txt_"] {margin-left:0;}
                                .inp_radio_ox_o .icon_radio {background-image:url('../images/common/icon_ox_o.png');}
                                .inp_radio_ox_x .icon_radio {background-image:url('../images/common/icon_ox_x.png');}
                                .inp_radio_ox_o input[type="radio"]:checked + .icon_radio {background-image:url('../images/common/icon_ox_o_on.png');}
                                .inp_radio_ox_x input[type="radio"]:checked + .icon_radio {background-image:url('../images/common/icon_ox_x_on.png');}
                                [class^="inp_radio_ox"] input[type="radio"]:checked + .icon_radio + .txt_ox {border-color:#4969f0;}
                            
                        .sc_result_w {margin-top:25px; border-top:1px solid #333;}
                            .sc_result_w .scr_tit {padding:10px; background:#f8f8f8; overflow:hidden;}
                                .scr_answer {float:left;}
                                    .scr_answer [class^="icon_ox_"] {width:18px; height:18px; margin-right:5px; background-repeat:no-repeat; background-size:18px auto; background-position:center;}
                                    .scr_answer .icon_ox_o {background-image:url('../images/common/icon_answer_o.png');}
                                    .scr_answer .icon_ox_x {background-image:url('../images/common/icon_answer_x.png');}
                                .scr_tit .scr_score {float:right;}
                                    .scr_score [class^="txt_s14"] + .txt_s14cDarkFM {position:relative; padding-left:15px;}
                                    .scr_score [class^="txt_s14"] + .txt_s14cDarkFM:before {position:absolute; top:3px; left:5px; width:1px; height:13px; background:#898989; transform:rotate(20deg); content:'';}
                            .scr_info {padding:12px; border-bottom:1px solid #e6e6e6;}
                                .scr_info .txt_s14cDarkFS {display:block;}
                                .scr_info .txt_s14cDarkFM + .txt_s14cDarkFS {padding-top:13px;}
                                .scr_info img {max-width:100%; max-height:138px; margin:10px 0}

                        .inp_radio.correct input[type="radio"]:checked + .icon_radio + .txt_s16cBlack, .inp_radio.correct input[type="radio"]:checked + .icon_radio + .txt_s16cBlack + .txt_s16cBlack,
                        .inp_radio input[type="radio"]:checked + .icon_radio + .txt_s16cBlack + .ex_img .txt_s16cBlack {color:#4969f0; font-weight:500;}
                        /* .inp_radio.correct input[type="radio"]:checked + .icon_radio + .txt_s16cBlack + .ex_img img {border:1px solid #4969f0;} */
                        .inp_radio.answer input[type="radio"] + .icon_radio + .txt_s16cBlack, .inp_radio.answer input[type="radio"] + .icon_radio + .txt_s16cBlack + .txt_s16cBlack,
                        .inp_radio.answer input[type="radio"] + .icon_radio + .txt_s16cBlack + .ex_img .txt_s16cBlack {color:#ed1c24; font-weight:500;}
                        .inp_radio_ox_o.answer input[type="radio"] + .icon_radio {background-image:url('../images/common/icon_ox_o_red.png');}
                        .inp_radio_ox_x.answer input[type="radio"] + .icon_radio {background-image:url('../images/common/icon_ox_x_red.png');}

            .sti_status {float:right; width:250px;}
                .btn_grayLineh50_status {display:none;}
                .stis_tit {padding-bottom:15px; overflow:hidden;}
                    .stis_tit .txt_s14cBlackFM + .txt_s14cBlackFM {float:right; padding-top:4px;}
                .stis_lists {max-height:344px; border-top:1px solid #121212; overflow-y:auto;}
                    .stis_list + .stis_list {border-top:1px solid #dbdbdb;}
                        .stis_list [class^="txt_"] {display:inline-block; text-align:center;}
                        .stis_list .txt_s12cBlacFM {width:70px; padding:12px 10px; background:#f8f8f8;}
                        .stis_list.active .txt_s12cBlacFM {background:rgba(73, 105, 240, 0.04);}
                        .stis_list [class^="txt_s14"] {width:calc(100% - 75px);}
                        .stis_list [class^="icon_ox_"] {width:calc(100% - 75px); height:18px; background-repeat:no-repeat; background-size:18px auto; background-position:center;}
                        .stis_list .icon_ox_o {background-image:url('../images/common/icon_ox_o_s.png');}
                        .stis_list .icon_ox_x {background-image:url('../images/common/icon_ox_x_s.png');}

    .pop_wrap_studyTest .pop_footer {position:absolute; bottom:21px; right:40px; padding:0;}
        .pop_wrap_studyTest .pop_footer [class^="btnIcon"] {width:122px; min-width:122px;}
        .pop_wrap_studyTest .btnIconGray_prev {background-position:25px center;}
        .pop_wrap_studyTest .btnIconBlue_next {background-position:calc(100% - 25px) center;}

    /* 과제 제출/결과보기 팝업 */
    .sa_report_w {padding:10px 0 20px;}
        .sa_report_w .file_lists_sw  {padding-top:30px;}
            .sa_report_w .af_slist .link_file {background-color:#f8f8f8;}
    [class^="ra_apply"] {padding-top:20px; border-top:1px solid #333;}
        [class^="ra_apply"] > .txt_s16cBlack {display:block; margin-bottom:22px; padding-left:26px; background:url('../images/common/icon_report.png') left center no-repeat; background-size:20px auto;}
        .ra_apply_result > .txt_s16cBlack {display:block; margin-bottom:22px; padding-left:26px; background:url('../images/common/btn_modify_dark_s.png') left center no-repeat; background-size:20px auto;}
        .ra_apply .study_info_head + .sa_report_w {padding-top:20px;}
        .rar_lists {padding:15px 20px; background:#f8f8f8; border:1px solid #e6e6e6;}
            .rar_lists .txt_s16cDark {width:80px;}
            .rar_lists .txt_s16cDarkFM {width:calc(100% - 100px); vertical-align:text-top;}

    .pop_wrap_alert.studyApply .pop_content {padding:30px 40px 0;}
        .pop_wrap_alert.studyApply .pop_footer {padding:25px 40px 20px;}
            .pop_wrap_alert.studyApply .pop_footer .btn_primaryh40_close {width:130px;}

    /* 설문참여 팝업 */
    .study_progress_bar {position:absolute; top:76px; left:0; width:100%;}
        .study_progress_bar .grap_x {width:100%;}
            .study_progress_bar .grap_x .gWrap {width:100%; height:2px; background:#e6e6e6;}
    .study_info_head .tit_s20cBlackFS {display:block;}
    .study_info_head .txt_s16cLGray {padding-top:8px; font-weight:400;}
    .study_info_head .txt_s16cLGray .FB {padding-right:7px;}
    .status_dot_w {position:absolute; bottom:20px; right:0;}
        .sd_list {float:left; width:12px; height:12px; background:#ccc; border-radius:50%; font-size:0; text-align:center;}
        .sd_list + .sd_list {margin-left:8px;}
        .sd_list.complete {background:#4969f0;}
        .sd_list.active {width:20px; height:20px; padding:1px 0; margin-top:-3px; font-size:12px; color:#fff; background:#4969f0;}

    .sa_container {max-height:394px; margin-top:10px; overflow-y:auto;}
        .sa_container > .txt_s14cLGrayFM {padding-bottom:30px;}
        .sa_container .survey_lists_w + .txt_s14cLGrayFM {padding-top:30px;}
        .survey_tite_w {padding:11px 20px; background:#f8f8f8; border-top:1px solid #333;}
            .survey_tite_w [class^="tit"] + [class^="tit"] {width:calc(100% - 50px); padding-left:7px; vertical-align:middle; word-break:keep-all;}
            .survey_tite_w .tit_s14cBlack {font-weight:900;}
        .survey_lists_w {}
            .sv_list {position:relative; min-height:51px; border-bottom:1px solid #e6e6e6;}
            .sv_list:first-child {border-bottom:1px solid #e6e6e6;}
            .sv_list:before {position:absolute; top:0; left:51px; width:1px; height:100%; background:#e6e6e6; content:''; z-index:3;}
                .sv_list .inp_chk_btn, .sv_list .btn_chk_s14, .sv_list .inp_radio_btn, .sv_list .btn_radio_s14 {width:100%; border:0; text-align:left;}
                .sv_list .inp_chk_btn .txt_s14cBlack, .sv_list .inp_radio_btn .txt_s14cBlack {position:absolute; top:17px; left:22px;}
                .sv_list .btn_chk_s14, .sv_list .btn_radio_s14 {min-height:51px; height:auto; padding:16px 15px 16px 80px; background:#fff; color:#333; line-height:1.4;}
                .sv_list .inp_chk_btn input[type="checkbox"]:checked + [class^="txt_"], .sv_list .inp_radio_btn input[type="radio"]:checked + [class^="txt_"] {font-weight:700;}
                .sv_list .inp_chk_btn input[type="checkbox"]:checked + [class^="txt_"] + .btn_chk_s14,
                .sv_list .inp_radio_btn input[type="radio"]:checked + [class^="txt_"] + .btn_radio_s14 {padding-right:70px; font-weight:700; background:rgba(73, 105, 240, 0.04); background-image:url('../images/common/icon_check_blue.png'); background-repeat:no-repeat; background-size:20px auto; background-position:calc(100% - 20px) 17px;}                
                
                .sv_list.extra:before {display:none;}
                .sv_list.extra .btn_radio_s14 {padding-left:17px;}
                    .sv_list.extra .inp_radio_btn input[type="radio"]:checked + .btn_radio_s14 {background:rgba(73, 105, 240, 0.04); color:#333; font-weight:700; background-image:url('../images/common/icon_check_blue.png'); background-repeat:no-repeat; background-size:20px auto; background-position:calc(100% - 20px) 17px;}
                    .sv_extra_inp {display:none; padding:10px; border-top:1px solid #e6e6e6;}
                    .sv_list.extra .inp_radio_btn input[type="radio"]:checked ~ .sv_extra_inp {display:block; background:rgba(73, 105, 240, 0.04);}

        .sa_container .inp_txtArea textarea {height:82px;}
        .survey_lists_w + .survey_tite_w , .inp_txtArea + .survey_tite_w {margin-top:30px;}
        .survey_tite_w +  .inp_txtArea {padding:10px 0; border-bottom:1px solid #e6e6e6;}

    /* 게시판 */
    .srchBox_gray {margin-bottom:20px; padding:25px 0 20px; background:rgba(0, 0, 0, 0.03); border-radius:3px; text-align:center;}
        .srchBox_gray [class^="custom_select"] .select2-container .select2-selection--single {text-align:left;}
            .srchBox_gray [class^="custom_select"] .select2-container .select2-selection--single, .srchBox_gray [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow {height:46px;}
            .srchBox_gray [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:44px;}
        .srchBox_gray .inp_txt_default {position:relative; width:428px; padding-right:58px; background:#fff; vertical-align:middle;}
            .srchBox_gray .inp_txt_default input[type="text"]::placeholder {color:#898989; font-size:13px; line-height:44px;}
            .srchBox_gray .inp_txt_default .btnIcon_search_gray {display:none;}
        .srchBox_gray [class*="_srch"] {width:70px; height:46px; margin-left:5px; vertical-align:middle;}
            .srchBox_gray .btn_scDarkhh40_srch .txt_btn_name {font-size:14px;}
        .srchBox_gray .btn_scDarkhh40_srch + .inp_chk, .sb_chk {margin-left:17px;}
        .srchBox_gray .btn_scDarkhh40_srch + .inp_chk {white-space:nowrap;}
    
	    .srchBox_gray.srchMb .custom_select {display:none;}
	    .srchBox_gray.srchMb .inp_txt_default .btnIcon_srch {display:none;}	    
    
    .social .srchBox_gray {display:flex; align-items:center; justify-content:center;}    
    .support .srchBox_gray .custom_select {display:none;}

    [class^="cb_btn_w"] {padding-bottom:20px; overflow:hidden;}
        [class^="cb_btn_w"] .btn_primaryh40_question, [class^="cb_btn_w"] .btn_primaryh40_write {float:right;}
        [class^="cb_btn_w"] .btn_primaryh40_write {min-width:100px;}
            .btn_primaryh40_question .txt_btn_name, .btn_primaryh40_write .txt_btn_name {font-size:1rem;}

    /* 외부교육 */
    .study_approval_w {padding-bottom:20px; text-align:right; overflow:hidden;}
        .study_approval_w [class^="txt_"] {font-weight:400;}
        .sap_wrap {display:inline-block; border-right:1px solid #dbdbdb;}
            .sap_wrap > .txt_s12cBlack {float:left; width:28px; height:88px; padding:26px 6px; background:#f8f8f8; border:1px solid #dbdbdb; letter-spacing:5px; writing-mode:vertical-rl; text-align:center;}
            .approv_lists {float:left; overflow:hidden;}
                .apv_list {position:relative; float:left; min-width:115px;}
                .apv_list + .apv_list {border-left:1px solid #dbdbdb;}
                    .apv_list .apv_tit, .apv_date {display:block; padding:2px 5px; text-align:center; background:#f8f8f8; border-width:1px 0; border-style:solid; border-color:#dbdbdb; font-size:12px;}
                    .apv_target {height:64px; text-align:center; border-bottom:1px solid #dbdbdb;}
                        .apv_target [class^="txt_"] {display:block;}
                        .apv_target .txt_s12cBlackFM {display:inline-block; vertical-align:middle;}
                        .apv_target .txt_s12cBlackFM .FS {display:block; font-weight:500;}
                    .apv_date {position:absolute; bottom:1px; left:0; width:100%; padding:1px 3px; border-bottom:0;}

    .table_wrap_studyTb th {position:relative;}
    .table_wrap_studyTb th, .table_wrap_studyTb td {padding:11px 10px 11px 20px; text-align:left;}
        .table_wrap_studyTb th .icon_strong {color:#ea130b;}
        .table_wrap_studyTb th .btn_secondary_file {position:absolute; top:50%; right:10px; margin-top:-11px; width:73px; height:28px; margin-left:10px; line-height:0.4; background:#fff; border:1px solid #e6e6e6;}
            .table_wrap_studyTb th .btn_secondary_file .txt_s12 {color:#898989;}
        .table_wrap_studyTb .link_file {width:auto; max-width:80%; padding:0 15px 0 25px; border:0; background-position:left center;}
            .table_wrap_studyTb .af_slist .btnIcon_delete_gray {position:relative; top:auto; right:auto; margin-top:0; vertical-align:middle;}
        
    .box_info_gray {margin-top:10px; padding:15px 15px 10px; background:#f8f8f8; border-radius:3px;}
        .box_info_gray .txt_info {padding-left:26px; background:url('../images/common/icon_guide_info_gray.png') left center no-repeat; background-size:18px auto; font-size:14px; color:#333;}
        .table_wrap_studyTb td .box_info_gray .txt_info {font-weight:500;}
        .info_lists_w {padding:10px 28px; overflow:hidden;}
            .info_list {float:left; width:50%;}
                .info_list .txt_s14cGray:first-child {display:block; padding-bottom:10px;}

    .tableWrap_bbsList_cpReport {}
        .table_bbsList_cpReport th {width:134px;}
        .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;}
            
            .tableWrap_bbsList_chkReport {width:100%; border-top:1px solid #333;}
                .table_bbsList_chkReport th {padding:10px 5px 9px; text-align:center;}
                .table_bbsList_chkReport th:nth-child(1) {width:480px;}
                .table_bbsList_chkReport th:nth-child(n+2):nth-child(-n+6) {width:calc((100% - 480px) / 5);}
                .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:0; text-align:center; overflow:hidden;}
                .table_bbsList_chkReport td:first-child {border-left:0; text-align:left;}
                .table_bbsList_chkReport td:first-child {padding:14px 10px 14px 20px; border-left:0;}                   
                    .table_bbsList_chkReport td .txt_s14cDark, .cpreport_list .txt_s14cDark {position:relative; padding-left:10px;}
                    .table_bbsList_chkReport td .txt_s14cDark:before, .cpreport_list .txt_s14cDark:before {position:absolute; top:7px; left:1px; width:4px; height:4px; background:rgba(0,0,0,.6); border-radius:50%; content:'';}
                    .table_bbsList_chkReport .icon_level {width:20px; height:20px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                    .inp_radio_level {width:100%; transition:all .3s ease;}
                        .inp_radio_level input[type="radio"]:checked + .icon_level {background-image:url('../images/common/icon_check_blue.png'); z-index:3;}
                        .inp_radio_level input[type="radio"]:checked + .icon_level:before {position:absolute; top:-100%; left:0; width:100vw; height:300%; background:rgba(73, 105, 240, 0.04); content:''; z-index:1;}

            .cpreport_list {padding:10px 0; border-bottom:1px solid #eee;}
            .cpreport_list:last-child {border-bottom:0;}
                .cpreport_list .inp_txtArea {padding-top:10px;}
                    .cpreport_list .inp_txtArea textarea {height:80px;}

    .srt_list {position:relative; padding:25px 30px 21px 110px; background:#f8f8f8; border-radius:5px; text-align:left;}
    .srt_list + .srt_list {margin-top:10px;}
        .srt_list [class^="icon_"] {position:absolute; top:50%; left:30px; width:60px; height:60px; margin-top:-30px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
        .srt_list .icon_phone {background-image:url('../images/common/icon_phone.png');}
        .srt_list .icon_lock {background-image:url('../images/common/icon_lock.png');}
        .srt_list .icon_ipin {background-image:url('../images/common/icon_ipin.png');}
        .srt_list .txt_s16cBlack {display:block; padding-top:2px;}
        .srt_list .btn_primaryh40 {position:absolute; top:50%; right:30px; width:96px; margin-top:-20px;}
            .srt_list .btn_primaryh40 .txt_btn_name {font-size:14px;}

    .pop_wrap_stApply2 .apply_contain_inp {padding:0;}

/* 학습_신청/취소 탭 */
.top_slct_wL {display:flex; justify-content:flex-end; margin:0 0 20px;}
    .top_slct_wL .custom_select {float:left;}
        .top_slct_wL .custom_select .select2-container, .top_slct_wA .custom_select .select2-container {width:158px !important;}
.cb_box_blueLine + .top_slct_wL {margin-top:25px;}

.contBox_study .cwl_list .thumb_cont .tools_btn_w {position:absolute; bottom:12px; right:0;}
.contBox_study .tc_info + .tc_info {margin-top:-3px; padding-top:0;}

.pop_wrap_studyNoti .pop_content {text-align:left;}
    .pop_wrap_studyNoti .sn_box {min-height:90px;}
    .pop_wrap_studyNoti .inp_txtArea_gray textarea {height:203px; border:1px solid #e6e6e6;}

/* 학습_학습완료 탭 */
.top_slct_wA {margin:10px 0 20px;}
    .top_slct_wA .custom_select {float:unset;}
    .sw_left .txt_s14cBlack + .custom_select {margin-left:10px;}

.sw_left {float:left;}
    .sl_sort_lists {display:inline-block; padding:3px; background:#f2f2f2; border-radius:3px; overflow:hidden; vertical-align:middle;}
        .ssl_list {float:left;}
            .ssl_list .btn_whiteh30 {min-width:128px; padding:3px 34px;}
            .ssl_list.active .btn_whiteh30 {background:#fff;}
                .ssl_list .btn_whiteh30 .txt_btn_name {font-size:14px; color:#b3b3b3;}
                .ssl_list.active .btn_whiteh30 .txt_btn_name {color:#333;}

    .txt_s14cBlack + [class^="custom_select"] {margin:0 6px;}
    .custom_select_h36 .select2-container .select2-selection--single {height:36px;}
        .custom_select_h36 .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:34px;}
        .custom_select_h36 .select2-container--default .select2-selection--single .select2-selection__arrow {height:34px;}

.sw_right {float:right; padding-top:4px;}
    .sw_right [class^="sw_"] {padding:0 8px 0 26px; background-repeat:no-repeat; background-size:20px auto; background-position:left center;}
    .sw_time {background-image:url('../images/common/icon_clock.png');}
    .sw_money {background-image:url('../images/common/icon_money.png');}
    .sw_right .txt_s16cDark + [class^="sw_"] {margin-left:20px;}

        .sw_right .swr_list {display:inline-block;}
        .swr_list + .swr_list {margin-left:10px;}

.table_wrap_stContents th, .table_wrap_stContents td {border:0;}
.table_wrap_stContents th {padding:12px 10px;}
.table_wrap_stContents tr {border-bottom:1px solid #e6e6e6;}
.table_wrap_stContents td:first-child {padding:20px 15px 20px 0;}
    .table_wrap_stContents .thumbnail_col {height:107px;}
        .table_wrap_stContents .thumbnail_col .thumb_img {width:190px; height:107px; font-size:unset;}        
        .table_wrap_stContents .thumb_cont {padding:0 0 0 220px; text-align:left;}
        	.table_wrap_stContents .thumbnail_col .thumb_cont .tc_info {padding:0;}
    .table_wrap_stContents td [class*=FS] {font-weight:700;}
    .table_wrap_stContents [class^="btn_"] {min-width:63px; height:42px;}
    .table_wrap_stContents .btn_grayLineh40:hover {border-color:#dadada;}
	    .table_wrap_stContents [class^="btn_"] {padding:7px 0;}
	        .table_wrap_stContents [class^="btn_"] .txt_btn_name {font-size:0.875rem;}
	        .table_wrap_stContents .btn_grayLineh40 .txt_btn_name {color:#333;}
        .table_wrap_stContents .btn_write .txt_btn_name {font-size:16px; color:#333; opacity:.8;}
        .table_wrap_stContents .btn_write:hover .txt_btn_name {opacity:1;}
    .table_wrap_stContents td [class^="txt_"] + .guide_btn_w, .table_wrap_stContents td .link_subj_result {display:block;}
        .table_wrap_stContents .btnIcon_viewGuide {width:auto; background-image:none;}
            .table_wrap_stContents .btnIcon_viewGuide .txt_btn_name {font-size:14px; color:#333; padding-right:11px; background:url('../images/common/arrow_right_dark.png') right center no-repeat; background-size:8px auto;}
            .table_wrap_stContents .link_subj_result .txt_s14cDark {padding-right:11px; background:url('../images/common/arrow_right_dark.png') right center no-repeat; background-size:8px auto;}
        .table_wrap_stContents .lg_inner {text-align:left;}

.pop_wrap_stRate .txt_s16cBlackFM, .pop_wrap_stRate .formGroup_rdStar .txt_s20cBlack {display:block;}
.pop_wrap_stRate .txt_s16cBlackFM {padding:10px 0 15px;}
.pop_wrap_stRate .formGroup_rdStar .txt_s20cBlack {padding-top:10px;}
.pop_wrap_stRate [class^="icon_star"] {width:22px; height:44px; background-image:url('../images/common/icon_star_b_off.png')}
.pop_wrap_stRate input[type="radio"]:checked + [class^="icon_star"] {width:22px; height:44px; background-image:url('../images/common/icon_star_b_on.png')}
.pop_wrap_stRate .formGroup_rdStar .txt_s20cBlack {letter-spacing:0; font-weight:700;}
.pop_wrap_stRate .inp_txtArea_gray {margin-top:40px; border:1px solid #dbdbdb; border-radius:3px;}
    .pop_wrap_stRate .inp_txtArea_gray textarea {height:203px;}

/* 학습_소셜러닝 탭 */
.st_social_lists {margin-top:-25px;}
    .sts_list {position:relative; min-height:140px; padding:25px 115px; border-bottom:1px solid #dbdbdb;}
        .sts_list .link_subj {display:block;}
            .sts_list .sts_label {display:flex; align-items:center; justify-content:center; position:absolute; top:50%; left:0; width:90px; height:90px; margin-top:-45px; padding:33px 5px; text-align:center; font-size:16px; color:#fff; background:#4969f0; border-radius:5px;}
            .sts_list .txt_s20cDark {margin-bottom:10px;}
            .sts_info [class^="txt_"] {font-weight:400;}
            .sts_info .txt_s14cLGray + .txt_s14cBlack {padding-left:5px;}
            .sts_info .txt_s14cBlack + .txt_s14cLGray {position:relative; padding-left:15px;}
            .sts_info .txt_s14cBlack + .txt_s14cLGray:before {position:absolute; top:8px; left:4px; width:3px; height:3px; background:#898989; border-radius:50%; content:'';}

/* 학습_소셜러닝 탭 */
.social .cb_inner > .tit_s24cBlackFS {display:block; padding-bottom:17px;}
    /* 소셜러닝 */
    .social .table_wrap_stLists td [class^="txt_s14c"] + .txt_s14cDark {position:relative; padding-left:8px;}
    .social .table_wrap_stLists td [class^="txt_s14c"] + .txt_s14cDark:before {position:absolute; top:10px; left:1px; width:2px; height:2px; background:#898989; content:'';}
    
    .rep_top_w {position:relative; margin:20px 0 10px;}
        .rep_top_w .rt_sort {position:absolute; top:50%; right:0; margin-top:-14px;}
            .rt_sort .btn_sort + .btn_sort {position:relative; margin-left:15px;}
            .rt_sort .btn_sort + .btn_sort:before {position:absolute; top:3px; left:-9px; width:1px; height:14px; background:rgba(0,0,0,.4); content:'';}            
                .rt_sort .btn_sort .txt_btn_name {font-size:14px; font-weight:400; color:#898989;}
                .rt_sort .btn_sort.active .txt_btn_name {color:#121212;}
    .bottom_btn_study + .rep_top_w {margin-top:40px;}
    .social .paging_w_ty3 + .bottom_btn_study {margin-top:-30px;}

    .gal_lists_w {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:30px 20px;}   
    
    /* 소셜러닝 - new */
    .contBox_lnbTop .srchBox_gray {margin-bottom:40px;}
    .contBox_lnbTop .tit_s20 {display:flex; align-items:center; gap:6px; padding-bottom:16px; color:var(--gray-90); font-weight:700;}

/* 마이크로러닝 첨부 팝업 */
.srch_multi_w {padding:20px; border:1px solid #e6e6e6; background:#f8f8f8; text-align:left;}
    .schm_list + .schm_list {margin-top:7px;}
        .slbox_lists {display:table; table-layout:fixed; width:100%;}
            .slbox_lists .slbox_list {display:table-cell; padding:3px;}
                .slbox_list .custom_select {width:100%;}
                    .slbox_list .custom_select .select2-container {width:100% !important; font-size:14px;}
                    .slbox_list .custom_select .select2-container .select2-selection--single {height:40px;}
                    .slbox_list .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px;}
                    .slbox_list .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:38px;}
        .schm_list .inp_txt_srchGray {width:calc(100% - 6px); margin-left:3px;}

.mico_lists_w {margin-top:10px; text-align:left;}
    .micro_list {position:relative; padding:18px 0 18px 38px; border-bottom:1px solid #e6e6e6;}
        .micro_list .inp_radio {width:100%; letter-spacing:-0.5px;}
            .micro_list .icon_radio {position:absolute; top:50%; left:-38px; margin-top:-9px;}
            .micro_list .thumb_img {width:160px; height:96px;}
            
/* 마이페이지 */
/* 마이페이지 메인 */
[class^="box_Gline"] {position:relative; padding:30px; background:#fff; border-radius:10px;}
[class^="box_Gline"] + [class^="box_Gline"], .mgm_box_banner + [class^="box_Gline"], .mg_menu_w + [class^="box_Gline"] {margin-top:20px;}
.box_Gline_full {min-height:974px;}
    .box_Gline_full > [class^="tit_"]:first-child{display:inline-block;}
    .box_Gline_full .kw_select_btn {margin-left:24px;}
    .box_Gline_full  .kw_select_btn + .keyword_lists_blue{display:block;}
	.mgm_box_banner {height:77px;}
    [class^="box_Gline"] > [class^="tit_"] {position:absolute; top:30px; left:30px;}
    [class^="box_Gline"] > [class^="tit_"] .txt_s16cLGrayFT {display:block;}
    .box_Gline .link_more {position:absolute; bottom:30px; left:30px; padding-right:21px; background:url('../images/common/arrow_right_gray_s.png') right center no-repeat; background-size:16px auto;}

    .head_between {display:flex; align-items:center; justify-content:space-between; padding:10px 0 16px 10px;}
        .head_between [class^="tit_"] {padding:0;}
     .head_between .bg_btn_right{min-width:320px; text-align:right;}
	.mp_status_lists {display:flex; justify-content:space-between; margin-left:200px; padding:0 160px 0 0;}
		.ms_list {position:relative; min-width:calc(100% / 4); word-wrap:break-word;}
		.ms_list + .ms_list {margin-left:12px;}
            .msl_link {display:block;}
                .msl_link [class^="txt_"] {display:block;}
    .mp_status_sub {display:flex; flex-direction:column; justify-content:space-between; position:absolute; top:30px; right:30px; width:150px; height:100px;}
    	.mss_list {padding:10px; background:rgba(0, 0, 0, 0.03); border-radius:5px;}
            .mss_list .msl_link {position:relative;}
                .msl_link .txt_s16cBlackFM {position:absolute; top:0; right:1px;}

    .bg_sub_info {position:absolute; top:79px; left:30px; font-size:16px;}
    .mg_like_lists {display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:20px; padding:0 0 0 181px; overflow:hidden;}
        .mgl_list {}
            .mgl_list .thumbnail_default {width:195px; border:1px solid #dbdbdb; box-shadow:none;}
            .mgl_list .thumbnail_default:hover {transform:translateY(0);}
                .mgl_list .thumb_img {width:100%; height:120px;}
                    .mgl_list .txtLabel_cBlack {position:absolute; top:0; left:0; min-width:69px; height:26px; padding:7px 5px; background:rgba(18, 18, 18, 0.8); border-radius:5px 0 5px 0; z-index:2;}
                    .mgl_list .inp_chk_like {position:absolute; bottom:0; left:0; width:101%; height:27px; background:rgba(18, 18, 18, 0.6); z-index:9;}
                        .mgl_list .inp_chk_like .icon_heart {width:16px; height:32px; margin-bottom:-8px; margin-left:-18px; background-image:url('../images/common/icon_heart_white.png'); background-size:15px auto;}
                        .mgl_list .inp_chk_like .txt_s12cWhite {width:100%; padding:5px 5px 5px 101px; font-size:12px; font-weight:400;}
                        .mgl_list .inp_chk_like input[type="checkbox"]:checked ~ .txt_s12cWhite {color:#4969f0; background:rgba(255, 255, 255, 0.8);}
                        .mgl_list .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:16px; height:32px; background-size:15px auto; animation:poof 1s ease;}
                .mgl_list .tiw_layer {border-radius:5px 5px 0 0;}
                    .mgl_list .tiw_layer .tit_s14cWhite_ellipsisC2 {font-size:14px;}
                .mgl_list .thumb_cont {position:relative; padding:7px 8px 5px;}
                    .mgl_list .tc_top {padding-bottom:8px;}
                        .mgl_list .tc_top [class^="txt_"] + [class^="txt_"]:before {top:6px; height:9px;}
                        /* .mgl_list .tc_top [class^="txt_"] + [class^="txt_"] {height:17px;} */
                    .mgl_list .tc_info [class^="txt_"] {font-size:12px; background-size:15px auto;}
                        .mgl_list .tc_info_r {overflow:hidden;}
                            .mgl_list .tc_info_r [class^="txt_"] {padding-left:18px;}
                            .mgl_list .tc_info_r [class^="txt_"] + [class^="txt_"] {margin-left:4px;}
                            .mgl_list .tc_info_r .inp_chk_like {margin-left:2px;}
                                .mgl_list .tc_info_r .inp_chk_like .icon_heart {width:16px; height:16px; left:0; margin-left:0; margin-top:-9px;}
                    .mgl_list .tools_btn_w {position:absolute; top:5px; right:3px;}
                        .mgl_list .btnIcon_tools {width:20px; height:20px;}
                        .mgl_list [class^="btn_"] {width:100%; padding:6px 5px 8px;}
                        .mgl_list [class^="btn_"] + [class^="btn_"] {border-top:1px solid #ebebeb;}
                            .mgl_list [class^="btn_"]:hover [class^="txt_"] {color:#121212}
    .box_Gline .inner_noData {margin-left:182px; padding:30px;}
        .box_Gline .inner_noData .icon_noData, .box_Gline_myconts .inner_noData .icon_noData {width:135px; height:100px; margin-bottom:5px;}

    .mg_menu_w {display:none;}

    .box_Gline_apply {min-height:160px; padding-right:0;}
        .box_Gline_apply .bg_sub_info {top:108px;}
        .box_Gline_apply .guide_btn_w {display:none;}
        .bga_lists {display:table; table-layout:fixed; width:100%; padding-left:280px;}
            .bga_list {display:table-cell;}
                .bga_link .txtLabel_cMint, .bga_link .txtLabel_cDark {min-width:84px; height:24px; padding:6px 20px; margin-bottom:6px; border-radius:12px;}
                .bga_link .txtLabel_cDark {background:#ccc; color:#898989;}             
                .bga_link [class^="txt_"] {display:block; font-weight:400;}
                .bga_link .txt_s24cBlack {padding-top:2px;}

    .box_grid_w {display:flex; justify-content:space-between; margin:20px 0; overflow:hidden;}
        .box_grid_w [class^="box_Gline_"] {height:376px; margin-top:0; padding-top:77px; vertical-align:top;}
        .box_grid_w [class^="box_Gline_"] + [class^="box_Gline_"] {margin-left:20px;}
        .box_Gline_medium {width:100%;}
            .box_Gline_medium .custom_select {position:absolute; top:30px; right:30px; width:90px;}
                .box_Gline_medium .custom_select .select2-container {width:90px !important;}
            .bg_graph_w {max-height:190px; margin-top:17px; padding-right:5px; overflow:hidden; overflow-y:auto;}
                .bgg_list {position:relative; padding:15px 0;}
                .bgg_list + .bgg_list {border-top:1px solid #dbdbdb;}
                    .bgg_list .grap_x .txt_s14cDark_ellipsis {position:relative; top:5px; width:112px;}
                    .bgg_list .grap_x .txt_s14cMint {position:absolute; top:50%; right:5px; margin-top:-10px;}
                    .bgg_list .grap_x .gWrap {width:175px; height:10px; margin-right:10px; background:#dbdbdb;}
                        .bgg_list .grap_x .gBar {height:10px;}

            .box_Gline_medium .bg_chart_w {position:relative; width:195px; height:238px;}
                .box_Gline_medium .bg_chart_w .c100 {background-color:rgba(73, 105, 240, 0.1); font-size:195px}
                .box_Gline_medium .bg_chart_w .c100:after {margin:0; width:0.85em; height:0.85em; background-color:#fff; transform:translate(-50%,-50%);}
                .box_Gline_medium .bg_chart_w [class^="c100 p"] .fill, .box_Gline_medium .bg_chart_w [class^="c100 p"] .bar {border-color:#4969f0;}

                .bg_chart_w {position:relative; width:100%; height:195px; padding-top:40px;}
                    .bg_chart_w .bc_num_w {position:absolute; top:110px; left:50%; width:60px; margin-left:-30px; text-align:center;}
                        .bc_num_w [class^="txt_"] {display:block;}
                        .bc_num_w .txt_s26cBlack {font-weight:900;}
                    .bg_chart_w .mc_info {position:absolute; top:30px; right:-130px;}
                        .mci_list {width:105px; padding:10px 0; text-align:center;}
                        .mci_list + .mci_list {border-top:1px solid #dbdbdb;}
                            .mci_list [class^="txt_"] .numFM {display:block; padding-top:5px; font-size:12px;}
        
        .box_Gline_small {min-width:268px; max-width:268px;}
            .box_Gline_small .btnIcon_filter {position:absolute; top:30px; right:30px; width:24px; height:24px; background:url('../images/common/btn_filter.png') no-repeat; background-size:100% auto;}
            .box_Gline_small .keyword_lists_w {max-height:100%; overflow-y:auto;}
            .box_Gline_small .kw_list {margin:0 15px 15px 0;}
                .box_Gline_small .kw_list .link_keyword {min-width:auto; height:30px; padding:7px 13px; background:rgba(73, 105, 240, 0.1); border:0; border-radius:3px; color:#4969f0; font-weight:700;}

    .box_Gline_myconts .inner_noData {margin-left:182px; padding:44px;}

    [class^="bg_banner_"] {margin-left:180px; background:#f3f3f3; border-radius:5px;}
        [class^="bg_banner_"] .link_subj {position:relative; display:block; padding:35px 30px; background:url('../images/common/arrow_link_round.png') calc(100% - 49px) center no-repeat; background-size:90px auto;}
        [class^="bg_banner_"] .link_subj:hover {background:url('../images/common/arrow_link_round.png') calc(100% - 39px) center no-repeat; background-size:90px auto;}
            [class^="bg_banner_"] .tit_s20cDark {display:block; padding-bottom:8px; font-weight:700;}
            [class^="bg_banner_"] .link_subj .txt_s18cDark {position:absolute; top:50%; right:63px; margin-top:-46px; font-weight:400; transition:all .4s ease;}
            [class^="bg_banner_"] .link_subj:hover .txt_s18cDark {right:53px;}

    .bg_banner_r {background:#fff;}
        .bg_banner_r .link_subj {padding:10px 0; background:url('../images/common/arrow_link_round_gray.png') calc(100% - 49px) center no-repeat; background-size:90px auto;}
        .bg_banner_r .link_subj:hover {background:url('../images/common/arrow_link_round_gray.png') calc(100% - 39px) center no-repeat; background-size:90px auto;}        
            .bg_banner_r img {display:inline-block; width:102px; height:170px; margin-right:45px; vertical-align:middle;}
            .bgb_info {display:inline-block; width:calc(100% - 155px); vertical-align:middle;}
                .bgb_info [class^="txt_"] {display:block;}
                .bgb_info [class^="txt_"] + [class^="txt_"] {padding-top:8px;}

.mg_box_blue {min-height:50px; margin:20px 0; padding:14px 58px; background:#565656 url('../images/common/btn_guide_info.png') 20px center no-repeat; background-size:18px auto; border:1px solid #eee; border-radius:3px;}    
    .mg_box_blue .txt_s14cDarkFM, .mg_box_blue .txt_s14cWhiteFM {display:inline; padding-right:10px;}
    .mg_box_blue .txt_s14cWhiteFM_ellipsis {max-width:60%; vertical-align:middle;}
    .mg_box_blue .txt_s14cMintFM {padding-left:5px;}
        .mg_box_blue .ts_tit {font-size:15px; font-weight:500;}

    /* 마이페이지 > 내 sme 채널 */
    .box_Gline .bg_btn_right {position:absolute; top:24px; right:30px;}
        .bg_btn_right [class^="btn_"] {padding:7px 30px;}
        .bg_btn_right [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
            .bg_btn_right [class^="btn_"] .txt_btn_name {font-size:16px;}

    .box_Gline_np {padding:0;}
        .sme_mini .cst_img_w {height:250px; border-radius:5px 5px 0 0; overflow:visible;}
        .sme_mini .cst_img_w .cst_img_box { width:100%; overflow:hidden; height:100%; display:block; position:relative;}
        .sme_mini .cst_img_w:before, .sme_mini .cst_img_w img {border-radius:5px 5px 0 0;}
            .cst_img_w .btn_secondary_file {width:100%; height:100%; padding:0; background:none; z-index:9;}
            .cst_img_w .txt_cWhite {position:absolute; left:22px; bottom:14px; padding:4px 12px; font-size:12px; font-weight:400; background:rgba(18, 18, 18, 0.8); z-index:9; border-radius:5px;}
            .cst_img_w .guide_btn_w {position:absolute; right:30px; bottom:-15px; height:30px; z-index:9;}
                .cst_img_w .btnIcon_imgModify {width:30px; height:30px; background:url('../images/common/btn_profile_modify_b.png') center no-repeat; background-size:100% auto; z-index:9;}
                .cst_img_w .guide_layer_topCenter {bottom:calc(100% + 12px)}
                    .sme_mini [class^="guide_layer"] .lg_inner {padding:1px 10px 2px;}
                        .sme_mini [class^="guide_layer"] .lg_cont [class^="txt_"] {letter-spacing:0;}
                .sme_mini .tsw_img .btnIcon_imgModify {position:absolute; top:0; right:0;}
        .sme_mini .cb_sme_cont {width:100%; min-height:120px; padding:32px 45px 25px 125px;}
            .sme_mini .csc_profile {width:345px;}                
                .sme_mini .csc_profile .tsw_img {width:70px; height:70px; top:25px; left:30px; background:url('../images/common/bg_profile_default.png') no-repeat; background-size:100% auto;}
                    .tsw_img .guide_layer_bottomRight {width:194px; left:13px; top:calc(100% - 22px);}
                        .sme_mini .guide_layer_bottomRight .lg_inner {padding:0 10px 1px;}
                        .sme_mini .guide_layer_bottomRight .lg_inner:before {left:-5px; top:7px;}
                .sme_mini .csc_profile .txt_s24cBlack + .txt_s14cLGray {padding-top:6px;}
                .sme_mini .csc_profile .btnIcon_modify {margin-top:-3px; vertical-align:text-top;}
            .sme_mini .csc_list [class^="icon_"] {width:20px; height:20px;}
            .sme_mini .csc_list .txt_s14cDark {font-weight:400;}
            .sme_mini .csc_list .txt_s16cDark {display:block; padding-top:5px;}

    .box_Gline_keyword {padding-left:213px;}
        .box_Gline_keyword .kw_new_w{margin-left:0; width:100%; }
        .box_Gline_keyword .keyword_lists_blue{display:block;}
        .keyword_lists_blue {display:inline; overflow:hidden;}
            .keyword_lists_blue .kw_list {float:none; display:inline-block; padding:1px 12px; background:rgba(73, 105, 240, 0.1); border-radius:5px;}
                .keyword_lists_blue .kw_list .link_keyword {display:inline-block; min-width:auto; padding:0; border:0; color:#4969f0; font-size:13px;}
                .keyword_lists_blue .btnIcon_delete {width:16px; height:16px; background:url('../images/common/icon_gnb_close.png') center 2px no-repeat; background-size:11px auto; vertical-align:middle;}
        .kw_new_w {position:relative; display:inline-block; margin-left:20px; vertical-align:bottom;}
            .kw_new_w .inp_txt_default {width:200px; border-width:0 0 1px 0; border-radius:0;}
            .kw_new_w .inp_txt_default.on {border-color:#121212;}
                .kwn_layer {display:none; position:relative; left:0; top:0px; width:200px; max-height:115px; border:1px solid #dbdbdb; background:#fff; z-index:2; overflow:auto;}
                .kwn_layer .kl_list {cursor:pointer;}
                    .kwn_layer .kl_list .txt_s14cDark {display:block; font-size:13px; padding:5px 12px;}
                    
            .kw_new_w .btn_primaryh30 {width:56px; margin-left:5px; vertical-align:super; opacity:0; transform:scale(0); transition:all .2s ease-in-out;}
            .kw_new_w.active .btn_primaryh30 {opacity:1; transform:scale(1);}
            .kw_new_w .txt_btn_name {font-size:14px;}

            /*내SME채널 > 컨텐츠 등록 키워드 선택*/
            .kw_select_btn{border-radius: 3px; padding: 8px 24px; background:#525463; display:inline-block;}
            .kw_select_btn + .keyword_lists_blue{margin-top:24px;}

            /*내SME채널 > 컨텐츠 등록 키워드 선택 수정 2024.09.12*/ /*셋팅 끝나면 지우기*/
            .kw_new_w .kw_select_btn {width:100%; margin-bottom:16px; padding:0; background-color:transparent; border-radius:0;}
            .kw_new_w  .kw_select_btn .select_btn{display:block; width:250px; padding:0 12px; border-radius:3px; border:1px solid #DBDBDB; background:url('../images/common/arrow_down_line_s.png')no-repeat right 12px center/16px,#fcfcfd;}
            .kw_new_w  .kw_select_btn .select_btn span{line-height:39px;}
            .kwn_layer_w{display:none; width:250px;;}
            .kwn_layer_w.show{display:block; margin-top:-17px; }
                .kwn_layer_w .kw_search_w{padding:12px; border:1px solid; border-color:transparent #DBDBDB;}
                    .kwn_layer_w .kw_search_w input{border:none; outline:none; background:url('../images/common/btn_srch_gray.png') no-repeat 0 50%/16px; padding-left:24px;}
                .kwn_layer_w.show .kwn_layer{display:block; width:100%; border-radius: 0px 0px 6px 6px; max-height:148px;  }
                    .kwn_layer .kl_list .inp_chk{display:flex; align-items:center; padding:4px 10px;}
                    .kwn_btn_w{display:flex; margin-top:12px;}   
                        .kwn_btn_w  button + button {margin-left:10px;}
                        .kwn_btn_w .btn_reset{padding:0 16px 0 36px; height:33px; border-radius:5px; border:1px solid #C1C1C1; background:url(../images/common/icon_btn_reset.png) no-repeat 16px 50%;}
                            .kwn_btn_w .btn_reset span{color:#A5A5A5; line-height:33px;}
                        .kwn_btn_w .btn_complete{padding:0 16px; height:33px; flex:1; border-radius:5px; border:1px solid #555;}
                            .kwn_btn_w .btn_complete span{color:#555; line-height:33px;}/*//// 셋팅 끝나면 지우기*/

    .box_Gline_myconts .custom_select {position:absolute; top:109px; left:30px; width:96px;}
    .bg_mc_sorts {position:absolute; top:169px; left:30px;}
        .bg_mc_sorts .inp_chk {display:block;}
    .box_Gline_myconts .paging_w {padding-left:183px;}
    
    /*키워드 등록 팝업*/
    .pop_wrap_selectKeyword .pop_content .srchBox_gray{margin-bottom:16px; border-radius:5px; border:1px solid #E5E5EC; background:#F4F4F6; padding:15px 16px; text-align:left;}
        .pop_wrap_selectKeyword .pop_content .srchBox_gray .inp_txt_default {width:calc(100% - 72px); max-width:267px; padding-right:0;}
        .pop_wrap_selectKeyword .pop_content .srchBox_gray input{height:40px;}
        .pop_wrap_selectKeyword .pop_content .srchBox_gray [class*="_srch"]{height:40px;}
            .Keywords_selBox{padding:16px; width:100%; max-height:128px; overflow-y:auto; border:1px solid #DEDEE6; background:#FCFCFD;}
                .keyword_selList_W {display:flex; flex-wrap: wrap;}
                    .keyword_selList_W .keyword_selList {margin:8px 8px 0 0;}
                        .keyword_selList_W .keyword_selList label{position:relative;}
                        .keyword_selList_W .keyword_selList input[type="checkbox"]{cursor:pointer; position:absolute; left:0; top:0px; visibility: hidden; width:100%; height:33px; vertical-align:middle;}
                        .keyword_selList_W .keyword_selList span{padding:5px 16px; border-radius:5px; border:1px solid #9B9DA5; background:#FFF; color:#9B9DA5; }
                        .keyword_selList_W .keyword_selList input[type="checkbox"]:checked + span{border-color:#4969F0; background-color:#EDF0FE; color:#4969F0;}
            .keyword_lists_tit{ margin:16px 0 10px; display:flex; justify-content:space-between; align-items:center;}
            .keyword_lists_tit .tit_s15FB{color:#525463;}
            .keyword_lists_tit a{ position:relative; padding-right:21px; color:#6E6B6B; background:url(../images/common/icon_btn_reset2.png) no-repeat center right; }
            .keyword_lists_tit a span{text-decoration:underline; line-height:18px;}
            .keyword_lists_box{ width:100%; max-height:128px; overflow-y:auto; padding:16px; border:1px solid #DEDEE6; background:#FCFCFD;}

    /* 반려사유보기 팝업 */
    .pop_wrap_rjreason .pop_content {text-align:left;}
        .rr_mem {border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:30px;}
            .rr_mem .txt_s14cBlack {padding-right:15px;}
            .pop_wrap_rjreason .txt_s16cDarkFM {max-height:190px; overflow-y:auto;}
    
    /*프로필(배경) 등록 & 삭제 팝업 */
    .pop_wrap_smeupload .pop_header{border-bottom:none; padding:30px 30px 15px; height:auto;}
    .pop_wrap_smeupload .pop_content{padding:15px 30px 30px}
    .pop_wrap_smeupload .pop_content a{display:block; }
    .pop_wrap_smeupload .pop_content a + a{margin-top:25px;}
    .pop_wrap_smeupload .pop_footer{padding-top:0; } 
    .pop_wrap_smeupload .pop_footer .items_pf_btn, .pop_wrap_smeupload .pop_footer .items_pf_btn li{width:100%;}
        .pop_wrap_smeupload .pop_footer .btn_scGrayh45_close{width:100%; background:#ECECEC;}
            .pop_wrap_smeupload .pop_footer .btn_scGrayh45_close .txt_s14cGray{color:#626262;}

    /* 콘텐츠 등록 */
    .contType_box {position:relative;}
        .piece_type_w {border-radius:6px; overflow:hidden; background:#445271;}
            .pt_list {position:relative; float:left; width:calc(100% / 7);}                        
                [class^="btn_type_"] {display:block; width:100%; height:100%; padding:20px 10px 19px; text-align:center;}
                .pt_list [class^="btn_type_"].active {background:rgba(0, 0, 0, 0.3);}
                [class^="btn_type_"] [class^="icon_type_"] {display:block; width:100%; height:24px; margin-bottom:9px; background-repeat:no-repeat; background-size:24px auto; background-position:center;}
                .icon_type_video {background-image:url('../images/mypage/btn_type_video.png');}
                .icon_type_audio {background-image:url('../images/mypage/btn_type_audio.png');}
                .icon_type_play {background-image:url('../images/mypage/btn_type_youtube.png');}
                .icon_type_card {background-image:url('../images/mypage/btn_type_card.png');}
                .icon_type_link {background-image:url('../images/mypage/btn_type_link.png');}
                .icon_type_pdf {background-image:url('../images/mypage/btn_type_pdf.png');}
                .icon_type_text {background-image:url('../images/mypage/btn_type_text.png');}
                
                .pt_list .txt_s14cLGray {color:#fff;}

    .contType_slct_w {display:none;}
    .contType_inner {display:flex; margin-top:20px; background:#fff; border-radius:3px; overflow:hidden;}
        .contType_inner [class^="cti_"] {min-height:650px; /*max-height:998px; overflow-y:auto;*/}
        .cti_cont {width:calc(100% - 312px); padding:40px 20px 40px 30px; border-right:1px solid #e6e6e6;}
            .piece_w_write {}
                .piece_w_write .inp_txt_board {padding-bottom:20px; 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('../images/common/icon_required.png') no-repeat; background-size:13px auto; background-position:230px 1px;}
                .ctic_sub {position:relative; padding:20px 0; font-weight:400;}
                    .ctic_sub .tit_s18cBlack {font-weight:400;}
                    .ctic_sub .txt_s12cLGrayFM {padding-left:10px;}
                    .ctic_sub .cs_tit_ellipsis {position:absolute; top:26px; right:80px; max-width:315px; font-size:0.667em; color:rgba(0,0,0,.8);}
                    .ctic_sub .btn_secondary_file, .ctic_sub .cs_btn_w {float:right; margin-top:2px;}
                    .cs_btn_w [class^="btn_"] {float:left; padding:1px 17px; min-width:53px;}
                    .cs_btn_w .btn_scDark30 {height:33px; line-height:.5;}
                    .cs_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:8px;}
                    .cs_btn_w .btn_scDark30 + .btn_secondary_file {margin-top:0;}
                        .cs_btn_w [class^="btn_"] .txt_s12 {font-weight:400;}
                .ctic_sub + .bwv_edit {padding-top:0;}
                .formGroup_ctic {padding-bottom:10px; overflow:hidden;}
                    .formGroup_ctic .inp_txt_default {flex:1; height:42px; margin-right:10px; background:#fff;}
                        .formGroup_ctic .inp_txt_default .s14cDark {height:42px;}
                        .piece_w_write .formGroup_ctic .inp_txt_default input[type="text"]::placeholder {background:none;}
                    .formGroup_ctic .btn_scDarkh40 {height:42px; padding:5px 20px; line-height:20px;}
                        .formGroup_ctic .btn_scDarkh40 .txt_btn_name {font-size:12px; font-weight:400;}
                .bwv_edit textarea {height:400px;}   
                .piece_w_write .file_lists_sw {padding-bottom:15px;}
                    .piece_w_write .file_lists_sw .link_file {background:none; padding:6px 50px 7px 10px; border-color:#dbdbdb;}
                .piece_w_write .video_player_w {position:relative;}
                    .piece_w_write .video_player_w video {width:100%; height:100%;}
                    .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:40px; height:40px; padding-left:0; opacity:0; background:rgba(0,0,0,.6) url('../images/common/btn_close_white.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-bottom:10px; border:1px solid #e6e6e6;}
                    .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:167px; margin-bottom:15px; border-radius:3px;}
                    .ccb_noData_w {}
                        .ccb_noData_w .btn_secondary_file {position:absolute; top:0; right:0; width:50%; height:100%; border:0; background:none; z-index:3; text-indent:-9999px;}
                    .ccb_info_lists {padding:40px 0; background:#fcfcfd; border:1px solid #dbdbdb; 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:#dbdbdb; content:'';}
                            .cil_list [class^="icon_file"] {display:block; width:60px; 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('../images/mypage/icon_upload.png');}
                            .cil_list .icon_fileslct {width:60px; background-image:url('../images/mypage/icon_device.png');}                            
                    .ccb_card_lists {position:relative; width:calc(100% + 24px); margin-top:-12px; margin-left:-12px; overflow:hidden;}
                        .ccard_list {position:relative; float:left; width:133px; height:140px; margin:12px 0 0 12px; 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; z-index:3;}
                                .inp_chk_card .icon_chk {width:133px; height:140px; 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('../images/common/icon_check_white.png'); background-size:30px auto;}
                            .ccard_list .btnIcon_fullscreen {position:absolute; bottom:4px; right:4px; width:30px; height:30px; background:url('../images/common/icon_wide.png') center no-repeat,#ddd; background-size:20px 21px; z-index:9;}
                            .pop_wrap_cardsFull .thumbSlider_cardimg .slider_list .align_maker {height:100%;}
                            .pop_wrap_cardsFull .slideCount {padding:14px 12px 10px; background:#f3f3f3; border-radius:5px 5px 0 0; color:#121212; font-size:18px; font-weight:400; letter-spacing:0;}
                                .pop_wrap_cardsFull .slideCount .slideCountItem {color:#121212; font-weight:500;}
                .thumbSlider_cardView {display:inline-block; position:relative; z-index:600; width:600px; height:600px; margin:0 auto; vertical-align:middle;}
                        .thumbSlider_cardimg .slider_list, .thumbSlider_cardimg .slider_list .align_maker {height:600px;}
                        .thumbSlider_cardimg .slider_list {background:#fcfcfd;}
                        .thumbSlider_cardimg .slider_list + .slider_list {margin-left:0;}
                        .thumbSlider_cardimg .cv_img_w {display:inline-block; width:602px; height:auto; vertical-align:middle;}
                            .thumbSlider_cardimg .cv_img_w img {display:inline-block; max-width:600px; max-height:600px; text-align:center;}
                    .thumbSlider_cardView .counter_w {padding-top:10px; text-align:center; letter-spacing:-0.3px;}
                    .thumbSlider_cardView .btnIcon_close {position:absolute; top:11px; right:10px; width:30px; height:30px; background:url('../images/common/btn_close_dark.png') center no-repeat; background-size:100% auto; z-index:600;}
                
                    .pop_wrap_cardsFull .slick-next, .pop_wrap_cardsFull .slick-prev {display:block !important; width:48px; height:48px; top:-24px; margin-top:0;}
                    .pop_wrap_cardsFull .slick-next.slick-disabled, .pop_wrap_cardsFull .slick-prev.slick-disabled {display:block !important;}
                    .pop_wrap_cardsFull .slick-next {right:220px; background-image:url('../images/mypage/btn_slider_next_on.png');}
                    .pop_wrap_cardsFull .slick-prev {left:220px; background-image:url('../images/mypage/btn_slider_prev_on.png');}
                    .pop_wrap_cardsFull .slick-next.slick-disabled {right:220px; background-image:url('../images/mypage/btn_slider_next_off.png');}
                    .pop_wrap_cardsFull .slick-prev.slick-disabled {left:220px; background-image:url('../images/mypage/btn_slider_prev_off.png');}
                    .pop_wrap_cards .dim {background:rgba(0,0,0,.7);}

            
        .cti_addition {width:312px;}
            .btn_secondaryh50_addition {display:none;}
            .addi_list {position:relative; padding:30px 30px 30px 20px;}
            .addi_list + .addi_list {border-top:1px solid #e6e6e6;}
            .addi_list.flex{display:flex; align-items: center; justify-content:space-between;}
                .addi_list.flex .txt_s16cBlack{padding-bottom:0;}
                .addi_list.flex .inp_chk_toggle input[type="checkbox"]:checked + .circle{background-color:#4A5169;}
                .addi_list .txt_s16cBlack {display:block; padding-bottom:20px;}
                .addi_list .addi_kw_tit{display:flex; justify-content:space-between; align-items:center; padding-bottom:15px;}
                .addi_list .addi_kw_tit .txt_s16cBlack{line-height:32px;; padding-bottom:0;}
                .addi_list .add_kw_btn { width:65px; height: 32px;  padding: 3px 10px 4px;  background: #555; display:inline-block; text-align: center;}
                .addi_list .txt_s16cBlack + .txt_s12cBlack6 {display:block; margin-top:-13px; padding-bottom:20px;}
                .addi_list .custom_select_big .select2-container .select2-selection--single {height:40px; background:#fcfcfd;}
                    .addi_list .custom_select_big .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:39px; font-size:14px; color:#333;}
                    .addi_list .custom_select_big .select2-container--default .select2-selection--single .select2-selection__arrow {height:32px;}
                        .addi_list .custom_select_big .select2-container--default .select2-selection--single .select2-selection__arrow b {width:16px; height:13px; border-width:0; background:url('../images/common/arrow_down_line_s.png') center no-repeat; background-size:16px auto;}
                .addi_list .custom_select_big + .custom_select_big {margin:5px 0 0 0;}
                .addi_list .afile_top {position:absolute; top:20px; right:20px;}
                                       .afile_top .btn_secondary_file, .ctic_sub .btn_secondary_file {width:auto; height:33px; padding:5px 10px 4px; background:#555; border-color:#555;}
                        .afile_top .btn_secondary_file input[type="file"], .ctic_sub .btn_secondary_file input[type="file"] {height:24px;}
                        .afile_top .btn_secondary_file .txt_s12, .ctic_sub .btn_secondary_file .txt_s12 {color:#fff; font-weight:300;}
                .box_noData_img {position:relative; height:auto; aspect-ratio: 16 / 9; background:#fcfcfd; border:1px dashed #dbdbdb; 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 {position:absolute; top:auto; bottom:0; width:100%; height:100%; opacity:0; padding-left:0; background:rgba(0,0,0,.4) url('../images/common/btn_close_white.png') no-repeat; background-position:calc(100% - 11px) 11px; background-size:24px auto;}
                    .box_noData_img:hover .btnIcon_delete {opacity:1;}
                .addi_list .bnf_default {padding:30px 0; text-align:center;}
                    .addi_list .bnf_default .icon_filedrop {display:block; width:60px; height:40px; margin:0 auto; margin-bottom:10px; background:url('../images/mypage/icon_upload.png') center no-repeat; background-size:60px auto;}                
                .mpg_w_keyword .keyword_lists_blue {display:block;}
                .mpg_w_keyword .kw_new_w {margin-left:0; width:100%;}
                    .mpg_w_keyword .kw_new_w .inp_txt_default {width:188px;}


    .contType_bottom_btn {clear:both; padding:30px 40px; border-top:1px solid rgba(0,0,0,.1); border-radius:0 0 3px 3px; background:#fff; text-align:center;}
        .contType_bottom_btn [class^="btn_"] {width:210px;}
        .contType_bottom_btn [class^="btn_"] + [class^="btn_"] {margin-left:5px;}

    /* 새소식 */
    .alarm_chck_w {padding-bottom:20px;}
        .alarm_chck_w .formGroup_chck {padding-left:0;}
            .inp_chk_txt + .inp_chk_txt {margin-left:8px;}
            .inp_chk_txt .txt_s14 {padding:5px 14px; border:1px solid #D2D4DE; border-radius:20px; font-weight:400;}
                .inp_chk_txt .txt_s14 .cOrange {padding:0 1px 0 2px; font-weight:700;}
                .inp_chk_txt .txt_s14 span {font-weight:700;}
            .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 {border:1px solid var(--color-primary); color:var(--color-primary);}
            .theme_pr .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 {border:1px solid var(--color-pr-primary); color:var(--color-pr-primary);}
            .theme_mt .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 {border:1px solid var(--color-mt-primary); color:var(--color-mt-primary);}
            .theme_og .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 {border:1px solid var(--color-og-primary); color:var(--color-og-primary);}
            .theme_rd .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 {border:1px solid var(--color-rd-primary); color:var(--color-rd-primary);}
            .theme_bl .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 {border:1px solid var(--color-bl-primary); color:var(--color-bl-primary);}

            .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 .cDGray {color:var(--color-primary);}
            .theme_pr .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 .cDGray {color:var(--color-pr-primary);}
            .theme_mt .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 .cDGray {color:var(--color-mt-primary);}
            .theme_og .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 .cDGray {color:var(--color-og-primary);}
            .theme_rd .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 .cDGray {color:var(--color-rd-primary);}
            .theme_bl .inp_chk_txt input[type="checkbox"]:checked + .txt_s14 .cDGray {color:var(--color-bl-primary);}

    .aw_top {padding:12px 13px 13px; border-top:1px solid #D2D4DE; border-bottom:1px solid #D2D4DE;}
        .aw_top .inp_chk_white {margin-right:24px;}
        .aw_top .txt_s16 {color:#4A5169; font-weight:400;}
        .aw_top button + button {margin-left:10px;}
        .aw_top .btn_grayLine {padding:3px 13px 5px; border-color:#D2D4DE; border-radius:6px; transition:all .3s ease;}
            .aw_top .btn_grayLine .txt_btn_name {font-size:0.875rem; color:#A0A5B9; font-weight:600;}
        .aw_top button:hover {border-color:#4A5169; background:#4A5169;}
            .aw_top button:hover .txt_btn_name {color:#fff;}

    .alarm_notice {position:relative; display:flex; align-items:center; padding:10px 12px; border-bottom:1px solid #D9D9D9; background:#f8f8f8;}
        .icon_notice {width:15px; height:15px; margin-right:12px; background:url('../images/common/icon_notice.png') center no-repeat; background-size:100% auto;}
        .alarm_notice .btnIcon_delete {position:absolute; top:50%; margin-top:-20px; right:10px; width:40px; height:40px; background-image:url('../images/common/btn_delete_line2.png'); background-size:12px auto; background-position:center;}
        .icon_infoDark {width:18px; height:18px; margin-right:10px; background:url('../images/common/icon_info_dark.png') center no-repeat; background-size:100% auto;}

    .aw_lists li, .alarm_tit {display:flex; justify-content:flex-start;}
    .aw_lists li {padding:15px 20px 15px 12px; border-bottom:1px solid #eee;}
    .aw_lists li.checked {background-color:#F8F8F8;}
        .aw_lists li .inp_chk_white {margin-right:24px;}
            .aw_lists li .inp_chk_white .icon_chk {width:16px; height:16px;}
        [class^="icon_alarm_"] {flex:1; display:block; min-width:28px; max-width:28px; height:28px; margin-right:10px; border-radius:3px; background-color:#f8f8f8; background-repeat:no-repeat; background-size:16px auto; background-position:center;}
        .icon_alarm_notice {background-image:url('../images/common/icon_alarm_noti.png'); background-color:#E7DFFF;}
        .icon_alarm_comment {background-image:url('../images/common/icon_alarm_chat.png'); background-color:#FDF4E9;}
        .icon_alarm_heart {background-image:url('../images/common/icon_alarm_heart.png'); background-color:#FFDADA;}
        .icon_alarm_subject {background-image:url('../images/common/icon_alarm_subj.png'); background-color:#DAE9FF;}
        .icon_alarm_best {background-image:url('../images/common/icon_alarm_best.png'); background-color:#FFE9DA;}

        .aw_lists li.visited [class^="icon_alarm_"] {background-color:#f4f4f4;}
        .visited .icon_alarm_notice {background-image:url('../images/common/icon_alarm_noti_off.png');}
        .visited .icon_alarm_comment {background-image:url('../images/common/icon_alarm_chat_off.png');}
        .visited .icon_alarm_heart {background-image:url('../images/common/icon_alarm_heart_off.png');}
        .visited .icon_alarm_subject {background-image:url('../images/common/icon_alarm_subj_off.png');}
        .visited .icon_alarm_best {background-image:url('../images/common/icon_alarm_best_off.png');}
        .aw_lists li.visited .aw_txt [class^="txt_"] {font-weight:400;}

        .aw_lists .inp_chk_archive {margin-right:20px;}

        .aw_txt {position:relative; flex:1; width:calc(100% - 100px); display:flex; align-items:center; justify-content:space-between;}
            .alarm_tit {flex:1; min-width:80%; max-width:80%;}
                .alarm_tit .txt_s16cBlack_ellipsis {max-width:100%; font-weight:500;}
                .link_tit {flex:1; width:100%;}
            .awt_right {display:flex; align-items:center;}
                .awt_btns {display:none; margin-right:-7px; transition:all .3s ease;}
                    .awt_btns [class^="btnIcon_"] {position:relative; width:28px; height:28px; background-repeat:no-repeat; background-position:center; background-size:20px auto; overflow:visible;}
                    .awt_btns [class^="btnIcon_"] + [class^="btnIcon_"] {margin-left:2px;}
                    .awt_btns .btnIcon_read {background-image:url('../images/common/btn_read_off.png');}
                    .awt_btns .btnIcon_read.active {background-image:url('../images/common/btn_unread_off.png');}
                    .awt_btns .btnIcon_delete {background-image:url('../images/common/btn_delete_off.png');}
                    .awt_btns .btnIcon_read:hover {background-image:url('../images/common/btn_read_on.png');}
                    .awt_btns .btnIcon_read.active:hover {background-image:url('../images/common/btn_unread_on.png');}
                    .awt_btns .btnIcon_delete:hover {background-image:url('../images/common/btn_delete_on.png');}
                    .awt_btns .btnIcon_archive {background-image:url('../images/common/icon_alarm_archive_white.png');}

                        .awt_btns .awt_toggle {display:none; position:absolute; bottom:-28px; left:50%; padding:3px 7px; background:#4A5169; color:#fff; font-size:0.75rem; border-radius:5px; white-space:nowrap; transform:translate(-50%, 0);}
                        .awt_btns [class^="btnIcon_"]:hover .awt_toggle {display:block;}
                        .awt_btns .btnIcon_archive, .awt_btns .txt_s18cWhite, .awt_btns [class^="btnIcon_"] .txt_s12, .btn_toggle_dot {display:none;}

            .aw_txt .awt_right .txt_s14cMGrayFM {transition:all .2s ease-in}
            .aw_txt:hover .awt_right .txt_s14cMGrayFM {display:none; opacity:0;}
            .aw_txt:hover .awt_btns {display:flex;}
                
    /* 마이페이지_보관함 */
    .archive_wrap .thumbnail_default {width:248px;}
        .archive_wrap .thumb_img {height:139px;}

    .pop_wrap_keep .pop_content {text-align:left;}
        .make_wrap .btn_scDarkh45 {width:100%; height:42px;} 
            .make_wrap .icon_new {width:14px; height:14px; margin-right:8px; background:url('../images/common/icon_add.png') center no-repeat; background-size:100% auto;}
        .input_new {display:flex; align-items:center; padding-top:25px;}
            .inp_radio_new {margin-right:12px;}
            .input_new .inp_txt_gray {width:100%; height:48px;}
                .input_new .inp_txt_gray .s14cDark {height:46px;}

        .keep_lists {margin-top:12px; border-top:1px solid #E8EAF0;}
            .keep_lists li {display:flex; align-items:center; padding:12px 0; border-bottom:1px solid #E8EAF0;}
            .keep_lists li:last-child {padding-bottom:0; border:0;}
                .keep_lists li .inp_radio_new {margin-right:20px;}
                .keep_lists li p .txt_s13 {color:#A0A5B9;}
                .keep_lists li p .txt_s13 + .txt_s13 {position:relative; padding-left:20px;}
                .keep_lists li p .txt_s13 + .txt_s13:before {position:absolute; top:3px; left:9px; width:1px; height:15px; background:#A0A5B9; content:'';}

    /* 내 학습 일정 */
    .box_Gline_areas {padding:0; background:unset;}
        .box_Gline_areas [class^="calc_"] {background:#fff;}

    .my_calc_wrap {display:flex; justify-content:space-between;}
        .my_calc_wrap [class^="calc_"] {height:974px; padding:30px; border-radius:10px;}
        .calc_box {flex:1;}
        .my_calc_wrap .calc_inner {min-width:388px; width:388px; margin-left:12px; padding-right:20px;}
            .calc_inner [class^="tit_"] {display:block; padding-bottom:12px;}
            .calc_inner .txtIcon_guide {padding-left:26px; background:url('../images/common/icon_info_dark.png') left center no-repeat; background-size:18px auto; font-size:0.875rem; font-weight:400; color:#4A5169;}

            .calci_lists {max-height:calc(100% - 93px); margin-top:20px; padding-right:10px; overflow-y:auto;}
                .calci_lists li {background:#F8F8F8;}
                .calci_lists li + li {margin-top:15px;}
                    .calci_lists li a {display:block; padding:20px; border-radius:5px;}
                    .calci_lists li a.no_pointer{cursor:unset;}
                        .calci_lists p + p {padding-top:4px;}

        /* 캘린더 ui */
        .tableWrap_cal {table-layout:fixed; width:100%; text-align:center;}
            .tableWrap_cal .year_mon {color:#212D3F; font-size:1.375rem;}
            #preMon, #nextMon {width:40px; height:40px; border:0; font-size:0; cursor:pointer;}
            #preMon {background:url('../images/common/btn_prev_on.png') center no-repeat; background-size:100% auto;}
            #nextMon {background:url('../images/common/btn_next_on.png') center no-repeat; background-size:100% auto;}

            .tableWrap_cal .bg_gray {background:#F8F8F8; border:1px solid #EBEBEB; border-bottom:0;}
                .tableWrap_cal .bg_gray th {padding:20px 0; color:#73788C;}

                .tableWrap_cal th.btn_prev, .tableWrap_cal th.btn_next {width:40px;}
                .tableWrap_cal th.btn_prev {text-align:left;}
                .tableWrap_cal th.btn_next {text-align:right;}
            .tableWrap_cal tbody {border:1px solid #EBEBEB; border-bottom:0;}
                .tableWrap_cal tbody tr {height:100px; border-bottom:1px solid #EBEBEB;}
                    .tableWrap_cal tbody td {position:relative; cursor:pointer;}
                        .tableWrap_cal tbody td.colToday, .tableWrap_cal tbody td .cal_date {position:relative;}
                        .tableWrap_cal tbody td .cal_date {display:flex; align-items:center; justify-content:center; width:60px; height:60px; margin:0 auto; text-align:center; border-radius:50%;}
                        .items .tableWrap_cal tbody td .cal_date {width:40px; height:40px;}
                        .tableWrap_cal tbody td.colToday {color:#000; font-weight:700;}
                        .tableWrap_cal tbody td.colToday:before {position:absolute; top:50%; left:50%; width:60px; height:60px; margin-top:-30px; margin-left:-30px; background:#F4F4F4; border-radius:50%; content:'';}
                        .tableWrap_cal tbody td:before {transition:all .3s ease-in;}
                        .tableWrap_cal tbody td.here:before {position:absolute; top:50%; left:50%; width:60px; height:60px; margin-top:-30px; margin-left:-30px; background:var(--color-primary); border-radius:50%; content:'';}
                        .theme_pr .tableWrap_cal tbody td.here:before {background:var(--color-pr-primary);}
                        .theme_mt .tableWrap_cal tbody td.here:before {background:var(--color-mt-primary);}
                        .theme_og .tableWrap_cal tbody td.here:before {background:var(--color-og-primary);}
                        .theme_rd .tableWrap_cal tbody td.here:before {background:var(--color-rd-primary);}
                        .theme_bl .tableWrap_cal tbody td.here:before {background:var(--color-bl-primary);}

                        .tableWrap_cal tbody td:hover .cal_date {background:var(--color-SLprimary);}
                        .theme_pr .tableWrap_cal tbody td:hover .cal_date {background:var(--color-pr-SLprimary);}
                        .theme_mt .tableWrap_cal tbody td:hover .cal_date {background:var(--color-mt-SLprimary);}
                        .theme_og .tableWrap_cal tbody td:hover .cal_date {background:var(--color-og-SLprimary);}
                        .theme_rd .tableWrap_cal tbody td:hover .cal_date {background:var(--color-rd-SLprimary);}
                        .theme_bl .tableWrap_cal tbody td:hover .cal_date {background:var(--color-bl-SLprimary);}

                        .tableWrap_cal tbody td.here {color:#fff !important; font-weight:700;}
                        .tableWrap_cal tbody td .mark {position:absolute; top:3px; right:5px; width:10px; height:10px; background:#FF4747; border-radius:50%; font-size:0;}
                        .items .tableWrap_cal tbody td .mark, .items .tableWrap_cal tbody td .mark.ty2 {right:2px; width:7px; height:7px;}
                        .date.colToday {font-weight:700;}

                    .cal_lists {position:absolute; top:75px; left:50%; transform:translate(-50%, 0); width:auto; padding:8px 8px 6px; color:#fff; font-size:0.813rem; font-weight:400; background:#4A5169; border-radius:6px; text-align:left; white-space:nowrap; z-index:2;}
                    .cal_lists:before, .cal_lists:after {position:absolute; display:block; left:50%; margin-left:-6px; width:0; border-style:solid; border-width:0 8px 10px 8.5px; content:'';}
                    .cal_lists:before {border-color:#4A5169 transparent; top:-7px; z-index:1;}
                    .cal_lists:after {border-color:#4A5169 transparent; top:-9px; z-index:0;}

                    .items .cal_lists {top:55px; left:50%; transform:translateX(-50%);}
                        .items .cal_lists:before, .items .cal_lists:after {left:50%; transform:translateX(-50%); margin-left:0;}

    /* 결재함 */
    .cb_btn_wR {padding-bottom:13px; text-align:right; overflow:hidden;}
        .cb_btn_wR [class^="btn_"] {width:86px; height:34px;}
        .cb_btn_wR [class^="btn_"] + [class^="btn_"] {margin-left:7px;}
    .cb_box_blueLine + .cb_btn_wR {margin-top:20px;}

    .sb_lists {display:inline-block; overflow:hidden;}
        .sb_list {float:left; text-align:left;}
        .sb_list + .sb_list {margin-left:10px;}
            .sb_list .txt_s15cDark {display:block; margin-bottom:5px; font-weight:400;}
            .sb_list [class^="inp_txt_"] {background:#fff;}
            .sb_list .inp_txt_default {width:373px;}
            .sb_list .inp_txt_short {width:170px;}

    .table_wrap_stSignline tr.total [class^="txt_"] {font-weight:400;}
    .table_wrap_stSignline td .btnIcon_viewGuide {height:28px; background:none;}
    .table_wrap_stSignline td .guide_layer_bottomCenter {margin-left:-90px; width:185px;}
    .table_wrap_stSignline td .lg_inner {text-align:left;}

    .table_wrap_studyTb .btn_a_toggle, .apply_lists .btn_a_toggle {display:none;}
    .table_wrap_studyTb tr.trTit th {text-align:center;}
        
    .tw_tit {margin-top:30px;padding:12px 0; text-align:center; border-top:1px solid #333; background:#f8f8f8;}
    .tw_tit + .tableWrap_bbsList_chkReport {border-color:#e6e6e6;}
    .inp_txtArea_appr textarea {height:81px;}

    .cr_btn_w {position:relative;}
        .cr_btn_w .txtIcon_s14cGDark_guide {position:absolute; bottom:10px; left:0;}

    /* 결재함-new */
    #tabApproval + .srchGroup_grayTy2 {margin-bottom:30px;}
    .table_wrap_noline.tyMid {width:100%; overflow-x:auto;}
    .table_evenList.tbApply, .table_defaultList.tbApplyDetail {border-bottom:1px solid #eee;}
    .table_defaultList.tbApplyDetail tbody td span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}

    .acodian_appl + .acodian_appl {margin-top:30px;}
        .acodian_appl .btn_a_toggle {min-height:unset; padding:0; border:0;}
        .acodian_appl > .btn_a_toggle:after {display:none;}
            .acodian_appl .tit_s20cBlackFS {display:block;} 
        .acodian_appl > .a_context {padding:20px 0 0; border:0; overflow:visible;}
            .acodian_appl .btnIcon_viewGuide {background-image:none;}
                .acodian_appl .guide_layer_bottomCenter {width:200px; margin-left:-122px; transform-origin:59% 0;}
                    .acodian_appl .guide_layer_bottomCenter .lg_inner {padding:4px 10px 7px;}
                    .acodian_appl .guide_layer_bottomCenter .lg_inner:before {margin-left:17px;}
            .acodian_appl .inp_txtArea textarea {height:80px;}

        .table_col_apply {}
            .table_col_apply tr {border-bottom:1px solid #eee;}
            .table_col_apply th, .table_col_apply td {border:0;}
            .table_col_apply .trTit {border:0;}
                .table_col_apply .trTit th {height:46px; background:#EEF0F5;}
            .table_col_apply th {height:60px; background:#F9FAFC;}
            .table_col_apply td {text-align:left;}

        .acodian_appr {position:relative; height:100%;}
            .acodian_appr .btn_a_toggle {height:16px;}
                .acodian_appr .a_list .txt_toggle {position:absolute; top:0; right:25px; color:#4969f0;}     
                .acodian_appr .btn_a_toggle:after {right:0; background-size:14px auto;}           
            .acodian_appr .a_context {max-height:160px; margin-top:15px; padding:0; border:0; overflow-y:auto;}
                .push_lists_w {padding:10px; background:#F9FAFC; border-radius:3px;}
                    .push_lists_w .push_list + .push_list {padding:6px 0;}

        .table_surveyList th {background:#EEF0F5; border:0;}
            .table_surveyList th:nth-child(1) {width:480px;}
            .table_surveyList th:nth-child(n+2):nth-child(-n+6) {width:calc((100% - 480px) / 5);}        
            .table_surveyList th:last-child, .table_surveyList td:last-child {border-right:0;}
        .table_surveyList td {position:relative; padding:0; text-align:center; overflow:hidden; border-color:#eee;}
            .table_surveyList td:first-child {border-left:0; text-align:left;}
            .table_surveyList td:first-child {padding:14px 10px 14px 20px; border-left:0;}                   
                .table_surveyList td.survey_tit [class^="txt_"] {position:relative; padding-left:10px; word-break:keep-all;}
                .table_surveyList td.survey_tit [class^="txt_"]:before {position:absolute; top:11px; left:1px; width:4px; height:4px; background:#4A5169; border-radius:50%; content:'';}
                
            .inp_radio_survey {display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:100%; height:100%; transition:all .3s ease;}
                .inp_radio_survey .icon_level {width:22px; height:16px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                .inp_radio_survey input[type="radio"]:checked + .icon_level {background-image:url('../images/common/icon_survey_chck.png'); z-index:2;}
                .inp_radio_survey .txt_s16 {position:absolute; top:0; left:0; width:100%; height:100%; font-size:0;}
                .inp_radio_survey input[type="radio"]:checked + .icon_level + .txt_s16 {background:#F6F6FB;}
    
    /* 부서원 학습현황 */
    .box_Gline_split + .box_Gline_split {margin-top:10px;}
        .box_Gline_split .srchGroup_srchBlue + .srchGroup_srchBlue {margin-top:-10px;}
        .srchGroup_srchBlue .infoBox_text {margin-left:20px; padding:0 0 0 25px;}

        .srch_top .inp_chk {margin-bottom:15px;}
        .box_Gline_split .srch_top {flex-direction:column; align-items:flex-start;}            

        .srch_top .disabled .select2-container .select2-selection--single {background:#F4F6F8; opacity:.4;}
    /*테이블 가로스크롤 수정*/
    .table_evenList.tbStatus{width:100%;}
    .table_evenList.tbStatus tbody tr{width:calc(100vw - 32px)}

    .table_evenList.tbStatus td .link_subj {text-align:center;}
        .table_evenList.tbStatus td .link_subj .txt_s16 {font-weight:700; text-decoration:underline; color:#000;}

    .box_line {margin-top:40px; padding:0 20px;}
        .chart_wrap {display:flex; align-items:center; justify-content:center;}
            .chart_wrap canvas {z-index:3;}
            .chart_wrap li {width:100%;}
            .chart_wrap > li + li {margin-left:100px;}
                .chart_wrap .tit_s18 + .txt_s14 {padding-top:4px; color:#A0A5B9; font-weight:400;}

                .mychart_wrap {position:relative; width:100%; padding-top:20px;}
                    .chart_inner {position:relative; width:200px; height:200px;}
                        .chart_inner .canvas {width:100%; height:100%;}
                        .chart_inner .total {position:absolute; top:50%; left:50%; text-align:center; transform:translate(-50%, -50%);}
                            .total .s28 {font-weight:700;}
                            .total .s14 {margin-top:-3px;}

                    .legend_wrap {position:absolute; top:50%; right:0; width:190px; max-height:190px; margin-top:5px; padding-right:5px; transform:translate(0, -44%); overflow-y:auto;}
                        .legend_wrap li {display:flex; align-items:center; justify-content:space-between; padding:7px 0; border-bottom:1px solid #E6E6E6;}                        
                        .legend_wrap li:first-child {padding-top:0;}
                            .legend_wrap .txt_s14 {color:#000; font-weight:400;}
                                .legend_wrap p [class^="bar_"] {display:inline-block; width:8px; height:12px; margin-right:10px; border-radius:2px; vertical-align:middle;}
                                .bar_skyblue {background:#8DB7FF;}
                                .bar_blue {background:#7886FB;}
                                .bar_indipink {background:#F9CACA;}
                                .bar_pink {background:#F9ACAD;}
                                .bar_yellow {background:#FDEB8A;}
                                .bar_org {background:#FFAF76;}
                                .bar_red {background:#F67E80;}
                                .bar_mint {background:#ADF3E7;}
                                .bar_lblue {background:#BCD7FF;}
                                .bar_purple {background:#CFBBED;}
                                .bar_rpink {background:#FCCDF5;}
                                .bar_green {background:#BDF293;}
                                .bar_lgreen {background:#DBED91;}
                                .bar_pale {background:#8E9AFF;}
                                .legend_wrap .txt_s14 b {padding-right:1px; font-size:1rem; font-weight:700;}

                    .legend_wrap::-webkit-scrollbar {width:4px;}

    .topGroup_txt [class^="infoBox_"] {padding:0 0 0 26px;}
    .topGroup_txt > div + div, .topGroup_txt > div + button {margin-left:20px;}

    .topGroup_space .topGroup_txt {padding:0}

    .table_defaultList.tbStatusTy2 {border-bottom:1px solid #eee;}
    .table_wrap_noline + .box_line {margin-top:30px;}

    /* 추천함 */
    .rec_top .srchBox_gray {display:flex; align-items:center; justify-content:flex-end; margin-bottom:20px; padding:0; background:unset;}
        .rec_top .srchBox_gray .inp_txt_default {width:240px; padding-right:0;}
            .rec_top .srchBox_gray .inp_txt_default .s14cDark {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
    .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:125px; 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:19px solid transparent; border-left:16px solid rgba(53, 91, 255, 0.15); content:'';}
                .rml_top > .txt_s14cBlackFM {display:block; padding:7px 20px 6px 154px; background:rgba(0, 0, 0, 0.03); border-radius:3px;}

    .like_mt_lists {border-top:1px solid #e6e6e6;}
        .rcm_mt_list {padding:15px 20px; border-bottom:1px solid #e6e6e6;}
            .rcm_mt_list .txt_s14cDark {color:#333; font-weight:400;}
            .rcm_mt_list .thumbnail_col {height:88px; padding-left:171px;}
            .rcm_mt_list.archive .thumbnail_col {padding-left:0;}
                .rcm_mt_list .thumbnail_col .thumb_img {width:156px; height:88px; background:#f3f3f3; font-size:0;}
                    .rcm_mt_list .thumbnail_col .thumb_event {width:auto; height:auto; padding:3px 10px; font-size:0.75rem; font-weight:500;}
                    .rcm_mt_list .thumbnail_col .thumb_img .inp_chk_like {top:auto; bottom:auto; right:auto; width:24px; height:24px;}
                    .rcm_mt_list .thumbnail_col .thumb_img .btnIcon_rec {top:32px; right:7px; width:24px; height:24px;}
                .rcm_mt_list .thumbnail_col .rcm_btn_w {top:35px;}
                .rcm_mt_list .thumbnail_col .thumb_cont {height:88px; padding-left:0;}
                    .rcm_mt_list .thumbnail_col .tc_w {display:inline-block; width:95%; padding-top:0; vertical-align:middle;}
                        .rcm_mt_list .thumbnail_col .tc_botm {display:flex; padding-top:13px;}
                            .rcm_mt_list .thumbnail_col .tc_botm [class^="txt_"] + [class^="txt_"] {padding-left:15px;}
                            .rcm_mt_list .thumbnail_col .tc_botm [class^="txt_"] + [class^="txt_"]:before {top:8px; left:6px; width:2px; height:2px; border-radius:50%;}            
            .rcm_mt_list .thumb_cont .tit_s16cBlack_ellipsis {display:block; height:unset; white-space:nowrap;}
            .rcm_mt_list .thumb_cont .tc_info .tit_s16cBlack_ellipsis + .txt_s12cBlack4 {display:block; padding-top:10px;}

        .rcm_mt_list .thumbImg_btn_w {top:5px; right:5px;}
            .rcm_mt_list .thumbImg_btn_w .inp_chk_like {position:relative; background:rgba(0,0,0,.5); border-radius:4px; margin-bottom:3px;}
            .rcm_mt_list .inp_chk_like .icon_heart {width:16px; height:32px; margin:-8px; background-image:url('../images/common/icon_heart_white.png');}
            .rcm_mt_list .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:16px; height:32px;}
            
    /* 추천함_보관함 팝업 */
    .recommd_keep_w {text-align:left;}
        .rec_keep_wrap {margin-top:13px; border-top:1px solid #D9D9D9;}
            .rec_keep_wrap .inner_noData {background:#fff;}

            .rec_keep_lists {max-height:339px; overflow:hidden; overflow-y:auto;}
                .rec_keep_lists > li {position:relative; padding:12px 0; border-bottom:1px solid #E8EAF0;}
                    .rec_keep_lists .thumbnail_col .thumb_img {z-index:2;}
                    .rec_keep_lists li .thumbnail_col .thumb_cont {height:100%; padding:0 150px 0 177px;}
                        .rec_keep_lists li .thumbnail_col .thumb_cont [class^="tit_"] {max-width:100%; height:unset; padding:0; white-space:nowrap;}
                        .rec_keep_lists li .tc_info {padding-top:0;}
                        .rec_keep_lists li .opt_sme_w {margin-top:10px; padding:0 0 0 36px;}
                            .rec_keep_lists li .opt_sme_w .tsw_img {top:-3px;}
                            .thumbnail_col .tc_info [class^="txt_"], .rec_keep_lists li .opt_sme_w .txt_s14cLGray_ellipsis {max-width:100%;}
                        .rec_keep_lists .thumbImg_btn_w {display:flex; align-items:center; top:50%; margin-top:-16px;}
                            .rec_keep_lists [class^="thumbnail_"] .thumbImg_btn_w .inp_chk_like {position:relative; top:auto; bottom:auto; right:auto; width:34px; height:30px; margin:0 8px 0 0; background:rgba(0,0,0,.5); border-radius:4px;}
                                .rec_keep_lists .inp_chk_like .icon_heart {margin-left:-9px; background-image:url('../images/common/icon_heart_off.png');}
                            .rec_keep_lists .thumbImg_btn_w [class^="btnIcon_"] + [class^="btnIcon_"] {margin:0 0 0 8px;}

                        .thumbnail_col .thumb_img .inp_chk {position:absolute; top:10px; left:10px; z-index:3;}

                .rec_keep_lists li.disabled {opacity:.4; cursor:not-allowed;}
                    .rec_keep_lists .disabled .thumbImg_btn_w {display:none;}

    /* 좋아요/댓글 */
    .box_Gline_full .tit_s20cBlackFS + .top_slct_wL {margin:0 0 20px;}
    .top_slct_wL .btn_scDarkhh30_srch {width:70px; height:42px; margin-left:10px; padding:7px;}
        .btn_scDarkhh30_srch .txt_btn_name {font-size:14px; font-weight:400;}
    .box_Gline_full .cb_box_blueLine {padding:12px 20px;}
        .cb_box_blueLine > li + li {margin-top:10px;}
    .cb_box_blueLine + .acodian_favorite {margin-top:20px;}

    .acodian_favorite .a_list + .a_list {margin-top:15px;}
        .acodian_favorite .btn_a_toggle {background:#f8f8f8; padding:11px 20px 12px;}
        .acodian_favorite .txt_af_head {color:#333; font-size:0.938rem; font-weight:600;}
        .acodian_favorite .a_context {padding:0;}
            .fav_list {padding:15px 20px;}
            .fav_list + .fav_list {border-top:1px solid #e6e6e6;}
                .fav_list .thumbnail_col {height:124px;}
                    .fav_list .thumb_img {width:200px; height:124px; font-size:inherit;}
                    .fav_list .thumb_cont {padding-left:230px;}
                        .fav_list .txt_s14cLGrayFT {display:block; padding:3px 0;}
                        .fav_list [class^="tit_s16cBlack_ellipsis"] {max-width:75%; height:unset;}
                        .fav_list .txt_s14cLGrayFM {display:block;}
                        .fav_list .thumb_cont .tc_info {display:flex; align-items:center;}
                    .acodian_favorite .inp_chk_like, .fav_list .btnIcon_delete {position:absolute; top:50%; right:20px; width:40px; height:40px; margin-top:-20px; background:#ececec; border-radius:50%;}                        
                        .acodian_favorite .inp_chk_like .icon_heart {margin:0 0 -13px -12px;  /* background-image:url('../images/common/icon_lnb_heart.png'); */}
                    .fav_list .btnIcon_delete {background:url('../images/mypage/icon_delete.png') center no-repeat; background-size:100% auto; opacity:.7;}
                    .fav_list .btnIcon_delete:hover {opacity:1;}
    .acodian_favorite + .inner_noData {margin-top:30px;}

    /* 구독중인 채널 */
    .mpg_bookmark_w {display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:10px 20px;}
	    .bm_list {}
	        .bm_list .thumbnail_sme {width:100%; height:285px; padding:30px;}
	        .bm_list .thumbnail_sme:hover {box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1); transform:translateY(0);}
	            .bm_list .thumbnail_sme .thumb_img {width:90px; height:90px;}
	            .bm_list .thumbnail_sme .thumb_cont {height:calc(100% - 90px);}
	            .bm_list .thumbnail_sme .tc_info {padding:0 0 10px; justify-content:center;}
	            .bm_list .tc_btn, .bm_list .mark_user {bottom:0px;}
	            .bm_list .tc_btn {width:128px; opacity:0; transition:all .3s ease;}
	            .bm_list .mark_user {height:40px;}
	                .bm_list .ti_keyword_w {text-align:center;}

	            .bm_list .tc_btn {opacity:1;}
	            .bm_list .mark_user {display:none;}
	            /* 구독채널 버튼 수정
	            .bm_list:hover .tc_btn {opacity:1;}
	            .bm_list:hover .mark_user {display:none;}*/

    /* 보관함 */
    [class^="lists_top_"] {padding-bottom:20px; border-bottom:1px solid rgba(0, 0, 0, 0.6);}        
        .cab_type div {vertical-align:top; text-align:left;}
        .cab_type > div + div {margin-left:7px;}
        .cab_type .custom_select {width:160px;}
        .lr_btn_w {display:inline-block; height:40px; border:1px solid #D2D4DE; border-radius:5px;}
            .lr_btn_w [class^="btnIcon_"] {width:44px; height:36px; transition:all .3s ease; background-repeat:no-repeat; background-position:center; background-size:22px auto;}
            .lr_btn_w .btnIcon_showthumb {background-image:url('../images/common/icon_showthumb_off.png');}
            .lr_btn_w .btnIcon_showthumb.active {background-image:url('../images/common/icon_showthumb.png');}
            .lr_btn_w .btnIcon_showlist {margin-left:-4px; background-image:url('../images/common/icon_showlist.png');}
            .lr_btn_w .btnIcon_showlist_big {margin-left:-4px; background-image:url('../images/common/icon_showlist_big.png');}
            .lr_btn_w .btnIcon_showtable {margin-left:-4px; background-image:url('../images/common/icon_showtable_off.png');}
            .lr_btn_w .btnIcon_showtable.active {margin-left:-4px; background-image:url('../images/common/icon_showtable.png');}
            .lr_btn_w [class^="btnIcon_"].active {background-color:#F4F4F4;}

    .lists_top_cabinet {display:flex; align-items:center; justify-content:space-between; padding:0 0 20px; background:#fff; border-bottom:1px solid #D2D4DE;}
        .lists_top_cabinet  p[class^="txt_"]{flex:1;}
        .cab_type {display:flex; align-items:center;}
            .lists_top_cabinet .btnIcon_prev {flex:1; min-width:30px; max-width:30px; height:30px; background:url('../images/common/btn_prev_lists.png') center no-repeat; background-size:10px auto; text-indent:-9999px;}
            .lists_top_cabinet [class^="txt_s18"] {flex:1;}
            .lists_top_cabinet .lr_btn_w {height:36px;}
                .lists_top_cabinet .lr_btn_w [class^="btnIcon_"] {height:34px; vertical-align:top; border-radius:5px;}
            .lists_top_cabinet button + button {margin-left:5px;}
            .lists_top_cabinet .btn_primaryh36_add {width:65px;}
            .lists_top_cabinet .btn_grayLineh36 {min-width:65px; padding:7px 13px;}

        .mob_fixed .btn_bgPrimaryh36 {min-width:65px;}

    .lists_top_cabinet + .aw_top {border-top:0;}
    
    .lists_top_flex {display:flex; align-items:center; justify-content:space-between;}

    [class^="cabinet_box_"] {padding:25px 0;}
    .cabinet_box_piece {padding:33px 0;}
    .cabinet_box_thumb > ul {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:40px 27px;}
        .cabinet_lists {padding-bottom:30px;}
            .cabinet_list {position:relative;}
            .cabinet_box_thumb .cabinet_list > .link_subj:before {position:absolute; top:92px; left:0; width:100%; height:5px; background:#fff; content:''; z-index:5;}
            .cabinet_box_thumb .cabinet_list > .link_subj:after {position:absolute; top:0; left:50%; margin-left:-2px; width:5px; height:100%; background:#fff; content:'';}           
                .cabinet_list > .link_subj {position:relative; display:block; width:100%; height:189px; background:#F4F4F4; border-radius:5px; overflow:hidden;}
                    .cab_bt_lists {display:flex; flex-wrap:wrap; width:100%; height:100%;}
                        .cab_bt_list {width:164px; height:92px;}
                        .cab_bt_list:nth-child(2n) {margin-left:4px;}                        
                        .cab_bt_list:nth-child(3), .cab_bt_list:nth-child(4) {margin-top:5px;}
                            .cab_bt_list a {position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:100%; overflow:hidden;}
                            .cab_bt_list.disabled a {cursor:not-allowed;}
                            .cab_bt_list.disabled a:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); content:''; z-index:4;}
                                .cab_bt_list img {width:100%; height:100%; transition:all .3s ease-in;}                                

                                .cab_bt_list .thumb_img.book {height:100%;}
                                    .cab_bt_list .img_book_w {width:100%; height:calc(100% - 16px); padding:0 23px;}
                                        .cab_bt_list .img_book {max-width:100%;}

                                .cabinet_list.onetype .img_book_w {padding:0 49px;}
                                
                .cabinet_cont {position:relative; padding:10px 8px 0;}
                    .cabinet_cont .link_subj {display:block; max-width:90%;}                
                        .cabinet_cont .link_subj .tit_s18cBlack_ellipsis {display:block; max-width:100%;}
                        .cabinet_box_thumb .cabinet_cont .link_subj .tit_s18cBlack_ellipsis:hover:before {display:flex; align-items:center; justify-content:center; position:absolute; top:-189px; left:0; width:100%; height:189px; font-size:1.125rem; color:#FFF; background:rgba(0,0,0,.6); border-radius:5px; content:'더보기'; z-index:10;}
                        .cabinet_cont .link_subj .txt_s15 {display:block; padding-top:2px; color:#A0A5B9; font-weight:400;}
                    .cabinet_cont .tools_btn_w {position:absolute; top:3px; right:-10px;}
                        .cabinet_cont .tools_layer [class^="btnIcon"] {min-width:99px;}
                        .icon_edit {width:}
            .cabinet_list.onetype .cab_bt_list {width:100%; height:100%;}  
            .onetype .link_subj:before, .onetype .link_subj:after {display:none;}

    .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:11px 20px; background:#F8F8F8; border-radius:5px;}
        .cabinet_cont + .box_noData_cont {padding:35px 0; background:#fff;}
            .cabinet_box_lists .cabinet_cont .link_subj {display:flex; align-items:center;}
                .cabinet_box_lists .cabinet_cont .link_subj .tit_s18cBlack_ellipsis {padding-right:10px;}
        .cabinet_box_lists .cabinet_cont .tools_btn_w {top:50%; right:0; margin-top:-20px;}

        .thumblist_wrap_cabinet {display:block;}
            .thumblist_wrap_cabinet .tl_list .thumbSlider_cabinet {overflow:hidden;}
            .thumbSlider_cabinet .slider_list {float:left;}
            .thumbSlider_cabinet .slider_list + .slider_list {margin-left:20px;}
                
                .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%;}            
            .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('../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 > ul {display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:25px 20px;}        
            .cabinet_box_piece .tl_list .thumbnail_default {width:100%;}
            .cabinet_box_piece .tl_list .thumbnail_default:hover {transform:translateY(0);}
                .cabinet_box_piece .tl_list .thumbnail_default .thumb_img {width:100%; height:139px;}
                .cabinet_box_piece .thumbnail_default .thumb_cont {min-height:83px;}
                
                .cabinet_box_piece .inp_chk {position:absolute; top:8px; left:12px; z-index:10;}
                    .cabinet_box_piece .tit_s15cBlack_ellipsis {max-width:100%; height:auto;}

                .tl_list .book a {display:flex; align-items:center; justify-content:center;}
                    .tl_list .book .img_book_w {height:calc(100% - 16px); padding:0 26px;}

                .disabled {cursor:not-allowed;}
                    .disabled [class^="thumb_img"]:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); content:''; z-index:9;}
                    .disabled .tit_s15cBlack_ellipsis {color:#A0A5B9;}
            
        /* 보관함 팝업 */
        .pop_wrap_cabNew .pop_content {text-align:left;}    
            .pop_wrap_cabNew .inp_txt_gray {display:block; width:100%; height:48px;}
                .pop_wrap_cabNew .inp_txt_gray .s14cDark {height:100%;}

        .custom_select_h48 {display:block; padding:0; text-align:left;}
            .custom_select_h48 .select2-container {width:100% !important;}
                .custom_select_h48 .select2-container .select2-selection--single {height:48px;}
                    .custom_select_h48 .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:46px;}

    /* 내 Q&A */
    .table_qnaList tr {cursor:pointer;}
    .qna_toggle{cursor:pointer;}
    .qna_toggle td:last-child {background:url('../images/common/arrow_down_line.png') calc(100% - 20px) no-repeat; background-size:14px 8px;}
    .qna_toggle.active td:last-child {background:url('../images/common/arrow_up_line.png') calc(100% - 20px) no-repeat; background-size:14px 8px;}
    .qna_inner {display:none;}
    .qna_inner td {padding:0;}
    .table_qnaList td:nth-child(4) {text-align:left;}
        .table_qnaList .txt_s14cDark_ellipsis {max-width:100%;}

    .table_defaultList.tbQna tr {border-top:1px solid #eee; cursor:pointer;}
        .ql_wrap {width:1052px; padding:16px 16px 16px 32px; background:#F9FAFC; text-align:left;}
            .ql_wrap [class^="qlw_"] {position:relative; padding-left:40px;}
                .ql_wrap [class^="txt_"] {display:block;}
                .ql_wrap [class^="txt_s18"] {position:absolute; top:0; left:0; font-weight:700;}
                .ql_wrap [class^="txt_s16"] {padding-bottom:15px;}
                .ql_wrap .txt_date {padding-top:15px; color:#A0A5B9; font-size:0.875rem;}

            .qlw_a {margin-top:15px; padding-top:15px; border-top:1px solid #eee;}
                .qlw_a [class^="txt_s18"] {top:15px;}

            .ql_wrap .file_lists_sw {padding-top:20px;}
                .ql_wrap .af_slist .link_file {background-color:#fff;}
            

    /* 내 정보 수정 */
    .box_Gline_full {}
        .box_Gline_full > [class^="tit_"] {position:relative; top:auto; left:auto; margin-top:40px;}
        .box_Gline_full > [class^="tit_"]:first-child {margin-top:0;}
            .box_Gline_full [class^="tit_"] .cMint {padding-left:5px; font-weight:500;}
        
    .mg_confirm_w {display:flex; flex-direction:column; align-items:center; justify-content:center; padding-top:100px; text-align:center;}
        .mg_confirm_w .icon_password {margin-bottom:32px;}
        .mg_confirm_w [class^="tit_"] {padding-bottom:30px; font-weight:700;}        
        .mgc_input_w {padding-top:26px; width:100%;}
            .mgc_input_w .inp_txt_gray {display:block; width:100%; max-width:346px; height:50px; margin:0 auto;}
                .mgc_input_w .inp_txt_gray input[type="password"] {height:50px;}
            .mgc_input_w [class^="txt_"] {display:block; padding-top:6px; width:436px; margin:0 auto; text-align:left;}
            .mgc_input_w [class^="txt_"] {max-width:346px;}
        .mg_confirm_w button { width:100%; max-width:346px; margin-top:17px;}

    .table_wrap_myInfo th, .table_wrap_myInfo td {padding:11px 10px 11px 20px; text-align:left;}
        .table_wrap_myInfo .inp_txt_long {display:block; width:279px;}
        .table_wrap_myInfo .inp_txt_resident{width:100%;}
        .table_wrap_myInfo .inp_txt_email {width:190px;}
        .table_wrap_myInfo .custom_select .select2-container {width:190px !important;}
        .table_wrap_myInfo .inp_txt_phone {width:80px;}
        .table_wrap_myInfo .srch_pop_w {/*height:36px;*/ margin-left:0;}
            .table_wrap_myInfo .srch_pop_w .inp_txt_srch {width:279px; border:1px solid #dbdbdb; border-radius:3px;}
                .table_wrap_myInfo .srch_pop_w .inp_txt_srch .s14cDark {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
            .table_wrap_myInfo .inp_srch_pop {width:279px;}
            .table_wrap_myInfo .custom_select .select2-container .select2-selection--single {height:42px; background-color:rgba(0,0,0,.04);}
            .table_wrap_myInfo .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:42px;}
			.table_wrap_myInfo td .inp_radio + .inp_radio {margin-left:15px;}
			
    .tbGroup_address .txt_s14cGray {display:block;}    
    .btn_secondh30_password .txt_btn_name {font-size:12px; color:#4969f0;}

    .tbGroup_password .inp_txt_default {display:block; width:279px;} 
    .tbGroup_password .inp_txt_default + .inp_txt_default, .tbGroup_password .txt_s12cRed + .inp_txt_default {margin-top:12px;}
    .tbGroup_password .inp_txt_default + .txt_s12cRed {padding-top:5px;}

    /* 관심설정 */
    #keywordForm h4.tit_s20cBlackFS{display:inline-block; margin:10px 10px 0 0;}
    .box_Gline_full .kw_new_w {display:block; margin:10px 0 0 0;}
        .box_Gline_full .kw_new_w .inp_txt_default, .box_Gline_full .kwn_layer {width:600px;}
        .box_Gline_full .kw_new_w .btnIcon_delete {position:absolute; top:0; right:0; width:24px; height:24px; background:url('../images/common/btn_close_dark.png') center no-repeat; background-size:16px auto;}
            
    .interest_lists_w {width:100%; border-top:1px solid #333;}
        .inter_list {position:relative; padding:15px 0 15px 200px; width:100%; min-height:100px; border-top:1px solid #e6e6e6;}
            .inter_list .sett_item {display:inline-block; position:absolute; left:0; top:0; width:172px; height:100%; margin-right:11px; background:#f8f8f8; text-align:center; letter-spacing:-5px;}
                .inter_list .sett_item .align_maker {margin-left:-1px;}
                .inter_list .sett_item .txt_s14cDark {max-width:calc(100% + 1px); letter-spacing:-0.5px; vertical-align:middle; word-break:break-word}
            .inter_list .formGroup_chkBtn {width:100%; left:auto;}
                .inter_list .formGroup_chkBtn .inp_chk_btn {margin:0 4px 8px 0;}
                    .inter_list .formGroup_chkBtn .inp_chk_btn .btn_chk_s14 {padding:13px 11px 6px; border:1px solid #dbdbdb; border-radius:3px; color:#898989;}
                    .inter_list .formGroup_chkBtn .inp_chk_btn input[type="checkbox"]:checked + .btn_chk_s14 {background:#fff; border-color:#4969f0; color:#4969f0;}
        .inter_list:last-child {border-bottom:1px solid #e6e6e6;}

/* 더보기 버튼 영역 */
.btn_more_w {position:relative; width:100%; margin-top:50px; text-align:center;}
.btn_more_w:before {position:absolute; top:50%; left:0; width:100%; height:1px; background:#dbdbdb; content:''; z-index:-1; transition:all .2s ease-in-out;}
.btn_more_w:hover:before {background:#4969f0;}
    .btn_more_w .btn_grayLineh40_more {width:132px; border-radius:20px; background:#fff;}
        .btn_more_w .btn_grayLineh40_more .txt_btn_name {font-size:1.111em;}
.contWrap_lists + .btn_more_w {margin-top:40px;}

.btn_more_w .btn_grayLineh40_more {width:132px; height:30px; padding:4px 12px;}
    .tabLink_wrap .btn_more_w .btn_grayLineh40_more .txt_btn_name {font-size:14px;}

/* tmp */
.contWrap_lists + .inner_noData {margin-top:30px;}




/************* 마이크로러닝 스타일 *************/
.micro_learning_w {position:relative; width:100vw; height:100vh; background:#000; overflow:hidden;}
    .ml_btn_w {position:relative; height:60px; padding:0 16px; text-align:right;}
        .ml_btn_w [class^="btnIcon_"] {width:40px; height:100%; background-size:32px auto;}
        .micro_learning_w .btnIcon_close {background-image:url('../images/common/btn_close_white.png');}
        .micro_learning_w .btnIcon_menu {display:none; background-image:url('../images/common/btn_menu_white.png');}

    .ml_learning_w {width:calc(100vw - 460px); height:calc(100vh - 60px); transition:width .3s ease-in-out;}
        .mll_head {position:absolute; top:0; left:24px; height:60px; display:flex; align-items:center; justify-content:space-between; width:calc(100% - 88px); overflow:hidden;}
            .mlh_grp_w {position:relative;}
            .mll_head .graph_container {display:none;}

        .viewer_w {position:relative; width:calc(100% + 1px); height:calc(100vh - 50px); letter-spacing:-5px; text-align:center;}
            /* video */
            .viewer_w .align_maker {margin-left:-1px; vertical-align:middle;}
            .viewer_w .video_player_w {display:inline-block; position:relative; overflow:hidden; aspect-ratio:16 / 9; width:calc(100% - 2px); height:100%; vertical-align:middle; letter-spacing:-0.5px;}
                .viewer_w .video_player_w video {position:absolute; left:0; top:0; width:100%; height:100%; outline:none;}
            .fullscreen .viewer_w .video_player_w {height:calc(100vh - 60px); padding:0;}
            
            /* 유투브 */
            .viewer_w .video_player_w .youtube {position:absolute; left:0; top:0; width:100%; height:calc(100% - 7px);}
            .viewer_w .video_player_w .youtube iframe {width:100%; height:100%;}

            /* 카드러닝 */
            .vw_card_img {display:inline-block; position:relative; overflow:hidden; width:100%; height:auto; vertical-align:middle; letter-spacing:-0.5px;}
                .card_slider_w {position:relative; width:calc(100% - 400px); max-height:calc(100vh - 230px); margin:0 auto;}
                    .vcs_list {height:calc(100vh - 280px);}
                        .vcs_list .image {position:relative; width:100%; height:100%;}
                            .vcs_list .image img {position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; transform:translate(-50%, -50%);}

                    .vw_card_slider .slick-prev {width:74px; height:147px; left:-74px; background:url('../images/discover/btn_slider_prev.png') no-repeat; background-size:100% 100%;}
                    .vw_card_slider .slick-next {width:74px; height:147px; right:-74px; background:url('../images/discover/btn_slider_next.png') no-repeat; background-size:100% 100%;}
                    .vw_card_slider .slick-prev.slick-disabled {width:74px; height:147px; left:-74px; background:url('../images/discover/btn_slider_prev_off.png') no-repeat; background-size:100% 100%;}
                    .vw_card_slider .slick-next.slick-disabled {width:74px; height:147px; right:-74px; background:url('../images/discover/btn_slider_next_off.png') no-repeat; background-size:100% 100%;}

                .cs_control {width:100%; padding-top:25px; text-align:center;}
                    .cs_control .inp_txt_default {width:40px; height:30px; background:#fff; vertical-align:middle;}
                        .cs_control .inp_txt_default input[type="text"] {padding:8px 5px 10px; height:28px; text-align:center;}
                    .cs_control .txt_s14 {padding-left:8px; color:#bebebe;}
                    .cs_control .btn_secondaryh30 {width:70px; margin-left:12px; border:1px solid #979797; background:none;}
                        .cs_control .btn_secondaryh30 .txt_btn_name {font-size:14px; color:#bebebe;}

                .progress {display:block; width:100%; height:5px; overflow:hidden; background-color:#434343; background-image:linear-gradient(to right, #4969f0, #4969f0); background-repeat:no-repeat; background-size:0 100%; transition:background-size .4s ease-in-out;}
                    .sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}

            /* 링크, pdf */
            .ml_board_box {width:calc(100% - 200px); height:100%; margin:0 auto; padding-top:50px;}
                .ml_board_box iframe {width:100%; height:100%; background:#fff;}

            /* 텍스트, 세미나 */
            .ml_board_boxTy2 {width:95%; height:100%; margin:0 auto; text-align:center; letter-spacing:-.3px;}
                .mbb_inner {display:inline-block; width:calc(100% - 200px); height:750px; margin:0 auto; padding:50px; vertical-align:middle; background:#fff; border-radius:5px; text-align:left; overflow-y:auto;}
                    .mbb_inner .tit_s30cBlack {display:block; padding-bottom:20px;}
                    .mbb_inner [class^="txt_"] {display:block;}
                    .mbb_inner [class^="txt_"] + [class^="txt_"] {padding-top:10px;}
                    
                    .table_wrap_seminar th {width:27%;}
                    .table_wrap_seminar th, .table_wrap_seminar td {padding:15px 30px; text-align:left;}
                        .table_wrap_seminar td .af_list {display:block; margin-top:0;}
                        .table_wrap_seminar td .af_list + .af_list {margin-top:5px;}
                        
		.htmlArea {height:100%;}                                      

    .ml_content_w {position:fixed; right:0; top:60px; width:460px; height:calc(100vh - 60px); background:#fff; transition:right .3s ease-in-out;}
        .ml_head {background:#f8f8f8;}
            .mh_wrap {padding:25px 20px;}
                .ml_head [class^="txt_"] {color:#040404;}
                .ml_head .txt_s18 + .txt_s18 {display:block; padding-top:7px;}
                    .mh_top {padding-bottom:4px;}
                        .mh_top [class^="txt_"] {font-weight:400; color:#040404;}
                        .mh_top [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:10px;}
                        .mh_top [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:0; left:0; font-size:14px; color:#4b4b4b; content:'•';}
                        .mh_top .tit_s18cBlackFS_ellipsisC2 {color:#040404;}
                    .ml_head .tit_s18cBlackFS_ellipsisC2 {width:100%;}
                    .opt_sme_w .txt_s16cWhite_ellipsis {max-width:100%;}
                    .opt_sme_w .tsw_img {background:#e6e6e6;}
                .mh_info {padding-top:15px; overflow:hidden;}
                    .mh_info [class^="txt"] {font-size:14px; font-weight:400;}
                    .mhi_lists {float:right;}
                        .mhi_lists [class^="txtIcon"] {padding-left:21px; background-repeat:no-repeat; background-size:16px auto; background-position:left center;}
                        .mhi_lists [class^="txtIcon"] + [class^="txtIcon"] {margin-left:15px;}
                        .mhi_lists .txtIcon_view {background-image:url('../images/common/icon_view.png');}
                        .mhi_lists .txtIcon_comment {background-image:url('../images/common/icon_comment.png');}
                        .mhi_lists .txtIcon_heart {background-image:url('../images/common/icon_like_line_off.png');}
        
        .tab_wrap_micro {padding:0 0 20px; height:calc(100vh - 250px);}
            .tab_wrap_micro .tabmenu_default {border-bottom:1px solid rgba(0,0,0,.1);}    
            .tab_wrap_micro .tabmenu_default > .tab_list:before {border:0;}        	
            .tab_wrap_micro [class^="tabmenu_"] > .tab_list {min-width:96px;}
                .tab_wrap_micro .btn_tab {padding:0; text-align:center;}
                .tab_wrap_micro .btn_tab.active, .tab_wrap_micro .tabmenu_default .tab_list:first-child .btn_tab.active, .tab_wrap_micro .tabmenu_default .tab_list:last-child .btn_tab.active {background:none;}
                .tab_wrap_micro .btn_tab.active:before {position:absolute; bottom:-1px; left:0; width:100%; height:2px; background:#000; content:'';}
                	.tab_wrap_micro .btn_tab .txt_s16 {color:#000;}
                	.tab_wrap_micro .btn_tab.active .txt_s16 {color:#000;}
            .tab_wrap_micro .tabCont_w {position:relative; padding:30px 20px; height:calc(100% - 20px); overflow-y:auto;}
                .tab_wrap_micro .tabCont_w .tit_s18cBlack {display:block; padding:30px 0 15px; font-weight:700;}
                .tab_wrap_micro .tabCont_w > .tit_s18cBlack:first-child,#subjLessonArea > .tit_s18cBlack , #replyForm > .tit_s18cBlack {padding-top:0;}
                #replyForm > .tit_s18cBlack {padding-bottom:0;}                
                    .tab_wrap_micro .tabCont_w .tit_s18cBlack .cMint {padding-left:6px;}
                    .tab_wrap_micro .tabCont_w .tit_s18cBlack + .inp_chk {position:absolute; top:30px; right:25px;}
                .tab_wrap_micro .keyword_lists_w {display:flex; flex-wrap:wrap; padding-top:15px;}
                    .tab_wrap_micro .kw_list .link_keyword:hover {color:#121212;}
                .tm_relative_w .tr_list + .tr_list {padding-top:15px;}

                /* 내용 탭 */
                .tab_wrap_micro .cb_link {float:unset; padding-right:0;}
                    .tab_wrap_micro .cb_link .inp_txt_default {width:calc(100% - 131px);}
                .cb_link + .mi_txt {padding-top:20px;}
                    .mi_txt .txt_s16cDarkFM {word-break:normal; overflow-wrap: anywhere;}                    
                    .mi_txt img {max-width:100%;}

                /* 목차, 북마크 탭 */
                .piece_contents {position:relative; left:-35px; width:calc(100% + 70px);}
                    .bk_write_w {padding:7px 35px 15px;}
                        .bk_write_w .txt_s16cBlackFS {width:62px;}
                        .bk_write_w .inp_txt_gray {width:calc(100% - 138px); height:40px; margin:0 3px 0 0; vertical-align:middle;}
                        .bk_write_w .btn_scDarkh40 {width:66px;}
                            .bk_write_w .btn_scDarkh40 .txt_btn_name {font-size:14px;}
                    .pc_lists_w {border-top:1px solid #e6e6e6;}
                        .pc_list {position:relative; border-bottom:1px solid #e6e6e6;}
                        .pc_list.active {background:rgba(73, 105, 240, 0.04);}
                        .pc_list.complete {background-image:url('../images/common/icon_check_blue.png'); background-repeat:no-repeat; background-size:20px auto; background-position:calc(100% - 35px) center;}
                            .pc_list > .tit_s16cBlack {width:100%; padding:20px 66px 22px 66px; cursor:pointer;}
                            .pc_list > .tit_s16cBlack .txt_s16cLGray {padding-left:10px; font-weight:400;}
                            .pc_list .btn_study_card {width:100%; padding:20px 105px 22px 66px; text-align:left; background:url('../images/common/arrow_down_line_s.png') calc(100% - 38px) center no-repeat; background-size:20px auto;}
                            .pc_list .btn_study_card.active{background:url('../images/common/arrow_up_line_s.png') calc(100% - 38px) center no-repeat; background-size:20px auto;}
                                .btn_study_card .tit_s16cBlack {line-height:1.4;}
                                .pc_list .bk_cont_w {display:none; position:relative; background:#f8f8f8;}                            
                                    .bc_list {position:relative; padding:18px 80px 18px 94px;}
                                    .bc_list:before {position:absolute; top:0; left:50%; width:450px; height:1px; margin-left:-225px; background:#e6e6e6; content:'';}
                                        .bc_list .txt_s14cDark_num {position:absolute; top:19px; left:35px;}
                                        .bc_list .txt_s14cGDark {font-weight:400; word-break:keep-all;}
                                        .bc_list .rp_utill {position:absolute; top:8px; right:20px;}
                                        .bc_list .inp_txt_default {width:100%; height:40px; background:#fff;}
                                        .bk_write_w .inp_txt_gray input[type="text"], .bc_list .inp_txt_default input[type="text"] {height:40px; padding:6px 13px 9px;}

                            .pc_list [class^="icon_aside_"] {position:absolute; top:23px; left:35px; display:inline-block; width:20px; height:20px; background-repeat:no-repeat; background-size:100% 100%; background-position:center;}
                            .icon_aside_audio {background:url('../images/common/icon_aside_audio.png');}
                            .icon_aside_card {background:url('../images/common/icon_aside_card.png');}
                            .icon_aside_exam {background:url('../images/common/icon_aside_exam.png');}
                            .icon_aside_link {background:url('../images/common/icon_aside_link.png');}
                            .icon_aside_pdf {background:url('../images/common/icon_aside_pdf.png');}
                            .icon_aside_report {background:url('../images/common/icon_aside_report.png');}
                            .icon_aside_seminar {background:url('../images/common/icon_aside_seminar.png');}
                            .icon_aside_survey {background:url('../images/common/icon_aside_survey.png');}
                            .icon_aside_txt {background:url('../images/common/icon_aside_txt.png');}
                            .icon_aside_video {background:url('../images/common/icon_aside_video.png');}
                            .icon_aside_youtube {background:url('../images/common/icon_aside_youtube.png');}
                            .icon_aside_gallery {background:url('../images/common/icon_aside_gallery.png');}
                                                        
                /* 댓글 탭 */
                .rpw_lists_micro {position:relative; left:-35px; margin-top:5px; width:calc(100% + 70px); border-top:0;}
                    .rpw_lists_micro .rpw_list {min-height:auto; padding:20px 35px 20px 105px}
                        .rpw_list .inp_chk_like {display:block; padding-left:30px; margin-top:5px;}
                            .rpw_list .inp_chk_like .icon_heart  {width:16px; height:32px; margin-bottom:-5px;}
                            .rpw_list .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:16px; background-size:16px auto;}
                    .rpw_lists_micro .rl_img_w {width:55px; height:55px; top:23px; left:35px;}
                    .rpw_lists_micro .reply_write_w {padding:0; border:0; background:none;}
                        .rpw_lists_micro .reply_write_w .inp_txtArea {}
                            .rpw_lists_micro .reply_write_w textarea {height:73px;}
                            .rpw_lists_micro .reply_write_w textarea::placeholder {font-size:0.75rem;}
                        .rpw_lists_micro .reply_write_w .btn_reply_enroll {margin-left:8px;}
                        .reply_write_w .txt_s12cGray {clear:both; padding-top:7px;}
                    .rpw_lists_micro .rl_info {padding:0 0 10px;}
                        .rpw_lists_micro .rl_info .txt_s14cBlack {font-weight:700;}
                    .rpw_lists_micro .rpw_list .tools_btn_w {right:20px;}
                    .rpw_lists_micro .modify .rl_info {position:relative; bottom:auto;}

        .btnIcon_close_mic {position:absolute; top:85px; left:-25px; width:26px; height:108px; background:url('../images/discover/btn_micro_close.png') center no-repeat; background-size:28px 115px; z-index:9999;}
                 
        /* 학습피스 우측영역 닫힘으로 전체모드인 경우 */
        .fullscreen .ml_learning_w {width:100%;}
        .fullscreen .ml_content_w {right:-460px}
        .fullscreen .btnIcon_close_mic {background:url('../images/discover/btn_micro_open.png') center no-repeat; background-size:28px 115px;}

        .tab_wrap_micro .inner_noData {padding:20px;}
            .tab_wrap_micro .inner_noData .icon_noReply {width:100px; height:90px;}
            .tab_wrap_micro .inner_noData .icon_noData {width:130px; height:85px;}

/* 고객센터 */
.tab_wrap_support {width:1384px; margin:0 auto;}
    .tab_wrap_support .tabmenu_line {display:block; height:55px; border-bottom:1px solid #e6e6e6;}
        .tab_wrap_support .tab_list {display:inline-block;}
        .tab_wrap_support .tabmenu_line .btn_tab {height:54px; padding:0 30px;}
        .tab_wrap_support .tabmenu_line .btn_tab:after {bottom:-1px; height:2px; background:#121212;}
            .tab_wrap_support .btn_tab .txt_s16 {height:54px; padding:20px 0; color:#121212;}

.contBox_stuDivi .srchBox_gray + .table_wrap_stLists {margin-top:20px;}
    .contBox_support .board_wrap_view {border-top:0;}
        .contBox_support .bdv_top_w {padding:0 10px 10px;}
    .contBox_stuDivi .acodian_faq .txt_af_head {font-size:0.938rem; font-weight:400;}
        .contBox_stuDivi .acodian_faq .txt_head {padding-right:10px; font-weight:500;} 
    .contBox_stuDivi .acodian_faq .a_context .file_lists_sw {margin-top:30px;}
    .contBox_support .board_wrap_write .custom_select_big {position:relative; margin-bottom:10px;}
        .contBox_support .custom_select_big .select2-container .select2-selection--single {background:#fcfcfd;}
            .contBox_support .custom_select_big .select2-container--default .select2-selection--single .select2-selection__rendered {color:#121212;}
    .contBox_support .custom_select_big + .txt_s14cLGrayFM {padding-left:10px;}

[class^="sup_list_"] + [class^="sup_list_"] {padding-top:80px;}
    [class^="sl_tit_"] {display:block; width:100%; margin-bottom:20px; padding:19px 15px 17px 56px; background-color:rgba(73, 105, 240, 0.04); background-repeat:no-repeat; background-size:24px auto; background-position:20px center; color:#333; font-weight:700;}
    .sl_tit_serv {background-image:url('../images/common/icon_service.png');}
    .sl_tit_sup {background-image:url('../images/common/icon_support.png');}
    .contBox_support .cb_box_grayLine {margin-top:40px; padding:34px 34px 32px 220px; background:#fcfcfd;}
        .sl_center {display:inline-block; margin-right:200px; padding-left:86px; background:url('../images/common/icon_call.png') left center no-repeat; background-size:56px;}
            .sl_center .txt_s18cBlackFS {display:block;}
        .sl_info {display:inline-block;}
            .sl_info .txt_s16cDark {display:block; padding-bottom:5px;}
        .icon_sl_guide {display:block; width:30px; height:30px; margin:0 auto; margin-bottom:15px; background:url('../images/common/icon_guide_info_b.png') center no-repeat; background-size:100% auto;}
    .sup_list_counselor .cb_box_grayLine {padding:25px 25px 30px; text-align:center;}
        [class^="sup_list_"] .cb_box_grayLine .btn_primaryh45 {display:block; min-width:196px; margin:0 auto; margin-top:15px; padding:9px 40px 10px}
            [class^="sup_list_"] .cb_box_grayLine .btn_primaryh45 .txt_btn_name {font-weight:400;}
    .sl_btn_w {padding-top:40px; text-align:center;}
        .slb_list {display:inline-block;}
        .slb_list + .slb_list {margin-left:24px;}
        .slb_list:hover {box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.1);}
            .slb_list .btn_sl {width:294px; height:170px; border:1px solid #dbdbdb; border-radius:5px;}
                .btn_sl [class^="icon_sl_"] {display:block; width:54px; height:54px; margin:0 auto; margin-bottom:20px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                .icon_sl_refresh {background-image:url('../images/common/icon_sp_refresh.png');}
                .icon_sl_star {background-image:url('../images/common/icon_sp_star.png');}
                .icon_sl_download {background-image:url('../images/common/icon_sp_download.png');}
                .icon_sl_virus {background-image:url('../images/common/icon_sp_virus.png');}
                .btn_sl .txt_s18cDark {font-weight:400;}   

.cb_btn_w .inp_chk_event {float:right;}
.stGroup_event_w .thumbnail_gallery {width:345px;}
    .stGroup_event_w .gal_lists_w {left:-25px; width:calc(100% + 26px);}
        .stGroup_event_w .gal_list {position:relative; width:calc((100% - 75px) / 3); margin:30px 0 0 25px;}
        .gal_list.end:before {position:absolute; top:0; left:0; width:100%; height:244px; padding:109px 30px; text-align:center; border-radius:5px; color:#fff; background:rgba(0,0,0,.3); box-sizing:border-box; content:'종료된 이벤트입니다.'; z-index:3;}
            .stGroup_event_w .gal_list .thumbnail_gallery {width:100%;}
                .stGroup_event_w .thumb_img {height:244px;}
                .stGroup_event_w .thumb_img .txtLabel_cBlack {position:absolute; top:0; left:0; width:91px; height:33px; padding:8px; border-radius:5px 0 5px 0; font-size:15px; z-index:3;}

.contBox_support .bdv_top_w {overflow:hidden;}
    .contBox_support .bdv_top_w .txt_s30cBlack {display:block;}
    .contBox_support .txt_s30cBlack + .txt_s18cGray {display:block; padding-top:10px;}
    .contBox_support .event_info {float:left; padding-top:10px;}
        .event_info .txt_s14cGrayFM + .txt_s14cGrayFM {position:relative; padding-left:7px;}
        .event_info .txt_s14cGrayFM:nth-child(3) {padding-left:15px;}
        .event_info .txt_s14cGrayFM:nth-child(3):before {position:absolute; top:8px; left:4px; width:3px; height:3px; background:#898989; border-radius:50%; content:'';}
    .contBox_support .bdv_top_w .bvt_info {float:right;}
.bdv_cont .txt_endEvent {display:block; width:100%; margin:25px 0 5px; padding:27px; font-size:16px; color:#333; font-weight:400; text-align:center; background:#fcfcfd; border:1px solid #dbdbdb;}
.bottom_btn_event {margin-top:40px; text-align:center;}
    .bottom_btn_event [class^="btn_"] {width:auto; min-width:130px; padding:7px 50px;}
.rpw_lists_event {margin-top:25px;}
    .rpw_lists_event .rpw_list {padding:20px 10px;}

.link_subj_event {display:block; text-align:left;}
    .link_subj_event .thumbnail_col {height:unset;}
        .link_subj_event .thumb_img {width:86px; height:60px;}
        .link_subj_event .thumb_cont {padding:5px 0 0 100px;}
            .link_subj_event .thumb_cont [class^="tit_"] {display:inline-block; max-width:100%; height:unset; padding-top:0; vertical-align:middle;}
            .link_subj_event .icon_new + .tit_s16cBlack_ellipsis {max-width:90%; vertical-align:top;}
            .link_subj_event .thumb_cont .txt_s14cDarkFM_ellipsis {display:block; padding-top:3px;}

.sup_list_review .cb_box_grayLine {margin-top:0; padding:35px; text-align:center;}
.sup_list_review + .cb_btn_w {padding-top:80px;}

.rpw_lists_review {}
    .rpw_lists_review .rpw_list {padding:20px 10px;}
        .rpw_lists_review .icon_star_left, .rpw_lists_review .icon_star_right {width:12px; height:24px;}
        .rpw_lists_review .formGroup_rdStar .txt_s16cBlack + .txt_s16cBlack {position:relative; padding-left:20px;}
        .rpw_lists_review .formGroup_rdStar .txt_s16cBlack + .txt_s16cBlack:before {position:absolute; top:12px; left:9px; width:2px; height:2px; background:#333; border-radius:50%; content:'';}

        .rv_tit_w {padding-bottom:10px;}
            .rv_tit_w .txtLabel_cBlack {margin-right:5px; border-radius:10px; vertical-align:middle;}
            .rv_tit_w .txtLabel_cBlack + .txt_s16cBlackFS {display:inline-block; max-width:calc(100% - 70px); padding-bottom:0; vertical-align:text-top;}

        .rpw_inner {overflow:hidden; transition:all .3s ease;}
            .btn_tl_more {display:block; margin-top:10px;}
            .btn_tl_more .icon_more {width:16px; height:17px; background:url('../images/common/arrow_down_line.png') center no-repeat; background-size:13px auto;}
        .rpw_inner + .btn_tl_more.active .icon_more {width:16px; height:17px; background:url('../images/common/arrow_up_line.png') center no-repeat; background-size:13px auto;}
        .rpw_inner + .btn_tl_more {display:none;}

/* 로그인 */
.container_login {margin-top:0; height:100vh; background:#020202;}
.container_login.ty2, .container_login.ty3 {background:#fff;}
    .container_login .content {padding-bottom:0; height:100vh;}

    .formBox_login {position:relative; width:100vw; height:100vh; max-width:1920px; margin:0 auto; overflow:hidden;}
        .formBox_login [class^="fbl_"] {}
        .fbl_info {position:absolute; top:50%; right:0; transform:translate(-30%, -50%); width:512px; z-index:9;}
            .fi_inner {width:100%;}
            .ty3 .fi_inner {padding:40px 24px; background:rgba(255,255,255,.7); border-radius:10px;}
                .fi_inner .link_subj_home {padding-bottom:15px;}
                    .fi_inner .logo_w {width:120px;}
                        .fi_inner .logo_w img {display:block; width:100%;}
            [class^="fbl_"] [class^="tit_s40"] {display:block; padding-bottom:25px; font-size:40px;}
            .ty3 .fi_inner [class^="tit_s40"] {padding:10px 0 0;}
            .fi_inner .tit_s24cWhite {display:block; padding-bottom:50px;}
            .fbl_info [class^="tit_s40"] + [class^="txt_s16"], .fi_inner [class^="tit_s24"] + [class^="txt_s16"] {margin-top:-50px; padding-bottom:30px; font-weight:400;}
            .fi_inner .txt_s16cWhiteFS.ty2 {padding:0;}
            .fi_inner [class^="tit_s24"] + [class^="txt_s16"] {margin-top:-30px;}
                .fi_inner [class*="Green"] {color:#0EC3DA;}

            .select_lang {position:relative;}
            .fi_inner .select_lang {padding-bottom:13px;}
                .select_lang button {display:flex; align-items:center;}
                .select_lang > button {padding:7px 16px 7px 7px; background:url('../images/common/arrow_down_dark.png') right center no-repeat; background-size:11px auto;}
                .fi_inner .select_lang > button {background-image:url('../images/common/arrow_down_white.png'); background-size:8px auto;}
                    [class*="icon_lang_"] {width:28px; height:20px; margin-right:10px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                    .icon_lang_kr {background-image:url('../images/common/lang_kr.png');}
                    .icon_lang_en {background-image:url('../images/common/lang_en.png');}
                    .icon_lang_cn {background-image:url('../images/common/lang_cn.png');}
                    .icon_lang_jp {background-image:url('../images/common/lang_jp.png');}

                .select_pop_lang {display:none; position:absolute; top:39px; left:7px; width:136px; background:#fff; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15); border-radius:5px; overflow:hidden; z-index:2;}
                    .select_pop_lang li {padding:0 8px; text-align:center;}
                    .select_pop_lang li:hover {background:#F2F4F7;}
                        .select_pop_lang li [class*="icon_lang_"] {margin-right:14px;}
                        .select_pop_lang li button {width:100%; padding:5px 11px 6px; border-bottom:1px solid #EDEDED; color:#000;}
                        .select_pop_lang li:first-child button {padding-top:9px;}
                        .select_pop_lang li:last-child button {padding-bottom:8px; border:0;}

            .h_user_utill .select_lang {display:inline-block;}
                .h_user_utill .select_lang > button {padding-left:12px; padding-right:21px;}
                    .h_user_utill .select_lang > button [class*="icon_lang_"], .slct_wrap .select_lang > button [class*="icon_lang_"] {width:40px; height:29px; margin:0;}
            .h_user_utill .select_pop_lang {top:55px; left:50%; margin-left:-68px;}

            .fl_inp_w {}
                .fl_inp_w .inp_txt_default {position:relative; display:block; width:100%; background:#fff;}
                .fl_inp_w .inp_txt_default + .inp_txt_default, #div_msgPwd + .inp_txt_default {margin-top:12px;}
                .fl_inp_w [class^="txt_"] + .inp_txt_default {margin-top:15px;}
                    .fl_inp_w [class^="inp_txt_"] input[type="text"], .fl_inp_w [class^="inp_txt_"] input[type="password"] {height:auto; padding:14px 16px 16px; letter-spacing:1px;}
                    .fl_inp_w [class^="inp_txt_"] input[type="text"]::placeholder, .fl_inp_w [class^="inp_txt_"] input[type="password"]::placeholder {letter-spacing:0;}
                    .fl_inp_w [class^="inp_txt_"] input[type="text"] {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
                    .fl_inp_w .inp_txt_default .btn_primaryh45 {position:absolute; top:50%; transform:translate(0, -50%); right:10px; min-width:137px; height:40px; background:#909090; cursor:pointer; z-index:3;}
                        .fl_inp_w .inp_txt_default .btn_primaryh45 .txt_btn_name {font-size:15px; font-weight:400; color:#fff;}
                    .fl_inp_w .inp_txt_default .txt_s14cRed {position:absolute; bottom:18px; right:16px;}
                    .fl_inp_w + .txt_s14cRed {display:block; padding-top:24px; font-size:0.813rem; text-align:center;}
                .fl_inp_w .custom_select_big {display:block;}
                .fl_inp_w .inp_txt_default + .custom_select_big {margin-top:10px;}
                .fl_inp_w .custom_select_big {margin-bottom:10px;}
                    .fl_inp_w .custom_select_big .select2-container {width:100% !important;} 
                        .fl_inp_w .custom_select_big .select2-container .select2-selection--single {height:55px; border-color:#dbdbdb; border-width:0 0 2px 0; border-radius:0;}
                        .fl_inp_w .custom_select_big .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:55px; font-size:14px; color:#757575;}
                        .fl_inp_w .custom_select_big .select2-container--default .select2-selection--single .select2-selection__arrow {width:55px; height:54px;}
            .fl_opt_w {margin-top:30px; overflow:hidden; white-space:nowrap;}
            	.fl_opt_w .inp_chk .txt_s14cLGrayFM {color:#333;}
                .fo_link_w {float:right;} 
                    .fo_link_w .link_subj + .link_subj {position:relative; padding-left:15px;}
                    .fo_link_w .link_subj + .link_subj:before {position:absolute; top:50%; left:5px; width:1px; height:12px; margin-top:-6px; background:#fff; content:'';}
            .btn_primaryh66, .btn_secondaryh66 {width:100%; height:66px; margin-top:35px;}
                .btn_primaryh66 .txt_btn_name, .btn_secondaryh66 .txt_btn_name {font-size:18px;}
            .btn_primaryh66 + .txt_s14cRed, .fl_btn_w + .txt_s14cRed, .fl_btn_w + .txt_s14cRed + .txt_s14cRed {display:block; padding:10px 3px 0;}                
            .fi_btn_w {padding-top:60px; overflow:hidden;}
                .fib_list {float:left; width:calc((100% - 10px) / 2);}
                .fib_list + .fib_list {margin-left:10px;} 
                    .fib_list .btn_primaryh66 {margin-top:0;}
            .fl_btn_w {display:table; width:100%; margin-top:45px; overflow:hidden; text-align:center;}
            .fl_btn_w + [class*="cRed"] {padding-top:10px;}
                [class^="flb_"] {display:table-cell; padding:0 3px; vertical-align:top;}
                    .fl_btn_w [class^="btn_"] {margin-top:0;}
                    .flb_prev {width:124px;}
            .fl_info_w {margin-top:30px; padding-top:25px; border-top:1px solid #dbdbdb; text-align:center;}
                .fl_info_w [class^="txt_"] {padding-left:26px; font-size:16px; color:#898989; font-weight:400; background-repeat:no-repeat; background-size:18px auto; background-position:left center;}
                .fl_info_w [class^="txt_"] + [class^="txt_"] {margin-left:20px;}
                .fl_info_w .txt_support {background-image:url('../images/common/icon_support_call.png');}
                .fl_info_w .txt_email {background-image:url('../images/common/icon_email.png');}
            .fl_guide {width:512px; margin:0 auto; padding-top:35px; color:#909090; text-align:center;}
                .fl_guide .txt_guide {padding-left:26px; background:url('../images/common/icon_guide_info_gray.png') left center no-repeat; background-size:16px auto; font-size:13px; color:#898989; font-weight:400; text-align:left;}
                .fi_id_w {max-height:150px; margin-top:60px; padding:23px; background:#f3f3f3; border-radius:3px; text-align:center; overflow-y:auto;}

        .fbl_img {display:none; align-items:center; justify-content:flex-start; width:100% !important; height:100%; text-align:center;}
            .fbl_img img {max-width:100%; z-index:2;}
        .ty3 .fbl_img {display:flex;}
            .ty3 .fbl_img img {max-width:1041px; margin-left:140px;}

        .video_wrap {position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; width:100%; height:100vh;}
            .login_video {position:relative; width:1152px; height:648px; margin-left:-324px;}
            .login_video:after {position:absolute; top:0; right:0; width:200px; height:100%; background:linear-gradient(to right, rgba(9, 11, 24, 0) 10%, rgba(9, 11, 24, 0.25) 25%, rgba(9, 11, 24, 0.5) 50%, rgba(9, 11, 24, 0.75) 75%, rgba(0, 0, 0, 1) 100%); content:'';}
            .login_video:before {position:absolute; top:0; left:0; width:200px; height:100%; background:linear-gradient(to left, rgba(9, 11, 24, 0) 10%, rgba(9, 11, 24, 0.25) 25%, rgba(9, 11, 24, 0.5) 50%, rgba(9, 11, 24, 0.75) 75%, rgba(4, 3, 4, 1) 100%); content:'';}

        .formBox_login .tab_wrap_line {}
            .formBox_login .tabmenu_line {border-bottom:0; background:unset;}
                .formBox_login .tab_list {display:inline-block; min-width:unset; margin-right:20px;}
                    .formBox_login .tabmenu_line .btn_tab {padding:0; background:unset;}
                    .formBox_login .tabmenu_line .btn_tab:after {height:2px; background:#fff;}
                        .formBox_login .btn_tab .txt_s16 {color:#fff;}

        .formBox_login .fbl_pwd {display:flex; align-items:center; margin:0 auto; vertical-align:middle;}
            .formGroup_repwd {display:flex; flex-direction:column; align-items:center; justify-content:center; width:496px; height:100vh; margin:0 auto;}
                .formGroup_repwd [class^="tit_s40c"] {padding-bottom:60px;}
                .repwd_list {width:100%;}
                .repwd_list + .repwd_list {padding-top:50px;}
                    .repwd_list > .txt_s18cBlackFS {display:block; padding-bottom:10px;}
                    .rp_agree_w {background:#f8f8f8;}
                        .rpa_list {padding:15px;}
                        .rpa_list + .rpa_list {border-top:1px solid #e6e6e6;}
                            .rpa_inner {height:77px; margin-top:10px; padding:5px 8px; background:#fff; border:1px solid #e6e6e6; border-radius:3px; overflow-y:auto;}
                            .rp_info {padding:0 0 30px;}
                                .rp_info [class^="txt_"] {display:block; font-weight:400; word-break:keep-all;}
.ty3 .fi_inner [class*="txt_s24"] {font-weight:500;}
.container_login.ty3 .select_lang {padding:40px 0 20px;}
    .container_login.ty3 .select_lang [class^="lang_"] {display:inline-block; width:28px; height:20px; margin-left:10px; background-repeat:no-repeat; background-size:100% auto; vertical-align:middle;}
        .lang_ko {background-image:url('../images/common/lang_kr.png');}
        .lang_eng {background-image:url('../images/common/lang_en.png');}
        .lang_chn {background-image:url('../images/common/lang_cn.png');}
    .container_login.ty3 .select_lang span {margin-left:10px; letter-spacing:-.5px; font-weight:500;}
.ty3 .fl_inp_w [class^="inp_txt_"] input[type="text"] {background:#f4f4f4;}
.container_login.ty3 .fl_guide {position:absolute; bottom:56px; left:50%; width:auto; transform:translate(-50%, 0);}
.ty3 .fo_link_w .link_subj + .link_subj:before {height:16px; background:#dbdbdb;}

.ty3 .formBox_login .btn_tab .txt_s16 {color:#333;}
.ty3 .formBox_login .tabmenu_line .btn_tab:after {background:#333;}

/* 로그인-new */
.container_gray {min-height:100vh; background:var(--blue-5);}
    .container_gray .content {height:100%; padding:0;}
        .login_bg {position:absolute; top:0; left:0; width:100%; height:100%; max-height:100vh; background-color:var(--color-Bprimary); overflow:hidden;}
            .login_bg img {min-width:100%; height:100%;}
        .login_inner {display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:100vh; height:100%;}
            .li_layout {width:460px; background:var(--gray-0); box-shadow:0px 0px 20px 0px rgba(160, 165, 185, 0.20); border-radius:16px; z-index:2; max-height:100vh; overflow-y:auto;}
                .li_wrap {width:100%; padding:64px 40px 40px;}
                    .li_head {padding-bottom:30px; text-align:center;}
                    .li_head.ty2 {padding-bottom:10px;}
                        .li_head [class*="ellipsis"] {display:-webkit-box; margin-top:30px; letter-spacing:-1.1px; font-size:1.125rem; font-weight:300; color:var(--gray-70);}
                    .li_wrap .title {display:block; font-size:1.5rem; font-weight:700; color:var(--gray-100); padding-bottom:40px; text-align:center;}
                    .li_wrap .align_flex_col {gap:24px;}
                        .li_wrap .align_flex_col > * {width:100%;}
                        .li_wrap .align_flex_col .li_input {text-align:center;}

                .fl_inp_w{position:relative;}
                    .label_last_login {position:absolute; font-size:0; display:block; width:78px; height:28px; background:url(../images/common/badge/login_last_bottom.svg) center no-repeat; z-index:1;}
                    .fl_inp_w .label_last_login {top:-30px; left:0; background-image:url(../images/common/badge/login_last_top.svg);}
                    .li_input .inp_txt_default {position:relative; border:0; border-radius:8px; background:var(--gray-0);}
                        .li_input .inp_txt_default input[type="text"], .li_input .inp_txt_default input[type="password"] {max-width:100%; width:100%; padding:14px 20px; font-size:0.938rem; border:1px solid var(--gray-20); background:var(--gray-0); border-radius:8px;}
                        .li_input.error .inp_txt_default input[type="password"] {border-color:var(--color-error);}
                        .li_input .inp_txt_default input::placeholder {color:#A6A8B3; font-weight:400;}
                        
                        .li_input [class^="btnIcon_"] {display:none; position:absolute; top:50%; right:18px; width:24px; height:24px; background-repeat:no-repeat; background-size:20px auto; background-position:center; transform:translate(0, -50%);}
                        .li_input [class^="btnIcon_"].on {display:block;}
                        .li_input .btnIcon_reset {background-image:url(../images/common/icon_reset_off.svg);}
                        .li_input .btnIcon_reset:hover {background-image:url(../images/common/icon_reset_on.svg);}
                        .li_input .btnIcon_visible {background-image:url(../images/common/icon_pass_visible_on.svg);}
                        .li_input .btnIcon_visible:hover {background-image:url(../images/common/icon_pass_visible_on_hover.svg);}
                        .li_input .btnIcon_visible.show {background-image:url(../images/common/icon_pass_visible_off.svg);}
                        .li_input .btnIcon_visible.show:hover {background-image:url(../images/common/icon_pass_visible_off_hover.svg);}

                    .li_input [class*="cRed"] {padding-top:25px; text-align:center;}
                    .li_input .txt_s13cRed {padding-top:0;}
                    .li_input .fail [class*="cRed"] {padding-top:0;}
                    .li_input .btn_primary {width:100%; height:48px; margin-top:24px; box-shadow:0px 10px 20px 0px rgba(73, 105, 240, 0.20); border-radius:8px;}
                        .li_input .btn_primary .txt_btn_name {font-size:0.938rem; font-weight:600;}
                    .login_inner .btn_primary:disabled {cursor:unset; background:linear-gradient(0deg, rgba(160, 165, 185, 0.30) 0%, rgba(160, 165, 185, 0.30) 100%), #FFF; box-shadow:none;}
                    .login_inner .btn_primary:disabled:hover {background:linear-gradient(0deg, rgba(160, 165, 185, 0.30) 0%, rgba(160, 165, 185, 0.30) 100%), #FFF !important; box-shadow:none;}
                        .login_inner .btn_primary:disabled .txt_btn_name {color:rgba(160, 165, 185, 0.50);}

                    .li_opt_w {padding-top:16px;}
                        .inp_chk_id .icon_chk {width:16px; height:16px;}
                        .fo_link_w {float:right;} 
                            .fo_link_w .link_subj + .link_subj {position:relative; padding-left:15px;}
                        .li_opt_w .link_subj + .link_subj:before {position:absolute; top:50%; left:5px; width:1px; height:12px; margin-top:-6px; background:#A6A8B3; content:'';}
                        .li_opt_w .link_subj:hover span {text-decoration:underline;}
                        .inp_chk_auto {display:none;}
                        .li_opt_w .s14 {color:var(--gray-70);}

                    .li_join {display:flex; flex-direction:column; align-items:center; padding-top:30px;}
                        .join_sns {width:100%; text-align:center;}
                            .join_sns .txt_s14cMDarkFB {position:relative; display:block; width:100%; margin-bottom:20px; padding:0 15px; text-align:center;}
                            .join_sns .txt_s14cMDarkFB:before, .join_sns .txt_s14cMDarkFB:after {position:absolute; top:50%; width:calc(50% - 60px); border:1px solid var(--gray-10); content:'';}
                            .join_sns .txt_s14cMDarkFB:before {left:0;}
                            .join_sns .txt_s14cMDarkFB:after {right:0;}
                            .join_sns button {position:relative; border-radius:5px; width:calc(50% - 8px); border:1px solid var(--gray-10); padding:11px 24px;}
                            .join_sns button + button {margin-left:12px;}
                                .join_sns [class^="icon_"] {width:24px; height:24px; margin-right:8px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                                .join_sns .icon_kakao {background-image:url(../images/common/badge/login_kakao.svg);}
                                .join_sns .icon_naver {background-image:url(../images/common/badge/login_naver.svg);}
                                    .join_sns button .txt_btn_name {display:block; margin-top:10px; font-size:0.875rem; color:var(--gray-90);}
                                    .join_sns button .label_last_login {bottom:-30px; left:50%; transform:translateX(-50%);}
                        .li_join .btn_lineGrayh60 {width:100%; margin-top:30px; border:1px solid #6E7080;}
                            .li_join .btn_lineGrayh60 [class^="txt_"] {color:#6E7080;}
                        .li_join .txt_s14cDDark {padding-top:10px; color:#525463;}

                        .li_privacy {padding-top:30px;}
                            .li_privacy .btn_bgTDark {display:block; width:100%; height:34px; padding:9px;}

                    .li_join_info {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; padding-top:24px; font-size:0.875rem; color:var(--gray-70);}
                        .li_join_info .align_flex {gap:8px;}
                            .li_join_info a {color:var(--gray-100); text-decoration:underline;}
                        .li_join_info button {min-width:192px; height:32px; padding:0 10px;}

                .caution_wrap {display:flex; align-items:center; justify-content:center; gap:6px; width:100%; padding:0 24px 40px;}
                    .caution_wrap [class^="icon_"] {width:12px; height:12px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                    .icon_caution {background-image:url(../images/common/icon_caution.png);}
                    .caution_wrap [class^="txt_"] {color:var(--gray-40);}

    .login .formBox_login .tabmenu_line {display:flex; align-items:center; background-color:var(--gray-5); border-radius:8px;}
        .login .formBox_login .tabmenu_line .tab_list {flex:1; margin:0;}
        .login .formBox_login .tabmenu_line .btn_tab.active {border-radius:8px; border:0.5px solid var(--blue-50); background:var(--gray-0); box-shadow:0px 0px 6px 0px rgba(73, 105, 240, 0.20);}
        .login .formBox_login .tabmenu_line .btn_tab.active:after {display:none;}
            .login .formBox_login .tabmenu_line .btn_tab .txt_s14 {color:var(--gray-100); padding:12px 32px;}
            .login .formBox_login .tabmenu_line .btn_tab.active .txt_s14 {color:var(--blue-50);}

    .formBox_login .fl_inp_w .inp_txt_default {position:relative}
        .formBox_login .fl_inp_w .inp_txt_default .confirm_time {position:absolute; right:20px; top:14px;}
        .formBox_login .fl_inp_w .inp_txt_default input[type="text"]:disabled {background-color:var(--gray-5);}
        .formBox_login .fl_inp_w .inp_txt_default input[type="text"]:disabled::placeholder {color:var(--gray-30);}
        .formBox_login .fl_inp_w .inp_txt_default input[type="text"]:disabled + .confirm_time {color:var(--gray-30) !important;}
        .fl_inp_w [class^="inp_txt_"] input[type="text"], .fl_inp_w [class^="inp_txt_"] input[type="password"] {padding:14px 20px;}
        .fl_inp_w [class^="inp_txt_"] input[type="text"]::placeholder, .fl_inp_w [class^="inp_txt_"] input[type="password"]::placeholder {color:var(--gray-40); font-weight:400;}
        
    .fo_link_w2 {margin-top:24px; width:100%; display:flex; justify-content:space-between; text-align:center;}
        .fo_link_w2 .link_subj {position:relative; flex:1; display:block;}
        .fo_link_w2 .link_subj + .link_subj:before {position:absolute; top:50%; left:5px; width:1px; height:12px; margin-top:-6px; background:#D2D4DE; content:'';}
            .fo_link_w2 .link_subj span {font-size:0.875rem; color:var(--gray-70);}
            .fo_link_w2 .link_subj:hover span {color:var(--gray-90);}
            
    /*아이디 찾기 결과 확인*/
    .user_info {display:flex;  align-items:center; border-radius:8px; background:var(--gray-5); padding:20px;}
        .user_info li {flex:1; text-align:center; position:relative;}
        .user_info li + li::before {position:absolute; display:block; width:1px; height:16px; margin-top:4px; background-color:var(--gray-20); content:'';}
            .user_info li b + span {margin-left:13px;}

    .noti_txt_wrap {margin-bottom:24px; padding:16px; text-align:center; background:var(--gray-5); border-radius:8px;}
        .noti_txt_wrap p {position:relative; z-index:1; display:inline-block;}
        .noti_txt_wrap p::before {content:''; width:100%; height:12px; border-radius:5px; background:var(--Primary-Colors-Blue-10); position:absolute; z-index:-1; bottom:0; left:0;}

    /*푸터 로고 */
    .login_logo {margin-top:60px; text-align:center;}
        .login_logo img {min-width:64px;}

/* 회원가입 */
.container_gray.join {padding:91px 0;}
    .content_join {display:flex; flex-direction:column; gap:60px; width:750px; margin:0 auto; padding:64px 40px 40px; background:var(--gray-0); border-radius:16px; box-shadow:0px 10px 20px 0px rgba(73, 105, 240, 0.10);}
        .content_join h1 {font-size:32px; text-align:center;}
        .join_steps {display:flex; align-items:center; justify-content:center; gap:72px;}
            .join_steps li {position:relative; display:flex; flex-direction:column; align-items:center; gap:10px; min-width:134px; font-size:1rem; font-weight:500; color:var(--gray-40); text-align:center;}
            .join_steps li.complete, .join_steps li.active {color:var(--gray-70);}
            .join_steps li + li:before {position:absolute; top:0; left:-56px; width:40px; height:40px; background:url(../images/common/icon_process_dot.svg); content:"";}
                .join_steps li .num {display:flex; align-items:center; justify-content:center; width:40px; height:40px; background:var(--gray-20); border-radius:50%; color:#fff; font-size:0.938rem;}
                .join_steps li.complete .num {background:var(--color-primary) url(../images/common/icon_progress_complete.svg) center no-repeat; text-indent:-9999px;}
                .join_steps li.active .num {background:var(--gray-70);}
                .join_steps li br {display:none;}

        .graybox_line {margin-bottom:20px; padding:20px; border:1px solid var(--gray-20); border-radius:10px;}
            .ji_conts [class^="inp_chk"] {display:flex; align-items:center; gap:10px;}
            .ji_conts .s17 {font-size:1.063rem; color:var(--gray-80);}
            .ji_conts .s14 {display:block; padding-top:6px; font-size:0.875rem; color:var(--gray-50); text-align:left;}
        .acodian_agree > ul {display:flex; flex-direction:column; gap:12px;}
            .acodian_agree > ul > li {position:relative; padding:20px; background:var(--gray-7); border-radius:10px;}
                .ji_conts .btn_a_toggle {position:absolute; top:20px; right:20px; width:24px; height:24px; min-height:unset; padding:0; border:0;}
                .ji_conts .btn_a_toggle:after {right:0; width:100%;}
                .ji_conts .a_context {max-height:148px; margin-top:20px; padding:16px; border-radius:8px; border:1px solid var(--gray-20); overflow-y:auto; text-align:left; font-size:0.938rem;}
                    .ji_conts .a_context p {font-size:0.875rem; font-weight:400;}
                    .ji_conts .a_context table span, .ji_conts .a_context table td {font-size:0.813rem; font-weight:400; word-break:keep-all;}
                    .ji_conts .a_context .pvw_top {padding:0;}
                    .ji_conts .a_context .pvw_tit {margin:0; padding:16px 0 8px; font-weight:500;}
                    .ji_conts .a_context .pvw_big + .pvw_tit {padding-top:0;}
                    .ji_conts .pvw_memo {padding-bottom:16px;}
                    .ji_conts .pvw_list .pvw_big {font-size:1rem; padding:16px 0; font-weight:700;}
                    .ji_conts .pvw_list:first-child .pvw_big {padding:0 0 16px;}

        .ji_auth {display:flex; flex-direction:column; align-items:center; gap:20px; margin-top:20px; padding:20px; background:var(--gray-7); border-radius:10px; font-size:1rem; color:var(--gray-80); text-align:center;}
            .ji_auth .btn_scDarkh40 {min-width:140px;}

        .ji_box {text-align:center;}
            .ji_finish {display:flex; flex-direction:column; gap:40px; padding:50px 16px; background:var(--gray-5); border-radius:10px; text-align:center; font-size:0.938rem; color:var(--gray-70); font-weight:400;}
                .ji_finish .align_flex_col {gap:20px;}
                .ji_finish .align_flex_col p {font-size:1.125rem; color:var(--gray-100);}
                .ji_finish .icon_check {width:64px; height:64px; background:url(../images/common/badge/progress_complete.svg) center no-repeat;}

                .ji_finish ol {display:flex; flex-direction:column; min-width:376px; max-width:100%; padding:16px 20px; background:#fff; border-radius:8px;}
                    .ji_finish ol li {display:flex; align-items:center; justify-content:center; font-size:0.938rem; color:var(--gray-90);}
                    .ji_finish ol li + li {position:relative; padding-top:29px;}
                    .ji_finish ol li + li:before {position:absolute; top:14px; left:0; width:100%; height:1px; background:var(--gray-10); content:'';}
                        .ji_finish ol li span {min-width:52px; color:var(--gray-60); text-align:left;}

            .content_join .ji_finish + .bottom_btn_center {margin-top:24px;}
                .content_join .ji_finish + .bottom_btn_center button {min-width:280px;}

    .content_join .bottom_btn_center, .content_join .login_logo {margin:0;}
    #form1 .bottom_btn_center {margin-top:60px;}
        .content_join .bottom_btn_center button {min-width:170px;}

    .inp_lists_wrap {display:flex; flex-direction:column; gap:50px;}
    .inp_lists_wrap > div {display:flex; flex-direction:column; gap:12px;}
            .lists_top {display:flex; align-items:center; justify-content:space-between; padding:16px 20px; background:var(--gray-7); border-radius:10px; font-size:1.125rem; font-weight:700; color:var(--gray-100);}
                .lists_top .cRed {font-size:0.813rem; font-weight:400;}

            .inpgroup_inner {display:flex; flex-direction:column; gap:16px; margin:0; padding:20px; border:1px solid var(--gray-10); border-radius:10px;}
                .inpgroup_inner [class^="inp_txt_"] {border-color:var(--gray-20); border-radius:8px;}
                    .inpgroup_inner [class^="inp_txt_"] input[type="text"], .inpgroup_inner [class^="inp_txt_"] input[type="password"] {height:48px; padding:13px 16px; border-radius:8px;}

                .inpgroup_inner p {font-size:0.938rem; font-weight:500; color:var(--gray-90);}
                .inpgroup_inner > li {display:flex; flex-direction:column; gap:8px;}
                    .inpgroup_inner > li .custom_select, .inpgroup_inner > li .inp_txt_default {position:relative; flex:1;}
                        .inpgroup_inner > li .custom_select .select2-container {width:100% !important;}
                        .inpgroup_inner > li .custom_select_short .select2-container {width:150px !important;}
                            .inpgroup_inner > li [class^="custom_select"] .select2-container .select2-selection--single {height:48px; border-radius:8px; border-color:var(--gray-20);}
                            .inpgroup_inner > li [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:48px;}
                            .inpgroup_inner > li [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow {top:50%; right:4px; transform:translate(0, -50%); background:url(../images/common/arrow_select_down.svg) center no-repeat;}
                            .inpgroup_inner > li [class^="custom_select"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {background-image:url(../images/common/arrow_select_up.svg);}
                            .inpgroup_inner > li [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
                            .select2-container--default .select2-results>.select2-results__options {max-height:156px; padding:5px;}
                            .select2-container--default .select2-search--dropdown .select2-search__field {height:48px; padding:13px 56px 13px 16px; border-color:var(--gray-20); border-radius:5px; background:#fff url(../images/common/icon_select_search.svg) calc(100% - 16px) center no-repeat; background-size:24px auto;}
                    .formGroup_input {display:flex; align-items:center; gap:6px;}
                    .join .formGroup_input + .formGroup_input {margin-top:8px;}
                        .formGroup_input .dash {color:var(--gray-60);}
                        .formGroup_input [class^="btn"][class*="h48"], .align_flex [class^="btn"][class*="h48"] {min-width:130px;}
                        .pop_wrap_plain .align_flex [class^="btn"][class*="h48"] {min-width:78px;}
                        .formGroup_input [class^="btn"][class*="h48"] {margin-left:4px;}
                        .formGroup_input .inp_txt_default .count {position:absolute; top:50%; right:16px; transform:translate(0, -50%); font-size:0.875rem; color:var(--color-error);}
                        [class^="txt_state"] {display:flex; align-items:center; gap:4px; padding-top:8px; font-size:0.938rem;}
                        .txt_state_success {color:var(--color-success);}
                        .txt_state_error {color:var(--color-error)}
                            [class^="txt_state"] [class^="icon_"] {width:20px; min-width:20px; height:20px; background-repeat:no-repeat; background-size:100% auto;}
                            .icon_state_success {background-image:url(../images/common/icon_state_success.svg);}
                            .icon_state_error {background-image:url(../images/common/icon_state_error.svg);}
                    .align_email {position:absolute; top:50%; right:16px; transform:translate(0, -50%); font-size:0.938rem; color:var(--gray-90);}
                    .inpgroup_inner .inp_txt_post {min-width:240px;}
                    .btn_txt .txt_btn_name {font-size:0.875rem; color:var(--gray-70); text-decoration:underline;}
                    .inpgroup_inner .formGroup_address {display:flex; flex-direction:column; gap:8px; width:100%;}
                        .inpgroup_inner .formGroup_address li + li {margin:0;}
                        .inpgroup_inner .formGroup_address .btn_grayLineh48 {min-width:114px; padding:0 16px; border-radius:8px;}

/* 사업자등록번호로 찾기 팝업 */
.pop_wrap_plain [class^="popup_"] {border-radius:20px;}
.pop_wrap_plain .pop_header {height:auto; padding:24px; border:0;}
    .pop_header .tit_s22 {font-size:1.375rem; color:var(--gray-100);}
.pop_wrap_plain .pop_content {padding:0 24px 24px;}
    .pop_wrap_plain .pop_inner .btnIcon_close {top:13px; right:13px;}
    .pop_wrap_plain .inp_txt_default, .pop_wrap_plain input[type="text"] {border-radius:8px;}
    .pop_wrap_plain .inp_txt_default {flex:1;}
        .pop_wrap_plain input[type="text"] {height:48px; padding:13px 16px;}

    .result_wrap {display:flex; flex-direction:column; gap:10px; align-items:center; justify-content:center; min-height:135px; font-size:0.875rem; color:var(--gray-60); text-align:center;}
    .result_wrap.result {margin-top:10px; background:var(--gray-7); border-radius:10px;}
        .icon_search_null {width:60px; height:60px; background:url(../images/common/badge/empty_search.svg) center no-repeat;}
        .result_wrap .cPrimary {font-size:1.125rem; font-weight:700;}
        .result_wrap .cPrimary:hover {text-decoration:underline; cursor:pointer;}

/* 개인정보처리방침 */
.pvw_tit {position:relative; display:block; margin:25px 0 20px; padding-left:20px; font-size:18px; font-weight:500;}
.pvw_tit:before {position:absolute; top:50%; left:10px; width:4px; height:4px; margin-top:-2px; border-radius:50%; background:#333; content:'';}
.pvw_list:first-child .pvw_tit {margin-top:0;}
.pl_lists_w {padding-left:20px;}
    .pl_list + .pl_list, .pls_list + .pls_list {padding-top:8px;}
    .pl_list [class^="txt_"] {display:block; font-weight:400;}
    .pl_list .txt_memo {padding-bottom:20px; font-size:16px; font-weight:500;}        
        .pl_sub_lists {margin:10px 0; padding-left:16px;}
        .txt_memo + .pl_sub_lists {margin-top:0;}
            .pl_list [class^="table_wrap"] {margin:10px 0;}            
                .pl_list .table_infoList td {text-align:left;}
                .pl_list .table_wrap_center td {text-align:center;}

/* 개인정보활용 팝업 */
.apply_contain {max-height:450px; overflow-y:auto;}
    .apply_contain li + li {margin-top:15px;}
    .apply_contain .scb_list + .scb_list {padding-top:0;}
        .apply_contain .sscb_list + .sscb_list {margin:0;}
        .apply_contain .inp_chk_agree {display:inline-flex; align-items:center;}
            .apply_contain .inp_chk_agree .icon_chk {margin-right:5px;}
        .apply_contain .custom_select_h36{height:auto;}

/* 개인정보처리방침 */
.contBox_privacy {padding-top:20px;}
.privacy_wrap {display:flex; flex-direction:row-reverse;}
.content_join .privacy_wrap {padding-bottom:20px;}
.contBox.join .privacy_wrap {flex-direction:column;}
.privacy_wrap {justify-content:left;}
    .privacy_wrap .sec_wrap {flex:1; padding-right:20px; line-height:24px; color:var(--gray-90); /*width:calc(100% - 300px);*/}
    .join .privacy_wrap .sec_wrap {padding-right:0;}
        .scroll_banner { position:static !important; display:flex; flex-direction:column; right:0; width:290px; max-width:290px; height:397px; margin-top:30px; padding:16px 21px 16px; border:1px solid #dbdbdb; border-radius:5px;}
            .scroll_banner a {font-size:0.813rem; color:#606060;}
            .scroll_banner a + a {margin-top:6px;}
            .privacy_wrap .num {padding-right:6px;}

        .sb_wrap .btnIcon_moveTop {position:relative; bottom:auto; right:auto; left:50%; transform:translate(-50%, 0);}

        .scroll_section {width:100%; padding-top:40px;}
            .scroll_section .pvw_memo {padding-bottom:40px;}

        .pvw_tit {position:relative; display:block; margin:25px 0 8px; padding:0 20px 0 0; font-size:1.125rem; font-weight:500;}
        .privacy_wrap .pvw_tit:before {left:0; display:none;}
        .pvw_top .pvw_tit {margin-bottom:0;}
        .pvw_list:first-child .pvw_tit {margin-top:0;}
        .pvw_big {padding:60px 0 45px; font-size:1.25rem; font-weight:700;}
        .pvw_list:first-child .pvw_big {padding-top:0; }
        .pvw_big + .pvw_tit {margin-top:0;}
        .pl_lists_w {padding:0;}
            .pl_list + .pl_list, .pls_list + .pls_list {padding-top:8px;}
            .contBox.join .pl_list p {display:flex; word-break:keep-all;}
            .pl_list [class^="txt_"] {display:block; word-break:keep-all;}
            .pl_list > [class^="txt_"] {display:flex;}
            .pl_list .txt_memo {padding-bottom:20px; font-size:1rem; font-weight:500;}        
                .pl_sub_lists {margin:10px 0; padding-left:16px;}
                .pl_sub_lists.ty2 {padding-left:0;}
                .txt_memo + .pl_sub_lists {margin-top:0;}
                    .pl_list [class^="table_wrap"] {margin:10px 0;}            
                        .pl_list .table_infoList td {text-align:center;}

            .pl_list .ty_flex {margin-top:15px;}

        .pvw_top {display:flex; align-items:center; padding-bottom:10px;}
        .contBox.join .pvw_top {padding:40px 0 16px;}
            .contBox.join table span, .contBox.join table td {font-size:0.875rem;}
            .info_layer {position:relative;}
            .info_layer + .info_layer {margin-left:6px;}
                .info_layer [class^="icon_privacy"] {width:42px; height:42px; background-repeat:no-repeat; background-size:100% auto; background-position:center;}
                .icon_privacy_01 {background-image:url('../images/common/privacy/icon_privacy_01.png'); cursor:pointer;}
                .icon_privacy_02 {background-image:url('../images/common/privacy/icon_privacy_02.png'); cursor:pointer;}
                .icon_privacy_03 {background-image:url('../images/common/privacy/icon_privacy_03.png'); cursor:pointer;}
                .icon_privacy_04 {background-image:url('../images/common/privacy/icon_privacy_04.png'); cursor:pointer;}
                .icon_privacy_05 {background-image:url('../images/common/privacy/icon_privacy_05.png');}
                .icon_privacy_06 {background-image:url('../images/common/privacy/icon_privacy_06.png'); cursor:pointer;}
                .icon_privacy_07 {background-image:url('../images/common/privacy/icon_privacy_07.png');}
                .icon_privacy_08 {background-image:url('../images/common/privacy/icon_privacy_08.png');}
                .icon_privacy_10 {background-image:url('../images/common/privacy/icon_privacy_10.png');}
                .icon_privacy_11 {background-image:url('../images/common/privacy/icon_privacy_11.png');}
                .icon_privacy_12 {background-image:url('../images/common/privacy/icon_privacy_12.png');}
                .icon_privacy_13 {background-image:url('../images/common/privacy/icon_privacy_13.png');}
                .icon_privacy_14 {background-image:url('../images/common/privacy/icon_privacy_14.png');}
                .icon_privacy_15 {background-image:url('../images/common/privacy/icon_privacy_15.png');}
                .icon_privacy_16 {background-image:url('../images/common/privacy/icon_privacy_16.png');}
                .icon_privacy_09 {background-image:url('../images/common/privacy/icon_privacy_09.png');}

                .info_layer [class^="txt_"] {display:none; position:absolute; top:47px; left:50%; transform:translate(-50%, 0); padding:6px 8px; background:#2B2D36; border-radius:5px; color:#fff; box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.15); white-space:nowrap;}
                .info_layer:hover [class^="txt_"] {display:inline-block;}

            .pl_sub_lists {padding-left:0;}
                .pl_sub_lists .pls_list {padding-left:20px;}
                .pl_sub_lists.ty2 .pls_list {padding-left:0;}

/* 시간표 출력 화면 */
@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_stSchedule {position:relative; -webkit-print-color-adjust:exact !important; printer-colors:exact; color-adjust:exact;}
		.pop_wrap_stSchedule .pop_content {max-height:unset; max-height:none; -ms-overflow-style:none; background:#fff;}
		
		.schedule_scroll_wrap .table_infoList {width:100%; height:100%;}
			.schedule_scroll_wrap .table_infoList td {height:5px !important;}

		.schedule_scroll_wrap {width:100%; max-height:unset; overflow:unset;}
            .schedule_scroll_wrap .table_wrap {min-width:auto; width:100% !important; table-layout:fixed;}
                .schedule_scroll_wrap .table_infoList {overflow:hidden;}
                    .schedule_scroll_wrap .table_infoList th {width:auto; white-space:nowrap;}
                    .schedule_scroll_wrap .table_infoList th:first-child {width:auto;}

		.schedule_scroll_wrap [class*="s15"] {font-size:14px;}
		.schedule_scroll_wrap [class*="s14"], .schedule_scroll_wrap [class*="s16"] {font-size:12px;}
	
	#pop_stschedule .align_maker, .pop_wrap_stSchedule .pop_inner .btnIcon_close, .pop_footer .btn_primaryh40 {display:none;}
}


/* 오류 */
.container.error {width:1384px; min-width:1384px; margin:auto;}
	.content.err_page {position:absolute; top:50%; margin-top:-230px; padding:0; width:1384px; text-align:center; min-height:auto; overflow:hidden;}

.err_page {font-size:15px; color:#333;}
	.icon_error {display:block; margin:0 auto; width:150px; height:150px; background:url('../images/common/icon_error.png') center no-repeat; background-size:100% auto; margin-bottom:50px;}
	
	.err_page h2 {font-size:30px; color:#333; letter-spacing:-0.38px; font-weight:500;}
	.err_page p {line-height:1.87; letter-spacing:-0.5px; padding-top:30px; overflow:hidden;}

.err_btn  {margin-top:50px;}
	.err_btn button {width:200px; height:50px;}
	.err_btn .btn_primaryh50 {border-radius:4px;}
		.err_btn button .txt_btn_name {font-size:14px;}

/* 한솔_육성체계 */
.hs_tit {display:flex; align-items:center; justify-content:space-between; padding:0 16px 0 36px; border-bottom:2px solid #1babb0;}
    .hs_tit > div {display:flex; align-items:flex-end;}
        .hs_tit .icon_hms {width:68px; height:68px; margin-right:10px; background:url('../images/common/icon_hms.png') center 5px no-repeat; background-size:100% auto;}
        .hs_tit h4 {padding-bottom:7px; font-size:1.688rem;}
    .hs_tit button {padding:7px 20px 9px; background:#003399;}
        .hs_tit button .txt_btn_name {font-size:0.875rem;}
.fullImg_w {width:calc(100% - 120px); margin:0 auto; text-align:center;}
    .fullImg_w img {max-width:100%;}
.shl_slct .custom_select .select2-container .select2-selection--single {height:40px;}
    .shl_slct .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px; font-size:0.875rem;}
    .shl_slct .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {width:40px; height:40px;}
.contBox_pdp table {width:100%;}
.contBox_pdp .table_wrap_stComplete .throw th {padding:12px 10px;}
    .contBox_pdp .table_wrap_stComplete td a .txt_s16cDark {color:#4969f0;}

/* 한솔 자기개발계획 */
.tib_info {position:absolute; bottom:20px; right:0; padding-left:20px; color:#333; font-size:0.875rem; font-weight:400; background:url('../images/common/btn_guide_info_dark.png') left 2px no-repeat; background-size:16px auto;}
.sd_chart {width:100%; height:400px; padding:30px; background:#f8f8f8; border-radius:5px;}
    .sd_chart canvas {position:relative;}

/* 한솔 메인_유밥 배너 */
.aside_banner {display:none; position:fixed; top:50%; right:16px; width:136px; padding:30px 16px; background-color:#fff; box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1); border-radius:20px; text-align:center; z-index:30;}
	.mp_top {padding-bottom:30px;}
		.mp_top .img_w {width:48px; height:48px; border-radius:50%; background:#ebebeb;}
			.mp_top .img_w img {width:100%; height:100%; border-radius:50%; overflow:hidden;}
        .mt_icon {width:48px; height:55px;}
	.mp_top .txt_s18cBlackFS {margin-top:7px; line-height:1.33;}
	.cp_lists {max-height:340px; overflow-y:auto;}
        .cp_lists li + li {padding-top:10px;}
            .cp_lists li a {display:block; padding:7px 3px; border:1px solid #333; border-radius:5px;}
                .cp_lists li a [class^="txt_"] {color:#333;}

.aside_banner.status {width:150px; padding:30px 10px;}
    .status .mp_top {padding-bottom:29px;}
    	.status .mp_top .txt_s18cBlackFS {margin:7px 0 0 0; line-height:1.33;}
	.status_lists li + li {padding-top:25px;}
		.status_lists li .txt_s14cDGray6 {padding-bottom:4px;}
		.status_lists li .s16 {padding-left:2px; font-weight:500;}

/* 추천하기 팝업 */
.pop_wrap_rec .pop_content {text-align:left;}
.rcd_sorts {position:relative; top:-20px; left:-30px; width:calc(100% + 60px); padding:15px 40px; background:rgba(0, 0, 0, 0.03); border-bottom:1px solid rgba(0,0,0,.1);}
    .rcd_sort {position:relative; display:flex; align-items:center; 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_srch {background:#fff;}
            .rcd_sort .srch_pop_w .inp_txt_search_line, .rcd_sort .srch_pop_w .inp_txt_search_line [class*="h40"] {height:40px;}

    .pop_wrap_rec.ty2 .rcd_sorts {top:-24px;}
        .pop_wrap_rec.ty2 .rcd_sort {display:flex; align-items:center;}
            .pop_wrap_rec.ty2 .rcd_sort .srch_pop_w {margin-left:10px;}

.rcd_target_w {margin-top:-10px;}
    .rt_lists {border:1px solid rgba(0,0,0,.2);}
        .rt_list {position:relative; display:flex; overflow:hidden; text-align:left;}
        .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_cLGray {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('../images/common/btn_close_dark.png') center no-repeat; background-size:16px auto;}

.rcd_commnet_w {margin-top:20px;}
    .rcd_commnet_w textarea {height:85px;}

/* face 화상채팅 */
.current_stage {display:flex; align-items:center; border:1px solid #000000; border-radius:100px;}
    .current_stage li {padding:10px 42px 11px; border-radius:100px;}
    .current_stage li + li {padding-left:22px;}
    .current_stage li.active {background:#4A5169;}
    .current_stage li + li.active {margin-left:-22px; padding-left:42px;}
        .current_stage li.active [class^="txt_"] {color:#fff;}

.pop_wrap_chatReuse .txt_s14cBlackFM {text-align:left;}
.reuse_info {padding-top:8px;}
    .reuse_info .inp_txt_gray {width:100%;}
    .reuse_info .inp_txt_calendar {text-align:left;}
    .reuse_info .formGroup_calendar [class^="custom_select_"] .select2-container {width:100% !important;}
    .reuse_info .custom_select_h48 .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left:12px; padding-right:20px;}

.form_url {display:flex; align-items:center; justify-content:center; height:calc(100vh - 100px);}
    .form_inner {width:660px; margin:0 auto; padding:70px 80px; border:1px solid #DADCDF; border-radius:3px; background:#fff; text-align:center;}
        .form_inner .txt_s26cBlack {display:block; padding-bottom:20px;}
        .form_inner li + li {padding-top:10px;}
            .form_inner p span + span {padding-left:16px; font-weight:500;}

    .userInfo_wrap {padding-top:30px;}
        .userInfo_wrap .inp_txt_gray {display:block; width:100%;}
        .userInfo_wrap .inp_txt_gray + .inp_txt_gray {margin-top:10px;}

    .form_url .btn_primaryh54 {width:100%; margin-top:30px;}     
    
.tbTargeting th .topGroup_end {display:none;}

/* face */
.reuse_info .formGroup_calendar .inp_txt_calendar {width:calc(100% - 173px);}
	.reuse_opt {display:flex; align-items:center; padding-top:8px; text-align:left;}
		.reuse_opt p {min-width:60px; font-weight:400;}
		.reuse_opt .custom_select_h48 {width:100%; max-width:120px;}
			.reuse_opt .custom_select_h48 .select2-container .select2-selection--single {background:#F4F6F8; border-color:#E8EAF0;}

.table_wrap_colLight th .txt_s15cBlack {color:#4A5169;}

/* face - new */
.room_lists {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:32px 24px;}
	.room_lists li {width:100%; border:1px solid #E9EAEB; border-radius:2px; font-size:18px;}
	.room_lists li:hover {box-shadow:0px 2px 20px 4px rgba(160, 165, 185, 0.1);}
	    .room_lists li a {color:#000;}
            .room_top {position:relative; padding:21px 19px 17px 89px; background:#F3F4F8; font-weight:500;}
                .room_top .number {display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:72px; height:100%; font-weight:700; border-right:1px solid #E9EAEB;}
                .room_top .tit_ellipsis {max-width:100%;}
            .room_inner {position:relative; display:flex; align-items:center; padding:15px 48px 15px 20px; background:url('../../images/common/arrow_right_lgray.png') calc(100% - 32px) center no-repeat; background-size:6px auto;}
                .icon_room {width:45px; height:45px; margin-right:16px; background:url('../images/common/icon_room.png') center no-repeat; background-size:100% auto; transition:all .3s ease-in;}
                .room_lists li:hover .icon_room {background:url('../images/common/icon_room_on.png') center no-repeat; background-size:100% auto;}
                .room_inner i + p {color:#4A5169;}
                .room_inner .count {position:absolute; top:50%; right:48px; margin-top:-15px; font-weight:500;}

.tbSpace {margin-top:-10px; border-collapse:separate; border-spacing:0 20px;}
.tbTargeting.tbSpace {margin-top:-19px;}
	.tbSpace tbody tr {width:100%; height:88px;}
	.tbSpace tbody tr:hover {box-shadow:0px 2px 20px 4px rgba(160, 165, 185, 0.1);}
	.tbTargeting.tbSpace tbody tr:hover {box-shadow:none;}
		.tbSpace tbody tr td {border-top:1px solid; border-bottom:1px solid; border-color:#E9EAEB;}
		.tbSpace tbody tr td:first-child {border-left:1px solid #E9EAEB; border-radius:2px 0 0 2px;}
		.tbSpace tbody tr td:last-child {border-right:1px solid #E9EAEB;}
            .tbSpace tbody tr td.number {border-right:1px solid #E9EAEB;}
                .tbSpace tbody tr td.number .txt_s18cBlack {font-weight:700;}
                .tbSpace tbody tr td [class*="ellipsis"] {font-weight:500;}

/* 인트로페이지 - LG엔솔 */
 .intro {position:relative; width:100vw; height:100vh; background:#E3F5F7;}
    .intro .content {height:100%; padding:120px 0 0; overflow:hidden;}
    .intro_wrap {position:relative; width:calc(100% - 160px); height:100%; margin:0 auto;}
        .intro_title p {letter-spacing:-2px; line-height:1; font-family:'lgsmart', sans-serif;}
        .intro_title .txt_s50 {padding-bottom:20px; font-weight:300;}
        .intro_title [class*="s74"] {position:relative; font-size:4.625rem; font-weight:700; z-index:3;}
        .intro_title .txt_s74cBlue {display:flex; align-items:center; padding-top:10px; color:#0EC3DA;}
            .icon_energy {width:104px; height:46px; margin-right:20px; background:url('../images/common/img_energy.png') center no-repeat; background-size:100% auto;}
        .intro_wrap img {position:absolute; top:0; right:0;}

        .intro_btns {position:absolute; bottom:120px; left:0; width:100%; display:flex; align-items:center; justify-content:space-between;}
            .intro_btns a {position:relative; width:calc((100% - 160px) / 3); padding:14px 0 18px; background:#0EC3DA; border-radius:100px; font-size:2rem; font-weight:700; color:#fff; text-align:center;}            
            .intro_btns a:hover:not(a.disabled) {box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10);}
                .intro_btns a p {font-family:'lgsmart', sans-serif; }
                .intro_btns a [class^="icon_"] {position:absolute; top:0; right:0; width:80px; height:100%; background:url('../images/common/btn_intro_link.png') center no-repeat; background-size:100% auto; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10); border-radius:50%;}
            .intro_btns a.disabled {padding-left:70px; background:rgba(160, 165, 185, 0.6); color:#A0A5B9; text-align:left; cursor:not-allowed;}
                a.disabled .date {position:absolute; top:0; right:0; display:flex; flex-direction:column; justify-content:center; height:100%; padding:8px 26px 9px; background:#A2A7BC; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10); border-radius:100px; font-size:1.5rem; color:#fff; text-align:center;}
                    a.disabled .date span {display:block; font-size:1.125rem; font-weight:300;}
            .intro_btns button:disabled {background:rgba(160, 165, 185, 0.6); color:#A0A5B9;}



/* 태블릿 전체 */
@media screen and (min-width:100px) and (max-width:1440px) {
	.note-statusbar, .file_lists_sw + .box_file_none {display:none;}
	
}

/* 큰 태블릿 (가로모드) */
@media screen and (min-width:1366px) and (max-width:1440px) {
	#wrap, .header, .h_inner, .f_inner,
	.container, .content {min-width:100%; width:100%;}
	.h_inner {padding:0 24px 0 170px;}
		.logo_area {left:32px;}
	.f_inner {padding:35px 32px 52px;}
		.f_inner .logo_area {left:0;}
	
	.mv_cont_w {left:auto; right:33px;}
	[class^="mti_"]:not(.mti_tit_w), .mc_divide_w {width:calc(100% - 64px);}
	.mti_status_w {width:calc(100% - 64px);}
	
	.topinfoBox_line {width:100%; padding:30px 24px 19px;}
		.tib_inner .tib_route {right:24px;}
		
	.mti_popular_w .tab_wrap_line {} 
			.mti_popular_w .tabmenu_line {width:100%;}
				.mti_popular_w .tab_wrap_line .tabCont_w {left:0; width:100%;}
					.thumbnail_mainfull {width:calc(100vw - 48px);}
						.thumbnail_mainfull .thumb_cont [class^="tit_"] {font-size:1.125rem;}

    /* 탐색 */
    .lists_top_flex {padding:0 16px 20px;}

    /* 구독 */
    .cb_title_w, .sliderWrap_subscribe {padding-left:32px;}
        .cb_title_w .btnIconLine_link {right:32px;}
		
	/* 과정상세 */
	.topinfoBox_exp {padding-top:40px;}
		.topinfoBox_exp .tib_inner {width:100%;}
			.tic_opt_w {margin-top:-100px;} 
		.tib_sub_box {width:calc(100% - 368px); left:24px; margin-left:0;}
			.tsb_lists_w {width:100%; max-width:100%;}
			
	.exp_tabWrap {width:calc(100% - 348px); padding-left:24px;}
		.tabmenu_default.pwsFixed {max-width:calc(100% - 372px);}
	[class^="popCardWrap_"] {right:24px; width:300px;}
	[class^="popCardWrap_"].pwsFixed {left:auto; right:24px; margin-left:0;}

	/* 학습 */
	.topinfoBox_study .tib_inner {width:100%;}
		.tic_opt_w {margin-top:33px;}
	.contBox_stuDivi {padding-right:24px;}
		.tab_wrap_dtab {left:24px;}
	
	[class^="contBox"] {width:100%;}
		.top_slct_wL {display:flex; justify-content:flex-end; padding:0 24px;}
		.top_slct_wA {padding:0 24px;}
        .tabCont_w .top_slct_w {margin-bottom:30px; padding:0 24px;}
		.contWrap_lists {width:calc(100% - 48px); margin:40px auto;}
			.cwl_list [class^="thumbnail_"] {width:100%;}
			
		.st_social_lists {width:calc(100% - 48px); margin:0 auto; margin-top:-25px;}
		[class^="topinfoBox"] {padding-left:24px; padding-right:24px;}	
        
    .cb_mid_w {padding:0 0 0 32px;}
	
	/* 마이페이지 */
	.contBox_isLNB {width:100%; padding-right:24px;}
	.mpg_bookmark_w {gap:20px;}	    
        .bm_list .thumbnail_sme {width:100%; padding:30px 16px;}
            .bm_list .thumbnail_sme .thumb_cont {/*height:167px;*/}
                .bm_list .thumbnail_sme .tc_info {padding-top:10px; justify-content:center;}
                .bm_list .mark_user {top:auto; bottom:55px; left:0; width:100%; height:unset; background:#fff; padding:0; white-space:nowrap; text-align:center;}
                .bm_list:hover .mark_user {display:block;}
                    .mark_user .icon_user {background:url('../images/common/icon_group.png') center no-repeat; background-size:15px auto;}
                    .bm_list .mark_user .txt_s14cWhite {color:#898989; font-size:0.750em; vertical-align:text-top;}
                .bm_list .tc_btn {bottom:0; opacity:1;}

    /* 푸터 */
    .footer {min-width:unset;}
        .fi_links_w {right:16px;}

    /* 인트로페이지 - LG엔솔 */
    .intro_wrap {width:calc(100% - 48px);}
        .intro_btns a {width:calc((100% - 40px) / 3); font-size:1.625rem; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10);}
        .intro_wrap img {max-height:calc(100% - 120px); top:50%; transform:translate(0, -50%);}
        a.disabled .date {padding:12px 26px 14px; font-size:1rem;}
        a.disabled .date span {font-size:0.875rem;}

    /* 메인 팝업 */
    .pop_wrap_mainNoti .pop_content {max-height:calc(100vh - 100px);}
        .mn_img_w .img_pc {display:none;}
        .mn_img_w .img_mb {display:block;}
                
    /* 이용약관 */
    .contBox.join {padding:30px 24px;}
}

/* 큰 태블릿 */
@media screen and (min-width:1024px) and (max-width:1365px) {
    #wrap, .header, .container, .content, .footer {min-width:100%;}    
        .h_inner {width:100%;  padding-right:16px;}
            .logo_area {left:24px;}
            .gnb_list {padding:0 15px;}
        .f_inner {width:100%; padding:35px 24px 52px;}
            .f_inner .logo_area {left:0;}
            .fi_links_w {right:5px;}
            .huu_srch_w .inp_txt_srchGray {width:200px; padding-right:37px;}
                
    /* 이용약관 */
    .contBox.join {padding:30px 24px;}

	/* 메인 */
    .mv_cont_w {left:auto; right:24px; margin-left:0;}
    	.main_visual_controls {left:auto; right:24px; width:100%; text-align:right; transform:unset;}
    	.main_visual_controls:before {top:0; right:-3px; margin-right:0;}
    .main_visual_slider .slideCount {left:auto; right:24px; transform:unset;}
    
    [class^="mti_"] {width:100%;}
	    .mti_status_w {width:calc(100% - 48px);}
		    	.main_status_box {padding:20px;}
		    		.ms_profile {min-width:380px; padding-left:100px;}
		    			.ms_profile .tsw_img {width:80px; height:80px; margin-top:-40px;}
		    		.ms_status_lists {width:calc(100% - 380px);}
		
		.thumbSlider_recomd, .thumbSlider_newconts {top:auto; left:auto;}
			.thumbSlider_recomd .slick-list, .thumbSlider_newconts .slick-list {width:calc(100% + 48px); padding:15px 24px;}
			.thumb_cont [class^="tit_"] {max-height:1.65em; font-size:1rem; -webkit-line-clamp:1;}
			
		.mti_popular_w .tab_wrap_line {padding:0 24px;} 
			.mti_popular_w .tabmenu_line {width:100%;}
				.mti_popular_w .tab_wrap_line .tabCont_w {left:0; width:100%;}
					.thumbnail_mainfull {width:calc(100vw - 48px);}
						.thumbnail_mainfull .thumb_cont [class^="tit_"] {font-size:1.125rem;}
	
		.mc_divide_w {width:100%; padding:0 24px;}
			.mcn_list {padding:0 24px;}
			.mcd_faq_w {padding-left:24px;}
		
    [class^="contBox"] {width:100%;}
        .contBox_sub, .contBox_study {padding-top:30px;}
        .contBox_study .tab_wrap_line {padding:0 24px;}
        .contBox_pdp .sh_list {padding:0 24px;}
        	.tab_list .txt_s20 {font-size:1.125rem;}

    .topinfoBox_line {width:calc(100% - 48px); padding:30px 0;}
    .contBox_privacy .privacy_wrap{padding:0 24px; }
        .tib_inner .tib_route {right:24px;}

    /* 구독 */
    .sliderWrap_subscribe {padding:0 0 50px 24px;}
        .sliderWrap_subscribe .slider_list + .slider_list {margin-left:32px;}
        
    .sliderWrap_popChannel {left:16px; width:100%;}

    /* 탐색 */
    .srchBox_w .inp_txt_search {width:530px;}
    
    .tab_wrap_lineDis {padding:0 24px;}
	    .cb_title_w, .cb_mid_w .cb_title_w {width:100%; padding:30px 24px;}
	    .tabLink_wrap .cb_title_w .tit_s30cBlack, .cb_title_w .tit_s30cBlack + .txt_s30cMint {font-size:1.5rem;}
	    .lp_lists_w {grid-template-columns:repeat(4, minmax(0,1fr));}
	    .cb_sme_cont {width:100%;}
        .cb_sme_top .cst_img_w{height:350px;}
	        .cst_img_w {height:172px;}
	        .cb_sme_cont {padding:30px 24px 30px 143px}
	            .csc_profile .tsw_img {left:24px;}
	            .csc_status {clear:both; float:unset; padding-top:30px; display:flex; align-items:center; justify-content:space-between;}
                    .csc_list + .csc_list{padding-left:30px;}
	        .cb_sme_wrap {width:100%; padding-top:30px;}
	            .cb_sme_wrap .top_slct_w {right:0;}
	            .contWrap_lists {grid-template-columns:repeat(4, minmax(0,1fr)); margin:30px auto; width:calc(100% - 32px);}
                .contBox_sub .contWrap_lists {padding:0 24px;}
	            .contBox_study .contWrap_lists {padding:30px 0 0;}   
                    .contBox_study .contWrap_lists .cwl_list .tc_info{display:block; position:relative;}
                    .contBox_study .contWrap_lists .cwl_list .tc_info .txt_s14cLGray{width:100%;}
                    .contBox_study .contWrap_lists .cwl_list .tc_info > .txt_s14cLGray + .txt_s14cLGray{padding-left:0}
                    .contBox_study .contWrap_lists .cwl_list .tc_info .guide_btn_w{position:absolute; right:0; top:12px;}

	        		.thumb_cont .tit_s18cBlack_ellipsis {height:unset; font-size:1rem;}
	        			.tc_info > .txt_s14cLGray:first-child {padding-right:7px;}
	        			.tc_info > .txt_s14cLGray + .txt_s14cLGray {padding-left:0;}
	        			.tc_info .guide_btn_w {position:absolute; bottom:16px; right:13px;}    
                        .tc_info_r [class^="txt_"] + [class^="txt_"] {margin-left:4px;} 
	                .cwl_list [class^="thumbnail_"] {width:100%;}
	                [class^="thumbnail_"]:hover {transform:translateY(0) !important;}
	                    .cwl_list .thumbnail_default .thumb_img {height:128px;}
	                [class^="thumbnail_sme"] {height:382px; padding:30px 30px 20px;}
	                .thumbnail_smeMini {width:100%; height:auto; padding:0;}
	                .thumbnail_smeSub {height:300px; padding-top:45px;}
                        .thumbnail_smeSub .txt_sme_rank {top:20px;}
	                    [class^="thumbnail_sme"] .tc_info {padding-top:15px;}
	                    .tc_btn, .mark_user {bottom:20px;}
	                    .tab_wrap_lineDis .thumbnail_sme {height:325px;}
	                    [class^="thumbnail_sme"] .thumb_img {max-width:120px; max-height:120px;}
	                    	.thumbnail_sme .tc_btn .inp_chk_subscription {width:100%;}
	                        
	    .category_step_w {width:calc(100% - 48px); margin:0 auto;}
	        .bchk_lists {width:100% !important;}
	            .bchk_list {margin:0 5px 5px 0;}

	/* 과정상세 */
	.topinfoBox_exp {padding:30px 0 80px;}
		.tbi_thumbnail {left:24px;}
		.topinfoBox_study .tbi_thumbnail {left:0;}
		.tic_info {padding-top:0;}
		.tib_sub_box {left:24px; margin-left:0; width:calc(100% - 48px);}
			.tsb_lists_w {width:100%;}


	.exp_tabWrap {width:100%; padding:0 24px;}
		.tabmenu_default.pwsFixed {max-width:calc(100% - 48px);}
	.popCardWrap_exp {display:none;}

    .exp_btn_w {margin:0 0 0 10px;}
    .exp_btn_w + .exp_btn_w {margin-top:0;}
	.ex_list {width:27%;}

    /* 학습상세 */
    .info_box {display:none;}
    .rf_average {top:50px;}
    .sh_list .sd_tit_w {padding-left:0;}
    /* [class^="sd_status_"] {width:790px;} */
    .sd_status_ty2 {width:calc(100% - 355px);} 
        .btn_sd_contents {width:340px;}
            .btn_sd_contents .ttb_img_w {width:140px;}

    .sd_study_schedule {}
        .si_boxLine_w {}
            .sib_lists {width:340px;}
            .si_boxLine_w .btn_sd_contents {width:calc(100% - 350px); height:75px;}
            .sib_place {width:calc(100% - 510px);}

    .table_wrap_stComplete .table_infoList {table-layout:auto;}

    [class^="cb_btn_w"] {padding:0 24px 20px;}
    	.cb_btn_wR {padding:0 0 20px;}
    .srchBox_gray + .cb_btn_w {padding:0 0 20px;}
    
    .table_wrap_studyTb {width:calc(100% - 48px); margin:0 auto;}
    .bdView .board_wrap_reply {margin-top:20px;}
        .bdv_cont .txt_s14cBlackFM {min-height:unset; padding-bottom:30px;}

    .social [class^="board_wrap_"] {margin-top:20px;}
    .rep_top_w {padding:0 24px;}
        .rep_top_w .rt_sort {right:24px;}

    .top_slct_wL {padding:0 24px;}
    .contBox_study .top_slct_wL {margin-bottom:0; padding:0;}
        .top_slct_wL .custom_select {float:right;}
        
    .topinfoBox_exp .tib_inner {width:100%; padding:0 24px 0 370px;}
        .tib_inner .tic_top{width:calc(100% - 203px);}
        .tib_inner .tic_top .txtLabel_cDark{max-width:48%;}
    	.tib_inner .link_lists {right:24px;}
    	.topinfoBox_study .tib_inner .link_lists {right:0;}
    	.tic_opt_w {display:flex; flex-wrap:wrap;}
    	.custom_select_big .select2-container {width:100% !important;}

        .tib_inner .tic_opt_w{width:100%;}
        .tib_inner  .custom_select_big {width:100%;}
        .tib_inner .custom_select_big .select2-container .select2-selection--single {border-radius:5px; border:1px solid #DBDBDB; height:40px;}
        .tib_inner .custom_select_big .select2-container--default .select2-selection--single .select2-selection__rendered{color:#121212; padding-left:10px; font-size:0.875rem; line-height:40px;}
        .tib_inner .custom_select_big .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;}
        .tib_inner .custom_select_big .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:-5px;}
        .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#121212;}
        .tib_inner .exp_btn_w{margin:10px 0 0; width:100%;}
        .tib_inner .exp_btn_w +.exp_btn_w  button[class*="h50"] {margin-top:0px;}
    	.to_btn_w {width:calc(100% / 2);}
    	.custom_select_big + .to_btn_w {margin:0 0 0 10px;}
    	.tic_opt_w button[class*="h50"] {margin-top:5px;}
        .exp_btn_w button {white-space:nowrap;}
    	
	.exp_navContainer, .contBox_exp {padding-bottom:0;}	
    	.exp_navContainer .bottom_btn_right {width:100%;}
        
        .contBox_exp + .bottom_btn_w{display:block;}
        
        /* 과정상세 플로팅 버튼 */
        .study_apply_w, .floating_btn {position:fixed; bottom:64px; left:0; width:100%; height:68px; padding:10px 16px; border-top:1px solid #e6e6e6; background:#fff; z-index:3; }
        .fixed .study_apply_w, .fixed .floating_btn {border-top:0;}
            .study_apply_w .inp_chk_like, .sr_wrap .inp_chk_like {float:left; width:96px; height:48px; padding:9px 5px 11px; background:#fff; border:1px solid #e6e6e6; border-radius:24px; text-align:center;}
                            .study_apply_w .inp_chk_like .icon_heart, .sr_wrap .inp_chk_like .icon_heart {position:relative; left:auto; bottom:auto; margin-left:0; margin-bottom:0; margin-top:-23px; width:20px; height:40px; background-image:url('../images/common/icon_like_line_off.png');}
                .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before, .sr_wrap .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:20px; height:40px; background-size:20px auto;}
                .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray, .sr_wrap .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray {color:#333;}
                .study_apply_w .inp_chk_like:has(input[type="checkbox"]:checked) {border-color:#EB554B;}
                .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray{color:#EB554B;}
                .study_apply_w .inp_chk_like .txt_s16cLGray {padding-left:3px; }
                .study_apply_w .inp_chk_like:has(input[type="checkbox"]:checked) {border-color:#EB554B;}
                .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray{color:#EB554B;}
            .study_apply_w [class*="h50"], .floating_btn [class*="h50"] {height:48px; padding:15px 10px;}
            .study_apply_w .btn_primaryh50 {float:right; width:calc(100% - 106px);}
            .study_apply_w .btn_scDarkh50{width:25%; min-width:250px;}
                .study_apply_w .btn_primaryh50 [class^="txt_"] {font-size:0.938em; font-weight:700;}
            .study_apply_w [class^="btn_"]:disabled {background:#ececec;; opacity:1;}
             .study_apply_w .btn_primaryh50:disabled [class^="txt_"]{color:#aaa; font-weight:600}
            .floating_btn .btn_primaryh50 {width:calc(100vw - 32px);}
                .floating_btn .icon_write {width:16px; height:16px; margin-right:7px; background:url('../images/common/icon_write_white.png') center no-repeat; background-size:100% auto;}
                .floating_btn [class^="icon_"] + [class^="txt_"] {vertical-align:bottom;}
            .sa_btn_w {float:right; width:calc(100% - 106px);}
                .sa_btn_w [class^="btn_"] {width:calc((100% - 8px) / 2);}
                .study_apply_w .sa_btn_w [class^="btn_"]:disabled {white-space:normal;}

    /* 시험응시 팝업 */
    .sti_test {width:calc(100% - 270px);}

    .pop_wrap_studyApply .board_wrap_write {width:100%;}

    /* 마이크로러닝 학습창 레이아웃 */
    .ml_learning_w {width:100%;}
        .micro_learning_w .btnIcon_menu {display:inline-block;}

        .mbb_inner {height:calc(100% - 200px);}
        	.cs_control {padding-top:15px;}

    .ml_content_w {position:absolute; top:60px; right:0; border-left:1px solid #e6e6e6; z-index:99;}
    .fullscreen .ml_content_w {right:-460px;}
    
    .table_wrap_stContents .btn_mintLineh40 .txt_btn_name {font-size:0.875rem;}

    /* 소셜러닝 */
    .st_social_lists {}
        .sts_list {padding:18px 0 20px;}
            .sts_list .sts_label {display:inline-block; position:relative; top:auto; left:auto; width:auto; height:auto; margin-top:0; padding:3px 5px; font-size:0.625em; border-radius:3px;}
            .sts_list .sts_label + .txt_s20cDark {display:block; margin-bottom:5px; padding-top:3px; font-size:1em;}
            .sts_info [class^="txt_s14"] {font-size:0.750em;}

    .topinfoBox_social {padding:40px 24px;}
        .topinfoBox_social .tib_inner {width:100%;}
            .topinfoBox_social .tbi_cont {padding:0;}
                .topinfoBox_social .tic_details {width:100%;}
                    .tic_details .tit_s32cBlack {display:block;padding-bottom:10px; font-size:1.75rem;}
                    .topinfoBox_social .tic_details .tic_info {padding:0; border:0; margin-top:0; background:none;}
                        .topinfoBox_social .ti_list .txt_s15cDark {width:63px;}
                    
    .contBox_isLNB.social {padding:0;}
        .lnb_wrap.social {display:none;}
            .social .cb_inner > .tit_s24cBlackFS {padding:20px 16px; font-size:1.125em;}

        .social .srchBox_gray {padding:25px 16px;}
            .social .srchBox_gray .custom_select {display:inline-block;}
                .social .srchBox_gray .custom_select .select2-container {width:140px !important;}

            .social .srchBox_gray .inp_txt_default {width:calc(100% - 450px); margin:0 0 0 10px;}
                .social .btnIcon_srch {background-image:url('../images/common/btn_srch_black.png'); background-size:16px auto;}

    .social .table_wrap_stLists.board {width:calc(100% - 32px); margin:0 16px; overflow-x:auto;}

    .gal_lists_w {padding:0 24px;}
        .gal_list .thumbnail_gallery {width:100%;}
            .thumbnail_gallery .thumb_cont {padding:10px 2px;}
                .thumbnail_gallery .thumb_cont .tit_s16cBlack_ellipsis {font-weight:400;}

    /*공지사항*/

    .support .srchBox_gray .custom_select {display:block;}
    .support .srchBox_gray .custom_select .select2-container{width:510px !important; margin-bottom:5px;}

    /* 마이페이지 */
    [class^="box_Gline"] {padding:15px;}
    .box_Gline_myconts{padding-bottom:30px;}
    .box_Gline_keyword {padding-left:176px;}
    .box_Gline_areas {padding:0;}
    .box_grid_w [class^="box_Gline_"] + [class^="box_Gline_"] {margin-left:0;}
    .box_grid_w .box_Gline_small {max-width:100%; height:unset;}
        [class^="box_Gline"] > [class^="tit_"] {top:15px; left:15px; font-size:1rem;}
        .box_Gline_medium .txt_s16cBlack, .box_Gline_medium .txt_s16cDark {font-size:0.875rem;}
        
	.box_grid_w {flex-wrap:wrap;}
		.box_grid_w .box_Gline_medium {width:calc((100% - 20px) / 2);}
		.box_grid_w .box_Gline_small {margin-top:10px; width:100%;}

	.mp_status_lists {margin-left:161px;}
		.ms_list {min-width:unset; text-align:center;}
	        .msl_link .txt_s50cBlackFM {font-size:30px;}
	        .msl_link .txt_s16cDark {font-size:0.875rem;}
	        .mp_status_sub {width:120px; height:62px; top:20px;}
	        	.mss_list {padding:4px 10px;}
	        .bg_sub_info, .box_Gline .link_more {left:15px;}
	        .bg_sub_info {top:50px; font-size:0.75rem;}
	        .mg_like_lists {grid-template-columns:repeat(4, minmax(0,1fr)); gap:20px 15px; padding-left:161px;}        
	                .mgl_list .thumbnail_default {width:100%;}
	                    .mgl_list .thumb_img {height:79px;}
	                    .mgl_list .tc_top {padding:0;}
	                    .mgl_list .thumb_cont .tit_s14cDark_ellipsisC2 {max-height:3em; font-size:0.75rem; font-weight:500; -webkit-line-clamp:2;}
	
	        .box_Gline .inner_noData, [class^="bg_banner_"] {margin-left:161px;}
	            [class^="bg_banner_"] .link_subj {background-size:70px auto;}
	                [class^="bg_banner_"] .link_subj .txt_s18cDark {font-size:14px;}
	
	        .box_Gline_apply .bg_sub_info {font-size:14px; color:#898989;}
	        .bga_lists {padding:15px 0 0 181px;}
	            .bga_list {text-align:center;}
            
    .sme_mini .csc_status {padding-top:20px;}
    .box_Gline_myconts .custom_select, .bg_mc_sorts {left:16px;}
    .box_Gline_myconts .mgl_list .thumb_cont {height:105px;}
        .mgl_list .inp_chk_like .txt_s12cWhite {padding-left:68px;}
        .box_Gline_myconts .tc_info {padding-top:0;}
            .box_Gline_myconts .mgl_list .tc_info_r {float:unset;}

    .box_Gline_full .srchBox_gray {padding:25px 16px 20px; text-align:left;}
        .formGroup_chck {padding-left:0;}
        .sb_lists + .btn_scDarkhh40_srch {position:relative; top:-15px; margin-top:0; vertical-align:bottom;}
    .sb_list:nth-child(1) {margin-bottom:10px;}
    .sb_list:nth-child(2) {clear:both; margin-left:0;}
    
    .box_Gline_full .tit_s20cBlackFS + .top_slct_wL {padding:0;}
    	.box_Gline_full .top_slct_wL .custom_select {float:unset;} 
    
    .contBox_isLNB .cb_inner h4.tit_s20cBlackFS {top:auto; left:auto;}
    .box_Gline_full .tit_s20cBlackFS + .table_wrap_studyTb {width:100%; margin:0;}
    .table_bbsList_chkReport th:nth-child(1) {width:360px;}
    .cr_btn_w .txtIcon_s14cGDark_guide {position:relative; bottom:auto; margin-top:20px;}
    
    .top_slct_wL.ty2 {padding:0;}
        .top_slct_wL.ty2 .custom_select {float:left;}
        .fav_list .thumbnail_col .thumb_cont .tit_s16cBlack_ellipsis {max-height:3em; margin-bottom:15px; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line;}
        .fav_list .txt_s14cLGrayFM {max-width:80%; max-height:1.7em; -webkit-line-clamp:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
        .acodian_favorite .inp_chk_like, .fav_list .btnIcon_delete {right:0;}

	.mpg_bookmark_w {grid-template-columns:repeat(3, minmax(0,1fr)); gap:25px 15px;}	    
        .bm_list .thumbnail_sme {width:100%; padding:30px 16px;}
            .bm_list .thumbnail_sme .thumb_cont {/*height:167px;*/}
                .bm_list .thumbnail_sme .tc_info {padding-top:10px;}
                .bm_list .mark_user {top:auto; bottom:55px; left:0; width:100%; height:unset; background:#fff; padding:0; white-space:nowrap; text-align:center;}
                .bm_list:hover .mark_user {display:block;}
                    .mark_user .icon_user {background:url('../images/common/icon_group.png') center no-repeat; background-size:15px auto;}
                    .bm_list .mark_user .txt_s14cWhite {color:#898989; font-size:0.750em; vertical-align:text-top;}
                .bm_list .tc_btn {bottom:0; opacity:1;}

    .table_wrap_myInfo .inp_txt_email {width:137px;}
    .fga_list .inp_txt_address {width:100%;}
      .table_wrap_myInfo .formGroup_email{display:flex;flex-wrap:wrap;}
    .table_wrap_myInfo .custom_select {display:block; width:100%;}
        .table_wrap_myInfo .custom_select .select2-container {width:100% !important; font-size:0.875em;}
    .table_wrap_myInfo .formGroup_email .custom_select {display:inline-block; width:auto; margin-left:10px;}
        .table_wrap_myInfo .formGroup_email .custom_select .select2-container {width:127px !important;}
       
    .table_wrap_stLists th [class^="txt_"] {font-size:0.875rem;}
    /*.acodian_favorite .btn_a_toggle {border-bottom:1px solid rgba(0,0,0,.1);}
    .acodian_favorite .a_context {border-top:0;}*/

    /* 내SME채널_콘텐츠 등록 */    
    .ctic_sub .cs_tit_ellipsis {position:relative; top:auto; right:auto; display:block; max-width:100%; padding-top:5px;}
    .addi_list {padding:30px 20px;}
        .addi_list .custom_select_big {display:block;}
            .addi_list .custom_select_big .select2-container {width:100% !important;}
        .box_noData_img .btnIcon_delete {opacity:1;}
        
        .ccard_list {width:calc((100% - 48px) / 3);}
        .cil_list {width:100%;}
            .cil_list:first-child, .cil_list + .cil_list:before {display:none;}
                .contType_inner .ctic_card_box .btn_secondary_file {width:100%;}
               .kw_new_w .kw_select_btn .select_btn{width:100%;}
                .kwn_layer_w{width:100%;}
                
    /* 마이페이지_내학습일정 */
    .my_calc_wrap .calc_inner {width:300px; min-width:300px;}
        .my_calc_wrap [class^="calc_"] {padding:20px;}
            .tableWrap_cal th.btn_prev, .tableWrap_cal th.btn_next {width:80px;}
            .tableWrap_cal tbody td.colToday:before, .tableWrap_cal tbody td.here:before {width:50px; height:50px; margin-top:-25px; margin-left:-25px;}
            .tableWrap_cal tbody td .mark {right:6px; top:10px;}
            .calci_lists .txt_s16FM {font-size:0.875rem;}

    /* 마이페이지_부서원 학습현황 */
    .chart_wrap {align-items:flex-start;}
        .chart_wrap > li + li {margin-left:60px;}
            .chart_inner {margin:0 auto;}
            .legend_wrap {position:relative; top:auto; left:auto; width:auto; padding-top:20px; transform:unset;}

    /* 마이페이지_보관함 */
    .cabinet_box_thumb > ul {grid-template-columns:repeat(3, minmax(0,1fr));}
        .cabinet_list {width:100%;}
            .cab_bt_list {width:calc((100% - 4px) / 2);}
            .cabinet_box_thumb .cabinet_list > .link_subj:after, .cabinet_box_thumb .cabinet_list > .link_subj:before,
            .cabinet_box_thumb .cabinet_cont .link_subj .tit_s18cBlack_ellipsis:hover:before {display:none;}

    /* 고객센터 */
    .tab_wrap_support {width:100%; padding:0 24px;}
    .contBox_stuDivi.support {padding:0 24px;}
    
    .cb_btn_w .inp_chk_event {margin-right:-16px;}
    .gal_list.end:before {height:163px; padding:70px 10px; font-weight:700;}

	/* 한솔 자기개발계획 */
	.tib_info {bottom:32px;}
	
    /* 한솔 육성체계 */
    .fullImg_w {padding:0 24px; overflow:auto;}
    
    /* 로그인 - LG엔솔 */
    .container_login.ty3 .content {background:#fff;}
        .ty3 .fbl_info {left:50%; transform:translate(-50%, -50%); box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10);}
        .ty3 .fbl_img img {max-width:100%; width:100%; margin:0;}

    /* 인트로페이지 - LG엔솔 */
    .intro .content {padding-top:60px;}
        .intro_wrap {width:calc(100% - 48px);}
            .intro_title [class*="s74"] {font-size:3.75rem;}
            .icon_energy {width:94px; height:36px;}
            .intro_wrap img {top:50%; left:50%; width:auto; max-height:calc(100% - 200px); transform:translate(-40%, -50%);}

            .intro_btns a {width:calc((100% - 40px) / 3); font-size:1.25rem;}
                .intro_btns a [class^="icon_"] {width:65px;}
                a.disabled .date, a.disabled .date span {font-size:0.875rem;}
                a.disabled .date {padding:10px 26px;}
                .intro_btns a.disabled {padding-left:30px;}

    /* 메인 팝업 */
    .pop_wrap_mainNoti .pop_content {max-height:calc(100vh - 100px);}
        .mn_img_w .img_pc {display:none;}
        .mn_img_w .img_mb {display:block;}
}

/* 태블릿 */
@media screen and (min-width:768px) and (max-width:1023px) {
    .h_subTitle .tit_s16cBlack {font-size:18px;}
    .topinfoBox_line {display:none;}
    
    /* 로그인 */
    .fbl_img {background-size:contain;}
    	.fbl_img img {width:140%;}

    .login_video {width:100%; height:auto; margin-left:0; margin-top:-60px;}
    
    /* 이용약관 */
    .contBox.join {padding:30px 24px;}

    /* 메인 */
    .main_top_w {}
    .mv_cont_w {left:auto; right:16px; margin-left:0;}
    	.main_visual_controls {left:auto; right:24px; width:100%; transform:unset;}
    	.main_visual_controls:before {top:0; right:-3px; margin-right:0;}
    .main_visual_slider .slideCount {left:auto; right:24px; transform:unset;}
    		
	.ty2 .mp_top .txt_s18cBlackFS {display:none;}
    		
	[class^="mti_"] {width:100%; margin-top:60px;}
		.mti_status_w {width:calc(100% - 32px); margin-top:-80px;}
	    	.main_status_box {padding:20px;}
	    		.ms_profile {min-width:340px; padding-left:100px;}
	    			.ms_profile .tsw_img {width:80px; height:80px; margin-top:-40px;}
	    		.ms_status_lists {width:calc(100% - 340px);}
		.thumbSlider_recomd, .thumbSlider_newconts {top:auto; left:auto;}
		.thumbSlider_recomd .slick-list, .thumbSlider_newconts .slick-list {width:100%; padding:15px 16px;}
		
		.mc_divide_w {width:100%;} 
			[class^="mcd_"] {float:unset; width:100%; height:auto; padding:30px 16px;}
			.mcn_list {padding:0 20px 0 16px;}
			.mcd_faq_w {border-left:0; border-top:1px solid #dbdbdb;}

			.mcd_contact {justify-content:flex-end; background-size:120px auto; background-position:left 16px;}
		
		.mti_tit_w {padding-bottom:30px;}
		
	.mti_popular_w .mti_tit_w + .tab_wrap_line {margin-top:0;}
		.mti_popular_w .tabmenu_line {width:100%; padding:0 16px;}
		.mti_popular_w .tab_wrap_line .tabCont_w {left:0; width:100%;}
			[class^="thumbSlider_popular_"] {padding-left:16px;}				
				.thumbnail_mainfull .thumb_img {height:168px;}
				.thumbnail_mainfull .thumb_img:before, .thumbnail_mainfull .link_subj_study, .thumbnail_mainfull .keyword_lists_w {display:none;}
				.thumbnail_mainfull .thumb_cont {position:relative; right:auto; bottom:auto; width:100%; height:auto; padding:20px 16px; opacity:1;}
					.thumbnail_mainfull .tc_top .txtLabel_cMint {min-width:58px;}

    .ml_lists {display:flex; align-items:center; justify-content:space-around; width:100%;}
        .ml_list {padding-left:0; text-align:center;}
        .ml_list + .ml_list:before {display:none;}
            .ml_list [class^="icon_"] {position:relative; top:auto; left:auto; margin-top:0;}

    .mti_customerTy2_w .mct_lists {padding:0 16px;}
        .mti_customerTy2_w .mct_list {float:unset; padding:30px 0 0;}
        .mti_customerTy2_w .mct_list:first-child {width:100%; height:auto; padding-top:0;}
        .mct_list + .mct_list:before {display:none;}
            .mti_customerTy2_w .mct_list [class^="btn_"] {width:calc((100% - 12px) / 2);}
						
    /* 구독 */
    .cb_title_w {padding:15px 16px}
    .cb_mid_w .cb_title_w {padding:30px 16px 20px;}
    .sliderWrap_subscribe {padding:0 0 30px 16px;}
        .sliderWrap_subscribe .slider_list + .slider_list {margin-left:16px;}
            .sliderWrap_subscribe .slider_list .thumbnail_smeMini {width:100px; height:auto; padding:0;}
                .thumbnail_smeMini.on:before {top:78px; right:6px;}
                .thumbnail_smeMini .thumb_img {width:100px; height:100px;}

	#courseArea {margin-top:20px;}
    .contWrap_lists {grid-template-columns:repeat(3, minmax(0,1fr)); width:calc(100% - 32px); margin:40px auto 0;}
    .cb_mid_w + .contWrap_lists {margin-top:50px;}
        .cwl_list {}        
            [class^="thumbnail_"] {width:100%;}
            [class^="thumbSlider_"] [class^="thumbnail_"] {width:295px;}
            [class^="thumbnail_"]:hover {transform:translateY(0) !important;}
            [class^="thumbnail_sme"] {height:auto; padding:20px 30px;}
                [class^="thumbnail_sme"] .thumb_img {max-width:90px; max-height:90px;}
                [class^="thumbnail_sme"] .tc_info {padding-top:10px;}
                    [class^="thumbnail_sme"] .tc_info_r .tc_info_r {padding-top:8px;}
                    .inp_chk_subscription .btn_primaryh40 [class^="txt_"] {font-size:0.889em;}
                .thumb_img {height:166px;}
                .thumbnail_default .thumb_img {height:auto; aspect-ratio:16 / 9;}
                .tc_info_r [class^="txt_"] + [class^="txt_"] {margin-left:3px;}
                .tc_btn, .mark_user {bottom:20px;}
                    .thumbnail_sme .tc_btn .inp_chk_subscription {width:100%;}

        .cwl_list [class^="thumbnail_sme"] {height:280px;}

    .sliderWrap_popChannel {left:2px; width:100%;}
        .thumbnail_smeSub {width:222px; height:300px; padding-top:50px;}
            .thumbnail_smeSub .txt_sme_rank {top:15px;}

    /* 탐색 */
    .dis_srch_w {display:none;}
    .dis_srch_mow {display:block;}
        .box_srch_result {margin-top:-20px; padding:8px 16px; background:#f8f9fc;}            
            .box_sort_w {padding:20px 16px; overflow:hidden;}
                .box_sort_w .inp_chk_btn {float:left; width:calc((100% - 9px) / 2); background:#4969f0;}
                .box_sort_w .inp_chk_btn + .inp_chk_btn {margin-left:9px;}
                    .box_sort_w .inp_chk_btn .btn_chk_s14 {width:100%;  color:#fff;}
            .bs_category_w {display:none; margin-top:-5px; padding-bottom:25px;}
                .bsc_top {padding:0 16px 12px;}
                    .bsc_top .txt_s13cBlackFS {margin-right:8px;}
                    .bt_lists {display:inline-block; vertical-align:middle;}
                        .bt_list {position:relative; float:left;}
                        .bt_list + .bt_list {margin-left:20px;}
                        .bt_list + .bt_list:before {position:absolute; top:5px; left:-14px; width:8px; height:13px; background:url('../images/common/arrow_right_gray.png') center no-repeat; background-size:100% auto; content:'';}                            
                            .bt_list .txt_s13cGray {padding:2px 12px 1px; border:1px solid #dbdbdb; border-radius:13px; font-weight:400; white-space:nowrap;}
                            .bt_list.active .txt_s13cGray {background:#898989; border:0; color:#fff;}
                .bsc_lists {max-height:180px; border-width:1px 0; border-style:solid; border-color:#ccc; overflow-y:auto;}
                    .bsc_list{padding:6px 16px; background:#fff url('../images/common/arrow_right_blue.png') calc(100% - 16px) center no-repeat; background-size:0;}
                    .bsc_list.active {background:rgba(73, 105, 240, 0.04) url('../images/common/arrow_right_blue.png') calc(100% - 16px) center no-repeat; background-size:8px auto;}
                        .bsc_list [class^="txt_"], .bsc_list.active .cDGray {font-weight:400;}
                        .bsc_list .cDGray {padding-left:3px;}
                        .bsc_list.active .txt_s14cBlack {color:#4969f0; font-weight:700;}
                    .bsc_lists .txt_s14cLGray {padding:7px 16px 6px; font-weight:400;}
        .btn_subj_extra {display:block; width:calc(100% - 32px); margin:0 auto; margin-bottom:25px; text-align:left; padding:22px 20px 20px; background:url('../images/common/icon_link_round.png') calc(100% - 20px) center no-repeat; background-size:24px auto; border:1px solid #e6e6e6; border-radius:3px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);}

    .chk_lists_w {padding:0 0 10px 16px; overflow-x:auto;}
    .top_slct_w {padding:0 16px;}

    .topinfoBox_exp {padding:0 0 30px 0; background:#fff; border-bottom:10px solid #f3f3f3;}
        .topinfoBox_exp .tib_inner {width:100%; min-height:unset; padding:225px 0 0 0;}
            .tib_inner .link_lists, .tbi_thumbnail .ttb_rating {display:none;}
            .tbi_thumbnail {width:100%; height:225px;}
                .ttb_img_w {width:100%; height:100%; border-radius:0;}
                    .ttb_img_w img {border-radius:0;}
            .tbi_cont {padding:20px 16px 20px;}
                .tic_details {float:unset; width:100%;}
                    .tbi_cont .tit_s32cBlack {font-size:1.250em; letter-spacing:-0.5px;}
                .tic_details .tic_info {margin:10px 0; padding:12px 10px; border:1px solid #e6e6e6; background:#f8f8f8; border-radius:3px;}                    
                    .ti_list .txt_s15cMint, .ti_list .txt_s15cDark, .ti_list [class^="txt_s16"] {width:90px; font-size:0.813em;}
                    .ti_list .txt_s15cDarkFM, .ti_list .txt_s16cDarkFM {width:calc(100% - 95px);}
                .tic_info + .ttb_rating {display:block; text-align:center;}
                    .ttb_rating .formGroup_rdStar .txt_s16cBlack {padding-left:12px; vertical-align:bottom;}
                .tic_opt_w {display:none;}
                .tic_details .keyword_lists_w {display:inline-flex; flex-wrap:wrap;}
                    .tic_details .kw_list { padding:0px 7px; border:1px solid #e6e6e6; border-radius:10px; white-space:nowrap; background:rgba(73, 105, 240, 0.1);}
                        .tic_details .kw_list .txt_s10cLGray {font-size:0.750em; line-height:1.6rem;  font-weight:400; color:#4969f0}
                .tic_details .custom_select_big {display:block; width:100%; margin-top:15px;}
                    .tic_details .custom_select_big .select2-container {width:100% !important; font-size:0.875em;}
            .tic_top [class^="txtLabel_"] {font-size:0.688em;}

    .tib_sub_box {position:relative; left:auto; margin-left:0; bottom:0; padding:0 16px 0; width:100%; height:unset; box-shadow:none}
        .tsb_lists_w  {float:unset; table-layout:unset; width:100%; padding:0; border-top:1px solid #e6e6e6;}
            .tsb_list {position:relative; display:unset; float:left; width:calc(100% / 2); padding:9px 12px 9px 0; border-bottom:1px solid #e6e6e6; border-right:0; text-align:right;}
            .tsb_list + .tsb_list {border-left:1px solid #e6e6e6;}
            .tsb_list:nth-child(2n-1) {border-left:0;}
            .tsb_list:nth-child(2n) {padding:9px 0 9px 12px;}
            .tsb_list:last-child {padding-right:0;}
                .tsb_list .txt_s18cBlack, .tsb_list .txt_s18cBlack .s24 {padding:0; font-size:1em;}
                .tsb_list .txt_s15cGray {position:absolute; top:50%; left:0; margin-top:-10px;}
                .tsb_list:nth-child(2n) .txt_s15cGray {left:12px;}

            .tsb_list.ty2 {display:flex; align-items:center; justify-content:flex-end; justify-content:f}
                .tsb_list.ty2 .txt_s11cGray {display:none;}
                .tsb_list.ty2 .guide_btn_w {display:block;}
                    .tsb_list.ty2 .btnIcon_viewGuide {width:30px; height:24px;}
                    .tsb_list.ty2 .guide_layer_bottomLeft {right:-8px; width:200px; white-space:nowrap;}
                        .tsb_list.ty2 .guide_layer_bottomLeft .lg_inner:before {right:11px;}
                            .tsb_list.ty2 [class^="guide_layer"] .lg_cont [class^="txt_"] {font-size:0.625rem;}

        .tsb_btn_w {position:absolute; top:0; left:16px; float:unset; width:calc(100% - 32px); padding-top:0; text-align:left; overflow:hidden;}
            .tsb_btn_w [class^="btn_"] {float:left; width:calc(calc((100% - 10px) / 2));}
            .tsb_btn_w [class^="btn_"] + [class^="btn_"] {margin:0 0 0 10px;}

    .exp_navContainer, .contBox_exp {padding-bottom:0;}
    .popCardWrap_exp, .exp_keyword_w {display:none;}
        .popCardWrap_exp .btn_grayLineh50_arc {width:100%; margin-top:6px;}

    .exp_tabWrap {width:100%;}
        .exp_navTap .tabmenu_default {top:43px; height:44px; border:0;}        	
            .exp_navTap .tab_scroll_w {border-bottom:1px solid #e6e6e6;}
            	.exp_navTap .tabmenu_default .tab_list {border-left:0;}
                .exp_navTap .tabmenu_default > .tab_list:before {display:none;}
                    .exp_navTap .tabmenu_default .btn_tab {background:#fff; border-radius:0;}
                    .exp_navTap .tabmenu_default .btn_tab.active:before {position:absolute; bottom:0; left:0; width:100%; height:2px; background:#4969f0; content:'';}
                        .exp_navTap .tabmenu_default .btn_tab.active .txt_s16 {color:#4969f0;}

        .exp_navTap.pwsFixed {position:fixed; top:43px; left:0; width:100%; z-index:99;}

    .exp_navContainer .tabLink_wrap {padding:20px 16px;}
    .tabLink_wrap + .tabLink_wrap {border-top:10px solid #f3f3f3;}
        .tabLink_wrap .cb_title_w {padding-bottom:15px;}
            .tabLink_wrap .cb_title_w .tit_s30cBlack, .cb_title_w .tit_s30cBlack + .txt_s30cMint {font-size:1.250em;}
            .cb_title_w .tit_s30cBlack + .txt_s30cMint {padding-left:3px;}
            .cb_title_w .txtIcon_s14cGDark_guide {display:block; position:relative; bottom:auto; right:auto; margin-top:15px; padding-left:20px; font-size:0.688em;}            
            .cb_box_gray {padding:15px;}
                .cb_box_gray .tit_s20cBlack {font-size:1em;}
                .cb_list_w .cb_list [class^="txt_s16"] {font-size:0.875em;}
                .cb_box_gray .af_list {width:100%; margin:0;}
                .cb_box_gray .af_list + .af_list, .cb_box_gray .af_list:nth-child(n+1):nth-child(-n+3) {margin-top:5px;}
                    .cb_box_gray .af_list .linkIcon_file {width:100%;}
                    .cb_box_gray .linkIcon_file:before {background:#4969f0 url('../images/common/icon_download_on.png') center no-repeat; background-size:20px auto;}
                    .cb_box_gray .af_list .txt_s14cDark {font-size:0.813em; font-weight:400;}
                    .ex_list{ width: 260px;}

	.exp_navContainer .bottom_btn_right {width:100%; padding:0 16px;}
	.contBox_exp + .bottom_btn_w {display:block;}
	
    .tab_wrap_button .tab_scroll_w {position:relative; left:-16px; width:calc(100% + 32px); border:0;}
        .tab_scroll_w .tabmenu_button {padding:0 16px;}
            .tabmenu_button .tab_list {min-width:110px;}
                .tabmenu_button .btn_tab .txt_s16 {font-size:0.875em;}
                .step_list {height:unset;}
                    .btn_more_w .btn_grayLineh40_more {width:64px; height:26px;}
                        .tabLink_wrap .btn_more_w .btn_grayLineh40_more .txt_btn_name {font-size:0.750em;}

                .step_list_number .step_list {padding:15px 15px 15px 39px;}
                .step_list_number .txt_s16cBlack .txt_s20cDark {position:absolute; top:15px; left:8px;}

    .table_wrap_studystate .table_infoList thead th:nth-child(1) {width:40%;}
    .table_wrap_studystate .table_infoList thead th:nth-child(2) {width:42%;}
    .table_wrap_studystate .table_infoList thead th:nth-child(3) {width:18%;}
    .table_wrap_studystate td {padding:8px 5px;}

	.table_wrap_bookinfo th {padding:18px 15px; border:0;}
	.table_wrap_bookinfo td {padding:15px 10px 15px 15px;}
	    .bi_img_w {width:104px; height:144px;}
	    .table_wrap_bookinfo td .tit_s20cBlack {font-size:1em;}
	    .table_wrap_bookinfo .bi_info {padding-top:20px;}
	        .table_wrap_bookinfo .bi_info [class^="txt_s16"] {font-size:0.875em;}

    .rf_average {top:20px; right:10px; white-space:nowrap;}
        .rf_average .ttb_rating {padding:4px 7px 5px; margin-top:0;}
            .rf_average .ttb_rating .txt_s14cLGray, .rf_average .ttb_rating .formGroup_rdStar .txt_s16cBlack {font-size:0.750em;}
            .rf_average .ttb_rating .formGroup_rdStar {vertical-align:text-top;}
            .rf_average .ttb_rating .formGroup_rdStar .txt_s16cBlack {vertical-align:text-bottom;}
            .rf_average .icon_star_left, .rf_average .icon_star_right {width:8px; height:16px;}

    .ex_list {float:unset; width:100%; min-height:60px; padding-left:80px;}
    .ex_list + .ex_list {margin-left:0; margin-top:30px;}
    .ex_list + .ex_list:before {position:absolute; top:-28px; left:26px; width:6px; height:30px; background:url('../images/discover/icon_step_dot.png') center; background-size:6px auto; content:''; z-index:-1;}        
        .ex_list [class^="icon_ex_"] {width:60px; height:60px;}
        .ex_list .icon_ex_step1 {background-image:url('../images/discover/icon_process01.png');}
        .ex_list .icon_ex_step2 {background-image:url('../images/discover/icon_process02.png');}
        .ex_list .icon_ex_step3 {background-image:url('../images/discover/icon_process03.png');}

        .ex_list .txt_s14cRed {display:none;}
        .ex_list .txt_s20cDarkFS {font-size:1em;}
        .ex_list .txt_s14cGrayFM {padding-top:5px; font-size:0.750em;}

    .lists_top_flex {margin-bottom:20px; padding:0 16px 20px;}
        
    /* 과정상세 플로팅 버튼 */
    .study_apply_w, .floating_btn {position:fixed; bottom:64px; left:0; width:100%; height:68px; padding:10px 16px; border-top:1px solid #e6e6e6; background:#fff; z-index:3; }
    .fixed .study_apply_w, .fixed .floating_btn {border-top:0;}
        .study_apply_w .inp_chk_like, .sr_wrap .inp_chk_like {float:left; width:96px; height:48px; padding:9px 5px 11px; background:#fff; border:1px solid #e6e6e6; border-radius:24px; text-align:center;}
                        .study_apply_w .inp_chk_like .icon_heart, .sr_wrap .inp_chk_like .icon_heart {position:relative; left:auto; bottom:auto; margin-left:0; margin-bottom:0; margin-top:-23px; width:20px; height:40px; background-image:url('../images/common/icon_like_line_off.png');}
            .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before, .sr_wrap .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:20px; height:40px; background-size:20px auto;}
            .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray, .sr_wrap .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray {color:#333;}
            .study_apply_w .inp_chk_like:has(input[type="checkbox"]:checked) {border-color:#EB554B;}
            .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray{color:#EB554B;}
            .study_apply_w .inp_chk_like .txt_s16cLGray {padding-left:3px;}
        .study_apply_w [class*="h50"], .floating_btn [class*="h50"] {height:48px; padding:15px 10px;}
        .study_apply_w .btn_primaryh50 {float:right;  width:calc(100% - 106px);}
           .study_apply_w .btn_primaryh50 [class^="txt_"] {font-size:0.938em; font-weight:700;}
            .study_apply_w [class^="btn_"]:disabled {background:#ececec;; opacity:1;}
             .study_apply_w .btn_primaryh50:disabled [class^="txt_"]{color:#aaa; font-weight:600}
        .floating_btn .btn_primaryh50 {width:calc(100vw - 32px);}
            .floating_btn .icon_write {width:16px; height:16px; margin-right:7px; background:url('../images/common/icon_write_white.png') center no-repeat; background-size:100% auto;}
            .floating_btn [class^="icon_"] + [class^="txt_"] {vertical-align:bottom;}
        .sa_btn_w {float:right; width:calc(100% - 106px);}
            .sa_btn_w [class^="btn_"] {width:calc((100% - 8px) / 2);}
            .study_apply_w .sa_btn_w [class^="btn_"]:disabled {white-space:normal;}

        /* 과정상세 수강신청 팝업 */
        .table_wrap_inpApply .formGroup_address .fga_list .inp_txt_address {width:100%;}
        .table_wrap_inpApply .formGroup_email .inp_txt_email {width:140px;}
        .table_wrap_inpApply .formGroup_email .custom_select_h36, .table_wrap_inpApply .formGroup_email .custom_select_h36 .select2-container {width:140px !important;}
        .custom_select_apply .select2-container {width:200px !important;}
        .inp_srch_pop .lyl_list [class^="txt_"] {padding-top:0;}
        .select_wrap .custom_select_h36 {width:calc((100% - 20px) / 4);}
            .select_wrap .custom_select_h36 .select2-container {width:100% !important;}

    /* 탐색_sme채널 */
    .cst_img_w {height:68px;}
    .cb_sme_top .cst_img_w{height:350px;}
    .cb_sme_top {box-shadow:none; border-bottom:1px solid #dbdbdb;}
        .cb_sme_cont {width:100%; min-height:74px; padding:16px 16px 16px 100px;}
            .csc_profile {float:unset; width:100%;}
                .csc_profile .tsw_img {width:72px; height:72px; top:16px; left:16px;}
                .csc_profile .txtLabel_cLBlue {font-size:0.688em;}
                .csc_profile .txt_s28cBlackFS {margin-top:7px; font-size:1.125em; font-weight:400;}
                .csc_profile .txt_s12cLGray {max-width:75%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

            .csc_status {float:unset; position:relative; left:-100px; width:calc(100% + 116px); padding:20px 16px 0;}
                .csc_status .inp_chk_subscription {position:absolute; top:-30px; right:16px;}
                    .csc_status .inp_chk_subscription .btn_primaryh40 {height:30px; padding:7px 5px;}
                        .csc_status .inp_chk_subscription .btn_primaryh40 .txt_s20 {font-size:0.875em;}
                .csc_lists_w {display:table; table-layout:fixed; width:100%;}
                    .csc_list {float:unset; display:table-cell;}
                    .csc_list + .csc_list {padding-left:0;}
                        .csc_list [class^="icon_"] {width:20px; height:20px; margin-right:0;}
                        .csc_list .txt_s20cDark {display:none;}
                        .csc_list .txt_s20cDarkFS {padding-top:5px; font-size:0.750em; font-weight:400;}

    .cb_sme_wrap {width:100%; min-height:unset; padding-top:10px;}
        .cb_sme_wrap .top_slct_w {position:relative; right:auto; padding:0 16px; text-align:right;}
            .top_slct_w .custom_select .select2-container .select2-selection--single {border:0;}
            .custom_select_nline .select2-container {width:auto !important; min-width:100px;}
            .custom_select_nline .select2-container .select2-selection--single {border:0; text-align:right;}
                .custom_select_nline .select2-container--default .select2-selection--single .select2-selection__arrow b {width:14px; height:14px; margin-top:-8px; border:0; background:url('../images/common/icon_array.png') center no-repeat; background-size:100% auto;}
            .custom_select_nline .select2-container .select2-selection--single .select2-selection__rendered {padding-right:35px;}

    .cb_sme_wrap .contWrap_lists {padding-top:20px;}
        /*.cb_sme_wrap .cwl_list .thumbnail_default .tc_info {display:none;}*/

    /* 마이크로러닝 학습창 레이아웃 */
    .micro_learning_w {padding-top:0; width:100%; height:100%; overflow-y:auto;}
        .ml_learning_w {width:100%; height:unset;}
            .mll_head {width:calc(100% - 100px);}
                .mll_head .tit_s26cWhite_ellipsis {width:calc(100% - 30px); font-size:1.125rem;}
                .mlh_grp_w .grap_x {display:none;}
                .mlh_grp_w .graph_container {display:block;}
                /* pie graph */
                .circle-graph p {text-align:center; z-index:100; font-weight:700; color:#121212;}
                    .graph-one {height:300px;}
                    circle-graph-container {position:relative;}
                    .mlh_grp_w canvas {position:absolute; top:0;}
                
                .mll_head .graph_container {position:relative; top:auto; margin-top:0; right:auto; width:36px; height:36px;}
			        .graph_container .circle-graph p {font-size:10px; color:#fff; font-weight:400;}		
            .viewer_w {height:unset;}
                .card_slider_w, .vcs_list {height:432px;}
                .card_slider_w {width:calc(100% - 200px);}
                    .cs_control {padding:15px 0;}
            .viewer_w.ty2, .ml_board_boxTy2 {height:432px;}
                .ml_board_box {width:100%; padding-top:0;}
                .ml_board_boxTy2 .align_maker {display:none;}
                .mbb_inner {width:100%; height:100%; padding:24px; background:#f8f8f8; border-bottom:10px solid #f3f3f3; border-radius:0;}
                    .table_wrap_seminar td {background:#fff;}
                        .table_wrap_seminar .linkIcon_file:before {background:#27b5ac url('../images/common/icon_download_on.png') center no-repeat; background-size:20px auto;}

        .ml_content_w {position:relative; right:auto; top:auto; width:100%; height:unset;}
        .fullscreen .ml_content_w {right:auto;}
            .ml_head {border-bottom:10px solid #f3f3f3; background:#fff;}
                .mh_wrap {padding:12px 24px;}
                    .mh_top [class^="txt_"] {font-size:0.813rem; color:#898989;}
                    .ml_head .tit_s24cWhiteFS_ellipsisC2 {height:auto; font-size:1.125em; color:#121212; font-weight:500;}
                    .opt_sme_w .txt_s18cWhite_ellipsis {font-size:0.875em; color:#333; font-weight:400;}
                    .mh_info [class^="txt"] {font-size:0.750em; color:#898989;}
                    .mhi_lists {white-space:nowrap;}
                        .mhi_lists .txtIcon_view {background-image:url('../images/common/icon_view.png');}
                        .mhi_lists .txtIcon_comment {background-image:url('../images/common/icon_comment.png');}
                        .mhi_lists .txtIcon_heart {background-image:url('../images/common/icon_heart_line.png');}
           
            .tab_wrap_micro {height:100% !important; padding-top:0;}
                .tab_wrap_micro .tab_scroll_w {border-bottom:1px solid #dbdbdb;}
                    .tab_wrap_micro .tabmenu_default {width:100%;}
                        .tab_wrap_micro [class^="tabmenu_"] > .tab_list {min-width:60px;}
                        .tab_wrap_micro .tabmenu_default > .tab_list:before {display:none;}
                            .tab_wrap_micro .btn_tab.active {background:#fff;}
                            .tab_wrap_micro .btn_tab.active:before {bottom:-2px;}
                                .tab_wrap_micro .btn_tab .txt_s16 {padding:15px 12px;}
                    .tab_wrap_micro .tabCont_w {height:unset; padding:15px 24px 60px; overflow:hidden;}
                        .tab_wrap_micro .tabCont_w .tit_s18cBlack + .inp_chk {top:17px; white-space:nowrap;}
                            .tab_wrap_micro .tit_s18cBlack + .inp_chk .txt_s14cDark {font-size:0.813em;}

                    .tab_wrap_micro .cb_link .inp_txt_default {width:calc(100% - 131px);}
                    .tab_wrap_micro .formGroup_rdStar .txt_s16cBlack {vertical-align:bottom;}
                    .cb_link + .mi_txt {padding-top:15px;}
                        .mi_txt .txt_s16cDarkFM {font-size:0.875em;}
                        .kw_list .link_keyword {min-width:65px; padding:3px 10px; font-size:0.688em;}
                    .tr_list .thumbnail_col {height:80px;}
                        .tr_list .thumbnail_col .thumb_img {width:132px; height:80px;}
                        .tr_list .thumbnail_col .thumb_cont {padding-left:142px;}
                            .tr_list .tc_info [class^="txt_"] {font-size:0.750em;}

                    .pc_list.complete {background-position:calc(100% - 36px) center;}
                        .pc_list [class^="icon_aside_"] {top:20px;}
                            .pc_list > .tit_s16cBlack {padding-right:10px; font-size:0.875em;}
                                .pc_list > .tit_s16cBlack .txt_s16cLGray {padding-right:0; font-size:0.750em;}

                    .bk_write_w {padding-top:0;}
                        .bk_write_w .txt_s16cBlackFS {display:block; padding-bottom:5px;}
                        .bk_write_w .inp_txt_gray {width:calc(100% - 55px);}
                        .bk_write_w .btn_scDarkh40 {width:48px; padding:7px;}
                        .bc_list:before {left:0; width:100%; margin-left:0;}
                            .bc_list .inp_txt_default input[type="text"] {font-size:0.750em;}                        

                    .rpw_lists_micro {left:0; width:100%;}
                        .rpw_lists_micro .rpw_list {padding:15px 0 15px 48px;}
                            .rpw_lists_micro .rl_img_w {width:40px; height:40px; top:15px; left:0;}
                            .rpw_lists_micro .reply_write_w {left:0; width:100%; margin-left:0;}
                                .rpw_lists_micro .reply_write_w .inp_txtArea {width:calc(100% - 70px);}
                                    .rpw_lists_micro .reply_write_w textarea::placeholder {font-size:0.750em;}
                                    .modify [class^="inp_txtArea"] textarea {font-size:0.750em;}
                                .rpw_lists_micro .reply_write_w .btn_reply_enroll {width:59px; max-width:59px;}
                            .rpw_lists_micro .rl_info .txt_s14cBlack {font-size:0.875em;}
                            .rpw_list .inp_chk_like .icon_heart {background:url('../images/common/icon_heart_off.png') center bottom no-repeat; background-size:20px auto;}
                                .rpw_list .inp_chk_like .icon_heart + .txt_s14cLGray {font-size:0.750em; font-weight:400;}
                            .rpw_list .inp_chk_like input[type="checkbox"]:checked + .icon_heart {background:url('../images/common/icon_heart_on.png') center bottom no-repeat; background-size:20px auto;}                            
                            .rpw_lists_micro .rpw_list .tools_btn_w {top:5px; right:-10px;} 

    /* 학습 상세 */
    .topinfoBox_study .tib_inner .link_lists {display:block; top:-3px; background-image:url('../images/common/arrow_right_blue.png'); white-space:nowrap;}
        .topinfoBox_study .tib_inner .link_lists .txt_s14cDarkFM {color:#4969f0; font-size:0.750em;}
    .topinfoBox_study .tic_details .tic_info {padding:0; border:0; background:none;}
        .topinfoBox_study .ti_list .txt_s15cDark {width:63px;}
        .topinfoBox_study .ti_list .txt_s15cDarkFM {width:calc(100% - 70px);}
    .topinfoBox_study .ttb_rating {float:left; width:calc(100% - 90px); margin:0; padding:8px 10px 8px;}
    .topinfoBox_study .tic_opt_w .to_btn_w{display:block;}

        .topinfoBox_study .exp_btn_w{width:100%; padding-top:5px;}
        .topinfoBox_study .icon_star_left, .topinfoBox_study .icon_star_right {width:9px; height:18px;}
    .to_btn_w {float:right; table-layout:unset; width:auto;}
        .topinfoBox_study .tic_opt_w {float:unset; display:block; width:100%; margin-top:25px;}
        .tib_inner .tic_opt_w {float:unset; display:block; width:100%; margin-top:20px;}
        .tic_opt_w .custom_select_big, .tic_opt_w .to_btn_w, .topinfoBox_exp .tib_inner .tic_opt_w .to_btn_w, .tic_opt_w .btn_primaryh50 {display:none;}
        .tic_opt_w .custom_select_big{display:block; width:100%; margin-bottom:10px;}
        .tic_opt_w .custom_select_big .select2-container{width:100% !important;}
         .tib_inner .tic_opt_w .inp_chk_like {width:100%;} 
            .tic_opt_w .inp_chk_like .icon_heart {width:20px; height:40px; margin-bottom:-10px; margin-left:-16px;}
            .tic_opt_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:20px; height:40px; background-size:20px auto;}
            .tb_list .inp_chk_like .txt_s16cLGray {padding:8px 20px 8px 50px; font-size:1em; letter-spacing:-.3px;}

    [class^="sd_status_"] {width:100%; padding:16px 0; border-radius:0;}
    .sd_status_w {width:calc(100% - 32px); margin:0 16px;}

    [class^="btn_sd_"] {float:unset; display:block; width:calc(100% - 32px); height:auto; margin:0 auto; margin-top:10px; padding:10px 10px 9px;}
        [class^="btn_sd_"] [class^="icon_"] {display:inline-block; width:24px; height:24px; margin:0 8px 0 0;}        
    .btn_sd_contents {padding:45px 30px;}

    .contBox_stuDivi .cb_inner {padding-top:0;}
    .bdView .contBox_stuDivi .cb_inner {padding-top:30px;}
        .sh_list {padding:20px 0;}
        .sh_list + .sh_list {margin-top:0; border-top:10px solid #f3f3f3;}
            [class^="sdivi_"] .sd_tit_w {margin:0; padding:0 16px 20px;}
            .sdivi_left {width:100%;}
                .sd_noti_lists {margin:0 16px;}
                .sdivi_left .sd_noti_list .link_subj .txt_s16cDark_ellipsis {max-width:100%;}
            .sdivi_left + .sdivi_notice {clear:both; display:inline-block; width:100%; margin-top:20px; padding-top:20px; border-top:10px solid #f3f3f3;}
                .sdivi_notice .link_subj {margin-top:0; white-space:nowrap; opacity:1;}
            .sdivi_left .tic_info {margin:0 16px;}
            .sdivi_notice .inner_noData {width:calc(100% - 32px); margin:0 auto;}

            .sd_study_schedule {margin-bottom:30px; padding:0 16px;}
            	.ssc_list.active:after {width:calc(100% - 140px);}
            .si_boxLine_w {padding:0 16px;}
                .sib_lists {width:220px;}
                .sib_place {min-width:unset;}
                .si_boxLine_w .btn_sd_contents {width:calc(100% - 350px); height:75px; margin:0;}
                .si_boxLine_w .btn_sd_calendar {margin:0;}
                	.si_boxLine_w .btn_sd_calendar .icon_calendar {margin:0 0 7px 0;}

            .si_list + .si_list {padding-top:20px;}
                .si_list .sd_tit_w {margin-top:0;}

            .table_wrap_stComplete {width:calc(100% - 16px); margin:0 0 0 16px; overflow-x:auto; table-layout:unset;}
                .table_wrap_stComplete .table_infoList {width:728px; table-layout:fixed;}
                    .table_wrap_stComplete .throw th:nth-child(2) {width:140px;}
                    .table_wrap_stComplete .table_infoList [class^="txt_"] {font-size:0.875em;}

            /* 학습콘텐츠 */
            [class^="studyList_cont"] {}
            .sh_list .studyList_cont {border:0;}
                .sconts_list {border:0;}
                    .link_subj_sct {min-height:unset; padding:16px; border-bottom:1px solid #e6e6e6; border-radius:3px;}
                        .link_subj_sct .txt_s14cMintFM {font-weight:500;}
                        .link_subj_sct .txt_18cBlack {max-height:3em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line; overflow:hidden;}                        
                        .sct_info {padding-top:8px;}
                        .link_subj_sct .graph_container {display:none;}
                        .link_subj_sct .grap_x_mint {display:block; padding-top:7px;}
                .sconts_list.ty2 {height:auto; border:1px solid #e6e6e6 !important; border-radius:3px;}
                    .sconts_list.ty2 .link_subj_sct {padding:16px; border:0;}
                        .ty2 .sct_info .txt_s14cLGray, .sconts_list [class^="btn_"] .txt_btn_name {font-size:0.750em;}
                        .sconts_list .sl_btn {padding-right:16px;}
                        	.sconts_list .sl_btn button {width:90px; height:40px;}
            
            .acodian_studyConts .a_list + .a_list {margin-top:20px;}
                .acodian_studyConts .a_list .btn_a_toggle {min-height:unset; padding:15px 10px; background:#fff; border:1px solid #e6e6e6;}
                .acodian_studyConts .a_list:first-child .btn_a_toggle {border-top:1px solid #e6e6e6;}
                    .acodian_studyConts .btn_a_toggle .txt_af_head {font-size:0.875em; font-weight:400;}
                        .acodian_studyConts .txt_head {padding-right:10px;}
                .acodian_studyConts .a_context {background:#f8f8f8; border:1px solid #e6e6e6; border-top:0;}
                    .acodian_studyConts .a_context .link_subj_sct {border:0;}
                    .sct_lists_w {margin:0 10px; padding:15px 0;}
                        .sctl_list + .sctl_list {padding-top:5px;}
                            .grap_x_gray {white-space:nowrap;}
                                .grap_x_gray .gWrap {width:200px;}
                                    .sctl_list .grap_x_gray .txt_s14cDark {width:60px; font-weight:400;}
                                    .sctl_list .grap_x_gray .txt_s14cMint {padding-left:8px; font-size:0.750em; font-weight:400;}
                                    
                   			.grap_x_mint .txt_s12cBlackFM {font-size:0.875rem;}

            [class^="studyList_cont_"] .sconts_list {border-bottom:1px solid #e6e6e6;}
            [class^="studyList_cont_"] .sconts_list + .sconts_list {margin-top:0;}
                [class^="studyList_cont_"] .thumbnail_col .thumb_cont {padding-right:250px;}

            .studyList_cont_num .sconts_list {padding-left:0;}
                .studyList_cont_num .txt_s20cBlackFS {position:absolute; top:0; left:0; min-width:23px; padding:4px 6px; border-radius:5px 0 5px 0; background:#4969f0; font-size:0.750em; color:#fff; text-align:center; z-index:3;}

            .table_wrap_stLists {width:calc(100% - 32px); margin:0 auto; margin-top:30px;}
                .table_wrap_stLists th:nth-child(1) {width:27%;}
                .table_wrap_stLists.board th:nth-child(1) {width:10%;}
                .table_wrap_stLists.tbType th:nth-child(1) {width:7%;}
                .table_wrap_stLists.tbType th:nth-child(2) {width:25%;}
                .table_wrap_stLists td .btn_grayLine {width:67px;}
                
                .table_wrap_stLists.qna th:nth-child(1) {width:7%;}
                .table_wrap_stLists.qna th:nth-child(2), .table_wrap_stLists.qna th:nth-child(3) {width:13%;}
                .table_wrap_stLists.qna th:nth-child(5) {width:20%;}
                .table_wrap_stLists.qna th:nth-child(6) {width:16%;}

            [class^="cb_btn_w"] {padding:0 16px 20px;}
            .cb_btn_w + .table_wrap_stLists {margin-top:0;}
            .table_wrap_stLists.board th:nth-child(3) {width:35%;}

        [class^="board_wrap_"], .table_wrap_studyTb {width:calc(100% - 32px); margin:0 auto;}
        .bdView .board_wrap_reply, .table_wrap_studyTb {margin-top:20px;}
            .bdv_cont .txt_s14cBlackFM {min-height:unset; padding-bottom:30px;}          
               	.bdv_cont .txt_s14cBlackFM table {width:100% !important; table-layout:initial;}
            .table_wrap_studyTb .link_file {max-width:100%;}
        .bottom_btn_study {padding:0 16px;}

        .board_wrap_write {padding-top:30px;}

        .bdView .board_wrap_view {border-top:0;}
            .social .board_wrap_view .bdv_top_w {padding:15px 0;}
            .social .bdv_cont .txt_s14cBlackFM {padding:20px 0;}
        .rep_top_w {padding:0 16px;}
            .rep_top_w .rt_sort {right:16px;}
        .replyForm_group_w {padding:0 16px;}
        .tabLink_wrap .replyForm_group_w {padding:0;}
            .rpw_list .tools_btn_w {top:5px;}

    .top_slct_wL {padding:0 20px;}
        .top_slct_wL .custom_select {float:right;}
        
        .contBox_study .contWrap_lists .cwl_list .tc_info{display:block; position:relative;}
        .contBox_study .contWrap_lists .cwl_list .tc_info .txt_s14cLGray{width:100%;}
        .contBox_study .contWrap_lists .cwl_list .tc_info > .txt_s14cLGray + .txt_s14cLGray{padding-left:0}
        .contBox_study .contWrap_lists .cwl_list .tc_info .guide_btn_w{position:absolute; right:0; top:12px;}

    /* 시험응시 팝업 */
    .sti_test {width:calc(100% - 245px); padding:0; border:0;}
        .formGroup_test_radio .inp_radio .txt_s16cBlack + .txt_s16cBlack {max-width:85%;}
        [class^="inp_radio_ox"] {float:left; width:calc((100% - 20px) / 2); height:200px; padding:60px 10px;}
            [class^="inp_radio_ox"] .icon_radio {width:90px; height:90px;}
    .sti_status {width:230px;}
    .pop_wrap_studyTest .pop_footer [class^="btnIcon"] {width:108px; min-width:108px;}

    .pop_wrap_studyApply .board_wrap_write {width:100%;}

    /* 학습_학습완료 */
    .top_slct_wA {height:unset; margin:0 0 15px; padding:0 16px; overflow:hidden;}
        .top_slct_wA .sw_left {float:unset; width:100%;}
            .top_slct_wA .sw_left .txt_s14cBlack {display:none;}
            .sw_left .txt_s14cBlack + .custom_select {display:block; margin-left:0; margin-bottom:15px;}
                .top_slct_wA .custom_select .select2-container {width:100% !important; font-size:14px;}
                .top_slct_wA .custom_select .select2-container .select2-selection--single, .top_slct_wA .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:42px;}
                .top_slct_wA .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:42px;}
            .sl_sort_lists {display:block; width:100%;}
                .ssl_list {width:calc(100% / 2);}
                    .ssl_list .btn_whiteh30 {min-width:100%; height:36px;}
        .top_slct_wA .sw_right {float:unset; display:table; table-layout:fixed; width:100%; margin-top:15px; text-align:right;}
            .sw_right .swr_list {display:table-cell; text-align:center;}
                .sw_right [class^="sw_"] {padding-right:0; font-size:1em;}
                .swr_list .txt_s16cDark {display:block; margin-top:5px; font-size:1em;}
                .top_slct_wA .txt_s14cBlack + .custom_select_h36 {margin:0 0 10px;}
                .top_slct_wA .custom_select_h36 {display:block; width:100%;}
                    .top_slct_wA .custom_select_h36 .select2-container {width:100% !important;}

    .table_wrap_stContents thead {display:none;}
    .table_wrap_stContents tr {display:block; width:calc(100vw - 32px); min-height:283px; margin:0 16px; padding:15px 0; overflow:hidden;}
    .table_wrap_stContents td {position:relative; display:block; width:calc(100vw - 32px); padding:0; text-align:left; white-space:nowrap; margin-bottom:5px;}
    .table_wrap_stContents td:first-child {padding:0;}
    .table_wrap_stContents td:nth-child(2), .table_wrap_stContents td:nth-child(3), .table_wrap_stContents td:nth-child(4),
    .table_wrap_stContents td:nth-child(5), .table_wrap_stContents td:nth-child(6) {float:left; width:auto;}
    .table_wrap_stContents td:nth-child(2) {padding-left:56px;}
    .table_wrap_stContents td:nth-child(3) {margin-left:15px; padding-left:46px;}
    .table_wrap_stContents td:nth-child(4) {margin-left:15px; padding-left:60px;}
    .table_wrap_stContents td:nth-child(5) {clear:both; padding-left:56px;}
    .table_wrap_stContents td:nth-child(6) {margin-left:15px; padding-left:60px;}
    .table_wrap_stContents td:nth-child(7) {clear:both; padding-left:46px;}
        .table_wrap_stContents td [class^="txt_"] + .guide_btn_w, .table_wrap_stContents td .link_subj_result {display:inline-block; margin-left:5px;}
            .table_wrap_stContents .btnIcon_viewGuide {height:26px;}
                .table_wrap_stContents .btnIcon_viewGuide .txt_btn_name, .table_wrap_stContents .link_subj_result .txt_s14cDark {font-size:12px;}
            .table_wrap_stContents [class^="guide_layer"] .lg_cont [class^="txt_"] {white-space:initial;}
        .table_wrap_stContents [class^="btn_"] {width:auto; height:26px; padding:0px 12px 3px;}
            .table_wrap_stContents .btn_write .txt_btn_name {font-size:14px;}            
    .table_wrap_stContents td:before {position:absolute; top:3px; left:0; font-size:13px; color:#666; content:'';}
    .table_wrap_stContents td:nth-child(2):before {content:'학습시간';}
    /*.table_wrap_stContents td:nth-child(3):before {content:'교육비';}*/
    .table_wrap_stContents td:nth-child(3):before {content:'총점';}
    .table_wrap_stContents td:nth-child(4):before {content:'수료여부';}
    .table_wrap_stContents td:nth-child(5):before {content:'재학습';}
    .table_wrap_stContents td:nth-child(6):before {content:'수강후기';}
    .table_wrap_stContents td:nth-child(3):after, .table_wrap_stContents td:nth-child(4):after, .table_wrap_stContents td:nth-child(6):after {position:absolute; top:6px; left:-9px; width:1px; height:13px; background:#898989; content:'';}
        .table_wrap_stContents td > [class^="txt_"] {white-space:nowrap;}

        .table_wrap_stContents .thumbnail_col{height:unset;}
            .table_wrap_stContents .thumbnail_col .thumb_img {position:relative; width:100%; height:auto; aspect-ratio:16/9;}
        .table_wrap_stContents .thumb_cont {padding:0;}
            .table_wrap_stContents .thumb_cont .tit_s18cBlack_ellipsisC2 {max-height:2.0em; padding-top:10px; font-size:1em; -webkit-line-clamp:1;}
            .table_wrap_stContents .thumb_cont .tc_info {display:inline-flex; white-space:nowrap;}
                .table_wrap_stContents .thumb_cont .tc_info + .txt_s14cLGray {position:relative; padding-left:15px;}
                .table_wrap_stContents .thumb_cont .tc_info + .txt_s14cLGray:before {position:absolute; top:4px; left:5px; width:1px; height:12px; background:#898989; content:'';}
    
    /* 소셜러닝 */
    .st_social_lists {margin-top:0; padding:0 16px;}
        .sts_list {padding:18px 0 20px;}
            .sts_list .sts_label {position:relative; top:auto; left:auto; width:auto; height:auto; max-width:60px; margin-top:0; padding:3px 5px; font-size:0.75em; border-radius:3px;}
            .sts_list .sts_label + .txt_s20cDark {display:block; margin-bottom:5px; padding-top:3px; font-size:1em;}
            .sts_info [class^="txt_s14"] {font-size:0.875em;}

    .topinfoBox_social {padding:20px 16px 30px;}
        .topinfoBox_social .tib_inner {width:100%;}
            .topinfoBox_social .tbi_cont {padding:0;}
                .topinfoBox_social .tic_details {width:100%;}
                    .tic_details .tit_s32cBlack {display:block;padding-bottom:10px;}
                    .topinfoBox_social .tic_details .tic_info {padding:0; border:0; margin-top:0; background:none;}
                        .topinfoBox_social .ti_list .txt_s15cDark {width:63px;}
                    
    .contBox_isLNB.social {padding:0;}
        .lnb_wrap.social {display:none;}
            .social .cb_inner > .tit_s24cBlackFS {padding:20px 16px; font-size:1.125em;}

        .social .srchBox_gray {display:block; position:relative; margin:0 16px 20px 16px; padding:25px 16px;}
            .social .srchBox_gray .custom_select {display:block;}
                .social .srchBox_gray .custom_select .select2-container {width:100% !important;}
            .social .srchBox_gray .inp_txt_default {width:100%; margin-top:10px;}
                .srchBox_gray.srchMb .inp_txt_default .btnIcon_srch {display:block;}
                .social .btnIcon_srch {background-image:url('../images/common/btn_srch_black.png'); background-size:16px auto;}
                .social .srchBox_gray.srchMb .btn_scDarkhh40_srch {display:none;}
                .sb_chk {display:flex; justify-content:flex-end; margin:20px 0 0 0;}
                    .srchBox_gray .inp_chk .txt_s12cDark {font-size:0.875em;}

        .srchBox_gray + .cb_btn_w {min-height:60px;}
        	.btn_primaryh40_question .txt_btn_name, .btn_primaryh40_write .txt_btn_name {font-size:0.875rem;}

    .social .table_wrap_stLists.board {width:calc(100% - 32px); margin:0 16px; overflow-x:auto;}
        .social .table_wrap_stLists.board .table_infoList {width:1024px; table-layout:fixed;}

    .gal_lists_w {grid-template-columns:repeat(3, minmax(0,1fr)); padding:0 16px;}
        .gal_list .thumbnail_gallery {width:100%;}
            .thumbnail_gallery .thumb_cont {padding:10px 2px;}
                .thumbnail_gallery .thumb_cont .tit_s16cBlack_ellipsis {font-size:1em; font-weight:500;}
                    
                .gal_list .tools_btn_w {top:0;}

        /*공지사항*/
        .support .srchBox_gray .custom_select {display:block;}
        .support .srchBox_gray .custom_select .select2-container{width:510px !important; margin-bottom:5px;}

    /* 마이페이지 */
    [class^="box_Gline"] {padding:16px 24px;}
    [class^="box_Gline"] + [class^="box_Gline"], .mgm_box_banner + [class^="box_Gline"] {margin-top:0; border-top:10px solid #f3f3f3;}
    .box_grid_w [class^="box_Gline_"] + [class^="box_Gline_"] {margin-left:0; border-left:10px solid #f3f3f3;}
    .box_grid_w + [class^="box_Gline"] {border-top:10px solid #f3f3f3;}
        [class^="box_Gline"] > [class^="tit_"] {position:relative; top:auto; left:auto; display:block; padding:0 0 20px 0;}
            [class^="box_Gline"] > [class^="tit_"] br {display:none;}
        .mp_status_lists {justify-content:space-around; margin:0; padding:0;}
            .ms_list {text-align:center;}
                .msl_link .txt_s50cBlackFM {font-size:1.500em;}
                .msl_link .txt_s16cDark {padding-top:5px; font-size:0.875em;}
                .mp_status_sub {display:none;}

    .mg_menu_w {display:block;}
        .sopt_lists {width:100%; margin-top:20px; border-top:1px solid #e6e6e6; overflow:hidden;}
            .sopt_list {float:left; width:calc(100% /2); padding:9px 12px 9px 0; border-bottom:1px solid #e6e6e6;}
            .sopt_list + .sopt_list {border-left:1px solid #e6e6e6;}
            .sopt_list:nth-child(2n-1) {border-left:0;}
            .sopt_list:nth-child(2n) {padding:9px 0 9px 12px;}
            .sopt_list:last-child {padding-right:0;}
                .sopt_list .txt_s16cBlack {float:right;}

            .mg_menu_w .sopt_list {background:url('../images/common/link_right_dark.png') calc(100% - 14px) center no-repeat; background-size:8px auto;}
            .sopt_list .link_subj {display:block; white-space:nowrap;}

        .mg_menu_w .sopt_lists {margin-top:-1px;} 
        .mg_menu_w .sopt_list:nth-child(2n-1) {padding-left:16px;}

    .mgm_box_banner {height:unset; border-top:10px solid #f3f3f3;}
        .mg_box_blue {margin:0; padding:14px 16px 14px 40px; border-radius:0; background-position:15px 18px;}
            .mg_box_blue .txt_s14cWhiteFM_ellipsis {max-width:100%;}
            .mg_box_blue .txt_s14cMintFM {display:block; padding:3px 0 0 0; color:#6eede5; font-size:0.750em;}

    .bg_sub_info {position:relative; top:auto; left:auto; font-size:0.875em;}
        .bg_sub_info br {display:none;}    
    .mg_like_lists {position:relative; padding:20px 0 0 0;}
        .mgl_list .thumbnail_default {width:100%; border:0;}
            .mgl_list .thumb_img {border-radius:5px;}
            .mgl_list .tiw_layer {border-radius:5px;}
            .mgl_list .thumb_cont {padding:7px 2px 0;}
                .mgl_list .thumb_cont .tit_s14cDark_ellipsisC2 {height:unset;}
                .mgl_list .tc_top {padding-bottom:0;}
                    .mgl_list .tc_top [class^="txt_"] + [class^="txt_"]:before {top:6px; height:2px;}
                .box_Gline_myconts .mgl_list .tc_top [class^="txt_"] + [class^="txt_"]:before {top:10px; }
    .box_Gline .link_more {bottom:auto; left:auto; top:18px; right:14px; white-space:nowrap;}
    [class^="box_Gline"] .inner_noData {margin-left:0;}
	.box_Gline_myconts .inner_noData {margin-left:182px;}
	
    .box_grid_w {flex-wrap:wrap; margin-top:0; border-top:10px solid #f3f3f3;}
		.box_grid_w .box_Gline_medium {width:calc(100% / 2); padding-top:24px;}
		.box_grid_w .box_Gline_medium + .box_Gline_medium {border-top:0;}
		.box_grid_w .box_Gline_medium + .box_Gline_small {border-left:0;} 
		.box_grid_w .box_Gline_small {width:100%; max-width:100%; padding-top:24px;}
            .box_Gline_medium .custom_select {top:15px; right:0;}
                .box_Gline_medium .custom_select .select2-container {width:80px !important;}
                .box_Gline_medium .custom_select .select2-container .select2-selection--single {border:0;}

        .bg_graph_w {height:calc(100% - 85px);}
            .bgg_list {padding:5px 0;}
            .bgg_list + .bgg_list {border-top:0;}
                .bgg_list .grap_x, .bgg_list .grap_x .gWrap {width:100%;}
                .bgg_list .grap_x .gWrap {width:93%;}
                    .bgg_list .grap_x .txt_s14cDark_ellipsis {display:block; width:90%; padding-bottom:3px;}
                    .bgg_list .grap_x .txt_s14cMint {top:10px; margin-top:0;}

    .box_grid_w .box_Gline_small {width:100%; height:unset;}
        .box_Gline_small .kw_list {margin:0 10px 10px 0;}
        .box_Gline_small .btnIcon_filter {top:24px; right:24px; width:20px; height:20px;}
        
        [class^="bg_banner_"] {margin-left:0;}
        
        .box_Gline_small .keyword_lists_w {max-height:unset; overflow:hidden;}
        .box_Gline_apply .bg_sub_info {top:0;}
        .box_Gline_apply .guide_btn_w {position:absolute; top:8px; right:10px;}
            .box_Gline_apply .guide_btn_w .btnIcon_viewGuide {background-image:url('../images/common/icon_guide_info_gray.png');}

        .bga_lists {padding:20px 0 0 0;}
            .bga_list {text-align:center;}

    /* 마이페이지 상세 */
    .box_Gline_np {padding:0;}
        .sme_mini .cst_img_w {height:150px; border-radius:0;}
            .sme_mini .cst_img_w:before, .sme_mini .cst_img_w img {border-radius:0;}
        .sme_mini .csc_profile {width:100%;}
        .sme_mini .csc_status {padding-top:20px;}

	.box_Gline_myconts .custom_select {top:63px;}
	.bg_mc_sorts {top:110px;}
    .box_Gline_myconts .mg_like_lists {display:block; left:0; width:100%; padding:0 0 0 161px;}
        .box_Gline_myconts .mgl_list {display:block; float:unset; width:100%; height:88px; margin-left:0;}
            .box_Gline_myconts .mgl_list .thumb_img {position:absolute; top:0; left:0; width:155px; height:88px;}
                .mgl_list .txtLabel_cBlack {min-width:48px; height:24px; padding:6px 5px; font-size:10px;}
            .box_Gline_myconts .mgl_list .thumb_cont {padding:0 0 5px 165px;}
                .box_Gline_myconts .mgl_list .thumb_cont .tit_s14cDark_ellipsisC2 {height:42px;}
                .mgl_list .tiw_layer .tit_s14cWhite_ellipsisC2 {font-size:12px;}
                .mgl_list .inp_chk_like .txt_s12cWhite {padding-left:66px;}
                .box_Gline_myconts .tc_top [class^="txt_"] {font-size:0.750em;}
                .box_Gline_myconts .tc_info {padding-top:0;}
                    .box_Gline_myconts .tc_info_r {margin-right:5px; white-space:nowrap;}
                .box_Gline_myconts .mgl_list .tools_btn_w {top:0; right:0;}
    .box_Gline_myconts .paging_w {margin-top:20px; padding-left:0;}

    .box_Gline_full {padding:20px 16px 0 16px; border:0;}
    	.box_Gline_full .tit_s20cBlackFS + .top_slct_wL {padding:0 0 0 16px;}
    		.box_Gline_full .top_slct_wL .custom_select {float:unset;}
    	
        .box_Gline_full .srchBox_gray {padding:20px 16px;}
            .box_Gline_full .sb_list .inp_txt_default {width:200px; padding-right:0;}
            .sb_lists + .btn_scDarkhh40_srch {width:100px; margin:7px 0 15px;}
        
        .cb_box_blueLine + .cb_btn_wR {padding-bottom:0;}

    .box_Gline_full .tit_s20cBlackFS + .table_wrap_studyTb {width:100%; margin:0;}
    .table_bbsList_chkReport th:nth-child(1) {width:360px;}
    .cr_btn_w .txtIcon_s14cGDark_guide {position:relative; bottom:auto; margin-top:20px;}

    .top_slct_wL.ty2 {padding:0;}
        .top_slct_wL.ty2 .custom_select {float:left;}
        .fav_list .thumbnail_col .thumb_cont .tit_s16cBlack_ellipsis {max-height:3em; margin-bottom:15px; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line;}
        .fav_list .txt_s14cLGrayFM {max-width:80%; max-height:1.7em; -webkit-line-clamp:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
        .acodian_favorite .inp_chk_like, .fav_list .btnIcon_delete {right:0;}

	.mpg_bookmark_w {grid-template-columns:repeat(3, minmax(0,1fr)); gap:30px 15px;}
	    .bm_list {}
	        .bm_list .thumbnail_sme {width:100%; padding:30px 16px;}
	            .bm_list .thumbnail_sme .thumb_cont {/*height:167px;*/}
	                .bm_list .thumbnail_sme .tc_info {padding-top:10px;}
	                .bm_list .mark_user {top:auto; bottom:55px; left:0; width:100%; height:unset; background:#fff; padding:0; white-space:nowrap; text-align:center;}
	                .bm_list:hover .mark_user {display:block;}
	                    .mark_user .icon_user {background:url('../images/common/icon_group.png') center no-repeat; background-size:15px auto;}
	                    .bm_list .mark_user .txt_s14cWhite {color:#898989; font-size:0.750em; vertical-align:text-top;}
	                .bm_list .tc_btn {opacity:1; bottom:0;}

    .box_Gline_full .table_wrap_stLists {width:100%; margin-top:0;}
    .cb_btn_wR + .table_wrap_stLists {margin-top:20px;}
    
    .table_wrap_myInfo .inp_txt_email {margin-bottom:10px;}    
    .fga_list .inp_txt_address {width:100%;}

    .table_wrap_myInfo .custom_select {display:block; width:100%;}
        .table_wrap_myInfo .custom_select .select2-container {width:100% !important; font-size:0.875em;}

    /* 내SME채널_콘텐츠 등록 */
    .contType_inner [class^="cti_"] {padding:20px 15px;}
        .ctic_sub .cs_tit_ellipsis {position:relative; top:auto; right:auto; display:block; max-width:100%; padding-top:5px;}
        .cti_cont .af_slist .txt_s14cLGray {padding-left:23px; background:url('../images/common/icon_file_gray.png') left center no-repeat; background-size:16px auto;}

        .ccard_list {width:calc((100% - 48px) / 3); height:123px;:}
            .ccard_list .inp_chk_card, .inp_chk_card .icon_chk {width:100%;}
            .inp_chk_card .icon_chk {height:123px;}
        .cil_list {width:100%;}
            .cil_list:first-child, .cil_list + .cil_list:before {display:none;}
                .contType_inner .ctic_card_box .btn_secondary_file {width:100%;}

        .piece_w_write .viewer_w {height:266px;}  

    .contType_inner .cti_addition {padding:10px 15px;}
        .addi_list {padding:20px 0;}
            .addi_list .txt_s16cBlack {padding-bottom:10px;}
            .addi_list .custom_select_big {display:block;}
                .addi_list .custom_select_big .select2-container {width:100% !important;}
            .addi_list .afile_top {top:9px; right:-9px;}            
            .box_noData_img .btnIcon_delete {opacity:1;}
            .kw_new_w .kw_select_btn .select_btn{width:100%;}
            .kwn_layer_w{width:100%;}
            
    /* 마이페이지_추천함 */
    .rcm_mt_list {padding:15px 0;}

    /* 마이페이지_내학습일정 */
    .my_calc_wrap [class^="calc_"] {padding:20px;}
        .tableWrap_cal th.btn_prev, .tableWrap_cal th.btn_next {width:80px;}
        .my_calc_wrap .calc_inner {width:300px; min-width:300px;}
            .tableWrap_cal tbody td.colToday:before, .tableWrap_cal tbody td.here:before {width:50px; height:50px; margin-top:-25px; margin-left:-25px;}
            .tableWrap_cal tbody td .mark {top:11px; right:4px;}

            .cal_lists {display:none !important;}
            .calci_lists .txt_s16FM {font-size:0.875rem;}

    /* 마이페이지_부서원 학습현황 */
    .chart_wrap {align-items:flex-start;}
        .chart_wrap > li + li {margin-left:60px;}
            .chart_inner {margin:0 auto;}
            .legend_wrap {position:relative; top:auto; left:auto; width:auto; padding-top:20px; transform:unset;}

    /* 마이페이지_보관함 */
    .cabinet_box_thumb > ul {grid-template-columns:repeat(3, minmax(0,1fr));}
        .cabinet_list {width:100%;}
            .cab_bt_list {width:calc((100% - 4px) / 2);}
            .cabinet_box_thumb .cabinet_list > .link_subj:after, .cabinet_box_thumb .cabinet_cont .link_subj .tit_s18cBlack_ellipsis:hover:before {display:none;}

    /* 고객센터 */
    .stGroup_event_w .gal_lists_w {top:-45px; left:0; width:100%;}
        .stGroup_event_w .gal_list {width:calc((100% - 64px) / 3); margin:30px 0 0 16px;}
        .gal_list.end:before {height:163px; padding:70px 10px; font-weight:700;}

    .rpw_lists_review .rpw_list .txt_s16cBlackFM {line-height:1.65;}

    /*개인정보 처리방침*/
    .scroll_banner{display:none;}
    .privacy_wrap .sec_wrap{ padding:0 24px;}
    .topinfoBox_line:has(+ .contBox_privacy) {display:block; width:100%; padding:10px 24px; }
    .topinfoBox_line:has(+ .contBox_privacy) .tib_inner [class^="tit_"]{font-size:1.8rem;}

    /* 한솔_자기개발계획 */
    .tib_info {position:relative; right:auto; bottom:auto; padding:15px 15px 13px 30px; background-color:rgba(73, 105, 240, 0.1); background-position:10px 17px; border-radius:5px;}
    
    /* 한솔 육성체계 */
    .fullImg_w {width:100%; padding:0 16px; overflow:auto;}
        .fullImg_w img {width:auto; height:100vh;}

    .contBox_pdp .sh_list .shl_slct {padding:0 16px;}
        
    /* 한솔 메인_유밥 배너 */
    .aside_banner.ty2 {position:fixed; right:16px; top:auto; bottom:80px; width:98px; height:98px; margin-top:0; padding:0; background:#fff url('../images/main/hansol_smart_mb.png') center no-repeat; background-size:80% auto; border-radius:50%;}
        .ty2 .mp_top {position:relative; width:100%; height:100%; padding-bottom:0;}
            .ty2 .mp_top img {display:none; width:52px; height:52px;}
        .cp_lists {display:none; position:absolute; bottom:115px; right:-5px; padding:15px 10px; background:#fff; border-radius:14px; box-shadow:0 2px 8px 0 rgb(0 0 0 / 10%);}
            .cp_lists li + li {padding-top:7px;}
                .cp_lists .txt_s14cBlack {width:90px; padding:6px 0 4px; font-size:0.875rem;}

    /* 로그인 - LG엔솔 */
    .container_login.ty3 .content {background:#fff;}
        .ty3 .fbl_info {left:50%; transform:translate(-50%, -50%); box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10);}
        .ty3 .fbl_img img {max-width:100%; width:100%; margin:0;}
        .ty3 .fi_inner [class^="tit_s40"] {font-size:1.375rem;}

    /* 인트로페이지 - LG엔솔 */
    .intro .content {padding-top:60px; background:#E3F5F7;}
        .intro_wrap {width:calc(100% - 60px);}
            .intro_title .txt_s50 {font-size:2rem;}
            .intro_title [class*="s74"] {font-size:3.125rem;}
            .icon_energy {width:68px;}
            .intro_wrap img {width:100%; top:50%; left:50%; width:auto; max-height:488px; transform:translate(-50%, -60%);}

            .intro_btns {flex-direction:column; align-items:center; bottom:40px;}
                .intro_btns a {width:calc(100% - 48px); font-size:1.5rem;}
                .intro_btns a + a {margin-top:20px;}
                    .intro_btns a [class^="icon_"] {width:68px;}
                    .intro_btns a.disabled {padding-left:0; text-align:center;}
                        a.disabled .date {padding:10px 26px 10px; font-size:1.125rem;}
                        a.disabled .date span {font-size:0.875rem;}

    /* 메인 팝업 */
    .pop_wrap_mainNoti .pop_content {max-height:calc(100vh - 100px);}
        .mn_img_w .img_pc {display:none;}
        .mn_img_w .img_mb {display:block;}
}

/* 모바일 */
@media screen and (min-width:100px) and (max-width:767px) {
	/* 로그인 */
	.formBox_login {display:block; max-width:100%;}
		.formBox_login [class^="fbl_"] {display:block; width:100%;}
		.formBox_login .fbl_img {display:none;}
		.fi_inner, .fl_guide {width:100%;}
		
		.fbl_info {position:relative; top:auto; right:auto; transform:unset;}
			.fi_inner {padding:60px 16px 20px; box-shadow:none; border-radius:0;}
				.fl_inp_w .inp_txt_default .btn_primaryh45 {width:110px; padding:10px;}
					.fl_inp_w .inp_txt_default .btn_primaryh45 .txt_btn_name {font-size:0.875rem;}
			.fl_guide {margin-top:0; padding:11px 16px 13px; box-shadow:none; border-radius:0; background:none; text-align:left;}
	
		.formGroup_repwd {justify-content:flex-start; width:100%; padding:60px 16px 0;}
            .formGroup_repwd .tit_s40cDark {display:none;}
            .rpa_list [class^="inp_chk"] .icon_chk + [class^="txt_"] {width:calc(100% - 35px);}
            .fl_inp_w [class^="txt_s14"] {font-size:0.75rem;}
            .fl_inp_w [class^="txt_s14"] + .inp_txt_default {margin-top:10px;}
			.btn_primaryh66 .txt_btn_name {font-size:1rem;}

        .video_wrap {display:none;}

    .fi_inner .link_subj_home {padding-bottom:30px;}
    .fi_inner .tit_s24cWhite {padding-bottom:24px;}
        .fi_inner .tit_s24cWhite br {display:block;}

    [class^="fbl_"] [class^="tit_s40"] {font-size:30px;}
    .btn_primaryh66, .btn_secondaryh66 {height:48px; margin-top:20px;}

    /* 로그인-new */
    .container_gray {height:100%; min-height:unset;}
        .container_gray .content {display:flex; justify-content:center; align-items:center; height:100vh;}
            .login_inner {display:block; min-height:unset; background:#fff;}
                .login_bg {display:none;}
                .li_layout {width:100%; max-height:unset; background:#fff; border-radius:0;}
                    .li_wrap {padding:20px 16px;}
                        .li_head {padding-bottom:30px;}
                            .li_head [class*="ellipsis"] {font-size:1.125rem;}
                            .formBox_login [class^="tit_s32"] {padding-bottom:30px; font-size:1.5rem;}
                            .formBox_login .tit_w .txt_s16cWhite {padding-top:10px; font-size:0.875rem;}
                        .li_input .inp_txt_default input[type="text"], .li_input .inp_txt_default input[type="password"] {padding:12px 19px 13px; font-size:0.875rem;}
                        .fl_inp_w [class^="inp_txt_"] input[type="text"] {padding:12px 19px 13px; font-size:0.875rem;}                        
                        .li_input [class*="cRed"] {font-size:0.813rem;}
                        .fi_id_w {margin-top:30px;}
                        .li_join {padding-top:30px;}
                            .join_sns [class^="icon_"] {width:32px; height:32px;}

                        .li_opt_w {display:flex; align-items:center; justify-content:space-between;}
                        .inp_chk_w {display:flex; align-items:center;}
                            .inp_chk_w label + label {margin-left:10px;}
                                .inp_chk_w [class^="inp_chk_"] {display:flex; align-items:center; gap:6px;}
                                    .inp_chk_w [class^="inp_chk_"] [class^="txt_"] {font-size:0.875rem;}
                            .inp_chk_auto {display:inline-block;}
                        .li_wrap .btn_primary {width:100%; margin-top:30px;}
                    .caution_wrap {padding:30px 16px 0;}

        .container_login {background-color:#fff;}
            .container_login .content {height:100vh;}
            .li_layout {box-shadow:none; margin:0 auto;}
            .li_wrap {padding:32px 20px 30px; }
            .inp_chk_w [class^="inp_chk_"].inp_chk_auto {display:none;}

    /* 회원가입 */
    .container_gray.join {padding:0 0 140px; background:#fff;}
        .content_join {gap:24px; width:100%; padding:24px 16px; border-radius:0; box-shadow:none;}
        .content_join h1 {font-size:24px;}
        .join_steps {gap:16px; align-items:start;}
            .join_steps li {flex:1; min-width:unset;}
            .join_steps li + li:before {left:-25%;}
                .join_steps li br {display:block;} 

        .graybox_line, .acodian_agree > ul > li, .ji_auth {padding:16px;}
        .ji_conts .btn_a_toggle {top:16px; right:16px;}
        .ji_auth, .ji_auth .txt_s16cPrimaryFB {font-size:0.938rem;}

        .ji_finish {gap:24px;}
            .ji_finish ol {min-width:100%;}

        .content_join [class^="bottom_btn_"] {bottom:0;}

        .align_flex_res {flex-direction:column; align-items:start;}
            .align_flex_res .custom_select {width:100%;}
            .align_flex_res .inp_txt_default, .align_flex_res .custom_select_short {width:100%;}
        .align_flex .btn_scGrayh48 {width:80px; padding:0;}
        .inpgroup_inner > li .custom_select_short .select2-container {width:100% !important;}
        .inpgroup_inner .inp_txt_post {flex:1; min-width:calc(100% - 124px);}

        .inpgroup_inner [class^="inp_txt_"] input[type="text"] {padding:13px 12px;}
        .formGroup_input [class^="btn"][class*="h48"], .align_flex [class^="btn"][class*="h48"] {min-width:55px; padding:0 12px; white-space:nowrap;}
        [class^="txt_state"] {align-items:start; font-size:0.875rem;}
        [class^="txt_state"] [class^="icon_"] {width:18px; min-width:18px; height:18px; margin-top:1px;}
        
    /* 이용약관 */
    .contBox.join {padding:30px 16px;}
        .contBox.join .pvw_big {padding:24px 0 16px;}
        .contBox.join .pvw_list:first-child .pvw_big {padding-bottom:16px;}

    /* 사업자등록번호로 찾기 팝업 */
    .pop_wrap_plain, .pop_wrap_plain [class^="popup_"] {height:auto; top:auto; bottom:0; border-radius:20px 20px 0 0;}
        .pop_wrap_plain .pop_header {background:var(--gray-0); border-radius:20px 20px 0 0;}
            .pop_wrap_plain .pop_inner .btnIcon_close {background-image:url(../images/common/btn_close_dark.png);}
            .pop_header .tit_s22 {font-size:1.125rem;}

    /* LG엔솔 로그인 */
    .ty3 .formBox_login .fbl_img {display:block; height:auto;}
        .ty3 .fbl_img img {width:100%; height:auto; margin:0;}
    .ty3 .fi_inner {padding:0 16px;}
    .container_login.ty3, .ty3 .content {background:#fff;}
    .ty3 [class*="s24"] {font-size:1.25rem;}
    .ty3 .fi_inner [class^="tit_s40"] {font-size:1.125rem;}
    .container_login.ty3 .select_lang {padding:15px 0 26px;}
        .container_login.ty3 .select_lang [class^="lang_"] {display:none;}
        .container_login.ty3 .select_lang span {font-size:0.875rem;}
    .container_login.ty3 .fl_guide {position:relative; bottom:auto; width:100%; margin-top:25px;}
        .ty3 .fl_guide .txt_guide {background-position:left 4px;}
			
    /* 메인 */
    .container.main {}
        /* 메인 콘텐츠 */
        [class^="mti_"]:not(.mti_tit_w, .mti_status_w) {width:100%; margin-top:0; border-top:10px solid #f3f3f3;}        
        .mti_status_w {width:100%;}
        /*[class^="mti_"] + [class^="mti_"] {margin-top:0; border-top:10px solid #f3f3f3;}*/
            .mti_tit_w {margin-top:30px; padding:0 16px 20px; text-align:left;}
                .mti_tit_w .link_subj {display:block; max-width:90%}
                    .mti_tit_w .tit_s30cBlackFM {font-size:1.250em;}
                        .mti_tit_w .tit_s30cBlackFM b {display:block;}
                    .mti_tit_w .icon_link {position:absolute; top:7px; right:16px; width:16px; height:16px;}
            .mti_status_w {margin-top:0; padding-bottom:0;}
                .main_status_box {display:block; height:auto; padding:16px 0 0 0; box-shadow:none;}
                    .ms_profile {min-width:unset; padding:0 16px 20px 16px; white-space:nowrap; cursor:pointer;}
                        .ms_profile .tsw_img {position:relative; top:auto; left:auto; min-width:50px; width:50px; height:50px; margin:0 13px 0 0;}
                        .ms_profile .ttt_s24cBlackFS {font-size:1em; font-weight:500;}
                        .ms_profile .txt_s16cBlack {margin-top:0; font-size:0.750em; color:#898989; font-weight:400;}
                    .ms_status_lists {position:relative; width:100%; padding:14px 0 16px;}
                    .ms_status_lists:before {position:absolute; top:0; left:0; width:100%; height:1px; background:#e6e6e6; content:'';}
                        .mst_list {min-width:calc(100% / 4); text-align:center;}
                        .mst_list + .mst_list {border-left:1px solid #e6e6e6;}
                            .mst_list .txt_s18 {padding-bottom:3px; font-size:0.750em;}
                            .mst_list .txt_s28cBlackFM {font-size:1em;}

            [class^="mti_"] .slider_list + .slider_list {margin-left:12px;}
            [class^="mti_"] [class^="thumbSlider_"] {top:0; left:0;}
            .thumbSlider_recomd .slick-list, .thumbSlider_newconts .slick-list {width:100%; padding:0 16px;}
                [class^="mti_"] [class^="thumbnail_"] {box-shadow:none;}
                [class^="mti_"] [class^="thumbnail_"]:hover {transform:translateY(0);}
                [class^="mti_"] .thumbnail_default {width:163px; padding-bottom:15px;}
                [class^="mti_"] .thumb_img {height:92px; border-radius:5px;}
                /* [class^="mti_"] .thumb_img:before {position:absolute; top:0; left:0; width:100%; height:92px; background-image:linear-gradient(235deg, rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0)); content:''; z-index:1;} */
                    [class^="mti_"] .inp_chk_like .icon_heart, [class^="mti_"] .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:20px; height:40px; background-size:20px auto;}
                    [class^="mti_"] .inp_chk_like .icon_heart {margin-left:-10px;}
                
                [class^="mti_"] .thumb_cont {padding:10px 2px 0;}   
                    .tc_top {padding-bottom:2px;}
                        .tc_top [class^="txt_"] {font-size:0.688em; font-weight:400;}
                        .tc_top [class^="txt_"] + [class^="txt_"] {min-height:17px; height:auto;}
                        .tc_top [class^="txt_"] + [class^="txt_"]:before {top:1px;}
                        .thumb_cont [class^="tit_"] {font-size:0.875em; font-weight:400;}
                    .thumbnail_default .tc_opt {position:absolute; top:-13px; right:5px; margin-top:0;}
                    .tc_opt:before, .thumbnail_default .tc_opt .opt_sme_w {display:none;}

        .mti_linkmenu_w, .mti_banner_w {padding-bottom:0;}
            .ml_lists {width:100%; padding:30px 20px 25px;}
                .ml_list {padding:41px 0 0 0; text-align:center;}
                .ml_list + .ml_list:before {display:none;}
                    .ml_list .link_subj {display:block;}
                        .ml_list [class^="icon_"] {top:0; left:50%; width:40px; height:40px; margin-top:0; margin-left:-20px;}
                        .ml_list .icon_award {background-image:url('../images/main/icon_award_mo.png');}
                        .ml_list .icon_wallet {background-image:url('../images/main/icon_wallet_mo.png');}
                        .ml_list .icon_answer {background-image:url('../images/main/icon_answer_mo.png');}
                        .ml_list .icon_inform {background-image:url('../images/main/icon_inform_mo.png');}
                        .ml_list .txt_s16cWhite {font-size:0.813em; font-weight:300;}
                            .ml_list .txt_s16cWhite br {display:block;}
                        .ml_list .txt_s14cWhite {display:none;}

        .mti_popular_w .tabmenu_line {width:100%; padding:0 16px;}
            .mti_popular_w .tab_list .btn_tab {margin-right:25px;}
                .mti_popular_w .tab_list .btn_tab .txt_s20 {font-size:0.875em; font-weight:400;}
        .mti_popular_w .mti_tit_w + .tab_wrap_line {margin-top:0;}
            .mti_popular_w .tab_wrap_line .tabCont_w {width:100%; left:0; padding:20px 0 0;}
                .thumbnail_mainfull {width:calc(100vw - 32px); padding-bottom:10px;}
                    .thumbnail_mainfull .thumb_img {position:relative; height:168px; border-radius:0;}
                    .thumbnail_mainfull .thumb_img:before {height:100%; opacity:1 !important; background:rgba(0,0,0,.2);}
                    .thumbnail_mainfull .thumb_cont {position:relative; width:100%; height:auto;}
                        .thumbnail_mainfull .tc_top .txtLabel_cMint {min-width:64px; height:22px; padding:5px;}
                        .thumbnail_mainfull .tc_top .inp_chk_like {top:-170px; right:10px;}
                        .thumbnail_mainfull .thumb_cont [class^="tit_"] {height:auto; font-size:0.938em;}                        
                        .thumbnail_mainfull .link_subj_study {top:-33px; right:16px; bottom:auto; opacity:1; white-space:nowrap;}
                        .thumbnail_mainfull .link_subj_study:before {display:none;}
                            .link_subj_study .txt_s14cMintFM {padding-right:20px; background:url('../images/main/icon_play.png') right 2px no-repeat; background-size:14px auto; color:#fff; font-weight:400;}                        
                        .thumbnail_mainfull .kw_list .link_keyword {min-width:64px; height:22px; font-size:0.75em;}
                        .thumbnail_mainfull .tc_opt {margin-top:10px; padding-top:10px; border-top:1px solid #e6e6e6;}
                            .thumbnail_mainfull .opt_sme_w {padding-top:0;}
                            .thumbnail_mainfull .icon_star_left, .thumbnail_mainfull .icon_star_right {width:7px; height:14px;}
                            .formGroup_rdStar .txt_s16cBlack {vertical-align:top;}
                            .thumbnail_mainfull .opt_sme_w + .txt_s14cLGrayFM_ellipsis {max-width:calc(100% - 125px); vertical-align:text-top; font-size:0.750em;}

        [class^="mti_"] + .mti_banner_w, .mti_banner_w + [class^="mti_"] {border-top:0;}
        .mb_lists, .mb_list .link_subj, .mb_list img {display:block;}
            .mb_lists .mb_list {display:block; padding:0;}

        .mti_customer_w, .mti_endnoti_w {margin-top:0; border:0;}

        .mc_divide_w {width:100%; flex-direction:column;}
            .mcd_notice_w, .mcd_faq_w {float:unset; width:100%;}
            .mcd_notice_w + .mcd_faq_w {border-top:10px solid #f3f3f3; border-left:0;}
        [class^="mcd_"] {width:100%; min-height:unset; height:auto; padding:30px 0;}
        [class^="mcd_"] + [class^="mcd_"] {border-left:0; border-top:10px solid #F3F3F3;}
            [class^="mcd_"] .mti_tit_w {padding:0 16px 20px;}
                [class^="mcd_"] .mti_tit_w .tit_s30cBlackFS {font-size:1.375em;}
            [class^="mcd_"] .mti_tit_w .icon_link {top:8px;}
            .mcn_lists {padding:0 16px;}
                .mcn_list {padding-right:0;}
        
        .mcd_faq_w .mti_tit_w {padding:0 16px 25px 16px;}
            .mcd_faq_w .srchBox_w {padding:0 16px;}
            .mf_recommd_w {margin:10px 16px 0;}
                .mrc_list .link_subj {white-space:nowrap;}

        .mcd_contact {padding-left:155px; background-size:145px auto; background-position:left center;}
            .mcd_contact .tit_s26 {font-size:1.25rem;}
            .mcd_contact .txt_s20, .mcd_contact .txt_btn_name {font-size:0.875rem;}
                .mcd_contact .txt_s20 br {display:block;}
            .mcd_contact .btn_primaryh40 {width:173px; margin-top:17px;}

        .mti_customerTy2_w {padding:30px 0;}
            .mct_lists {padding:0 16px;}
                .mti_customerTy2_w .mct_list:first-child {width:100%; height:auto;}
                .mct_list + .mct_list:before {display:none;}
                    .mct_list .img_pc {display:none;}
                    .mct_list .img_mo {display:block;}
                .mct_list:last-child {clear:both; float:unset; padding:30px 0 0;}
                    .mct_list [class^="btn_"] {width:calc((100% - 11px) / 2);}
                        .mct_list [class^="btn_"] .txt_btn_name {font-size:0.875em; font-weight:400;}
                    
        .men_inner {padding:12px; background:rgba(40,41,44,.9); text-align:left;}
            .men_inner .txt_s18cWhiteFM, .men_inner .txt_s20cWhiteFS, .men_inner .txtLabel_cLine {display:none;}
            .men_inner .txt_time {position:relative; width:calc(100% - 160px); padding:15px 15px 14px 100px; background-color:#121212; background-position:20px 17px; border-radius:5px; margin-left:0; background-size:14px auto; font-size:0.875em; font-weight:500; letter-spacing:1px; vertical-align:top;}
            .men_inner .txt_time:before {position:absolute; top:16px; left:40px; font-size:14px; font-weight:400; letter-spacing:0; color:#fff; content:'잔여시간';}
            .men_inner .btn_primaryh50 {float:right; width:149px; margin-left:0;}
                .men_inner .btn_primaryh50 .txt_btn_name {font-size:0.875em;}

        .mti_endnoti_w {height:unset; padding-bottom:0;}
        .men_inner.fixed {bottom:63px;}
        
    /* 메인 공지 팝업 */
    .login_pop .pop_wrap_mainNoti [class^="popup_"] {height:unset;}
    .login_pop .imgSlider_notice .slick-prev, .login_pop .imgSlider_notice .slick-next {width:54px; height:107px;}
        .pop_wrap_mainNoti .pop_content {max-height:calc(100vh - 300px); height:auto;}
            .login_pop .pop_wrap_mainNoti .slick-list {max-height:unset !important}
                .mn_img_w {height:auto;}
                    .mn_img_w .img_pc {display:none;}
                    .mn_img_w .img_mb {display:block;}
    .pop_wrap_mainNoti .pop_footer {padding:10px 16px;}

    .imgSlider_notice .slick-prev, .imgSlider_notice .slick-next {width:44px; height:117px; margin-top:-22px;}
    
    /* 구독 */
    .cb_title_w {padding:0 16px 20px;}
        .cb_title_w .tit_s30cBlack {font-size:1.125em;}
        .cb_title_w .btnIconLine_link {min-width:unset; max-width:120px; padding:2px; border:0; background:none; white-space:normal;}
            .btnIconLine_link .txt_s16cMint {font-size:0.750em; color:#333;}

    .sliderWrap_subscribe {top:0; padding:0; border:0;}
        .sliderWrap_subscribe .slider_list + .slider_list {margin-left:19px;}
        .sliderWrap_subscribe .slick-list {padding:0 16px;}

    .contWrap_lists {grid-template-columns:repeat(1, minmax(0,1fr)); gap:0; margin-top:40px;}
    #courseArea {margin-top:10px; border-top:1px solid #eee;}
        .cwl_list {}
            .cwl_list [class^="thumbnail_"] {width:100%; box-shadow:none; border-radius:0;}
            .cwl_list [class^="thumbnail_sme"] {display:block;}
            .cwl_list [class^="thumbnail_"]:hover {transform:translateY(0); box-shadow:none;z-index:2;}
                .cwl_list .thumbnail_default .thumb_img {height:auto; aspect-ratio:16/9;}
                .cwl_list .thumbnail_default .thumb_img, .cwl_list .thumbnail_default .thumb_img img {border-radius:0;}
                .cwl_list .thumbnail_default .thumb_cont {padding:15px 15px 20px;}
                    .cwl_list .thumb_cont [class^="tit_"] {font-weight:500;}
                        .cwl_list .tc_top [class^="txt_"]:not(.txt_s14cMint) {color:#898989;}
                        .cwl_list .tc_top [class^="txt_"] + [class^="txt_"]:before {top:9px; width:2px; height:2px; background:#898989; border-radius:50%;}                                                
                        .contBox_sub .tc_info {display:none;}                        
                    .cwl_list .thumbnail_default .tc_opt {display:block; position:relative; top:auto; right:auto; height:unset;}
                        .cwl_list .thumbnail_default .tc_opt .opt_sme_w {display:block; margin-top:8px; padding:0 0 0 33px;}
                        .cwl_list .tsw_img {top:50%; width:26px; height:26px; margin-top:-13px;}
                        .opt_sme_w .txt_s14cBlack_ellipsis {display:block; font-size:0.750em; font-weight:400; vertical-align:middle;}
                
                .typeList .cwl_list .thumbnail_default {padding-left:186px;}
                    .typeList .cwl_list .thumb_event {width:auto; height:auto; padding:3px 10px; font-size:0.75rem;}
                    .typeList .cwl_list .thumbnail_default .thumb_img {left:16px; width:160px; height:90px; border-radius:5px;}                        
                        .typeList .cwl_list .thumbnail_default .thumb_img .inp_chk {top:8px; left:8px;}
                            .typeList .inp_chk .icon_chk {width:16px; height:16px;}
                        .typeList .img_book_w {padding:0 14px;}
                        .typeList .inp_chk_like {left:142px;}
                        .typeList .thumbImg_btn_w [class^="btnIcon_"], .typeList .inp_chk_like {width:24px; height:24px;}
                        .typeList .inp_chk_like {top:6px;}
                            .typeList .inp_chk_like .icon_heart, .typeList .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:14px; height:42px;}
                            .typeList .inp_chk_like .icon_heart {margin-bottom:-7px; margin-left:-7px;}
                        .typeList .thumbImg_btn_w {top:34px; right:10px;}
                            .typeList .thumbImg_btn_w [class^="btnIcon_"] {background-size:14px auto;}
                            .typeList .thumbImg_btn_w [class^="btnIcon_"] + [class^="btnIcon_"] {margin-top:3px;}
                    .typeList .cwl_list .thumbnail_default .thumb_cont {min-height:90px; padding:0 16px 0 0;}
                        .typeList .cwl_list .thumb_cont [class^="tit_"] {font-size:0.875rem;}
                        .typeList .opt_sme_w .txt_s14cBlack_ellipsis {max-width:100%;}
                        .typeList .cwl_list .thumbnail_default .tc_opt .opt_sme_w {padding: left 27px;px;}
                            .typeList .cwl_list .tsw_img {width:22px; height:22px; margin-top:-7px;}

    .contWrap_lists + .cb_mid_w {margin-top:0;}
    .cb_mid_w {padding:30px 0 15px 16px;}
        .cb_mid_w .cb_title_w {padding:0 0 20px 0;}
            .cb_mid_w .cb_title_w .tit_s26cBlack {font-size:1.125em; font-weight:700;}
        .sliderWrap_popChannel .slider_list + .slider_list {margin-left:12px;}
        .sliderWrap_popChannel [class^="thumbnail_"]:hover {box-shadow:0 2px 8px 0 rgb(0 0 0 / 10%);}

    /* 탐색 */
    .dis_srch_w {display:none;}
    .dis_srch_mow {display:block;}
    .box_srch_result {margin-top:-20px; padding:8px 16px; background:#f8f9fc;}
        .box_sort_w {margin-top:-20px; padding:20px 16px; overflow:hidden;}
            .box_sort_w .inp_chk_btn {float:left; width:calc((100% - 9px) / 2); background:#4969f0; border-radius:3px;}
            .box_sort_w .inp_chk_btn + .inp_chk_btn {margin-left:9px;}
            .box_sort_w .inp_chk_btn.ty2 {background-color:rgba(73, 105, 240, 0.4)}
                .box_sort_w .inp_chk_btn .btn_chk_s14 {width:100%; color:#fff;}
                .box_sort_w .inp_chk_btn input[type="checkbox"]:checked + .btn_chk_s14 {font-weight:500; white-space:nowrap;}
        .bs_category_w {display:none; margin-top:-5px; padding-bottom:25px;}
            .bsc_top {padding:0 16px 12px;}
                .bsc_top .txt_s13cBlackFS {margin-right:8px;}
                .bt_lists {display:inline-block; vertical-align:middle;}
                    .bt_list {position:relative; float:left;}
                    .bt_list + .bt_list {margin-left:20px;}
                    .bt_list + .bt_list:before {position:absolute; top:5px; left:-14px; width:8px; height:13px; background:url('../images/common/arrow_right_gray.png') center no-repeat; background-size:100% auto; content:'';}
                        .bt_list .txt_s13cGray {padding:2px 12px 1px; border:1px solid #dbdbdb; border-radius:13px; font-weight:400; white-space:nowrap;}
                        .bt_list.active .txt_s13cGray {background:#898989; border:0; color:#fff; font-size:0.75rem;}
            .bsc_lists {max-height:180px; border-width:1px 0; border-style:solid; border-color:#ccc; overflow-y:auto;}
                .bsc_list{padding:6px 16px; background:#fff url('../images/common/arrow_right_blue.png') calc(100% - 16px) center no-repeat; background-size:0;}
                .bsc_list.active {background:rgba(73, 105, 240, 0.04) url('../images/common/arrow_right_blue.png') calc(100% - 16px) center no-repeat; background-size:8px auto;}
                    .bsc_list [class^="txt_"], .bsc_list.active .cDGray {font-weight:400;}
                    .bsc_list .cDGray {padding-left:3px;}
                    .bsc_list.active .txt_s14cBlack {color:#4969f0; font-weight:700;}
                .bsc_lists .txt_s14cLGray {padding:7px 16px 6px; font-weight:400;}
    .btn_subj_extra {display:block; width:calc(100% - 32px); margin:0 auto; margin-bottom:25px; text-align:left; padding:18px 20px 20px; background:url('../images/common/icon_link_round.png') calc(100% - 20px) center no-repeat; background-size:22px auto; border:1px solid #e6e6e6; border-radius:3px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);}

	.tab_wrap_lineDis .tab_scroll_w {border-top:1px solid #e6e6e6;}
		.tab_wrap_lineDis .tab_scroll_w	.tabmenu_line {width:calc(100% + 16px); padding:0 16px; border:0;}
			.tab_wrap_lineDis .tab_scroll_w .tab_list:last-child {margin-right:16px;}
	
    .tab_wrap_lineDis .custom_select {right:16px;}
    .tab_wrap_lineDis [class^="custom_select"] .select2-container {min-width:90px; width:auto !important;}
    .tab_wrap_lineDis [class^="custom_select"] .select2-container .select2-selection--single {border:0; text-align:right;}
    .tab_wrap_lineDis .select2-container .select2-selection--single .select2-selection__rendered {padding-right:25px;}
    .tab_wrap_lineDis .select2-container--default .select2-selection--single .select2-selection__arrow {top:2px; right:-10px;}
    .tab_wrap_lineDis .select2-container--default .select2-selection--single .select2-selection__arrow b {width:14px; height:14px; margin-top:-8px; border:0; background:url('../images/common/icon_array.png') center no-repeat; background-size:100% auto;}

	#courseArea .inner_noData {width:100%;}
	.tab_wrap_lineDis #courseArea .inner_noData {margin-top:30px;}
	.tab_wrap_lineDis #courseArea .contWrap_lists {margin-top:0; border-top:0;}
	
    .tabCont_w > .contWrap_lists {border-top:0;}
    .top_slct_w + .contWrap_lists {margin-top:15px;}
    .cwl_list .thumbnail_sme {padding:22px 20px 18px 102px; height:110px;}
        .cwl_list .thumbnail_sme .thumb_img {position:absolute; top:20px; left:20px; width:70px; height:70px; max-width:70px; max-height:70px; padding-bottom:0;}
        .cwl_list .thumbnail_sme .thumb_cont {height:70px; padding:0; text-align:left;}
            .cwl_list .thumbnail_sme .tc_btn {width:auto; bottom:18px; left:auto; right:20px; transform:unset;}
            	.cwl_list .thumbnail_sme .tc_btn .inp_chk_subscription {width:100%;}
                .cwl_list .thumbnail_sme .tc_btn .btn_primaryh40 {}
                    .tc_btn .btn_primaryh40 .txt_s14 {font-size:0.750em;}
            .cwl_list .thumbnail_sme .tc_info {display:block; margin-top:-3px; padding:0;}
            	.cwl_list .thumbnail_sme .tc_info .tc_info_r {position:absolute; bottom:3px; white-space:nowrap; margin:0;}
                .cwl_list .thumbnail_sme .ti_keyword_w [class^="txt_"] {font-size:0.750em;}
                .cwl_list .thumbnail_sme .tc_info_r{margin:0 auto;}
                .tc_info_r .txt_group, .tc_info_r .txt_heart {padding-left:20px; background-size:15px auto;}

    .tab_wrap_lineDis .cwl_list {margin:0;}
    .tab_wrap_lineDis .cwl_list + .cwl_list {border-top:10px solid #f3f3f3;}
        .tab_wrap_lineDis .cwl_list .thumbnail_default .thumb_cont .tc_info {display:none;}

    .tc_opt_w {flex-direction:column-reverse; margin-bottom:0;}
        .tc_opt_w .top_slct_w {height:auto;}

        .chk_lists_w {width:100%; padding:0 16px 10px; overflow-x:auto; white-space:nowrap;}
        .tc_opt_w .chk_lists_w {padding:0 16px; -ms-overflow-style:none; scrollbar-width:none;}
        .tc_opt_w .chk_lists_w::-webkit-scrollbar {display:none;}
            .bchk_lists {margin-top:-4px; overflow:hidden; white-space:nowrap;}
                .bchk_list {margin:4px 6px 0 0;}
                    .chk_lists_w .inp_chk_btn {float:unset;}
                    .bchk_list .btn_chk_s13 {padding:7px 16px; border:1px solid #dbdbdb; border-radius:16px; color:#606060;}
                    .bchk_list.active .btn_chk_s13 {border-color:#4969f0; color:#4969f0;}

		.tc_scroll {width:100%; overflow-x:auto;}
            .chk_lists_w .btn_chk_s16 {min-width:57px; height:32px; padding:9px 16px; border-radius:16px; font-size:0.75em; font-weight:400; white-space:nowrap;}
            .chk_lists_w .inp_chk_btn:last-child .btn_chk_s16 {border-radius:16px; font-size:0.813em;}

    .slct_wrap {width:100%; margin-bottom:12px;}
        .slct_wrap .select_lang {border:0;}

    .lists_top_flex {flex-direction:column; align-items:flex-start;}
        .tbTop_left {width:100%; padding:0 4px 8px 16px; justify-content:space-between;}
        .cab_type {width:100%; padding:0; justify-content:space-between;}
            .down_wrap .txt_btn_name {font-size:0.75rem; color:#212D3F;}
                .down_wrap .txt_btn_name span {display:none;}

    /* 탐색_과정상세 */
    .exp_navContainer {padding-bottom:60px;}
        .topinfoBox_exp {padding:0 0 30px 0; background:#fff; border-bottom:10px solid #f3f3f3;}
            .topinfoBox_exp .tib_inner {width:100%; min-height:unset; padding:225px 0 0 0;}
                .tbi_thumbnail .ttb_rating {display:none;}
                .tib_inner .link_lists {position:relative; top:10px; right:16px; display:inline-flex; justify-content:flex-end; width:100%; padding-right:10px; white-space:nowrap; background-size:6px auto; background-position:right center;}
                	.tib_inner .link_lists .txt_s14cDarkFM {font-size:0.75rem;}
                .tbi_thumbnail {width:100%; height:225px;}
                    .ttb_img_w {width:100%; height:100%; border-radius:0;}
                        .ttb_img_w img {max-width:100%; border-radius:0;}
                .tbi_cont {padding:20px 16px;}
                    .tic_details {float:unset; width:100%;}
                        .tbi_cont .tit_s32cBlack {font-size:1.250em; letter-spacing:-0.5px;}
                    .tic_details .tic_info {margin:10px 0; padding:12px 10px; background:#f8f8f8; border-radius:3px;}
                        .tic_details .tic_info .ti_list {flex-direction:column;}
                        .ti_list .txt_s15cMint, .ti_list [class^="txt_s16"] {width:100%; font-size:0.813em;}
                        .ti_list .txt_s15cDarkFM, .ti_list .txt_s16cDarkFM {width:calc(100% - 95px);}
                    .tic_info + .ttb_rating {display:block; text-align:center;}
                        .ttb_rating .formGroup_rdStar .txt_s16cBlack {padding-left:12px; vertical-align:bottom;}
                    .tic_opt_w {width:100%; margin:0;}
                    	.tic_opt_w .custom_select_big, .tic_opt_w .to_btn_w, .topinfoBox_exp .tib_inner .tic_opt_w .to_btn_w, .tic_opt_w .btn_primaryh50 {display:none;}
                    	.tib_inner .tic_opt_w .to_btn_w {display:block;}                    	
                    	.tic_opt_w .cb_link {width:100%; margin:10px 0 0 0;}
                    .tic_details .keyword_lists_w {display:inline-flex; flex-wrap:wrap; }
                    .tic_details .kw_list { padding:0px 7px; border:1px solid #e6e6e6; border-radius:10px; white-space:nowrap; background:rgba(73, 105, 240, 0.1);}
                        .tic_details .kw_list .txt_s10cLGray {font-size:0.750em; line-height:1.6rem;  font-weight:400; color:#4969f0}
                    .tic_details .custom_select_big {display:block; width:100%;}
                        .tic_details .custom_select_big .select2-container {width:100% !important; font-size:0.875em;}

                .stc_slct_w {margin-top:15px;}
                    .stc_slct_w .custom_select_big {display:inline-block; width:calc(100% - 134px); margin-top:0;}
                    .stc_slct_w .btn_grayLineh40_preview {float:right; width:124px; height:43px; padding:7px 20px 7px 46px; border-color:#4969f0; background:#fff url('../images/common/icon_play_on.png') 28px center no-repeat; background-size:16px auto; vertical-align:top;}
                        .btn_grayLineh40_preview .txt_btn_name {font-size:14px; color:#333;}

                .tic_top [class^="txtLabel_"] {max-width:calc(100% - 100px); font-size:0.813rem; text-overflow:ellipsis; margin:8px 8px 0 0 !important;}

        .tib_sub_box {position:relative; left:auto; margin-left:0; bottom:0; padding:0 16px 0; width:100%; height:unset; box-shadow:none;}
            .tsb_lists_w {float:unset; table-layout:unset; width:100%; padding:0; border-top:1px solid #e6e6e6;}
                .tsb_list {position:relative; display:unset; float:left; width:calc(100% / 2); padding:9px 12px 9px 0; border-bottom:1px solid #e6e6e6; border-right:0; text-align:right;}
                .tsb_list + .tsb_list {border-left:1px solid #e6e6e6;}
                .tsb_list:nth-child(2n-1) {border-left:0;}
                .tsb_list:nth-child(2n) {padding:9px 0 9px 12px;}
                .tsb_list:last-child {padding-right:0;}
                    .tsb_list .txt_s18cBlack, .tsb_list .txt_s18cBlack .s24 {padding:0; font-size:1em;}
                    .tsb_list .txt_s15cGray {position:absolute; top:50%; left:0; margin-top:-10px;}
                    .tsb_list:nth-child(2n) .txt_s15cGray {left:12px;}

                .tsb_list.ty2 {display:flex; align-items:center; justify-content:flex-end;}
                    .tsb_list.ty2 .txt_s11cGray {display:none;}
                    .tsb_list.ty2 .guide_btn_w {display:block; margin-left:4px;}
                        .tsb_list.ty2 .btnIcon_viewGuide {width:20px; height:24px; background-size:16px auto;}
                        .tsb_list.ty2 .guide_layer_bottomLeft {right:-8px; width:150px;}
                            .tsb_list.ty2 [class^="guide_layer"] .lg_inner {padding-top:7px;}
                            .tsb_list.ty2 .guide_layer_bottomLeft .lg_inner:before {right:11px;}
                                .tsb_list.ty2 [class^="guide_layer"] .lg_cont [class^="txt_"] {font-size:0.625rem;}

            .tsb_btn_w {position:absolute; top:0; left:16px; float:unset; width:calc(100% - 32px); padding-top:0; text-align:left; overflow:hidden;}
                .tsb_btn_w [class^="btn_"] {float:left; width:calc(calc((100% - 10px) / 2));}
                .tsb_btn_w [class^="btn_"] + [class^="btn_"] {margin:0 0 0 10px;}
                .tsb_btn_w .btn_grayLineh45_repaid {background-size:28px auto;}
                .tsb_btn_w [class^="icon"] {width:24px; height:24px;}

        .popCardWrap_exp, .exp_keyword_w {display:none;}

        .exp_tabWrap {width:100%;}
            .exp_navTap .tabmenu_default {top:43px; height:44px; border:0; border-bottom:1px solid #dadada;}
            	.exp_navTap .tabmenu_default .tab_list {border-left:0;}
                .exp_navTap .tabmenu_default > .tab_list:before {display:none;}
                    .exp_navTap .tabmenu_default .btn_tab {background:none; border-radius:0;}
                    .exp_navTap .tabmenu_default .btn_tab.active {background:unset;}
                    .exp_navTap .tabmenu_default .btn_tab.active:before {position:absolute; bottom:0; left:0; width:100%; height:2px; background:#4969f0; content:'';}
                        .exp_navTap .tabmenu_default .btn_tab.active .txt_s16 {color:#4969f0;}

            .exp_navTap.pwsFixed {position:fixed; top:43px; left:0; width:100%; z-index:9;}

        .exp_navContainer .tabLink_wrap {padding:20px 16px; border-bottom:10px solid #f3f3f3;}
        .exp_navContainer .tabLink_wrap:last-child {border-bottom:0;}
        .tabLink_wrap + .tabLink_wrap {margin-top:0;}
            .tabLink_wrap .cb_title_w {padding-bottom:15px;}
            .tabLink_wrap:first-child .cb_title_w {padding-top:0;}
                .tabLink_wrap .cb_title_w .tit_s30cBlack, .cb_title_w .tit_s30cBlack + .txt_s30cMint {font-size:1rem;}
                .cb_title_w .tit_s30cBlack + .txt_s30cMint {padding-left:3px;}
                .cb_title_w .txtIcon_s14cGDark_guide {display:block; position:relative; bottom:auto; right:auto; margin-top:15px; padding-left:20px; font-size:0.688em;}
                .cb_box_gray {padding:15px;}
                    .cb_box_gray .tit_s20cBlack {font-size:1em;}
                    .cb_list_w .cb_list [class^="txt_s16"] {font-size:0.875em;}
                    .cb_box_gray .af_list {width:100%; margin:0;}
                    .cb_box_gray .af_list + .af_list, .cb_box_gray .af_list:nth-child(n+1):nth-child(-n+3) {margin-top:5px;}
                        .cb_box_gray .af_list .linkIcon_file {width:100%;}
                        .cb_box_gray .linkIcon_file:before {background:#4969f0 url('../images/common/icon_download_on.png') center no-repeat; background-size:20px auto;}
                        .cb_box_gray .af_list .txt_s14cDark {font-size:0.813em; font-weight:400;}
		
		.exp_navContainer .bottom_btn_right {width:100%; padding:0 16px; position:relative; bottom:0; margin-top:10px; border-top:0}
			.bottom_btn_right [class*="Line"] {width:100%;}
				.bottom_btn_right [class*="Line"] .txt_btn_name {font-size:0.875rem;}
		
        .tab_wrap_button .tab_scroll_w {position:relative; left:-16px; width:calc(100% + 32px); border:0;}
            .tab_scroll_w .tabmenu_button {padding:0 16px;}
                .tabmenu_button .tab_list {min-width:1tbHLoadtbHLoadtbHLoadtbHLoad10px;}
                .tab_scroll_w .tabmenu_button .tab_list:last-child {margin-right:16px;}
                    .tabmenu_button .btn_tab .txt_s16 {font-size:0.875em;}
                    .step_list_dotTy2 .step_list {display:block; height:unset; padding:15px 105px 13px 48px}
                    [class^="step_list_dot"] .step_list + .step_list:after {top:-30px; left:19px;}
                        .btn_more_w .btn_grayLineh40_more {width:64px; height:26px;}
                        .btn_more_w .btn_grayLineh40_more:hover {border-color:#dadada;}
                            .tabLink_wrap .btn_more_w, tab_wrap_navTap .btn_grayLineh40_more .txt_btn_name {font-size:0.750em;}
                            .btn_more_w .btn_grayLineh40_more:hover .txt_btn_name {color:#898989;}

                    .step_list_number .step_list {height:unset; padding:15px 15px 15px 39px;}
                        .step_list_number .txt_s16cBlack .txt_s20cDark {position:absolute; top:15px; left:8px;}
            
            #tabCurriculum {height:28px;}
	            #tabCurriculum .tab_list {min-width:60px;}            
					#tabCurriculum .tab_list .btn_tab {height:unset; padding:0; border:1px solid #ccc; background:#fff;}
					#tabCurriculum .tab_list .btn_tab.active {background:#fff; border-color:#333;}
						#tabCurriculum .tab_list .btn_tab .txt_s16 {height:unset; padding:6px 12px 5px; color:#898989; font-size:0.75rem; font-weight:400;}
						#tabCurriculum .tab_list .btn_tab.active .txt_s16 {color:#333;}

        .table_wrap_studystate .table_infoList thead th:nth-child(1) {width:40%;}
        .table_wrap_studystate .table_infoList thead th:nth-child(2) {width:42%;}
        .table_wrap_studystate .table_infoList thead th:nth-child(3) {width:18%;}
        
        .table_wrap_studystate th [class*="s16"]{ font-size:0.875rem;}
        .table_wrap_studystate td {padding:8px 5px; word-break:keep-all;}
        .table_wrap_studystate td [class*="s16"]{ font-size:0.813rem;}
        .table_wrap_bookinfo .table_infoList tbody {display:block;}
            .table_wrap_bookinfo .table_infoList tbody tr {flex-direction:column; gap:12px;}
                .table_wrap_bookinfo th {display:inline-grid; padding:18px 15px; border:0;}
                .table_wrap_bookinfo td {display:inline-grid; min-width:100%; max-width:100%; padding:15px 10px 15px 15px;}
                    .bi_img_w {width:104px; height:144px;}
                    .table_wrap_bookinfo td .tit_s20cBlack {font-size:1rem;}
                    .table_wrap_bookinfo .bi_info {padding-top:12px;}
                        .table_wrap_bookinfo .bi_info [class^="txt_s16"] {font-size:0.875em;}

        .rf_average {top:20px; right:16px; white-space:nowrap;}
            .rf_average .ttb_rating {padding:4px 7px 5px; margin-top:0;}
                .rf_average .ttb_rating .txt_s14cLGray, .rf_average .ttb_rating .formGroup_rdStar .txt_s16cBlack {font-size:0.750em;}
                .rf_average .ttb_rating .formGroup_rdStar {vertical-align:text-top;}
                .rf_average .ttb_rating .formGroup_rdStar .txt_s16cBlack {vertical-align:text-bottom;}
                .rf_average .icon_star_left, .rf_average .icon_star_right {width:8px; height:16px;}

        .step_list .txtLabel_cDark {font-size:0.688em;}
        .step_list .txt_time {right:5px; padding-left:25px; font-size:0.750em; font-weight:400; background-size:10px auto; background-position:9px center;}
        .step_list .txt_s16cBlack {font-size:0.875em;}
        .step_list.preview [class^="txt_"] {font-weight:400;}

        .lp_lists_w {grid-template-columns:repeat(2, minmax(0,1fr)); gap:20px;}            
            .lp_lists_w .thumb_img {height:116px;}
                .lp_lists_w .thumb_cont .tit_s18cBlack_ellipsisC2 {height:unset; font-weight:500;}

        .cb_link {float:unset; padding-right:0;}
        .cb_link + .cb_link {margin-top:5px;}
            .cb_link .inp_txt_default {width:calc(100% - 110px);}
                .cb_link .inp_txt_default input[type="text"] {height:34px; font-size:13px;}
            .cb_link .btn_secondh40_url {width:110px; height:36px; padding:5px 12px 8px 40px; background:#F4F6F8 url('../images/common/icon_link_off.png') 20px center no-repeat; background-size:20px auto;}
            .cb_link .btn_secondh40_url:hover {background:#4969f0 url('../images/common/icon_url_white.png') 12px center no-repeat; background-size:20px auto;}
                .btn_secondh40_url .txt_btn_name {font-size:0.750em; color:#fff;}

        .ex_list {float:unset; width:100%; min-height:60px; padding-left:80px;}
        .ex_list + .ex_list {margin-left:0; margin-top:30px;}
        .ex_list + .ex_list:before {position:absolute; top:-28px; left:26px; width:6px; height:30px; background:url('../images/discover/icon_step_dot.png') center; background-size:6px auto; content:''; z-index:-1;}        
            .ex_list [class^="icon_ex_"] {width:60px; height:60px;}

            .ex_list .txt_s14cRed {display:none;}
            .ex_list .txt_s20cDarkFS {font-size:1em;}
            .ex_list .txt_s14cGrayFM {padding-top:5px; font-size:0.750em;}

        /* 탐색_수강신청 팝업 */
        .pop_wrap_expApply .pop_content {padding:20px 16px; overflow-y:auto;}
            .expapply_steps_w {margin-left:-16px; width:calc(100% + 32px); border-top:1px solid #dbdbdb;}
                .exs_list {padding:10px 5px 9px 30px; background-position:10px 16px; background-size:14px auto; vertical-align:top;}
                .exs_list:first-child {width:unset; padding-left:30px; background-position:10px 12px;}
                .exs_list.on, .exs_list.complete {background-position:10px 15px;}
                	.exs_list .txt_s12cGrayFS {word-break:break-all;}
                    .exs_list .txt_s12cGrayFS br {display:block;}

            [class^="apply_contain"] {padding:20px 0 0; overflow:hidden;}
                .apply_contain .tit_s16cDark {font-size:1em; padding-bottom:15px;}
                .apply_contain .cb_box_gray {height:140px; margin-top:0;}
                    .apply_contain [class^="txt_"] {font-size:0.750em; word-break:keep-all;}
                    .sscb_list [class^="txt"] {font-size:0.813rem;}
                    .ac_btn_w .txt_s14 {font-size:0.875rem;}
                    .ac_btn_w .txtIcon_s14cGDark_guide {padding-left:20px;}
                    .ac_btn_w .inp_chk_agreement {width:100%; margin-top:20px;}
                        .inp_chk_agreement input[type="checkbox"] + .icon_chk {left:130px; margin-top:-9px; background-size:14px auto;}
            .apply_contain_inp {margin-left:-16px; width:calc(100% + 32px); min-height:unset; height:unset;}            
            .pop_content .apply_contain {overflow-y:auto;}

            .table_wrap_inpApply {}
                [class^="table_wrap_inpApply"] .table_col {display:block; table-layout:unset;}
                    [class^="table_wrap_inpApply"] .table_col tbody, [class^="table_wrap_inpApply"] tr {display:block;}
                    [class^="table_wrap_inpApply"] th, [class^="table_wrap_inpApply"] td {display:block;}
                    [class^="table_wrap_inpApply"] th {padding:10px 16px;}
                        .fga_list .inp_txt_address {width:100%;}
                        .inp_txt_resident {width:calc((100% - 20px) / 2);}
                        .inp_txt_phone {width:calc((100% - 40px) / 3);}
                        .inp_txt_email {width:calc((100% - 153px) / 2);}
                        .table_wrap_inpApply .formGroup_email .custom_select_h36 {width:118px;}
                            .table_wrap_inpApply .formGroup_email .custom_select_h36 .select2-container {width:118px !important;}
                    .sv_list .btn_chk_s14 {background:#fff;}
                    .survey_tite_w + .inp_txtArea {padding:10px 16px;}
                    .apply_contain_inp .inp_txtArea textarea {height:82px;}

            [class^="table_wrap_inpApply"] td {padding:10px;}
                .table_wrap_inpApply .formGroup_email {display:flex; align-items:center;}
                    .table_wrap_inpApply .formGroup_email .custom_select {margin-left:6px;}
                        .table_wrap_inpApply .formGroup_email .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:0.875rem;}
                
            .table_wrap_inpApply2 .custom_select_apply {display:block;}
                .custom_select_apply .select2-container {width:100% !important;}
                .table_wrap_inpApply2 .custom_select_apply + .srch_pop_w {width:100%; margin:5px 0 0 0;}
                .srch_pop_w .inp_txt_srch .s14cDark {padding:7px 8px 6px;}
            .table_wrap_inpApply2 + .txtIcon_s14cGDark_guide, .cb_box_blue + .txtIcon_s14cGDark_guide {margin-left:16px; padding-left:20px; font-size:0.813em;}
                .cb_box_blue + .txtIcon_s14cGDark_guide {margin-left:0;}

            .table_wrap_inpApply3 .select_wrap .custom_select_h36 .select2-container {width:calc((100vw - 43px) / 4) !important;}
                
            .apply_contain_comp {text-align:left;}
                .acc_top .tit_s20cMintFS {font-size:1.125em;}
                .acc_top .txt_s18cDark {padding-top:5px; font-size:1em;}
                .acc_top .txt_s14cDark {color:#606060; font-weight:400;}

                .apply_contain_comp .cb_box_blue {padding:20px; border-width:2px; background:#fff;}
                    .apply_contain_comp .cb_box_blue .icon_info {display:none;}
                    .apply_contain_comp .cb_box_blue .txt_s16cBlack {font-size:1em;}
                    .apply_contain_comp .cb_box_blue .txt_s14cBlack {display:block; padding-top:10px; color:#4969f0;}

                .bath_upload [class^="btn_"], .ut_btn_w {white-space:nowrap;}
                .ut_btn_w {padding-top:7px;}
                    .ut_btn_w [class^="btn"] [class^="txt_"] {font-size:0.813em;}
                .uls_lists_w {margin-left:-16px; width:calc(100% + 32px);}
                    .us_lists + img {max-width:100%;}
        
	    .pop_wrap_two .pop_content {padding:20px 16px;}

    /* 탐색_sme채널 */
    .cst_img_w {height:68px;}
    .cb_sme_top {box-shadow:none; border-bottom:1px solid #dbdbdb;}
        .cb_sme_cont {width:100%; min-height:74px; padding:16px 16px 16px 100px;}
            .csc_profile {float:unset; width:100%; min-height:84px;}
            .sme_mini .csc_profile {width:100%;}
                .csc_profile .tsw_img {width:72px; height:72px; top:16px; left:16px;}
                .csc_profile .txtLabel_cLBlue {font-size:0.75rem;}
                .csc_profile .txt_s28cBlackFS {margin-top:7px; font-size:1.125em; font-weight:400;}
                .csc_profile .txt_s12cLGray {max-width:75%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

            .csc_status {float:unset; position:relative; left:-100px; width:calc(100% + 116px); padding:20px 16px 0;}
                .csc_status .inp_chk_subscription {position:absolute; top:-30px; right:16px;}
                    .csc_status .inp_chk_subscription .btn_primaryh40 {min-width:82px; width:auto; height:30px; padding:5px;}
                        .csc_status .inp_chk_subscription .btn_primaryh40 .txt_s20 {font-size:0.813rem;}
                .csc_lists_w {display:table; table-layout:fixed; width:100%;}
                    .csc_list {float:unset; display:table-cell;}
                    .csc_list + .csc_list {padding-left:0;}
                        .csc_list [class^="icon_"] {width:20px; height:20px; margin-right:0;}
                        .csc_list .txt_s20cDark {display:none;}
                        .csc_list .txt_s20cDarkFS {padding-top:5px; font-size:0.750em; font-weight:400;}

    .cb_sme_wrap {width:100%; padding-top:10px;}
        .cb_sme_wrap .top_slct_w {position:relative; right:auto; padding:0 16px; text-align:right;}
            .top_slct_w .custom_select .select2-container .select2-selection--single {border:0;}
            .custom_select_nline .select2-container {width:auto !important; min-width:100px;}
            .custom_select_nline .select2-container .select2-selection--single {border:0; text-align:right;}
                .custom_select_nline .select2-container--default .select2-selection--single .select2-selection__arrow b {width:14px; height:14px; margin-top:-8px; border:0; background:url('../images/common/icon_array.png') center no-repeat; background-size:100% auto;}
            .custom_select_nline .select2-container .select2-selection--single .select2-selection__rendered {padding-right:35px;}

    .cb_sme_wrap .contWrap_lists {border-top:0;}
        .cb_sme_wrap .cwl_list + .cwl_list {border-top:10px solid #f3f3f3;}
            
    /* 학습 */
    .contBox_study .tabmenu_line {border:0;}

	.cb_box_grayLine, .cb_box_blueLine {padding:12px 16px;}
    .cb_box_grayLine + .cb_box_blueLine {margin-top:15px;}
        [class^="cb_box_"] [class^="txt_"] {font-size:0.875em;}
            [class^="cb_box_"] [class^="txt_"] .FM {display:block;}
        .se_list:before {top:8px; margin-top:0;}

    .contBox_study .cwl_list {border-top:10px solid #f3f3f3;}
    .contBox_study .cwl_list:nth-child(n+1):nth-child(-n+4) {margin-top:10px;}
    .contBox_study .cwl_list:nth-child(1) {margin-top:0 !important; border-top:0;}
        .cwl_list .tc_top [class^="txt_"] {font-size:0.813rem;}
        .cwl_list .thumb_cont {position:relative;}
            .cwl_list .thumb_cont [class^="tit_"] {height:unset; font-size:1em;}
        .cwl_list .tc_info {display:none; padding-top:0;}
            .cwl_list .tc_info [class^="txt_"]  {font-size:0.813rem;}
            .cwl_list .tc_info .guide_btn_w {position:absolute; top:8px; right:10px;}
            .tc_info .guide_layer_bottomLeft {width:240px;}
                .lcl_list .txt_s14cWhite:first-child {width:85px;}

                .contBox_study .contWrap_lists .cwl_list .tc_info{display:block; position:relative;}
                .contBox_study .contWrap_lists .cwl_list .tc_info .txt_s14cLGray{width:100%;}
                .contBox_study .contWrap_lists .cwl_list .tc_info > .txt_s14cLGray + .txt_s14cLGray{padding-left:0}
                .contBox_study .contWrap_lists .cwl_list .tc_info .guide_btn_w{position:absolute; right:0; top:0;}

    /* 학습 상세 */
    .topinfoBox_study .tib_inner .link_lists {position:relative; top:auto; right:auto; display:inline-flex; justify-content:flex-end; width:100%; margin-bottom:10px; white-space:nowrap;}
        .topinfoBox_study .tib_inner .link_lists .txt_s14cDarkFM {font-size:0.750em;}
    .topinfoBox_study .tic_details .tic_info {padding:0; border:0; background:none;}
        .topinfoBox_study .ti_list .txt_s15cDarkFM {width:100%;}
    .topinfoBox_study .ttb_rating {float:left; width:100%; margin:0 0 5px; padding:8px 10px 8px; text-align:center;}
        .ttb_rating .txt_s16cLGray {display:none;}
        .topinfoBox_study .icon_star_left, .topinfoBox_study .icon_star_right {width:9px; height:18px;}
        .topinfoBox_study  .exp_btn_w{padding-top:5px;}
    .to_btn_w {float:right; table-layout:unset; width:auto;}
        .topinfoBox_study .tic_opt_w {float:unset; display:flex; flex-direction:column; width:100%; margin-top:25px;}
        .tib_inner .tic_opt_w{float:unset; display:flex; flex-direction:column; width:100%; margin-top:20px;}
        .tic_opt_w .inp_chk_like {}        
            .tic_opt_w .inp_chk_like .icon_heart {margin-left:-16px;}
            .tb_list .inp_chk_like .txt_s16cLGray {padding:8px 20px 8px 50px; font-size:1em; letter-spacing:-.3px;}
        .tib_inner .tic_opt_w .to_btn_w {width:112px;}
        .topinfoBox_study  .tib_inner .tic_opt_w .to_btn_w {width:100%;}
            .tib_inner .tic_opt_w .to_btn_w .tb_list {display:block; width:100%;}

    [class^="sd_status_"] {width:100%; min-height:auto; padding:16px 0; border-radius:0;}
        .sds_list .txt_s30cBlackFM {font-size:1.125em;}
        .sds_list .txt_s16cDark {font-size:0.813em;}
        .sds_list [class^="txt_s24c"] {font-size:1em;}

        .sds_list .btn_reason {position:absolute; bottom:-7px; right:50%; margin-right:-41px; width:32px; height:32px; background:url('../images/common/btn_modify_dark.png') center no-repeat; background-size:16px auto; text-indent:-9999px;}
        
    .sd_status_w {width:calc(100% - 32px); margin:0 16px;}
        .sds_list [class^="txt_s30"] {font-size:1.125rem;}

    .table_wrap_absent {overflow-x:auto;}
        .table_wrap_absent .table_infoList {width:680px;}

    [class^="btn_sd_"] {float:unset; display:block; width:calc(100% - 32px); height:auto; margin:0 auto; margin-top:10px; padding:10px 10px 9px;}
        [class^="btn_sd_"] [class^="icon_"] {display:inline-block; width:24px; height:24px; margin:0 8px 0 0;}
        [class^="btn_sd_"] .txt_s16cDark, .btn_sd_check .txt_s16cWhiteFS {font-size:0.875em; font-weight:500;}
    .btn_sd_mint {background:#fff; border:1px solid #dbdbdb;}
        .btn_sd_mint .icon_play {background-image:url('../images/common/icon_aside_youtube.png'); background-size:20px auto; background-position:center 1px;}
        .btn_sd_mint .txt_s16cWhite {color:#333;}
    .btn_sd_contents {text-align:center;}
        .btn_sd_contents .ttb_img_w {display:none;}
        .btn_sd_contents .txt_s16cDark {background-position:right 0;}

    .contBox_stuDivi .cb_inner {padding-top:0;}
        .sh_list {padding:20px 0;}
        .sh_list + .sh_list {margin-top:0; border-top:10px solid #f3f3f3;}
            [class^="sdivi_"] .sd_tit_w {margin:0; padding:0 16px 20px;}
            .sdivi_left {width:100%;}
                .sd_noti_lists {margin:0 16px;}
                .sdivi_left .sd_noti_list .link_subj .txt_s16cDark_ellipsis {max-width:100%;}
            .sdivi_left + .sdivi_notice {clear:both; display:inline-block; width:100%; margin-top:20px; padding-top:20px; border-top:10px solid #f3f3f3;}
                .sdivi_notice .link_subj {margin-top:0; white-space:nowrap; opacity:1;}
                .sd_noti_list .link_subj .txt_s16cDark_ellipsis {max-width:75%;}
                .sdivi_left .tic_info {margin:0 16px; padding:15px 5px;}
                    .sdivi_left .ti_list .txt_s16cDark {width:64px; margin-top:3px; vertical-align:top;}
                    .sdivi_left .ti_list .txt_s15cDarkFM {width:calc(100% - 70px);}
                .sdivi_notice .inner_noData {width:calc(100% - 32px); margin:0 auto;}
                    .inner_noData [class^="txt_"] {font-size:0.813em;}
                    .inner_noData.ty2 [class^="txt_"] {font-size:1rem;}

		.sd_study_schedule {padding-bottom:20px; border-bottom:10px solid #f3f3f3;}
            .ssc_lists_w {display:block; table-layout:unset; width:100%; padding:0 16px;}
                .ssc_list {display:block;}
                .ssc_list + .ssc_list {margin-top:26px;}
                .ssc_list:after {top:22px; right:auto; left:3px; width:2px; height:100%; z-index:1;}
                .ssc_list.active:after {width:2px; top:26px; left:10px;}
                .ssc_list:last-child:after {display:none;}
                    .ssc_list .txt_s16cLGrayFM {padding:0; font-size:0.875em;}

                .si_list + .si_list {padding-top:20px;}
                .si_list .sd_tit_w {margin-top:0;}
                .si_boxLine_w {padding:0 16px; align-items:stretch; flex-wrap:wrap;}
	                .sib_lists {max-width:unset; min-width:unset; width:calc((100% - 10px) / 2); margin-right:10px; padding:17px 10px 16px;}
	                    .sib_list .txt_s16cDark {padding-top:6px; font-size:0.875em;}
	                    .sib_list .txt_s30cLGrayFM {font-size:1.250em;}
	                    .si_boxLine_w .btn_sd_contents {flex:unset; width:auto; height:65px; margin:0; padding:10px 10px 9px;}
	                    .sib_place {min-width:unset; width:calc((100% - 10px) / 2); height:65px; margin:0; padding:13px 15px 11px;}
	                    .si_boxLine_w .btn_sd_calendar {display:block; width:100%; height:auto; margin:10px 0 0 0; padding:10px 10px 9px;}
	                        .si_boxLine_w .btn_sd_calendar .icon_calendar {width:26px; height:26px; margin:0;}
	                        .si_boxLine_w .btn_sd_calendar .txt_s14cDark {display:none;}

            .table_wrap_stComplete {width:calc(100% - 16px); margin:0 0 0 16px; overflow-x:auto; table-layout:auto;}
                .table_wrap_stComplete .table_infoList {width:728px; table-layout:auto;}
                    .table_wrap_stComplete th:nth-child(1) {width:130px;}
                    .table_wrap_stComplete th:nth-child(2) {width:140px;}
                    .table_wrap_stComplete .table_infoList [class^="txt_"] {font-size:0.875em;}

            .study_info_head .tit_s18cBlack {font-size:1.125em;}

        /* 학습콘텐츠 */
        .sd_w_npd {padding-top:20px;}
        .sd_tit_w {margin-top:20px; padding-top:20px;}
            /* .sd_tit_w .custom_select {display:block; margin:10px 0 0 0;}
                .sd_tit_w .custom_select .select2-container {width:100% !important;} */
            .sh_list .studyList_cont {border:0;}
                .sconts_list {border:0;}
                    .link_subj_sct {min-height:unset; padding:15px; border:1px solid #e6e6e6; border-radius:3px;}
                        .link_subj_sct .txt_s14cMintFM {font-weight:500;}
                        .link_subj_sct .txt_18cBlack {max-height:3em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line; overflow:hidden;}                                               
                        .sct_info {padding-top:8px;}
                        .link_subj_sct .graph_container {display:none;}
                        .link_subj_sct .grap_x_mint {display:block; padding-top:7px;}
					.sconts_list .sl_btn {padding-right:15px;}
                .sconts_list + .sconts_list.ty2, .sconts_list.ty2 + .sconts_list {border-top:0;}
                .sconts_list.ty2 {height:auto; border:1px solid #e6e6e6 !important; border-radius:3px;}
                    .sconts_list.ty2 .link_subj_sct {padding:15px; border:0;}
                        .ty2 .sct_info .txt_s14cLGray, .sconts_list [class^="btn_"] .txt_btn_name {font-size:0.750em;}
                        .sconts_list .sl_btn button {width:71px; height:33px; padding:7px 5px;}   
                        
				.studyList_cont_num {padding:0 16px;}
            
            .acodian_studyConts .a_list + .a_list {margin-top:20px;}
                .acodian_studyConts .a_list .btn_a_toggle {min-height:unset; padding:15px 10px; background:#fff; border:1px solid #e6e6e6;}
                .acodian_studyConts .a_list:first-child .btn_a_toggle {border-top:1px solid #e6e6e6;}
                    .acodian_studyConts .btn_a_toggle .txt_af_head {font-size:0.875em; font-weight:400;}
                        .acodian_studyConts .txt_head {padding-right:10px;}
                .acodian_studyConts .a_context {background:#f8f8f8; border:1px solid #e6e6e6; border-top:0;}
                    .acodian_studyConts .a_context .link_subj_sct {border:0;}
                    .sct_lists_w {margin:0 10px; padding:15px 0;}
                        .sctl_list + .sctl_list {padding-top:5px;}
                            .grap_x_gray {white-space:nowrap;}
                                .grap_x_gray .gWrap {width:200px;}
                                    .sctl_list .grap_x_gray .txt_s14cDark {width:60px; font-weight:400;}
                                    .sctl_list .grap_x_gray .txt_s14cMint {padding-left:8px; font-size:0.750em; font-weight:400;}

            [class^="studyList_cont_"] .sconts_list {padding:15px 0; border-bottom:1px solid #e6e6e6;}
            [class^="studyList_cont_"] .sconts_list + .sconts_list {margin-top:0;}
                [class^="studyList_cont_"] .thumbnail_col {height:80px;}
                    [class^="studyList_cont_"] .thumbnail_col .thumb_img {width:132px; height:80px;}
                    [class^="studyList_cont_"] .thumbnail_col .thumb_cont {padding:0 0 0 142px;}
                        [class^="studyList_cont_"] .thumbnail_col .thumb_cont [class^="tit_"] {max-height:1.8em; -webkit-line-clamp:1;}
                        [class^="studyList_cont_"] .tc_info {padding-top:0;}
                            [class^="studyList_cont_"] .tc_info .txt_s14cLGray {font-size:0.750em;}
                        [class^="txtLabel_st_"] {top:auto; bottom:0; right:auto; left:142px; min-width:60px; height:23px; margin-top:0; padding:5px 4px; font-size:0.688em;}
                        .txtLabel_st_done {padding:4px 10px 4px 23px; background-position:6px 2px; background-size:12px auto;}
                            .txtLabel_st_done .s12 {vertical-align:unset; font-size:11px;}
                            [class^="studyList_cont_"] .link_subj {display:block; position:absolute; bottom:-3px; right:0; padding-right:12px; background:url('../images/common/icon_link_black.png') right 8px no-repeat; background-size:6px auto; white-space:nowrap;}
                [class^="studyList_cont_"] + .sd_tit_w {margin-top:30px;}

                .studyList_cont_num .txt_s20cBlackFS {position:absolute; top:0; left:0; min-width:23px; padding:4px 6px; border-radius:5px 0 5px 0; background:#4969f0; font-size:0.750em; color:#fff; text-align:center; z-index:3;}
		
				.studyList_cont_time .thumbnail_col .thumb_img {left:16px;}
				.studyList_cont_time .thumbnail_col .thumb_cont {padding-left:158px;}
					.studyList_cont_time [class^="txtLabel_st_"] {left:158px;}
					
        /* 학습_시험, 과제, 설문 */
        .table_wrap_stLists {margin-top:20px;}            
        .table_wrap_stLists, .table_wrap_stLists .table_infoList, .table_wrap_stLists tbody, .table_wrap_stLists tr, .table_wrap_stLists th, .table_wrap_stLists td {display:block; width:100%; text-align:left;}
            .table_wrap_stLists .table_infoList thead {display:none;}
            .table_wrap_stLists .table_infoList tr {position:relative; display:block; padding:15px 16px; overflow:hidden;}
            .table_wrap_stLists .table_infoList td {position:relative; display:inline-block; max-width:100vw; padding:0; white-space:nowrap; vertical-align:top;}

            .table_wrap_stLists tbody td:nth-child(1) {width:100%;}
                .table_wrap_stLists td:first-child [class^="txt_s14"] {font-size:1em;}
                .table_wrap_stLists td > [class^="txt_s14"] {font-size:0.813rem;}
            .table_wrap_stLists tbody td:nth-child(2) {padding-left:50px;}
            .table_wrap_stLists tbody td:nth-child(3) {float:left; width:auto; padding-left:50px;}
            .table_wrap_stLists tbody td:nth-child(4) {width:calc(100% - 100px); margin-left:13px; padding-left:74px;}
            .table_wrap_stLists tbody td:nth-child(4):after, .table_wrap_stLists tbody td:nth-child(6):after {position:absolute; top:7px; left:-9px; width:1px; height:11px; background:#898989; content:'';}
            .table_wrap_stLists tbody td:nth-child(5) {clear:both; width:auto; padding-left:50px;}
            .table_wrap_stLists tbody td:nth-child(6) {width:calc(100% - 100px); margin-left:13px; padding-left:30px;}
            .table_wrap_stLists tbody td:nth-child(7) {padding-left:60px;}
                .table_wrap_stLists tbody td [class^="btn_"] {min-width:69px; width:auto;}
                    .table_wrap_stLists tbody td .txt_btn_name {color:#333; font-weight:500;}
            .table_wrap_stLists tbody td:before {position:absolute; top:4px; left:0; font-size:12px; color:#898989;}

            .table_wrap_stLists tbody td:nth-child(2):before {content:'시험기간';}
            .table_wrap_stLists tbody td:nth-child(3):before {content:'시험시간';}
            .table_wrap_stLists tbody td:nth-child(4):before {content:'응시가능 횟수';}
            .table_wrap_stLists tbody td:nth-child(5):before {content:'응시여부';}
            .table_wrap_stLists tbody td:nth-child(6):before {content:'점수';}
            .table_wrap_stLists tbody td:nth-child(7):before {content:'응시/결과';}

            .report tbody td:nth-child(2):before {content:'제출기간';}
            .report tbody td:nth-child(3):before {content:'제출여부';}
            .report tbody td:nth-child(4) {margin-left:13px; padding-left:30px;}
            .report tbody td:nth-child(4):before {content:'점수';}
            .report tbody td:nth-child(4):after {left:-6px;}
            .report tbody td:nth-child(5) {position:absolute; bottom:15px; right:15px;}
            .report tbody td:nth-child(5):before, .report tbody td:nth-child(6):after {display:none;}
            .report tbody td:nth-child(6) {margin-left:0; padding-left:50px;}
            .report tbody td:nth-child(6):before {content:'제출결과';}
            
            .survey tbody td:nth-child(2):before {content:'설문기간';}
            .survey tbody td:nth-child(3) {padding-left:30px;}
            .survey tbody td:nth-child(3):before {content:'참여';}
            
            /* 플립러닝 사전,본,사후 분류 있는 경우 스타일 */
            .table_wrap_stLists.tbType tbody td:nth-child(1), .table_wrap_stLists.board tbody td:nth-child(2) {width:auto;}
                .table_wrap_stLists.tbType tbody td:nth-child(1) .txt_s14cDark, .table_wrap_stLists.board tbody td:nth-child(2) .txt_s14cDark {padding-right:15px; color:#4969f0; font-size:0.875em;}
                .table_wrap_stLists.tbType tbody td:nth-child(1):before {position:absolute; top:5px; left:auto; right:6px; width:1px; height:13px; background:#4969f0; content:'';}
            .table_wrap_stLists.tbType tbody td:nth-child(2) {width:calc(100% - 45px); padding-left:0;}

            .table_wrap_stLists.tbType tbody td:nth-child(2) {padding-left:0;}
            .table_wrap_stLists.tbType tbody td:nth-child(3) {float:left; width:100%; padding-left:50px;}
            .table_wrap_stLists.tbType tbody td:nth-child(4) {width:auto; margin-left:0; padding-left:50px;}
            .table_wrap_stLists.tbType tbody td:nth-child(4):after, .table_wrap_stLists.tbType tbody td:nth-child(6):after {display:none;}
            .table_wrap_stLists.tbType tbody td:nth-child(5):after, .table_wrap_stLists.tbType tbody td:nth-child(7):after {position:absolute; top:6px; left:-9px; width:1px; height:12px; background:#898989; content:'';}
            .table_wrap_stLists.tbType tbody td:nth-child(5) {clear:both; width:calc(100% - 100px); margin-left:13px; padding-left:74px;}
            .table_wrap_stLists.tbType tbody td:nth-child(6) {width:auto; margin-left:0; padding-left:50px;}
            .table_wrap_stLists.tbType tbody td:nth-child(7) {width:auto; margin-left:13px; padding-left:30px;}
            .table_wrap_stLists.tbType tbody td:nth-child(8) {padding-left:60px;}
            
            .table_wrap_stLists.tbType tbody td:nth-child(2):before {display:none;}
            .table_wrap_stLists.tbType tbody td:nth-child(3):before {content:'시험기간';}
            .table_wrap_stLists.tbType tbody td:nth-child(4):before {content:'시험시간';}
            .table_wrap_stLists.tbType tbody td:nth-child(5):before {content:'응시가능 횟수';}
            .table_wrap_stLists.tbType tbody td:nth-child(6):before {content:'응시여부';}
            .table_wrap_stLists.tbType tbody td:nth-child(7):before {content:'점수';}
            .table_wrap_stLists.tbType tbody td:nth-child(8):before {content:'응시/결과';}
            
            .report.tbType tbody td:nth-child(2):before {display:none;}
            .report.tbType tbody td:nth-child(3):before {content:'제출기간';}
            .report.tbType tbody td:nth-child(4) {margin-left:0; padding-left:50px;}
            .report.tbType tbody td:nth-child(4):before {content:'제출여부';}
            .report.tbType tbody td:nth-child(4):after {left:-6px;}
            .report.tbType tbody td:nth-child(5) {position:relative; bottom:auto; right:auto; display:inline-block; padding-left:30px;}
            .report.tbType tbody td:nth-child(5):before {display:block; content:'점수';}          
            .report.tbType tbody td:nth-child(6) {margin-left:0; padding-left:50px;}
            .report.tbType tbody td:nth-child(6) {position:absolute; bottom:15px; right:15px;}
            .report.tbType tbody td:nth-child(6):before, .report.tbType tbody td:nth-child(6):after, .report.tbType tbody td:nth-child(7):after {display:none;}
            .report.tbType tbody td:nth-child(7) {margin-left:0; padding-left:50px;}
            .report.tbType tbody td:nth-child(7):before {content:'제출결과';}
            
            .survey.tbType tbody td:nth-child(3):before {content:'설문기간';}
            .survey.tbType tbody td:nth-child(4) {padding-left:30px;}
            .survey.tbType tbody td:nth-child(4):before {content:'참여';}

            /* 게시판인 경우 스타일 */
            .table_wrap_stLists.board .table_infoList tr {padding-left:50px;}
            .table_wrap_stLists.board .table_infoList tr.no_data {min-height:100px; padding:50px 10px;}
            .table_wrap_stLists.board tbody td:nth-child(1) {position:absolute; top:15px; left:15px; width:20px; background-size:20px auto;}
	        .table_wrap_stLists.board tr.no_data td:nth-child(1) {position:relative; top:auto; left:auto; width:100%; text-align:center;}
                td.tbNotice {background-size:16px auto;}
                .board tbody td:nth-child(1) [class^="txt_s14"] {font-size:0.875em;}
            .table_wrap_stLists.board tbody td:nth-child(2), .table_wrap_stLists.board tbody td:nth-child(3) {padding-left:0;}
            .table_wrap_stLists.board tbody td:nth-child(2):before, .table_wrap_stLists.board tbody td:nth-child(3):before {display:none;}
            .table_wrap_stLists.board tbody td:nth-child(3) {float:unset; width:100% !important;}
            .table_wrap_stLists.board tbody td:nth-child(3):after { display:none; position:absolute; top:8px; left:-9px; width:1px; height:12px; background:#4969f0; content:'';}
                .table_wrap_stLists.board tbody td:nth-child(3)   .txt_s14cDark_ellipsis{
                text-overflow: unset; word-break: break-word; white-space: break-spaces;}
                [class^="txtLabel_qa"] {font-size:0.688em;}
                .icon_new + [class^="txtLabel_qa"] {margin-left:5px;}
            	.table_wrap_stLists.board .link_subj [class^="txt_"] {min-width:calc(100% - 20px);}
            	.table_wrap_stLists.board .link_subj [class^="txtLabel_qa"] + [class^="txt_"] {min-width:calc(100% - 96px);}
            .table_wrap_stLists.board tbody td:nth-child(4) {position:absolute; bottom:15px; right:15px; width:auto; padding-left:0;}
                .board td .btnIcon_download {background:url('../images/common/icon_file_gray.png') center no-repeat; background-size:18px auto;}
            .table_wrap_stLists.board tbody td:nth-child(5), .table_wrap_stLists.board tbody td:nth-child(6) {padding-left:0; margin-top:5px;}
            .table_wrap_stLists.board tbody td:nth-child(4):before, .table_wrap_stLists.board tbody td:nth-child(4):after,
            .table_wrap_stLists.board tbody td:nth-child(5):before, .table_wrap_stLists.board tbody td:nth-child(6):before {display:none;}
            .table_wrap_stLists td .link_subj {display:inline-flex;}
                    .table_wrap_stLists.board tbody td.mvWidh  .txt_s14cDark_ellipsis{white-space: normal;}
                .table_wrap_stLists.board [class^="link_subj"] .icon_new {margin-right:5px; background-size:12px auto; vertical-align:initial;}                

        .pop_wrap_studyApply .pop_content {padding:20px 16px; overflow-y:auto;}
            .study_progress_bar {display:none;}
            .study_info_head .tit_s20cBlackFS {font-size:1.125em;}
            .study_info_head .txt_s16cLGray {font-size:0.875em;}
            .status_dot_w {bottom:17px;}
            .sa_container {margin-left:-16px; width:calc(100% + 32px); max-height:unset; overflow:hidden;}
                .sa_container > .txt_s14cLGrayFM {padding:0 16px 20px;}
                .survey_tite_w [class^="tit"] + [class^="tit"] {padding-left:12px; vertical-align:inherit;}
                .sv_list .btn_chk_s14, .sv_list .btn_radio_s14 {padding-left:75px;}
                .sa_container .survey_lists_w + .txt_s14cLGrayFM {padding-top:15px;}

                .sa_report_w {padding:10px 16px 20px;}
                .ra_apply .txt_s16cBlack {margin-left:16px; margin-bottom:0; font-size:1em;}
                .addfile_tit .txt_s20cBlack {font-size:1em;}
                .board_wrap_write .inp_txt_default, .board_wrap_write .inp_txtArea_gray {display:block;}
                .board_wrap_write .inp_txtArea_gray {margin-top:7px;}
                .btn_primaryh40_save {border:1px solid #4969f0; background:#fff;}   
                    .btn_primaryh40_save .txt_s16cWhite {color:#4969f0;}
                
                .ra_apply .study_info_head {padding:7px 16px 20px;}
                .ra_apply_result {padding:20px 16px 0;}
                    .rar_lists {padding:15px;}
                        .rar_lists .txt_s16cDarkFM {width:calc(100% - 90px);}

        .pop_wrap_studyApply .btnIconBlue_next {background-image:none;}
                
        /* 학습_게시판 */
        .srchBox_gray {position:relative; margin-top:20px;}
            .srchBox_gray .inp_txt_default {width:calc(100% - 122px); height:42px;}
                .srchBox_gray .inp_txt_default input[type="text"] {height:40px; line-height:40px;}
                .srchBox_gray .inp_txt_default .btnIcon_search_gray {display:block;}
            .srchBox_gray [class^="custom_select"] .select2-container {width:92px !important; font-size:0.813rem;}
            .srchBox_gray .btn_scDarkhh40_srch {display:none;}
            .sb_chk {display:flex; justify-content:flex-end; margin:10px 0 0 0; white-space:nowrap;}
            .contBox_stuDivi .srchBox_gray .btn_scDarkhh40_srch + .inp_chk {display:block; text-align:right; margin:0; padding:10px 16px 0 0;}            
            .srchBox_gray [class^="custom_select"] .select2-container .select2-selection--single, .srchBox_gray [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__arrow {height:42px;}
            .srchBox_gray [class^="custom_select"] .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px; padding-left:13px;}
            .srchBox_gray .inp_txt_default input[type="text"]::placeholder {color:#898989; font-size:13px; line-height:40px;}

        [class^="cb_btn_w"] {padding:0 16px 10px;}
            [class^="cb_btn_w"] .btn_primaryh40_question {height:30px; padding:5px 12px 9px;}
            .social .cb_btn_w [class^="btn_primaryh40_"] {width:0; padding:0; text-indent:-9999px;}
                .btn_primaryh40_question .txt_btn_name {font-size:0.75em;}
        [class^="cb_btn_w"] + .table_wrap_stLists {margin-top:0;}
        
        .social .cb_btn_w {display:none;}

        .bdView .topinfoBox_study, .bdView .tab_wrap_dtab {display:none;}
        .bdView .board_wrap_view {border-top:0;}
            .bdv_top_w {padding:20px 16px;}
                .bdv_top_w .txt_s16cGrayFM {padding-bottom:6px; font-size:0.875em;}
                .bdv_top_w .txt_s22cBlack {display:block; font-size:1.125em;}
                .bdv_top_w .bvt_info {padding-top:0; white-space:nowrap;}
                    .bvt_info [class^="txt_"] {font-size:0.750em;}
                    .board_wrap_view .tools_btn_w {right:0;}
            .bdv_cont {padding-bottom:20px;}
                .bdv_cont .file_lists_sw {padding:0 16px;}
                    .board_wrap_view .af_slist + .af_slist {margin-top:5px;}
                        .board_wrap_view .af_slist + .af_slist .link_file {border:1px solid #e6e6e6;}
                        .board_wrap_view .af_slist .link_file {min-height:34px; padding:7px 50px 3px 36px; background-size:16px auto;}
                            .af_slist .link_file [class^="txt_"] {font-size:0.750em !important;}
                .bdv_cont .txt_s14cBlackFM {min-height:unset; padding-bottom:30px;}
                	.bdv_cont .txt_s14cBlackFM table {width:100% !important; table-layout:initial;}
                		.bdv_cont .txt_s14cBlackFM table td {font-size:0.75rem;}
        .bottom_btn_study {text-align:center;}
            .bottom_btn_study > [class^="btn_"] {width:100%; height:50px;}

        .board_wrap_write {padding:20px 16px 0;}
            .boad_edit_w {min-height:260px;}
            .addfile_tit .btn_secondary_file {width:77px; height:36px; padding:8px;}
                .addfile_tit .btn_secondary_file .txt_s16 {font-size:0.750em;}
                .af_slist .btnIcon_delete_gray {margin-top:-16px; background-size:16px auto;}
            .box_file_none {display:none; padding:20px 0;}
                .box_file_none .icon_filedrop {width:26px; height:26px;}
                .box_file_none .txt_s14cLGrayFM {font-size:12px;}

        .bottom_btn_study {display:table; table-layout:fixed; width:calc(100% - 32px); margin:0 auto; margin-top:40px; text-align:center;}
            .bbs_list {display:table-cell; padding:0 3px;}
                .bbs_list [class^="btn_"] {width:100%; height:50px;}

        .tab_wrap_dtab.ty2 .tab_list {min-width:calc(100% / 2);}
        .table_wrap_studyTb {margin-top:20px;}
            .table_wrap_studyTb th, .table_wrap_studyTb td {display:block; width:100vw;}
            .table_wrap_studyTb th {padding:10px 16px;}
            .table_wrap_studyTb td {padding:15px 16px;}
                .table_wrap_studyTb th .txt_s14cDark br {display:none;}
                .table_wrap_studyTb th .btn_secondary_file {margin-top:-14px;}
                .table_wrap_studyTb .af_slist {width:100%;}
                    .table_wrap_studyTb .af_slist .link_file {max-width:85%; background-size:16px auto;}
                        .link_file .txt_s14cDark {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
                            .table_wrap_studyTb .af_slist .btnIcon_delete_gray {margin-top:-9px;}

                .info_lists_w {padding:10px 0;}
                    .info_list {float:unset; width:100%;}
                    .info_list + .info_list {margin-top:15px;}

        .tableWrap_bbsList_chkReport {margin-top:-15px; margin-left:-16px; width:calc(100% + 32px); border-top:0;}
            .table_bbsList_chkReport th {display:none;}
            .table_bbsList_chkReport td {position:relative; width:100%; padding:0; border-right:0;}
            .table_bbsList_chkReport td:nth-child(1) {padding:10px;}
            .table_bbsList_chkReport td:nth-child(n+2):nth-child(-n+5) {border-right:1px solid #e6e6e6;}  
            .table_bbsList_chkReport td:nth-child(n+2):nth-child(-n+6) {float:left; width:calc(100% / 5);}      
            .table_bbsList_chkReport td:nth-child(n+2):nth-child(-n+6):before {position:absolute; top:50%; left:50%; width:56px; height:36px; margin-top:-15px; margin-left:-28px; font-size:0.688em; color:#333; white-space:pre; word-break:keep-all;}
            .table_bbsList_chkReport td:nth-child(2):before {content:'전혀 그렇지\A않다';}
            .table_bbsList_chkReport td:nth-child(3):before {content:'그렇지\A않다';}
            .table_bbsList_chkReport td:nth-child(4):before {margin-top:-9px !important; content:'보통이다';}
            .table_bbsList_chkReport td:nth-child(5):before {margin-top:-9px !important; content:'그렇다';}
            .table_bbsList_chkReport td:nth-child(6):before {content:'매우\A그렇다';}

                .inp_radio_level {padding:14px 5px;}
                    .inp_radio_level input[type="radio"]:checked + .icon_level {background-image:none;}
                    .inp_radio_level input[type="radio"]:checked + .icon_level:before {top:0; width:100%; height:100%;}
                
                .cpreport_list {margin-left:-16px; width:calc(100% + 32px); padding:10px;}
                    .cpreport_list .inp_txtArea textarea::placeholder {font-size:0.875em;}

        .study_approval_w {margin-top:20px; padding-bottom:0; text-align:center;}
        .apv_list {min-width:100px;}

        /* 학습_신청/취소 */
        .contBox_study .top_slct_wL {display:flex; justify-content:flex-end; padding:0 16px;}
            .contBox_study.top_slct_wL .custom_select {float:right;}
                .contBox_study .top_slct_wL .custom_select .select2-container {width:auto !important;}
                .contBox_study .top_slct_wL .custom_select .select2-container .select2-selection--single {border:0; text-align:left;}
                    .contBox_study .top_slct_wL .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow b {width:14px; height:14px; margin-top:-8px; border:0; background:url('../images/common/icon_array.png') center no-repeat; background-size:100% auto;}
                .contBox_study .top_slct_wL .custom_select .select2-container .select2-selection--single .select2-selection__rendered {padding-right:35px;}
                
        .contBox_study .cwl_list .thumb_cont .tit_s18cBlack_ellipsis {max-width:95%;}
        .contBox_study .cwl_list .tc_info .txt_s14cLGray {color:#333;}
        .contBox_study .cwl_list .thumb_cont .tools_btn_w {bottom:auto; top:0;}
            .tools_btn_w .btnIcon_default .txt_s14cLGray {font-size:0.813em;}

        .pop_wrap_studyNoti .inp_txtArea_gray textarea {height:120px;}

        /* 본인인증 팝업 */
        .srt_list {padding:16px 105px 16px 79px;}
            .srt_list [class^="icon_"] {width:44px; height:44px; margin-top:-22px; left:16px;}
            .srt_list .txt_s16cBlack {font-size:0.875em;}
            .srt_list .btn_primaryh40 {width:68px; right:16px;}
                .srt_list .btn_primaryh40 .txt_btn_name {font-size:0.750em;}

        /* 시험응시 팝업 */
        .pop_wrap_studyTest .pop_content {min-height:unset; height:calc(100vh - 244px); max-height:calc(100vh - 244px); overflow-y:auto;}
            .st_tit_w {padding:12px;}
                .st_tit_w .txt_s22cBlack {display:block; padding-bottom:4px; font-size:1.125em;}
                .st_tit_w .txt_time {position:relative; right:auto; top:auto; margin-top:0;}
                    .st_tit_w .txt_time .txt_s30cMint {font-size:1em; vertical-align:top;}
                    .st_tit_w .txt_time [class^="txt_s14"] {padding-top:0;}
                .scr_tit .scr_score, .scr_answer {white-space:nowrap;}

            .pop_wrap_studyTest [class^="table_"] td {padding:8px 5px;}

            .st_inner_w {height:auto;}
                .sti_test {float:unset; width:100%; height:unset; border:0; padding:0; overflow:hidden;}
                    .stit_cont .txt_s16cBlackFM {padding-bottom:10px; font-weight:500;}
                    .stit_cont .inp_txtArea textarea {height:130px;}
                    .stit_cont .btn_audio {margin-top:10px; padding:10px 14px 10px 42px;}
                    .stit_cont .ex_img .btn_audio {padding-left:36px; background-size:20px auto;}
                    .stit_cont [class^="txt_"] + .btn_audio {margin-top:0;}

                    [class^="formGroup_test_radio"] {padding-top:0;}
                        [class^="formGroup_test_radio"] .inp_radio {margin-bottom:16px;}
                        [class^="formGroup_test_radio"] .inp_radio:last-child {margin-bottom:0;}
                        .formGroup_test_radio .inp_radio .txt_s16cBlack + .txt_s16cBlack {max-width:calc(100% - 50px);}
                        [class^="inp_radio_ox"] {float:left; width:calc((100% - 13px) / 2); height:165px; padding:50px 10px;}
                        [class^="inp_radio_ox"] + [class^="inp_radio_ox"] {margin-left:13px;}
                            [class^="inp_radio_ox"] .icon_radio {width:63px; height:63px;}

                    .stit_cont img {max-height:unset;}
                    .stit_cont .formGroup_test_radio img {max-width:100%;}
                    .ex_img {flex-direction:column; align-items:flex-start;}
                        .ex_img img + .txt_s16cBlack {margin-top:12px;}
            
            .sti_status {position:fixed; top:calc(100% - 130px); left:0; float:unset; width:100%; padding:0 15px 15px; background:#fff; z-index:99;}
                .btn_grayLineh50_status {display:block; width:calc(100% + 32px); height:45px; margin-left:-16px; padding:10px 16px; text-align:left; background:#fff url('../images/common/arrow_up_dark.png') calc(100% - 32px) center no-repeat; background-size:10px auto; background-position:calc(100% - 20px) center;}
                .btn_grayLineh50_status:hover {border-color:#dadada;}
                    .btn_grayLineh50_status .txt_s14 {padding-right:7px;}
                    .btn_grayLineh50_status .txt_s14, .btn_grayLineh50_status:hover .txt_s14 {color:#121212;}
                    .btn_grayLineh50_status .txt_s12cLGrayFM {font-size:0.875rem;}
                    .btn_grayLineh50_status .txt_s12cLGrayFM, .btn_grayLineh50_status:hover .txt_s12cLGrayFM {color:#898989;}
                .st_status_pop {display:none; height:calc(100vh - 113px); padding-top:20px;}
                .st_status_pop:before {display:none; position:absolute; top:-100%; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); content:'';}
                    .stis_tit {display:none;}

            .sti_status.show {top:68px;}
                .sti_status.show .btn_grayLineh50_status {background:#fff url('../images/common/arrow_down_dark.png') calc(100% - 32px) center no-repeat; background-size:10px auto; background-position:calc(100% - 20px) center;}
                .sti_status.show .st_status_pop, .sti_status.show .st_status_pop:before {display:block;}

            .pop_wrap_studyTest .pop_footer {left:16px; width:calc(100% - 32px);}
                .pop_wrap_studyTest .pop_footer ul {display:flex; align-items:center; justify-content:center;}
                    .pop_wrap_studyTest .pop_footer [class^="btnIcon"] {min-width:unset; width:100%; border:0;}
                        .pop_wrap_studyTest .pop_footer .items_pf_btn .item_list {float:unset; display:flex; align-items:center; justify-content:center; width:100%;}
                            .pop_wrap_studyTest .items_pf_btn .item_list [class^="btn"] {margin-left:10px;}
                            .pop_wrap_studyTest .items_pf_btn .item_list [class^="btn"]:first-child {margin-left:0;}

            .sbb_list .txt_s15cBlack {font-size:15px;}
            .sbb_list .spa_lists_w {padding:0;}

    /* 학습_학습완료 */
    .top_slct_wA {height:unset; margin:0 0 15px; padding:0 16px; overflow:hidden;}
        .top_slct_wA .sw_left {float:unset; width:100%;}
            .top_slct_wA .sw_left .txt_s14cBlack {display:none;}
            .sw_left .txt_s14cBlack + .custom_select {display:block; margin-left:0; margin-bottom:15px;}
                .top_slct_wA .custom_select .select2-container {width:100% !important; font-size:14px;}
                .top_slct_wA .custom_select .select2-container .select2-selection--single, .top_slct_wA .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:42px;}
                .top_slct_wA .custom_select .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:42px;}
            .sl_sort_lists {display:block; width:100%;}
                .ssl_list {width:calc(100% / 2);}
                    .ssl_list .btn_whiteh30 {min-width:100%; height:36px; padding:3px 10px; white-space:nowrap;}
        .top_slct_wA .sw_right {float:unset; display:table; table-layout:fixed; width:100%; margin-top:15px; text-align:right; white-space:nowrap;}
            .sw_right .swr_list {display:table-cell; text-align:center;}
                .sw_right [class^="sw_"] {padding-left:22px; padding-right:0; font-size:0.875rem; background-size:16px auto;}
                .swr_list .txt_s16cDark {display:block; margin-top:5px; font-size:1em;}

        .top_slct_wA .txt_s14cBlack + .custom_select_h36 {margin:0 0 10px;}
        .top_slct_wA .custom_select_h36 {display:block; width:100%;}
            .top_slct_wA .custom_select_h36 .select2-container {width:100% !important;}

    .table_wrap_stContents thead {display:none;}
    .table_wrap_stContents tr {clear:both; display:block; width:calc(100vw - 32px); min-height:283px; margin:0 16px; padding:15px 0; overflow:hidden;}
    .table_wrap_stContents td {position:relative; display:block; width:calc(100vw - 32px); padding:0; text-align:left; white-space:nowrap; margin-bottom:5px;}
    .table_wrap_stContents td:first-child {padding:0;}
    .table_wrap_stContents td:nth-child(2), .table_wrap_stContents td:nth-child(3), .table_wrap_stContents td:nth-child(4),
    .table_wrap_stContents td:nth-child(5), .table_wrap_stContents td:nth-child(6) {float:left; width:auto;}
    .table_wrap_stContents td:nth-child(2) {padding-left:53px;}
    .table_wrap_stContents td:nth-child(3) {margin-left:15px; padding-left:30px;}
    .table_wrap_stContents td:nth-child(4) {margin-left:15px; padding-left:56px;}
    .table_wrap_stContents td:nth-child(5) {clear:both; padding-left:46px;}
    .table_wrap_stContents td:nth-child(6) {margin-left:20px; padding-left:56px;}
    .table_wrap_stContents td:nth-child(7) {clear:both; padding-left:46px;}
        .table_wrap_stContents td [class^="txt_"] + .guide_btn_w, .table_wrap_stContents td .link_subj_result {display:inline-block; margin-left:5px;}
        	.table_wrap_stContents .guide_btn_w .guide_layer_bottomCenter {width:155px;}
        		.table_wrap_stContents .guide_btn_w .guide_layer_bottomCenter .lg_inner:before {margin-left:30px;}
            .table_wrap_stContents .btnIcon_viewGuide {height:26px;}
                .table_wrap_stContents .btnIcon_viewGuide .txt_btn_name, .table_wrap_stContents .link_subj_result .txt_s14cDark {font-size:12px;}
            .table_wrap_stContents [class^="guide_layer"] .lg_cont [class^="txt_"] {white-space:initial;}
        .table_wrap_stContents [class^="btn_"] {width:auto; height:26px; padding:0 12px 3px;}
            .table_wrap_stContents .btn_write .txt_btn_name {font-size:14px;}            
    .table_wrap_stContents td:before {position:absolute; top:3px; left:0; font-size:0.875rem; color:#666; content:'';}
    .table_wrap_stContents td:nth-child(2):before {content:'학습시간';}
    /*.table_wrap_stContents td:nth-child(3):before {content:'교육비';}*/
    .table_wrap_stContents td:nth-child(3):before {content:'총점';}
    .table_wrap_stContents td:nth-child(4):before {content:'수료여부';}
    .table_wrap_stContents td:nth-child(5):before {content:'재학습';}
    .table_wrap_stContents td:nth-child(6):before {content:'수강후기';}
    .table_wrap_stContents td:nth-child(3):after, .table_wrap_stContents td:nth-child(4):after, .table_wrap_stContents td:nth-child(6):after {position:absolute; top:6px; left:-7px; width:1px; height:12px; background:#898989; content:'';}
        .table_wrap_stContents td > [class^="txt_"] {white-space:nowrap; font-size:0.875rem;}

        .table_wrap_stContents .thumbnail_col{height:unset;}
            .table_wrap_stContents .thumbnail_col .thumb_img {position:relative; width:100%; height:auto; aspect-ratio:16/9;}
        .table_wrap_stContents .thumb_cont {padding:0;}
            .table_wrap_stContents .thumb_cont .tit_s18cBlack_ellipsisC2 {max-height:2.2em; padding:10px 0 5px; font-size:1em; -webkit-line-clamp:1;}
            .table_wrap_stContents .thumb_cont .tc_info {display:inline-flex; white-space:nowrap;}
                .table_wrap_stContents .thumb_cont .tc_info + .txt_s14cLGray {position:relative; padding-left:17px;}
                .table_wrap_stContents .thumb_cont .tc_info + .txt_s14cLGray:before {position:absolute; top:4px; left:6px; width:1px; height:12px; background:#898989; content:'';}

    /* 소셜러닝 */
    .st_social_lists {padding:20px 16px 0;}
        .sts_list {min-height:unset; padding:18px 0 20px;}
            .sts_list .sts_label {display:inline-block; position:relative; top:auto; left:auto; width:auto; height:auto; margin-top:0; padding:3px 5px; font-size:0.625em; border-radius:3px;}
            .sts_list .sts_label + .txt_s20cDark {display:block; margin-bottom:5px; padding-top:3px; font-size:1em;}
            .sts_info {white-space:nowrap;}

    .topinfoBox_social {padding:20px 16px 30px;}
        .topinfoBox_social .tib_inner {width:100%;}
            .topinfoBox_social .tbi_cont {padding:0;}
                .topinfoBox_social .tic_details {width:100%;}
                    .tic_details .sts_info {display:block;}
                    .tic_details .tit_s32cBlack {display:block;padding-bottom:10px;}
                    .topinfoBox_social .tic_details .tic_info {padding:0; border:0; margin-top:0; background:none;}
                        .topinfoBox_social .ti_list .txt_s15cDark {width:63px; min-width:63px; font-size:0.938rem;}
    .bdView .topinfoBox_social {display:none;}

    .contBox_isLNB.social {padding:0;}
        .lnb_wrap.social {display:none;}
            .social .cb_inner > .tit_s24cBlackFS {padding:20px 16px; font-size:1.125em;}

        .social .srchBox_gray, .support .srchBox_gray {padding:25px 16px;}
        .social .srchBox_gray {display:block; margin-top:0;}           
            .social .srchBox_gray .custom_select, .support .srchBox_gray .custom_select {display:block;}
                .social .srchBox_gray .custom_select .select2-container, .support .srchBox_gray .custom_select .select2-container {width:100% !important;}
            .social .srchBox_gray .inp_txt_default, .support .srchBox_gray .inp_txt_default {width:100%; margin-top:10px;}
                .srchBox_gray.srchMb .inp_txt_default .btnIcon_srch {display:block;}
                .social .btnIcon_srch, .support .btnIcon_search_gray {background-image:url('../images/common/btn_srch_black.png'); background-size:16px auto;}
                .social .btnIcon_srch {width:40px;}

    .social .table_wrap_stLists.board tbody td:nth-child(2), .social .table_wrap_stLists.board tbody td:nth-child(3) {float:left; width:unset; max-width:unset;}
    .social .table_wrap_stLists.board tbody td:nth-child(5), .social .table_wrap_stLists.board tbody td:nth-child(6):after, .social .table_wrap_stLists.board tbody td:nth-child(7):before,
    .social .table_wrap_stLists.board td [class^="txt_s14c"] + .txt_s14cDark:before {display:none;}
    .social .table_wrap_stLists.board tbody td:nth-child(6) {margin-left:0;}
    .social .table_wrap_stLists.board tbody td:nth-child(7), .table_wrap_stLists.board.noTp tbody td:nth-child(6) {padding-left:15px;}
    .social .table_wrap_stLists.board tbody td:nth-child(7):after, .table_wrap_stLists.board.noTp tbody td:nth-child(6):after {display:block; position:absolute; top:12px; left:5px; width:2px; height:2px; border-radius:50%; background:#898989; content:'';}
    .social .table_wrap_stLists.board tbody td:nth-child(6), .social .table_wrap_stLists.board tbody td:nth-child(7) {width:auto; vertical-align:bottom;}
        .social .table_wrap_stLists.board tbody td:nth-child(7) .txt_s14cDark {color:#898989;}
        .social .table_wrap_stLists.board td [class^="txt_s14c"] + .txt_s14cDark {padding-left:0;}
        .social [class^="link_subj"] .icon_new {width:12px; height:21px;}

    .table_wrap_stLists.board.noTp tbody td:nth-child(3) {position:absolute; bottom:15px; right:15px;}
    .table_wrap_stLists.board.noTp tbody td:nth-child(3):after, .table_wrap_stLists.board.noTp tbody td:nth-child(4) {display:none;}
    .table_wrap_stLists.board.noTp tbody td:nth-child(5) {display:inline-block;}

    .rep_top_w {padding:0 16px;}
        .rep_top_w .rt_sort {right:16px; white-space:nowrap;}

    .gal_lists_w {grid-template-columns:repeat(2, minmax(0,1fr)); gap:20px 15px; padding:0 16px;}
        .gal_list .thumbnail_gallery {display:initial; width:100%;}
            .thumbnail_gallery .thumb_cont {padding:10px 2px;}
                .thumbnail_gallery .thumb_cont .tit_s16cBlack_ellipsis {font-weight:500;}
                .thumbnail_gallery .thumb_cont .icon_new + .tit_s16cBlack_ellipsis {max-width:calc(100% - 36px);}
                .thumbnail_gallery .tg_info [class^="txt_"] {font-size:0.750em;}
                
                    .gal_list .tools_btn_w {top:0;}

    .bdw_btn_w [class^="btn_"] {white-space:nowrap; margin:5px 5px 0 0 !important;}
    .board_info {margin-bottom:0; padding:0 0 0 30px; background-size:20px auto; background-position:left 3px; font-size:0.875em;}
    	.board_info br {display:none;}

    /* 소셜러닝 LNB - new */
    .contBox_lnbTop .srchBox_gray {margin:0;}

    /* 마이크로러닝 첨부 팝업 */
    .srch_multi_w {position:relative; left:-16px; width:calc(100% + 32px);}
    .micro_list {padding-left:26px;}
        .micro_list .icon_radio {left:-26px;}
        .micro_list .thumbnail_col {height:78px;}
            .micro_list .thumb_img {width:132px; height:80px;}
            .micro_list .thumbnail_col .thumb_cont {padding-left:142px;}
            .micro_list .thumbnail_col .tc_info [class^="txt_"] {font-size:0.750em;}
            .thumbnail_col .tc_info [class^="txt_"] + [class^="txt_"]:before {top:0px; left:3px; font-size:10px;}

    /* 마이페이지 */
    [class^="box_Gline"] {min-height:unset; padding:15px 16px 20px; border-width:1px 0; border-radius:0;}
    [class^="box_Gline"]:last-child {border-bottom:0;}
    [class^="box_Gline"] + [class^="box_Gline"], .mgm_box_banner + [class^="box_Gline"], .mg_menu_w + [class^="box_Gline"] {margin-top:0; border-top:10px solid #f3f3f3;}
    .box_grid_w [class^="box_Gline_"] + [class^="box_Gline_"] {margin-left:0; border-top:10px solid #f3f3f3;}
    .box_grid_w + [class^="box_Gline"] {border-top:10px solid #f3f3f3;}
        [class^="box_Gline"] > [class^="tit_"] {position:relative; top:auto; left:auto; display:block; padding-bottom:20px;}
        [class^="box_Gline"] .tit_s20cDarkFS {font-size:1rem;}
            [class^="box_Gline"] > [class^="tit_"] br {display:none;}
        .mp_status_lists {justify-content:space-around; margin:0; padding:0;}
        	.ms_list {min-width:unset; text-align:center;}            
                .msl_link .txt_s50cBlackFM {font-size:1.375rem;}
                .msl_link .txt_s16cDark {padding-top:5px; font-size:0.875em;}
                .mp_status_sub {display:none;}
                
    .mg_menu_w {display:block;}
        .sopt_lists {width:100%; margin-top:20px; border-top:1px solid #e6e6e6; overflow:hidden;}
            .sopt_list {float:left; width:calc(100% /2); padding:9px 12px 9px 0; border-bottom:1px solid #e6e6e6;}
            .sopt_list + .sopt_list {border-left:1px solid #e6e6e6;}
            .sopt_list:nth-child(2n-1) {border-left:0;}
            .sopt_list:nth-child(2n) {padding:9px 0 9px 12px;}
            .sopt_list:last-child {padding-right:0;}
                .sopt_list .txt_s16cBlack {float:right;}

            .mg_menu_w .sopt_list {background:url('../images/common/link_right_dark.png') calc(100% - 14px) center no-repeat; background-size:8px auto;}
            .sopt_list .link_subj {display:block; white-space:nowrap;}

        .mg_menu_w .sopt_lists {margin-top:-1px;} 
        .mg_menu_w .sopt_list:nth-child(2n-1) {padding-left:16px;}

    .mgm_box_banner {height:unset; border-top:10px solid #f3f3f3;}
        .mg_box_blue {margin:0; padding:14px 16px 14px 40px; border-radius:0; background-position:15px 18px;}
            .mg_box_blue .txt_s14cWhiteFM_ellipsis {max-width:100%;}
            .mg_box_blue .txt_s14cMintFM {display:block; padding:3px 0 0 0; color:#6eede5; font-size:0.750em;}

    .bg_sub_info {position:relative; top:auto; left:auto; font-size:0.875em;}
        .bg_sub_info br {display:none;}
    .mg_like_lists {position:relative; grid-template-columns:repeat(2, minmax(0,1fr)); padding:20px 0 0 0;}
            .mgl_list .thumbnail_default {width:100%; border:0;}
                .mgl_list .thumb_img {height:116px; border-radius:5px;}
                .mgl_list .tiw_layer {border-radius:5px;}
                .mgl_list .thumb_cont {padding:7px 2px 0;}
                    .mgl_list .thumb_cont .tit_s14cDark_ellipsisC2 {height:unset;}
                    .mgl_list .tc_top {padding-bottom:0;}
                    .mgl_list  .tc_top [class^="txt_"]
                        .mgl_list .tc_top [class^="txt_"] + [class^="txt_"]:before {top:9px; height:2px; width:2px;}
    .box_Gline .link_more {bottom:auto; left:auto; top:18px; right:14px; white-space:nowrap;}
    [class^="box_Gline"] .inner_noData {margin-left:0; padding:34px;}

    .box_grid_w {flex-direction:column; margin:0; border-top:10px solid #f3f3f3;}
        .box_grid_w [class^="box_Gline_"] {float:unset; width:100%; height:unset; padding-top:15px; border-top:0;}
        	.box_Gline_medium .txt_s16cDark {white-space:nowrap;}
            .box_Gline_medium .custom_select {top:15px; right:0;}
                .box_Gline_medium .custom_select .select2-container {width:80px !important;}
                .box_Gline_medium .custom_select .select2-container .select2-selection--single {border:0;}

		.bg_graph_w {height:auto; max-height:182px;}
            .bgg_list {padding:0;}
            .bgg_list + .bgg_list {border-top:0;}
                .bgg_list .grap_x, .bgg_list .grap_x .gWrap {width:90%;}
                    .bgg_list .grap_x .txt_s14cDark_ellipsis {display:block; width:90%; padding-bottom:3px;}
                    .bgg_list .grap_x .txt_s14cMint {top:10px; margin-top:0;}

            .box_Gline_medium .bg_chart_w {width:120px; height:160px; margin-left:10px; padding-top:25px;}
                .box_Gline_medium .bg_chart_w .c100 {font-size:120px}
                .bg_chart_w .bc_num_w {top:65px; margin-left:-27px;}
                    .bc_num_w .txt_s26cBlack {font-size:1em;}
                .bg_chart_w .mc_info {top:35px; right:-145px;}
            
            .mci_list {position:relative; width:unset; padding:0 0 0 92px; white-space:nowrap;}
            .mci_list + .mci_list {margin-top:10px; border-top:0;}
                .mci_list .txt_s16cBlackFS .numFM {position:absolute; top:0; left:0; font-size:0.875em;}

			.box_Gline_small {min-width:100%; max-width:100%;}
            .box_Gline_small .kw_list {margin:0 10px 10px 0;}
            .box_Gline_small .btnIcon_filter {top:15px; right:15px; width:20px; height:20px;}

            [class^="box_Gline"] > [class^="tit_"] .txt_s16cLGrayFT {display:inline-block; padding-left:10px; font-size:0.813em; font-weight:400;}
            [class^="bg_banner_"] {margin-left:0;}
                [class^="bg_banner_"] .link_subj {padding:15px; background:none !important;}
                .bg_banner_r .link_subj {padding:0;}
                    [class^="bg_banner_"] .tit_s20cDark {font-size:1em;}
                    [class^="bg_banner_"] .txt_s16cDarkFM {font-size:0.875em;}
                    [class^="bg_banner_"] .link_subj .txt_s18cDark {display:block; position:relative; top:auto; right:auto; margin-top:15px; padding:10px; text-align:center; background:#fff; border-radius:3px; font-size:0.875em;}
                    .bg_banner_r .link_subj .txt_s18cDark {background:#f3f3f3; background-size:14px auto;}                        
                    [class^="bg_banner_"] .link_subj:hover .txt_s18cDark {right:auto;}
                        [class^="bg_banner_"] .link_subj .txt_s18cDark .icon_arrow {width:14px; height:14px; margin-left:7px; background:url('../images/common/arrow_next_dark.png') center -1px no-repeat; background-size:100% auto;}

                .bg_banner_r img {display:block; width:97px; height:168px; margin:0 auto;}
                .bgb_info {display:block; width:100%; padding-top:20px; text-align:center;}
                    .bgb_info [class^="txt_"] {word-break:keep-all;}
                    .bgb_info [class^="txt_"] + [class^="txt_"] {padding-top:4px;}

            .box_Gline_small .keyword_lists_w {max-height:unset; overflow:hidden;}
            .box_Gline_apply .bg_sub_info {top:0;}
            .box_Gline_apply .guide_btn_w {display:block; position:absolute; top:8px; right:10px;}
                .box_Gline_apply .guide_btn_w .btnIcon_viewGuide {background-image:url('../images/common/icon_guide_info_gray.png');}

            .mb_slider_w {width:calc(100% + 16px); padding-top:20px; overflow-x:auto;}
                .bga_lists {display:block; table-layout:unset; padding-left:0; overflow:hidden; width:768px;}
                    .bga_list {float:left; display:unset; text-align:center;}
                    .bga_list + .bga_list {margin-left:20px;}
                        .bga_link .txtLabel_cMint, .bga_link .txtLabel_cDark {margin-bottom:10px; border-radius:0; font-size:11px; font-weight:500;}
                        .bga_link .txt_s24cBlack {font-size:1.250em;}
                
    /* 마이페이지 상세 */
    .box_Gline .bg_btn_right {position:relative; top:auto; right:auto;}
        .bg_btn_right .btn_mintLineh40_bRound {width:calc(100% - 170px);}
        .bg_btn_right .btn_primaryh40_bRound {width:157px;}
             .bg_btn_right [class^="btn_"] .txt_btn_name {font-size:0.875em; line-height:21px;}

    .box_Gline_np {padding:0;}
        .sme_mini .cst_img_w {height:150px; border-radius:0;}
            .sme_mini .cst_img_w:before, .sme_mini .cst_img_w img {border-radius:0;}        
            .cst_img_w .txt_cWhite {display:none;}    
            .cst_img_w .guide_btn_w {right:10px; bottom:10px;}
                .cst_img_w .btnIcon_imgModify {width:24px; height:24px;}

        .sme_mini .cb_sme_cont {padding:16px 16px 16px 100px;}
            .sme_mini .csc_profile .tsw_img {top:16px; left:16px;}
            .sme_mini .csc_status {padding-top:30px;}
                .sme_mini .csc_list .txt_s14cDark {display:none;}
                .sme_mini .csc_list .txt_s16cDark {font-size:0.750em; font-weight:400;}
                .csc_name_w .inp_txt_default .s24cBlack {font-size:1.125em;}
                /* .sme_mini .csc_profile .btnIcon_modify {background-size:16px auto;} */
                .csc_profile .txt_s14cLGrayFM {font-size:0.750em;}

        .keyword_lists_blue .kw_list {padding-top:3px; white-space:nowrap;}
            .kw_new_w {display:block; margin:5px 0 0 0;}

        .bg_mc_sorts {position:relative; top:auto; left:auto; padding:0 115px 10px 0; margin-bottom:10px; border-bottom:1px solid #dbdbdb;}
         .bg_mc_sorts .inp_chk {display:inline-block; margin-right:10px; white-space:nowrap;}
             .bg_mc_sorts [class^="inp_chk"] .icon_chk{width:16px; height:16px;}
                .bg_mc_sorts [class^="inp_chk"] .icon_chk + [class^="txt_"] {font-size:0.81em; line-height:16px;}
                .box_Gline_myconts .custom_select {top:51px; left:auto; right:44px; z-index:3;}
            .box_Gline_myconts .custom_select .select2-container .select2-selection--single {border:0; padding-right:15px; text-align:right;}
                .box_Gline_myconts .custom_select .select2-container .select2-selection--single .select2-selection__rendered{ font-size:0.88em; text-overflow:unset;}

    .box_Gline_myconts .mg_like_lists {display:block; left:0; width:100%; padding-top:0;}
        .box_Gline_myconts .mgl_list {display:block; float:unset; width:100%; height:88px; margin-left:0;}
        .box_Gline_myconts .mgl_list + .mgl_list {margin-top:10px;}
            .box_Gline_myconts .mgl_list .thumb_img {position:absolute; top:0; left:0; width:127px; height:78px;}
                .mgl_list .txtLabel_cBlack {min-width:48px; height:24px; padding:6px 5px; font-size:10px;}
            .box_Gline_myconts .mgl_list .thumb_cont {padding:0 0 5px 140px;}
                .box_Gline_myconts .mgl_list .thumb_cont .tit_s14cDark_ellipsisC2 {width:90%; height:auto; max-height:42px;}
                .mgl_list .tiw_layer .tit_s14cWhite_ellipsisC2 {font-size:12px;}
                .mgl_list .inp_chk_like .txt_s12cWhite {padding-left:66px;}
                .box_Gline_myconts .tc_info {padding-top:0;}
                    .box_Gline_myconts .tc_info_r {margin-right:5px;white-space:nowrap;}
                .box_Gline_myconts .mgl_list .tools_btn_w {top:0; right:0;}

    .box_Gline_myconts .paging_w {clear:both; margin-top:20px; padding-left:0;}

    /* 마이페이지_내정보수정*/
    .mg_confirm_w .icon_password {width:calc(100% - 32px); background-size:contain;}
    .mg_confirm_w .tit_s30cLBlackFS {font-size:1.5rem;}
    .mg_confirm_w .txt_s20cBlackFM {font-size:1.125rem; word-break:keep-all;}
    
    /* 마이페이지_결재함 */
    .contBox_isLNB .cb_inner .box_Gline_full h4.tit_s20cBlackFS {display:none;}
    .box_Gline_full {padding:0;}
        .box_Gline_full .kw_select_btn{margin-left:0;}
        .box_Gline_full .srchBox_gray {margin-top:0; padding:25px 16px; border:0; text-align:left;}            
            .sb_lists {display:block; width:100%;}
                .sb_list {float:unset; width:100%; white-space:nowrap;}
                .sb_list + .sb_list {margin-top:10px; margin-left:0;}
                    .sb_list .inp_txt_calendar {width:calc((100% - 21px) / 2);}
                    .sb_list .txt_s15cDark {display:none;}
                    .sb_list .inp_txt_default, .sb_list .inp_txt_short {width:100%; height:40px;}
                        .sb_list .inp_txt_short .s14cDark {height:40px;}
            .box_Gline_full .srchBox_gray .btn_scDarkhh40_srch {display:block; width:100%; height:40px; margin-top:20px; margin-left:0;}

            .formGroup_chck {padding:20px 0 0 0;}
                .formGroup_chck .inp_chk {margin:5px 10px 0 0; white-space:nowrap;}
                .formGroup_chck .inp_chk + .inp_chk {margin-left:0;}
                    .formGroup_chck .inp_chk .txt_s14cDark {font-size:0.813em;}
                    
		.box_Gline_full .top_slct_wL {justify-content:flex-start; height:unset; padding:20px 16px 0;}

        .cb_btn_wR [class^="btn_"] {width:64px; height:28px; padding:5px;}
        .cb_btn_wR [class^="btn_"] + [class^="btn_"] {margin-left:4px;}
            .cb_btn_wR [class^="btn_"] .txt_btn_name {font-size:0.875em;}

        .table_wrap_stSignline {display:none; border-top:0;}
            .table_wrap_stSignline thead {display:none;}
            .table_wrap_stSignline tr {position:relative; display:block; width:100vw; padding:7px 10px 7px 100px;}
            .table_wrap_stSignline tr + tr {border-top:1px solid #e6e6e6;}
            .table_wrap_stSignline td {position:relative; padding:0; border:0; text-align:left; white-space:nowrap;}
            .table_wrap_stSignline td:nth-child(1) {position:absolute; top:50%; left:16px; margin-top:-12px;}
                .table_wrap_stSignline td:nth-child(1) .txt_s16cDark {color:#4969f0; font-weight:500;}
            .table_wrap_stSignline td:nth-child(n+3):nth-child(-n+4) {padding-left:10px}
            .table_wrap_stSignline td:nth-child(n+3):nth-child(-n+4):before {position:absolute; top:12px; left:4px; width:2px; height:2px; border-radius:50%; background:#333; content:'';}
            .table_wrap_stSignline td:nth-child(5) {display:block;}
                .table_wrap_stSignline td [class^="txt_"] {font-size:0.875em;}
                .table_wrap_stSignline td .btnIcon_viewGuide {width:auto;}

        .box_Gline_full .table_wrap_stLists.board .table_infoList tr {padding-left:73px;}        
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(1) {top:15px;}
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(2) {position:absolute; top:15px; left:44px;}
            .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(2) .txt_s14cDark {color:#121212;}
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(3) {display:block;}
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(3):after {display:none;}
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(4) {position:relative; bottom:auto; right:auto; margin-left:0;}
            .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(n+4):nth-child(-n+6) .txt_s14cDark {color:#898989;}
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(5) {margin:0 0 0 3px;}
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(6) {width:auto; margin-top:0;}
        .box_Gline_full .table_wrap_stLists.board tbody td:nth-child(6):after {top:12px; width:2px; height:2px; background:#898989; border-radius:50%;}
        .box_Gline_full .table_wrap_stLists tbody td:nth-child(7) {position:absolute; top:50%; right:16px; width:auto; margin-top:-12px; padding-left:0;}
        .box_Gline_full .table_wrap_stLists tbody td:nth-child(7):before {display:none;}
            .box_Gline_full .table_wrap_stLists td .txt_s14cDark_ellipsis {max-width:90%;}

        .table_wrap_stLists.board td.view {padding-left:20px !important; background:url('../images/common/icon_view.png') 0 6px no-repeat; background-size:16px auto;}

        .table_wrap_studyTb .btn_a_toggle, .apply_lists .btn_a_toggle {display:block; border-top:0; background:#f8f8f8;}
        .table_wrap_studyTb .btn_a_toggle + [class^="table_col_"], .tw_chkreport_wrap {display:none;}
            .table_wrap_studyTb .btn_a_toggle .txt_af_head, .contBox_isLNB .cb_inner .box_Gline_full h4.tit_s20cBlackFS.toggle {font-size:0.875em; font-weight:400; color:#333;}
            .contBox_isLNB .cb_inner .box_Gline_full h4.tit_s20cBlackFS.toggle:first-child {margin-top:0; border-top:0;}
        .table_wrap_studyTb tr.trTit {display:none;}

        .tw_tit {display:block; width:100%; margin-top:0; padding:10px 16px; text-align:left; border-width:0 0 1px; border-style:solid; border-color:#e6e6e6;}
            .tw_tit .txt_s15cDarkFS {font-size:0.875em; font-weight:500;}
        .tw_tit + .tableWrap_bbsList_chkReport, .cpreport_list {margin-top:0; margin-left:0; width:100%;}
        .tw_tit + .tableWrap_bbsList_chkReport td {display:block; width:100vw;}
        .cpreport_list .txt_s14cDark {font-weight:400;}
        .cpreport_list .inp_txtArea .s14cDark, .inp_txtArea_appr .s14cDark {font-size:0.813em; font-weight:400;}

        .contBox_isLNB .cb_inner .box_Gline_full h4.tit_s20cBlackFS.toggle {display:none; margin-top:20px; padding:19px 20px; background:#f8f8f8 url('../images/common/btn_toggle_down.png') calc(100% - 23px) center no-repeat; background-size:14px 8px; border-top:1px solid #333;}
        .contBox_isLNB .cb_inner .box_Gline_full h4.tit_s20cBlackFS.toggle.active {background:#f8f8f8 url('../images/common/btn_toggle_up.png') calc(100% - 23px) center no-repeat; background-size:14px 8px;}
        .inp_txtArea_appr {display:none; padding:15px 16px 0;}
        
        .apply_lists {margin-top:20px;}
        .apply_lists .btn_a_toggle {border-top:1px solid #333;}
        	.apply_lists .btn_a_toggle .txt_af_head {font-size:0.875rem; font-weight:400;}
        
        .cr_btn_w .txtIcon_s14cGDark_guide {position:relative; bottom:auto; margin:10px;}
        .cr_btn_w .txtIcon_s14cGDark_guide:before {top:3px;}
        .cr_btn_w .bottom_btn_study .bbs_list:first-child {display:none;}

        .box_Gline_full .tit_s20cBlackFS + .top_slct_wL.ty2 {height:unset; margin:20px 0;}
            .top_slct_wL.ty2 .btn_scDarkhh30_srch {display:none;}
                .top_slct_wL.ty2 .custom_select {float:unset; width:100%;}
                .top_slct_wL.ty2 .custom_select .select2-container {width:100% !important;}
                .top_slct_wL.ty2 .custom_select .select2-container .select2-selection--single {height:43px; border:1px solid #dadada; font-size:14px;}
                .top_slct_wL.ty2 .custom_select .select2-container .select2-selection--single .select2-selection__rendered {line-height:41px;}
                .top_slct_wL.ty2 .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {height:41px;}
                .top_slct_wL.ty2 .custom_select .select2-container--default .select2-selection--single .select2-selection__arrow b {width:auto; height:auto; margin-top:-2px; background:none; border-style:solid; border-width:5px 5px 0 5px; border-color:#121212 transparent transparent transparent;}
                .top_slct_wL.ty2 .custom_select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-width:0 5px 5px 5px; border-color:transparent transparent #121212 transparent;}
        
        .acodian_favorite .txt_af_head {font-size:0.875em;}
        .fav_lists_w {padding:8px 0;}
            .fav_list {padding:7px 16px;}
                .fav_list .thumbnail_col {height:88px;}
                    .fav_list .thumb_img {width:127px; height:88px; font-size:0;}
                        .fav_list .thumb_img .tl_tit {font-size:14px;}
                    .fav_list .thumb_cont {min-height:88px; padding:0 0 5px 142px;}
                        .fav_list .thumbnail_col .thumb_cont [class^="tit_s16cBlack_ellipsis"] {max-height:1.7em; -webkit-line-clamp:1;}
                        .fav_list [class^="txt_s14cLGray"] {font-size:0.750em;}
                        .fav_list .tit_s16cBlack_ellipsis + .txt_s14cLGrayFM {display:block; max-width:80%; padding-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
                        .acodian_favorite .inp_chk_like, .fav_list .btnIcon_delete {width:32px; height:32px; right:0; padding:0;}
                        .fav_list .btnIcon_delete {opacity:1;}
                        .acodian_favorite .inp_chk_like .icon_heart {margin-bottom:-12px; background-size:16px auto;}
                        .acodian_favorite .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {background-size:16px auto;}
								
        .mpg_bookmark_w {grid-template-columns:repeat(1, minmax(0,1fr)); gap:20px 0; padding:20px 16px;}            
            .bm_list .thumbnail_sme {width:100%; height:115px; padding:15px 12px 13px 92px;}
                .bm_list .thumbnail_sme .thumb_img {width:68px; height:68px; position:absolute; top:50%; left:12px; margin-top:-34px;}
                .bm_list .thumbnail_sme .thumb_cont {height:100%; padding-top:0; text-align:left;}
                    .bm_list .thumbnail_sme .tc_info {padding-top:4px; font-size:12px; justify-content:left;}
                    .bm_list .ti_keyword_w {text-align:left;}

                .bm_list .mark_user  {display:block; top:auto; bottom:0; left:0; width:auto; height:unset; background:#fff; padding:0; white-space:nowrap;}
                .bm_list:hover .mark_user {display:block;}
                    .mark_user .icon_user {background:url('../images/common/icon_group.png') center no-repeat; background-size:15px auto;}
                    .bm_list .mark_user .txt_s14cWhite {color:#898989; font-size:0.750em; vertical-align:text-top;}
                .bm_list .tc_btn {position:absolute; bottom:0; right:0; left:auto; width:auto; opacity:1; transform:translateX(0);}
                .bm_list [class^="thumbnail_sme"] .tc_btn .inp_chk_subscription {width:auto;}                        
                    .tc_btn .inp_chk_subscription .btn_primaryh40 {min-width:82px; height:30px; padding:5px 0;}
                        .tc_btn .inp_chk_subscription .btn_primaryh40 .txt_s14 {font-size:0.813rem;}

            .table_wrap_stLists .table_qnaList thead {display:none;}
            .table_wrap_stLists .table_qnaList tr.qna_toggle {position:relative; display:inline-block; width:100vw; padding:10px 16px;}
            .table_wrap_stLists .table_qnaList tr.qna_inner {display:none; width:100vw;}
            .table_wrap_stLists .table_qnaList tbody .qna_toggle td:nth-child(1), .table_wrap_stLists .table_qnaList tbody td:nth-child(3) {display:none;}
            .table_wrap_stLists .table_qnaList tbody td:nth-child(2), .table_wrap_stLists .table_qnaList tbody td:nth-child(5),
            .table_wrap_stLists .table_qnaList tbody td:nth-child(4), .table_wrap_stLists .table_qnaList tbody td:nth-child(6) {padding:0;}
            .table_wrap_stLists .table_qnaList tbody td:nth-child(4), .table_wrap_stLists .table_qnaList tbody td:nth-child(6) {width:100%; margin-left:0;}
            .table_wrap_stLists .table_qnaList tbody td:nth-child(6) {position:absolute; bottom:10px; right:16px; width:auto; padding-right:20px; white-space:nowrap; background-position:right center;}
            .table_wrap_stLists .table_qnaList tbody td:before, .table_wrap_stLists .table_qnaList tbody td:nth-child(6):after {display:none;}
                .table_wrap_stLists .table_qnaList tbody td:nth-child(2) .txt_s14cDark, .table_wrap_stLists .table_qnaList tbody td:nth-child(5) .txt_s14cDark {color:#898989;}
                .table_wrap_stLists .table_qnaList tbody td:nth-child(6) .txt_s14cDark {color:#4969f0; font-weight:500;}
                .table_qnaList tbody td .txt_s14cDark_ellipsis {font-size:0.875em;}
            
                .ql_wrap {width:100vw;}
                    .ql_wrap [class^="qlw_"] {padding-left:28px;}
                        .table_qnaList td .qlw_q .txt_s16cDark {font-size:0.875em;}
                        .table_qnaList td [class^="qlw_"] [class^="txt_s15"] {font-size:0.750em;}
                        .af_slist .link_file {padding-left:34px; background-size:16px auto;}

    .table_wrap_noline .tbApply tbody td:first-child {top:13px; left:20px; height:auto; border:0 !important;}
    .table_evenList.tbApply tr {padding-right:70px;}
        .table_evenList.tbApply td [class^="txt_s16"] {font-size:0.938rem; width:100%; white-space: break-spaces; text-overflow: unset; }
        .table_evenList.tbApply td:nth-child(2) {width:100%; text-align:left;}
        .table_evenList.tbApply td:nth-child(3) {width:calc(100% - 30px); vertical-align:sub;}
        .table_evenList.tbApply td:nth-child(n+4):nth-child(-n+6) {position:relative;}
        .table_evenList.tbApply td:nth-child(n+5):nth-child(-n+6) {padding-left:10px;}
        .table_evenList.tbApply td:nth-child(n+5):nth-child(-n+6):before {position:absolute; top:8px; left:3px; width:1px; height:12px; background:#4A5169; content:'';}
            .table_evenList.tbApply td:nth-child(n+4):nth-child(-n+6) [class^="txt_"] {font-size:0.813rem; color:#4A5169;}
        .table_evenList.tbApply td:nth-child(7) {position:absolute; top:24px; right:16px; margin-top:-11px;}
            .table_evenList.tbApply td:nth-child(7) [class^="txt_"] {font-size:0.813rem; font-weight:500;}

    .table_wrap_noline.tyMid .tbApply tbody tr {padding-left:60px; padding-right:16px;}
    .table_wrap_noline.tyMid .tbApply tbody tr:first-child {margin-top:-10px;}

    /* 결재함-new */
    .acodian_appl + .acodian_appl {margin-top:15px;}
        .acodian_appl .tit_s20cBlackFS {font-size:1rem;}
        .acodian_appl > .btn_a_toggle {padding:16px; background:#F4F6F8; border-bottom:1px solid #D9D9D9;}
        .acodian_appl .btn_a_toggle:after {display:block;}
            .acodian_appl .btn_a_toggle .tit_s20cBlackFS {font-weight:500;}
        .acodian_appl > .a_context {padding:0;}

        .tbApplyDetail tbody tr {padding-left:16px; z-index:2;}
        .tbApplyDetail tbody tr:first-child {z-index:3;}
        .table_wrap_noline .tbApplyDetail td:nth-child(1) {width:auto; height:auto; border:0 !important;}
        .table_wrap_noline .tbApplyDetail tbody td:first-child {position:relative; top:auto; left:auto; justify-content:flex-start;}
            .tbApplyDetail td [class^="txt_"] {font-size:0.938rem;}
            .tbApplyDetail td:nth-child(1) [class^="txt_"] {font-weight:700;}
        .tbApplyDetail td:nth-child(n+3):nth-child(-n+4) {position:relative; padding-left:10px;}
        .tbApplyDetail td:nth-child(n+3):nth-child(-n+4):before {position:absolute; top:50%; left:2px; width:1px; height:11px; margin-top:-5px; background:#4A5169; content:'';}
        .tbApplyDetail td:nth-child(5) {display:block; text-align:left;}
            .tbApplyDetail td:nth-child(5) [class^="txt_"] {color:#4A5169;}
        .tbApplyDetail td:last-child {position:absolute; top:50%; right:16px; transform:translate(0, -50%);}
            .tbApplyDetail td .btnIcon_viewGuide {width:auto;}
            .tbApplyDetail .guide_layer_bottomCenter {left:auto; right:0; margin-left:0; white-space:normal; transform-origin:100% 0;}
            .tbApplyDetail .guide_layer_bottomCenter .lg_inner:before {left:auto; right:9px;}
                .tbApplyDetail [class^="guide_layer"] .lg_cont [class^="txt_"] {font-size:0.813rem; font-weight:400;}

        .table_col_apply {}
            .table_col_apply th, .table_col_apply td {display:block; width:100vw; height:auto; padding:9px 16px; text-align:left;}
            .table_col_apply .trTit th {height:auto; text-align:center;}
            .table_col_apply th [class^="txt_"] {font-size:0.938rem;}
            .table_col_apply tr {border:0;}
            .table_col_apply td [class^="txt_"] {word-break:break-word;}
            .acodian_appr .a_list .txt_toggle {font-size:0.875rem;}

        .acodian_appl .a_context .inp_txtArea {padding:16px;}

        .table_surveyList th {display:none;}
            .table_surveyList td:nth-child(n+2):nth-child(-n+5) {border-right:1px solid #eee;}  
            .table_surveyList td:nth-child(1) {display:block; width:100vw;}
            .table_surveyList td:nth-child(n+2):nth-child(-n+6) {height:60px;}

            .table_surveyList td:nth-child(n+2):nth-child(-n+6) {float:left; min-width:calc(100% / 5);}
            .table_surveyList td:nth-child(n+2):nth-child(-n+6):before {display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:100%; height:100%; font-size:0.75em; white-space:pre; word-break:keep-all;}
            .table_surveyList td:nth-child(2):before {content:'전혀 그렇지\A않다';}
            .table_surveyList td:nth-child(3):before {content:'그렇지\A않다';}
            .table_surveyList td:nth-child(4):before {content:'보통이다';}
            .table_surveyList td:nth-child(5):before {content:'그렇다';}
            .table_surveyList td:nth-child(6):before {content:'매우\A그렇다';}
                .table_surveyList td.survey_tit [class^="txt_"] {font-size:0.938rem;}
                .table_surveyList td.survey_tit [class^="txt_"]:before {top:9px;}

                .inp_radio_survey .icon_level {width:16px; height:12px;}
                .acodian_appl .cpreport_list {padding:10px 16px;}
                    .acodian_appl .a_context .cpreport_list .inp_txtArea {padding:10px 0 0;}
                
    /* 마이페이지 > 부서원 교육현황 */
    .box_Gline_split .srchGroup_srchBlue {padding:0;}
    .box_Gline_split .srchGroup_srchBlue + .srchGroup_srchBlue {margin-top:10px;}
    .box_Gline_split .box_line {margin-top:20px; padding:0;}

    .box_Gline_split .topGroup_srch {margin-bottom:20px; padding:0;}
    .box_Gline_split .topGroup_srch + .topGroup_txt {flex-direction:column; align-items:flex-start;}
    .box_Gline_split .topGroup_txt > div + div {margin:3px 0 0 0;}

    .srch_top .custom_select {width:calc((100% - 17px) / 3); margin:0 5px 10px 0;}
    .srch_top .custom_select:nth-child(3) {margin-right:0;}
        .srch_top .custom_select .select2-container {width:100% !important;}

    .srchGroup_srchBlue .infoBox_text {margin-left:0;}
        .infoBox_text .icon_guide {margin-top:-9px;}

    .chart_wrap {flex-direction:column;}
        .chart_wrap > li + li {margin:40px 0 0;}
            .box_line {padding:20px 16px;}
                .mychart_wrap {display:flex; align-items:center; justify-content:center;}
                    .chart_inner {width:160px; height:160px;}
                        .total .s28 {font-size:1.25rem;}
                        .legend_wrap {position:relative; top:auto; right:auto; width:160px; max-height:165px; left:auto; right:0; margin-left:30px; transform:unset;}
                            .legend_wrap li {padding:4px 0;}
                                .legend_wrap p [class^="bar_"] {width:7px; height:14px;}

    .topGroup_srch {flex-direction:column; padding:12px 16px;}
        .topGroup_srch .tg_btn_w {position:relative; flex-direction:column-reverse; width:100%;}
            .topGroup_srch .btn_excelh34 {position:absolute; bottom:-46px; left:0;}
        .topGroup_srch .tg_slct_w {width:100%; padding-top:12px; text-align:right;}
            .custom_select_h34 .select2-container {width:90px !important;}
            .topGroup_srch .srchGroup_srchBlue {flex-wrap:nowrap; width:100%; margin:0; padding:0;}
                .topGroup_srch .srchGroup_srchBlue .inp_txt_gray {width:calc(100% - 66px);}
                    .topGroup_srch .srchGroup_srchBlue .srch_btn button {width:60px;} 

    .tbStatus {display:block; margin-left:-16px; width:calc(100% + 32px); border-top:1px solid #eee;}
    .box_Gline_split .table_evenList.tbStatus {margin:0;}
        .tbStatus tbody tr {padding:14px 16px 16px 46px; overflow:hidden;}
            .tbStatus td {position:relative; float:left; vertical-align:top;}
            .tbStatus td:not(:nth-child(-n+2)):after {position:absolute; top:50%; right:3px; width:1px; height:11px; margin-top:-4px; background:#4A5169; content:'';}
            .tbStatus td:nth-child(-n+2), .tbStatus td:nth-child(5):after, .tbStatus td:last-child:after {display:none;}
            .table_wrap_noline .tbStatus tbody td:first-child {top:16px; left:16px; width:30px; height:auto; border:0 !important;}
            .tbStatus td:nth-child(1) .txt_s16 {font-size:0.938rem;}
            .tbStatus td:nth-child(2) {display:block; width:100%; padding-bottom:4px;}
                .tbStatus td:nth-child(2) [class^="txt_"] {text-decoration:underline;}
            .tbStatus td:not(:nth-child(3n+2)) {padding-right:10px;}
            .tbStatus td:nth-child(6) {clear:both;}
            .tbStatus .mSub {text-align:left;}
                .tbStatus .mSub .mTit {margin-right:2px; padding:0; color:#4A5169;}
                .table_wrap_noline .tbStatus td .mTit:after {display:none;}
                .table_wrap_noline td .mSub .txt_s16 {font-size:0.813rem; font-weight:500;}
                .table_evenList.tbStatus td .link_subj {text-align:left;}

    .table_wrap_noline.tyMid .tbStatusTy2 tbody tr {width:calc(100vw - 32px); padding:16px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
        .table_defaultList.tbStatusTy2 td {width:100%; padding:4px 0; text-align:left;}
        .table_defaultList.tbStatusTy2 td:nth-child(1) {display:block; position:relative; top:auto; left:auto; width:auto; height:auto; border:0 !important;}
            .tbStatusTy2 td .mSub {display:flex; align-items:cene; justify-content:space-between;}
                .tbStatusTy2 td .mTit {font-size:0.938rem; color:#000;}
                .table_wrap_noline .tbStatusTy2 td .mTit:after {display:none;}
                .tbStatusTy2 td .mSub .txt_s16 {font-weight:700; font-size:0.938rem;}

    .table_wrap_noline + .box_line {margin-top:0; border-top:0;}

    .tbStatus.noNum {border-bottom:1px solid #eee;}
    .tbStatus.noNum tr {padding:16px;}
        .table_wrap_noline .tbStatus.noNum tbody td:first-child {position:relative; top:auto; left:auto;}
        .tbStatus.noNum td {padding:0; text-align:left;}
        .tbStatus.noNum td {min-width:unset; max-width:unset; width:100%;}
        .tbStatus.noNum td:nth-child(1) {display:block; width:100%; padding-bottom:4px;}
            .tbStatus.noNum td:nth-child(1) .txt_s16, .tbStatus.noNum td:nth-child(3) .txt_s16 {font-size:0.813rem; color:#4A5169;}
        .tbStatus.noNum td:nth-child(3) {padding-top:12px;}
        .tbStatus.noNum td:nth-child(3):after {display:none;}
            .tbStatus.noNum td .mSub {display:flex; align-items:center;}
                .tbStatus.noNum td .mSub .mTit {padding:0 6px 0 0;}
        .tbStatus.noNum td:nth-child(4) {position:absolute; bottom:14px; right:16px; width:auto;}
            .tbStatus.noNum td:nth-child(4) .txt_s16 {font-size:0.938rem;}

    .box_Gline_split .topGroup_space {flex-direction:column; align-items:flex-start; padding:0 0 15px;}
        .box_Gline_split .topGroup_space [class^="tit_"] {padding-bottom:10px;}
        .box_Gline_split .topGroup_space .btn_excelh34 {position:absolute; top:15px; right:16px;}

    /* 마이페이지 > 추천함 */
    .box_Gline_full .rec_top .srchBox_gray {padding:0 16px;}
        .rec_top .srchBox_gray .inp_txt_default {width:calc(100% - 75px);}
        .rec_top .srchBox_gray .btn_scDarkhh40_srch {width:65px; margin:0 0 0 10px;}

    .rcm_mt_list .thumbImg_btn_w .inp_chk_like .icon_heart, .rcm_mt_list .thumbImg_btn_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:16px; height:32px;}
    .rcm_mt_list .thumbImg_btn_w .inp_chk_like .icon_heart {margin-bottom:-8px;}

    .rec_keep_lists li .thumbnail_col .thumb_cont {padding-right:0;}
        .rec_keep_lists li .tc_info {display:flex; flex-direction:column;}
            .thumbnail_col .tc_info [class^="txt_"], .rec_keep_lists li .opt_sme_w .txt_s14cLGray_ellipsis {font-size:0.875rem;}
            /* .thumbnail_col .tc_info [class^="txt_"] + [class^="txt_"] {padding:0;}
            .thumbnail_col .tc_info [class^="txt_"] + [class^="txt_"]:before {display:none;} */
            .rec_keep_lists li .opt_sme_w {padding-left:26px;}
                .rec_keep_lists li .opt_sme_w .tsw_img {width:20px; height:20px; margin-top:2px;}

        .rec_keep_lists {max-height:100%;}
            .rec_keep_lists .thumbImg_btn_w {flex-direction:column; position:absolute; top:21px; right:auto; left:126px;}            
                .rec_keep_lists [class^="thumbnail_"] .thumbImg_btn_w .inp_chk_like {width:26px; height:26px; margin:0 0 4px 0;}
                    .rec_keep_lists [class^="thumbnail_"] .thumbImg_btn_w .inp_chk_like .icon_heart {width:16px; height:32px; margin-bottom:-8px; margin-left:-8px;}
                    .rec_keep_lists .inp_chk_like input[type="checkbox"]:checked + .icon_heart:before {width:16px; height:32px;}
                .rec_keep_lists .thumbImg_btn_w [class^="btnIcon_"] {width:26px; height:26px;}
                .rec_keep_lists .thumbImg_btn_w [class^="btnIcon_"] + [class^="btnIcon_"] {margin:4px 0 0;}
        

    /* 마이페이지 > 보관함 */
    .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:0 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:0; border-bottom:1px solid rgba(0,0,0,.1);}
          .lists_top_cabinet .mob_fixed {position:fixed;bottom: 64px;left: 0;width: 100%;z-index:33;padding: 16px;background: #fff;}
            .mob_fixed button, .lists_top_cabinet .btn_primaryh36_add {width:100%; height:42px;}
            .mob_fixed {display:flex;}
                .mob_fixed button:not(.btn_primaryh36_add) {width:100%; min-width:unset; flex-basis:calc((100% - 10px) / 3);}
                .mob_fixed button:nth-child(1):not(.btn_primaryh36_add) {flex-basis:50%;}
    
    [class^="cabinet_box_"] {padding:20px 15px;}
        .cabinet_box_thumb .cabinet_lists {grid-template-columns:repeat(2, minmax(0,1fr)); gap:20px 9px;}
        .cabinet_lists {padding-bottom:0;}
            .cabinet_list {width:100%; margin:0;}
                .cabinet_box_thumb .cabinet_list > .link_subj:before {height:1px; top:47px;}
                .cabinet_box_thumb .cabinet_list > .link_subj:after {width:1px; margin-left:-1px;}
                    .cabinet_list > .link_subj {height:95px;}
                        .cab_bt_list {width:calc(calc(100% - 2px) / 2); height:47px;}
                        .cab_bt_list:nth-child(2n) {margin-left:1px;}
                        .cab_bt_list:nth-child(3), .cab_bt_list:nth-child(4) {margin-top:1px;}
                        .cab_bt_list .thumb_img_book {width:30%;}
                        .cabinet_cont {padding:12px 0 0;}
                            .cabinet_cont .link_subj .tit_s18cBlack_ellipsis {font-size:0.938rem;}
                            .cabinet_cont .link_subj .tit_s18cBlack_ellipsis:hover:before, .cabinet_box_thumb .cabinet_cont .link_subj .tit_s18cBlack_ellipsis:hover:before {display:none;}
                            .cabinet_cont .link_subj .txt_s15 {font-size:0.813rem;}
                            .cabinet_box_thumb .cabinet_cont .tools_btn_w {right:-18px;}

                            p.txt_deleted {padding:0 5px; font-size:0.625rem; line-height:1.2;}
                    
    .cabinet_box_lists {padding:20px 0;}
        .cabinet_box_lists .cabinet_cont {padding:11px 15px;}
            .cabinet_box_lists .cabinet_cont .link_subj .tit_s16cBlack_ellipsis {font-size:1em;}
            .thumblist_wrap_cabinet {}
                .thumblist_wrap_cabinet .slick-list {left:0; 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;}

                .tl_list .book .img_book_w, .thumbnail_cabinet .thumb_img.book .img_book_w {width:100px; padding:0 13px;}

        .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;}
                        
    .cabinet_box_piece .thumblist_wrap_cabinet {grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px 9px;}
        .cabinet_box_piece .thumblist_wrap_cabinet .tl_list {padding:0;}  
            .thumblist_wrap_cabinet .tl_list .thumbnail_divide .thumb_img {width:100%; height:93px;}
            .cabinet_box_piece .tl_list .thumbnail_default {box-shadow:none;}
                .cabinet_box_piece .tl_list .thumbnail_default .thumb_img {height:93px; border-radius:6px;}
                .thumblist_wrap_cabinet .tc_top {padding:0;}
                .cabinet_box_piece .thumblist_wrap_cabinet .thumb_cont {height:auto; min-height:unset; padding:12px 0 0;}
                    .cabinet_box_piece .tit_s15cBlack_ellipsis {height:unset; max-height:3em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line;}
                .cabinet_box_piece .thumbImg_btn_w {top:10px;}

            .cabinet_box_piece .thumblist_wrap_cabinet .tl_list [class^="thumbnail_"] {width:100%;}
            .cabinet_box_piece .thumblist_wrap_cabinet [class^="thumbnail_"] .thumb_cont {min-height:69px; padding:9px 11px;}

    .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 .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('../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('../images/mypage/btn_heart_on.png'); background-size:20px auto;}            
            .tl_status .inp_chk_likeLine:hover .icon_chk {background-image:url('../images/mypage/btn_heart_off.png');}            
            .tl_status .btnIcon_recommd {margin-top:8px; background:url('../images/mypage/btn_rmd_off.png'); background-size:20px auto;}
            .tl_status .btnIcon_recommd:hover {margin-top:8px; background:url('../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%;}

		.cab_bt_list .img_book_w {padding:0 14px}
		.cabinet_list.onetype .img_book_w {padding:0 32px;}

    /* 내SME채널_콘텐츠 등록 */
    .contType_box {display:none;}
    .contType_slct_w {display:block; padding:20px 16px 10px;}
        .contType_slct_w .custom_select_big {display:block;}
            .contType_slct_w .custom_select_big .select2-container {width:100% !important; font-size:0.875em;}            
                .custom_select_big .select2-container--default .select2-selection--single .select2-selection__arrow b {border-width:5px 5px 0 5px; border-color:#121212 transparent transparent transparent;}
    .contType_inner {margin-top:0; border:0; display:block;}
        .contType_inner [class^="cti_"] {min-height:unset; max-height:unset; overflow:hidden;}
        .cti_cont {float:unset; width:100%; padding:0 16px 20px;}
            .ctic_sub {padding:20px 0 10px;}
                .ctic_sub .txt_s12cLGrayFM {display:block; padding:10px 0 0 0;}
                .ctic_sub .cs_tit_ellipsis {display:block; position:relative; top:auto; right:auto; max-width:100%; padding-top:5px;}
                .ctic_sub .btn_secondary_file {position:absolute; top:17px; right:0;}
                .bwv_edit textarea {height:325px;}
                .cti_cont .af_slist .txt_s14cLGray {padding-left:23px; background:url('../images/common/icon_file_gray.png') left center no-repeat; background-size:16px auto;}
			
			.note-editable {height:350px !important;}
			.note-statusbar {display:none;}
			
            .cil_list {width:100%;}
            .cil_list:first-child, .cil_list + .cil_list:before {display:none;}
                .contType_inner .ctic_card_box .btn_secondary_file {width:100%;}
            .cs_btn_w {padding-top:5px;}
                .cs_btn_w [class^="btn_"] {white-space:nowrap;}
                .ctic_sub .cs_btn_w .btn_secondary_file {position:relative; top:auto; right:auto; padding:3px 5px;}
                    .cs_btn_w .btn_secondary_file .txt_s12 {font-weight:400;}
            .ccard_list {width:calc((100% - 48px) / 3); height:123px;}
                .ccard_list .inp_chk_card {width:100%;}
                    .inp_chk_card .icon_chk {width:100%; height:123px;}
                .ccard_list .btnIcon_fullscreen {bottom:0; right:0;}

            .thumbSlider_cardView {width:100%; height:100%;}   
                .thumbSlider_cardimg .slider_list {width:100vw; height:100vh; background:#000; text-align:center;}
                .pop_wrap_cardsFull .thumbSlider_cardimg .slider_list .align_maker {display:inline-block; height:calc(100vh - 64px);}
                    .pop_wrap_cardsFull .slideCount {font-size:1em; border-radius:0; background:#000; color:#fff;}
                        .pop_wrap_cardsFull .slideCount .slideCountItem {color:#fff;}
                    .thumbSlider_cardView .btnIcon_close {background-image:url('../images/common/btn_close_white.png'); background-size:20px auto;}
                    .thumbSlider_cardimg .cv_img_w {width:100%;}
                        .thumbSlider_cardimg .cv_img_w img {max-width:100%; max-height:375px;}

            .pop_wrap_cardsFull .slick-prev.slick-disabled, .pop_wrap_cardsFull .slick-next.slick-disabled {display:none !important;}
            .pop_wrap_cardsFull .slick-prev, .pop_wrap_cardsFull .slick-next {width:45px; height:90px; margin-top:-30px;}
            .pop_wrap_cardsFull .slick-prev {top:50%; left:0; background-image:url('../images/common/img_slider_prev.png');}
            .pop_wrap_cardsFull .slick-next {top:50%; right:0; background-image:url('../images/common/img_slider_next.png');}   

            .piece_w_write .viewer_w {height:266px;}         

        .cti_addition {float:unset; position:fixed; bottom:64px; left:0; width:100%; border-left:0; background:#fff; z-index:3;}        
            .btn_secondaryh50_addition {display:block; margin-left:-16px; width:calc(100% + 32px); padding:16px 36px; border-top:1px solid #333; border-radius:0; background:#f8f8f8 url('../images/common/btn_toggle_up.png') calc(100% - 36px) center no-repeat; background-size:14px 8px; text-align:left;}
                .btn_secondaryh50_addition.active {background:#f8f8f8 url('../images/common/btn_toggle_down.png') calc(100% - 36px) center no-repeat; background-size:14px 8px;}
                    .btn_secondaryh50_addition .txt_btn_name {color:#333;}
            .btn_secondaryh50_addition.fixed {position:fixed; top:64px; left:0; z-index:90;}
                
            .addi_lists {display:none;}
                .addi_list {padding:14px 16px;}
                    .addi_list .txt_s16cBlack {padding-bottom:15px;}
                    .addi_list .afile_top {top:5px; right:5px;}
                        .contType_inner .btn_secondary_file {padding:5px 10px;}
                            .contType_inner .btn_secondary_file .txt_s12 {font-weight:500;}
                    .addi_list .custom_select_big {display:block;}
                        .addi_list .custom_select_big .select2-container {width:100% !important;}
                    .addi_list .box_noData_img {height:auto;}
                        .addi_list .box_noData_img .btnIcon_delete {opacity:1;}
                        .bnf_default .txt_s12cLGrayFT {display:block;}

        .cti_addition.show {position:relative; bottom:auto; overflow:initial;}
            .cti_addition.show .addi_lists {display:block; padding-bottom:30px;}
            .cti_addition.show .btn_secondaryh50_addition.fixed:before {position:absolute; top:-50px; left:0; width:100%; height:100%; background:#fff; content:'';}
.cti_addition.show .addi_lists [class^="pop_wrap_"] .pop_content{height:calc(100% - 249px);}
.cti_addition.show .addi_lists  [class^="popup_"].show {top:54px;}
    .contType_bottom_btn {margin:20px 16px; padding:0; border-top:0;}
        .contType_bottom_btn [class^="btn_"] {width:calc((100% - 10px) / 2);}
            .contType_bottom_btn [class^="btn_"] .txt_s15 {font-size:0.938em;}

    .box_Gline_full.setting {padding:20px 16px;}
        .contBox_isLNB .cb_inner .box_Gline_full.setting h4.tit_s20cBlackFS {display:block;}
        .box_Gline_full .kw_new_w {width:100%;}
        .box_Gline_full.setting .kw_new_w .inp_txt_default, .box_Gline_full .kwn_layer {width:70%;}
        .kw_new_w .btn_primaryh30 {vertical-align:bottom;}
.box_Gline_full .kw_select_btn + .keyword_lists_blue{padding:0 15px;}
	.interest_lists_w {margin-left:0; width:100%;}
        .inter_list {padding:0;}
            .inter_list .sett_item {position:relative; top:auto; left:auto; width:100%; margin-right:0; padding:10px}
            .inter_list .formGroup_chkBtn {width:calc(100% + 10px);}
            .il_align_w {padding:0 16px;}
                .il_align_w .inp_chk_btn {min-width:calc((100% - 32px) / 4); white-space:nowrap;}
                    .inter_list .formGroup_chkBtn .inp_chk_btn .btn_chk_s14 {width:100%; padding:12px 5px 6px; background:#fff; font-size:0.750em;}
                    .inter_list .formGroup_chkBtn .inp_chk_btn input[type="checkbox"]:checked + .btn_chk_s14 {font-weight:500;}

    .mg_confirm_w {width:100%; margin:0; padding:40px 16px 20px; border:0;}
        .mg_confirm_w .txt_s24cBlackFS {padding:44px 0 0 0; background-position:center top;}
        .mg_confirm_w .txt_s16cBlackFM {display:block; font-size:1em; word-break:keep-all;}
        .mgc_input_w .inp_txt_default .s14cDark {height:48px;}
        .mgc_input_w {padding-bottom:10px;}
        	.mgc_input_w .inp_txt_default {width:100%;}
            .mgc_input_w .btn_primaryh40 {width:100%; height:50px; margin:20px 0 0 0;}
                .mgc_input_w .btn_primaryh40 .txt_btn_name {font-weight:500;}

    .table_wrap_myInfo {margin-top:20px;}
        .table_wrap_myInfo th, .table_wrap_myInfo td {display:block; width:100vw; padding:10px 16px;}
        .table_wrap_myInfo td {min-height:45px;}
             .table_wrap_myInfo .formGroup_email{display:flex; flex-wrap:wrap; align-items:center;}

            .table_wrap_myInfo .inp_txt_long {width:100%;}
            .table_wrap_myInfo .inp_txt_email {width:calc((100% - 26px) / 2); margin-bottom:10px;}
            .table_wrap_myInfo .inp_txt_phone {width:calc((100% - 40px) / 3);}
                .table_wrap_myInfo [class^="inp_txt_"] input[type="text"]::placeholder, .table_wrap_myInfo [class^="inp_txt_"] input[type="password"]::placeholder {font-size:13px;}

            .table_wrap_myInfo .custom_select {display:block; width:100%;}
                .table_wrap_myInfo .custom_select .select2-container {width:100% !important; font-size:0.875em;}
            
            .table_wrap_myInfo .srch_pop_w, .table_wrap_myInfo .srch_pop_w .inp_txt_srch, .table_wrap_myInfo .inp_srch_pop {width:100%;}

           .kw_new_w .kw_select_btn .select_btn{width:100%;}
            .kwn_layer_w{width:100%;}

    /* 마이페이지_새소식 */
    .alarm_chck_w {position:relative; width:100%; padding:12px 0; table-layout:auto;}
        .alarm_chck_w .formGroup_chck {width:100%; padding:0 16px; overflow-x:auto; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none;}
        .alarm_chck_w .formGroup_chck::-webkit-scrollbar {display:none;}
            .inp_chk_txt, .aw_top .btn_grayLine {white-space:nowrap;}
            .inp_chk_txt + .inp_chk_txt, .aw_top button + button {margin-left:6px;}

    .alarm_notice .txt_s14FM {padding-right:40px;}

    .aw_lists li {padding:9px 20px 10px 12px;}
        .aw_lists li .inp_chk_white {display:flex; align-items:center; margin-right:10px;}
        .aw_lists .inp_chk_archive {display:none;}

        .aw_txt {flex-direction:column-reverse; align-items:flex-start; padding:0 20px 0 48px;}
            [class^="icon_alarm_"] {position:absolute; top:50%; left:0; min-width:34px; max-width:34px; height:34px; margin-top:-17px; border-radius:6px;}
            .alarm_tit {min-width:95%; max-width:95%;}
                .alarm_tit .txt_s16cBlack_ellipsis {font-size:0.938rem;}

            .awt_right {width:100%; justify-content:space-between;} 
                .awt_right .txt_s14cMGrayFM {font-size:0.813rem;}
                .awt_right .btn_toggle_dot {position:absolute; top:50%; right:-14px; width:40px; height:40px; margin-top:-20px; background:url('../images/common/btn_toggle_dot.png') center no-repeat; background-size:20px auto; text-indent:-9999px; z-index:3;}

                .aw_txt:hover .txt_s14cMGrayFM, .aw_txt:hover .awt_right .txt_s14cMGrayFM {display:block; opacity:1;}

                .awt_btns {position:relative; flex-direction:column; position:fixed; bottom:-100%; left:0; width:100%; padding:37px 20px 30px; background:#2C2C30; border-radius:10px 10px 0 0; z-index:3; transition:all .4s ease-in; z-index:400;}
                .awt_btns.show {bottom:0;}
                .awt_btns:before, .thumb_btn_w:before {position:absolute; top:8px; left:50%; width:40px; height:5px; background:#646464; border-radius:20px; content:''; transform:translate(-50%, 0);}
                .awt_btns.show:after, .thumb_btn_w.show:after {position:fixed; top:0; left:0; width:100vw; height:100vh; background:rgba(0,0,0,.6); content:''; z-index:-1;}
                    .awt_btns .txt_s18cWhite {display:block; margin-left:-20px; width:calc(100% + 40px); padding:0 20px 16px; margin-bottom:24px; border-bottom:1px solid rgba(255,255,255,.1);}
                    .awt_btns .btnIcon_read, .awt_btns .btnIcon_read:hover {background-image:url('../images/common/btn_read_white_off.png');}
                    .awt_btns .btnIcon_read.active, .awt_btns .btnIcon_read.active:hover {background-image:url('../images/common/btn_read_white_on.png');}
                    .awt_btns .btnIcon_delete, .awt_btns .btnIcon_delete:hover {background-image:url('../images/common/btn_delete_white.png');}
                    .awt_btns [class^="btnIcon_"] {display:flex; align-items:center; justify-content:space-between; width:100%; padding-left:36px; background-position:left center;}
                    .awt_btns [class^="btnIcon_"] + [class^="btnIcon_"] {margin:20px 0 0;}
                        .awt_btns [class^="btnIcon_"] .awt_toggle {display:block; position:relative; bottom:auto; left:auto; transform:unset; padding:0; background:unset; font-size:0.938rem;}
                        .awt_btns [class^="btnIcon_"] .txt_s12 {color:rgba(255,255,255,.6); font-weight:300;}
            
                .awt_btns .btnIcon_archive, .awt_btns .txt_s18cWhite, .awt_btns [class^="btnIcon_"] .txt_s12, .btn_toggle_dot {display:flex;}

    /* 마이페이지_내학습일정 */
    .my_calc_wrap {flex-direction:column;}
        .my_calc_wrap [class^="calc_"] {padding:24px 0 20px; border:0;}
        .my_calc_wrap .calc_inner {min-width:unset; width:100%; height:unset; margin-left:0; padding:0;}
            .calci_lists li [class^="txt_s16"] {font-size:0.875rem;}

        /* 캘린더 ui */
        .tableWrap_cal .year_mon {font-size:1.125rem;}
        #preMon, #nextMon {width:32px; height:32px;}

        .tableWrap_cal .bg_gray th {padding:8px 0 10px; font-size:0.938rem;}
        .tableWrap_cal tbody tr {width:100%; height:50px;}
            .tableWrap_cal tbody td .cal_date {width:36px; height:36px; font-size:0.875rem}
                .tableWrap_cal tbody td.colToday:before, .tableWrap_cal tbody td.here:before {width:36px; height:36px; margin-top:-18px; margin-left:-18px;}
                .tableWrap_cal tbody td .mark {top:2px; right:0px; width:7px; height:7px;}

        .calc_inner [class^="tit_"] {/*padding-left:18px;*/}
        .cal_lists {display:none !important; top:45px; font-size:0.75rem;}
        .cal_lists:before, .cal_lists:after {left:20px;}

    /* 마이페이지_내 Q&A */
    .table_defaultList.tbQna td:nth-child(n+2):nth-child(-n+3) [class^="txt_"], .table_defaultList.tbQna td:nth-child(5) [class^="txt_"] {font-size:0.813rem; color:#4A5169;}
    .table_defaultList.tbQna td:nth-child(3) {position:relative; padding-left:10px;}
    .table_defaultList.tbQna td:nth-child(3):before {position:absolute; top:7px; left:3px; width:1px; height:11px; background:#A0A5B9; content:'';}
    .table_defaultList.tbQna td:nth-child(4) {width:100%; text-align:left;}
    .table_defaultList.tbQna td:nth-child(6) {position:absolute; bottom:16px; right:16px; padding-right:20px; background-position:right center;}    
        .table_defaultList.tbQna td:nth-child(6) [class^="txt_"] {color:#4969F0;}
    .table_defaultList.tbQna .qna_inner {display:none; padding:0;}
        .table_defaultList.tbQna .qna_inner td:first-child {position:relative; top:auto; left:auto; padding:0;}        
            .ql_wrap [class^="txt_"] {white-space:initial;}
            .ql_wrap img {max-width:100%;}

            .table_wrap_noline.tyMid tr.qna_toggle td:first-child {
                position: absolute; top:0; left:0; display: flex; align-items:flex-start; justify-content:center; width:39px; height:43px; border-right:0 !important;}
            .table_wrap_noline.tyMid tr.qna_toggle td:first-child span{ padding-top:20px; font-size:0.875rem !important;}
            .table_wrap_noline.tyMid tr.qna_toggle {padding-left:50px;}
            .table_wrap_noline.tyMid tr.qna_toggle td{padding:0 5px;}
            .table_wrap_noline.tyMid tr.qna_toggle td:first-child{height:100%;}
            .table_wrap_noline.tyMid tr.qna_toggle td:nth-child(3){position:relative;}
            .table_wrap_noline.tyMid tr.qna_toggle td:nth-child(3) span::before{content: '';position: absolute;left: -1px;width: 1px;height: 10px;display: block;background: #333;top: 9px;}
            .table_wrap_noline.tyMid tr.qna_toggle td:nth-child(4){width:100%;}
            .table_wrap_noline.tyMid tr.qna_toggle td:nth-child(5) {width:calc(100% - 100px);}
            .table_wrap_noline.tyMid tr.qna_toggle td [class*="ellipsis"]{font-size: 1rem !important;max-width:100%; }
            .table_wrap_noline.tyMid tr.qna_toggle td:last-child {padding-right:50px;}
            .ql_wrap{padding-left:16px;}
            .ql_wrap [class^="txt_"] {font-size:0.875rem;}
            .ql_wrap [class^="txt_s16"]{font-size:1rem !important; }
    /*마이페이지 결제함*/
    .box_Gline_full .srchGroup_grayTy2 .srch_flex .formGroup_calendar{flex-wrap:unset; width:100%; justify-content:space-between;}
        .box_Gline_full .srchGroup_grayTy2 .srch_flex .formGroup_calendar .inp_txt_calendar{width:calc(50% - 10px);}
        .infoBox_gray .icon_guide{ top:50%}

    /* 고객센터 */
    .tab_wrap_support {width:100%;}
        .tab_wrap_support .tab_scroll_w {border-bottom:1px solid #e6e6e6;}
            .tab_wrap_support .tabmenu_line {height:45px; border:0;}
            	.tab_wrap_support .tab_list {min-width:calc(100% / 3);}
	                .tab_wrap_support .tabmenu_line .btn_tab {height:44px; padding:0 15px;}
	                    .tab_wrap_support .btn_tab .txt_s16 {height:44px; padding:15px 0;}
	                    .tab_wrap_support .btn_tab.active .txt_s16 {color:#4969f0;}
	                    .tab_wrap_support .tabmenu_line .btn_tab:after {background:#4969f0;}
    .support .tab_wrap_dtab {display:none;}

    .support .srchBox_gray {margin-top:0; border-top:0;}

    .bdv_top_w .icon_new {background-size:17px auto;}
    .contBox_support .bdv_top_w .bvt_info {float:left; white-space:nowrap;}
    .bdv_cont img {margin-top:10px;}

    .support .acodian_faq .a_list .btn_a_toggle {background:#fff;}
        .contBox_stuDivi .acodian_faq .txt_af_head {position:relative; padding-left:20px; font-size:0.875em; line-height:1.7;}
            .contBox_stuDivi .acodian_faq .txt_head {position:absolute; top:-1px; left:0; color:#4969f0; font-weight:700;}
    .support .a_context {background:#f8f8f8;}
        .support .a_context .link_file {background-color:#fff;}

    .contBox_support {padding:0 0 50px;}
        .contBox_support .board_wrap_write .custom_select_big {margin-bottom:5px;}
            .custom_select_big .select2-container {font-size:14px;}
        .contBox_support .custom_select_big + .txt_s14cLGrayFM {padding:0 0 10px 20px; background:url('../images/common/icon_guide_info_b.png') left 3px no-repeat; background-size:14px auto; font-size:0.750em;}
        .board_wrap_write .inp_txt_default + .boad_edit_w {margin-top:10px;}

        .inp_chk_event {white-space:nowrap;}
            .inp_chk_event .txt_s14cDark {font-size:0.750em;}
        .stGroup_event_w .gal_lists_w {left:0; width:100%;}
            .stGroup_event_w .gal_list {width:calc((100% - 48px) / 2); margin:15px 0 0 16px;}
            .gal_list.end:before {height:116px; padding:48px 10px; font-size:14px; font-weight:700;}
                .stGroup_event_w .thumb_img .txtLabel_cBlack {width:auto; height:27px; padding:6px; font-size:12px;}
                .gal_list .thumbnail_gallery .thumb_cont {height:90px;}
                    .gal_list .thumbnail_gallery .thumb_cont .tit_s20cBlack_ellipsisC2 {height:unset;}
                
    .contBox_support .board_wrap_view {padding-top:20px;}
        .contBox_support .event_info {float:unset;}
            .contBox_support .event_info [class^="txt_"] {font-size:0.813em;}
            .contBox_support .event_info [class^="txt_"]:nth-child(3) {display:none;}
            .contBox_support .event_info [class^="txt_"]:nth-child(4) {display:block; padding-left:72px;}
            .contBox_support .event_info [class^="txt_"]:nth-child(4):before {position:absolute; top:0; left:0; font-size:13px; color:#606060; content:'발표일';}
            .contBox_support .event_info b {font-weight:400;}
        .bdv_cont .txt_endEvent {width:calc(100% - 32px); margin:20px 16px; padding:16px; font-size:0.875em;}
        .bottom_btn_event {margin:30px 0;}
            .bottom_btn_event [class^="btn_"] {height:50px; padding:7px 50px; white-space:nowrap;}
                .bottom_btn_event [class^="btn_"] .txt_btn_name {font-size:0.875em; font-weight:700;}
            .bottom_btn_event .btn_grayLineh40 {background:#ccc;}
            .bottom_btn_event .btn_grayLineh40:hover {border:0;}
                .bottom_btn_event .btn_grayLineh40 .txt_btn_name {color:#fff;}

        .reply_write_w .inp_chk {margin-bottom:10px; white-space:nowrap;}
            .reply_write_w .inp_chk [class^="txt_"] {font-size:0.813em;}

        .rpw_lists_event {margin-left:-16px; width:calc(100% + 32px);}
            .rpw_lists_event .rpw_list {min-height:unset; padding:20px 16px 17px;}
                .replyForm_group_w .rpw_lists_event .rpw_list .tools_btn_w {right:0;}

    .table_wrap_stLists.event td:nth-child(1), .table_wrap_stLists.event tbody td:nth-child(2):before {display:none;}
    .table_wrap_stLists.event tbody td:nth-child(2) {padding:0 0 10px 0;}
        .link_subj_event .thumb_img {display:none;}
        .link_subj_event .thumb_cont {padding-left:0;}
            .link_subj_event .icon_new {background-size:17px auto;}
            .link_subj_event .thumbnail_col .thumb_cont .tit_s16cBlack_ellipsis {font-size:1em; font-weight:400;}
    .table_wrap_stLists.event tbody td:nth-child(3) {padding-left:60px;}
    .table_wrap_stLists.event tbody td:nth-child(3):before {content:'이벤트기간';}
    .table_wrap_stLists.event tbody td:nth-child(4) {width:auto; padding-left:40px;}
    .table_wrap_stLists.event tbody td:nth-child(4):before {content:'발표일';}
    .table_wrap_stLists.event tbody td:nth-child(4):after {left:-7px;}

    .sup_list_review .cb_box_grayLine {padding:20px 16px; background:#fcfcfd; border-bottom:1px solid #dedede; border-radius:0;}
        .sup_list_review .cb_box_grayLine .btn_primaryh45 {width:100%;}

    .sup_list_review + .cb_btn_w {display:none;}
    /*.tabLink_wrap {margin-top:30px;}*/
        .contBox_support .tabLink_wrap .reply_write_w {padding:20px 16px;}
        .rww_list .txt_s16cDark {float:unset; display:block; padding-bottom:5px; font-size:12px;}
        .rww_list .select2-container {width:100% !important;}
            .rww_list .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:13px;}
            .rww_list .select2-container--default .select2-selection--single .select2-selection__arrow b {border-width:6px 5px 0 5px; border-color:#121212 transparent transparent transparent;}
            .rww_list .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-width:0 5px 5px 5px; border-color:transparent transparent #121212 transparent;}
        .rww_rate .ttb_rating {width:auto;}
            .rww_rate .icon_star_left, .rww_rate .icon_star_right {width:12px; height:24px;}
            .rww_rate .inp_radio_starRight + .inp_radio_starLeft {margin-left:7px;}
        .rww_list .inp_txtArea_review {width:100%;}

        .rpw_inner + .btn_tl_more {white-space:nowrap;}
            .tabLink_wrap .rpw_lists_review .icon_star_left, .tabLink_wrap .rpw_lists_review .icon_star_right {width:9px; height:18px;}
            .rpw_lists_review .rpw_list .txt_s16cBlackFM {line-height:1.65;}
            .rpw_inner + .btn_tl_more .txt_s14cLGrayFM {font-size:0.750em;}
    
    [class^="sup_list_"] {padding:0 16px;}
    [class^="sup_list_"] + [class^="sup_list_"] {padding-top:40px;}
        [class^="sl_tit_"] {position:relative; left:-16px; width:calc(100% + 32px); padding:16px 20px 14px 48px; font-size:0.875em; background-size:20px auto;}
        .sup_list_service .txt_s16cDarkFM {font-size:0.875em;}

        .contBox_support [class^="sup_list_"] .cb_box_grayLine {position:relative; left:-16px; width:calc(100% + 32px); margin-top:20px; padding:30px 25px 28px 25px; background:#fcfcfd; border:1px solid #dbdbdb;}
            .sl_center {margin-right:0; padding-left:55px; background-size:40px; white-space:nowrap;}
                .sl_center .txt_s30cMintFS {font-size:1.250em; font-weight:400;}
            .sl_info [class^="txt_"] {font-weight:400;}
            .sl_info .txt_s16cDark {padding:20px 0 0 0;}
            .sl_info .txt_s14cDarkFM {font-size:0.750em;}
            .sup_list_counselor .cb_box_grayLine .btn_primaryh45 {width:100%; margin-top:25px;}

        .sl_btn_w {padding-top:20px;}
            .slb_lists_w {position:relative; left:-11px; width:calc(100% + 22px); padding-bottom:10px; overflow:hidden;}
                .slb_list {float:left; width:calc((100% - 33px) / 2); margin:14px 0 0 11px;}
                .slb_list + .slb_list {margin-left:11px;}
                    .slb_list .btn_sl {width:100%; height:96px; box-shadow:0 2px 6px 0 rgb(0 0 0 / 10%);}
                        .btn_sl [class^="icon_sl_"] {width:30px; height:30px; margin-bottom:10px;}
                            .btn_sl .txt_s18cDark {font-size:0.750em;}

    /********** 마이크로러닝 학습창 레이아웃 **********/
    .micro_learning_w {padding-top:0; width:100%; height:100%; overflow-y:auto;}
        .ml_btn_w {height:50px;}
        .ml_learning_w {width:100%; height:unset;}
            .mll_head {left:16px; width:calc(100% - 65px); height:50px; padding:0;}
                .mll_head .tit_s26cWhite_ellipsis {width:100%; font-size:1rem;}
                .micro_learning_w .btnIcon_close {position:absolute; top:0; right:5px; background-size:26px auto;}
                .mlh_grp_w .grap_x {display:none;}
            	.mlh_grp_w .graph_container {display:block;}
                /* pie graph */
                .circle-graph p {text-align:center; z-index:100; font-weight:700; color:#121212;}
                    .graph-one {height:300px;}
                    circle-graph-container {position:relative;}
                    .mlh_grp_w canvas {position:absolute; top:0;}
                
                .mll_head .graph_container {flex:1; display:block; position:relative; top:auto; margin-top:0; right:auto; width:36px; height:36px;}
			        .graph_container .circle-graph p {font-size:10px; color:#fff; font-weight:400;}			
            
            .viewer_w {height:unset;}
                /* 카드러닝 */
                .vw_card_img {height:277px; padding-top:10px;}
                    .card_slider_w {width:100%; height:100%;}
                        .vcs_list {height:210px;}
                        .cs_control {position:absolute; bottom:16px; text-align:center; padding:0 16px 0 0;}
                            .cs_control .inp_txt_default {height:25px; border:0;}
                                .cs_control .inp_txt_default input[type="text"] {height:25px; padding:6px 5px 7px; font-size:0.750em;}
                            .cs_control .btn_secondaryh30 {width:47px; height:27px; background:#4969f0; border:0; padding-top:3px;}
                                .cs_control .txt_s14, .cs_control .btn_secondaryh30 .txt_btn_name {font-size:0.750em; color:#fff;}
                        .progress {position:absolute; bottom:0; left:0; height:5px;}

                .vw_card_slider .slick-prev, .vw_card_slider .slick-next {width:25px; height:22px; top:auto; bottom:-39px; transform:none;}
                .vw_card_slider .slick-prev.slick-disabled,.vw_card_slider .slick-next.slick-disabled {width:25px; height:22px; top:auto; bottom:-39px; transform:none;}
                .vw_card_slider .slick-prev {left:calc(50% - 100px); background:url('../images/common/arrow_prev_on.png') no-repeat;  background-size:auto 100%;}
                .vw_card_slider .slick-next {right:calc(50% - 95px); background:url('../images/common/arrow_next_on.png') no-repeat;  background-size:auto 100%;}
                .vw_card_slider .slick-prev.slick-disabled {left:calc(50% - 100px); background:url('../images/common/arrow_prev_on.png') no-repeat;  background-size:auto 100%; opacity:.3;}
                .vw_card_slider .slick-next.slick-disabled {right:calc(50% - 95px); background:url('../images/common/arrow_next_on.png') no-repeat;  background-size:auto 100%; opacity:.3;}

                /* pdf */
                .viewer_w.ty2 {height:320px; border-bottom:1px solid #dbdbdb;}
                    .viewer_w.ty2 .ml_board_box {width:100%; padding-top:0;}
                    /*.ml_board_box.ty2 {width:100%; height:320px; padding-top:0;}*/

                /* 텍스트 */
                .ml_board_boxTy2 {width:100%; height:calc(100vh - 234px); border-bottom:10px solid #f3f3f3;}
                    .ml_board_boxTy2 .align_maker {display:none;}
                    .mbb_inner {width:100%; height:100%; padding:15px 16px; background:#f8f8f8; border-radius:0;}
                        .mbb_inner .tit_s30cBlack {font-size:1em; padding-bottom:10px;}
                        .mbb_inner [class^="txt_"] {font-size:0.813em;}

                /* 세미나 */
                .table_wrap_seminar th, .table_wrap_seminar td {padding:7px 10px;}
                .table_wrap_seminar th {background:#ebebeb; text-align:center;}
                .table_wrap_seminar td {background:#fff;}
                    .table_wrap_seminar td .af_list {margin-right:0;}
                        .table_wrap_seminar td .af_list .linkIcon_file {width:100%;}
                        .table_wrap_seminar .linkIcon_file:before {background:#4969f0 url('../images/common/icon_download_on.png') center no-repeat; background-size:20px auto;}
                            .table_wrap_seminar .linkIcon_file .txt_s14cDark {font-size:0.750em;}

        .ml_content_w {position:relative; right:auto; top:auto; width:100%; height:unset;}
        .fullscreen .ml_content_w {right:auto;}
            .ml_head {border-bottom:10px solid #f3f3f3; background:#fff;}
                .mh_wrap {padding:12px 16px;}
                    .mh_wrap [class^="txt_s18"] {font-size:1rem;}
                    .mh_top [class^="txt_"] {font-size:0.75rem; color:#898989;}
                    .mh_top [class^="txt_"] + [class^="txt_"]:before {top:-1px; left:1px; font-size:10px; color:#898989;}
                    .ml_head .tit_s24cWhiteFS_ellipsisC2 {height:unset; font-size:1.125em; color:#121212; font-weight:500;}
                    .ml_head .tit_s18cBlackFS_ellipsisC2 {font-weight:500;}
                    .opt_sme_w .txt_s18cWhite_ellipsis {font-size:0.875em; color:#333; font-weight:400;}
                    .mh_info [class^="txt"] {font-size:0.750em; color:#898989;}
                    .mhi_lists {white-space:nowrap;}
                        .mhi_lists .txtIcon_view {background-image:url('../images/common/icon_view.png');}
                        .mhi_lists .txtIcon_comment {background-image:url('../images/common/icon_comment.png');}
                        .mhi_lists .txtIcon_heart {background-image:url('../images/common/icon_heart_line.png');}

            .tab_wrap_micro {height:100% !important; padding-top:0;}
                .tab_wrap_micro .tab_scroll_w {border-bottom:1px solid #dbdbdb;}
                    .tab_wrap_micro .tabmenu_default {width:100%;}
                        .tab_wrap_micro [class^="tabmenu_"] > .tab_list {min-width:60px;}
                        .tab_wrap_micro .tabmenu_default > .tab_list:before {display:none;}                            
                            .tab_wrap_micro .btn_tab.active:before {bottom:0px;}
                                .tab_wrap_micro .btn_tab .txt_s16 {padding:15px 12px; font-size:0.875rem;}
                    .tab_wrap_micro .tabCont_w {height:unset; padding:15px 16px 60px; overflow:hidden;}
                        .tab_wrap_micro .tabCont_w .tit_s18cBlack + .inp_chk {top:15px; right:17px; white-space:nowrap;}
                            .tab_wrap_micro .tit_s18cBlack + .inp_chk .txt_s14cDark {font-size:0.813em;}

                    .tab_wrap_micro .cb_link .inp_txt_default {width:calc(100% - 110px);}
                    .tab_wrap_micro .formGroup_rdStar .txt_s16cBlack {vertical-align:bottom;}
                    .cb_link + .mi_txt {padding-top:15px;}
                        .mi_txt .txt_s16cDarkFM {font-size:0.875em;}
                        .kw_list .link_keyword {min-width:65px; padding:3px 10px; font-size:0.688em;}
                    .tr_list .thumbnail_col {height:80px;}
                        .tr_list .thumbnail_col .thumb_img {width:132px; height:80px;}
                        .tr_list .thumbnail_col .thumb_cont {padding-left:142px;}
                            .tr_list .tc_info [class^="txt_"] {font-size:0.750em;}

                    .piece_contents {left:-16px; width:calc(100% + 32px);}
                        .pc_list.complete {background-position:calc(100% - 16px) center;}
                            .pc_list [class^="icon_aside_"] {top:20px; left:16px;}
                                .pc_list > .tit_s16cBlack {padding:20px 60px 22px 44px; font-size:0.875em;}
                                    .pc_list > .tit_s16cBlack .txt_s16cLGray {padding-left:3px; font-size:0.750em;}
                        .pc_list .btn_study_card {padding:20px 55px 22px 44px; background-position:calc(100% - 16px) center;}
                        .pc_list .btn_study_card.active {background-position:calc(100% - 16px) center;}                            

                    .bk_write_w {padding:0 16px 15px;}
                        .bk_write_w .txt_s16cBlackFS {display:block; padding-bottom:5px;}
                        .bk_write_w .inp_txt_gray {width:calc(100% - 55px);}
                        .bk_write_w .btn_scDarkh40 {width:48px; padding:7px;}
                        .bc_list {padding:15px 55px 15px 70px;}
                            .bc_list .txt_s14cDark_num {top:15px; left:16px;}
                            .bc_list .inp_txt_default input[type="text"] {font-size:0.750em;}
                            .bc_list .rp_utill {right:0;}

                    .rpw_lists_micro {left:0; width:100%;}
                        .rpw_lists_micro .rpw_list {padding:15px 0 15px 48px;}
                            .rpw_lists_micro .rl_img_w {width:40px; height:40px; top:15px; left:0;}
                            .rpw_lists_micro .reply_write_w {left:0; width:100%; margin-left:0;}
                                .rpw_lists_micro .reply_write_w .inp_txtArea {flex:1; width:auto;}
                                    .rpw_lists_micro .reply_write_w textarea::placeholder {font-size:0.750em;}
                                    .modify [class^="inp_txtArea"] textarea {font-size:0.813em;}
                                .rpw_lists_micro .reply_write_w .btn_reply_enroll {width:59px;}
                            .rpw_lists_micro .rl_info .txt_s14cBlack {font-size:0.875em;}
                            .rpw_list .inp_chk_like .icon_heart {background:url('../images/common/icon_like_line_off.png') center bottom no-repeat; background-size:16px auto;}
                                .rpw_list .inp_chk_like .icon_heart + .txt_s14cLGray {font-size:0.750em; font-weight:400; vertical-align:bottom;}
                            .rpw_list .inp_chk_like input[type="checkbox"]:checked + .icon_heart {background:url('../images/common/icon_heart_on.png') center bottom no-repeat; background-size:16px auto;}                            
                            .rpw_lists_micro .rpw_list .tools_btn_w {top:5px; right:-10px;}                      

    /* 과정상세 플로팅 버튼 */
    .study_apply_w, .floating_btn {position:fixed; bottom:64px; left:0; width:100%; height:68px; padding:10px 16px; border-top:1px solid #e6e6e6; z-index:99; }
    .study_apply_w {background:#fff;}
    .floating_btn {padding-top:0;}
    .fixed .study_apply_w, .fixed .floating_btn {border-top:0;}
        .study_apply_w .inp_chk_like, .sr_wrap .inp_chk_like {float:left; width:96px; height:48px; padding:9px 5px 11px; background:#fff; border:1px solid #e6e6e6; border-radius:24px;}
            .study_apply_w .inp_chk_like .icon_heart, .sr_wrap .inp_chk_like .icon_heart {position:relative; left:auto; bottom:auto; margin-left:0; margin-bottom:0; margin-top:-28px;}
            .study_apply_w .inp_chk_like .txt_s16cLGray {padding-left:3px; font-weight:400;}
            .study_apply_w .inp_chk_like:has(input[type="checkbox"]:checked) {border-color:#EB554B;}
            .study_apply_w .inp_chk_like input[type="checkbox"]:checked + .icon_heart + .txt_s16cLGray{color:#EB554B;}
        .study_apply_w [class*="h50"], .floating_btn [class*="h50"] {height:48px; padding:15px 10px;}
        .study_apply_w .btn_primaryh50 {float:right;  width:calc(100% - 106px);}
                .study_apply_w .btn_primaryh50 [class^="txt_"] {font-size:0.938em; font-weight:700;}
            .study_apply_w [class^="btn_"]:disabled {background:#ececec;; opacity:1;}
             .study_apply_w .btn_primaryh50:disabled [class^="txt_"]{color:#aaa; font-weight:600}
        .floating_btn .btn_primaryh50 {float:right; width:50px; height:50px; padding:0; border-radius:50%; background:#4969f0 url('../images/common/icon_write_white.png') center no-repeat; background-size:24px auto; text-indent:-9999px;}
        	.floating_btn .btn_primaryh50 .txt_btn_name {font-size:0.875rem;}
            .floating_btn .icon_write {width:16px; height:18px; margin-right:7px; background:url('../images/common/icon_write_white.png') center no-repeat; background-size:100% auto;}
            .floating_btn [class^="icon_"] + [class^="txt_"] {vertical-align:bottom;}
        .sa_btn_w {float:right; width:calc(100% - 106px);}
            .sa_btn_w [class^="btn_"] {width:calc((100% - 8px) / 2);}
            .study_apply_w .sa_btn_w [class^="btn_"]:disabled {white-space:normal;}

    /* face 화상채팅 */
    .pop_wrap_chatReuse .txt_s14cBlackFM br {display:none;}
    .reuse_info .formGroup_calendar [class^="custom_select_"] .select2-container {width:100% !important;}
    
    .form_url {justify-content:flex-start; height:auto; padding:60px 16px;}
        .form_inner {width:100%; padding:30px 20px;}
            .form_inner li + li {padding-top:20px;}
                .form_inner .txt_s26cBlack {font-size:1.25rem;}
                .form_inner p {font-size:0.938rem;}

    .current_stage li {padding:10px 17px;}
    .current_stage li + li {padding-left:6px;}
    .current_stage li + li.active {margin-left:-9px; padding-left:17px;}
        .current_stage li [class^="txt_"] {font-size:0.75rem;}

    /* 회의실 목록 테이블 */
    .tbMeeting td:nth-child(4) {width:100%;}
    .tbMeeting td:nth-child(5), .tbMeeting td:nth-child(6) {padding-top:14px;}
    .tbMeeting td:nth-child(6) {padding-left:4px;}

    .table_wrap_noline .tbChk thead.th_chk, .table_wrap_noline thead.th_chk tr {display:block;}
        .table_wrap_noline thead.th_chk th {display:flex; align-items:center;}
        .table_wrap_noline thead.th_chk th {width:100vw; height:auto; margin-left:-16px; padding:13px 16px; background:none; border-bottom:1px solid #EEEEEE; text-align:left;}
        .table_wrap_noline thead.th_chk th:not(:first-child) {display:none;}
            .table_wrap_noline thead.th_chk th .inp_chk {margin-right:14px;}
    .tbTargeting {display:block; width:100%;}
        .tbTargeting tbody tr {padding:58px 16px 10px 23px;}
        .tbTargeting.tbChk tbody tr {padding-top:60px;}
            .tbTargeting td {vertical-align:top;}
            .tbTargeting.tbChk td:nth-child(2) {position:absolute; top:11px; left:50px; padding:0;}
            .tbTargeting td:not(:nth-child(1)) {min-width:calc((100% - 7px) / 2); max-width:calc((100% - 7px) / 2); padding-bottom:7px;}
            .tbTargeting.tbChk td:not(:nth-child(n+1):nth-child(-n+2)) {min-width:calc((100% - 7px) / 2); max-width:calc((100% - 7px) / 2); padding-bottom:7px;}
            .tbTargeting:not(.tbChk) td:nth-child(4) {position:absolute; top:10px; left:49px;}
            .tbTargeting.tbChk td:nth-child(5) {position:absolute; top:10px; left:77px;}
                .tbTargeting:not(.tbChk) td:nth-child(4) .mSub .mTit {display:none;}
                .tbTargeting.tbChk td:nth-child(5) .mSub .mTit {display:none;}
                .tbTargeting td:nth-child(4) .mSub .txt_s18cBlack, .tbTargeting.tbChk td:nth-child(5) .mSub .txt_s18cBlack {font-size:0.938rem !important; font-weight:500;}
            .tbTargeting.tbChk td:nth-child(n+3):nth-child(-n+5) {padding-top:0;}
            .tbTargeting .mSub {text-align:left;}
                .table_wrap_noline td .mSub .txt_s18cBlack {font-size:0.813rem; white-space:initial; word-break:break-all;}
                .table_wrap_noline .tbSpace td .mSub .txt_s18cBlack {font-size:0.813rem;}            

        .tbTargeting th .topGroup_end {display:block; padding:0;}

    /* face */
    .formGroup_calendar .inp_txt_calendar {width:calc(100% - 200px);}
    .formGroup_calendar [class^="custom_select_"] {width:calc(((100% - 170px) - 33px) / 2);}

    .table_evenList.lists td {display:block;}

    /* face-new */
    .room_lists {grid-template-columns:repeat(1, minmax(0,1fr)); gap:17px 0; padding:20px 16px;}
        .room_lists li {font-size:15px;}
            .room_top {padding:14px 14px 8px 66px;}
                .room_top .number {width:50px; height:50px; font-size:13px;}
            .room_inner {padding:11px 16px; background-position:calc(100% - 20px) center;}
                .room_lists li .icon_room {width:30px; height:30px;}
                .room_inner .count {right:36px; margin-top:-12px;}

    .tbSpace {padding:0 16px 16px;}
        .tbSpace tbody tr {position:relative; width:calc(100vw - 32px); height:unset; margin-top:14px; border:1px solid #E9EAEB;}
        .tbSpace tbody tr:before {position:absolute; top:43px; left:0; width:100%; height:1px; background:#E9EAEB; content:'';}
        .tbSpace tbody tr:first-child {margin-top:0;}
        .tbSpace tbody tr:hover {box-shadow:none;}
        .tbSpace tbody tr td {border:0 !important;}
            .tbSpace td .btn_cGrayh36 {width:calc(((100vw - 68px) - 86px) / 2);}
            .tbSpace td .btn_lineGrayh36 {width:70px;}

    .tbMeeting td:nth-child(2) {padding-left:38px;}
    .tbMeeting td:nth-child(3) {padding-top:20px;}
    .tbMeeting td:nth-child(3), .tbMeeting td:nth-child(4) {width:100%;}

    /* 푸터 */
    .footer {display:none; min-width:100%; box-shadow:none;}
    .footer.main {display:block;}
        .f_inner {width:100%; height:auto; padding:40px 16px 150px;}
            .fi_links_w {position:relative; top:auto; right:auto; margin-left:-8px;}
                .f_link_list {padding:0 8px;}
                    .f_link_list .link_cWhite {white-space:nowrap;}
            .f_inner .logo_area {left:auto; margin-top:10px;}
            .fi_txt_w {padding-top:20px;}
            .f_inner .txt_cWhite_copyright {padding-top:5px; font-size:0.500em;}

	/* 오류 */
	.container.error {width:100vw; height:100vh; min-width:100vw;}
		.content.err_page {position:absolute; top:50%; margin-top:-230px; padding:0 10px; width:100vw; min-width:100vw; text-align:center; min-height:auto; overflow:hidden;}

    .icon_error {width:130px; height:120px; margin-bottom:30px;}
    
    .err_page h2 {font-size:18px;}
    .err_page p {line-height:1.7; padding-top:15px; font-size:14px;}

	.err_btn  {margin-top:30px;}

    /* 한솔_육성체계 */
    .hs_tit {padding:0 16px; border-bottom-width:1px;}
	    .hs_tit .icon_hms {width:40px; height:40px;}
        .hs_tit h4 {padding-bottom:3px; font-size:1.125rem; font-weight:500;}
        .hs_tit button {height:30px; padding:5px 12px 7px;}
        	.hs_tit button .txt_btn_name {font-size:0.75rem;}
    .fullImg_w {width:100%; padding:0 16px; overflow:auto;}
        .fullImg_w img {width:auto; height:100vh;}

    .contBox_pdp .sh_list:first-child {padding-top:0;}
    .contBox_pdp .sh_list .shl_slct {padding:0 16px;}
    	.shl_slct .btn_scDarkhh40_srch {white-space:nowrap;}
    		.shl_slct .btn_scDarkhh40_srch .txt_btn_name {font-size:0.875rem;}
    .contBox_pdp .table_wrap_stComplete {width:calc(100vw - 32px);}
    
    /* 한솔_자기개발계획 */
    .tib_info {position:relative; right:auto; bottom:auto; padding:15px 15px 13px 30px; background-color:rgba(73, 105, 240, 0.1); background-position:10px 17px; border-radius:5px;}
    .contBox_isLNB .cb_inner .bf_info {padding:15px 15px 13px 30px; background-color:rgba(73, 105, 240, 0.1); background-position:10px 17px; border-radius:5px;}
    .bf_info + .table_wrap_myInfo {margin-top:0;}
    
    .sd_tit_w .txt_dot {margin-top:7px; font-size:0.875rem;}
    .sd_chart {padding:16px;}

    /* 인트로페이지 - LG엔솔 */
    .intro:before {position:absolute; top:0; left:0; width:100vw; height:100vh; background:rgba(0,0,0,.65); content:''; z-index:2;}
    .intro .content {padding:80px 20px 0;}
        .intro_wrap {width:100%;}
            .intro_title {position:relative; z-index:2;}
                .intro_title .txt_s50 {font-size:1.25rem; color:#fff;}
                .intro_title [class*="s74"] {font-size:1.75rem;}
                .intro_title .txt_s74 {color:#fff;}
                    .icon_energy {width:39px; height:17px; margin-right:8px;}
            .intro_wrap img {top:50%; left:50%; height:50%; transform:translate(-39%, -106%); z-index:1;}

            .intro_btns {flex-direction:column; bottom:88px; width:100%; z-index:2;}
                .intro_btns a {width:100%; padding:10px 25px 12px; text-align:left; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10);}
                .intro_btns a + a {margin-top:30px;}
                .intro_btns a.disabled {padding-left:30px;}
                    .intro_btns a p {font-size:1.25rem;}
                    .intro_btns a [class^="icon_"] {width:52px;}
                        a.disabled .date {padding:3px 23px 4px; font-size:1rem;}
                            a.disabled .date span {font-size:0.875rem;}
}   


/* 모바일 iframe */
@media screen and (min-width:100px) and (max-width:767px) {
    /* 학습_마이크로러닝 첨부 */
    .bwv_microlearning .thumb_cont .tc_info{flex-wrap:nowrap;}
    .bwv_microlearning, .vt_box_w, .bwv_vote {width:calc(100% - 32px);}
        .bwv_microlearning .thumbCol_divide {height:94px !important; padding:10px 10px 10px 173px;}
            .bwv_microlearning .thumb_img {width:167px; height:99px;}
            .bwv_microlearning .thumb_cont {padding:0;}
                .bwv_microlearning .tit_s18cBlack_ellipsisC2 {max-height:1.3em; margin-bottom:5px; -webkit-line-clamp:1;}
                .bwv_microlearning .txt_s14cDGray_ellipsis {font-size:13px;}
                .bwv_microlearning .tc_botm {padding-top:0; display:flex;  }
                .bwv_microlearning .tc_botm [class^="txt_"]{font-size:0.75rem !important}
                .bwv_microlearning .tc_botm [class^="txt_"] + [class^="txt_"]{  height:1.2rem; flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

    .bwv_vote {width:100%; padding:20px 16px;}
        .vote_info_w {flex-wrap:wrap;}
            .vote_info_w .txt_s14cLGray {float:unset; padding-top:8px;}
        .vote_lists_w {margin-top:20px;}
            .vl_list .inp_radio_vote, .vl_list .inp_chk_vote {min-height:unset; padding-right:0;}
            .vl_list .vote_img_w, .vl_list .vote_img_w {position:relative; top:auto; right:auto; width:calc(100% - 30px); height:147px; margin:12px 0 0 30px;}
                .vote_img_w img {margin:0;}
                .vote_img_w .btnIcon_wide {width:40px; height:40px; background-size:28px auto;}
        .vote_bttm_w [class^="items_btn_"] {width:calc(100% - 32px);}


        /*마이페이지 캘린더 모바일 깨짐 해결*/
        .tableWrap_cal th.btn_prev, .tableWrap_cal th.btn_next{width:calc(50vw - 61px);}
        .tableWrap_cal th.btn_prev{text-align:right;}
        .tableWrap_cal th.btn_next{text-align:left;}
         .tableWrap_cal thead tr:first-child{display:table-row-group;}
         .tableWrap_cal thead tr:first-child th.btn_prev + th span{width:90px; display:block}

             /*개인정보 처리방침*/
             .scroll_banner{display:none;}
             .privacy_wrap .sec_wrap {padding:0 24px;}
             .topinfoBox_line:has(+ .contBox_privacy) {display:block; width:100%; padding:10px 24px; }
             .topinfoBox_line:has(+ .contBox_privacy) .tib_inner [class^="tit_"]{font-size:1.8rem;}
}


/* 갤럭시 폴드 */
@media screen and (min-width:100px) and (max-width:370px) {
	.inp_txt_calendar input[type="text"] {font-size:0.75rem; text-align:left !important;}
	[class^="table_"] th [class^="txt_"], [class^="table_"] td [class^="txt_"] {font-size:0.75rem;}
	
	/* 과정상세 */
	.ti_list .txt_s15cMint, .ti_list .txt_s15cDark, .ti_list [class^="txt_s16"],
	.ti_list .txt_s15cDarkFM, .ti_list .txt_s16cDarkFM {width:100%;}
	.tsb_btn_w [class^="btn_"] {padding:9px 10px 10px;}
		.tsb_btn_w [class^="btn_"] .txt_btn_name, .tsb_list .txt_s15cGray, .tsb_list .txt_s18cBlack {font-size:0.75rem;}
		
	.rf_average {position:relative; top:auto;  right:auto; margin-bottom:15px;}
		.rf_average .ttb_rating {justify-content:space-evenly; padding-top:7px;}
		.exp_btn_w {display:block;}
        .exp_btn_w li + li{margin:5px 0 0;}

	/* 학습홈 */
	.topinfoBox_study .tic_opt_w {display:flex; flex-direction:column;}
		.topinfoBox_study .ttb_rating {width:100%; margin-bottom:10px;}
		.tib_inner .to_btn_w .tb_list {display:block;}
			.tic_opt_w .inp_chk_like {width:100%;}
		
	/* 마이페이지 */
	.mgl_list .thumb_img {height:76px;}
	
	.msl_link .txt_s50cBlackFM {font-size:1.125rem;}
	.msl_link .txt_s16cDark {font-size:0.75rem;}
	
	.box_Gline_medium .bg_chart_w {height:auto; margin:0 auto;}
		.bg_chart_w .mc_info {position:relative; top:auto; right:auto; padding-top:10px;}
		
	/* 한솔_자기개발계획 */
	.sd_tit_w .custom_select {display:block; margin:10px 0 0 0;}
	
	/* 한솔_육성체계 */
	.hs_tit {flex-direction:column; align-items:flex-end; padding-bottom:15px;}
		.hs_tit > div {width:100%;}
		.hs_tit button {margin-top:10px;}
}

