
 /* header */
  
#header							{position:absolute; top:0; left:0; width:100%; z-index:9999000;}
#header .header_wrap			{height:160px; background-color:#fff; }
#header .header_wrap .header_logo			{height:105px; border-bottom:1px solid #747474; }

#header h1							{height:105px; line-height:105px; text-align:center; }  /*  상단 로고 */
#header .m_h1							{display:none;}

#top_link						{position:absolute; right:70px; z-index:109; } 
#top_link ul					{float:right;}
#top_link li					{float:left; padding:0 20px 0 0; line-height:55px; font-size:12px; color:#888; letter-spacing:-0.5px; background:url('../image/common/link_line.png') no-repeat right 21px; }
#top_link li a					{font-size:12px; color:#888;  } 

#header .btn_m_list				{display:none;}
#header .btn_m_login_wrap		{display:none;}
#header .btn_m_close			{display:none;}

#header .gnb					{position:relative; width:72%; top:0; overflow:hidden; z-index:100009; }
#header .gnb>ul					{position:relative; padding:0; }
#header .gnb ul>li				{float:left; text-align:center; color:#fff; }
#header .gnb ul>li a			{display:inline-block;zoom:1;*display:inline; width:100%; line-height:54px; font-size:1.2em; color:#000; letter-spacing:0; text-transform: uppercase; box-sizing:border-box; transition: all 0.3s; font-family:'NotoKrM', sans-serif; background:url('../image/common/menu_line.png') no-repeat left; }
#header .gnb ul>li a:hover		{color:#370df3;}
#header .gnb ul>li a.current	{color:#370df3;}

#header .gnb ul ul				{border-top:2px solid #370df3; border-left:none; border-right:none; border-bottom:1px solid #ccc; background-color:#fff; }
#header .gnb ul ul li			{float:none; width:100%; text-align:center; }
#header .gnb ul ul li a			{padding:10px 0; line-height:140%; color:#000; font-size:13px; text-indent:0; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-family:'NotoKrR', sans-serif; background:none; }
#header .gnb ul ul li:last-child a{border-bottom:none;}
#header .gnb ul ul li a:hover	{color:#17049b; background-color:#dedffa;}


.toplang_select_wrap			{position:absolute;right:0;z-index:9999999999; } 
.toplang_select					{position:absolute; width:140px; height:54px; right:0; line-height:54px; font-size:0.9em; text-align:center; letter-spacing:0.5px; background:url('../image/common/lang_open.png') no-repeat 55px 32px #fff; z-index:100010; }
.toplang_select p				{width:100%; height:55px; line-height:55px; }
.toplang_select p a				{display:block;width:100%;height:100%; color:#370df3; font-size:0.9em; letter-spacing:0.5px; font-family:'NotoKrM', sans-serif; }
.toplang_select p span			{display:inline-block;float:right;padding:12px 10px 0 0; }
.toplang_select ul				{position:absolute; top:54px; background-color:#fff; display:none;}
.toplang_select li				{display:block; height:35px; line-height:35px; border-top:1px solid #9894b5; }
.toplang_select li	 a:first-child	{color:#666; }
.toplang_select li a			{width:140px; height:100%; text-indent:1px; display:block; color:#666; font-size:0.9em; transition: all 0.3s; }
.toplang_select li a:hover		{color:#17049b;background-color:#e1defa; }

.gnb_lang						{position:absolute; height:55px; line-height:55px; right:0; color:#fff; font-size:0.95em; text-align:center; letter-spacing:1px; background-color:#370df3; z-index:100010; }


.m_login_box					{display:none;}
.m_lang_box						{display:none;}


.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-color:#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 920 */
@media screen and (max-width:920px) {
  
	#header							{top:0;left:0; width:100%; height:55px; background-color:rgba(0,0,0,0.93);} 
	#header .header_wrap .header_logo			{height:55px; border-bottom:0px solid #747474; }
	#header h1		{height:55px; line-height:55px; }
	h1	img							{width:220px; }
	#top_link						{display:none;}

	#header .header_wrap			{height:55px; background-color:#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				{display:block; position:absolute; top:7px; width:40px; height:55px; cursor:pointer;}
	#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:#414141;}
	#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%; height:45px; margin-left:-2px; line-height:45px; text-align:center; font-size:1em; border:1px solid #2434ba; background:#4250c9; }
	#header	.m_login_box a			{color:#fff;}
	#header	.m_login_box p img		{width:25px;margin-right:5px;}

	#header	.m_lang_box				{display:block; overflow:hidden;}
	#header	.m_lang_box p			{float:left; width:33.3333333333%; height:45px; margin-left:-2px; line-height:45px; text-align:center; font-size:1em; border-left:1px solid #222; border-right:1px solid #222; border-bottom:1px solid #2434ba; background:#4250c9; }
	#header	.m_lang_box a			{color:#fff;}
	#header	.m_lang_box a:hover			{color:#7482ff;}

	#header .gnb_wrap				{width:100%; margin-top:15px;}
	#header .gnb					{display:none; width:100%; height:auto; margin:0; }
	#header .gnb ul					{padding:0 0 0 0; }
	#header .gnb ul ul				{display:block;  background-color:#1c1c1c; padding:0;border-left:0 solid #ddd; border-bottom:0 solid #999; border-top:0 solid #ddd;}
	#header .gnb ul ul li			{border-bottom:0;}
	#header .gnb ul ul li:last-child a{border-bottom:1px solid #1d1a30;}
	#header .gnb ul li:last-child ul{border-right:0 solid #ddd;}
	#header .gnb ul li				{float:none;width:100%; text-align:left;background-color:#282a3a;  }
	#header .gnb ul li a			{line-height:45px;height:45px; text-indent:15px;color:#fff; font-weight:bold; border-left:none; border-right:none; border-bottom:1px solid #1d1a30; }
	#header .gnb ul>li a:hover		{color:#7482ff; }
	#header .gnb ul>li a.current	{display:inline-block;color:#7482ff; }
	#header .gnb ul>li a.point		{display:inline-block;background-color:none;}
	#header .gnb ul li li			{background-color:#1e1e28; }
	#header .gnb ul li li a			{padding:0;line-height:45px;height:45px; text-indent:15px;color:#bfbfbf;font-weight:normal; text-align:left;font-size:1.1em; border-bottom:1px solid #232530;  }
	#header .gnb ul ul li a:hover	{color:#fff;background-color:#1e1e28; font-weight:normal;} 

	#header .gnb ul li:last-child a	{border-right:none;}

	.gnb_lang		{display:none;}
	.gnb_bg			{display:none;}
}
 



/* mobie screen 768 */
@media screen and (max-width:768px) {


	#header							{height:55px;} 
	#header .header_wrap			{height:55px;} 


}