.fixed-banner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  box-shadow: 2px 3px 8px -3px #000000;
}

.fixed-banner .content {
  padding: 0 4rem 1rem;
  color: white;
  background-color: #999;
}

.fixed-banner a:hover {
  text-decoration: none;
}

.content-bg-life-insurance {
  background-color: #eb5505;
}

.content-bg-term-insurance {
  background-color: #72a230;
}

.content-bg-medical {
  background-color: #ec760b;
}

.content-bg-woman-medical {
  background-color: #e43b86;
}

.content-bg-cancer {
  background-color: #e82e4a;
}

.content-bg-disability {
  background-color: #2695da;
}

.fixed-banner .title {
  margin: 0 0 0.4rem 0;
}

.fixed-banner .title:before {
  position: relative;
  top: 2rem;
  left: -3rem;
  display: block;
  content: '';
  width: 36px;
  height: 40px;
  background: url(/content/dam/au-com/finance/common/images/icon.png);
  background-size: cover;
}

.fixed-banner .list {
  margin: 0;
  padding: 0;
  font-size: 0.8rem;
  line-height: 1.8;
}

#CLOSE {
  position: absolute;
  top: -0.5rem;
  right: 0.7rem;
  font-size: 3rem;
  color: white;
  cursor: pointer;
  z-index: 10000;
}

@media (max-width: 767px) {
  .fixed-banner .title:before {
    position: relative;
    top: 1.4rem;
    left: -3rem;
    display: block;
    content: '';
    width: 22px;
    height: 26px;
    background: url(/content/dam/au-com/finance/common/images/icon.png);
    background-size: cover;
  }
  #CLOSE {
    position: absolute;
    top: -0.1rem;
    right: 0;
    padding: 0 0.5rem 0.5rem;
    font-size: 1.5rem;
    color: white;
    cursor: pointer;
    z-index: 10000;
  }
  .fixed-banner .list {
    display: none;
  }
}
