#footer .footer_contents .footer_top .menu_ul li a{
	
	font-size : 15px;
}

.displayNone {
	display: none !important;
}

.sideBurgerBtn:hover {
	cursor: pointer;
}

.sideBurgerBtn img {
	width: 30px;
	height: 30px;
}

.hamburger-menu img {
	width: 30px;
	height: 30px;
}

/* 사이드 래퍼 */
.sideWrapper {
	position: fixed;
	top: 0;
	right: -280px; /* 처음에 숨겨진 상태 (오른쪽 밖) */
	width: 280px;
	height: 140vh;
	background: #fff;
	box-shadow: -2px 0 5px rgba(0, 0, 0, 0.2);
	transition: right 0.3s ease;
	z-index: 1500;
	display: flex;
	flex-direction: column;
}

.sideWrapper.open {
	right: 0; /* 열릴 때 화면에 표시 */
}

/* 상단 영역 */
.sideTop {
	display: flex:;
	flex-direction: column;
	background: #ddd;
	padding: 15px;
}

.side-user-menu {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.user-menu {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}

.user-menu a {
	margin-left: 10px;
	text-decoration: none;
}

#myValue1 : hover {
	
	cursor : pointer;
}

.user-menu img {
	width: 24px;
	height: 24px;
}

/* 메인 영역 */
.sideMain {
	padding: 15px;
	overflow-y: auto; /* 메뉴가 길어질 때 스크롤 */
	flex: 1; /* 상단 영역 제외하고 남은 공간 채우기 */
	height: 130vh;
}

.sideLangList > .sideLangBtn {
	text-align : center;
	
}

.sideLangList > .sideLangBtn > a {
	
	color : white;
}
/* 메뉴 리스트 */
.sideMenu {
	list-style: none;
}

.sideLangList {
	top: 0; 
	right: 100%; 
	display: none; 
	background: #fff;
	z-index: 1000;
	min-width: 120px;
	border-bottom : 1px solid #ccc; 
}

.sideMenuItem {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
}

/* 상위 메뉴 버튼 */
.menuToggle {
	background: none;
	border: none;
	width: 100%;
	text-align: left;
	font-size: 16px;
	color: black;
	position: relative;
	cursor: pointer;
	padding-bottom : 20px;
	font-family : "Noto Sans KR Medium", sans-serif;
	letter-spacing : -2px;
}

/* 화살표 아이콘 */
.arrow {
	position: absolute;
	right: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	margin-top: -4px; /* 수직 중앙 맞춤 */
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	transform: rotate(45deg);
	transition: transform 0.3s;
	margin-top : -20px;
	
}
/* 메뉴가 열렸을 때 화살표 회전 */
.menuToggle.open .arrow {
	transform: rotate(225deg);
}

/* 서브 메뉴 */
.subMenu {
	padding: 0px 10px;
	display: none;
}

.subMenu > li {
	border-bottom : 1px solid oragne;
	
}

.subMenu > li > a {
	display: block;
	text-decoration: none;
	color: #666;
	padding: 5px 0px;
	font-size: 16px;
	font-family: "Noto Sans KR Medium", sans-serif;
	transition : all 0.3s ease;
}
.subMenu > li > a:hover{
	background : #ccd;
}

/* 열림 상태 */
.sideMenuItem.open .subMenu {
	display: block;
    background-color: #f6f6f6;
}

/* 언어 선택 박스 */
.sideLangListWrap {
	display: block;
}


.sideLangBtn {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #73767D;
	text-decoration: none;
	margin : 10px;
	width : 50px;
}

.sideLangBtn : hover{
	cursor : pointer;
}

/* 2페이지 */
/* 주요 서비스 */