
	.sub_local {
		position: absolute;
		z-index: 1;
		max-height: 330px;
		overflow-y: auto;
		box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.5);
	}
	.submenu {              /* 하위 메뉴 스타일 설정 */
		/*position: absolute;*/
		height: 0px;
		overflow: hidden;
		transition: height .2s;
		-webkit-transition: height .2s;
		-moz-transition: height .2s;
		-o-transition: height .2s;
		width: calc(100% - 60px);
		height: auto;
		left: 0;

		background-color: #2d3943; /* [추가] 하위 메뉴 전체에 배경색 설정 */
		/*margin-left:30px;
		border-radius: 10px;*/
	}
	/*.submenu li {
		display: inline-block;
	}*/
	.submenu button {          /* 하위 메뉴의 a 태그 스타일 설정 */
		text-decoration:none;
		display: block;
		height: 40px;
		font-size: var(--lib-fz-body-sm);
		color: #fff;
		background-color: #2d3943;      /* [변경] 배경색 변경 */
		-border: solid 1px black;    /* [삭제] 테두리 삭제 */
		-margin-right: -1px;         /* [삭제] 공백 보정 삭제 */
		/*border-radius: 10px;*/
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	.submenu li:last-child button {
		border-bottom: 0;
	}
	.submenu button:hover {
		/*color: #fcb16c;*/
		background-color: #0078d7;
	}
	.submenu button.chk {
		/*color: #90ee90;*/
		background-color: #0078d7;
	}

	.sub_local_control {
		text-align : center;
	}

	.btn_control {
		background-color: #2d3943;
		color: #fff;
		height:20px;
		weight:130px;
		font-size: var(--lib-fz-body-xsm);
	}
