body, html{font-family: Gulim, dotum, Arial, tahoma;padding:0;font-size:15px;color:#454545;overflow-x:hidden;line-height:22px;}
body{margin: 0 auto; width: 1072px; padding: 40px 0 0 102px;}
#body_wrap{width:970px; margin:0px; float:left;}

img{margin:0; padding:0; border:0;}
ul{margin:0; padding:0; list-style-type:none;}

#top_navi{ height:40px;}
#top_navi img{float:left;}

#sub_navi{background:url('/image/sub_navi_bg.gif') repeat-x; width:960px; height:47px;}
#sub_navi table{position:absolute; width:500px; margin:17px 0 0 184px; }
#sub_navi table td{line-height:15px; border-right:1px solid #454545; font-size:15px; font-weight:bold; color:#454545; padding:0 17px;text-align:center; vertical-align:middle;}
#sub_navi table td.end{border:0px;}
#sub_navi table td a.selected{color:#E40C2F;}
#sub_navi table td a:hover{text-decoration:none; color:#E40C2F;}

.horizontal_line{height:1px; line-height:1px; font-size:0px; width:960px; border-bottom:1px solid #DEDEDE;}

#bottom_content{width:100%; height:90px; margin:13px 0px 22px 0;}
#bottom_content #contact_info{width:350px; padding:35px 0 0 20px; float:left; margin-right:45px;}
#bottom_content #contact_info li{background:url('/image/bullet_blue.gif') no-repeat 0px 12px; height:20px; padding:10px 0 0 25px; vertical-align:middle;}
#bottom_content #contact_info li img{vertical-align:middle;}
#bottom_content img.bottom_btn{float:left; margin:12px 0 0 10px;}
#bottom_content.sub_bottom{margin-top:42px;}

#footer{widht:960px; margin:5px 0px;}

div.main_tit{height:70px; margin:0 auto;}

div.desc_01{text-align:cneter; font-size:18px; line-height:25px;}

span.board_tit{font-size:25px; line-height:45px; font-weight:bold;}






.table_basic{color:#454545;font-family:Gulim,dotum,Arial,tahoma;font-size:12px;line-height:17px;}

ul#type{list-style: none;color:#454545;font-family:Gulim,dotum,Arial,tahoma;font-size:12px; margin-left:10px;}
ul#type li{line-height:150%}

ul#company { list-style: none; clear:left; height: 40px; width:660px; margin-bottom:20px;}
ul#company li { float:left; text-align:center; border-right:medium none; }

ul#vision { list-style: none; margin-bottom:20px; margin-top:30px;color:#454545; font-family:Gulim,dotum,Arial,tahoma;font-size:12px; margin-left:10px; line-height:150%}
ul#vision li#child {margin-left:5px;}

ul#circle_ul { list-style: none; color:#454545; font-family:Gulim,dotum,Arial,tahoma;font-size:12px; margin-left:10px; line-height:200%}
ul#circle_ul li#child {margin-left:5px;}

ul#history { list-style: none; color:#454545; font-family:Gulim,dotum,Arial,tahoma;font-size:12px; margin-left:10px; line-height:220%; border-bottom:1px solid #E8E8E8; padding-bottom:25px;}
ul#history li strong{margin-right:50px;}
ul#history li#color{font-color:#33a6ff;}

table#faq_table {color:#454545;font-family:Gulim,dotum,Arial,tahoma;font-size:12px;line-height:17px;}
div#intro {background-image:url('/image/sub_navi_bg.gif');width:960px;height:47px; clear:left;}
div#jiran{float:left; width:710px; border-right:1px solid #E8E8E8; margin-left:10px; padding-bottom:50px;}
div#line1{border-bottom:3px solid #E8E8E8; width:5px; height:37px;}
div#line2{border-bottom:3px solid #E8E8E8; width:225px; height:37px;}
td#table_style{border-bottom:1px solid #DBDBDB;border-right:1px solid #DBDBDB;padding-left:15px;}
td#table_style2{border-bottom:1px solid #DBDBDB;;padding-left:15px;}
table#outline{border-top:1px solid #8d8d8d; margin-left:10px;}

/*************** 기본링크 ***************/
A:link {color:#454545;font-size:15px;text-decoration:none; border:0;}
A:visited {color:#454545;font-size:15px;text-decoration:none; border:0;} 
A:active {color:#454545;font-size:15px;text-decoration:none; border:0;} 
A:hover {color:#E40C2F;font-size:15px;text-decoration:underline; border:0;}


/*************** 기본 게시판테이블 CSS **************/
table#faq_table {border-top:1px solid #E8E8E8;}
table#faq_table tr#first td{border-bottom:1px solid #E8E8E8;height:35px;padding:2px 0px 0px 25px;background: url('/image/bullet_plus.gif') no-repeat 5px center;text-align:left;cursor:pointer;}
table#faq_table td {border-bottom:1px solid #E8E8E8;background-color: #f9f9f9;line-height:140%;padding:20px;}
table#faq_table td.hide	{display:none;}

.bb_faq_02 {
border-top:1px solid #DBDBDB;
line-height:140%;
padding:20px;
text-align:left;
}

.bb_faq_03 {
border-bottom:1px solid #DBDBDB;
line-height:150%;
padding:20px;
text-align:left;
}

.bb_top_center {
border-top:2px solid #8D8D8D;
border-bottom:1px solid #E8E8E8;
height:36px;font-weight:bold;text-align:center;
background-color:#FAFAFA; 
}


.bb_top_left  {
border-top:2px solid #8D8D8D;
border-bottom:1px solid #E8E8E8;
height:36px;font-weight:bold;padding:2px 0px 0px 10px;text-align:left;
background-color:#FAFAFA; 
}


.bb_top_right  {
border-top:2px solid #8D8D8D;
border-bottom:1px solid #E8E8E8;
height:36px;padding:2px 10px 0px 5px;text-align:right;
background-color:#FAFAFA; 
}


.bb_mid_center {
border-bottom:1px solid #E8E8E8;
height:28px;padding:2px 0px 0px 0px;text-align:center;

}


.bb_mid_content {
border-bottom:1px solid #E8E8E8;
height:28px;padding:15px;text-align:left;
background-color:#FFFFFF; 
}



.bb_mid_left  {
border-bottom:1px solid #E8E8E8;
height:35px;padding:2px 0px 0px 5px;text-align:left;
background-color:#FFFFFF; 
}

.bb_mid_top  {
border-bottom:1px solid #E8E8E8;
border-top:1px solid #E8E8E8;
height:35px;padding:2px 0px 0px 5px;text-align:left;
background-color:#FFFFFF; 
}

.bb_write_01 {
border-top:1px solid #DBDBDB;
height:36px;font-weight:bold;padding:0px 10px 0px 10px;text-align:left;
background-color:#FAFAFA; 
}


.bb_write_02 {
border-top:1px solid #DBDBDB;
height:36px;;padding:5px 10px 0px 10px;text-align:left;
background-color:#FFFFFF; 
}

.field_comm {
border:1px solid #DEDEDE;
color:#737373;font-size:9pt;text-decoration:none; 
background-color:#F6F6F6; 
height:19px; } 



.field_input {
border:1px solid #DEDEDE;
color:#737373;font-size:9pt;text-decoration:none; 
padding:5px 0px 0px 5px; 
background-color:#F6F6F6; 
height:16px; } 


#wall{width:920px; height:290px; position:absolute; z-index:500; background-color:#CCCCCC; opacity:0.5;filter:alpha(opacity=50);}
#loading{margin:0 auto; position:relative; z-index:900; width:86px; height:10px; margin-top:140px;}

div#big_wall{position:absolute; width:960px; height:2030px; z-index:500; background-color:#CCCCCC; opacity:0.5;filter:alpha(opacity=50);}
