/* 전체 페이지 wrapper */ .page { position: relative; min-height: 100vh; overflow-x: hidden; } /* TopNav를 화면 위에 떠 있게 설정 */ .top-nav { position: fixed; top: 0; left: 0; width: 100%; padding: 1.5rem 2rem; background-color: rgba(255, 255, 255, 0.95); /* 반투명 배경 */ z-index: 1000; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } /* 타이틀 텍스트 */ .prj-title { font-size: 1.5rem; font-weight: bold; margin: 0; color: var(--text-title); } /* 메뉴 영역 */ .top-menu { display: flex; gap: 1.5rem; } .bottom-left-btn { position: fixed; z-index: 1000; left: 40px; width: 100%; background-color: rgba(255, 255, 255, 0.95); /* 반투명 배경 */ z-index: 1000; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }