header{ 
	position: fixed;
	top: 0px ;
	width: 100%;
	height: 50px;
	background: rgba(46,113,194,1);
	z-index: 99999999;
	transition:all 0.3s;
	border-bottom: 2px solid rgba(255,255,255,0.5)
}
.header_inner{
	width: 100%;
	height: 50px;
	margin:0 auto;
	text-align:center
}
.logoDiv{
  display: inline-block;
}
header h1{ 
	height: 40px;
	margin-top:10px;
}
header #logo{
  transition:all 0.3s;
	width:150px
}
.m_open{
	position:absolute;
	top:50%; transform:translateY(-50%);
	left:5%
}
.m_box {
  position: fixed;
  width: 280px;
  height: 100%;
  z-index: 9999999999;
  background-color: #fff;
  top: 0;
  left: -830px;
}
.nav_wrap{ 
  height: 90px;
  float: left;
  position: relative;
	right: -170px;
  top: 15px;
}
.m_box .m_box_close{
	position:absolute;
	top:0;right:-60px;
	width:60px; height:60px;
	background-color:#a7a7a7;	
	/* 초기값 */
	display:none
}
.m_box .m_box_close img{
	position:absolute;
	top:50%;left:50%;
	transform:translate(-50%, -50%);
	width: 50%;
}
.m_box .gnb_menu ul li{
  text-align: left;
}
.m_box .gnb_menu ul li p{
	font-size:18px;
	border-bottom:1px solid #ddd;
	padding:15px 50px;
	color:#4b4b4b;
	background:url(../images/right-arrow.png) no-repeat 200px center;
	background-size: 20px;
}
.m_box .gnb_menu ul li .smenu_wrap{
	display:none
}
.m_box .gnb_menu ul li .smenu_wrap ul li{
	background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
}
.m_box .gnb_menu ul li .smenu_wrap ul li a{
	color:#4b4b4b;
	font-size:15px;
	padding:14px 50px;
	display: block;
  height: 100%;
}

@charset 'UTF-8';
/*@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
:lang(ko) {
  font-family: 'Noto Sans', 'Noto Sans KR', sans-serif;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
:lang(en) {
  font-family: 'Open Sans', sans-serif;
}*/

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff');
}
@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff');
}

@font-face{
	font-family:'ariali',
	src:url('../font/ariali.ttf'),
	src:url('../font/ariali.woff')
}

*{font-family: 'Nanum Barun Gothic', sans-serif;}
form{padding:0; margin:0;}
body, html{padding:0; margin:0; font-size:16px; /*overflow-x:hidden;*/}
h1, h2, h3, h4, p{margin:0;}
div, ul, li{box-sizing:border-box;}
ul, li{padding:0; margin:0; list-style:none;}
button{cursor:pointer;}
a{text-decoration:none;}
img{border:0;}

.wrapper{
	width:100%;
	margin:0 auto;
}
.clearfix::after {
	content:'';
	display: block;
	clear: both;
}
.black {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 99999;
    top: 0;
    display: none;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #959595; font-size:16px; font-weight:300;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #959595; font-size:16px; font-weight:300;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #959595; font-size:16px; font-weight:300;
}
:-moz-placeholder { /* Firefox 18- */
	color: #959595; font-size:16px; font-weight:300;
}

