/*  Fonts  */
@charset "utf-8";
/* @font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NanumGothic/NanumGothic-regular.eot');
  src: url('../fonts/NanumGothic/NanumGothic-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumGothic/NanumGothic-regular.woff') format('woff'),
       url('../fonts/NanumGothic/NanumGothic-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/NanumGothic/NanumGothicBold.eot');
  src: url('../fonts/NanumGothic/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NanumGothic/NanumGothicBold.woff') format('woff'),
       url('../fonts/NanumGothic/NanumGothicBold.ttf') format('truetype');
}*/

@font-face {
font-family: 'NotoSansKR';
src: url('../fonts/NotoSansKR/NotoSansKR-Bold.eot');
src: /* url('../fonts/NotoSansKR/NotoSansKR-Bold.eot#iefix') format('embedded-opentype'),*/
	 url('../fonts/NotoSansKR/NotoSansKR-Bold.woff') format('woff'),
	 url('../fonts/NotoSansKR/NotoSansKR-Bold.woff2') format('woff2'),
	 url('../fonts/NotoSansKR/NotoSansKR-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'NotoSansKR';
src: url('../fonts/NotoSansKR/NotoSansKR-Regular.eot');
src: /* url('../fonts/NotoSansKR/NotoSansKR-Regular.eot#iefix') format('embedded-opentype'), */
	 url('../fonts/NotoSansKR/NotoSansKR-Regular.woff') format('woff'),
	 url('../fonts/NotoSansKR/NotoSansKR-Regular.woff2') format('woff2'),
	 url('../fonts/NotoSansKR/NotoSansKR-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'NotoSansKR';
src: url('../fonts/NotoSansKR/NotoSansKR-Medium.eot');
src: /* url('../fonts/NotoSansKR/NotoSansKR-Medium.eot#iefix') format('embedded-opentype'), */
	 url('../fonts/NotoSansKR/NotoSansKR-Medium.woff') format('woff'),
	 url('../fonts/NotoSansKR/NotoSansKR-Medium.woff2') format('woff2'),
	 url('../fonts/NotoSansKR/NotoSansKR-Medium.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}



html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    abbr, address, cite, code,
    del, dfn, em, img, ins, kbd, q, samp,
    small, strong, sub, sup, var,
    b, i,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section, summary,
    time, mark, audio, video {
        margin:0;
        padding:0;
        border:0;
        outline:0;
        font-size:100%;
        vertical-align:baseline;
        background:transparent;
        font-family:"NotoSansKR","돋움",dotum,sans-serif;
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} 
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} 
html,body{font-family:"NotoSansKR","돋움",dotum,sans-serif; font-size:14px;line-height:1.6;height:100%;color:#444;margin:0;} 
h1,h2,h3,h4,h5,h6{font-weight:600;margin:10px 0;font-family:"NotoSansKR","돋움",dotum,sans-serif;}
h1{font-size:25px;letter-spacing: -1px;}
h2{font-size:22px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px;font-weight:600;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
hr{height:0;border:0;border-top:1px solid #eee;margin:20px 0}   
body,input,textarea,select,button,table{font-size:14px;} 
body{word-break:break-all}
img,fieldset,iframe{border:0}
img{vertical-align:top}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}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}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,select,textarea{font:inherit;margin:0}
button{overflow:visible}button,select{text-transform:none}
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]{padding:0}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} 
input::placeholder {color:#9d9d9d;}
input::-webkit-input-placeholder {color:#9d9d9d;}
input:-ms-input-placeholder {color:#9d9d9d;}
fieldset{border:0px solid #c0c0c0;/*margin:0 2px;padding:.35em .625em .75em*/}
legend{border:0;padding:0}pre,textarea{overflow:auto} 

.vh {visibility:hidden; font-size:0;}
ul,dl,li {list-style:none; padding:0; margin:0;} 
em,address{font-style:normal}
em {color:#0099d9;font-weight:600;}
.em {color:#0099d9;}
strong,.strong  {font-weight:600;}
input,select,button{vertical-align:middle}
button{border:0;}
.txt_C{ text-align:center !important}
.txt_R{ text-align:right !important}
.txt_L{ text-align:left !important}
button{ cursor:pointer}
.mrg_t10{margin-top:10px !important}
.mrg_t20{margin-top:20px !important}
.mrg_b20{margin-bottom:20px !important}
/* Common Add */
caption,legend,.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:-999em;width:0;height:0;font-size:0;line-height:0;text-align:left}
caption{display:none;}
input[type=text], input[type=password]{border:1px solid #cfcfcf;padding:0 8px; height:31px;}
input[readonly="readonly"],input[diabled="diabled"],
select[readonly="readonly"],select[diabled="diabled"],
textarea[readonly="readonly"],textarea[diabled="diabled"],
readonly,disabled {border:1px solid #cfcfcf;;background:#f1f1f1;}
input[type=text]:focus,select:focus{border: 1px solid #039cbe;}
input[type=radio],
input[type=checkbox] {/* width:14px; */height:20px;vertical-align:middle;margin: 0 4px 0 0;}
label {vertical-align:middle; margin:0;}
td label {font-weight:400; padding:0 10px 0 3px; }
textarea{width:98%;border:1px solid #cfcfcf;padding:1%;}
table{/* border-collapse:collapse; */border-spacing:0;width:100%}
hr {width:100%; height:1px; background:#ddd;} 
hr {width:100%; height:1px; background:transparent; border:none; margin-bottom:20px; }
.vh {display: none;}
.cl_blue{color:#507bae}
select{ background:#fff;font-size:14px;  min-width:80px; height:30px;text-indent:5px;  border:1px solid #cfcfcf; vertical-align: middle;
 -webkit-appearance: none; -moz-appearance: none;   appearance: none;  
 background:#fff url(../images/com/bg_combo.png) no-repeat right 50%;   cursor: pointer; border-radius: 0px !important; margin:0;}
.em_gr{color:#66813d !important; text-decoration:underline}
.olive{color:#66813d !important}
.gray{color:#878787 !important}
.black{color:#101010 !important} 
.blue,.hover-blue:hover{color:#02a1ff !important;}
.white {color:#fff !important;}

/* aline */
.fl {float:left !important;}
.fr{float:right !important;}
.cb {clear:both !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.tc {text-align:center !important;}
.overflow_h{overflow:hidden; }
.ellipsis{display:inline-block;overflow:hidden;width:auto;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle; width:95%;}
.ellipsis_organ{display:inline-block;overflow:hidden;width:auto;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle; width:95%;text-align:right;}
.ellipsis_relat{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle; width:155px; white-space:normal;}
.tspace{letter-spacing:-1px}
.hspace{line-height:19px}
.fs11{font-size:11px}
.fs10{font-size:10px}
.ft_engtype{font-family:verdana}

/* link */
a:link,a:visited {color:#444;text-decoration:none}
a:active,a:hover,a:focus,button:focus{color:#0780ce; outline: 1px dotted;} 
