
html {line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body{width:100%;overflow-x:hidden;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, button {margin:0; padding:0;}
ul, li, dl{list-style: none; padding: 0; margin: 0;}
img, fieldset {border:0;}
a{color:#222; text-decoration:none; background-color: transparent; -webkit-text-decoration-skip: objects;}
em{font-style: normal; font-weight:normal;}
article,aside,footer,header,nav,section {display: block;}
figcaption,figure,main {display: block;}
caption{position: absolute; left: -9999px; top:-9999px; width: 0; height: 0;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
b,strong {font-weight: inherit;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace; font-size: 1em;}
dfn{font-style: italic;}
mark{background-color: #ff0; color: #000;}
small{font-size: 80%;}
sub,sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
audio,video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
svg:not(:root){overflow: hidden;}
table {border-collapse: collapse;border-spacing: 0;}

/*form*/
button,
input,
optgroup,
select,
textarea{
    margin: 0;
}
button,input {
    overflow: visible;
}
button,select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html,body{font:inherit;font-family: 'NanumBarunGothic', sans-serif; font-size:14px;}
.wrap{width:1200px; margin:0 auto;}
/*@media screen and (max-width:1200px){
    html,body{font-size:13px;}
    .wrap{width:90%;}
}
@media screen and (max-width:768px){
    html,body{font-size:12px;}
    .wrap{width:95%;}
}*/
.blind{overflow: hidden; width:0; height:0; position:absolute; left:0; top:0; font-size:0; line-height:0;}
.cf:after{content: ""; display: block; clear: both;}
.fr{float:right;}
.fl{float:left;}
.cb{clear: both;}
