.header-container { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 60px; padding: 0 20px; box-sizing: border-box; background-color: #f8f2fe; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), /* 기본 그림자 */ 0 6px 20px rgba(0, 0, 0, 0.1); /* 더 부드러운 그림자 */ } .web-title { margin-top: 25px; } .nav { display: flex; justify-content: flex-end; } .nav-item { margin-right: 20px; } .nav-item:hover { cursor: pointer; } .icon { display: flex; } .icon img { width: 80px; } .icon:hover { cursor: pointer; opacity: 0.7; }