@charset "utf-8";
/* CSS Document */

html,body {height:100%;}
body {
	margin:0; padding:0; 
	font-family: 돋움, Dotum, Gulim; 
	font-size:12px; line-height:100%; color:#666; }

img,fieldset,iframe {border:none}

table {border-collapse:collapse}
table caption {display:none;}

em,address{font-style:normal}
input,textarea {padding-right:1px}

a       {text-decoration:none}
a:hover {color:##e80c17; text-decoration:underline;}

ul,ol,li          {padding:0; margin:0; list-style-type:none}
h1,h2,h3,h4,h5,h6 {padding:0; margin:0;}
div,p,dl,dd,dt    {padding:0; margin:0;}


/*--Layout--*/
#wrap           { width:1000px; margin:0 auto;}
#header         { background:url("../images/common/bg_header.jpg") repeat-x; height:107px; }
#container      { position:relative; }
#container:after{ display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content:''}
.snb            { float:left; width:240px; min-height:458px; height:auto!important; _height:458px;}
.snb_banner 		{position:absolute;width:181px; height:198px; }
#footer         { background:url("../images/common/bg_footer.jpg") repeat-x; height:83px; }


#header .logo   { float:left; background:url("../images/common/bg_header_logo.gif") no-repeat; width:250px; height:107px;  }
#header .logo a { display:inline-block; position:relative; top:34px; left:55px;}
#footer .copyright {width:1000px; margin:0 auto; padding-top:35px;}


/*--GNB--*/
#header .gnb    { float:left; margin-top:24px; background:url(../images/common/bg_gnb.gif) no-repeat; width:750px; height:85px;}
#header .gnb ul { margin:18px 0 0 8px;} 
#header .gnb li { background:url(../images/common/blit_gnb.gif) left top no-repeat; padding-left:20px;}
#header .gnb li { position:relative; float:left; }
#header .gnb a        { display:block; margin-right:80px;}
#header .gnb a span   { display:none;}
#header .gnb li ul    {  position:absolute; margin:0; display:none; width:600px;}
#header .gnb li ul li {  padding:18px 0 0 0; background:none;}
#header .gnb li.on ul {	 display:block;}

#header .gnb ul li a.main1 { width:48px; height:30px; background:url(../images/common/gnb_menu1.gif) no-repeat;}
#header .gnb ul li a.main2 { width:55px; height:30px; background:url(../images/common/gnb_menu2.gif) no-repeat;}
#header .gnb ul li a.main3 { width:48px; height:30px; background:url(../images/common/gnb_menu3.gif) no-repeat;}
#header .gnb ul li a.main4 { width:48px; height:30px; background:url(../images/common/gnb_menu4.gif) no-repeat;}
#header .gnb ul li a.main5 { width:76px; height:30px; background:url(../images/common/gnb_menu5.gif) no-repeat; margin:0;}

#header .gnb ul li a:hover {background-position:0 -30px;}
#header .gnb ul li.on    a {background-position:0 -30px;}

#header .gnb li.on ul li a {height:11px; margin-right:18px;}
#header .gnb ul li.on ul li.current a, #header .gnb ul li.on ul li a:hover {background-position:0 -11px;}

#header .gnb ul li ul li a.sub101   { background:url(../images/common/gnb_menu1_1.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub102   { background:url(../images/common/gnb_menu1_2.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub103   { background:url(../images/common/gnb_menu1_3.gif) no-repeat; width:28px; height:11px;}
#header .gnb ul li ul li a.sub104   { background:url(../images/common/gnb_menu1_4.gif) no-repeat; width:28px; height:11px;}
#header .gnb ul li ul li a.sub105   { background:url(../images/common/gnb_menu1_5.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub106   { background:url(../images/common/gnb_menu1_6.gif) no-repeat; width:70px; height:11px;}
#header .gnb ul li ul li a.sub107   { background:url(../images/common/gnb_menu1_7.gif) no-repeat; width:55px; height:11px;}
#header .gnb ul li ul li a.sub108   { background:url(../images/common/gnb_menu1_8.gif) no-repeat; width:37px; height:11px;}

#header .gnb ul li ul li a.sub201   { background:url(../images/common/gnb_menu2_1.gif) no-repeat; width:67px; height:11px;}
#header .gnb ul li ul li a.sub202   { background:url(../images/common/gnb_menu2_2.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub203   { background:url(../images/common/gnb_menu2_3.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub204   { background:url(../images/common/gnb_menu2_4.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub205   { background:url(../images/common/gnb_menu2_5.gif) no-repeat; width:37px; height:11px;}

#header .gnb ul li ul li a.sub301   { background:url(../images/common/gnb_menu3_1.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub302   { background:url(../images/common/gnb_menu3_2.gif) no-repeat; width:64px; height:11px;}

#header .gnb ul li ul li a.sub401   { background:url(../images/common/gnb_menu4_1.gif) no-repeat; width:37px; height:11px;}

#header .gnb ul li ul li a.sub501   { background:url(../images/common/gnb_menu5_1.gif) no-repeat; width:28px; height:11px;}
#header .gnb ul li ul li a.sub502   { background:url(../images/common/gnb_menu5_2.gif) no-repeat; width:58px; height:11px;}
#header .gnb ul li ul li a.sub503   { background:url(../images/common/gnb_menu5_3.gif) no-repeat; width:46px; height:11px;}
#header .gnb ul li ul li a.sub504   { background:url(../images/common/gnb_menu5_4.gif) no-repeat; width:37px; height:11px;}
#header .gnb ul li ul li a.sub505   { background:url(../images/common/gnb_menu5_5.gif) no-repeat; width:67px; height:11px;}


#header .gnb .top_menu {float:right; width:96px;}
#header .gnb .top_menu a { display:inline-block; position:relative;}
#header .gnb .top_menu a.top01 { top:19px; left:18px;}
#header .gnb .top_menu a.top02 { top:27px; left:11px;}
#header .gnb .top_menu a.top03 { top:33px; left:4px;}

#header .gnb ul li ul.end {margin-left:-240px;}

/*IE7 수정*/
*:first-child+html #header .gnb .top_menu a.top01 { top:12px;}
*:first-child+html #header .gnb .top_menu a.top02 { top:18px;}
*:first-child+html #header .gnb .top_menu a.top03 { top:22px;}

/*IE6 수정*/
#header .gnb .top_menu a.top01 { _top:12px; _left:35px;}
#header .gnb .top_menu a.top02 { _top:18px; _left:28px;}
#header .gnb .top_menu a.top03 { _top:22px; _left:21px;}

/*--IE png투명처리--*/
.png24 {tmp:expression(setPng24(this));}


/*--common CSS--*/
.clear_both     { clear:both;}
.checkbox       { vertical-align:-2px; margin-right:2px;}
.blind          { display:none;}

.mgr5  {margin-right:5px;}
.mgr10 {margin-right:10px;}
.mgr20 {margin-right:20px;}
.mgr30 {margin-right:30px;}

.mgt10 {margin-top:10px;}
.mgt20 {margin-top:20px;}
.mgt30 {margin-top:30px;}

.mgl5  {margin-left:5px;}
.mgl10 {margin-left:10px;}
.mgl20 {margin-left:20px;}
.mgl30 {margin-left:30px;}

.mgb5  {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}
.mgb40 {margin-bottom:30px;}


/* paginate */
.paginate{padding:16px 0;text-align:center}
.paginate a,.paginate strong{display:inline-block;position:relative;_width /**/:17px;margin-right:1px;padding:2px 4px 3px;border:1px solid #fff;color:#000;font-family:Verdana;font-size:11px;font-weight:bold;line-height:normal;text-decoration:none}
.paginate strong{border:1px solid #e9e9e9;color:#f23219 !important}
.paginate .pre{margin-right:6px;padding:4px 6px 2px 14px;_padding-bottom:1px;background:url(./img/bu_pg3_l_off.gif) no-repeat 6px 5px !important;letter-spacing:-1px}
.paginate .next{margin-left:4px;padding:4px 14px 2px 6px;_padding-bottom:1px;background:url(./img/bu_pg3_r_off.gif) no-repeat 62px 5px !important;letter-spacing:-1px}
.paginate a.pre{background:url(./img/bu_pg3_l_on.gif) no-repeat 6px 5px !important}
.paginate a.next{background:url(./img/bu_pg3_r_on.gif) no-repeat 65px 5px !important}
.paginate .pre,.paginate .next{display:inline-block;position:relative;top:0;_top:-2px;_width /**/:75px;border:1px solid #e9e9e9;color:#ccc;font-family:'돋움',Dotum;font-size:11px;line-height:normal}
.paginate a.pre,.paginate a.next{color:#565656}
.paginate a:hover{font-family:Verdana;font-size:11px;font-weight:bold;line-height:normal;text-decoration:none;border:1px solid #e9e9e9;background-color:#f7f7f7 !important}

.es {font-color:#ff6633;padding-left:2px}