@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*
@font-face{font-family:NanumGothic; src:url(../font/NanumGothic.eot);}
@font-face{font-family:NanumGothic; src:url(../font/NanumGothic.ttf);} 
*/
body { position:relative; min-width:1100px;}
html, body { padding:0; margin:0; font-size:12px; font-family:"³ª´®°íµñ", Nanum Gothic,'µ¸¿ò',Dotum; color:#555555}
textarea{border-top: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; color: #4e473f; font-family: dotum;}
input, select{vertical-align:middle } 
ul, li, ol, li, dl, dt, dd { padding:0; margin:0; }
ul, ol, li { list-style:none; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; font-size:100%; font-weight:normal; }
div, p, address, pre, form, fieldset, textarea, blockquote, th, td { padding:0; margin:0; border:none;}
table { border-collapse:collapse; border-spacing:0; }
abbr, acronym, fieldset, img { border:0; }
img { vertical-align:middle; border:none;}
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
strong { font-style:normal; font-weight:bold; }
caption, th { text-align:left; }
q:before,q:after { content:''; }
hr { display:none; }


.notext {text-indent:-9999px;}

.hide{position:absolute; width:1px;	height:1px;	overflow:hidden; top:-1000%; left:-1000%;}

a:link, a:visited {	color: #555555;	text-decoration: none;}
a:active, a:hover, a:focus {color: #0055a0;	text-decoration: underline;}

/* skip ¼û±è¿µ¿ª */
.skipnavigation a {
       left: -2000px;
    position: absolute;
    text-align: center;
    width: 400px;
}
.skipnavigation a:hover {
    background: none repeat scroll 0 30% #1F75BE;
    color: #FFFFFF;
    left: 50%;
    margin-left: -200px;
    padding: 5px 0;
    position: absolute;
    top: 0;
    z-index: 999999999;
	text-decoration: none;
}
.skipnavigation a:focus {
    background: none repeat scroll 0 30% #1F75BE;
    color: #FFFFFF;
    left: 50%;
    margin-left: -200px;
    padding: 5px 0;
    position: absolute;
    top: 0;
    z-index: 999999999;
	text-decoration: none;

}
.skipnavigation a:active {
    background: none repeat scroll 0 30% #1F75BE;
    color: #FFFFFF;
    left: 50%;
    margin-left: -200px;
    padding: 5px 0;
    position: absolute;
    top: 0;
    z-index: 999999999;
	text-decoration: none;
}

/* ¿©¹é */
.mt0{ margin-top:  0px !important; }
.mt05{ margin-top:  5px !important; }
.mt10{ margin-top: 10px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt25{ margin-top: 25px !important; }
.mt30{ margin-top: 30px !important; }
.mt35{ margin-top: 35px !important; }
.mt40{ margin-top: 40px !important; }
.mt50{ margin-top: 50px !important; }

.mt45{ margin-top: 45px !important; }
.mb10{ margin-bottom: 10px !important; }
.ml5{ margin-left: -5px !important; }
.ml05{ margin-left: 5px !important; }
.ml10{ margin-left: 10px !important; }
.ml15{ margin-left: 15px !important; }
.ml25{ margin-left: 25px !important; }
.p0{ padding: 0px !important; }
.pt0{ padding-top: 0px !important; }
.pt03{ padding-top: 3px !important; }
.pt30{ padding-top: 30px !important; }
.pt53{ padding-top: 53px !important; }
.pl20{ padding-left: 20px !important; }
.pr10{ padding-right: 10px !important; }
.pr20{ padding-right: 20px !important; }

.mr10{margin-right:10px;}
.mr25{margin-right:25px;}
.mr27{margin-right:27px;}

table caption {
text-indent:-9999px;
width:1px;
height:1px;
font-size:1px;
visibility:hidden;
overflow:hidden;
}
