@charset "utf-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

@font-face { 
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/fonts/NanumGothic-Regular.eot);
  src: url(/static/font/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
      /*  url(/static/font/fonts/NanumGothic-Regular.woff2) format('woff2'), */
       url(/static/font/fonts/NanumGothic-Regular.woff) format('woff'),
       url(/static/font/fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face { 
  font-family: 'Nanum Gothic Bold';
  font-style: normal;
  font-weight: 700;
  src: url(/static/font/fonts/NanumGothic-Bold.eot);
  src: url(/static/font/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/static/font/fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(/static/font/fonts/NanumGothic-Bold.woff) format('woff'),
       url(/static/font/fonts/NanumGothic-Bold.ttf) format('truetype');
}


html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
body { margin: 0}
article,
aside,
details,
figcaption,
figure,in
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {display: block}
audio,
canvas,
progress,
video {display: inline-block;vertical-align:baseline}
audio:not([controls]) {display: none;height: 0}
progress {vertical-align: baseline}
[hidden], template {display: none}

a { background-color: transparent;-webkit-text-decoration-skip: objects}
abbr[title] { border-bottom: 1px dotted}
b,
strong { font-weight: bolder}
dfn { font-style: italic}
h1 {font-size: 2em;margin: 0.67em 0}
mark {background: #ff0;color: #000}
small { font-size: 80%}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}
sup { top: -0.5em}
sub { bottom: -0.25em}
img {border: 0}
svg:not(:root) { overflow: hidden}
figure { margin: 1em 40px}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0}
pre { overflow: auto}
code,
kbd,
pre,
samp {font-family: monospace, monospace;font-size: 1em}
figure {margin: 1em 40px}
hr {box-sizing: content-box;height: 0;overflow: visible}

button,
input,
select,
textarea {color: inherit;font: inherit;margin: 0}
optgroup {font-weight: bold}
button,
input {overflow: visible}
button,
select { text-transform: none}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;padding: 0}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}

fieldset {margin:0;padding: 0;border:none;}
legend {margin: 0;padding: 0;font-size: 0;line-height: 0;overflow:hidden;position: absolute;width: 0;height: 0;}
textarea {overflow: auto}

input[type="checkbox"],
input[type="radio"] {box-sizing: border-box;padding: 0}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield;outline-offset: -2px}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
::-webkit-input-placeholder {color: inherit;opacity: 0.54}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit}
/*! normalize.css v4.1.1 */


/* Tables */
table {border-collapse:collapse;border-spacing:0;width: 100%;}
caption{position: absolute;width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0);border: 0;opacity:0;display:inline-block;}

/* hidden */
.hidden {width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0);border: 0;opacity:0;display:inline-block;}

/* skip */
.skip{position: absolute;z-index:10000;top:0;left: 0;width: 100%;}
.skip li{display: block;}
.skip a{position:absolute;display:block;width:100%;left:0;text-align:center;top:-10000px;z-index:5000;font-size:1.3em;height:50px;line-height: 30px}
.skip a:hover,
.skip a:focus,
.skip a:active{position: absolute;top: 0;padding: 15px 0;font-weight:bold;color:#fff;background:#1d60a7;z-index:500}

.fl{float:left !important}
.fr{float:right !important}
.fn{float:none !important}
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.jf{text-align:justify !important}
.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.vb{vertical-align:bottom !important}

.oh{overflow:hidden !important}
.dn{display:none !important}
.db{display:block !important}
.dib{display: inline-block !important}
.bn{border:none !important}

.bdt_n{border-top:none !important}
.bdb_n{border-bottom:none !important}
.bdl_n{border-left:none !important}
.bdr_n{border-right:none !important}
.bdn{border:none !important}
.bgn{background:none !important}

.fb{font-weight:bold !important}
.clear{clear:both}
.posr{position: relative !important}
.posa{position: absolute !important}
.posf{position: fixed !important}
.poss{position: static !important}

/* margin */
.m0 {margin:0 !important}
.mt0 {margin-top	:0 !important}
.mt5 {margin-top	:5px !important}
.mt10{margin-top	:10px !important}
.mt15{margin-top	:15px  !important}
.mt20{margin-top	:20px  !important}
.mt25{margin-top	:25px  !important}
.mt30{margin-top	:30px  !important}
.mt35{margin-top	:35px  !important}
.mt40{margin-top	:40px  !important}
.mt45{margin-top	:45px  !important}
.mt50{margin-top	:50px  !important}
.mt60{margin-top	:60px  !important}
.mt70{margin-top	:70px  !important}
.mr0 {margin-right	:0  !important}
.mr5 {margin-right	:5px  !important}
.mr10{margin-right	:10px  !important}
.mr15{margin-right	:15px  !important}
.mr20{margin-right	:20px  !important}
.mr25{margin-right	:25px  !important}
.mr30{margin-right	:30px  !important}
.mr35{margin-right	:35px  !important}
.mr40{margin-right	:40px  !important}
.mr45{margin-right	:45px  !important}
.mr50{margin-right	:50px  !important}
.ml0 {margin-left	:0 !important}
.ml5 {margin-left	:5px !important}
.ml10{margin-left	:10px  !important}
.ml15{margin-left	:15px  !important}
.ml20{margin-left	:20px  !important}
.ml25{margin-left	:25px  !important}
.ml30{margin-left	:30px  !important}
.ml35{margin-left	:35px  !important}
.ml40{margin-left	:40px  !important}
.ml45{margin-left	:45px  !important}
.ml50{margin-left	:50px  !important}
.mb0{margin-bottom	:0 !important}
.mb5{margin-bottom	:5px  !important}
.mb10{margin-bottom	:10px  !important}
.mb15{margin-bottom	:15px  !important}
.mb20{margin-bottom	:20px  !important}
.mb25{margin-bottom	:25px  !important}
.mb30{margin-bottom	:30px  !important}
.mb35{margin-bottom	:35px  !important}
.mb40{margin-bottom	:40px  !important}
.mb45{margin-bottom	:45px  !important}
.mb50{margin-bottom	:50px  !important}
/* padding */
.p0 {padding:0 !important}
.pt0 {padding-top	:0  !important}
.pt5 {padding-top	:5px  !important}
.pt10{padding-top	:10px  !important}
.pt15{padding-top	:15px  !important}
.pt20{padding-top	:20px  !important}
.pt25{padding-top	:25px  !important}
.pt30{padding-top	:30px  !important}
.pt35{padding-top	:35px  !important}
.pt40{padding-top	:40px  !important}
.pt45{padding-top	:45px  !important}
.pt50{padding-top	:50px  !important}
.pr0 {padding-right	:0  !important}
.pr5 {padding-right	:5px  !important}
.pr10{padding-right	:10px  !important}
.pr15{padding-right	:15px  !important}
.pr20{padding-right	:20px  !important}
.pr25{padding-right	:25px  !important}
.pr30{padding-right	:30px  !important}
.pr35{padding-right	:35px  !important}
.pr40{padding-right	:40px  !important}
.pr45{padding-right	:45px  !important}
.pr50{padding-right	:50px  !important}
.pr100{padding-right:100px  !important}
.pr130{padding-right:130px  !important}
.pl0{padding-left	:0  !important}
.pl5{padding-left	:5px  !important}
.pl10{padding-left	:10px  !important}
.pl15{padding-left	:15px  !important}
.pl20{padding-left	:20px  !important}
.pl25{padding-left	:25px  !important}
.pl30{padding-left	:30px  !important}
.pl35{padding-left	:35px  !important}
.pl40{padding-left	:40px  !important}
.pl45{padding-left	:45px  !important}
.pl50{padding-left	:50px  !important}
.pb0{padding-bottom	:0  !important}
.pb5{padding-bottom	:5px  !important}
.pb10{padding-bottom:10px  !important}
.pb15{padding-bottom:15px  !important}
.pb20{padding-bottom:20px  !important}
.pb25{padding-bottom:25px  !important}
.pb30{padding-bottom:30px  !important}
.pb35{padding-bottom:35px  !important}
.pb40{padding-bottom:40px  !important}
.pb45{padding-bottom:45px  !important}
.pb50{padding-bottom:50px  !important}

.w100p{width: 100%;}

/* float 해제 */
.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fixed{display:block}
.fixed{min-height:1%}
* html .fixed{height:1%}

/* color red*/
.fcRed{color:#f00}
.fcGreen{color:#0f0}
.fcBlue{color:#00f}

/* font size */
.fs1 {font-size:11px !important}
.fs2 {font-size:14px !important}

/* content tab indent style */
.ml1{margin-left: 10px}
.ml2{margin-left: 15px}
.ml3{margin-left: 20px}
.ml4{margin-left: 25px}