 
  
/* header */
  
#header								{position:absolute;top:0;left:0;width:100%;z-index:9999000; }
#header .header_wrap				{position:relative; width:100%; }
#header .header_wrap .header_data	{position:absolute;top:0;width:100%; border-top:5px solid #be1824;}


.h1_group							{overflow:hidden;}
.h1_group h1						{position:absolute;top:17px; }  /*  상단 로고 */
.h1_group dl						{position:absolute;left:135px;top:40px;}
.h1_group dl dt						{color:#333;font-size:20px;}
.h1_group dl dd						{color:#555;font-size:0.85em;}
.h1_group .abl						{display:none;}


#top_link							{position:absolute; top:10px; right:0; z-index:109; } 
#top_link ul						{float:right;}
#top_link li						{float:left; line-height:22px;}
#top_link li a						{font-size:0.95em;color:#7f8082; } 
#top_link a .lang			{padding:0 10px; height:19px; line-height:19px; font-size:0.9em; color:#fff; letter-spacing:0.7px; background-color:#b51d2a; border-radius:15px; font-family:'Roboto';}

#header .gnb						{position:relative; width:58%; float:right;top:0;}
#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:110px; font-size:18px; color:#333; text-transform: uppercase; box-sizing:border-box;}
#header .gnb ul>li a:hover			{color:#b10310; 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:#b10310;}

#header .btn_m_lan					{display:none;}
#header .btn_m_list					{display:none;}
#header .btn_m_close				{display:none;}
.m_login_box						{display:none;}
 
#header .gnb ul ul					{width:160px;background:#fff; padding:5px 10px; border:1px solid #eee;overflow:hidden ;border-top:2px solid #be1824;box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);-webkit-box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);-moz-box-shadow:1px 1px 30px rgba(0, 0, 0, 0.06);}
#header .gnb ul ul li				{float:none;width:100%; text-align:left;}
#header .gnb ul ul li a				{line-height:130%;padding:10px 0;color:#696969; font-size:1.05em ;font-weight:normal;border-left:none;border-right:none !important; }
#header .gnb ul ul li:last-child a	{border-right:1px solid #d9d9d9;}
#header .gnb ul ul li a:hover		{}

#header .add_img                  { position:absolute; top:25px; right:-240px;}




 /* Tablet screen 1024 */
@media screen and (max-width:1024px) {
  
	#header								{top:0;left:0;width:100%;height:65px;background:rgba(0,0,0,0.93);transition: all 0.5s ease;	} 

	.h1_group h1						{top:5px;left:10px;}
	.h1_group h1 img					{width:80px;}
	.h1_group .abl						{left:97px;top:20px;width:240px;height:25px;background:url('../image/common/abl_logo_m.jpg') no-repeat 0 0;background-size:200px auto;}
	.h1_group .abl img					{display:none;}

	.h1_group dl						{left:100px;top:22px;}
	.h1_group dl dt						{font-size:1.2em;}
	.h1_group dl dd						{display:none;}
	#top_link							{display:none;}

	#header .header_wrap				{height:65px;background:#fff; } 

	#header .btn_m_lan				{display:block;position:absolute;top:16px;right:45px;width:30px; height:30px; line-height:30px; font-size:0.85em; color:#fff; letter-spacing:0.3px; text-align:center; background-color:#b51d2a; border-radius:30px; font-family:'Roboto';}
	#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	.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:#be1824;border:1px solid #9f0914;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; width:100%; height:auto;top:60px;}
	#header .gnb ul						{padding:0 0 0 0; }
	#header .gnb ul ul					{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 ul li				{width:100%; border-bottom:0;}
	#header .gnb ul ul li:last-child a	{border-bottom:1px solid #d2d2d2;}
	#header .gnb ul li:last-child ul	{border-right:0 solid #ddd;}
	#header .gnb ul li					{float:none;width:100%; text-align:left;background:#dfdfdf;  }
	#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 #d2d2d2;}
	#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 ul li a:hover		{color:#343434;background:none;font-weight:normal;} 

	
	#header .add_img                  {display:none; }

}
 

 /* Mobile screen 768 */
@media screen and (max-width:768px) {

	.h1_group dl dt						{font-size:1.05em;}
	
	
}