/* 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 {}
#header {position:relative; width:100%; min-width:1007px;}

/*  무료가입신청  */
div.counsel_01 {width:100%; background:#2c2c2c;}
div.counsel_01 form > div {position:relative; overflow:hidden; width:980px;height:130px;  margin:0 auto;}
div.counsel_01 form > div h1 {float:left; margin-right:35px; }
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:506px; padding:16px 15px 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:131px; padding-right:4px; }
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:0;}

#container {position:relative; width:100%; min-width:1007px;}
/* landing01 */
div.landing01 {width:100%; background:url('../images/sub02/bg_event01.gif') repeat-x 0 0 ;}
div.landing01 > div {overflow:hidden; width:980px; margin:0 auto;}

/* landing02 */
div.landing02 {width:100%; background:url('../images/sub02/bg_event02.gif') repeat-x 0 0 ;}
div.landing02 > div {width:980px; margin:0 auto;}

/* landing03 */
div.landing03 {width:100%; background:url('../images/sub02/bg_event03.gif') repeat 0 0 ;}
div.landing03 > div {width:980px; margin:0 auto;}

/* landing04 */
div.landing04 {width:100%; background:url('../images/sub02/bg_event04.gif') repeat-x 0 0 ;}
div.landing04 > div {width:980px; margin:0 auto;}

/* landing05 */
div.landing05 {width:100%; background:url('../images/sub02/bg_event03.gif') repeat 0 0 ;}
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 {position: absolute; width: 111px; margin-right: -610px; right: 50%; top: 196px; }

/* 하단 푸터 */
#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;}