@charset "utf-8";

/* reset-S */
*{margin:0;padding:0;font-style:normal;outline:none;box-sizing: border-box;-webkit-overflow-scrolling: touch;}
body,div, ul, ol, li, dl, dt, dd, p, input, textarea, select,em, address, fieldset, form, iframe, object{margin:0;padding:0;line-height:1.05;}
a{color:#fff;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
img, fieldset, iframe{border:0 none;}
li{list-style:none outside none;}
input, select, button{cursor:pointer;}
img{vertical-align:top;border:0;}
em,address,i{font-style:normal;}
iframe{margin:0;border:0;}
a:link,a:hover,a:visited,a:active {text-decoration:none;box-sizing:border-box;}
hr{display:none;}
.blind, legend{display:block;left:0;position:absolute;top:-9000em;}
table{width:100%;border:0;border-spacing:0;empty-cells:show;table-layout:fixed;border-collapse:collapse;}
caption{height:0;line-height:0;visibility:hidden;width:0;}
button{border:none;background:none;box-sizing:border-box;cursor:pointer;}
input,
textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;box-sizing:border-box;cursor:pointer;line-height: normal;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;line-height: normal;}
input::-ms-expand{display:none;}
select::-ms-expand{display:none;}
input{
  -webkit-appearance: none;
}
input[type=checkbox],input[type=radio],input[type=checkbox]:checked,input[type=radio]:checked{
  display: none;
}
/* reset-E */


/* Font-S */
@font-face {
  font-family: 'NanumBarunGothic';
  src: url('./fonts/NanumBarunGothicUltraLight.eot');
  src: url('./fonts/NanumBarunGothicUltraLight.eot?#iefix') format('embedded-opentype'),
  url('./fonts/NanumBarunGothicUltraLight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NanumBarunGothic';
  src: url('./fonts/NanumBarunGothic.eot');
  src: url('./fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
  url('./fonts/NanumBarunGothic.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('./fonts/OpenSans-Regular.eot');
  src: url('./fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
  url('./fonts/OpenSans-Regular.woff') format('woff'),
  url('./fonts/OpenSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('./fonts/OpenSans-Semibold.eot');
  src: url('./fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
  url('./fonts/OpenSans-Semibold.woff') format('woff'),
  url('./fonts/OpenSans-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

* {
  font-weight: 400;
  font-style: normal;
  font-family: 'OpenSans', 'NanumBarunGothic', sans-serif;
}

/* Skip-S */
#skip a {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  width: 100%;
  height: 0;
  margin-top: -1px;
  display: block;
  background-color: #000;
  color: #fff;
  line-height: 1.1;
  text-align: center;
}

#skip a:focus,
#skip a:active {
  margin-top: 0;
  height: auto;
  padding: 10px 0px;
}

/* Skip-E */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background: #ffffff !important;
}

input::-webkit-input-placeholder {
  line-height: normal !important;
}

html {
  font-size: 10px;
}