﻿@charset "utf-8";
/* CSS Document */

/* default_common */

html { overflow: -moz-scrollbars-vertical; overflow-y: scroll;}

* { margin:0; padding:0; border:0;}
body{font-family:"맑은 고딕";font-size:12px; color:#575757; margin:0 auto; padding: 0; width:100%; height:100%; }
div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, iframe, dl, dt, dd, blockquote {margin:0;padding:0; border:0 ; list-style:none; }

a { color:#575757;text-decoration:none;}
a:hover, a:visited, a:active{ color:#df6714; text-decoration:none;}

a img {border-width:0; border-style: none;}
img,table {border:0;}
input,select,textarea{ font-size:12px; color:#575757; border:1px solid #d2d2d2; font-family:"맑은 고딕";}
input{ margin:1px 0 0 2px;}
.input_nostyle{border:0;}
.bold { font-weight:bold;}


/* Remove silly dotted outline from links in FF */
a{outline: none;}


#wrapper { width:980px; margin:0 auto;}
#header { position:relative; width:980px; height:92px; }
.logo { position:absolute; left:0; top:36px; z-index:9999;}

/*메뉴부분*/
.gnb { width:980px; position:absolute; left:0; top:58px; padding-left:245px; overflow:hidden; width:735px; height:67px; z-index:3; }
.gnb01, .gnb02, .gnb03, .gnb04, .gnb05 { float:left; margin-right:100px; padding-bottom:21px; }

.bg_subMu { width:980px; height:30px; position:absolute; left:0; top:34px; z-index:3;}
.bg_subMu li {float:left; padding:8px 0 5px 0; margin-right:25px; }
.bg_subMu li.end { margin-right:0;}
.bg_subMuBar { width:980px; height:30px; position:absolute; left:0; top:92px; background:#fff; filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; z-index:2; }



.gnb .gnb01 a{ display:block; background:url(../images/common/mainMu.jpg); background-repeat:no-repeat; background-position:-12px -18px; width:60px; height:17px; text-indent:-9999px; }
.gnb .gnb01 .myhover { background-position:-12px -55px;}
.gnb .gnb01 a:hover { background-position:-12px -55px;}
.gnb .gnb01 a.current {background-position:-12px -55px;}

.gnb .gnb02 a{ display:block; background:url(../images/common/mainMu.jpg); background-repeat:no-repeat; background-position: -165px -18px; width:60px; height:17px; text-indent:-9999px; }
.gnb .gnb02 .myhover { background-position:-165px -55px;}
.gnb .gnb02 a:hover { background-position:-165px -55px;}
.gnb .gnb02 a.current, .gnb02 a.current:hover, .gnb02 a.current:active{background-position:-165px -55px;}
 
.gnb .gnb03 a{ display:block; background:url(../images/common/mainMu.jpg); background-repeat:no-repeat; background-position: -316px -18px; width:74px; height:17px; text-indent:-9999px; }
.gnb .gnb03 .myhover { background-position:-316px -55px;}
.gnb .gnb03 a:hover { background-position:-316px -55px;}
.gnb .gnb03 a.current, .gnb03 a.current:hover, .gnb03 a.current:active{background-position:-316px -55px;}

.gnb .gnb04 a{ display:block; background:url(../images/common/mainMu.jpg); background-repeat:no-repeat; background-position: -493px -18px; width:74px; height:17px; text-indent:-9999px; }
.gnb .gnb04 .myhover { background-position:-493px -55px;}
.gnb .gnb04 a:hover { background-position:-493px -55px;}
.gnb .gnb04 a.current, .gnb04 a.current:hover, .gnb04 a.current:active{background-position:-493px -55px;}

.gnb .gnb05 { margin-right:0;}
.gnb .gnb05 a{ display:block; background:url(../images/common/mainMu.jpg); background-repeat:no-repeat; background-position: -674px -18px; width:60px; height:17px; text-indent:-9999px; padding-right:0;}
.gnb .gnb05 .myhover { background-position:-674px -55px;}
.gnb .gnb05 a:hover { background-position:-674px -55px;}
.gnb .gnb05 a.current, .gnb05 a.current:hover, .gnb05 a.current:active{background-position:-674px -55px;}



/*job_subMu*/

.job_subMu { padding-left:390px; }
.job_subMu .job_subMu01 a{ display:block; width:95px; height:15px;  background:url(../images/common/subMu_job.png) no-repeat; background-position:-16px -15px; text-indent:-9999px;  }
.job_subMu .job_subMu01 a:hover {background-position:-16px -47px;}
.job_subMu .job_subMu01 a.current, .job_subMu01 a.current:hover, .job_subMu01 a.current:active{background-position:-16px -47px;}


/*candi_subMu*/
.candi_subMu {padding-left:300px;}
.candi_subMu .candi_subMu01 a{ display:block; width:97px; height:15px; background:url(../images/common/subMu_candidate.png) no-repeat; background-position:-16px -15px; text-indent:-9999px;}
.candi_subMu .candi_subMu01 a:hover {background-position:-16px -47px;}
.candi_subMu .candi_subMu01 a.current, .candi_subMu01 a.current:hover, .candi_subMu01 a.current:active{background-position:-16px -47px;}

.candi_subMu .candi_subMu02 a{ display:block; width:120px; height:15px; background:url(../images/common/subMu_candidate.png) no-repeat; background-position:-135px -15px; text-indent:-9999px; }
.candi_subMu .candi_subMu02 a:hover {background-position:-135px -47px;}
.candi_subMu .candi_subMu02 a.current, .candi_subMu02 a.current:hover, .candi_subMu02 a.current:active{background-position:-135px -47px;}

.candi_subMu .candi_subMu03 a{ display:block; width:70px; height:15px; background:url(../images/common/subMu_candidate.png) no-repeat; background-position:-287px -15px; text-indent:-9999px; }
.candi_subMu .candi_subMu03 a:hover {background-position:-287px -47px;}
.candi_subMu .candi_subMu03 a.current, .candi_subMu03 a.current:hover, .candi_subMu03 a.current:active{background-position:-287px -47px;}

.candi_subMu .candi_subMu04 a{ display:block; width:84px; height:15px; background:url(../images/common/subMu_candidate.png) no-repeat; background-position:-390px -15px; text-indent:-9999px; }
.candi_subMu .candi_subMu04 a:hover {background-position:-390px -47px;}
.candi_subMu .candi_subMu04 a.current, .candi_subMu04 a.current:hover, .candi_subMu04 a.current:active{background-position:-390px -47px;}

.candi_subMu .candi_subMu05 a{ display:block; width:95px; height:15px; background:url(../images/common/subMu_candidate.png) no-repeat; background-position:-516px -15px; text-indent:-9999px; }
.candi_subMu .candi_subMu05 a:hover {background-position:-516px -47px;}
.candi_subMu .candi_subMu05 a.current, .candi_subMu05 a.current:hover, .candi_subMu05 a.current:active{background-position:-516px -47px;}

/*client_subMu*/
.client_subMu { padding-left:310px;}
.client_subMu .client_subMu01 a{ display:block; width:90px; height:15px; background:url(../images/common/subMu_client.png) no-repeat; background-position:-16px -15px; text-indent:-9999px;} 
.client_subMu .client_subMu01 a:hover {background-position:-16px -47px;}
.client_subMu .client_subMu01 a.current, .client_subMu01 a.current:hover, .client_subMu01 a.current:active{background-position:-16px -47px;}

.client_subMu .client_subMu02 a{ display:block; width:70px; height:15px; background:url(../images/common/subMu_client.png) no-repeat; background-position:-133px -15px; text-indent:-9999px; }
.client_subMu .client_subMu02 a:hover {background-position:-133px -47px;}
.client_subMu .client_subMu02 a.current, .client_subMu02 a.current:hover, .client_subMu02 a.current:active{background-position:-133px -47px;}

.client_subMu .client_subMu03 a{ display:block; width:99px; height:15px; background:url(../images/common/subMu_client.png) no-repeat; background-position:-234px -15px; text-indent:-9999px; }
.client_subMu .client_subMu03 a:hover {background-position:-234px -47px;}
.client_subMu .client_subMu03 a.current, .client_subMu03 a.current:hover, .client_subMu03 a.current:active{background-position:-234px -47px;}

.client_subMu .client_subMu04 a{ display:block; width:70px; height:15px; background:url(../images/common/subMu_client.png) no-repeat; background-position:-358px -15px; text-indent:-9999px; }
.client_subMu .client_subMu04 a:hover {background-position:-358px -47px;}
.client_subMu .client_subMu04 a.current, .client_subMu04 a.current:hover, .client_subMu04 a.current:active{background-position:-358px -47px;}

.client_subMu .client_subMu05 a{ display:block; width:86px; height:15px; background:url(../images/common/subMu_client.png) no-repeat; background-position:-454px -15px; text-indent:-9999px; }
.client_subMu .client_subMu05 a:hover {background-position:-454px -47px;}
.client_subMu .client_subMu05 a.current, .client_subMu05 a.current:hover, .client_subMu05 a.current:active{background-position:-454px -47px;}

.client_subMu .client_subMu06 a{ display:block; width:110px; height:15px; background:url(../images/common/subMu_client.png) no-repeat; background-position:-570px -15px; text-indent:-9999px; }
.client_subMu .client_subMu06 a:hover {background-position:-570px -47px;}
.client_subMu .client_subMu06 a.current, .client_subMu06 a.current:hover, .client_subMu06 a.current:active{background-position:-570px -47px;}



/*news_subMu*/
.custom_subMu { padding-left:410px;}
.custom_subMu .custom_subMu01 a{ display:block; width:70px; height:15px; background:url(../images/common/subMu_custom.png) no-repeat; background-position:-16px -15px; text-indent:-9999px;}
.custom_subMu .custom_subMu01 a:hover {background-position:-16px -47px; }
.custom_subMu .custom_subMu01 a.current, .custom_subMu01 a.current:hover, .custom_subMu01 a.current:active{background-position:-16px -47px;}

.custom_subMu .custom_subMu02 a{ display:block; width:42px; height:15px; background:url(../images/common/subMu_custom.png) no-repeat; background-position:-112px -15px; text-indent:-9999px;  }
.custom_subMu .custom_subMu02 a:hover {background-position:-112px -47px;}
.custom_subMu .custom_subMu02 a.current, .custom_subMu02 a.current:hover, .custom_subMu02 a.current:active{background-position:-112px -47px;}

.custom_subMu .custom_subMu03 a{ display:block; width:72px; height:15px; background:url(../images/common/subMu_custom.png) no-repeat; background-position:-188px -15px; text-indent:-9999px;}
.custom_subMu .custom_subMu03 a:hover {background-position:-188px -47px;}
.custom_subMu .custom_subMu03 a.current, .custom_subMu03 a.current:hover, .custom_subMu03 a.current:active{background-position:-188px -47px;}

.custom_subMu .custom_subMu04 a{ display:block; width:68px; height:15px; background:url(../images/common/subMu_custom.png) no-repeat; background-position:-294px -15px; text-indent:-9999px; }
.custom_subMu .custom_subMu04 a:hover {background-position:-294px -47px;}
.custom_subMu .custom_subMu04 a.current, .custom_subMu04 a.current:hover, .custom_subMu04 a.current:active{background-position:-294px -47px;}

.custom_subMu .custom_subMu05 a{ display:block; width:45px; height:15px; background:url(../images/common/subMu_custom.png) no-repeat; background-position:-392px -15px; text-indent:-9999px; }
.custom_subMu .custom_subMu05 a:hover {background-position:-392px -47px;}
.custom_subMu .custom_subMu05 a.current, .custom_subMu05 a.current:hover, .custom_subMu05 a.current:active{background-position:-392px -47px;}

.custom_subMu .custom_subMu06 a{ display:block; width:90px; height:15px; background:url(../images/common/subMu_custom.png) no-repeat; background-position:-465px -15px; text-indent:-9999px; }
.custom_subMu .custom_subMu06 a:hover {background-position:-465px -47px;}
.custom_subMu .custom_subMu06 a.current, .custom_subMu06 a.current:hover, .custom_subMu06 a.current:active{background-position:-465px -47px;}

.custom_subMu .custom_subMu07 a{ display:block; width:25px; height:15px; background:url(../images/common/subMu_custom.png) no-repeat; background-position:-589px -15px; text-indent:-9999px; }
.custom_subMu .custom_subMu07 a:hover {background-position:-589px -47px;}
.custom_subMu .custom_subMu07 a.current, .custom_subMu07 a.current:hover, .custom_subMu07 a.current:active{background-position:-589px -47px;}




/*about sub menu*/

.about_subMu { padding-left:245px;}
.about_subMu .about_subMu01 a{ display:block; width:47px; height:15px; background:url(../images/common/subMu_about.png) no-repeat; background-position:-16px -15px; text-indent:-9999px; }
.about_subMu .about_subMu01 a:hover {background-position:-16px -47px; }
.about_subMu .about_subMu01 a.current, .about_subMu01 a.current:hover, .about_subMu01 a.current:active{background-position:-16px -47px;}

.about_subMu .about_subMu02 a{ display:block; width:60px; height:15px; background:url(../images/common/subMu_about.png) no-repeat; background-position:-87px -15px; text-indent:-9999px; }
.about_subMu .about_subMu02 a:hover {background-position:-87px -47px;}
.about_subMu .about_subMu02 a.current, .about_subMu02 a.current:hover, .about_subMu02 a.current:active{background-position:-87px -47px;}

.about_subMu .about_subMu03 a{ display:block; width:24px; height:15px; background:url(../images/common/subMu_about.png) no-repeat; background-position:-180px -15px; text-indent:-9999px; }
.about_subMu .about_subMu03 a:hover {background-position:-180px -47px;}
.about_subMu .about_subMu03 a.current, .about_subMu03 a.current:hover, .about_subMu03 a.current:active{background-position:-180px -47px;}

.about_subMu .about_subMu04 a{ display:block; width:106px; height:15px; background:url(../images/common/subMu_about.png) no-repeat; background-position:-238px -15px; text-indent:-9999px; }
.about_subMu .about_subMu04 a:hover {background-position:-238px -47px;}
.about_subMu .about_subMu04 a.current, .about_subMu04 a.current:hover, .about_subMu04 a.current:active{background-position:-238px -47px;}

.about_subMu .about_subMu05 a{ display:block; width:72px; height:15px; background:url(../images/common/subMu_about.png) no-repeat; background-position:-377px -15px; text-indent:-9999px; }
.about_subMu .about_subMu05 a:hover {background-position:-377px -47px;}
.about_subMu .about_subMu05 a.current, .about_subMu05 a.current:hover, .about_subMu05 a.current:active{background-position:-377px -47px;}




/*infoMu menu 부분*/
/*info menu*/    
.infoMu {position:absolute;	right:0; top:10px; font-size:12px;}
.infoMu li { float:left; padding:1px 8px 0 8px; background:url(../images/common/bgLine_infoMu.jpg) no-repeat right center;}
.infoMu li a { color:#fff; text-decoration:none;}
.infoMu li a.current,.infoMu li a:hover,.infoMu li a:active{ color:#666;}
.infoMu li.mypage { background:none;}
.infoMu li.totalMu { width:58px; height:17px; padding-right:0; background:url(../images/common/bg_totalMu.jpg) no-repeat 4px top; }

/*컨텐츠*/
#conents { width:980px; position:relative;  }


/*footer*/
#footer { width:980px; height:100px; clear:both;  position:relative;  border-top:1px solid #cbcbcb;}

.logo_footer { position:absolute; left:0; top:40px;}
.copyright { display:block; position:absolute; left:168px; top:45px; width:670px; height:44px; background:url(../images/common/copyright.png?ver=1) no-repeat left top; text-indent:-9999px; font-size:0;}
.footerMu { position:absolute; left:168px; top:14px;}
.footerMu .footerMu_01 { padding-left:0;}
.footerMu .footerMu_04 {background:0;}
.footerMu li{ float:left; padding:0 21px 0 21px; background:url(../images/common/bgLine_footerMu.jpg) no-repeat right center;}
.footerMu .footerMu_01 a { display:block; width:90px; height:12px; background:url(../images/common/footerMu_01.jpg) no-repeat left top; text-indent:-9999px;}
.footerMu .footerMu_02 a { display:block;width:45px; height:12px; background:url(../images/common/footerMu_02.jpg) no-repeat left top; text-indent:-9999px;}
.footerMu .footerMu_03 a { display:block;width:72px; height:12px; background:url(../images/common/footerMu_03.jpg) no-repeat left top; text-indent:-9999px;}
.footerMu .footerMu_04 a { display:block;width:47px; height:12px; background:url(../images/common/footerMu_04.jpg) no-repeat left top; text-indent:-9999px;}




/*테이블 레이아웃*/
.fix { table-layout:fixed; }
td.fixLength { text-overflow: ellipsis; overflow: hidden; white-space:nowrap;}
input[type="radio"] {border:0}
input[type="checkbox"] {border:0}
