@charset "utf-8";


/*-----------------------------------------------------------------

상단메뉴

-----------------------------------------------------------------*/
#top_gnb
{
	background		: #F5F5F5;
	height			: 42px;
}

#top_gnb a
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	font-size		: 12px;
	color			: #212121;
	line-height		: 42px;
	padding-left	: 10px;
}

#top_gnb a:first-child
{
	padding-left	: 0px;
}

#top_gnb img
{
	margin-top		: 14px;
	margin-right	: 6px;
}



.top_select
{
	position		: relative;
	display			: inline-block;
	width			: 85px;
	height			: 46px;
	float			: left;
}

.top_select
{
	border-right	: 1px solid #E0E0E0;
}

.top_select_b a
{
	display			: block;
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	font-size		: 14px;
	color			: #000000;
	line-height		: 46px;
	padding-left	: 16px;
	background		: url('../img/menu/down.svg') right center no-repeat;
	background-position	: right 5px center;
}

.top_select_b a.cur
{
	background		: url('../img/menu/up.svg') right center no-repeat;
	background-position	: right 5px center;
}

.top_select2
{
	position		: absolute;
	top				: 45px;
	padding-top		: 6px;
	left			: 0px;
	width			: 84px;
	display			: none;
}

.top_select2_brd
{
	border			: 1px solid #E0E0E0;
	border-radius	: 4px;
	box-shadow		: 0px 20px 20px rgba(0, 0, 0, 0.1);
}

.top_select2 a
{
	display			: block;
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 300;
	font-size		: 14px;
	color			: #212121;
	text-align		: left;
	padding-left	: 16px;
	line-height		: 28px;

}

.top_select2 a:hover
{
	text-decoration	: none;
	color			: #212121;
	font-weight		: 400;

}

.top_input
{
	float			: left;
	width			: 444px;
	border			: 1px solid #9F8632;
	border-radius	: 4px;
	margin			: 69px 0 0 178px; 
	
}

.top_input input
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 18px;
	color			: #000;
	font-weight		: 300;
	line-height		: 46px;
	width			: 65%;
	padding-left	: 12px;
	border			: none;
	height			: 46px;
}

.top_btn
{
	padding			: 6px 12px;
}
header
{
	position		: relative;
}

header ul.manNav > li
{
	float			: left;
	text-align		: center;
	position		: relative;
	z-index			: 2;
}

header ul.manNav > li:nth-child(1)
{	width			: 205px;}

header ul.manNav > li:nth-child(2)
{	width			: 135px;}

header ul.manNav > li:nth-child(3)
{	width			: 160px;}

header ul.manNav > li:nth-child(4)
{	width			: 130px;}

header ul.manNav > li:nth-child(5)
{	width			: 125px;}

header ul.manNav > li:nth-child(6)
{	width			: 140px;}

header ul.manNav > li:nth-child(7)
{	width			: 130px;}


header ul.manNav > li:nth-child(8)
{	width			: 130px;}

header ul.manNav > li > a
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 700;
	font-size		: 18px;
	color			: #212121;
	line-height		: 60px;
	letter-spacing	: -1px;
}

header ul.manNav > li > a:hover,
header ul.manNav > li.cur > a
{
	color			: #9D8531;
}

header ul.dropMenu
{
	display			: none;
	position		: absolute;
	left			: 50%;
	margin-left		: -100px;
	width			: 200px;
	background		: #fff;
	box-shadow		: 0px 20px 20px rgba(0, 0, 0, 0.1);
	border-top		: 1px solid #e0e0e0;
	padding			: 16px 0;

}

header ul.dropMenu > li > a
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 300;
	font-size		: 16px;
	color			: #000000;
	line-height		: 35px;
	letter-spacing	: -1.2px;
}


header ul.dropMenu > li > a:hover
{
	font-weight		: 700;
	color			: #000000;
	text-decoration	: none ;
}

.full_btn
{
	padding			: 0;
}

.full_btn a
{
	padding-left	: 43px;
	background		: url('../img/menu/q_btn1.svg') center left no-repeat;
}

.full_btn_cur a
{
	padding-left	: 43px;
	background		: url('../img/menu/q_btn2.svg') center left no-repeat;
}




#full_menu
{
	position		: absolute;
	z-index			: 100;
	width			: 100%;
	top				: 268px;
	left			: 0%;
	background		: #fff;
	box-shadow		: 0px 20px 20px rgba(0, 0, 0, 0.1);


}
/*
#full_menu .line1
{
	position		: absolute;
	width			: 100%;
	z-index			: 20;
	top				: 0px;

}
*/
#full_menu ul.dropMenu
{
	display			: block;
	position		: relative;
	left			: 30px;
	margin-left		: 0px;
	width			: 180px;
	background		: #fff;
	text-align		: left;
	box-shadow		: 0px 20px 20px rgba(0, 0, 0, 0.0);
	border-top		: 0px;
	padding			: 16px 0;

}





#q_bane
{
	position		: absolute; 
	width			: 80px; 
	left			: 50%; 
	margin-left		: 624px; 
	top				: 340px; 
	z-index			: 9999999;
}