@charset "utf-8";
/* CSS Document */

#container.sub { clear:both; width:1000px; margin:5px auto 0px;}
/*--IE6수정--*/
#container.sub { _margin:3px auto 0px;}

.subWrap       { background:url(../images/common/bg_snb.gif) repeat-y; _height:100%;}

.snb h3 {background:url(../images/common/bg_snb_h3.gif) no-repeat; height:63px; padding:26px 0 0 29px; color:#83942c;}
.snb ul {border-top:2px #d9d9d9 solid; border-bottom:2px #d9d9d9 solid; margin-left:11px; width:194px; background:url(../images/common/bg_snb_ul.gif) repeat-y;}
.snb ul li {background:url(../images/common/bg_dotline.gif) left bottom repeat-x; padding:7px 0;}
.snb ul li.end {background:none;}
.snb ul li a {display:block; margin-left:27px; height:13px; }
.snb ul li.on  {/*display:none; */ padding:0px; margin:0px;}
.snb ul li.on a {display:block; position:absolute; margin:0; z-index:10;}
.snb ul li a span {display:none;}

.snb ul li a.menu101 {background:url(../images/subpage/snb_menu1_01.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu102 {background:url(../images/subpage/snb_menu1_02.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu103 {background:url(../images/subpage/snb_menu1_03.gif) no-repeat; width:37px; height:13px;}
.snb ul li a.menu104 {background:url(../images/subpage/snb_menu1_04.gif) no-repeat; width:37px; height:13px;}
.snb ul li a.menu105 {background:url(../images/subpage/snb_menu1_05.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu106 {background:url(../images/subpage/snb_menu1_06.gif) no-repeat; width:83px; height:13px;}
.snb ul li a.menu107 {background:url(../images/subpage/snb_menu1_07.gif) no-repeat; width:67px; height:13px;}
.snb ul li a.menu108 {background:url(../images/subpage/snb_menu1_08.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu201 {background:url(../images/subpage/snb_menu2_01.gif) no-repeat; width:80px; height:13px;}
.snb ul li a.menu202 {background:url(../images/subpage/snb_menu2_02.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu203 {background:url(../images/subpage/snb_menu2_03.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu204 {background:url(../images/subpage/snb_menu2_04.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu205 {background:url(../images/subpage/snb_menu2_05.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu301 {background:url(../images/subpage/snb_menu3_01.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu302 {background:url(../images/subpage/snb_menu3_02.gif) no-repeat; width:76px; height:13px;}
.snb ul li a.menu401 {background:url(../images/subpage/snb_menu4_01.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu501 {background:url(../images/subpage/snb_menu5_01.gif) no-repeat; width:37px; height:13px;}
.snb ul li a.menu502 {background:url(../images/subpage/snb_menu5_02.gif) no-repeat; width:70px; height:13px;}
.snb ul li a.menu503 {background:url(../images/subpage/snb_menu5_03.gif) no-repeat; width:57px; height:13px;}
.snb ul li a.menu504 {background:url(../images/subpage/snb_menu5_04.gif) no-repeat; width:47px; height:13px;}
.snb ul li a.menu505 {background:url(../images/subpage/snb_menu5_05.gif) no-repeat; width:80px; height:13px; }

.snb ul li a:hover {background-position:0 -13px;}
.snb ul li a:focus { outline:none; }

/*--IE7 수정--*/
.snb ul li a {display:block; margin-left:27px; height:13px; }
*:first-child+html .snb ul li { padding:6px 0;} 
*:first-child+html .snb ul li.on {position:absolute; z-index:10; padding:0; margin-bottom:2px;}

/*--IE6수정--*/
.snb ul li { _padding:6px 0;} 
.snb ul li.on { _position:absolute; _z-index:10; _padding:0; _margin-bottom:2px;}

#container #content.subContent { float:left; width:721px; padding:0 30px 30px 8px; margin-top:7px; border-top:1px #e8e8e8 solid; border-right:1px #e8e8e8 solid; min-height:450px; height:auto!important; _height:450px;}

#content.subContent .page_path { float:right; margin:50px 0 0 0;}
*:first-child+html #content.subContent .page_path { float:right; margin:50px 0 0 0; line-height:130%;}
*:first-child+html #content.subContent .page_path img{vertical-align:middle;}
#content.subContent .page_path li {float:left; background:url(../images/common/icon_path_arrow.gif) right top no-repeat; background-position:right 2px; font-size:11px; color:#898989; padding-right:13px; margin-left:6px; letter-spacing:-1px;}
*:first-child+html #content.subContent .page_path li {float:left; background:url(../images/common/icon_path_arrow.gif) no-repeat left; background-position:right 4px; font-size:11px; color:#898989; padding-right:13px; margin-left:6px; letter-spacing:-1px;}
#content.subContent .page_path li.end {background:none !important; font-weight:bold;}
#content.subContent .page_path li span.home {background:url(../images/common/icon_path_home.gif) left center no-repeat; padding-left:13px;}

/*--IE6수정--*/
#content.subContent .page_path {_font-family:돋움, Dotum,  gulim, 굴림; _font-size:11px; _line-height:140%; _margin:49px 0 0 0;}
#content.subContent .page_path li { _background-position:right 3px;}

#content.subContent h2.subTitle {margin:28px 0 50px; height:32px;}


/*--TABLE green--*/
table.green { width:100%; border-top:2px #c2cd89 solid;}
table.green th, table.green td {border-bottom:1px #cdcdcd solid; padding:7px 5px;}
table.green th {background:#f4f4f4; color:#93a33b;}
table.green th.alignL {text-align:left; padding-left:10px;}
table.green th.line   {background:#f4f4f4 url(../images/common/table_th_line.gif) right center no-repeat;}
table.green th.onlyline   {background:url(../images/common/table_th_line.gif) right center no-repeat;}
table.green th.vTop, table.green td.vTop {vertical-align:top; padding-top:15px;}
table.green td {color:#848484; line-height:140%; vertical-align:middle;}
table.green td.alignC {text-align:center;}
table.green td .blit_gray {background:url(../images/common/blit_table_gray.gif) left top no-repeat; background-position:0 4px; padding-left:8px;}
table.green td a {color:#848484;}
table.green td a img {vertical-align: bottom;}

table.green span.pre  {background: url(../images/common/table_blit_pre.gif)  left center no-repeat; padding-left:14px; color:#848484;}
table.green span.next {background: url(../images/common/table_blit_next.gif) left center no-repeat; padding-left:14px; color:#848484;}


/*--TABLE yellowGreen--*/
table.y_green    {width:100%;}
table.y_green th, table.y_green td {border:1px #adc624 solid;}
table.y_green th {background:url(../images/common/table_th_green_bg.gif) repeat-x; color:#fff; height:27px; line-height:27px; padding:0; margin:0;}
table.y_green td {padding:7px; vertical-align:top;}
table.y_green td.alignC {text-align:center;}


/*--TABLE : 입사지원서--*/
table.grayBorder {width:100%; border:2px #cdcdcd solid;}
table.grayBorder th, table.grayBorder td {border:1px #cdcdcd solid;}
table.grayBorder th {background:#f4f4f4; color:#93a33b; padding:7px 5px;}
table.grayBorder th.bgWhite {background:#fff; color:#848484;}
table.grayBorder td {padding:4px 10px; _padding:4px 7px;}
table.grayBorder th.alignC, table.grayBorder td.alignC {text-align:center;}
table.grayBorder td.alignR{text-align:right;}
table.grayBorder a.valign { display:inline-block; vertical-align:-4px;}
table.grayBorder td.bggray {background:#f4f4f4;}
table.grayBorder td a {color:#848484;}


/*입사지원서:간단*/
table.smallgreen {border:1px #aebd64 solid;}
table.smallgreen th {background:#f4f4f4; border-bottom:1px #cdcdcd solid; color:#93a33b; text-align:left; padding-left:14px; _padding:4px 4px 4px 14px;} 
table.smallgreen td {border-bottom:1px #cdcdcd solid; padding:5px 10px;}

/*--TABLE 버튼--*/
.table_btn   {text-align:right;}
.table_btn a {margin-left:5px;}

.table_btnC  {text-align:center;}
.table_btnC a {margin:0 2px;}

.red    {color:#ea0000;}
.orange {color:#f27902;}
.underline {text-decoration:underline;}


/*--페이지--*/
.paging {text-align:center;}
.paging a {font-family:Verdana, Tahoma, Arial; font-size:10px; display:inline-block; color:#666; margin:0 1px;}
.paging a img {vertical-align: text-top;}
.paging a.now {font-weight:bold; font-size:12px; text-decoration:underline;}
.paging a.end {padding:0;}


/*--회사정보--*/
.company_intro {background:url(../images/subpage/bg_company_img01.jpg) right bottom no-repeat; height:438px;}
.company_moto  {background:url(../images/subpage/01_company_text03.gif) center top no-repeat; height:490px;}
.company_power {background:url(../images/subpage/01_company_text04.gif) left top no-repeat; height:600px;}
.company_organ {background:url(../images/subpage/01_company_text05.gif) center top no-repeat; height:365px;}
.company_history {background:url(../images/subpage/bg_company_img02.jpg) right bottom no-repeat; padding-bottom:96px;}
.company_partner {}
.company_partner ul li {float:left; margin-right:15px; margin-bottom:30px;}
.company_partner ul li.end {margin-left:0px;}
.company_map     {}


/*--사업분야--*/
.business_hanservice {background:url(../images/subpage/02_business_text01.gif) center top no-repeat; height:460px;}
.business_hanservice_type {margin-left:27px; margin-top:40px;}
.business_hanservice_type li {float:left; margin-right:20px; margin-bottom:14px; _margin-right:16px;}
.business_outsourcing h3 { margin-bottom:15px;}
.business_outsourcing .outsourcingImg{margin:30px 0; text-align:center; }
.business_outsourcing .outsourcingEffect {background:url(../images/subpage/02_business_img02.gif) center top no-repeat; height:380px;}
.business_outsourcing ul.outsourcingList {background: url(../images/common/bg_dotline2.gif) left top repeat-x; margin-top:30px; padding-top:30px; _height:146px;}
.business_outsourcing ul.outsourcingList li {float:left; margin-left:7px; margin-bottom:9px;_width:233px; _height:146px; _margin-left:4px;}

.business_outsourcing .personalEffect    {background:url(../images/subpage/02_business_img04.gif) center top no-repeat; height:393px;}
.business_outsourcing .recruitEffect     {background:url(../images/subpage/02_business_img06.gif) center top no-repeat; height:373px; margin-bottom:30px;}
.business_outsourcing .recruitStep       {background:url(../images/subpage/02_business_img07.gif) center top no-repeat; height:160px;}
.business_outsourcing .subcontractEffect {background:url(../images/subpage/02_business_img09.gif) center top no-repeat; height:393px;}

/*--채용정보--*/
.detailInfo {padding:20px 10px;}
.detailInfo h4.green {background:url(../images/common/blit_green_square.gif) left top no-repeat; background-position:0 4px; padding-left:12px; margin-bottom:10px;}
.detailInfo ul {margin-left:10px;}

h3.title_recruit { padding:20px 0; text-align:center;}

.board_top_search {float:right;}
.board_top_search a { vertical-align:-4px;}
.board_top_search select {font-size:11px; color:#777;}

.tab_recruit { background: url(../images/subpage/bg_tab_recruit.gif) left bottom no-repeat; padding-bottom:32px; padding-left:14px; min-height:27px;_height:27px; margin-top:16px;}
.tab_recruit li {float:left; height:27px;}
.tab_recruit li a {display:block;}
.tab_recruit li a span {display:none;}
.tab_recruit li a.tab01 {background:url(../images/subpage/bg_tab_recruit01.gif) no-repeat; width:123px; height:27px;}
.tab_recruit li a.tab02 {background:url(../images/subpage/bg_tab_recruit02.gif) no-repeat; width:130px; height:27px;}
.tab_recruit li a:hover, .tab_recruit li.on a {background-position:bottom;}

/*--입사지원서--*/
.applicationBox { border:0px #e4e3e3 solid; padding:5px;}
.applicationBox .IDphoto_img {border:1px #d4d4d4 solid; background:url(../images/subpage/03_recruit_text02.gif) center center no-repeat; width:120px; height:140px; margin-bottom:2px;}
h3.greenBox {border:2px #c2cd89 solid; background:#f9ffdb; text-align:center; font-weight:bold; color:#93a33b; font-size:12px; padding:7px;}
h3.greenBox span { display:block; text-align:left; color:#666666; font-size:12px; }
h3.greenBox select { font-size:12px; }
h3.greenBox button { font-size:12px; border:1px solid #d0d0d0; margin-left:5px; width:60px; height:19px; }

.applySimple  {background:url(../images/subpage/03_recruit_img01.gif) right top no-repeat; padding-left:62px; background-position:right 50px; padding-bottom:20px;}


/*--상담신청--*/
input.textbox   {border:1px #d4d4d4 solid;}
textarea.requestBox {border:1px #d4d4d4 solid; width:100%; height:137px;}


/*--비빌번호변경--*/
.warning_password {border:1px #a8b562 solid; padding:15px; font-size:11px; line-height:160%;}
.warning_password li {background:url(../images/common/blit_green_square.gif) left top no-repeat; padding-left:14px; background-position:0 5px ;}

/*--증명서발급신청--*/
textarea.certificate {border:1px #d4d4d4 solid; width:100%; height:340px;}

/*--급여조회--*/
.pay_undertext { background:url(../images/common/bg_dotline2.gif)  left bottom repeat-x; text-align:center; padding:20px 0;}


/*로그인*/
.wrap_login {background:url(../images/subpage/bg_login.jpg)  center top no-repeat;}
.wrap_login h3.login, .wrap_login h4.login    {text-align:center; margin-bottom:30px;}

.login_box  { background:#fff url(../images/subpage/bg_loginbox.jpg) right repeat-y; border:2px #c2cd89 solid; padding:30px; width:356px; margin:0 auto;}
.login_box span.btn_login {float:right;}
.login_box label.ID {color:#93a33b; font-weight:bold; display:inline-block; width:80px;}

.login_box_btn {background:url(../images/common/bg_dotline2.gif) left top repeat-x; padding-top:12px; text-align:right;}
.login_box_btn p.saveid { float:left;}

.login_undertext {padding-top:10px; margin:50px 0 30px 0; border-bottom:1px dotted #787878;border-top:1px dotted #787878;}
.login_undertext li {margin-left:125px; margin-bottom:5px;}


/*공지사항-검색*/
.notice_con {padding:20px 10px; min-height:300px; height:auto!important; _height:300px; _overflow-y:visible;}

.board_bot_search   {text-align:center;}
.board_bot_search a { vertical-align:-4px;}
.board_bot_search select {font-size:11px; color:#777;}


/*SITEMAP*/
.sitemapLink { margin:0 5px 0 20px; width:204px; float:left; }
.sitemapLink h3 {margin-bottom:15px;}
.sitemapLink ul {}
.sitemapLink ul  li {margin-bottom:8px; border-bottom:1px #e0e0e0 solid;  padding:0 25px 4px;}
