section.khoahoc01 .khoahoc01-image img{width: 100%;height: auto;border-radius: 10px;}
section.khoahoc02 {background-color: #f9f9f9;}

.main-title-wrap {margin-bottom: 22px;}
.main-title-wrap .main-title {font-size: 35px;line-height: 1.2;font-weight: bold;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.swiper-button-wrap {padding-left: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.swiper-button-wrap .swiper-button-prev,
.swiper-button-wrap .swiper-button-next {position: static;margin-top: 0;opacity: 0.5;width: 35px;height: 35px;border-radius: 100%;outline: 0;-webkit-transition: 0.2s;transition: 0.2s;background-size: contain;background-position: center center;background-repeat: no-repeat;}
.swiper-button-wrap .swiper-button-prev {left: -64px;background-image: url(../images/btnLeft.svg);}
.swiper-button-wrap .swiper-button-next {right: -64px;background-image: url(../images/btnRight.svg);margin-left: 5px;}
.swiper-button-wrap .swiper-button-prev:after,
.swiper-button-wrap .swiper-button-next:after{content: unset;}



.commitment-wrap {margin-bottom: 25px;}
.commitment-wrap .commitment-nav {font-weight: bold;color: #f87614;list-style: none; padding-left: 0;}
.commitment-wrap .commitment-nav li {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-right: 30px;}
.commitment-wrap .commitment-nav li::before {content: '';width: 15px;height: 15px;background-image: url(../images/commitment.svg);background-size: contain;background-repeat: no-repeat;background-position: center center;margin-right: 8px;-ms-flex-negative: 0;flex-shrink: 0;margin-top: 3px;}


.reasons-wrap .reasons-nav{list-style: none; padding-left: 0;}
.reasons-wrap .reasons-nav li{margin-bottom: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.reasons-wrap .reasons-nav li::before {content: '';width: 15px;height: 15px;background-image: url(../images/check.svg);background-size: contain;background-repeat: no-repeat;background-position: center center;margin-right: 8px;-ms-flex-negative: 0;flex-shrink: 0;margin-top: 3px;}


.text-wrap {margin-top: 34px;}
.text-wrap h3 {font-size: 20px;line-height: 1.2;font-weight: bold;margin-bottom: 20px;}


.tab-links {list-style: none;padding: 0;margin: 0 auto 60.5px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 18px;line-height: 1.2;font-weight: bold;}
.tab-links .tab-link {border-bottom: 1px solid #e4e4e4;cursor: pointer;padding: 15.5px 24px;position: relative;}
.tab-links .tab-link.current {color: #f87614;border-bottom-color: #f87614;}


.course-detail-item {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.course-detail-item .course-detail-icon {width: 50px;}
.course-detail-item .course-detail-icon img {width: 100%;height: auto;}
.course-detail-item .course-detail-info {width: calc(100% - 50px);padding-left: 20px;}
.course-detail-item .course-detail-info .course-detail-title {font-size: 20px;line-height: 1.2;font-weight: bold;margin-bottom: 10px;}


.schedule-item .schedule-table table {width: calc(100% - 1px);}
.schedule-item .schedule-table table thead th {background-color: #f87614;padding: 16px 10px 15px;color: #fff;}
.schedule-item .schedule-table table th {border-right: 1px solid rgba(0, 0, 0, 0.1);}
.schedule-item .schedule-table table tbody {color: #585858;border-left: 1px solid rgba(0, 0, 0, 0.1);border-top: 1px solid rgba(0, 0, 0, 0.1);}
.schedule-item .schedule-table table tbody td {padding: 16px 10px 15px;}
.schedule-item .schedule-table table td {border-right: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);}


.register-sec .register-title {font-size: 32px;line-height: 1.2;font-weight: bold;color: #f87614;margin-bottom: 29px;}
.register-sec .register-hotline {margin-top: 30px;}
.register-sec .register-hotline-title {font-weight: bold;color: #f87614;margin-bottom: 0;}
.register-sec .register-hotline-number a{font-size: 24px;line-height: 1.2;font-weight: bold;}

.register-form {width: 320px;max-width: 100%;margin: auto;}
.register-form .wpcf7-form-control-wrap input{margin-bottom: 10px;border-radius: 10px;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;font: inherit;outline: 0;border: 1px solid #d0d0d0;background-color: #fff;color: #000;padding: 0 15px;height: 44px;}


.swiper-wrapper .swiper-slide {padding: 15px;height: auto;}
.course-slider .swiper-slide {width: calc(100% / 3);}
.course-slider .swiper-container {margin: -15px;}
.course-item {border-radius: 10px;-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.16);box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.16);border-radius: 5px;overflow: hidden;background-color: #fff;height: 100%;text-align: center;}
.course-item .course-img a {display: block;overflow: hidden;}
.course-item .course-img img {width: 100%;height: auto;-webkit-transition: 0.4s;transition: 0.4s;}
.course-item .course-info {padding: 19px 25px 25px;}
.course-item .course-info .course-title {font-size: 18px;font-weight: bold;margin-bottom: 16px;line-height: 1.2;}
.course-item .course-info .course-desc {padding-bottom: 14px;margin-bottom: 15px;border-bottom: 1px solid #e9e9e9;color: #585858;}
.course-item .course-info .course-desc p{margin-bottom: 0.5em}
.course-item .course-info .course-desc-2 {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 19px;color: #585858;}
.course-item .course-info .course-desc-2 > span {display: block;width: 50%;padding: 0 5px;border-right: 1px solid #e9e9e9;}
.course-item .course-info .course-desc-2 > span:nth-child(2n+2) {border-right: 0;}






@media (min-width: 810px) { 

}

@media (max-width: 810px) { 

}

@media (max-width: 576px) { 


}