.footer-1 {
  background-color: #333333;
  display: flex;
  width: 100%;
}

.footer-1 .frame-5-1 {
  background-color: #eaeaea;
  width: 50%;
}

.footer-1 .frame-5-1 iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

.footer-1 .container-44 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 36px;
  padding: 120px 56px;
  width: 50%;
}

.footer-1 .container-45 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.footer-1 .text-405 {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: -0.47px;
  line-height: 1.4;
  position: relative;
  white-space: nowrap;
  width: fit-content;
  color:#fff; 
  font-size:19px;
}

.footer-1 .footer-info,
.footer-1 .footer-access {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}

.footer-1 .footer-info-list,
.footer-1 .footer-access-list,
.footer-1 .footer-time-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}

.footer-1 .footer-info-lead {
  color: #e7e4e3;
  font-family: "Noto Sans KR", Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.629;
  white-space: nowrap;
}

.footer-1 .footer-info-address {
  color: #ffffff;
  font-family: "Noto Sans KR", Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.629;
}

.footer-1 .footer-access-item {
  display: grid;
  grid-template-columns: 40px 1fr;
  column-gap: 16px;
  align-items: start;
}

.footer-1 .footer-access-label {
  color: #e7e4e3;
  font-family: "Noto Sans KR", Helvetica;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.629;
}

.footer-1 .footer-access-value {
  color: #e7e4e3;
  font-family: "Noto Sans KR", Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.629;
}

.footer-1 .footer-time {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 16px;
  width: 100%;
}

.footer-1 .footer-time-title {
  color: #ffffff;
  font-family: "Noto Sans KR", Helvetica;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.5;
  white-space: nowrap;
}

.footer-1 .footer-time-item {
  display: grid;
  grid-template-columns: 60px 1fr;
  column-gap: 16px;
  align-items: start;
}

.footer-1 .footer-time-label,
.footer-1 .footer-time-value {
  color: #e7e4e3;
  font-family: "Noto Sans KR", Helvetica;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.629;
}

.footer-1 .footer-time-value {
  white-space: nowrap;
}

.kakao-1 {
  align-items: center;
  border: 1px solid;
  border-color: #fff;
  border-radius: 50px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 13px 20px;
  position: relative;
}

.notoserifkr-extra-bold-white-44px{font-size:44px; color:#fff; font-family: "Noto Serif KR", "Helvetica"; font-weight:800;}

@media screen and (max-width: 1199px) {
  .screen.eyes-2-all-breakpoints { 
    display: none;
   }
   .footer-1{flex-direction:column;}
   .footer-1 .frame-5-1{width:100%; aspect-ratio: 1/1;}
   .footer-1 .container-44{padding:80px 16px; width:100%;}

   .footer{flex-direction:column;}
   .footer .frame-5{width:100%; aspect-ratio: 1/1;}
   .footer .container-21{padding: 80px 16px 100px; width:100%;}

   .navigation .gnb_-link{font-size:16px; width:auto;}
}
@media screen and (min-width: 1200px) {
  .screen.eyes-1 { 
    display: none;
   }

   
}

@media screen and (min-width: 1200px) {
  .top_btn {
    position: fixed;
    bottom: 20px;
    right: 16px;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border: 1px solid #fff;
    color: #b3b3b3;
    text-align: center;
    font-size: 15px;
    z-index: 1000;
    background: rgba(255,255,255,1);
    border-radius: 100px;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }

  #quick_bar {
    position: fixed;
    bottom: 76px;
    right: 16px;
    z-index: 1000;
  }

  #quick_bar ul li {
    margin-bottom: 4px;
    border-radius: 100%;
    overflow: hidden;
    font-size: 0;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.2);
  }

  #quick_bar ul li img {
    width: 50px;
  }

  #quick_bar ul li a {
    text-decoration: none;
  }

  .top_btn svg {
    width: 26px;
  }

  .pc_quick_bar {
    display: block;
  }

  .mb_quick_bar {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .top_btn {
    position: fixed;
    bottom: 90px;
    right: 16px;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border: 1px solid #fff;
    color: #b3b3b3;
    text-align: center;
    font-size: 15px;
    z-index: 1000;
    background: rgba(255,255,255,1);
    border-radius: 100px;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }

  #quick_bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1000;
    background: #4820a8;
  }

  #quick_bar ul li {
    float: left;
    width: 20%;
    font-size: 0;
    border-right: 1px solid #391395;
  }

  #quick_bar ul li:last-child {
    border-right: 0;
  }

  #quick_bar ul li a {
    display: block;
    padding: 15px 0 12px;
    text-align: center;
    text-decoration: none;
  }

  #quick_bar ul li.kakao {
    background: #fae300;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
  }

  #quick_bar ul li.kakao span {
    color: #391b1b;
    text-decoration: none;
  }

  #quick_bar ul li a span {
    display: block;
    margin-top: 5px;
    font-size: 10px;
    color: #fff;
  }

  #quick_bar ul li img {
    width: 30px;
  }

  .top_btn svg {
    width: 26px;
  }

  .pc_quick_bar {
    display: none;
  }

  .mb_quick_bar {
    display: block;
  }
}

@media screen and (min-width: 1200px) {
.top_btn {position:fixed;bottom:20px;right:16px;width:50px;height:50px;line-height:46px;border:1px solid #fff;color:#b3b3b3;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,1); border-radius:100px; box-shadow:5px 5px 20px rgba(0,0,0,0.15);z-index:1000; display:flex; align-items: center; justify-content: center; cursor:pointer;}
#quick_bar{position:fixed;bottom:76px;right:16px; z-index: 1000;}
#quick_bar ul li{margin-bottom:4px;border-radius:100%; overflow: hidden; font-size: 0;  box-shadow:5px 5px 15px rgba(0,0,0,0.2);}
#quick_bar ul li img{width:50px;}
#quick_bar ul li a{text-decoration: none;}
.top_btn svg{width:26px;}

.pc_quick_bar{display:block;}
.mb_quick_bar{display:none;}
}

@media screen and (max-width: 1199px) {
.top_btn {display: block;position:fixed;bottom:90px;right:16px;width:50px;height:50px;line-height:46px;border:1px solid #fff;color:#b3b3b3;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,1); border-radius:100px; box-shadow:5px 5px 20px rgba(0,0,0,0.15);z-index:1000; display:flex; align-items: center; justify-content: center; cursor:pointer;}
#quick_bar{position:fixed;width: 100%; bottom:0; z-index: 1000; background:#4820a8;}
#quick_bar ul li{float:left; width:20%;font-size: 0; border-right:1px solid #391395}
#quick_bar ul li:last-child{border-right:0;	}
#quick_bar ul li a{display: block; padding:15px 0 12px; text-align: center;}
#quick_bar ul li.kakao{background:#fae300 ; border:none; border-radius:0; padding:0; margin:0; text-decoration: none;}
#quick_bar ul li.kakao span{color: #391b1b;text-decoration: none;}
#quick_bar ul li a{text-decoration: none;}
#quick_bar ul li a span{display: block;margin-top:5px;font-size:10px; color: #fff;}
#quick_bar ul li img{width:30px;}
.top_btn svg{width:26px;}
.pc_quick_bar{display:none;}
.mb_quick_bar{display:block;}
}