html.on,
	body.on {
		width:100%;
		height:100%;
		overflow:hidden;
	}
	/* 햄버거 */
	#submenu {
		width:250px;
		position:fixed;
		right:-300px;
		top:45px;
		z-index:200;
		background:#222;
		overflow-y:auto;
		height:100%;
		transition: all 0.5s ease 0s;
	}

	.menu_header {
		position:relative;	
		right:0;
		top:0;
	}
	.menu_clode_btn {
		float:right;
		padding:10px 10px 0 0;
	}
	.menu_item {
		border-top: 1px solid #4a4a4a;
		color: white;
		font-size: 15px;
		padding: 10px;
	}
	#submenu a:link, #submenu a:visited {
		color:#fff;
		text-decoration:none;
	}

	.menu_item .pointer {
		border-right: 1px solid #4a4a4a;
		float: left;
		margin-right: 10px;
		margin-top: 3px;
		width: 26px;
	}
	.t_depts_wrap {
		color: white;
		font-size: 14px;
		padding: 10px;
		padding-left:38px;
	}

	.close {
		position: relative;
	  display: inline-block;
	  width: 50px;
	  height: 50px;
	  overflow: hidden;
	}

	.close::before, .close::after {
	  content: '';
	  position: absolute;
	  height: 2px;
	  width: 100%;
	  top: 50%;
	  left: 0;
	  margin-top: -1px;
	  background: #fff;
	}
	.close::before {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	.close::after {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -ms-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}
	.close.heavy::before, .close.heavy::after {
	  height: 12px;
	  margin-top: -6px;
	}

	.close.black::before, .close.black::after {
	  height: 8px;
	  margin-top: -4px;
	}

	/* 하단이 상단 포지션 때므네 짤리는 붑훈 수정 다른 방법으로 하면 날려도된 */
	.sub_dummy {
		height:60px;
	}