@charset "utf-8";

#header																				{position:relative; height:80px; background-color:#404652;}
#header:after																		{height:80px; background-color:#404652; }  /* 상단바 */
#header .container																{margin:0 auto; position:relative; width:1200px; background-color:#404652; overflow:hidden;}
#header .container .logo-area												{float:left;}
#header .container .logo-area h1											{margin-top:10px;}
#header .container .logo-area h1 em                                           {color:#fff; display:inline-block; margin-top:10px; margin-left:10px;}

.login-wrap															{position:absolute; right:0; top:25px;}
.login-wrap	 form												{}
.login-wrap	 form label										{font-size:16px; color:#fff; margin-right:5px; display:inline-block;}
.login-wrap	 form #idinput									{margin-right:15px;}
.login-wrap	 form input								{padding-left:10px;}
.login-wrap	 form .login-btn						{background-color:#6b8fd2;border:none;padding:0px 10px;font-size:15px;line-height:30px;display:inline-block;color:#fff;vertical-align: middle;}


.login-btn-ta{display:none;}

/*header-gnb*/

#lnb																					{width:210px; float:left; position:relative; background-color:#0054a7; z-index:1;}
#lnb:after																			{content:""; display:block; width:210px; height:200%; background-color:#0054a7; position:absolute; left:0; top:0; z-index:-1;}
#lnb .lnb-title																		{background-color:#003b75; color:#fff; font-size:13px; box-sizing:border-box; padding:35px 20px;}
#lnb .lnb-title strong															{font-size:24px; display:block; margin-top:5px;}

#menuUItop .top_div .ul_1 .li_1												{float:left;  width:100%; box-sizing:border-box; padding:0 20px; border-bottom:1px solid #003b75;}
#menuUItop .top_div .ul_1 .li_1 .a_1											{font-size:16px; line-height:55px; font-weight:600; color:#fff; width:100%;}
#menuUItop .top_div .ul_1 .li_1 + .li_1:before							{content:""; display:block; width:100%; height:1px; background-color:#4d88c2; position:absolute; left:0; top:0;}	
#menuUItop > .top_div > .ul_1 > .li_1:hover								{background-color:#4280be;}

#mainContainer																	{overflow:hidden;}

/*footer design*/
#footer .wrap-policy																{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
#footer .wrap-policy .container												{width:1200px; margin:0 auto;}
#footer .wrap-policy .container .policy-title								{border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0 35px 0 15px; margin-right:10px; font-size:16px; line-height:45px; font-weight:600; background:url(./../images/policy-title-bg.png) 85px center no-repeat; }
#footer .wrap-policy .container ul li + li:before							{width:1px; height:10px; background-color:#999; left:0; top:18px;}	
#footer .wrap-policy .container ul li a										{font-size:13px; color:#585858; line-height:45px; margin:0 10px; padding:0 10px;}
#footer .wrap-policy .container .family-site								{right:0; top:8px;}
#footer .wrap-policy .container .family-site input[type=submit]	{background-color:#3c4e60; padding:0 10px; line-height:30px; color:#fff; font-weight:600;}
#footer .wrap-address .container											{padding:20px 0; width:1200px; margin:0 auto;} 
#footer .wrap-address .container:after										{width:160px; height:45px; background:url(./../images/footer-logo.png) no-repeat; right:0; top:10px;}	
#footer .wrap-address .container .address								{font-size:14px; color:#6b6b6b; line-height:1.6;}
#footer .wrap-address .container .address .address-copy			{color:#939393; font-size:12px;}
