@charset "utf-8";

/* 수강신청 - 기획전 */
.sub_lecture_event{padding-bottom:8rem;}
.sub_lecture_event h3.common_tit{font-size:var(--fz-14);font-weight:var(--fw-bold);line-height: 150%;letter-spacing:var(--ls-2p);min-height: 2.1rem;}
.sub_lecture_event .list-event-wrap{padding:2rem 0;flex-direction:column;gap:1.2rem;}
.sub_lecture_event ._btn_list{flex-direction:column;gap:.2rem;}
.sub_lecture_event ._btn_list :is(button, a){padding:1.1rem 0;justify-content: space-between;align-items: center;align-self: stretch;gap:0 .8rem;}
.sub_lecture_event ._btn_list :is(button, a) .tit{display: inline-flex; align-items: center; font-size:var(--fz-14);line-height:140%;text-align:left;font-weight:var(--fw-regular);flex:1;width: 90%;}
.sub_lecture_event ._btn_list :is(button, a) .tit .txt_hide{max-width: 100%;}
.sub_lecture_event ._btn_list :is(button, a) .tit .ico{display:inline-block;width:.75rem;margin-left:.7rem;flex-shrink: 0;}
.sub_lecture_event ._btn_list :is(button, a) > i.ico{width:2.4rem;margin-left:auto;flex-shrink: 0;}
.sub_lecture_event ._btn_list :is(button, a) > i.ico::before{background-color:var(--gray-60);mask-position: 0 -0.6rem;}
.sub_lecture_event ._btn_list :is(button, a):hover{background-color:var(--gray-5);}

/* 무료강좌 */
.sub_lecture_free .layout-head-wrap._count{background-color:#EFEEFB; padding:2.4rem 1.6rem; /*background-image:url('/un_static/img/m/lecture/free_lecture_bg.png');*/}
.sub_lecture_free .layout-head-wrap._count .head-txt {font-size:var(--fz-14);line-height: 150%;}
 /* .sub_lecture_free .list-newest-wrap{padding-top:2rem;} */
.sub_lecture_free .board-filter-area._lect .tab-nav-wrap {margin:2rem 0 1.2rem}
.sub_lecture_free .layout-list-wrap.lec-list-wrap .area-box._list {width:100%;}
.sub_lecture_free .list-newest-wrap .swiper-wrapper{height:auto !important;}
.sub_lecture_free .list-newest-wrap .area-box._list._img{width:calc( (293/375) * 100% );}
.sub_lecture_free .list-newest-wrap .area-box._list._img{margin-left:1.6rem;}
.sub_lecture_free .list-newest-wrap .area-box._list._img:last-child{margin-right:1.6rem;}
.sub_lecture_free .list-newest-wrap .area-box._list._img:is(:last-child){padding: 0;}
.sub_lecture_free .list-newest-wrap .area-box._list._img > .box-item.flex._column{position:relative;margin-left:7.6rem;padding:1.6rem 0;}
.sub_lecture_free .list-newest-wrap .area-box._list._img .item-tit .tit-ellipsis{font-size:var(--fz-14);font-weight:var(--fw-regular);}
.sub_lecture_free .list-newest-wrap .area-box._list._img .item-etc._circle > *:not(.ico){font-size:var(--fz-13);}
.sub_lecture_free .list-newest-wrap .area-box._list._img > .box-item.flex._column:last-child{border-bottom:0 none;}
.sub_lecture_free .list-newest-wrap .area-box._list._img .circle-img{position:absolute;left:-7.6rem;top:50%;transform: translateY(-50%);width:6.4rem;}

/* .sub_lecture_free .lec-list-wrap{padding:2rem 0 8rem;} */

/* 전체강좌 */
.sub_lecture_all .layout-list-wrap{margin-bottom:3rem;}
.sub_lecture_all .layout-list-wrap.lec-list-wrap .area-box._list {width:100%;}
.sub_lecture_all .layout-list-wrap .banner-txt-slide .area-box > li  {width:28.4rem; padding:2rem 1.6rem; height: 11.2rem;background-size: 100% auto !important;}
.sub_lecture_all .layout-list-wrap .banner-txt-slide .area-box > li .item-sticker {top:0.8rem; right:0.9rem;height:auto; padding:0 0.5rem; font-size: var(--fz-11); font-weight: var(--fw-bold);line-height: 1.8rem;}
.sub_lecture_all .layout-list-wrap .banner-txt-slide .area-box > li .txt_hide[class$="more"] {height:4.6rem; color: var(--gray-100); font-size: var(--fz-15); font-weight: var(--fw-medium); line-height: 150%; letter-spacing: -0.45px; margin-top:0;}
.sub_lecture_all .layout-list-wrap .banner-txt-slide .area-box > li .txt_hide{color: var(--gray-100); font-size: var(--fz-12); font-weight: var(--fw-regular); line-height: 140%; letter-spacing: -0.39px; margin-top:0.9rem;}
.sub_lecture_all .layout-list-wrap .banner-txt-slide .area-box > li.only_img{padding: 0;}
.sub_lecture_all .layout-list-wrap .banner-txt-slide .area-box > li.only_img img{width: 100%;}

/* T캐스트 */
.sub_lecture_cast .layout-head-wrap{background-color:#E9F2EA;}