@charset "utf-8";
/* CSS Document */


html {height:100%;}
body {margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block; -webkit-box-sizing: border-box; box-sizing: border-box}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, span, strong, em, b, form, fieldset, span, strong, em, td,tr,th  {margin:0; padding:0; border:0; -webkit-box-sizing: border-box; box-sizing: border-box; word-break:break-all; font-style:normal;font-weight:normal;}
a {color:inherit; text-decoration:inherit; -webkit-box-sizing: border-box; box-sizing: border-box}
img {vertical-align:top;}
a img {border:none;}
a[href="#"] {}
li {list-style:none;}
address, em, i {font-style:normal;}
table {border-collapse:collapse;}
table caption {overflow:hidden; width:0; height:0; text-indent:-9999px;}
button,input,optgroup,select,textarea {-webkit-border-radius:0; border-radius:0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}



/* common  */
body {font-family: 'Nanum Gothic', '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; font-size:15px; color:#555555; background:#ffffff; height:100%; line-height:1.5;}
input, select, textarea {font-family:'Nanum Gothic', '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box}
#skip-nav {position:fixed; left:0; top:-41px; width:100%; line-height:40px; font-size:16px; text-align:center; background:rgba(0, 0, 0, 0.4); color:#ffffff; border-bottom:rgba(255, 255, 255, 0.8); z-index:100000; -webkit-transition:top 0.3s; transition:top 0.3s;}
#skip-nav:focus {top:0;}
.blind, legend, caption {overflow:hidden; position:absolute; top:-999px; left:-999px; text-indent:-999px; width:0; height:0;}
.hidden {display:none;}

.pt50 {padding-top:50px;}
.f_left {float:left;}
.f_right {float:right;}