/* 모바일 메뉴 토글 스타일 */
#main-nav {
	display: none;
}
#main-nav.open {
	display: flex;
}
@media (min-width: 768px) {
	#main-nav {
		display: flex !important;
	}
	#main-nav.open {
		display: flex !important;
	}
}

/* 푸터 스타일 */
#main-footer .section {
    /* 푸터 안 section에만 적용될 스타일 */
    max-width: 100%;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    background: transparent;
}

/* 푸터 배경색 유지 */
#main-footer .bg-white {
    background-color: white !important;
}

/* 푸터 애니메이션 스타일 */
.footer_container {
    transition: all 0.8s ease-out;
}
.footer_container.opacity-0 {
    opacity: 0;
    transform: translateY(40px);
}
.footer_container.opacity-100 {
    opacity: 1;
    transform: translateY(0);
}

@tailwind base;
@tailwind components;
@tailwind utilities; 