@charset "utf-8";
/* CSS Document */

@import url(nanumgothic.css);

body {
	min-width:1200px;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:'NotoSans',sans-serif;
	color:#333;
}
body,h1,h2,h3,h4,h5,h6,p,dl,dd{
	margin:0;
}
#wrap{width:100%;}

#header_wrap{
	width:100%;
	position:fixed;
	padding:30px 0;
	z-index:1;
	background:#fff;
	transition: top 0.3s ease-in-out;
}

#content_wrap{
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:127px;
}/*min-height:1400px;*/

#footer_wrap{
	width:100%;
	clear:both;
	overflow:hidden; 
	background:#fff;;
	margin-top:200px;
}

img{border:0;}

a{text-decoration:none;}


ul{list-style:none;
    padding:0;
    margin:0;}

li{list-style:none;
    padding:0;
    margin:0;}

p{margin:0;}

input {	outline-width:0;}


.inner{
	width:1200px;
	margin:0 auto;
}

.cf:after{
	content:"";
	display:block;
	clear:both;
}

/*접근성을 위한 주석 태그에 입힐 클래스*/
.v_hidden {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}