.pm-navigation_vertical_layer ul {margin: 0; padding: 0; list-style: none;}
.pm-navigation_vertical_layer a {display: block; text-decoration: none;}
.pm-navigation_vertical_layer .dep1 > li {position: relative;  text-align:right;}
.pm-navigation_vertical_layer .dep1 > li:first-child {border-top: none;}
.pm-navigation_vertical_layer .dep1 > li > a {
	padding: 10px 15px;
	font-size: 18px; color:#606060;
	font-family:dotum,Helvetica, 맑은고딕;
        font-weight:600;
	display:inline-block;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.pm-navigation_vertical_layer .dep1 > li.on > a{color:#000;}
.pm-navigation_vertical_layer .dep1 > li > a:hover{color:#000;}


.pm-navigation_vertical_layer .dep1 > li > a:after{content:""; width:0px; height:3px; display:block; background-color:#029fb2; position:relative; top:-11px; left:-50px;
transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
}
.pm-navigation_vertical_layer .dep1 > li.on > a:after,
.pm-navigation_vertical_layer .dep1 > li:hover > a:after{ width:40px; 
transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
}

.pm-navigation_vertical_layer .dep1 > li > div { 
	position: absolute; right: 0; top: 0; z-index:999;
	-webkit-transform:scale(0, 1); -moz-transform:scale(0, 1); -ms-transform:scale(0, 1); -o-transform:scale(0, 1); transform:scale(0, 1); 
	transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; display:none\9;
} 
.pm-navigation_vertical_layer .dep1 > li:hover > div {  
	webkit-transform:scale(1, 1); -moz-transform:scale(1, 1); -ms-transform:scale(1, 1); -o-transform:scale(1, 1); transform:scale(1, 1);
	transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; display:block\9;
}
.pm-navigation_vertical_layer .dep2 {
	position: absolute; left: 0; top: 0; 
	padding: 10px 0; background: #fff; z-index: 999;



}
.pm-navigation_vertical_layer .dep2 > li > a {padding: 8px 30px; font-size: 16px; font-weight:400; text-align:center; color: #606060; white-space: nowrap;}
.pm-navigation_vertical_layer .dep2 > li.on > a,
.pm-navigation_vertical_layer .dep2 > li:hover > a {
	color: #000; font-weight:400;
}

