#submenu_btn {
            display:none;
            font-size: 19px;
            padding: 3px 10px;
            cursor: pointer;
            border:1px solid #dcdcdc;
            color: white;
            position: fixed;
            top: 17px;
            right: 64px;
            z-index: 1200;
            border-radius: 18px;
            user-select: none;
			top: 17px;
        }
        /* 사이드 메뉴 - 화면 전체 덮음, 초기 숨김: 왼쪽 밖으로 이동 */
        
        #sideMenu {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            /* 화면 전체 너비 */
            height: 100vh;
            /* 화면 전체 높이 */
            background-color: rgba(58, 64, 62, 0.8);
            color: #fff;
            transform: translateX(-100%);
            transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
            overflow-y: auto;
            z-index: 1100;
            padding-top: 76px;
            /* 햄버거 아이콘 밑 여유 */
        }
        /* 메뉴 열면 화면에 딱 붙음 */
        
        #sideMenu.open {
            transform: translateX(0);
        }
        /* 메뉴 리스트 기본 */
        .submenu-item{color:white;letter-spacing:-0.04em;font-size:13px}
        .side-menu {
            list-style: none;
            padding: 0 20px;
            margin: 0;
        }
        /* 메뉴 항목 */
        
        .side-menu>li {
            padding: 15px 10px;
            border-bottom: 1px solid #333;
            position: relative;
            font-size: 15px;
            user-select: none;
        }
        /* 서브메뉴 숨김 */
        
        .service-submenu {
            list-style: none;
            padding-left: 20px;
            margin-top: 8px;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
            font-size: 16px;
            color: #ccc;
        }
        /* 서브메뉴 열림 */
        
        .service-submenu.open {
            max-height: 300px;
            /* 충분히 크게 */
        }

        .submenu-toggle:hover {
            color: #fff;
        }
         
		button{     
		cursor: pointer;
        background: none;
        color: white;
        border: none;
        outline: none;
		font-size: 13px;
		padding-bottom: 8px;
		transform: rotate(0deg);
        transition: transform 0.3s ease;
        user-select: none;
		}