@charset "utf-8";

body { margin:0; font-family: "돋움"; font-size: 11px; line-height: 22px; color: #828181; }
wrap { height:auto; overflow:hidden; width:100%;}


img {border :0; vertical-align:middle; }
ul {padding:0; margin:0;}
li { list-style:none;}
p {padding:0; margin:0;}
form { margin:0; padding:0;}




@charset "utf-8";

#header { width: 100%; overflow: hidden; height:auto; }
#header .header_top { background-image: url(../images/header_bg_01.gif); height: 66px; width: 100%; }
#header .header_top .logo { background-image: url(../images/header_bg.gif); height: 61px; width: 1100px; background-repeat: no-repeat; margin:0 auto; text-align:center; padding-top:5px;}
#header .lnb { background-image: url(../images/navi_bg.gif); background-repeat: repeat-x; clear: both; height: 180px; width: 100%; overflow: hidden;}
#header .lnb .navigation { height: 150px; width: 940px; margin:0 auto; padding:15px 80px 0; }
#header .lnb .navigation .main_menu li { display:inline;}
#header .lnb .navigation .sub_menu ul { float:left; padding:0; margin:0; font-size:0; line-height:0;}@charset "utf-8";

.main_visual { background-color: #f1f1f2; text-align: center;width: 100%;  }
.main_visual .main_visual_img { width: 1583px; height:167px; margin:0 auto; padding:0; }
.main_visual .main_visual_img ul {font-size:0px; line-height:0; padding:0;}
.main_visual .main_visual_img ul li { display:inline;}
.main_visual .main_visual_in { width: 1583px; height:334px; }

.woman { position:absolute; z-index:100; height:217px; width:509px; left:50%; top:-14px; margin-left:-247px;}

#container { background-image: url(../images/contents_top_bg.gif); background-repeat: repeat-x; width: 100%; height:auto; z-index:100;  }
.main_container { width: 1060px; margin: 0 auto; height:auto; padding:20px 20px 30px; overflow:visible; position:relative;}
.main_container:after { display:block; content:''; clear:both;}
.main_container .container_01 { height: 626px; width: 250px; float:left; border-right:1px solid #e5e5e5; padding-right:14px; margin-top:15px; }
.main_container .container_01 .info_list{line-height:1.6;}
.main_container .container_01 .info_list li{color:#666;}
.main_container .container_01 .info_list li strong{color:#222;}
.container_01 .notice { padding-top: 10px; }
.main_container .container_02 { height: 470px; width: 500px; float:left;  padding:0px 14px 0 14px; margin-top:182px;}
.main_container .container_03 { height:626px; width:250px; padding-left:14px; float:left; margin-top:20px;border-left:1px solid #e5e5e5;}
.main_container .container_03 ul {font-size:0; line-height:0;}
.main_container .container_03 li {display:inline;}

.clients_bg 
{
    width:960px; margin:10px auto 0; padding-left:84px;
    height:93px; background-image: url(../images/clients_bg.gif); background-repeat: no-repeat;
}
.clients 
{ 
    clear: both; height:44px; margin:12px 0 0 0; position:absolute; 
    left:0px; top:0px; text-align:left; width:1896px;
}
.clients li { display:inline;}
@charset "utf-8";

#sub_container { background-image: url(../images/sub/sub_img_bg.gif); background-repeat: repeat-x; background-position: top; width: 100%; height:auto; overflow:hidden; }
.sub_container_in { width: 1060px; margin:0 auto; height:auto; overflow:hidden; }

.sub_container_in .sub_left { float:left; width:280px;}
.sub_left .snb { height:auto; overflow:hidden; margin-bottom:40px;}
.sub_left .snb .snb_menu2 { margin-top: 25px; }

.sub_container_in .sub_right { float:left; width:780px; padding:0; margin:0;}
.sub_container_in .sub_right .sub_contents_top { margin-top:140px; height:21px;}
.sub_container_in .sub_right .sub_contents_top .sub_title { float:left;}
.sub_container_in .sub_right .sub_contents_top .location { float:right;}
.sub_container_in .sub_right .sub_contents_top .location li { display:inline; padding-right:2px;}
.location  a:link { text-decoration: none; color:#666666 ; font-size:11px;  }
.location  a:visited { text-decoration: none; color:#666666; }
.location  a:hover { text-decoration: none; color: #014ca4; }
.location  a:active { text-decoration: none; color:#666666;  }
.location  a:focus { text-decoration: none; }

.sub_contents { clear:both; width:780px; padding-bottom:40px; padding-top:30px;  }@charset "utf-8";

#footer { background-image: url(../images/footer_top.gif); background-repeat: repeat-x; width:100%; padding-bottom:30px; height:auto; overflow:hidden;clear:both;}
#footer .footer_01 { width: 1100px; height:auto; margin:0 auto; }
.footer_01 .logo { float: left; width:235px; padding:50px 0 0 55px; }
.footer_01 .copyright { float:left; padding-top:20px;} 
.footer_01 .copyright .footquick li { display:inline; padding-right:20px;}
.footer_01 .copyright .copyright_text { line-height:16px; margin-top:10px;}