.fa{font:inherit;font-family:FontAwesome!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flexBox{display:flex}.sectionTeacherHead{position:relative}.sectionTeacherHead .m_teacher{padding:50px 20px;position:relative;overflow:hidden;color:#fff}.sectionTeacherHead .m_teacher::after{content:"";display:block;position:absolute;height:100%;width:100%;background-color:rgba(88,88,88,.42);top:0;left:0;right:0;bottom:0;z-index:0}.sectionTeacherHead .m_teacher .blurImage{height:140%;width:140%;display:block;position:absolute;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);top:-10%;left:-10%;right:-10%;bottom:-10%;z-index:-1}.sectionTeacherHead .m_teacher .image{position:relative;z-index:100;text-align:center;margin-bottom:20px}.sectionTeacherHead .m_teacher .image img{width:130px;height:130px;border:5px solid #fff;-webkit-border-radius:130px;border-radius:130px;margin:auto}.sectionTeacherHead .m_teacher .left,.sectionTeacherHead .m_teacher .right{z-index:100;position:relative}.sectionTeacherHead .m_teacher .left{text-align:center}.sectionTeacherHead .m_teacher .left .ruby{font-size:11px;font-size:1.1rem}.sectionTeacherHead .m_teacher .left .name{font-size:26px;font-size:2.6rem;font-weight:700}.sectionTeacherHead .m_teacher .left .post{font-size:14px;font-size:1.4rem;font-weight:700}.sectionTeacherHead .m_teacher .right.summary div,.sectionTeacherHead .m_teacher .right.summary p,.sectionTeacherHead .m_teacher .right.summary td,.sectionTeacherHead .m_teacher .right.summary th{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.6em;color:#fff!important;font-weight:400!important}.sectionTeacherHead .m_teacher .right.summary div span,.sectionTeacherHead .m_teacher .right.summary p span,.sectionTeacherHead .m_teacher .right.summary td span,.sectionTeacherHead .m_teacher .right.summary th span{background:0 0!important;line-height:1.6em!important;font-size:14px!important;color:#fff!important;font-weight:400!important}.sectionTeacherHead .m_teacher .right.summary div br,.sectionTeacherHead .m_teacher .right.summary p br,.sectionTeacherHead .m_teacher .right.summary td br,.sectionTeacherHead .m_teacher .right.summary th br{display:none}.sectionTeacherHead .m_teacher .right.summary div a,.sectionTeacherHead .m_teacher .right.summary p a,.sectionTeacherHead .m_teacher .right.summary td a,.sectionTeacherHead .m_teacher .right.summary th a{color:#fff}.sectionTeacherHead .referralArea{width:100%;display:flex;position:relative;margin-top:-35px}.sectionTeacherHead .referralArea .socialButtonList{width:80%}.sectionTeacherHead .referralArea .socialButtonList li{margin-left:6px;display:inline-block;vertical-align:top}.sectionTeacherHead .referralArea .socialButtonList li a{display:block;color:#fff;height:54px;width:54px;line-height:54px;text-align:center;-webkit-border-radius:54px;border-radius:54px;border:3px solid #fff}.sectionTeacherHead .referralArea .socialButtonList li a i{font-size:21px;font-size:2.1rem}.sectionTeacherHead .referralArea .socialButtonList li a:hover{opacity:.8}.sectionTeacherHead .referralArea .socialButtonList li.hb a{background-color:#03a4de;padding-top:5px;text-align:center}.sectionTeacherHead .referralArea .socialButtonList li.hb a img{width:38px;margin:auto}.sectionCategory .categoryLinkList{text-align:center;padding:20px 10px}.sectionCategory .categoryLinkList li{display:inline-block;margin:5px}.sectionCategory .categoryLinkList li .button{padding:3px 15px}.m_links{margin-top:20px}.m_links .navlink.flat a:hover{background:#e29447}.empty{font-size:18px;font-size:1.8rem;font-weight:700;color:#ccc;padding:10px}.empty i{margin-right:8px}.courseList.vertical.large .listItem{border-bottom:1px solid rgba(0,0,0,.08);padding:20px;position:relative}.courseList.vertical.large .listItem:last-child{border:none}.courseList.vertical.large .listItem::after{content:"";display:block;width:100%;height:120px;position:absolute;bottom:0;left:0;background:-moz-linear-gradient(bottom,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 100%);background:-webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 100%);background:linear-gradient(to top,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0)}.courseList.vertical.large .listItem>a{border:none;padding:0;display:block;width:100%;color:#1f1f1f;text-decoration:none}.courseList.vertical.large .listItem a{display:block;color:#1f1f1f}.courseList.vertical.large .listItem a:hover{text-decoration:none;opacity:.7}.courseList.vertical.large .listItem .listHeader{overflow:hidden;border:none;padding:0}.courseList.vertical.large .listItem .listHeader .image{width:auto;margin-bottom:15px;position:relative}.courseList.vertical.large .listItem .listHeader .image img{-webkit-border-radius:5px;border-radius:5px}.courseList.vertical.large .listItem .listHeader .image .reservation{position:absolute!important;top:0;right:0;margin:10px}.courseList.vertical.large .listItem .listHeader .image .reservation .m_count{bottom:-30px;left:auto;right:-6px}.courseList.vertical.large .listItem .listHeader .info .title{font-size:18px;font-size:1.8rem;font-weight:700;margin-bottom:15px}.courseList.vertical.large .listItem .listHeader .info .title span{margin-left:10px}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea .teacherList{text-align:center;margin-bottom:10px}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea .teacherList li{display:inline-block;vertical-align:top;text-align:center;margin-left:6px;margin-bottom:6px;max-width:70px}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea .teacherList li img{width:65px;height:65px;-webkit-border-radius:65px;border-radius:65px;margin:auto}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea .teacherList li h4{font-size:11px;font-size:1.1rem}.courseList.vertical.large .listItem .listHeader .date{margin-top:12px}.courseList.vertical.large .listItem .description{min-height:100px;max-height:160px;position:relative;overflow:hidden}.courseList.vertical.large .listItem .transitionButtonArea{position:absolute;bottom:25px;left:0;right:0;text-align:center;width:100%;z-index:100}.courseList.vertical.large .listItem .transitionButtonArea .button{width:80%;color:#e29447;background-color:#fff}.courseList.vertical.large .listItem .transitionButtonArea .button:link,.courseList.vertical.large .listItem .transitionButtonArea .button:visited{color:#e29447}.courseList.vertical.large .listItem .transitionButtonArea .button:hover{background-color:#e29447;color:#fff;opacity:1!important}.courseList.vertical.large.live>.listItem a .title{width:85%}.classList .listItem{overflow:hidden}.classList .listItem:hover{background-color:#f8f8f8}.classList .listItem:nth-child(2n){margin-right:0!important}.classList .listItem a:hover h3{text-decoration:none!important}.classList .listItem.single .image::before{display:block;content:"";border:3px solid #fff;width:36px;height:36px;-webkit-border-radius:36px;border-radius:36px;background-color:rgba(0,0,0,.5);position:absolute;top:13px;left:50%;margin-left:-28px;z-index:10000}.classList .listItem.single .image::after{display:block;font-family:fontawesome;content:"\F04B";color:#fff;font-size:20px;font-size:2rem;width:36px;height:36px;line-height:36px;position:absolute;text-align:center;top:16px;left:50%;margin-left:-24px;z-index:10000}.classList .listItem .image{position:relative;z-index:0}.classList .listItem .image .badge{width:100%;-webkit-border-radius:0;border-radius:0;text-align:center}.classList .listItem .info .title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;line-height:1.5em!important;max-height:4.5em!important;padding:0!important}.classList .listItem .info .title .icon.primary-pale{background-color:#f7e1be;display:inline-block;color:#d27a3e;padding:0 7px;font-size:10px;font-size:1rem;-webkit-border-radius:2px;border-radius:2px;line-height:1.4em}.classList .listItem .liveDate{font-weight:700;display:block;font-size:11px;font-size:1.1rem;margin-top:3px;margin-bottom:12px;color:#ed7971}.classList .listItem .date{font-weight:700;color:#aaa;display:block;font-size:11px;font-size:1.1rem;margin-top:3px;margin-bottom:12px}.classList .listItem .detail{clear:both;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;max-height:5.5em!important;padding-top:1em}.communityLinkList{text-align:center;margin-top:20px}.communityLinkList li{display:inline-block;width:300px;margin:0 auto 10px}.communityLinkList li a img{-webkit-border-radius:5px;border-radius:5px}.communityLinkList li a:hover{opacity:.8}