@import url(font-awesome.min.css);

/* Basic */
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {font-family:'NotoSans-DemiLight', '돋움',Dotum,'굴림',Gulim,Verdana,Arial,AppleGothic,sans-serif;
 margin:0; padding:0; border:0; vertical-align:baseline; word-break:keep-all; font-weight:100;}
label {font-weight:600;}

body {font:inherit; font-size:14px; width:100%; color:#333;}
h1, h2, h3, h4, h5, h6,strong,dt{font-family:'NotoSans-Medium'; font-weight:normal;}
dl,ul,ol {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;margin:4px}
hr {display:none;}
input,textarea,select {font-family:'NotoSans-DemiLight','돋움',Dotum, '굴림',Gulim,Verdana,Arial,AppleGothic,sans-serif;}
pre, button {font-family:'NotoSans-DemiLight';}
button {overflow:visible; margin:0; padding:0; border:0; background:transparent; cursor:pointer;}
table {width:100%; border-spacing:0; empty-cells:show; border-collapse:collapse;}
legend{position:absolute;float:left;width:0px; height:0; line-height:0px; font-size:0px; visibility:hidden; overflow:hidden;}
caption {width:0px; height:0; line-height:0px; font-size:0px; visibility:hidden; overflow:hidden;}
em, address {font-style:normal;}
a {color:#333; text-decoration:none; cursor:pointer;}
a:hover,a:active {color:#1059bb; text-decoration:none;}
header, footer, aside, nav, section, article {display:block;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

::-moz-selection {background:#3ed1be;color: #fff;}
::selection {background:#4365a7; color:#fff;}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;}

@-ms-viewport {width: device-width;}
body {-ms-overflow-style: scrollbar; }

html {box-sizing: border-box; }

*, *:before, *:after {box-sizing: inherit;}

body.is-preload *, body.is-preload *:before, body.is-preload *:after {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block; }

body {line-height: 1; }

ol, ul, li {
  list-style: none; }

blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  -webkit-text-size-adjust: none; }

mark {
  background-color: transparent;
  color: inherit; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

body {
  background-color: #ffffff;
  color: #444444; }

body, input, select, textarea {
  font-family:"Raleway", Arial, Helvetica, sans-serif;
  font-weight:400;
  line-height:1.65;}

a {
  -moz-transition:color 0.2s ease-in-out;
  -webkit-transition:color 0.2s ease-in-out;
  -ms-transition:color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-decoration:underline;}
  a:hover {text-decoration: none;}

strong, b { font-weight: 600; }

em, i {font-style: italic; }

header.special {
  text-align: center;
  margin-bottom: 4rem; }
  header.special p {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  line-height: 1.5;
  text-transform: uppercase; color:#1f1f1f;}
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit; text-decoration:none; }
h1 {font-size:3rem; line-height:1.2;}

h2 {font-size:2.25rem; line-height: 1.3;}

h3 {font-size:30px;}

h4 {font-size:20px;}

h5 {font-size:20px;}

h6 {font-size:0.7rem; }

input, select, textarea {color:#555; border:1px solid #cacaca; border-radius:3px;}
select, textarea,input[type=text]{min-height:30px; line-height:2; height:30px;}
.disabled{background:#efefef;}
.w_90 {width:90px;}
a {text-decoration:none; font-weight:100;}

select{height:30px; padding:5px 12px 5px 5px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff;background-image: none; border: 1px solid #ccc;  border-radius: 4px;}

.wave{display:inline-block;}
