
@charset "UTF-8";

#mask {position:absolute; z-index:999; top:0; left:0; width:100%; height:100%; background:black;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE 8 */
       filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); /* IE 7 and olders */
       opacity:0.4}

/* reset style [start] */
html, body, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, q, s, dl, dt, dd, ol, ul, li, fieldset, form, input, table, tr, th ,td { margin: 0; padding: 0; border:0; line-height: 1.5em; }

img, fieldset {border:0 ;}

body {position:relative; font-size:90%;line-height:1.8em;color:#444444; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, UnDotum, sans-serif; letter-spacing:-0.8px;}

strong { font-weight: bold; }
em, dfn, cite, address { font-style:normal; }
del { text-decoration:line-through; }
button {cursor:pointer; border:none; background:none}
span.button, img.button, a.button {vertical-align:middle;}
ol, ul, li { list-style:none;}
table {border-collapse: separate; border-spacing:0;}
legend {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0%;}
caption {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0%;}
hr {display:none;}

a:link { color:#444444; text-decoration:none; }
a:visited { color:#444444; text-decoration:none; }
a:hover { color:#0030ae; text-decoration:none; }
a:active { color:#0030ae; text-decoration:none; }
a:focus { color:#0030ae; text-decoration:none; }

.clearfix:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.skip {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}
.clear{clear: both;}
.f_12{font-size:13px;}
.txt_left{text-align:left !important;}

.h2top { display: block;  font-size: 1.17em;  margin: 0; font-weight:lighter; }
.h2left { display: block;  font-size: 1.17em;  margin: 0; font-weight:normal; }
h3{ display: block;  font-size: 0.97em;  margin: 0; font-weight:normal; }
h4{ display: block;  font-size: 1.00em;  margin: 0; font-weight:normal; }
h5{ display: block;  font-size: 1.00em;  margin: 0; font-weight:lighter; }

/* 공통파일지정되면 파일넣기 */
/* 
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */
 @import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: normal;
 src:url(font/NanumGothic.eot);src:local(※),url(font/NanumGothic.woff) format('woff')
}
@font-face {
  font-family: 'Nanum Gothic bold';
  font-style: normal;
  font-weight: 400;
src:url(font/NanumGothicBold.eot);src:local(※),url(font/NanumGothicBold.woff) format('woff')
}
@font-face {
  font-family: 'Nanum Gothic Extra Bold';
  font-style: normal;
  font-weight: 800;
  src:url(font/NanumGothicExtraBold.eot);src:local(※),url(font/NanumGothicExtraBold.woff) format('woff')
} 
