.slice.subtop {height:610px}
.subtop .text {display:table;margin:160px auto 0;padding-left:400px}
.subtop .text a {display:table;background:none;opacity:1;border:1px solid #80848a;padding:20px 40px;margin-top:40px;float:left}

.services .keypoint h4::after {
    background: #fdde00 none repeat scroll 0 0;
    bottom: -0.25rem;
    content: "";
    display: block;
    height: 1.73333rem;
    left: -1.33333rem;
    position: absolute;
    transition: width 800ms ease 800ms;
    width: 0rem;
    z-index: -1;
}

.gc {padding-top:80px}
.gc .sub_title {text-align:left;font-weight:300;font-size:20px;padding-bottom:0}
.gc .sub_title p{font-weight:700;font-size:24px}
.gc .sub_title span {font-size:14px;color:#AFB625}
.gc .btn {float:right;margin:15px}

.main_review {background:#DDEEF0}
.main_review .feature-icon {background-size:44px;position:relative}
.main_review .feature-icon img {position:absolute;bottom:-15px;left:15px}
.review_title {background:#DDEEF0;padding:30px;margin:30px -15px 0 -15px;display:block;width:auto}
.review_title h3.section-title {margin-top:15px}

.feature {display:table}
.feature p {font-weight:700;font-size:18px}

.achieve {clear:both;display:table;padding:30px 0}
.achieve .col-md-6 {margin-top:20px}
.achieve .box {background:#a2cd58;border:2px solid #6dc100;padding:30px;box-shadow: 5px 5px 3px #aaaaaa}
.achieve .box img {width:100%;margin-bottom:20px}
.achieve .box p {background:#e2f7bf;padding:15px;text-align:center;color:#333;font-size:14px}

@media (min-width:992px) and (max-width:1199px){
 .services .solution .col-md-4.center img {width:100%}
 .services .solution .col-md-8 {float:left;width:67%;padding-top:15px}
}

@media (max-width:991px){
 .subtop .text {display:table;margin:220px auto 0;padding-left:0}
 .services .solution .col-md-4 {float:left;width:33%;margin-bottom:80px}
 .services .solution .col-md-4.center img {width:100%}

 .services .solution .col-md-8 {float:left;width:67%;padding-top:15px}

 .services .curriculum .col-md-4 {float:left;width:50%}
 .services .compare {clear:both}

 .services .review .col-md-4 {float:left;width:50%}
 .services .review .col-md-4 .short-feature .feature-txt {height:auto;padding-bottom:80px}
 .services .banner .col-md-6 {float:left;width:50%}
}

@media (max-width:767px){
.subtop .text {display:table;margin:30px auto 0;padding-left:0}
.slice.subtop {height:400px}
}

@media (max-width:479px) {
	.slice.subtop {height:230px}
	.subtop .text {display:table;margin:0;padding:0}
	.subtop .text a {display:table;background:none;opacity:1;border:1px solid #80848a;padding:5px 20px;margin-top:20px}
	.subtop .text a img {height:13px}

	.services .solution .col-md-4 {width:100%;margin-bottom:0}
	.services .solution .col-md-8 {float:none;width:100%;padding-top:15px}
	
	.interview .sub_title {padding-bottom:40px;letter-spacing:-1px}
	.interview .col-md-6 {margin:15px 0}
	.gc {padding-top:40px}
	.gc .col-md-4{padding:0 15px 0}
	.gc .col-md-8{padding:40px 0 0;}
	.gc .sub_title {font-size:16px}
	.gc .sub_title p {font-size:20px}

	.services .compare .title {font-size:15px;font-weight:600}
	.contents a.btn {font-size:14px;padding:10px 0;}
	.services .teacher .col-md-4 {width:50%;float:left;margin:15px;padding:15px}
	.curriculum table {margin-top:20px}
	
	.achieve {clear:both;display:table;padding:10px 0}
	.achieve .box {padding:20px;}
	.achieve .box p {background:#FFF;padding:15px;text-align:center;font-size:1em}

	.services .review .col-md-4, .services .banner .col-md-6 {float:none;width:100%}
	.services .review .col-md-4 .short-feature .feature-txt {height:auto;padding-bottom:20px}
}