body,th,td,form,input,textarea,select,option{font-family:돋움,굴림;font-size:12px;color:#666666;line-height:160%;}



img{border:none}

input{line-height:100%;COLOR: #000000;} 

body{margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; background-color:#ffffff;

scrollbar-face-color:#ffffff;
scrollbar-shadow-color:#999999;
scrollbar-highlight-color:#999999;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#999999}

A.news:link { COLOR: #c8c8c8; FONT-SIZE: 11px;  TEXT-DECORATION: none; }
A.news:visited { COLOR: #c8c8c8; FONT-SIZE: 11px;  TEXT-DECORATION: none; }
A.news:active { COLOR: #c8c8c8; FONT-SIZE: 11px;  TEXT-DECORATION: none; }
A.news:hover { COLOR: #f1e673; FONT-SIZE: 11px;  TEXT-DECORATION: none; }

A.home:link { COLOR: #ffffff; FONT-SIZE: 11px;  TEXT-DECORATION: none; }
A.home:visited { COLOR: #ffffff; FONT-SIZE: 11px;  TEXT-DECORATION: none; }
A.home:active { COLOR: #ffffff; FONT-SIZE: 11px;  TEXT-DECORATION: none; }
A.home:hover { COLOR: #f1e673; FONT-SIZE: 11px;  TEXT-DECORATION: underline; }

A.orange:link { COLOR: #646464; FONT-SIZE: 11px;  TEXT-DECORATION: none}
A.orange:visited { COLOR: #646464; FONT-SIZE: 11px;  TEXT-DECORATION: none}
A.orange:active { COLOR: #646464; FONT-SIZE: 11px;  TEXT-DECORATION: none}
A.orange:hover { COLOR: #d74e08; FONT-SIZE: 11px;  TEXT-DECORATION: none}

A.blu:link { COLOR: #2b5aa8; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;}
A.blu:visited { COLOR: #2b5aa8; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;}
A.blu:active { COLOR: #2b5aa8; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;}
A.blu:hover { COLOR: #000000; FONT-SIZE: 12px;  TEXT-DECORATION: underline; font-weight: bold;}

A.green:link { COLOR: #0f653f; FONT-SIZE: 12px;  TEXT-DECORATION: none}
A.green:visited { COLOR: #0f653f; FONT-SIZE: 12px;  TEXT-DECORATION: none}
A.green:active { COLOR: #0f653f; FONT-SIZE: 12px;  TEXT-DECORATION: none}
A.green:hover { COLOR: #000000; FONT-SIZE: 12px;  TEXT-DECORATION: underline ;}

A.:link { TEXT-DECORATION: none;color:#000000;  FONT-SIZE: 11px}
A.:visited { TEXT-DECORATION: none;color:#000000; FONT-SIZE: 11px}
A.:active { TEXT-DECORATION: none;color:#000000; FONT-SIZE: 11px}
A.:hover { COLOR: #000000; TEXT-DECORATION: none; FONT-SIZE: 11px;  TEXT-DECORATION: underline ;}

.day {font-family:Verdana; FONT-SIZE: 9px; color:#d1d1d1;}
.small {font-size:11px;}
.small_b {font-size:11px;font-weight: bold; color:#ffffff;}
.red {color:#c70909; font-weight: bold;}
.write {font-size:11px; color:#ffffff;}
.green {font-size:11px; color:#98c357;}
.blue {font-size:12px; color:#09369d; font-weight: bold;}
.black {font-size:14px; color:#5a5a5a; font-weight: bold;}
.violet {font-size:12px; color:#3b12a0; font-weight: bold;}
.oran {font-size:14px; color:#f0d958; font-weight: bold;}
.faq {font-family:돋움,Verdana;color:#032d56;line-height:130%;}

.justify { TEXT-ALIGN: justify;}

.mbg {
 background-image: url(../images/bg01.gif); 
 background-repeat: repeat-x;
}

.bg1 {background-image:url(../images/top_im.jpg);BACKGROUND-REPEAT: no-repeat; background-position: top center}
.bg2 {background-image:url(../images/main_bg02.jpg); background-repeat: no-repeat; background-position: top left}
.bg3 {background-image:url(../images/sub01/sub_bg01.jpg); background-repeat: no-repeat; background-position: top right}
.bg4 {background-image:url(../images/sub01/sub_bg02.jpg);BACKGROUND-REPEAT: no-repeat; background-position: top left}
.bg5 {background-image:url(../images/sub_bg02.jpg); background-repeat: no-repeat; background-position: top right}
.main_bg2 {background-image:url(../images/main_bg02.jpg); background-repeat: no-repeat; background-position: top left}
.sub_bg3 {background-image:url(../images/sub_bg03.jpg); background-repeat: no-repeat; background-position: top }

.input1 { border-style:solid;border-width:1px;border-color:#BfBfBf #BfBfBf #BfBfBf #BfBfBf;color:#666666;font-size:9pt;background-color:#f2f2f2 }
.line_height { border-right: 1px solid #E5E5E5;}
.line_bottom { border-bottom: 1px solid #E5E5E5;}

#bz_n{border:none;background-color:#86858a;}
#bz_2{border:none;background-color:#7a797e;}
#bz_3{border:none;background-color:#818085;}










.line01 {
	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #e7e7e7;
}


.line02 {
	border-bottom: 1px solid #e7e7e7;

}

.lineblue {
	border-bottom: 1px solid #87c6d6;

}


}
.linetop {
	border-top: 1px solid #c4c4c4;

}
.line04 {
	font-family: "돋음";
	font-size: 9pt;
	line-height: 150%;
	color: #707070;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F5F5EF;
	border-right-color: #F5F5EF;
	border-bottom-color: #F5F5EF;
	border-left-color: #F5F5EF;
}
.t01 {
	border-top: 2px solid #a5baee;
	border-bottom: 2px solid #a5baee0;

}
.t02 {
	border-right: 1px solid #a5baee;
	border-bottom: 1px solid #c7c7c7;

}
.t03 {
	border-top: 2px solid #a1bfda;
	border-bottom: 2px solid #a1bfda;

}
.t04 {
	border-right: 1px solid #a1bfda;
	border-bottom: 1px solid #c7c7c7;

}
.t05 {
	border-right: 1px solid #a1bfda;
	border-bottom: 2px solid #c7c7c7;

}
.font03 {
	font-family: "돋음";
	font-size: 11px;
	color: #878787;
	text-decoration: none;
}
.line05 {
	border: 1px solid #D2E0EA;
}
.line06 {
	border-bottom: 1px solid #c7c7c7;
}
.line08 {
	border-bottom: 2px solid #c7c7c7;
}
.line07 {
	border-bottom: 1px solid #E7EAEF;
}

.a { selector-dummy : expression(this.hideFocus=true); 
}

.main_style1 {color: #000000}
.main_style2 {color: #f26521}
.main_style3 {color: #0781b7}
.main_style4 {color: #db510b;
	          font-weight: bold;}
			  
			  

#apDiv1 {
	position:absolute;
	width:359px;
	height:38px;
	z-index:1;
}


/* 20140127 lee */

/*hidden*/
.blind {visibility:hidden; font-size: 0; width: 0; height: 0; line-height: 0; margin: 0; padding: 0; background: none; position:absolute; left:0; top:0;}
/*ico*/
.ico_clip{ display: inline-block; *display: inline; *zoom: 1; background: url(/images/ico/ico_clip.gif) right top no-repeat; padding-right: 20px; line-height: 15px; }

ul,li,ol,li,dl,dd,dt{list-style:none; padding:0px; margin:0px; }

#header{ position:relative; z-index:1; text-align:left; ; }
/*.h_logo{ float:left; padding-top:58px; }*/
.lnb { margin-left:25px;/ padding-top:5px; /*position:relative; z-index:1; */  }
.lnb ul.depth1 { } 
.lnb ul.depth1>li.f3 {margin-left: 20px; margin-right: -30px;}
.lnb ul.depth1>li { float:left; margin-left:60px; padding-right:0px; /*background:url("/images/header/bar_lnb.gif") no-repeat left 1px; position:relative; */ }
.lnb ul.depth1 li.f1 { /* padding-left:0px; */ /* background:none; */ }
.lnb ul.depth1 li.f5 { /* padding-right:0px; */ }
.lnb ul.depth1>li>a { display:block; padding-bottom:0px; }
.lnb ul.depth1>li .depth2Box { display:none; position:absolute; top:31px; z-index:10; /* 마스크 사용시 > ul.depth2 top 값조절 */ overflow:hidden; height:190px; }
.lnb ul.depth1 li.f1 .depth2Box { left:-86px; width:602px; }
.lnb ul.depth1 li.f2 .depth2Box { left:-86px; width:460px;  }
.lnb ul.depth1 li.f3 .depth2Box { left:16px; width:86px;  }
.lnb ul.depth1 li.f4 .depth2Box { left:-190px;width:353px;   }
.lnb ul.depth1 li.f5 .depth2Box { left:-145px;width:233px;  }
.lnb ul.depth1 li.f6 .depth2Box { left:-145px;width:233px;  }

.lnb ul.depth2 { *zoom:1; position:relative; top:0px; 
/* background:#f3f3f3; background:url('/images/lnb/lnb_f_s_left.png') no-repeat left top; padding-left:0px; */  }
.lnb ul.depth2:after { content:""; display:block; clear:both; }
.lnb ul.depth1 li.f1 .depth2Box .depth2{  }
.lnb ul.depth1 li.f2 .depth2Box .depth2{   }
.lnb ul.depth1 li.f3 .depth2Box .depth2{   }
.lnb ul.depth1 li.f4 .depth2Box .depth2{  }
.lnb ul.depth1 li.f5 .depth2Box .depth2{   }
.lnb ul.depth1 li.f6 .depth2Box .depth2{   }
.lnb ul.depth2 li { float:left;  background:#a8a8a8; }
.lnb ul.depth2 li.s1{ }
.lnb ul.depth2 li a { display:block;  padding:3px 13px 3px 0px; }
.lnb ul.depth2 li.s1 a{ padding-left:13px; }
.lnb .bg_rgh{ position:absolute; right:-24px; top:0px; }

#spot_main{ text-align:left;   }
#spot_main .spotBox{ position:relative; overflow:hidden; z-index:1;}
#spot_main .spotBox .imgBox{ position:relative; z-index:1; min-width:982px; height:582px; }
#spot_main .spotBox .imgBox ul.list{  }
#spot_main .spotBox .imgBox ul.list li{ position:absolute; width:1680px;  left:50%; margin-left:-840px;  top:0px; display:none; z-index:1; }
/*#spot_main .spotBox .imgBox ul.list li.s1{ position:absolute; width:1326px;  left:50%; margin-left:-663px;  top:0px; display:block; z-index:2; }*/
#spot_main .spotBox .btnPos{ position:absolute; width:1px; left:3px; top:150px; z-index:3; overflow:hidden; }
#spot_main .spotBox .btnPos .btnBox { text-align:left;   width:70px; height:15px;  }
#spot_main .spotBox .btnPos .btnBox p.title{ margin-left:18px; padding-top:23px; }
#spot_main .spotBox .btnPos .btnBox .btn{ margin-left:0px; padding-top:0px;  /*position:absolute;  left:54px; top:311px; z-index:10; */ }
#spot_main .spotBox .btnPos .btnBox .btn span{margin-right:1px;  }

.nav{ padding-top:10px; text-align:left; margin-left:5px;  margin-bottom:60px;  }
.nav .tit{ margin-bottom:12px; }
.nav ul{ }
.nav ul li{ line-height:0px; font-size:0px; margin-bottom:4px;}
.nav ul li a {   }