 
  
/* header */
  
#header								{position:absolute;top:0;left:0;width:100%;z-index:9999000;}
#header .header_wrap				{position:relative; height:100px; background:url("../image/main/main_img_bg.png") no-repeat center top #9dc814; }

h1									{float:left; line-height:100px; width:22%; height:100px; text-align:center; background:#6c890e;}  /*  상단 로고 */
#top_link							{position:absolute; top:7px; right:0; z-index:10999;  } 
#top_link ul						{float:right;}
#top_link li						{float:left;   font-size:0.9em;color:#e8f6bd; line-height:22px;}
#top_link li a						{font-size:0.9em; color:#e8f6bd;  } 

#header .gnb_wrap					{position:absolute; width:100%; height:133%; top:100px; overflow:hidden; background:#6c890e; z-index:20; display:none;}
#header .gnb						{position:relative; float:right; width:78%; top:0; z-index:200; }
#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%; line-height:100px; font-size:1.2em; color:#fff; text-transform: uppercase; box-sizing:border-box;}
#header .gnb ul>li a:hover			{color:#fff600; 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:#fff600;}

#header .btn_m_list					{display:none;}
#header .btn_m_close				{display:none;}
.m_login_box						{display:none;}
 
#header .gnb ul>li>ul					{margin-top:3px; padding:7px 0 0 0; overflow:hidden; border-left:1px solid #94a94c; }
#header .gnb ul>li:last-child>ul		{border-right:1px solid #94a94c; }
#header .gnb ul>li>ul li				{float:none; width:100%; text-align:left; text-indent:6px; }
#header .gnb ul>li>ul li a				{line-height:24px; color:#f5fddc; font-size:0.95em ;border-left:none;border-right:none !important; }
#header .gnb ul>li>ul li:last-child a	{border-right:none;}
#header .gnb ul>li>ul li a:hover		{color:#fffc9a; }


.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 785 */
@media screen and (max-width:785px) {
  
	#header								{top:0;left:0;width:100%;height:50px;background:rgba(0,0,0,0.93);transition: all 0.5s ease;	} 
	#header h1							{width:100%;text-align:center;line-height:50px; height:50px;padding:0;}
	#header h1 img						{height:38px;padding:0;}

	#top_link							{display:none;}

	#header .header_wrap .header_data	{position:relative;top:auto;left:auto;width:100%;background:none;}
	#header .header_wrap				{height:50px;background:#fff; } 
 
	#header .btn_m_login_wrap			{position:absolute;right:6px;display:block;margin:15px 0 0 0;z-index:99999999;} 
	#header .btn_m_login_wrap a			{float:left;}
	
	#header .btn_m_list					{position:absolute;left:9px;display:block;margin:15px 0 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 .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 .btn_m_login				{width:22px;height:22px;background:url(../image/common/top_btn_total.png) no-repeat 0 top; background-size:200px auto; cursor:pointer;}
	#header .btn_m_mypage				{width:22px;height:22px;background:url(../image/common/top_btn_total.png) no-repeat 0 -30px; background-size:200px auto; cursor:pointer;}
	#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_search				{float:left; width:22px;height:22px; margin-right:6px; background:url(../image/common/top_btn_total.png) no-repeat 0 -58px; background-size:200px auto; cursor:pointer;}


	#header .gnb_wrap					{display:none; }
	#header .gnb						{display:none; width:100%; height:auto; background:#4e504a; }
	#header .gnb ul						{padding:0 0 0 0; }
	#header .gnb ul>li>ul				{margin:0;display:block;width:100%; background:#1c1c1c; padding:0;border-left:0 solid #ddd;border-bottom:0 solid #999; border-top:0 solid #ddd;}
	#header .gnb ul>li>ul li			{width:100%; border-bottom:0;text-indent:0px;}
	#header .gnb ul>li>ul li a			{color:#333;line-height:35px;}
	/*#header .gnb ul>li>ul li:last-child a	{border-bottom:1px solid #d9dccd;}*/
	#header .gnb ul>li:last-child ul	{border-right:0 solid #ddd;}
	#header .gnb ul>li					{float:none;width:100%; text-align:left;background:#e2e4da;  }
	#header .gnb ul>li a				{line-height:45px;height:45px; font-size:1.2em; text-indent:15px;color:#454545; font-weight:bold;border-left:none;border-right:none; border-bottom:1px solid #d9dccd;}
	#header .gnb ul>li a:hover			{background:none;color:#454545;}
	#header .gnb ul>li a.current		{background:none;color:#000;}
	#header .gnb ul>li li				{background:#fff; }
	#header .gnb ul>li li a				{padding:0;line-height:40px;height:40px; text-indent:15px;color:#343434;font-weight:normal; text-align:left;font-size:1.05em; border-bottom:1px solid #d9d9d9;  }
	#header .gnb ul>li>ul li a:hover	{color:#343434;background:none;font-weight:normal;} 



	#header .gnb ul li:last-child a	{border-right:none;}

 
	.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; }
	 

}
 