@charset "utf-8";
/* CSS Document */

body{
	font-family:dotum,"돋움",sans-seref;
	font-size:14px; 
	line-height:1.5em; 
	color:#444;
}
header{
	border-bottom:5px solid #e3e3e3;
}
.header_top{

	height:50px;
	margin:0 auto;
	padding:5px;
	position:relative;
}
.header_top a{
	display:block;
}
.header_top a.top_m{
	position:absolute;
	top:5px;
	left:5px;
}
.header_top a.top_t{
	position:absolute;
	top:5px;
	right:5px;
}
.header_top a.top_t img{
	width:40px;
}
.header_top a.top_logo{
	width:151px;
	margin:1px auto;
}

.div_aft:after{
	content:"";
	display:block; 
	clear:both; 
	height: 0; 
	visibility: hidden;
}
.div_aft: {*zoom:1;}

/*tab*/
#tab_con{
	
}
ul.tabs {
    float: left;
    width: 95%;
	margin:15px 2.5% 10px 2.5%;
    font-size:0.95em;
	background:#fff;		
}
ul.tabs li {
    float: left;
    text-align:center;
    cursor: pointer;
    padding:0;  
    border: 1px solid #d2d2d2;
    border-left: none;
    font-weight: bold;
    background: #fafafa;
    position: relative;
	font-weight:500;
	padding:10px 0;
}
ul.tabs li a{
	display:block;
}
ul.t_01 li {
	width:33%;
	height: 40px;
	padding-top:5px;
   
}
/** 서브 2차 탭메뉴**/
ul.s_01 li {
	width:50%;
	height: 40px; 	
}
ul.s_02 li {
	width:33%;
	height: 40px;  	
}
/** 서브 2차 탭메뉴**/


ul.tabs li.first{
	 border-left: 1px solid #d2d2d2;
}
ul.tabs li.active2{
    background: #ef59a1;
    border: 1px solid #ef59a1;
	border-left:none;
}
ul.tabs li.active2 a{
	color:#fff;
}


/*------------------footer---------------*/

footer{
	width:100%;
	font-size:10px;
	text-align:center;
	background:#f0f0f0;
}

.footer_menu{
	min-height:35px;
	padding:5px 0;
	background:#222327;	
}

.footer_menu_box{
	display:inline-block;
	margin:0 4px;
	padding:0 5px 
	border-left:1px solid #f2f2f2;
	line-height:25px;
	font-size:1.1em;
	color:#999;
}
address{
	background:#28292d;
	padding:10px 5px;
	line-height:15px;
	color:#a4a19c;
	margin:0;
}

.footer_menu{
	text-align:center;
}

#hamburgermenu {
  height: 100%;
  width: 0;
  background: #373737;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  box-shadow: 3px 0 7px rgba(0,0,0,0.55);
}
#hamburgermenu ul {
  z-index: 101;
  overflow-y: auto;
  overflow-x: hidden;
}
#hamburgermenu ul li {
  display: block;
}
#hamburgermenu ul li a {
  display: block;
  min-width: 110px;
  padding: 13px 8px;
  color: #cdcdcd;
  font-size: 1.25em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border-bottom:1px dotted #5c5c5c;
}
#hamburgermenu li a:hover {
  color: #fff;
  background: #2c2c2c;
}

.overlay{
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,0.5);
  bottom: 0;
  right: 0;
  left: 0;
}
.openmenu .overlay{
  top: 0;
}
h1{
	font-weight:bold;
	font-size:1.3em;
	padding:10px;
}
h2{
	font-weight:bold;
	font-size:1.2em;
	padding:2px 20px;
}
