@charset "utf-8";

@import url( http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url( table.css);

/*
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess

@font-face {
  font-family: 'NanumGothic-Bold';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}
 */

.nopadding { padding: 0; margin: 0; }
.nopadding-side { padding-left: 0; padding-right: 0; }
body { font-family: 'Noto Sans KR', sans-serif, "Nanum Gothic", "맑은 고딕", "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1 { font-size: 24px; color: #000; font-weight: 900; }
h2 { font-size: 18px; color: #000; font-weight: 700; }
h3 { font-size: 18px; color: #000; font-weight: 400; }
h4 { font-size: 16px; color: #000; font-weight: 400; }
h5 { font-size: 14px; color: #000; font-weight: 400; }
h6 { font-size: 14px; color: #000; font-weight: 400; }

body { overflow-x: hidden; }
p { font-size: 20px; }
p.small { font-size: 16px; }
a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
	text-decoration: none;
    color: #65313e;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #65313e;
    text-transform: uppercase;
    font-family: 'Noto Sans KR', sans-serif, Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.img-centered {
    margin: 0 auto;
}

section { padding: 40px 0; }
section h2 { margin: 0; font-size: 40px; }
section.success { color: #fff; background: #18bc9c; }
section.success a,
section.success a:hover,
section.success a:focus,
section.success a:active,
section.success a.active {
    outline: 0;
    color: #2c3e50;
}

@media( max-width:767px) {
    section {
        padding: 50px 0 30px 0;
    }
    section.first {
        padding-top: 20px;
    }
}

.btn:focus,
.btn:active,
.btn.active {
    outline: 0;
}
a, img {
    outline:none !important;
}
