.freeEvent_freeEvent__ZKLjr{position:relative;padding:53px 0 100px}.freeEvent_freeEvent__ZKLjr:before{content:"";width:100%;height:675px;position:absolute;left:0;top:0;z-index:-1;background-color:#f4f4fc}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBanner__4MfIK{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;padding-bottom:34px}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBanner__4MfIK li{width:336px;height:411px}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBanner__4MfIK li:not(:last-of-type){margin-right:20px}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBanner__4MfIK li a{display:block;width:100%;height:100%;border-radius:16px;box-shadow:0 27px 40px 0 rgba(24,54,88,.2);overflow:hidden;position:relative;border:1px solid transparent}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBanner__4MfIK li a:hover{border:1px solid #5038d0}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBanner__4MfIK li a:hover:after{content:"자세히 보기 >";width:100%;height:55px;line-height:55px;display:block;text-align:center;font-size:18px;letter-spacing:-.9px;color:#fff;background-color:#5038d0;position:absolute;left:0;bottom:0}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBottomBanner__eqWTl{position:relative}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBottomBanner__eqWTl .freeEvent_slideWrap__i_3iO{border-radius:16px;box-shadow:0 27px 40px 0 rgba(24,54,88,.2);overflow:hidden;font-size:0}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBottomBanner__eqWTl .slick-arrow.slick-next,.freeEvent_freeEvent__ZKLjr .freeEvent_freeBottomBanner__eqWTl .slick-arrow.slick-prev{background-image:url(https://cdn.hackers.com/adm/main/sp_main.png);background-repeat:no-repeat;background-position-y:0;border:none;position:absolute;top:33px;z-index:2;width:7px;height:12px;cursor:pointer;color:transparent}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBottomBanner__eqWTl .slick-arrow.slick-prev{background-position-x:-221px;right:106px}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBottomBanner__eqWTl .slick-arrow.slick-next{right:37px;background-position-x:-228px}.freeEvent_freeEvent__ZKLjr .freeEvent_freeBottomBanner__eqWTl .freeEvent_badge__OdEds{font-size:13px;letter-spacing:-.65px;text-align:center;color:#fff;border-radius:14px;background-color:rgba(0,0,0,.2);padding:9px 35px;position:absolute;top:20px;right:20px}.recommendLecture_recommendLecture__KxLWB{padding:70px 0 80px}.recommendLecture_recommendLecture__KxLWB .slick-arrow.slick-next,.recommendLecture_recommendLecture__KxLWB .slick-arrow.slick-prev{position:absolute;top:-43px;z-index:1;width:27px;height:28px;background-image:url(https://cdn.hackers.com/adm/common/sp_main.png);background-repeat:no-repeat;font-size:0}.recommendLecture_recommendLecture__KxLWB .slick-arrow.slick-prev{right:36px;background-position:-40px -39px}.recommendLecture_recommendLecture__KxLWB .slick-arrow.slick-next{right:5px;background-position:-73px -39px}.recommendLecture_recommendLecture__KxLWB .recommendLecture_thumbWrap__FuLCg{position:relative;width:342px;height:192px;margin-bottom:5px}.recommendLecture_recommendLecture__KxLWB .recommendLecture_thumbWrap__FuLCg:before{display:block;content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.recommendLecture_recommendLecture__KxLWB .recommendLecture_thumbWrap__FuLCg:after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background-image:url(https://cdn.hackers.com/adm/common/sp_main.png);width:38px;height:48px;background-position:0 -39px}.recommendLecture_recommendLecture__KxLWB .recommendLecture_thumbImg__TDqwV{position:relative;width:100%;height:100%!important}.recommendLecture_recommendLecture__KxLWB .recommendLecture_lecTitle__UQQao{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#8e8e8e;margin-bottom:5px}.recommendLecture_recommendLecture__KxLWB .recommendLecture_lecDetail__Qu04y{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;font-size:15px;color:#8e8e8e}.recommendLecture_recommendLecture__KxLWB .recommendLecture_lecDetail__Qu04y span{position:relative;display:inline-block;margin-right:10px}.recommendLecture_recommendLecture__KxLWB .recommendLecture_lecDetail__Qu04y span:not(:first-child):after{position:absolute;top:50%;transform:translateY(-50%);z-index:2;left:-5px;display:block;content:"";width:1px;height:60%;background-color:#8e8e8e}.recommendLecture_recommendLecture__KxLWB .recommendLecture_lecDetail__Qu04y span.recommendLecture_teacherName__hQ3Lv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.teacherBanner_teacherBanner__wMSEa{padding-bottom:80px;width:100%;background-color:#fff}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherWrap__YQbNg{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;width:100%}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ{width:32%;height:375px;margin:0 18px 18px 0;background-color:#fff;border-radius:10px;overflow:hidden;border:1px solid #eee}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ:nth-child(3n){margin-right:0}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ.teacherBanner_nonTeacher__iRaoa{border:none}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a{position:relative;display:flex;flex-direction:column;width:100%!important;height:375px;box-sizing:border-box;padding:20px;background:#fff}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a p{color:#000}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a:hover{background:#5038d0}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a:hover p{color:#fff}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a .teacherBanner_teacherImg__IhOVD{position:absolute;bottom:0;right:0;z-index:0}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a .teacherBanner_subject__Wirho{display:block;font-size:20px;font-weight:600;margin-bottom:10px;height:25px}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a .teacherBanner_detail__qtj6Z{font-size:14px;margin-top:auto}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a .teacherBanner_teacherIntroduce__jflJ6{font-size:14px}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a .teacherBanner_teacherName__HzJRL{font-size:15px;position:absolute;top:132px}.teacherBanner_teacherBanner__wMSEa .teacherBanner_teacherItem__Qi0aZ a .teacherBanner_teacherName__HzJRL span{font-size:24px;font-weight:600}