@charset "utf-8";

/* default.css */

@font-face {
     font-family : 'namumgothic';
     src :url(/next/css/font/NanumGothic.eot);
     src :url(/next/css/font/NanumGothic.eot?#iefix) format('embeded-opentype'),
           url(/next/css/font/NanumGothic.woff) format('woff');
}
@font-face {
     font-family : 'namumgothicSemiBold';
     src :url(/next/css/font/NanumGothic-Bold.eot);
     src :url(/next/css/font/NanumGothic-Bold.eot?#iefix) format('embeded-opentype'),
           url(/next/css/font/NanumGothic-Bold.woff) format('woff');
}
@font-face {
     font-family : 'namumgothicBold';
     src :url(/next/css/font/NanumGothicExtraBold.eot);
     src :url(/next/css/font/NanumGothicExtraBold.eot?#iefix) format('embeded-opentype'),
           url(/next/css/font/NanumGothicExtraBold.woff) format('woff');
}

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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, thead, tbody, tfoot,  tr, th, td
{margin:0; padding:0; border:0; font-size:100%; font-style:normal; font-weight:normal; text-decoration:none; text-align:left; background:transparent;}

html {}
body { margin:0; padding:0; font:normal 12px/20px namumgothic, "돋움", "Dotum",Verdana, sans-serif; color:#666;}
table { border-collapse: collapse; border-spacing: 1px; font-size: 1em; }
img, input.type-image { border: none; }
input[type="radio"], input[type="checkbox"] { border: 0 !important; }
input[type="image"] { border:0; }
input[type="text"] { ime-mode:active; }
fieldset, legend { border: 0; }
hr { display: none; height: 0;	margin: 0;	padding: 0;	border: 0;}
ul, li, ol, dl, dt, dd { margin: 0; padding: 0; list-style: none; }
button { margin: 0; border: 0; background: none; cursor: pointer; font-family: namumgothic, "돋움", "Dotum",Verdana, sans-serif;}
select { padding: 0; margin: 0; vertical-align: middle; font-size: 1em; border: 1px solid #dcdcdc; background: #fff;  font-family: namumgothic, "돋움", "Dotum",Verdana, sans-serif; }
textarea { padding: 0; margin: 0; vertical-align: middle; font-size: 1em; background: #fff; font-family: namumgothic, "돋움", "Dotum",Verdana, sans-serif; line-height: 1.4em;}
input { padding: 0; margin: 0; vertical-align: middle; border: 1px solid #dcdcdc; font-size: 1em; line-height: 1.2em; color:#5a5a5a; font-family: namumgothic, "돋움", "Dotum",Verdana, sans-serif; }
a:link, a:visited { text-decoration: none; color:inherit; font-weight:inherit; font-size:inherit; letter-spacing:inherit; }
a:hover, a:active { text-decoration: underline; color:inherit; font-weight:inherit; font-size:inherit; letter-spacing:inherit; }

.noview, caption, legend, label { position:absolute; top:0; left:0; line-height:0; width:0; height:0; overflow:hidden;  }
.label_visible{ visibility:visible; display:inline; position:relative; width:auto; height:auto;line-height:20px }
.ft_left{float:left;}
.ft_right{float:right;}
.clear{clear:both;}
a.openlink, span.openlink, .openlink * { display:inline-block; margin-left:3px; font-size:11px!important; color:#2758a2!important ; }
a.qicon, span.qicon, .qicon * { display:inline-block; margin-left:3px; font:0px/0px a!important;  width:17px!important ; height:16px!important; background:url(/next/images/common/icon_sprite.png) no-repeat -10px -210px!important ; overflow:hidden!important; vertical-align:middle!important;}
a.qicon:hover, span.qicon:hover, .qicon *:hover {  background:url(/next/images/common/icon_sprite.png) no-repeat -30px -210px!important; cursor:pointer;}
a.qicontext, span.qicontext, .qicontext { display:inline-block; width:auto; height:auto; font-size:11px!important; color:#fff!important; line-height:16px!important; text-align:center!important; visibility:hidden; z-index:99;}
a.qicon:hover + .qicontext, span.qicon:hover + .qicontext, .qicon:hover + .qicontext {visibility:visible; z-index:99;}
strong.hist { font-weight:bold!important; color:#cb1d1d!important; background-color:#fffc00!important;}
strong.hist2 { font-weight:bold!important; color:#cb1d1d!important;  background-color:#fffc00!important;}
.loading_mask{ display:block; position:fixed; left:0; top:0; width:100%; height:100%; background:url(/next/images/common/loading_bg.png) repeat 0 0; z-index:99; }
.loading{ position:fixed; top:50%; left:50%; width:500px; height:30px; padding-top:60px; margin-top:-45px; margin-left:-250px; font-weight:bold; text-align:center; color:#333; font-size:14px; background:url(/next/images/common/loading.gif) no-repeat center 0 #fff; border:1px dashed #dcdcdc;}
/*skip menu 2014 이전화면사라짐*/
/*#skip-navigation { position: absolute; top: 0; left: 10px; z-index:10000; }*/
#skip-navigation {position:absolute; top:0; left:0; line-height:0; width:0; height:0; overflow:hidden; visibility:hidden; }
#skip-navigation a {position: absolute; top: -9999px; font-weight:bold; color:#333; }
#skip-navigation a:hover,
#skip-navigation a:active,
#skip-navigation a:focus {display: inline-block; top: 0; width: 150px; height:25px; padding:3px 0; border:3px solid red; color: #000; font-weight: bold; text-align: center; background-color: #fff;}