#pcMoneyWrap {
  display: none;
  align-items: center;
  gap: 10px;
  margin: 0 8px 0 10px;
}

#pcMoneyWrap .mini-badge {
  background: transparent;
  border: 0;
  padding: 0;
  border-radius: 0;

  display: inline-flex;
  align-items: baseline;
  gap: 6px;

  font-size: 13px;
  font-weight: 900;
  color: rgba(11, 18, 32, 0.68);
  line-height: 1;
}

#pcMoneyWrap .mini-badge b {
  font-weight: 1000;
  color: rgba(11, 18, 32, 0.92);
}

#pcMoneyWrap .mini-badge + .mini-badge::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  margin: 0 12px 0 6px;
  background: rgba(15, 23, 42, 0.14);
  transform: translateY(1px);
}

#pcMoneyWrap .mini-badge:hover {
  color: rgba(11, 18, 32, 0.86);
}

#mMoneyWrap {
  display: none;
  margin-top: 8px;
  gap: 6px;
  justify-content: center;
  flex-wrap: wrap;
}

#mMoneyWrap .m-mini {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  font-size: 13px;
  font-weight: 900;
  color: rgba(11, 18, 32, 0.68);
  line-height: 1.2;
}

#mMoneyWrap .m-mini b {
  font-weight: 1000;
  color: rgba(11, 18, 32, 0.92);
}

#mMoneyWrap .m-mini + .m-mini::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  margin: 0 12px;
  background: rgba(15, 23, 42, 0.14);
  transform: translateY(1px);
}

#mMoneyWrap {
  display: none;
  margin-top: 8px;
  margin-bottom: 14px;
  gap: 6px;
  justify-content: center;
  flex-wrap: wrap;
}

#mMoneyWrap {
  display: none;
  margin-top: 8px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(15, 23, 42, 0.1);
  gap: 6px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 981px) {
  .brand-left img {
    height: 96px !important;
    max-width: 420px !important;
  }
}

@media (max-width: 980px) {
  .brand-left img {
    height: 44px !important;
    max-width: 220px !important;
  }

  #mInboxIcon,
  #mMyPageIcon {
    width: 52px !important;
    height: 52px !important;
  }

  #mInboxIcon img,
  #mMyPageIcon img {
    width: 52px !important;
    height: 52px !important;
  }

  #mInboxIcon {
    right: 126px !important;
  }
}

@media (max-width: 980px) {
  .brand-left img {
    height: 44px !important;
    max-width: 220px !important;
  }
}
@media (max-width: 980px) {
  .navwrap .navrow a.brand-left img {
    height: 54px !important;
    max-width: 260px !important;
  }

  .navwrap .navrow {
    min-height: 86px !important;
  }
}

@media (max-width: 980px) {
  .brand-left {
    flex: 0 0 auto !important;
    padding: 6px 10px !important;
  }

  .brand-left img {
    height: 48px !important;
    width: auto !important;
    max-width: 240px !important;
    transform: none !important;
  }
}

@media (max-width: 980px) {
  .navwrap .navrow a.brand-left {
    position: relative !important;
    width: 170px !important;
    height: 56px !important;
    overflow: hidden !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  .navwrap .navrow a.brand-left img {
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    height: 56px !important;
    width: auto !important;
    max-width: none !important;
    transform: translateY(-50%) scale(1.9) !important;
    transform-origin: left center !important;
  }
}

@media (min-width: 981px) {
  .navwrap .navrow .brand-left img {
    height: 130px !important;
    max-width: none !important;
    width: auto !important;
    object-fit: contain !important;
  }
}

@media (min-width: 981px) {
  .navwrap .navrow .brand-left {
    width: 220px !important;
    height: 56px !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 !important;
  }

  .navwrap .navrow .brand-left img {
    height: 56px !important;
    width: auto !important;
    max-width: 220px !important;
    object-fit: contain !important;
    transform: none !important;
  }
}

@media (max-width: 980px) {
  .navwrap .navrow a.brand-left {
    position: relative !important;
    width: 104px !important;
    height: 30px !important;
    overflow: hidden !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  .navwrap .navrow a.brand-left img {
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    height: 30px !important;
    width: auto !important;
    max-width: 104px !important;
    transform: translateY(-50%) !important;
    transform-origin: left center !important;
  }
}

@media (max-width: 980px) {
  #mSocial,
  #mSocial.m-social,
  #mSocial .m-sbtn,
  #mKakaoLink,
  #mYoutubeLink {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

.floating-kakao {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 64px;
  height: 64px;
  border-radius: 999px;
  display: none;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid rgba(15, 23, 42, 0.12);
  box-shadow: 0 18px 40px rgba(2, 6, 23, 0.18);
  z-index: 999999;
  text-decoration: none;
  overflow: hidden;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    opacity 0.2s ease;
}

.floating-kakao:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 48px rgba(2, 6, 23, 0.22);
}

.floating-kakao img {
  width: 36px;
  height: 36px;
  display: block;
  object-fit: contain;
}

@media (max-width: 980px) {
  .floating-kakao {
    right: 16px;
    bottom: 16px;
    width: 58px;
    height: 58px;
  }

  .floating-kakao img {
    width: 32px;
    height: 32px;
  }
}

.floating-kakao {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: auto;
  min-height: 64px;
  display: flex;
  align-items: center;
  gap: 10px;
  z-index: 999999;
  text-decoration: none;
}

.floating-kakao-bubble {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 44px;
  padding: 0 16px;
  border-radius: 999px;
  background: #ffffff;
  color: #111827;
  font-size: 14px;
  font-weight: 800;
  white-space: nowrap;
  border: 1px solid rgba(15, 23, 42, 0.12);
  box-shadow: 0 12px 30px rgba(2, 6, 23, 0.14);
}

.floating-kakao-bubble::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -6px;
  width: 12px;
  height: 12px;
  background: #ffffff;
  border-right: 1px solid rgba(15, 23, 42, 0.12);
  border-bottom: 1px solid rgba(15, 23, 42, 0.12);
  transform: translateY(-50%) rotate(-45deg);
}

.floating-kakao img {
  width: 64px;
  height: 64px;
  border-radius: 999px;
  display: block;
  object-fit: contain;
  background: #ffffff;
  border: 1px solid rgba(15, 23, 42, 0.12);
  box-shadow: 0 18px 40px rgba(2, 6, 23, 0.18);
}

@media (max-width: 980px) {
  .floating-kakao {
    right: 16px;
    bottom: 16px;
    gap: 8px;
  }

  .floating-kakao-bubble {
    height: 40px;
    padding: 0 14px;
    font-size: 13px;
    max-width: 200px;
  }

  .floating-kakao img {
    width: 58px;
    height: 58px;
  }
}
