@charset "utf-8";

#main_bg{background:url("../img/main_bg.jpg") no-repeat 50% 0; width:100%;}
#sub_bg{background:url("../img/sub_bg.jpg") no-repeat 50% 0; width:100%;}


#header {
	position:relative;
	margin:0 auto;
	width:990px;
	height:120px;
	z-index:10;
}

#main_con {position:relative; margin:0 auto; width:1000px;}

#top_con {margin:0 auto; width:1000px; position:relative; height:400px;}
#top_con .top_left{float:left; padding:25px 0 0 0; width:680px;}
#top_con .top_right{float:left; padding:108px 0 0 0px; width:300px;}

#sub_con {position:relative; margin:0 auto;	width:1000px; padding-top:280px;}

/* header */
#header #logo {position:absolute; left:0px; top:30px; line-height:0; font-size:0;}

/* gnb */
#gnb {position:absolute; top:6px; right:0px; left:800px; width:170px;font-size:12px; font-family:dotum;}
#gnb li {float:left; padding:0 7px 0 8px; background:url("../img/gnb_bg.gif") no-repeat left 3px;}
#gnb li.first {background:none;}
#gnb li a {color:#7a7a7a; letter-spacing:-1px;}

/* 메뉴 */
/* mainHead-topmenu */
#lnb {position:absolute; left:270px; top:46px;  width:770px; height:75px; z-index:100;}
#lnb ul {margin:0; padding:0 0 0 0px;}
#lnb ul li {float:left; display:inline; margin:0; padding:0 18px 0 18px;}
#lnb ul .top_first {background:none;}
#lnb ul .gun {background:none; padding:0 0 0 5px;}

/* mainHead-topmenu-2depth */
#lnb ul div.top2m {position: absolute; top:35px; left:0; padding:0; display:none; z-index:10;}
#lnb ul div.top2m div {text-align:left;}
#lnb ul ul {margin:0; padding:10px 10px 0 10px;}
#lnb ul ul li {font-size:0.98em; margin:0; padding:0 4px 0 0; float:left; background:none;}
#lnb ul ul li a {background:url('../../imgs/header/lnbSub_dot.gif') no-repeat 0 50%; color:#484848; text-decoration:none; padding:4px 5px 3px 4px; margin:0;}
#lnb ul ul li a:hover {color:#484848; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
#lnb ul#top1menu #top2m1 {margin:0px 0 15px 12px;}
#lnb ul#top1menu #top2m2 {margin:0px 0 15px 30px;}
#lnb ul#top1menu #top2m3 {margin:0px 0 15px 30px;}
#lnb ul#top1menu #top2m4 {margin:0px 0 15px 110px; width:700px;}
#lnb ul#top1menu #top2m5 {margin:0px 0 15px 260px;}
#lnb ul#top1menu #top2m6 {}
#lnb ul#top1menu #top2m7 {margin:0px 0 15px 330px; width:400px;}


/* Layout */
#accessibility,
#accessibility-foot {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0%;}

.al_center {text-align:center;}
.al_left {text-align:left;}
.al_right {text-align:right;}

.line{border-top:1px #ebebeb solid;}
.line_dashed{border-top:1px #ebebeb dashed;}
.line_dot{border-top:1px #d0d0d0 dotted;}

table.table_basic {
    background: url("../images/contents/table_basic_bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #b7b7b7;
    border-collapse: collapse;
    color: #3a3a3a;
    width: 100%;
}
table.table_basic thead th {
    background: url("../images/contents/table_basic_th.gif") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    color: #ba8c00;
    font-weight: bold;
    padding: 8px 3px 7px;
}
table.table_basic thead th.thead_left {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
table.table_basic tbody th {
    background: none repeat scroll 0 0 #3f8cc4;
    border-top: 1px solid #dbdbdb;
    color: #fff;
    font-weight: bold;
    padding: 7px 8px 5px 25px;
    text-align: left;
	font-size:12px;
}
table.table_basic tbody td {
    background-color:#fff;
    border-color: #ccc;
    border-image: none;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    line-height: 18px;
    padding: 7px 7px 5px;
    text-align: left;
}

.table_basic input {border:1px #c4c4c4 solid; padding:2px;}
.table_basic select {border:1px #c4c4c4 solid; padding:2px;}
.table_basic label {padding:0px; margin:0; line-height:0; vertical-align:middle;}
.table_basic .i_radio {height: 13px; margin:0; padding: 0; vertical-align: middle; width: 13px; border:0px;}
.table_basic label  {margin: 0 10px 0 0;}
.buttom {text-align:center; padding-top:20px;}
.table_h3 {font-size:1.6em; font-weight:bold; color:#000; padding:20px 0px 20px 0;}
.table_basic .style2 {margin:5px 0 0 9px;}
