 
  
/* header */
  
#header								{position:absolute;top:0;left:0;width:100%;z-index:9999000;}
#header .header_wrap				{position:relative;width:100%;height:37px;background:#f8f8f8;border-bottom:1px solid #e7e7e7;}

#top_link							{float:right;z-index:109;border-right:1px solid #e7e7e7;} 
#top_link ul						{overflow:hidden;}
#top_link li						{float:left;   font-size:0.95em;color:#aaa;  line-height:37px;padding:0 13px;border-left:1px solid #e7e7e7;}
#top_link li a						{font-size:0.95em;color:#7f8082; }
#top_link .top_last					{padding:0;}
#top_link .top_admin				{background:#6ec607;}	
#top_link .top_admin a				{color:#fff;}


#header .header_data				{position:relative;width:100%;height:92px;background:#fff;}

h1									{position:absolute;text-align:left;line-height:92px; height:92px; }  /*  상단 로고 */

#header .gnb						{position:relative;  width:65%;overflow:hidden;float:right;}
#header .gnb ul	{}
#header .gnb ul>li					{float:left;  text-align:center; }
#header .gnb ul>li a				{display:inline-block;zoom:1;*display:inline;width:100%;font-size:17px;font-weight:600;line-height:92px; color:#4a4a48; text-transform: uppercase; box-sizing:border-box;}
#header .gnb ul>li a:hover			{color:#006cb0;background:url('../image/common/top_line.png') repeat-x 0 90px;}
#header .gnb ul>li a.current		{display:inline-block;zoom:1;*display:inline;color:#006cb0;}

#header .btn_m_list					{display:none;}
#header .btn_m_close				{display:none;}
#header #menu50						{display:none;}
.m_login_box						{display:none;}
 
#header .gnb ul ul					{background:#f5f7fa;padding:12px 10px; border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;overflow:hidden ;}
#menu5 ul							{border-right:1px solid #d9d9d9;}
#header .gnb ul ul li				{float:none;width:100%; text-align:left;}
#header .gnb ul ul li a				{line-height:130%;padding:7px 0;color:#696969; font-size:1em ;font-weight:normal;border-left:none;border-right:none !important; }
#header .gnb ul ul li:last-child a	{border-right:none;}
#header .gnb ul ul li a:hover		{text-decoration:underline;}


.search			{position:absolute;width:260px;min-height:21px; padding:6px 0 0 0; z-index:9999;}
.search_input	{float:left; border:1px solid #ccc;height:23px;padding:3px 0 0 5px;width:160px;margin:0 3px 0 0;font-size:12px; color:#999999;}
.search p		{float:left; padding:6px 10px 0 0; color:#ffffff; font-size:0.9em;}


.push_setting_box	{background:#000;padding-left:12px;line-height:45px;color:#ffffff;font-size:1.15em;font-weight:bold;border-bottom:1px solid #383838;}
.push_toggle		{float:right;padding:8px 9px 0 0;width:60px;}
 

/* mobie screen 900 */
@media screen and (max-width:900px) {

	#header .gnb					{width:62%;}

}



/* mobie screen 785 */
@media screen and (max-width:785px) {
  

	#header .header_wrap			{display:none;} 
	#header .header_data			{position:relative;top:auto;left:auto;width:100%;height:65px;background:#fff; }
	
	#header							{top:0;left:0;width:100%;height:65px;background:rgba(0,0,0,0.93);transition: all 0.5s ease;	} 
	#header h1						{width:100%;text-align:left;line-height:65px; height:65px;padding:0;}
	#header h1 img					{height:38px;padding:0 0 0 7px;}

	#top_link						{display:none;}


	
	#header .btn_m_list					{display:block;position:absolute;top:10px;right:0;width:40px;height:40px;cursor:pointer;z-index:99999999}
	#header .btn_m_list span, #header .btn_m_list:before, #header .btn_m_list:after {position:absolute;left:8px;content:'';width:23px;height:3px;border-radius:2px;background:#000;}
	#header .btn_m_list:before			{top:19px;}
	#header .btn_m_list span			{top:13px;}
	#header .btn_m_list:after			{top:25px;}
	#header .btn_m_close				{display:block;width:25px;height:55px;margin:25px auto ; background:url(../image/common/top_btn_total.png) no-repeat 0 -100px;background-size:200px auto; cursor:pointer;}

	/*
	#header .btn_m_list					{position:absolute;right:0;display:block;margin:13px 10px 0 0;width:22px;height:22px;background:url(../image/common/top_btn_total.png) no-repeat -37px top; background-size:200px auto; cursor:pointer;z-index:99999999;} 	
	*/


	#header #menu50						{display:block;}

	#header	.m_login_box				{display:block;overflow:hidden;}
	#header	.m_login_box p				{float:left;width:50%;text-align:center;margin-left:-2px;font-size:1em;background:#2d87e8;border:1px solid #1e79db;line-height:45px;height:45px;}
	#header	.m_login_box a				{color:#fff;}
	#header	.m_login_box p img			{width:25px;margin-right:5px;}


	#header .gnb						{display:none;height:auto;top:65px; width:100%; background:#2c353d; }

	#header .gnb ul						{padding:0 0 0 0; }
	#header .gnb ul ul					{display:block;  background:#0f0f13; padding:0;border-left:0 solid #ddd;border-bottom:0 solid #999;border-top:0;}
	#header .gnb ul li:last-child ul	{border-right:0 solid #ddd;}
	#header .gnb ul li					{float:none;width:100%; text-align:left;background:#1e2f3e;  }
	#header .gnb ul li a				{line-height:45px;height:45px; text-indent:15px;color:#c0c4c8; font-weight:bold;border-left:none;border-right:none; }
	#header .gnb ul>li a:hover			{color:#fff;}
	#header .gnb ul>li a.current		{display:inline-block;color:#fff;}
	#header .gnb ul>li a.point			{display:inline-block;background:none;}
	#header .gnb ul li li				{background:#283c4f; }
	#header .gnb ul li li a				{padding:0;line-height:40px;height:40px; text-indent:15px;color:#c0c4c8;font-weight:normal; text-align:left;font-size:0.95em; border-bottom:1px solid #1e2f3e;  }
	#header .gnb ul ul li a:hover		{color:#fff; text-decoration:none;} 

	#header .gnb ul li:last-child a		{border-right:none;}
	#menu5 ul							{border-right:0;}
 
	.search_wrap						{position:absolute; display:none; width:100%; margin:0 auto; min-height:42px; top:50px; background:#393939; z-index:9999}
	.search								{width:80%; margin:2px 20%;}
	.search p							{float:left; padding:5px 10px 0 0; color:#ffffff; font-size:0.9em; }
	.search_input						{float:left; border:1px solid #393939;height:24px;padding:0 0 0 0; width:65%; margin:0 3px 0 0;font-size:13px; }
	 

}
 