/* TYPE, COMMON */
html,body{width:100%;height:100%}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,legend{margin:0;padding:0;}
body{*word-break:break-all;-ms-word-break:break-all}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,option{color:#444; font-family:'돋움',dotum,helvetica,sans-serif; font-size:12px;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
em,address,dfn,cite{font-style:normal}
a{color:#666;text-decoration:none}
a:hover{color:#000;text-decoration:underline}
label,button{cursor:pointer}
button{margin:0;padding:0}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
caption, legend,
#skipNavi {
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
}
input.text,
input.password,
textarea {
	padding:2px 0 1px;
	border:1px solid #c1c1c1;
	margin:0;
}
label,
input.button, input.submit , input.image,
button {
	cursor:pointer;
}
textarea, pre {
	overflow:auto;
}
/* SKIP */
.skip{}
.skip a{display:block;position:absolute;top:-10000em;width:100%;font:bold 1.3em '돋움',dotum,helvetica,sans-serif;text-align:center;}
.skip a:hover,.skip a:active,.skip a:focus{top:0;padding:1em 0;background:navy;color:#fff;}

/* FORM */
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
:root legend{margin-top:-1px;font-size:0;line-height:0}
.input_check,.input_radio{width:13px;height:13px;margin:0;padding:0}

/* TABLE */
table{border-spacing:0;border-collapse:collapse;}
table,th,td{color:#444;font-family:'돋움',dotum,helvetica,sans-serif; font-size:12px;}
caption,.hidden{position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}

.invisible {
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
.png24 {tmp:expression(setPng24(this));}
.mgl30 {margin-left:30px !important;}
.pdl32 {padding-left:32px !important;}

#wrap {position:relative;background:url('../images/sub02/bg_event03.gif') repeat 0 0 ;}
#header {position:fixed; top:0; left:0;  width:100%; z-index:99999; background:#2c2c2c;}

/*  무료가입신청  */
div.counsel_01 {}
div.counsel_01 form > div {position:relative; overflow:hidden; width:980px; height:130px;  margin:0 auto;}
div.counsel_01 form > div h1 {float:left; padding-right:23px;}
div.counsel_01 form > div p.p_tit {float:left; padding-top:13px;}
div.counsel_01 form > div fieldset { overflow:hidden; width:675px; height:95px;float:left;}
div.counsel_01 form > div fieldset ul {overflow:hidden;float:left; width:510px; padding:16px 0 0 0;}
div.counsel_01 form > div fieldset ul > li {overflow:hidden; float:left;}

div.counsel_01 form > div fieldset ul > li.in_type2 {padding-top:10px;}
div.counsel_01 form > div fieldset ul > li > div {float:left; color:#fff;}
div.counsel_01 form > div fieldset ul > li > label {float:left;}
div.counsel_01 form > div fieldset ul > li > input[type="text"] {float:left; padding:4px 0; font-size:12px;  border:1px solid #fff; text-align:center; font-size:13px;}
div.counsel_01 form > div fieldset ul > li > select {float:left; padding:3px 0; border:1px solid #fff; text-align:left;}
div.counsel_01 form > div fieldset ul > li > div > input[type="text"] { padding:3px 0; font-size:12px;  border:1px solid #fff; text-align:center;}
div.counsel_01 form > div fieldset select {padding:2px 0; font-size:12px; border:1px solid #fff; text-align:center;}
div.counsel_01 form > div fieldset > div {position:absolute; top:25px; right:0; width:135px; padding-right:20px; }
div.counsel_01 form > div fieldset > div label {float:left; padding-left:5px; color:#000; letter-spacing:-1px; color:#fff;}
div.counsel_01 form > div fieldset > div input[type="checkbox"] {float:left;}
div.counsel_01 form > div fieldset > div a {display:inline-block; padding:3px 0 0 18px; letter-spacing:-1px; color:#979bff; text-decoration:none;}
div.counsel_01 form > div fieldset > a {position:absolute; top:62px; right:20px;}

#container {position:relative; width:100%; padding-top:130px; z-index:999;}

/* landing01 */
div.landing01 {width:100%;}
div.landing01 > div {overflow:hidden; width:980px; margin:0 auto;}


/* landing05 */
div.landing05 {width:100%;}
div.landing05 > div {width:980px; margin:0 auto;}
div.landing05 > div > div {overflow:hidden; padding-bottom:50px;}
div.landing05 > div > div > div.map { float:left; width:630px; height:387px; border:5px solid #2db400;}
div.landing05 > div > div > ul {float:right; margin:0 7px 0 9px;}
div.landing05 > div > div > ul li:first-child {margin-top:0; }
div.landing05 > div > div > ul li {margin-top:11px;}


/* 퀵메뉴 */
div.quick { overflow:hidden; position: absolute; width: 120px; margin-right: -639px; right: 50%; top: 196px; text-align:center;  z-index:999999;}
div.quick ul {padding-bottom:10px; background:url(../images/sub03/bg_quick.gif) no-repeat 59px 120px;}
div.quick ul li:first-child {padding-top:0; }
div.quick ul li {padding-top:5px; }
div.quick > a {display:inline-block;}
/* 하단 푸터 */
#footer {width:100%; min-width:1007px; background:#e6e6e6;}
#footer > div {width:980px; height:130px; margin:0 auto; background:url(../images/sub02/bg_footer.gif) no-repeat 0  0;}