﻿.footer{
  height: 25rem;
  background-image: url('../images/footer-bg.png');
  background-size: cover;
}

.footer .footer-wrapper{
  display: flex;
  box-sizing: border-box;
  padding: 3.125rem 0;
}

.footer .footer-wrapper .logo {
  width: 18.75rem;
  height: 17.5rem;
  flex: none;
}

.footer .footer-wrapper .logo img{
  width: 100%;
  height: 100%;
}

.footer .footer-wrapper .content {
  flex:1;
  box-sizing: border-box;
  padding-left: 11.25rem;
  padding-top: 1.25rem;
  position: relative;
}

.footer .footer-wrapper .content .btn-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
  border-bottom: .0625rem solid rgba(204,204,204,0.4);;
}

.footer .footer-wrapper .content .btn-wrapper .link{
  font-size: 1.125rem;
  font-family: 600;
  cursor: pointer;
}

.footer .footer-wrapper .content .btn-wrapper .link:hover{
  color: #005BAC;
}

.footer .footer-wrapper .content .btn-wrapper .link img{
  width: 3rem;
  height: 3rem;
}

.footer .footer-wrapper .content .txt-wrapper{
  font-size: .875rem;
}

.footer .footer-wrapper .content .txt-wrapper .text{
  margin-bottom: .625rem;
}

.footer .footer-wrapper .content .txt-wrapper .text .mobile{
  font-size: 1.125rem;
  font-weight: bold;
}

.footer .footer-wrapper .content .txt-wrapper .text .name{
  width: 6.25rem;
  display: inline-block;
}

.footer .footer-wrapper .content .qrCode{
  position: absolute;

  width: 7.5rem;
}

.footer .footer-wrapper .content .qrCode img{
  width: 7.5rem;
  height: 7.5rem;
}

.footer .footer-wrapper .content .qrCode p{
  font-size: .875rem;
  text-align: center;
}

.footer .footer-wrapper .content .qr1{
  right: 9.375rem;
  bottom: 0;
}

.footer .footer-wrapper .content .qr2{
  right: 0;
  bottom: 0;
}