/*
공통베이스
/* rem reference
10px = 0.625rem
12px = 0.75rem
14px = 0.875rem
16px = 1rem (base)
18px = 1.125rem
20px = 1.25rem
24px = 1.5rem
30px = 1.875rem
32px = 2rem
*/



body {
     font-family:"Noto Sans Korean", sans-serif;
}

html,body {
    margin: 0px;
    padding: 0px;
    font-size: 16px;letter-spacing:-0.07em;font-weight:400;
  line-height: 1.6;color: #21282e;
}
img {
    max-width: 100%;
}

ul, ol {
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0;
}
ul.li strong {
  font-weight: 400;
}

a {color: inherit;
   text-decoration: none;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
}
a:hover, a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}

a.text-primary:hover, a.text-primary:focus { color: #0b3b8a; }
textarea:focus, input:focus, a:focus, a:visited, *:focus { outline: none; }
/* iframe { border: none; }
iframe {  height: 100%;  width: 100%;}
video {  width: 100%;}*/

img { max-width: 100%; height: auto; -webkit-backface-visibility: hidden; }

p { margin-bottom: 30px;margin-bottom: 25px;}



strong { font-weight: 500;}

label {font-size:14px; 
  font-weight: 400;
  margin-bottom: 3px;
}
hr {
  margin: 30px 0 30px 0;
  border-color: #ededed;
}
label span{  margin-right:7px;}



/* Address */
address { margin-bottom: 25px; }

/* Blockquote */
blockquote { background-color: #f6f6f6; padding: 25px; border: none; }
blockquote p { font-size: 24px; font-weight: 100; line-height: 1.2; margin-bottom: 15px; }
blockquote footer { font-size: 12px; text-transform: uppercase; color: rgba(0, 0, 0, 0.4); }

