@charset "euc-kr";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
position:relative; width:100%; min-height:100%; top:0px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,
body{
	margin:0;
	font-family: '³ª´®°íµñ',NanumGothic,'Nanum Gothic',Gulim,sans-serif !important;
	font-size:15px;
}

caption, legend{display:none;}

* {-webkit-text-size-adjust:none;} /* iphone ±ÛÀÚÅ©±â ÀÚµ¿Á¶Á¤ ¹æÁö */
ol, ul{list-style:none;padding:0}
a{text-decoration:none;color:#000;}
a:hover,
a:active,
a:focus{text-decoration:none;}
img{border:none;}
form{display:inline}
figure{margin:0;padding:0;text-align:center}
input[type='search']{border:none}
label{cursor:pointer}
section{font-size:1em}
h1{font-size:1.2em; font-weight:bold}
h2{font-size:1.1em; font-weight:bold}
h3{font-size:1.0em; font-weight:bold}
h4{font-size:1.0em}
p{font-size:1em}

.loading{background:url('/images/indicator.gif') no-repeat 50% 0; text-align:center; font-size:1.1em; margin:20px 0; padding-top:30px; color:#999}
.on{display:block}
.off{display:none}
.button_1{padding:3px 7px; background-color:#999; margin:0}			
.button_2{padding:7px; background-color:#3f3e40; margin:0; border:1px solid #333;}
.button_3{padding:5px; background-color:#CC0033; margin:0; border:1px solid #CC0033; border-radius:0}
.button_5{padding:5px; background-color:#666666; margin:0; border:1px solid #666666; border-radius:0}
.button_4{padding:5px; background-color:#999; margin-left:5px; color:#fff}			

.btn_ok{padding:7px 14px 7px 14px; display:inline-block; background-color:#CC0033; border: solid 1px #CC0033; font-weight:bold;color:#ffffff !important; text-decoration:none !important; cursor:pointer;}
.btn_1{padding:7px 14px 8px 14px; display:inline-block; background-color:#ffffff; border: solid 1px #C1C1C1; font-weight:bold;color:#818181 !important; text-decoration:none !important; cursor:pointer;}
.btn_2{font-size:0.85em; padding:5px 14px 6px 14px; display:inline-block; background-color:#3c3c3c; border: solid 1px #3c3c3c; font-weight:bold;color:#ffffff !important; text-decoration:none !important; cursor:pointer;}
.btn_login{padding:7px 14px 7px 14px; display:inline-block; background-color:#CC0033; border: solid 1px #CC0033; font-weight:bold;color:#ffffff !important; text-decoration:none !important; cursor:pointer;}

.no_type{margin:0;padding:0;list-style:none}
.border_box{box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box; }
.blind{position:absolute;top:-1000px;visibility:hidden}
.word_break{word-break:break-all;word-wrap:break-word}
.textOverflow{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.advertisement {margin-top:10px; text-align:center;}
.advertisement img{max-width:100%}
.errBox{text-align:center;background-color:#f3f3f3;margin:0;padding:20px;}
.errBox p.msg {font-size:1.2em; font-weight:bold}
.errBox .button a{color:#fff}

/* height ¿©¹é */
.sp3 { height: 3px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp4 { height: 4px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp5 { height: 5px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp7 { height: 7px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp10 { height: 10px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp15 { height: 15px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp20 { height: 20px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp25 { height: 25px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp30 { height: 30px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp35 { height: 35px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp40 { height: 40px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp50 { height: 50px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp100 { height: 100px; width:1px; font-size: 0; line-height: 0; clear:both;}
.sp300 { height: 300px; width:1px; font-size: 0; line-height: 0; clear:both;}


.margin_top_5{margin-top:5px !important}
.margin_top_10{margin-top:10px !important}
.margin_top_15{margin-top:15px !important}
.border_top_none{border-top:0 !important}

.margin_bottom_5{margin-bottom:5px !important}
.margin_bottom_10{margin-bottom:10px !important}
.margin_bottom_15{margin-bottom:15px !important}


.clear{clear:both}
.hide{display:none;}
.line{border-bottom:1px solid #CBCBCB;}

.pr{position:relative;}	 .pa{position:absolute;}	.ps{position:static;}
.c{clear:both;}
.fl{float:left;}	.fr{float:right;}
.al{text-align:left;}	.ar{text-align:right;}	.ac{text-align:center;}	.aj{text-align:justify;}
.at{vertical-align:top;}	.am{vertical-align:middle;}	.ab{vertical-align:bottom;}