/* ======= 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');
}
/*
@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url(../font/NanumSquare/NanumSquareR.eot);
 src: url(../font/NanumSquare/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquare/NanumSquareR.woff) format('woff'),
      url(../font/NanumSquare/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url(../font/NanumSquare/NanumSquareB.eot);
 src: url(../font/NanumSquare/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquare/NanumSquareB.woff) format('woff'),
      url(../font/NanumSquare/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(../font/NanumSquare/NanumSquareEB.eot);
 src: url(../font/NanumSquare/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquare/NanumSquareEB.woff) format('woff'),
      url(../font/NanumSquare/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(../font/NanumSquare/NanumSquareL.eot);
 src: url(../font/NanumSquare/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquare/NanumSquareL.woff) format('woff'),
      url(../font/NanumSquare/NanumSquareL.ttf) format('truetype');
}
@font-face{
    font-family:'Nanum Barun Gothic';
    font-style:normal;
    font-weight:700;
    src:url(../font/nanumbarungothic/NanumBarunGothic-Bold.eot);
    src:url(../font/nanumbarungothic/NanumBarunGothic-Bold.eot?#iefix) format('embedded-opentype'),
        url(../font/nanumbarungothic/NanumBarunGothic-Bold.woff) format('woff'),
        url(../font/nanumbarungothic/NanumBarunGothic-Bold.ttf) format('truetype');
}
@font-face{
    font-family:'Nanum Barun Gothic';
    font-style:normal;
    font-weight:400;
    src:url(../font/nanumbarungothic/NanumBarunGothic-Regular.eot);
    src:url(../font/nanumbarungothic/NanumBarunGothic-Regular.eot?#iefix) format('embedded-opentype'),
        url(../font/nanumbarungothic/NanumBarunGothic-Regular.woff) format('woff'),
        url(../font/nanumbarungothic/NanumBarunGothic-Regular.ttf) format('truetype');
}
*/

/* ========== Style Default ========== */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'NanumSquare', "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;
  word-break:keep-all;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
  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;
}
::-moz-selection { color: #fff; background: #0078D7; }
::selection { color: #fff; background: #0078D7; }
h1 { letter-spacing: -0.04em; }
h2 { letter-spacing: -0.04em; }
h3 { letter-spacing: -0.04em; }
h4 { letter-spacing: -0.04em; }
h5 { letter-spacing: -0.04em; }
h6 { letter-spacing: -0.04em; }
p { letter-spacing: -0.04em; }
span { letter-spacing: -0.04em; }
a { letter-spacing: -0.04em; color: #555; text-decoration: none; }
em { font-style: normal; }
label { letter-spacing: -0.05em; }
select { letter-spacing: -0.05em; padding: 0 20px; color: #555; font-size: 15px; }
input { letter-spacing: -0.05em; font-family: 'Nanum Barun Gothic'; outline: none; padding: 0 20px; border: 1px solid #dddddd; color: #666; font-size: 15px; }
button { letter-spacing: -0.06em; font-family: 'NanumSquare'; font-size: 16px; background: none; border: none; cursor: pointer; }
button:focus { outline: 0; }
/* li { letter-spacing: -0.05em; font-family: 'Nanum Barun Gothic'; } */

img { display: block; border: none; }
img.txc-image {display:inline;max-width:100%;}
ul { list-style: none; }
table { width: 100%; border-collapse: collapse; text-align: left; }
input[type=text]:disabled { color: #555555; background: #fafafa; }
select:disabled { color: #555555; background: #fafafa; cursor: default; }
textarea { font-family: inherit; padding-left: 10px; border: 1px solid #e5e5e5; }
select { font-family: 'Nanum Barun Gothic'; padding-left: 20px; border: 1px solid #e5e5e5; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
fieldset { margin: 0; padding: 0; border: 0; }
legend { display: none; }
caption { width: 0; height: 0; line-height: 0; font-size: 0; }
::placeholder { color: #888; }
:-ms-input-placeholder { color: #888 !important; }
::-ms-input-placeholder { color: #888 !important; }
:focus { outline: none !important; }
select::-ms-expand { display: none; }
input[type=text]::-ms-clear { display:none; }
input[type=text]:-ms-clear { display:none; }
select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border: none;
  width: inherit;
  height: inherit;
  z-index: 2;
  background: transparent;
}

@page { size:230mm 297mm; margin: 0; }
