/* ======= Font ======= */
@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.eot);
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.woff) format('woff'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.eot);
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.woff) format('woff'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.eot);
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.woff) format('woff'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.eot);
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.woff) format('woff'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/NanumSquareL.ttf) format('truetype');
}

@font-face {
 font-family: 'Nanum Barun Gothic';
 font-style:normal; 
 font-weight: 400;
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicSubset.eot);
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicSubset.woff) format('woff'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicSubset.ttf) format('truetype');
}
@font-face {
 font-family: 'Nanum Barun Gothic';
 font-style:normal; 
 font-weight: 700;
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicBoldSubset.eot);
 src: url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicBoldSubset.eot?#iefix) format('embedded-opentype'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicBoldSubset.woff) format('woff'),
      url(//cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/NanumBarunGothicBoldSubset.ttf) format('truetype');
}

@font-face {
  font-family: 'SavetheChildren';
  font-weight: 300;
  font-style: normal;
  src: url('../font/savethechildren/SavetheChildrenL.eot');
  src: url('../font/savethechildren/SavetheChildrenL.woff2') format('woff2'),
       url('../font/savethechildren/SavetheChildrenL.woff') format('woff'),
       url('../font/savethechildren/SavetheChildrenL.ttf') format('truetype'),
       url('../font/savethechildren/SavetheChildrenL.svg#SavetheChildrenL') format('svg'),
       url('../font/savethechildren/SavetheChildrenL.eot?#iefix') format('embedded-opentype');
}

@font-face {
  font-family: 'SavetheChildren';
  font-weight: 400;
  font-style: normal;
  src: url('../font/savethechildren/SavetheChildrenM.eot');
  src: url('../font/savethechildren/SavetheChildrenM.woff2') format('woff2'),
       url('../font/savethechildren/SavetheChildrenM.woff') format('woff'),
       url('../font/savethechildren/SavetheChildrenM.ttf') format('truetype'),
       url('../font/savethechildren/SavetheChildrenM.svg#SavetheChildrenM') format('svg'),
       url('../font/savethechildren/SavetheChildrenM.eot?#iefix') format('embedded-opentype');
}

@font-face {
  font-family: 'SavetheChildren';
  font-weight: 600;
  font-style: normal;
  src: url('../font/savethechildren/SavetheChildrenB.eot');
  src: url('../font/savethechildren/SavetheChildrenB.woff2') format('woff2'),
       url('../font/savethechildren/SavetheChildrenB.woff') format('woff'),
       url('../font/savethechildren/SavetheChildrenB.ttf') format('truetype'),
       url('../font/savethechildren/SavetheChildrenB.svg#SavetheChildrenB') format('svg'),
       url('../font/savethechildren/SavetheChildrenB.eot?#iefix') format('embedded-opentype');
}



/* ========== Style Default ========== */
*{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: -0.04em;
}
body{
    font-family: 'NanumSquare', "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: #ccc 1px 1px 1px rgba(0,0,0,0.004);
    font-smooth: always;
    text-decoration: none;
    word-break: keep-all;
}
a { letter-spacing: -0.04em; color: #555; text-decoration: none; }
ul { list-style: none; }
em { font-style: normal; }
h1 { color: #333; }
h2 { color: #333; }
h3 { color: #333; }
h4 { color: #333; }
h5 { color: #333; }
h6 { color: #333; }

table { width: 100%; border-collapse: collapse; }
th { text-align: left; }

fieldset { margin: 0; padding: 0; border: 0; }
legend { display: none; }
caption { width: 0; height: 0; line-height: 0; font-size: 0; }
input { padding: 0 15px; width: 100%; height: 44px; letter-spacing: -0.05em; font-family: 'Nanum Barun Gothic'; border: 1px solid #dddddd; color: #555; outline: none; }
input[type="checkbox"],
input[type="radio"] { height: auto; }
input[type="text"] { -webkit-appearance: none; -webkit-border-radius: 0; }
input[type="text"]:disabled { color: #555555; background: #fafafa; }
select:disabled { color: #555555; background: #fafafa; cursor: default; }
button { background: none; border: none; font-family: 'NanumSquare'; letter-spacing: -0.04em; }
button:focus { outline: 0; }
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    padding: 0 15px;
    width: 100%;
    height: 44px;
    font-family: 'Nanum Barun Gothic';
    letter-spacing: -0.05em;
    font-size: 14px;
    color: #555;
    border: 1px solid #dddddd;
}
textarea { resize: none; width: 100%; letter-spacing: -0.05em; font-family: 'Nanum Barun Gothic'; border: 1px solid #dddddd;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-border-radius: 0;
}
textarea:focus { outline: none; }
strong { font-weight: bold; }
::placeholder { color: #aaa; }
