.member_txt {
  text-align: center;
}
.member_line {
  text-align: center;
  margin-top: 30px;
  font-weight: bold;
    color: #56ba2e;
}
@media only screen and (max-width: 767px) {
  .member_txt {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }
}


/* =======================================================
	#royalArea
* ======================================================= */
#royalArea {
  background: url(../imgs/bg-royal.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#royalArea:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  width: 100%;
}

#royalArea .module-title::after {
  background-color: #fff;
}

#royalArea .count-item h3 {
  font-size: 17px;
  line-height: 1.5;
}

#royalArea .price-table {
  background: rgba(255, 255, 255, 0.8);
  margin: 80px auto;
  border-radius: 8px;
  padding: 50px 20px;
}

#royalArea .price-table h2.module-title {
  color: #000;
  margin-bottom: 20px;
}

#royalArea .price-table h2.module-title:after {
  background: #000;
}

#royalArea .price-table p.price {
  margin: 0 0 20px;
}

#royalArea .price-table p.price span.middle {
  display: inline-block;
  vertical-align: baseline;
  font-size: 21px;
}

#royalArea .price-table .price-details li {
  color: #000;
  font-size: 17px;
}

@media only screen and (max-width: 767px) {
  #royalArea {
    background-position: center left 30%;
  }

  #royalArea .count-item h3,
  #royalArea .price-table p.price span.middle {
    font-size: 15px;
  }

  #royalArea .price-table p.price {
    font-size: 27px;
  }

  #royalArea .price-table .price-details li {
    font-size: 15px;
    text-align: left;
  }
}


/* =======================================================
	#other
* ======================================================= */
#other .panel-body ol li.no {
  text-decoration: line-through;
}