@charset 'euc-kr';
html {}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none}
body,input,textarea,select,table,button{font-size:14px;line-height:1.25em; font-family:'Malgun Gothic', '맑? 고딕','?눔고딕',NanumGothic, Sans-serif;}
body{word-wrap:break-word;word-break:break-all;font-size:12px; background:url('../img/bg_p.jpg') repeat; padding:38px 0 60px; _padding-bottom:30px;}
img,fieldset{border:0}
ul,ol{list-style:none}
a{color:#000;text-decoration:none;cursor:pointer}
em,address{font-style:normal;}
input { overflow:visible }
input, select, img { vertical-align:middle; }

.accessibility, .skip, hr, legend {position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
/* 공통?역 end */

a:link {color:#333;}
a:visited {color:#333;}
a:active {color:#333;}
a:hover {color:#333; text-decoration:none;}

/*?의???이?/
.fl {float:left;}
.fr {float:right;}
.cl {clear:both;}
.at { vertical-align:top !important; }
.am { vertical-align:middle !important; }
.ab { vertical-align:bottom !important; }
.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}
.b {font-weight:bold !important;}
.u {text-decoration:underline}
.bb0 { border-bottom:0 !important; }
.bt0 { border-top:0 !important; }
.lhfs0 {font-size:0; line-height:0;}
.hand { cursor:pointer; }
.rela {position:relative;}
.bgnone { background:none !important; }
.bimgnone { background-image:none !important; }
.hidden{display:none;}
.sp_1 {letter-spacing:-1px;}

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* hides from ie-mac */
.clfix{ zoom:1; } /*for ie 5.5-7*/

.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb40 {padding-bottom:40px !important;}
.pr0 {padding-right:0px !important;}
.pl5 {padding-left:5px !important;}
.pt0 {padding-top:0 !important;}
.mb0 {margin-bottom:0 !important;}
.mt40 {margin-top:40px !important;}
.mr0 {margin-right:0 !important;}

#wrap {width:818px; margin:0 auto -30px; background:url('../img/bg_cont.png') repeat-y; }
#header {width:818px; margin:0 auto; padding:30px 0 0; background:url('../img/bg_cont_top.gif') no-repeat center 0;}
#container {width:800px; margin:0 auto;}
#footer {margin:0 auto; background:url('../img/bg_cont_bottom.gif') no-repeat center bottom;}
#footer div {width:760px; padding:20px 0 24px;  margin:0 auto; border-top:1px solid #ccc; line-height:0; font-size:0; text-align:center;}
#footer div p {padding-bottom:20px; font-size:0; line-height:0;}

.header_cont {margin:0 29px; padding-top:25px; border-top:4px solid #0455a6; border-bottom:4px solid #0455a6;}
.header_cont h1 {padding-bottom:24px; text-align:center; border-bottom:1px solid #c9c9c9;}
.header_cont h2 {padding:8px 0 7px 16px; font-size:0; line-height:0;}
.header_cont em {margin:-25px 0 0 0; padding-right:19px; float:right; display:block; font-family:'Malgun Gothic', '맑? 고딕';}

.top_banner01 {padding:20px 0 20px 20px; display:inline-block;}
.top_banner01 p {height:68px; float:left; padding:0 0 10px 0; line-height:100px;}
.top_banner01 p.banner01 {margin-right:20px;}

.r_img {font-size:0; line-height:0;}
#bannerBox{position:relative;}
.mainBanner{position:absolute;z-index:2;}
#buttonBox {padding:950px 0 10px; border-bottom:1px solid #c9c9c9; text-align:center; font-size:0; line-height:0;}
#buttonBox img {margin:0 2px; display:inline-block;}

.tits01 {padding:39px 0 30px 19px;}

.news_list01 {padding:0 0 0 10px; overflow:hidden; display:inline-block;  float:left;}
.news_list01 li {width:750px; height:120px; border-bottom:1px dotted #CCC; margin-bottom:10px;}
.news_list01 li div {width:750px; padding:0; padding-bottom:22px; font-size:0; line-height:0; }
.news_list01 li div a {width:750px; padding:0 10px 0 10px;}
.news_list01 li div img {border:1px solid #818181; margin-right:10px; float:left;}
.news_list01 li strong {position:relative; padding:0 0 8px 0px; margin-left:10px; font-size:13px; color:#0085cf; line-height:15px; display:block; letter-spacing:-1px;}
.news_list01 li a { padding:0 10px 0 2px; color:#000; display:block; line-height:17px;}
.news_list01 li span { padding:0 10px 0 10px; color:#000; display:block; line-height:17px;}

.news_list02 {padding:0 0 0 42px; display:inline-block;}
.news_list02 li {padding-bottom:21px;}
.news_list02 li strong {
	/* [disabled]padding:0 0 6px 10px; */
	background:url('../img/ico_b.gif') no-repeat 0 4px;
	font-size:13px;
	color:#0085cf;
	display:block;
	padding-left:10px;
}
.news_list02 li a {padding-left:12px; color:#000;}

/* ie6 png?일 ?명 ????doctype ?언???된 ?이지?에???당 ????밑에 ???을 ?? 못함 png24??ez_common.css ?일 ?단???치?야??*/
* html .png24 {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
padding-top:3000px;
overflow:hidden;
}
