﻿@charset "utf-8";


/* 나눔스퀘어 */
@font-face {
  font-family:'Nanum Square';font-style:normal;font-weight:100;
  src: url(/css/font/NanumSquareL.eot);
  src: url(/css/font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumSquareL.woff) format('woff'),
       url(/css/font/NanumSquareL.ttf) format('truetype');
}
@font-face {
  font-family:'Nanum Square';font-style:normal;font-weight:400;
  src: url(/css/font/NanumSquareR.eot);
  src: url(/css/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumSquareR.woff) format('woff'),
       url(/css/font/NanumSquareR.ttf) format('truetype');
}
@font-face {
  font-family:'Nanum Square';font-style:normal;font-weight:700;
  src: url(/css/font/font/NanumSquareB.eot);
  src: url(/css/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumSquareB.woff) format('woff'),
       url(/css/font/NanumSquareB.ttf) format('truetype');
}
@font-face {
  font-family:'Nanum Square';font-style:normal;font-weight:800;
  src: url(/css/font/NanumSquareEB.eot);
  src: url(/css/font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumSquareEB.woff) format('woff'),
       url(/css/font/NanumSquareEB.ttf) format('truetype');
}



/* 나눔명조 */
@font-face {
  font-family:'Nanum Myeongjo';font-style:normal;font-weight:400;
  src: url(/css/font/NanumMyeongjo-Regular.eot);
  src: url(/css/font/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumMyeongjo-Regular.woff2) format('woff2'),
       url(/css/font/NanumMyeongjo-Regular.woff) format('woff'),
       url(/css/font/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
  font-family:'Nanum Myeongjo';font-style:normal;font-weight:600;
  src: url(/css/font/NanumMyeongjo-Bold.eot);
  src: url(/css/font/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumMyeongjo-Bold.woff2) format('woff2'),
       url(/css/font/NanumMyeongjo-Bold.woff) format('woff'),
       url(/css/font/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face {
  font-family:'Nanum Myeongjo';font-style:normal;font-weight:700;
  src: url(/css/font/NanumMyeongjo-ExtraBold.eot);
  src: url(/css/font/NanumMyeongjo-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumMyeongjo-ExtraBold.woff2) format('woff2'),
       url(/css/font/NanumMyeongjo-ExtraBold.woff) format('woff'),
       url(/css/font/NanumMyeongjo-ExtraBold.ttf) format('truetype');
}


/* reset */
html,body {width: 100%;height: 100%;margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
/* normalize */
html{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;overflow-y: scroll}
body {-webkit-text-size-adjust: none;word-wrap: break-word}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block}
audio,canvas,progress,video {display: inline-block}
audio:not([controls]) {display: none;height: 0}
[hidden],template {display: none}
svg:not(:root) {overflow: hidden}
input,select,optgroup,textarea,button {vertical-align: middle;-webkit-border-radius: 0}
button {overflow: visible}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer}
button[disabled],html input[disabled] {cursor: default}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0}
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;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/* custom */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0}
table,input,button,select,textarea {}
dl,ul,ol,menu,li {list-style: none}
blockquote, q {quotes: none}
img,fieldset,iframe {border: 0 none}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none}
address,caption,cite,code,dfn,em,i,var {font-style:normal;font-weight:normal}
table {border-collapse: collapse;border-spacing: 0}
a {background-color: transparent;color: #3c3c3c;text-decoration: none}
a:active, a:hover {outline: 0;text-decoration: none/*underline*/;color:#00c6ac;}
/* common */
.blind {display: block;left: 0;overflow: hidden;position: absolute;top: -1000em}
hr {display: none}
.ir {position: relative;font-size: 0;z-index: -1;}
.br-n {border: none !important;}
legend {position:absolute;width:0; height:0; line-height:0;font-size:0%;text-indent:-999px;overflow:hidden;}


.num {display: inline-block;width: 20px;margin-right: 11px;line-height: 20px;background: url(../images/common/bl_num.gif) no-repeat 0 50%;color: #fff;text-align: center;font-weight: bold;}
.num2 {display: inline-block;width: 20px;margin-right: 11px;line-height: 20px;background: url(../images/common/bl_num2.gif) no-repeat 0 50%;color: #fff;text-align: center;font-weight: bold;}
.lst-type1 > li {padding-left: 20px;background: url(../images/common/lst_type1.gif) no-repeat 0 8px;}
.lst-type2 > li {padding-left: 47px;background: url(../images/common/lst_type2.png) no-repeat 0 50%;}
/* display */
.dp-b {display: block !important;}
.dp-i {display: inline !important;}
.dp-ib {display: inline-block !important;}
.dp-n {display: none !important;}
/* float */
.fl-n {float: none !important;}
.fl-l {float: left !important;}
.fl-r {float: right !important;}
/* clear */
.cl-l {clear: left !important;}
.cl-r {clear: right !important;}
.cl-b {clear: both !important;}
/* text-align */
.ta-l {text-align: left !important;}
.ta-r {text-align: right !important;}
.ta-c {text-align: center !important;}
.ta-j {text-align: justify !important;}
/* font-weight */
.fw-b {font-weight: bold !important;}
.fw-n {font-weight: normal !important;}
/* font-size */
.fs12 {font-size: 12px !important;}
.fs13 {font-size: 13px !important;}
.fs14 {font-size: 14px !important;}
.fs15 {font-size: 15px !important;}
.fs16 {font-size: 16px !important;}
.fs17 {font-size: 17px !important;}
.fs18 {font-size: 18px !important;}
.fs19 {font-size: 19px !important;}
.fs20 {font-size: 20px !important;}
.fs22 {font-size: 22px !important;}
.fs24 {font-size: 24px !important;}
.fs65 {font-size: 65px !important;}

/*font-color*/
.fc-green{color:#479f00;}
/* margin */
.m0 {margin: 0 !important;}
.m5 {margin: 5px !important;}
.m10 {margin: 10px !important;}
.m15 {margin: 15px !important;}
.m20 {margin: 20px !important;}
.m25 {margin: 25px !important;}
.m30 {margin: 30px !important;}
.m35 {margin: 35px !important;}
.m40 {margin: 40px !important;}
.m45 {margin: 45px !important;}
.m50 {margin: 50px !important;}

.mt-20 {margin-top: -20 !important;}
.mt-26 {margin-top: -26 !important;}
.mt0 {margin-top: 0 !important;}
.mt1 {margin-top: 1px !important;}
.mt2 {margin-top: 2px !important;}
.mt3 {margin-top: 3px !important;}
.mt4 {margin-top: 4px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 20px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {/* margin-top: 20px !important; */}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px ;}
.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;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}
.mt150 {margin-top: 150px !important;}
.mt200 {margin-top: 200px !important;}

.mr0 {margin-right: 0 !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr11 {margin-right: 11px !important;}
.mr12 {margin-right: 12px !important;}
.mr13 {margin-right: 13px !important;}
.mr14 {margin-right: 14px !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;}

.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;}
.mb60 {margin-bottom: 60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.mb130 {margin-bottom: 130px !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;}
/* padding */
.p0 {padding: 0 !important;}
.p5 {padding: 5px !important;}
.p10 {padding: 10px !important;}
.p15 {padding: 15px !important;}
.p20 {padding: 20px !important;}
.p25 {padding: 25px !important;}
.p30 {padding: 30px !important;}
.p35 {padding: 35px !important;}
.p40 {padding: 40px !important;}
.p45 {padding: 45px !important;}
.p50 {padding: 50px !important;}

.pt0 {padding-top: 0 !important;}
.pt2 {padding-top: 2px !important;}
.pt3 {padding-top: 3px !important;}
.pt4 {padding-top: 4px !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: 10px !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;}

.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: 15px !important;}
.pb35 {padding-bottom: 35px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb45 {padding-bottom: 45px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb100 {padding-bottom: 105px !important;}

.pl0 {padding-left: 0 !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 30px !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;}
/* overflow */
.of-h {overflow: hidden !important;}
.bg-n {background: none !important;}
.va-m {vertical-align: middle !important;}
.ti0 {text-indent: 0 !important;}