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

/* Basic */
/* html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, pre {font-family:'Pretendard', sans-serif, '돋움',Dotum,'굴림',Gulim,Verdana,Arial,AppleGothic; margin:0; padding:0; font-size:100%; font-weight:400;  word-break: keep-all;} */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, pre {font-family:'Pretendard', sans-serif, '돋움',Dotum,'굴림',Gulim,Verdana,Arial,AppleGothic; margin:0; padding:0; font-size:100%; word-break: keep-all;}
body {font:inherit; font-size:14px; width:100%; color:#333;}
h1, h2, h3, h4, h5, h6,strong,dt{font-weight:600;}
dl,ul,ol {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select {font-size:15px; font-family:'Pretendard', sans-serif,'돋움',Dotum, '굴림',Gulim,Verdana,Arial,AppleGothic;}
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;}
a:hover,a:active {color:#AF8E65; 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:#AF8E65; 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; font-size:16px;}

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:#333; }

body, input, select, textarea {font-family:'Pretendard', sans-serif, 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;}


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: 600;
  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:22px;}

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; padding:8px;}

.w_90 {width:90px;}
a {text-decoration:none;}

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; padding:8px 3px;}




@media (max-width:768px) {
body {font-size:14px;}

}