@charset "utf-8";
@import url(layout.css);


/* --------------------------------------------
 * 폰트 - Nanum Gothic (Korean) http://hangeul.naver.com/2016/nanum
/* ------------------------------------------ */
@font-face {
    font-family:'Nanum';
    src:url('/font/nanum.eot');
    src:url('/font/nanum.eot?#iefix') format('embedded-opentype'), url('/font/nanum.woff') format('woff'), url('/font/nanum.ttf') format('truetype');
    font-weight:normal;
    font-style:normal; 
}
@font-face {
    font-family:'NanumBold';
    src:url('/font/nanum_bold.eot');
    src:url('/font/nanum_bold.eot?#iefix') format('embedded-opentype'), url('/font/nanum_bold.woff') format('woff'), url('/font/nanum_bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal; 
}



/* --------------------------------------------
 * Reset
/* ------------------------------------------ */
html, body, form, div, iframe, label, textarea, fieldset,
input, p, strong, span, em, i, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd,
address, footer, header, nav, section, table, th, td {margin:0; padding:0; outline:0; border:0; vertical-align:baseline}

header, footer, section, article, aside, nav, hgroup, details, figure, figcaption {display:block}

ul, ol {list-style-type:none}
img {border:none; vertical-align:top}
table {border-spacing:0; border-collapse:collapse; _border-collapse:collapse; border:0 /*word-break:keep-all*/}
table caption, legend {overflow:hidden; display:none; width:0; height:0; line-height:0; text-indent:-10000px; font-size:0}
th, td {border:0; word-break:normal; word-wrap:break-word}
fieldset {display:block; border:none}
i, em, address {font-style:normal; font-weight:normal}
address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal}


html, body {width:100%; height:100%; text-size-adjust:none; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none}
body {line-height:18px; font-size:13px; font-family:'돋움',Dotum,'굴림', Gulim, Helvetica, sans-serif; letter-spacing:0; color:#666; word-break:normal; word-wrap:break-word}
hr {display:none; width:0px; height:0px; line-height:0; font-size:0}  
a {text-decoration:none; color:#666}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:'NanumBold'}

button {overflow:visible; line-height:1; margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; cursor:pointer}
button::-moz-focus-inner {margin: -1px; padding:0}

input[type=text], input[type=password],
input[type=tel], input[type=number], input[type=email], 
input[type=url] {height:28px; padding:0 5px; margin:0; line-height:30px; font-size:12px; font-family:'돋움',Dotum; color:#4d4d4d; text-indent:5px !important; background-color:#fff; border:1px solid #c1c1c1; -webkit-appearance:none !important}
input[type=button], 
input[type=submit] {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; border-radius:none; cursor:pointer}
input[readonly], input[disabled] {color:#444444; background-color:#E5E5E5; border:1px solid #c1c1c1; text-indent:5px !important}
select {height:30px; padding:1px 20px 1px 10px; line-height:30px; font-size:12px; font-family:'돋움',Dotum; color:#3e3f43; border:1px solid #969696; -webkit-border-radius:0; border-radius:0; vertical-align:middle}
textarea{height:30px; padding:5px 7px; line-height:18px; font-size:12px;font-family:'돋움',Dotum; color:#4d4d4d; text-indent:5px !important; border:1px solid #c1c1c1; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; border-radius:none}


.accessbility {position:absolute; left:0; top:0; width:100%; text-align:center; font-size:16px; background:#292929}
.accessbility a {overflow:hidden; display:block; width:0; height:0; margin-bottom:-1px; white-space:nowrap; font-weight:bold; color:#fff}
.accessbility a:focus, .accessbility a:active {width:auto; height:auto; padding:13px 0; color:#fff}


::selection {color:#fff; background:#353535; text-shadow:none; filter:alpha(opacity=50) !important; -khtml-opacity:0.5 !important; -moz-opacity:0.5 !important; opacity:0.5 !important}



/* --------------------------------------------
 * Common
/* ------------------------------------------ */
.hid {position:absolute; left:-10000%; top:0; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0; text-indent:-10000px}

.clearfix {*zoom:1}
.clearfix:after {content:''; display:block; visibility:hidden; clear:both}

.tal {text-align:left !important}
.tac {text-align:center !important}
.tar {text-align:right !important}

.fl {float:left !important}
.fr {float:right !important}
.fn {float:none !important}
.cb {clear:both !important}

.di  {display:inline !important}
.dib {display:inline-block; display:-moz-inline-box}
.dn  {display:none !important}
.db	 {display:block !important}

.btN {border-top:none !important}
.brn {border-right:none !important}
.bbn {border-bottom:none !important}
.bln {border-left:none !important}
.bn  {border:none !important}
.bgn {background:none !important} 

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}

.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr25 {margin-right:25px}

.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}

.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml25 {margin-left:25px}

.poR {position:relative}
.poA {position:absolute}

.btn_top {position:fixed; right:15px; bottom:2px; width:45px; height:45px; background:url('/images/common/btn_top.png') no-repeat 0 0; background-size:45px 45px; z-index:100000 !important}

.emgcStep01 { color: blue; }
.emgcStep02 { color: #cccc16; }
.emgcStep03 { color: orange; }
.emgcStep04 { color: red; }

.isa_info, .isa_success, .isa_warning, .isa_error { margin: 10px 0px; padding:12px; border-radius:.5em; margin-top: -15px; }
.isa_info { color: #00529B; background-color: #BDE5F8; }
.isa_success { color: #4F8A10; background-color: #DFF2BF; }
.isa_warning { color: #9F6000; background-color: #FEEFB3; }
.isa_error { color: #D8000C; background-color: #FFBABA; }

.file_down { position : absolute; right: 0; top: 25px;}
