#header																				{position:relative; height:80px; background-color:#404652; text-align:center;}
#header:after																		{height:80px; background-color:#404652; }  /* 상단바 */
#header .container																{width:auto; background-color:#404652; overflow:hidden;}
#header .container .logo-area												{display:inline-block;}
#header .container .logo-area h1 a img									{vertical-align:middle;}
#header .container .logo-area h1											{line-height:80px}
#header .container .logo-area h1 em                                           {color:#fff; display:inline-block; margin-left:10px; line-height:80px}

#header				{height:auto;}
.login-wrap  .login-btn-ta  				{position:absolute; left:0; bottom:0;}
.login-wrap  .login-btn-ta a  				{display: block; width: 40px; border-right: 1px solid #7a7e86; height: 80px; padding: 30px 40px; box-sizing: border-box; text-indent: -9999px; background:url(/sites/his/images/login-icon.png)  center center no-repeat;}



.login-wrap  form 						{width:100%; background-color: rgb(99, 116, 147);    padding: 10px 0;;}
.login-wrap  form label				{font-size:16px; color:#fff; vertical-align:middle;}
.login-wrap  form input				{margin-left:5px;}
.wrap-nav-btn   						{ bottom:0 !important;}
.login-btn{ display: inline-block;    padding: 10px 15px;    background-color: #404652;    border-radius: 10px;    color: #fff;    font-weight: 600;  }



#mainContainer		{width:auto !important;}
#mainContainer .content-container{width:auto !important; padding:25px 20px !important;}
/*header-gnb*/


/* 메뉴영역*/
.wrap-navigation											{width:100%;position:absolute;top:-1000px; left:0;z-index:1;overflow:hidden;box-sizing: border-box;}
.wrap-navigation.on										{top:0px !important;}
.wrap-navigation											{padding:100px 20px 40px;}
.wrap-navigation:before								{content:"";position:absolute;top:0; right:0; bottom:0; left:0; z-index:-1;background-color:#183a6a;opacity:.9}

/* 메뉴버튼*/
.wrap-nav-btn													{width:80px;height:80px;position:absolute;bottom:0;right:0;z-index:2;line-height:85px;text-align:center;}
.wrap-nav-btn .btn-lnb										{padding:5px}
.wrap-nav-btn .btn-lnb span								{display:block;width:40px;height:4px;margin-bottom:7px;background-color:#fff;border-radius:3px;transition:all 0.5s ease}
.wrap-nav-btn .btn-lnb.on span							{background-color:#fff;}
.wrap-nav-btn .btn-lnb.on span:first-child			{transform:translateY(14px) rotate(-45deg)}
.wrap-nav-btn .btn-lnb.on span:nth-child(2)			{opacity:0;transform:translateY(12px) rotate(-45deg)}
.wrap-nav-btn .btn-lnb.on span:last-child				{transform:translateY(-8px) rotate(-135deg)}

/* 모바일메뉴*/
.lnb-title{display:none;}
.area-lnb {background: #463636; padding: 10px; top:-1000px;  position:absolute; width:100%; box-sizing:border-box; z-index:9999;}
.area-lnb.on{top:134px;} 
.menuUItop > div											{padding:5px;background-color:#fff;border-radius:9px;overflow:hidden}
.menuUItop .li_1												{border-top:1px solid #d5d6d7;}
.menuUItop .li_1:first-child									{border-top:0 none}
.menuUItop .a_1,
.menuUItop .a_2												{padding:0 20px;color:#555; display:block;}
.menuUItop .li_2												{background-color:#004888;}
.menuUItop .a_2												{padding-left:30px;color:#fff;border-top:1px solid #3f73a1}
.menuUItop .a_2:hover,
.menuUItop .a_3:hover										{background-color:#005aab}
.menuUItop .li_1:before,
.menuUItop .li_1:after										{content:"";width:7px;height:2px;position:absolute;top:25px;transition:all 0.3s ease-in-out;background-color:#555;border-radius:1px;}
.menuUItop .li_1:before										{right:29px;transform:rotate(44deg)}
.menuUItop .li_1:after										{right:25px;transform:rotate(-44deg)}
.menuUItop .li_1.on:before									{transform:rotate(-44deg);}
.menuUItop .li_1.on:after									{transform:rotate(44deg);}
.menuUItop .a_1												{font-size:0.7rem;}
.menuUItop .li_1.on .a_1,
.menuUItop .a_1:hover										{font-weight:bold;color:#1d599f;}
.menuUItop .li_1,
.menuUItop .li_2												{line-height:50px;}
.menuUItop li div												{display:none;overflow:hidden}
.menuUItop.div_3												{padding:10px 0;border-top:1px solid #3f73a1}
.menuUItop .a_3												{padding-left:40px;line-height:1.45rem;font-size:0.65rem;color:#fff;}

#mainContainer																	{overflow:hidden;}

#lnb{display:none;}
/*footer design*/
#footer .wrap-policy																{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
#footer .wrap-policy .container												{width:auto; 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:auto; margin:0 auto;} 
#footer .wrap-address .container:after										{display:none;}	
#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;}
