/* 최상단 영역 */

/* .top-wrap{
	background-color:#fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
} */

/*
.top-wrap:hover{
	background-color:#ff6c3a;
}

.top-wrap:hover a{
	color:#fff;
}
*/

.top-wrap ul{
	font-size:0;
	margin:0;
	padding:0;
}

.top-wrap li{
	list-style:none;
	display:inline-block;
	font-size:12px;
}

.top-wrap a{
	display:block;
	padding:10px;
	color:#999;
	font-family:"dotum";
}

/*
.top-wrap a:hover{
	background-color:#2e3138;
	color:#fff;
}
*/

/* 상단 메뉴 */
.topmenu-wrap{
	background-color:#2e3138;
	transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
}

.topmenu-fixed{
	position:fixed;
	z-index:999;
	top:0;
	width:100%;
}

.topmenu-wrap .topmenu-tbl{
	display:table;
	table-layout:fixed;
	width:100%;
}

.topmenu-wrap .logo{
	display:table-cell;
	vertical-align:middle;
	width:150px;
}

.topmenu-wrap .menu{
	display:table-cell;
	vertical-align:middle;
	width:auto;
}

.topmenu-wrap ul{
	margin:0;
}

.topmenu-wrap .tmenu{
	position:relative;
	z-index:999;
}
.topmenu-wrap .tmenu > a{
	display:block;
	padding:15px 25px;
	font-size:14px;
}

/*
.topmenu-wrap .tmenu:hover > a{
	background-color:#ff6c3a;
}
*/

.topmenu-wrap .tmenu ul{
	display:none;
	position:absolute;
	z-index:2;
	right:0;
	margin:0;
	opacity:0;
}

.topmenu-wrap .tmenu ul li{
	margin:0;
	background-color:rgba(46,49,56,0.7);
	text-align:inherit;
	white-space:nowrap;
}

.topmenu-wrap .tmenu ul li a{
	display:block;
	padding:15px 25px;
	min-width:150px;
}

/* .topmenu-wrap .tmenu ul li a:hover{
	background-color:#ff6c3a;
} */

.topmenu-fixed .tmenu ul li{
	background-color:rgba(46,49,56,1);
}

.topmenu-wrap .search_box{
	margin:0;
	border-radius:5px;
	width:300px;
	position:absolute;
	bottom:52px;
	left:-230px;
	display:none;
	z-index:1;
	padding:5px;
}

.topmenu-wrap .search_box input[type=text]{
	background:transparent;
	border:0;
}

.topmenu-wrap .search_box .arrow{
	position:absolute;
	top:-10px;
	right:26px;
	display:inline-block;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}