@charset "utf-8";

/* reset */
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, dl, dt, dd, 
table, tr, th, td, caption, form, fieldset, input, select, textarea, 
address, blockquote { margin:0; padding:0; }
address, em { font-style:normal; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
li { list-style:none; }
img, fieldset { border:0 none; }
table { border-collapse:collapse; border-spacing:0; }

/* base */
body { color:#363535; font:12px/1.8 Verdana, Arial, sans-serif; background:#eee;}
a { color:#363535; text-decoration:none; }
a:hover, a:focus { color:#ec542b; text-decoration:none; }
legend, caption, .skip { position:absolute; top:-5000px; visibility:hidden; width:0; height:0; font-size:0; line-height:0; }
hr { display:none; }

/* link */
a.link01 {color:#ec542b;}
a.link01:hover {text-decoration:underline;}

/* table */
.table01 td {background:url("../images/main/board_blet.gif") no-repeat 0 9px; padding-left:10px;}
.table02 td {padding:15px; border:1px solid #ddd;}

/* title */
.tt01 {font-size:24px; color:#b6ba46; font-weight:bold; padding-bottom:15px;}

/* main */
#top_line {width:100%; height:3px; background:#1d3f58;}
#wrapper {background:url("../images/main/wrapper_bg.gif") repeat-y center 0;}
#main_wrapper {width:1024px; margin:0 auto; overflow:hidden;}
#main_visual {position:relative;}
#main_visual .kor_btn {position:absolute; top:0; right:2px;}
#gnb {width:205px; float:left;}
#gnb .line {border-top:1px solid #ebebeb;}
#gnb li a {display:block; width:190px; height:40px; padding-left:15px; background:url("../images/main/gnb_bg.gif") no-repeat; line-height:38px; font-size:13px; color:#626262;}
#gnb li a:hover {background:url("../images/main/gnb_bg_o.gif") no-repeat; color:#1e1e1e;}
#contents_wrapper {width:749px; float:right; margin-right:35px; overflow:hidden;}
#contents {overflow:hidden;}
#contents .sub01_menu li a {display:block; float:left; margin-right:5px; background:#b6ba46; width:100px; height:20px; line-height:20px; color:#fff; text-align:center; margin-bottom:15px;}
#contents .sub01_menu li a:hover {background:#1f4560;}
#con01 {width:583px; float:left; margin-right:29px;}
#con02 {width:137px; float:right;}
#con02 .banner01 {padding-bottom:27px;}
#con02 .banner02 {padding-bottom:100px;}
.spon {clear:both; padding-bottom:38px;}
#footer_wrap {width:100%; height:100px; background:url("../images/main/footer_bg.gif") no-repeat center 0;}
#footer {width:1024px; height:100px; margin:0 auto; clear:both; position:relative;}
#footer .con {font-size:11px; line-height:16px; color:#494949; padding-top:20px;}
#footer .footer_logo {position:absolute; top:15px; right:10px;}


