.top_menu{ 
	padding:0px;
	background:#3b2b12; 
}

.top_submenu li{ 
	list-style:none;
	display:inline-block;
	padding:0;
	margin:0;
}
.top_submenu li a{ 
	padding:0 5px;
	font-size:12px;
	line-height:30px;
	color:#fff;
}
.navbar{ 
	border-radius:0px;
	z-index:999;
	margin:0px;
	background:rgba(86, 56, 5, 0.5);
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
}

.navbar-nav>li>a{ 
	color:#fff;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ 
	background:transparent;
	color:#e3c297;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ 
	background:#211a0;
}





.dropdown-menu{ 
	 margin:0px;
	 font-size:1em;
	 box-shadow:none;
}



.dropdown-submenu {
    position: relative;
	float: none;
	border-bottom:1px dotted #ddd;	 
}



@media (min-width: 768px){/*PC*/
	.top_menu{ 
		text-align:right;
	}
	.top_submenu li a:before{ 
		display: inline-block;
		content: "";
		margin: 0 5px 2px 0;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #c9ab7c;
	}

	.navbar-right .dropdown-menu { 
		margin-left: auto; 
		margin-right: 0; 
	}
	.navbar{ 
		margin:0;
		min-height:110px;
	}
	.navbar-brand{ 
		padding:0px; 
	}
	.navbar-brand img{ 
		max-width:200px;
		padding-top:25px;
	}
	.navbar-header{ 
		max-width:200px; 
	}
	.navbar-nav>li>a{ 
		font-size:1.2em;
		padding:44px 0px;
	}
	.dropdown{ 
		text-align:center;
		width:140px;
	}
	.dropdown-menu{ 
		padding:0px;
		border-radius:0px;
		min-width:140px;
	}
	.dropdown-menu>li>a{ 
		line-height:2;
		padding:7px 20px;
		background:#211a10;
		color:#e3c297;
		text-align:center;
	}
	.dropdown-menu .dropdown-submenu>.dropdown-menu{ 
		right:auto;
		left:0;
		position:relative;
	}
	
}

@media (max-width: 767px){/*모바일*/
	.navbar-toggle{ 
		border:none;
	}

	.navbar-toggle .icon-bar{ 
		border:2px solid #fff;
	}
	.top_menu{ 
		text-align:center;
	}
	#navbar1{background:#333}
	.navbar{ 
		margin:0;
		min-height:50px;
		border:0;
	}
	.navbar-brand { 
		height:80px;
	    overflow: visible;
		padding:5px;
	}	
	.navbar-toggle{ 
		margin-top:20px; 
	}
	.navbar-brand>img {
		height: 100%;
		width: auto;
		padding:10px 5px 5px 10px;
	}
	.navbar-nav>li>a{ 
		font-size:1.1em; 
		text-align:center;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{ 
		line-height:2;
		padding:7px 15px 7px 15px; 
	}

	.dropdown-menu>li>a{ 
		line-height:2;
		padding:7px 20px;
		background:#211a0;
		color:#fff;
		text-align:center;
	}
}