.floating-banner { 
  background-image: url('/img/common/floating-banner.png?1');
  position: fixed;
  top: 200px;
  left: 54%;
  z-index: 1;
  transform: translateX(300%);
  width: 180px;
  height: 487px;
}

.floating-banner .banner-menu {
  display: block;
  width: 170px;
  margin-left: 5px;
}

.sign-insurance-1253 {
  margin-top: 40px;
  height: 107px;
}

.sign-insurance-1252 {
  height: 102px;
}

.sign-insurance-1251 {
  height: 118px;
}
.insurance-calculation {
  margin-top: 8px;
  height: 45px;
}

.insurance-consultation {
  margin-top: 5px;
  height: 45px;
}

.agree_box div table {
  border-collapse: collapse;
  border-top: 2px solid #777;
  border-bottom: 2px solid #777;
}

.agree_box div table th {
  background-color: #d9d9d9;
}

.agree_box div table th, .agree_box div table td {
  padding: 0.5rem;
  border: 2px solid #777;
}

.agree_box div table th:last-child, .agree_box div table td:last-child {
  border-right: 0px;
}

.agree_box div table th:first-child, .agree_box div table td:first-child {
  border-left: 0px;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}