.widget.widget-nav{
	position:relative;
}

.widget.widget-nav .gn{
	background-color:#FBFBFB;
	border-bottom:1px solid #ccc;
}

.widget.widget-nav .gn .pull-right{
	font-size:0px;
}

.widget.widget-nav .gn .login-tools{
	padding:5px 0px;
}
.widget.widget-nav .gn .login-tools a{
	font-size:12px;
	cursor:pointer;
	padding:0px 10px;
	border-left:1px solid #ccc;
}

.widget.widget-nav .gn .login-tools a:first-child{
	border-left:none;
}

.widget.widget-nav .logobar{
	text-align:center;
	margin-top:20px;
}

.widget.widget-nav .logobar .diblock{
	background-color:#fff;
	border-radius:10px;	
	padding:0px 31px 20px 31px;
}

.widget.widget-nav .logobar .remote-banner{
	font-size:20px;
	cursor:pointer;
	margin-top:15px;
	display:inline-block;
}


.widget.widget-nav .logobar .remote-banner .glyphicon{
}

.widget.widget-nav .logo{
	text-align:left;
}

.widget.widget-nav a.how-to-print{
	color:#fff !important;
	background-color:#282828 !important;
}

.widget.widget-nav .logobar a.how-to-print .nanum{
	font-size:14px;
}

.widget.widget-nav .menubar{
	border:1px solid #ccc;
	border-width:1px 0px;
	text-align:center;
	border-bottom:3px solid #1A59B6;
	font-size:0px;
}

.widget.widget-nav .menubar .menus-list{
	width:auto;	
	overflow:hidden;
	margin:0px auto;
	display:inline-block;
}

.widget.widget-nav .menubar .menus-list .menu-20 a{
	background-color:#1A59B6;
	color:#fff !important;
	border-radius:5px;
	padding:5px 40px;
}

.widget.widget-nav .menubar .menus-list .menu-20 a .glyphicon{
	font-size:16px;
	color:#fff;
	top:2px;
	margin-right:5px;
}

.widget.widget-nav .menubar .menus-list > li{
	text-align:center;
	height:100%;	
	padding:10px 0px;	
}

.widget.widget-nav .menubar .menus-list > li:first-child > a{
	border-left:none;
}

.widget.widget-nav .menubar .menus-list > li > a{
	display:inline-block;
	color:#333 !important;
	font-family:'Noto Sans KR Regular';
	font-size:16px;
	padding:5px 30px;
	border-left:1px solid #ccc;
}

.widget.widget-nav .menubar .menus-list.my{
	float:right;
}
.widget.widget-nav .mainnav-child{
	overflow:hidden;	
}

.widget.widget-nav .mainnav-child > .container,
.widget.widget-nav .mainnav-child > .container > .row,
.widget.widget-nav .mainnav-child > .container > .row > div{
	height:100%;
}

.widget.widget-nav .mainnav-child ul{
	list-style:none;
	display:none;
	margin:0px;
	padding:0px;
	position:absolute;
	background-color:#1A59B6;
	z-index:600;
	width:147px;
	border:none !important;
}

.widget.widget-nav .mainnav-child ul > li{
	display:block;
}

.widget.widget-nav .mainnav-child ul > li > a{
	line-height:50px;
	display:block;
	text-align:center;
	
	color:#fff;
	font-family:'Noto Sans KR Regular';
	font-size:14px;
}

.widget.widget-nav .mainnav-child ul > li:hover > a{
	background-color:#5382C8;
	color:#fff !important;
}

.widget.widget-nav .login-box{
	padding:15px 0px;	
}

.widget.widget-nav .login-box .input-sm{
	background-color:#F3F3F3;
}
.widget.widget-nav .login-box .input-sm,
.widget.widget-nav .login-box .btn-sm,
.widget.widget-nav .login-box label,
.widget.widget-nav .login-box label > input[type=checkbox],
.widget.widget-nav .login-box a{
	padding:2px 5px;
	height:20px;
	margin:0px;
	vertical-align:middle;
}

.widget.widget-nav .login-box label > input[type=checkbox]{
	margin-top:-2px;
}

.widget.widget-nav .login-box a{
	border-right:1px solid #ccc;
}

.widget.widget-nav .login-box a:last-child{
	border-right:none;
}