div.subimg{ clear:both; width:100%; border:0px solid #dddddd; border-right:0 !important; margin:0 auto; font-size:14px; box-sizing: border-box;  position:relative; z-index:5;}
div.subimg  div.sub_img h2 {padding:180px 0 0 0px;  margin:0 auto; text-align:center; /*text-shadow:1px 1px 2px #333;*/
font-size:40px; font-weight:400; color:#fff; width:100%;  box-sizing:border-box; display:block;}
div.subimg  div.sub_img h2 div {border-bottom:0px solid #fff;}
div.subimg  div.sub_img{ height:380px; margin-bottom:0px;  background-size:cover;  background-image:url("../img/sub_img1.jpg"); background-position:center top; background-repeat:no-repeat; }
div.subimg div.mask {position:absolute; height:380px;  background-color:#000; opacity:.2;  width:100%;  }
.teacher div.subimg  div.sub_img1,
.program1 div.subimg  div.sub_img3{ background-image:url("../img/sub_img1_2.jpg") !important; background-repeat:no-repeat;}

div.subimg  div.sub_img2{ background-image:url("../img/sub_img2_1.jpg") ;background-repeat:no-repeat;}
.business1 div.subimg  div.sub_img2{ background-image:url("../img/sub_img2_1.jpg") ;background-repeat:no-repeat;}
.business2 div.subimg  div.sub_img2{ background-image:url("../img/sub_img2_2.jpg") ;background-repeat:no-repeat;}
.business3 div.subimg  div.sub_img2{ background-image:url("../img/sub_img2_3.jpg") ;background-repeat:no-repeat;}
.business4 div.subimg  div.sub_img2{ background-image:url("../img/sub_img2_4.jpg") ;background-repeat:no-repeat;}

div.subimg  div.sub_img3{ background-image:url("../img/sub_img3_2.jpg");background-repeat:no-repeat; }
.program2 div.subimg  div.sub_img3{ background-image:url("../img/sub_img3_2.jpg") !important; background-repeat:no-repeat;}
.program3 div.subimg  div.sub_img3{ background-image:url("../img/sub_img3_3.jpg") !important; background-repeat:no-repeat;}
.program4 div.subimg  div.sub_img3{ background-image:url("../img/sub_img3_4.jpg") !important; background-repeat:no-repeat;}
.program5 div.subimg  div.sub_img3{ background-image:url("../img/sub_img3_5.jpg") !important; background-repeat:no-repeat;}

div.subimg  div.sub_img4{ background-image:url("../img/sub_img4.jpg") ;background-repeat:no-repeat; }

div.subimg  div.sub_img5{ background-image:url("../img/sub_img5_2.jpg") ;background-repeat:no-repeat; }
.reservation2 div.subimg  div.sub_img5{ background-image:url("../img/sub_img5_2.jpg") !important; background-repeat:no-repeat;}
.reservation3 div.subimg  div.sub_img5{ background-image:url("../img/sub_img5_3.jpg") !important; background-repeat:no-repeat;}
.reservation4 div.subimg  div.sub_img5{ background-image:url("../img/sub_img5.jpg") !important; background-repeat:no-repeat;}
.reservation5 div.subimg  div.sub_img5{ background-image:url("../img/sub_img5.jpg") !important; background-repeat:no-repeat;}
.reservation6 div.subimg  div.sub_img5{ background-image:url("../img/sub_img5.jpg") !important; background-repeat:no-repeat;}

div.subimg  div.sub_img7{ background-image:url("../img/sub_img7.jpg") ;background-repeat:no-repeat; }
.academy2 div.subimg  div.sub_img7{ background-image:url("../img/sub_img7_2.jpg") ;background-repeat:no-repeat; }
.academy3 div.subimg  div.sub_img7{ background-image:url("../img/sub_img7_3.jpg") ;background-repeat:no-repeat; }
.academy4 div.subimg  div.sub_img7{ background-image:url("../img/sub_img7_4.jpg") ;background-repeat:no-repeat; }
.academy5 div.subimg  div.sub_img7{ background-image:url("../img/sub_img7_5.jpg") ;background-repeat:no-repeat; }
.academy6 div.subimg  div.sub_img7{ background-image:url("../img/sub_img7_6.jpg") ;background-repeat:no-repeat; }

div.subimg  div.sub_img6{ background-image:url("../img/sub_img6.jpg") ; background-repeat:no-repeat;}
div.subimg  {width:100%; box-sizing: border-box;  margin:0 auto;  padding-top:0px;   box-sizing: border-box; }

div.subimg ul.depth1 {display:none !important;}

/* sub h2 tmt */
.cascading-text__letter {  opacity: 0;  -webkit-animation-name: enter;  animation-name: enter;}
.cascading-text__letter {  display: inline-block;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d; 
 -webkit-animation-duration: 0.9s; animation-duration: 0.9s;  -webkit-animation-fill-mode: forwards;   animation-fill-mode: forwards;}

@keyframes enter {
  0% { opacity: 0; -webkit-transform: translateY(-25px);  transform: translateY(-25px); }
  25% {  opacity: 1; }
  100% { opacity: 1;  -webkit-transform: translateY(0px);  transform: translateY(0px);  }
}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.subimg  div.sub_img h2 {padding:100px 0 0 0px;  margin:0 auto; text-align:center; text-shadow:1px 1px 2px #333; font-size:35px; font-weight:normal; color:#fff; width:100%;  box-sizing:border-box; display:block;}
div.subimg div.mask { height:220px; top:0px; }
div.subimg  div.sub_img{ height:220px;  }
div.subimg  {  padding-top:0px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

