.board-floating-stickerBanner-wrap {
  display: none;
  position: fixed;
  right: 0;
  top: 50%;

  transform: translateY(-50%);
  z-index: 100;
}

/* pc - jp - 라인상담 버튼  */
body.lineGraftoverButton-active:not(.mobile) .board-floating-stickerBanner-wrap {
  z-index: 9999;
}

.board-floating-stickerBanner-wrap > button.btn-close {
  position: absolute;
  top: 1%;
  right: 20px;
  display: flex;
  align-items: center;
  transform: translateY(-50%);

  width: 30px;
  height: 30px;
  padding: 5px 6px;
  border-radius: 50%;
  overflow: hidden;
  background: #f9ebeef2;
  box-sizing: border-box;
}

.board-floating-stickerBanner-wrap > button.btn-close img {
  width: 100%;
}

.board-floating-stickerBanner-wrap .banner-inner {
  display: block;
  max-width: 180px;
  padding: 10px 20px;
}
.board-floating-stickerBanner-wrap .banner-inner img {
  width: 100%;
}
.board-floating-stickerBanner-wrap .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;

  font-size: var(--font-size-sm);
  color: #777;
}
.board-floating-stickerBanner-wrap .btn-wrap input[type="checkbox"] {
  display: none;
}
.board-floating-stickerBanner-wrap .btn-wrap input[type="checkbox"] + label {
  padding: 1px 0 0px 22px;
  background: url("https://image.daedamo.com/images/img/renew/icon/i_check_off.svg") no-repeat 0 50%;
  background-size: 16px;
}
.board-floating-stickerBanner-wrap .btn-wrap input[type="checkbox"]:checked + label {
  background-image: url("https://image.daedamo.com/images/img/renew/icon/i_check_on.svg");
  color: #777;
  font-weight: normal;
}
.board-floating-stickerBanner-wrap .btn-wrap button.btn-close {
  margin-left: 6px;
  font-weight: 700;
  color: #777;
}

@media screen and (min-width: 1155px) {
  .board-floating-stickerBanner-wrap {
    transform: translate(-50%, -50%);
    right: calc(39% - 1140px / 2);
  }
}
/* -----------------------------------------------------------
  ------ mobile ------
--------------------------------------------------------------  */
.mobile .board-floating-stickerBanner-wrap {
  top: 60%;
  right: 6px;
}
.mobile .board-floating-stickerBanner-wrap .btn-wrap input[type="checkbox"] + label {
  margin-bottom: 0;
}
