@charset "utf-8";

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
* {margin:0;padding:0;}
body {color:#666; font:16px/1.5 Nanum Gothic, '나눔고딕', dotum, '돋움', sans-serif; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5 {font-size:100%; margin:0;}
p { margin:0; }
a {color:#666; text-decoration:none!important;}
ul, ol, li {list-style:none; margin:0;}
table {width:100%; border-collapse:collapse; border:0;}
colgroup {background:none;}
input, select, textarea, button {vertical-align:middle;font:14px/1.5 Nanum Gothic, '나눔고딕', Dotum, '돋움', Sans-serif;}
fieldset, img {border:0;}
img {vertical-align:top;max-width:100%;}
label, td img {vertical-align:middle;}
legend, caption {visibility:hidden; width:0; font-size:0; line-height:0; text-indent:-5000px;}
address, em {font-style:normal;}
button {overflow:visible; cursor:pointer; background:none; border:0;}
.hide {visibility:hidden; position:absolute; font-size:0; line-height:0;}

select {border:1px solid #d7d7d7; border-radius:1px;}
textarea, input.txt {padding:0 5px; border:1px solid #d7d7d7; resize:none; border-radius:1px;}
input.chk {width:13px; height:13px; vertical-align:-2px;}
.inputFile {position:relative; display:block;}
.inputFile .txt {width:100%;}
.inputFile .fileBtn {position:absolute; overflow:hidden; top:0; right:0;}
.inputFile .fileBtn input {position:absolute; width:100%; cursor:pointer; font-size:22px; opacity:0; filter:alpha(opacity=0);}
input[type="submit"] {cursor:pointer;}
