@charset "UTF-8";
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu {
  z-index: 241;
  min-width: 220px;
  max-width: min(280px, calc(100vw - 24px));
  max-height: calc(100vh - 24px);
  margin: 0;
  padding: 6px;
  border: 1px solid #d5e1e7;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(24, 39, 51, 0.18);
  font-family: "Pretendard", "Noto Sans KR", sans-serif;
  font-size: 14px;
  overflow-y: auto;
  overscroll-behavior: contain;
}
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu::before, html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu::after {
  display: none;
}
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu li {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu li + li {
  border-top: 1px solid #edf2f5;
}
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu a {
  display: flex;
  min-height: 42px;
  box-sizing: border-box;
  align-items: center;
  padding: 10px 12px;
  border-radius: 8px;
  background: transparent;
  color: #26343c;
  font: inherit;
  font-weight: 700;
  text-decoration: none;
}
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu a:hover, html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu a:focus-visible {
  background: #eef4f7;
  outline: none;
}
html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu a.is-danger {
  color: #c94f5b;
}
.egot-document-menu-backdrop {
  display: none;
}
html[data-theme="dark"].egot-document-menu-open #popup_menu_area.egot-document-popup-menu {
  border-color: #343a42;
  background: #202328;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.5);
}
html[data-theme="dark"].egot-document-menu-open #popup_menu_area.egot-document-popup-menu li + li {
  border-color: #343a42;
}
html[data-theme="dark"].egot-document-menu-open #popup_menu_area.egot-document-popup-menu a {
  color: #edf1f4;
}
html[data-theme="dark"].egot-document-menu-open #popup_menu_area.egot-document-popup-menu a:hover, html[data-theme="dark"].egot-document-menu-open #popup_menu_area.egot-document-popup-menu a:focus-visible {
  background: #2b3037;
}
@media (max-width: 1023px) {
  html.egot-document-menu-open {
    overflow: hidden;
  }
  html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu {
    position: fixed !important;
    top: auto !important;
    right: auto !important;
    bottom: 0 !important;
    left: 50% !important;
    width: min(100%, 600px);
    max-width: none;
    max-height: calc(100dvh - 12px);
    box-sizing: border-box;
    padding: 8px 10px calc(14px + env(safe-area-inset-bottom));
    border: 0;
    border-radius: 22px 22px 0 0;
    box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.2);
    transform: translateX(-50%);
  }
  html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu::before {
    display: block;
    padding: 13px 10px 8px;
    font-size: 15px;
    font-weight: 800;
    line-height: 22px;
    content: "게시글 메뉴";
  }
  html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu::after {
    position: absolute;
    top: 7px;
    left: 50%;
    display: block;
    width: 36px;
    height: 4px;
    border-radius: 999px;
    background: #d5e1e7;
    content: "";
    transform: translateX(-50%);
  }
  html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu li + li {
    border-top: 0;
  }
  html.egot-document-menu-open #popup_menu_area.egot-document-popup-menu a {
    min-height: 50px;
    padding: 12px;
    border-radius: 12px;
    font-size: 15px;
  }
  .egot-document-menu-backdrop:not([hidden]) {
    position: fixed;
    inset: 0;
    z-index: 240;
    display: block;
    border: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(2px);
  }
  html[data-theme="dark"].egot-document-menu-open #popup_menu_area.egot-document-popup-menu::after {
    background: #4a515a;
  }
}
/*# sourceMappingURL=963b5e2a3be2b1aca89e0bdff59cfecab963bc47.egot_document_menu.scss.map */
