@charset "utf-8";

/* base */
html {overflow-y:scroll}
body {font-family:'돋움',Dotum,AppleGothic,Arial,sans-serif; font-size:12px; line-height: 1.428571429}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0}
h1,h2,h3,h4,h5,h6 {font-weight:normal;  font-size: 100%}
input, select, textarea, button, label {font-size:100%; vertical-align:middle}
input, select {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
input[type=text], select {height:19px; line-height:19px; border:1px solid #aaa}
fieldset, img, iframe {border:0 none}
img {vertical-align:middle}
textarea {resize:none; border:1px solid #aaa}
th, td {text-align:left}
em, address {font-style:normal;}
a {text-decoration:none; color:#333}
a:hover,a:active,a:focus{text-decoration:underline}
menu,li {list-style:none}
button {padding:0; margin:0; border:0; cursor:pointer; vertical-align:middle}
caption {width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden}
hr {display:none}
i,em,address{font-style:normal}
label {cursor:pointer}
table {border-spacing:0; border-collapse:collapse}

/* class */
.hidden {visibility:hidden; position:absolute; left:-9999em; width:1px; height:1px; margin:0; padding:0; background:none; font-size:0; line-height:0; text-indent:-9999em}
.d_n {display:none}
.bd_n {border:none !important}
.bdt_n {border-top:none !important}
.bdr_n {border-right:none !important}
.bdl_n {border-left:none !important}
.bdb_n {border-bottom:none !important}
.bg_n{background:none !important}
.ta_c {text-align:center !important}
.ta_l {text-align:left !important}
.ta_r {text-align:right !important;}
.fl_r {float:right}
.fl_l {float:left !important}
.clear {clear:both}
.clearfix:after {content: ""; display:block; clear: both;}
.clearfix {zoom: 1;}

/* nav skip */
.skip_navi a{position:absolute; top:-9999em; width:100%; background:#6ad700; font:bold 1.5em; text-align:center; font-weight:bold}
.skip_navi a:hover , .skip_navi a:active , .skip_navi a:focus {padding:12px 0; top:0;  color:#000}