/* BASIC css start */
.row1 {padding: 15px 0 !important;}
#subPage .sub_tap li {width: calc(100% / 4)!important;}
  .noti { background: #fff; text-align:left; font-size:13px !important; padding: 20px 30px !important;  }
  #subt {  background: #fafafa; font-size: 18px; color:#000;}
  #coming { color:#e0e0e0; }
  #class { font-size:30px;}
  #classt { background: #fafafa; }
  .membership_title { font-family:'proxima-nova'; text-align:center; font-size:5em; color:#000; margin:160px auto 50px; line-height:1em; width: 100%; text-align: center;}
  .membership_title b {font-size: 30px}

  table.membership_tb img {margin: 0 auto;}
  table.membership_tb {
    width: 1170px;
    text-align: center;
    border-collapse: collapse;
    margin: 0 auto 80px;
    line-height:1.5
  }

  table.membership_tb td,
  table.membership_tb th {
    border: 1px solid #E1E1E1;
    padding: 5px 10px;
  }

  table.membership_tb tbody td {
    font-size: 16px;
  }

  table.membership_tb thead {
    background: #F2F2F2;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #f3f3f3 66%, #F2F2F2 100%);
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #f3f3f3 66%, #F2F2F2 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #f3f3f3 66%, #F2F2F2 100%);
  }

  table.membership_tb thead th {
    font-size: 15px;
    font-weight: 700;
    color: #000000;
    text-align: center;
  }

  table.membership_tb tfoot td {
    font-size: 16px;
  }

/* BASIC css end */

