﻿@charset "UTF-8";

/* Page Title */

html     {width:100%;  padding:0px; margin:0px; }

#wrap    {width:100%; float:left; }

/*헤더*/
#header   { position:absolute; top:0; left:0; width:100%; min-width:1200px; float:left; height:110px; z-index:9999999999; background:#fff; 
border-bottom:3px solid #c42d40;} /* box-shadow:5px 5px 10px rgba(0,0,0,0.3);}*/ 

.header_in {width:100%; max-width:1200px; margin:0 auto; z-index:9999999; }
  
/* 로고 */ 
#header .logo  { float:left;  margin-top:25px;  }




/*nav*/
.nav { width:100%;  position:fixed;  z-index:9999999999999999; left:0px; top:0px;  }


/* Navigation Styles */
nav { background: #fff; margin-top:35px; float:right;}
nav ul {
  font-size: 0;
  margin: 0;
  padding: 0;
}

nav ul li {
  display: inline-block;
  position: relative;
}

nav ul li .nav_title {
  color: #333 !important;
  display: block;
  font-size: 20px;
  padding: 15px 36px;
  transition: 0.3s linear;
}

nav ul li .nav_submenu li a {
  color: #fff !important;
  font-size: 16px;
}


nav ul li:hover { background: #fff; }

nav ul li ul {
  width: 210px;		
  border-bottom: 0px solid #2ba0db;
  display: none;
  position: absolute;
 
}

nav ul li ul li {
  border-top: 1px solid #444;
  display: block;
}

nav ul li ul li:first-child { border-top: none; }

nav ul li ul li a {
  background:rgba(0,0,0,0.9);
  display: block;
  padding: 10px 14px;
}

nav ul li ul li a:hover { background: #c00; }

nav .fa.fa-angle-down { margin-left: 6px; }


/* footer 푸터 */
#footer       	   		{width:100%; min-width:1100px; background-color:#333; height:150px; float:left; margin:0 auto; z-index:999999999;}
#footer  .line     	   	{width:100%; border-top:1px solid #ddd; float:left;}
#footer  .footer_in  	{width:1100px; margin:0 auto; min-width:1100px;}
#footer  .box  			{float:left;  box-sizing:border-box; }

#footer  .foot_txt_top 	 {width:80%;float:left; text-align:left; box-sizing:border-box; height:55px;} 
#footer  .foot_txt_top a {color:#fff; font-size:16px;  } 

#footer  .foot_txt_bottom 	{width:100%;  float:right; text-align:left;  box-sizing:border-box; 
							 color:#999; font-size:15px; line-height:1.5em;} 
#footer  .foot_txt_bottom .foot_txt_box {float:left; margin-top:30px;}				
#footer  .foot_txt_bottom img {float:left; margin-right:80px; margin-top:50px;}				
				
#footer  .utb_icon {float:right; margin-top:-30px;}
#footer	 .copy_txt {font-size:14px; padding:10px 0; text-align:left; color:#999; font-weight:300;}

#footer	 .top_bt {background:#6699cc; height:52px; color:#fff; width:60px; text-align:center; box-sizing:border-box; padding-top:15px; }



h2,h3,h4,h5   { margin:0px; padding-bottom:5px; color:#333; }
h2  		{font-weight:800;  font-size:2em;   line-height:1.2em; }
h3  		{font-weight:600;  font-size:1.5em; line-height:1.3em; }
h4  		{font-weight:600;  font-size:1.5em; line-height:1.3em; }
h5  		{font-weight:600;  font-size:1.3em; line-height:1.3em; padding-bottom:0px;}



/* 사이트맵 */
#article .sitemap {width:18%; margin-right:20px; float:left;  text-align:center;}
#article .sitemap .sitemap_tit {font-size:19px; font-weight:500; color:#fff; padding:15px 0 15px 0; background:#f46f2e; border-radius:20px 0;}
#article .sitemap .sitemap_t {font-size:16.5px; font-weight:400; color:#555; padding:15px 0 15px 0; border-bottom:1px solid #ddd; background:#f9f9f9;}


