/* 팝업 공지 스타일 - Footer 하단 오른쪽 배너 */
.notice-popup {
    position: absolute;
    bottom: 55px;
    right: 20px;
    z-index: 10;
    display: none;
    animation: slideUp 0.5s ease-out;
}

.footer {
    position: relative;
}

.notice-popup.show {
    display: block;
}

.notice-content {
    display: flex;
    align-items: center;
    background: transparent;
    color: white;
    padding: 0;
    box-shadow: none;
}

.notice-image {
    flex-shrink: 0;
    width: 400px;
}

.notice-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
}

.notice-text {
    display: none;
}

.notice-text h3 {
    display: none;
}

.notice-text p {
    display: none;
}

.notice-text p strong {
    display: none;
}

.notice-controls {
    display: none;
}

.hide-checkbox {
    display: none;
}

.hide-checkbox input[type="checkbox"] {
    display: none;
}

.hide-checkbox span {
    display: none;
}

.btn-close-popup {
    display: none;
}

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

/* 태블릿 - 1024px 이하에서 숨김 */
@media screen and (max-width: 1024px) {
    .notice-popup {
        display: none !important;
    }
}

/* 모바일 - 800px 이하에서 숨김 */
@media screen and (max-width: 800px) {
    .notice-popup {
        display: none !important;
    }
}
