@charset "utf-8";
/* 초기화 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* font family 나눔고딕 ---------------------------------------------- */
/* font-family : Nanum Gothic, sans-serif; font-weight:400 or 700 or 800;
/*----------------------------------------------------------------------*/
* {box-sizing:border-box;}
body {margin:0; padding:0 ;font-family: 'Nanum Gothic', serif;font-size:1em; overflow-x:hidden;}
html {min-width:300px;}
body {margin:0;padding:0;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
#header ul,#header li,#header ol{list-style:none;padding:0;margin:0}
#footer ul,#footer li,#footer ol{list-style:none;padding:0;margin:0}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button , input[type=submit],input[type=button]{cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none;}
textarea, select {font-size:1em;font-family:dotum}
textarea {border-radius:0;-webkit-appearance:none; border:1px solid #ccc; padding:1em;line-height:160%}
input[type=file] {border:1px solid #ccc;}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
fieldset{}
legend{height:0px; overflow:hidden;}
a:link, a:visited {text-decoration:none; color:#434343;}
a:hover, a:focus, a:active {text-decoration:none}
br.all{clear:both;}
caption{position:absolute; top:-99999px;}
.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.justify{text-align:justify !important;}

.fl_right{float:right;}
.fl_left{float:left;}

.btn_grp {clear:both; position:relative; margin:0.5em 0;}
.clear{clear:both; float:none;}
.btn{cursor:pointer;}
.hidden, .hide, .soundonly, .sound_only{position:absolute; top:-99999px !important; font-size:0px;}

.skip_nav ul{list-style:none; margin:0; padding:0;}
.skip_nav a {
    display: block;
     text-align: center;
 }
.skip_nav {position:absolute;top:-10.5em;left:0px;margin:0 auto;width:100%;height:20px;z-index:999999;text-align: center;font-size: 1.15em;list-style: none;}
.skip_nav a:active,
.skip_nav a:focus{text-align:center;}
.skip_nav a:active,
.skip_nav a:focus{color:#fff; background:#000; border:1px solid #475470; outline:0;padding:5px 0;line-height:30px }
.skip_nav a:active,		
.skip_nav a:focus{position:fixed; top:0; left:0; width:100%;}

.drag { 
	position: relative;
	cursor:move;
}
