.Lmenu h3{margin:50px 0 100px; width: 205px; text-align:center; border-bottom: none;}

.Lmenu .catalog{margin:0 20px 0 50px; padding:5px 0; color:#fff; font-family:'Noto Sans KR';}
.Lmenu .catalog a{color:#fff; font-family:'Noto Sans KR';}
.Lmenu .catalog a:hover{color:#fdd714;}

.Lmenu ul{
	font-size: 16px;
	font-weight:600;
	color:#fff;
	font-family:'Noto Sans KR';
	list-style: none;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.Lmenu ul li{
	position: static; /* menu li items should have position set to static */
}

.Lmenu > ul{
	width: 205px; /* width of main menu */
	height: 250px; /* height of main menu */
	position: relative;
	padding:0 20px 0 50px;
}

.Lmenu > ul li a{
	display: block;
	overflow: auto;
	padding: 10px 0;
	position: relative;
	text-decoration: none;
	text-indent: 10px;
	color:#fff;
	font-family:'Noto Sans KR';
	border-bottom: 1px solid rgba(255,255,255,.2);
}

.Lmenu ul li > ul{
	position: relative; /* menu li items should have position set to static */
}

.Lmenu ul li a:hover,
.Lmenu ul li .hassub > a{ /* style of hover and selected menu item links */
	color:#fdd714;
}

.Lmenu ul li > div, .Lmenu ul li > ul{ /* Sub menus (Could be a DIV or UL wrapper) style */
	display: none;
	font-weight: normal;
	width: 124px;
	/*height: 400px;  height of sub menu */
	left: 195px;
	padding: 10px;
	position: absolute;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1000;
	font-size: 11px;
	color:#fff;
	font-family:'Noto Sans KR';
	background: #5f5f5f;
}
/*
.Lmenu ul li:first-child > ul{padding-top:12px;}
.Lmenu ul li:nth-child(2) > ul{padding-top:50px;}
.Lmenu ul li:nth-child(3) > ul{padding-top:88px;}
.Lmenu ul li:nth-child(4) > ul{padding-top:128px;}
.Lmenu ul li:last-child > ul{padding-top:165px;}
*/

.Lmenu ul li:first-child > ul{top: 0;}
.Lmenu ul li:nth-child(2) > ul{top: 40px;}
.Lmenu ul li:nth-child(3) > ul{top: 75px;}
.Lmenu ul li:nth-child(4) > ul{top: 110px;}
.Lmenu ul li:last-child > ul{top: 150px;}

.Lmenu ul li > ul li  a{
	padding: 3px 0;
	border-bottom: none;
}

.Lmenu ul li > ul li > a:hover{
	display: block;
	overflow: auto;
	padding: 3px 0;
	position: relative;
	text-decoration: none;
	text-indent: 10px;
	color:#fff;
	font-family:'Noto Sans KR';
	color:#fdd714;
	/*background:url(/image/sub_on.jpg) no-repeat center center;*/
}


/* ###### CSS Media queries ###### */

@media screen and (max-width: 480px){ /* When screen size is 480px */
	.Lmenu ul li > div, .Lmenu ul li > ul{
		left: 30px; /* Stack the sub menus so they take up less space */
	}

	.Lmenu > ul li.hassub.selected::after{ /* Add "veil" to parent menus */
		background: #eee;
		content: '';
		height: 100%;
		left: 0;
		opacity: .8;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}
}