@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*세팅*/
img{border:0;}
body{background-color:#fff; min-width:1030px; font-family: 'Nanum Gothic', Dotum, verdana, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,address{margin:0;padding:0;}
table{border:0;border-collapse:collapse;border-spacing:0;font-size:inherit;}
fieldset,img{border:0;vertical-align:top;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption, legend {overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999em; line-height: 0; font-size: 0;}
caption {display: table-caption; text-align: -webkit-center;}
ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{outline:0; text-decoration:none;}
a:link{color:#666;}
a:visited{color:#666;}
a:hover{color:#666;text-decoration:none;}

/* html5 태그*/
header, footer, article, section, aside, details, figure, figcaption, nav, hgroup { display: block; margin: 0; padding: 0; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/*정렬*/
.clear{clear:both;}

.fl{float:left !important;;}
.fr{flex:right !important;;}

.tl{text-align:left !important;}
.tr{text-align:right !important;}
.tc{text-align:center !important;}


.pointer{cursor:pointer;}

/* space_height */
.ghost_area{}
.ghost_area:after{content:""; clear:both; display:block; *zoom:1;}

.hide {
display: block;
position: absolute;
top: -9999px;
left: -9999px;
visibility: hidden;
width: 1px;
height: 1px;
font-size: 0;
line-height: 0;
text-indent: -9999px;
overflow: hidden;
}