@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');
/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
*::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}

*::-webkit-scrollbar-track:hover {
  background-color: transparent;
}

*::-webkit-scrollbar-track:active {
  background-color: transparent;
}

*::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #94AAFF;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #BCC3FF;
  cursor: pointer;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #BCC3FF;
}
/* 새글 스킨 (latest) */
.notice {position:relative;padding: 17rem 10rem 10rem 10rem; max-width: 70vw; margin:auto;    font-family: "Gmarket Sans";}

.notice li {text-overflow:ellipsis;overflow:hidden;white-space:wrap;border-bottom:1px solid rgba(92, 93, 107, 0.349);font-size: 1.5rem;display: flex; align-items: center; justify-content: space-between; padding: 1rem;}
.pagination {display: flex;align-items: center; justify-content: center; margin-top: 1rem}
.pagination .page-btn {
    background-color: #91000b;
    color:white;
    padding: 0.2rem 0.5rem 0.15rem 0.5rem;
    margin: 0.5rem;
}

.pagination #totalPage {color:rgb(110, 112, 119); font-weight: 800;}

.notice .date {font-size: 1rem; color:rgba(168, 168, 168, 0.582); flex-shrink: 0;}

.iframe-popup-wrap {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    animation: fadeIn 0.3s ease forwards;
     background:
    linear-gradient(
      0deg,
      transparent 42.86%,
      rgba(145, 251, 255, 0.05) 42.86%,
      rgba(145, 251, 255, 0.05) 50%,
      transparent 50%,
      transparent 92.86%,
      rgba(145, 251, 255, 0.05) 92.86%,
      rgba(145, 251, 255, 0.05) 100%
    ), rgba(0,0,0,0.7);

  background-size: 14px 14px, auto;
  backdrop-filter: blur(10px);
}

.iframe-popup-content {
    width: 60%;
    max-height: 90vh;
    border-radius: 0;
    position: relative;
    overflow: hidden;
    animation: slideUp 0.4s ease forwards;
    transform: translateY(40px);
    opacity: 0;
    padding: 1rem;

}


.iframe-popup-content iframe {
    width: 100%;
    height: 80vh;
    border: none;
}
.notice_title {
    font-family: "Gmarket Sans";
    font-size: 3rem;
    font-weight: 400;
    color:white;
        margin-bottom: 0.5rem;

}

.notice_subtitle {
    font-family: "Gmarket Sans";
    font-size: 1rem;
    font-weight: 400;
    color:rgb(145, 150, 156);
}

.notice_subtitle::after {
    content: "";
    display: block;
    border-bottom: 1px solid rgb(152 156 161 / 60%);
    margin: 3rem 0;
}

.notice_content p * {
    font-size: 1.2rem;
    line-height: 200%;
}
.notice_content * {font-family: 'NanumSquareNeo' !important;    color:white;}
.popup-close {
  position: fixed;
  right:10rem;
  top:3rem;
  cursor: pointer;
  z-index: 99;
}
.popup-close img {
  width: 4.75rem;
  height: 4.75rem;
}


@media (max-width: 768px) {
    .iframe-popup-content {
        width: 100%;
        height: 100%;
        border-radius: 0;
        padding: 0;
    }
    .iframe-popup-content iframe {
        height: 100%;
    }
    .popup-close {
        top: 20px;
        right: 20px;
        font-size: 30px;
    }

    .notice {    padding: 0;
    max-width: 100%;
    margin: 50px auto;}

    img {max-width: 100%;}
    
}

@keyframes slideUp {
    0% { transform: translateY(40px); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}
