@charset "UTF-8";

* {
	margin:0;
	padding:0;
}
body {
	height:100%;
	font-family:'dotum', '돋움', verdana; 
	font-size:12px;
	color:#666666;
}
img { border:0; vertical-align:top;}
fieldset, form { margin:0; padding:0; border:none; }
hr, legend, caption, .hidden, .hide { display:none; }
em {font-style:normal}
input, textarea, select, option {
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#666666;
}
/* Select Box */
select {color:#666666; vertical-align:middle; border:1px solid #dbdbdb;}

input.text {height:16px; padding:1px 0 0 2px; color:#666; border:1px solid #d9d9d9; background-color:#f7f7f7; vertical-align:middle;}
input.radio { padding:0 !important; margin:0 !important; width:13px; height:13px; vertical-align:middle; border:0 !important; }
input.checkbox { padding:0 !important; margin:0 !important; width:13px; height:13px; vertical-align:middle; border:0;}

/* Chrome outline 방지 */
input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
div, th, td, p, span { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; margin:0; padding:0; table-layout:fixed;}

/* LIST */
ul, ol, li { margin: 0; padding: 0; list-style:none;}
dl, dt, dd, address { margin: 0; padding: 0;}
address { font-style:normal;}

a:link, a:visited { text-decoration:none; color:#666666; }
a:hover, a:active { text-decoration:none; color:#666666; }

.fl {float:left !important;}
.fr {float:right !important;}
.clear {clear:both;}
.brclear {display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.vm {vertical-align:middle;}

.relative {position:relative;}
.absolute {position:absolute;}

.show {display:block;}
.hide {display:none;}
.block {display:block; }

.hand {cursor:pointer; _cursor:hand; }

.mr5{margin-right:5px !important;}

.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}

.pb9 {padding-bottom:9px !important;}