/* --------- 숨김 콘텐츠  -------- */
 #application h3, .rolBanner h3, .bannerWrap h3 {
	position:absolute;
	overflow:hidden;
	width:1px;
	height:1px;
	top:auto;
	left:-10000px;
}
.hidden {
	position:absolute;
	overflow:hidden;
	width:1px;
	height:1px;
	top:auto;
	left:-10000px;
}
/* -------------------------------- */
/* ------- 공지사항/자료실 -------- */ 
.boardBox {
	width:350px;
	position:relative;
	padding:90px 0 0 22px;
	margin:0 8px 0px 3px;
    height:100px; /* 높이를 지정하지 않으면 아래쪽 영역이 위로 올라오기 때문에 absolute 되는 하위 요소를 포함하여 높이 고정 시킴 */
}

.boardBox h3 { }
.boardBox .tab01 { left:0;}
.boardBox .tab02 { left:95px;}
.boardBox ul { }

.boardBox ul li {
	position: relative; /* 추가 */
	padding:5px 0 4px 2px;
}
.boardBox ul li a, .boardBox ul li .date, .boardBox ul li .appl {
	display:block;
}
.boardBox ul li a {
	font-size: 0.9em;
	text-align:left;
	width:170px;
	color:#555;
	margin-right:5;
	letter-spacing:-1px;
}
.boardBox ul li .date {
	font-size: 0.9em;
	position:absolute;
	width:115px;
	text-align:center;
	right:0;
	top:6px;
	color:#555;
}
.boardBox ul li .appl {
	font-size: 0.9em;
	position:absolute;
	text-align:center;
	width:55px;
	right:120px;
	top:6px;
	color:#333;
}
.boardBox #noticeList, .boardBox #pdsList {
	position:relative;
}
.boardBox .more a, .newsList .more a, .siteFavorite .more a {
	position:absolute;
	display:block;
	padding:5px 2px 4px 5px;
	top:1px;
	right:0;
}
/* .boardBox #noticeList 전체를 제어하는게 아니라 ul 요소만으로 수정 */
.boardBox #noticeList ul {
	position:absolute;
	width:100%;
	top:5px; /* top을 0으로 지정하면 공지사항 탭이랑 겹쳐서 마우스 영역이 인식 안되므로 수정 */
	padding-top:0px; /* 위쪽 여백 35px에서 10px로 수정 */
}
/* .boardBox #pdsList 전체를 제어하는게 아니라 ul 요소만으로 수정 */
.boardBox #pdsList ul {
	position:absolute;
	width:100%;
	top:21px; /* top을 0으로 지정하면 공지사항 탭이랑 겹쳐서 마우스 영역이 인식 안되므로 수정 */
	padding-top:0px; /* 위쪽 여백 35px에서 10px로 수정 */
}
.boardBox #pdsList h3 {
	padding-left:76px;
}
/* -------------------------------- */
/* ------- 공지사항/자료실 -------- */ 
.noticeBox {
	width:285px;
	position:relative;
	margin:35px 8px 35px 25px;
    height:130px; /* 높이를 지정하지 않으면 아래쪽 새소식 영역이 위로 올라오기 때문에 absolute 되는 하위 요소를 포함하여 높이 고정 시킴 */
}
/* 0404 추가 분 */
.noticeBox h3 { position:absolute; top:0; margin-bottom:-28px; padding-bottom:8px;	margin-bottom:7px;}
.noticeBox .tab01 { left:0;}
.noticeBox .tab02 { left:95px;}
.noticeBox ul { padding-top:36px;}
/* 0404 추가 끝 */
.noticeBox ul li {
	position: relative; /* 추가 */
	padding:5px 0 4px 2px;
}
.noticeBox ul li a, .noticeBox ul li .date {
	display:block;
}
.noticeBox ul li a {
	font-size: 0.9em;
	text-align:left;
	width:220px;
	color:#555;
	margin-right:5;
	letter-spacing:-1px;
}
.noticeBox ul li .date {
	font-size: 0.9em;
	position:absolute;
	width:80px;
	text-align:center;
	right:0;
	top:6px;
	color:#555;
}
.noticeBox #noticeList, .noticeBox #pdsList {
	position:relative;
}
.noticeBox .more a, .newsList .more a, .siteFavorite .more a {
	position:absolute;
	display:block;
	padding:5px 2px 4px 5px;
	top:1px;
	right:0;
}
/* .boardBox #noticeList 전체를 제어하는게 아니라 ul 요소만으로 수정 */
.noticeBox #noticeList ul {
	position:absolute;
	width:100%;
	top:21px; /* top을 0으로 지정하면 공지사항 탭이랑 겹쳐서 마우스 영역이 인식 안되므로 수정 */
	padding-top:0px; /* 위쪽 여백 35px에서 10px로 수정 */
}
/* .boardBox #pdsList 전체를 제어하는게 아니라 ul 요소만으로 수정 */
.noticeBox #pdsList ul {
	position:absolute;
	width:100%;
	top:21px; /* top을 0으로 지정하면 공지사항 탭이랑 겹쳐서 마우스 영역이 인식 안되므로 수정 */
	padding-top:10px; /* 위쪽 여백 35px에서 10px로 수정 */
}
.noticeBox #pdsList h3 {
	padding-left:76px;
}
/* -------------------------------- */
#visual{
	
}
.visualContents {
	position:absolute;
	float:left;
	width:420px;
	height:324px;
}
.applImg {
	position:relative;
	top:60px;
	left:25px;
	width:240px;
	height:105px;
	background:url(/images/main/img_application.png) no-repeat 0 0;
	padding:0 0 0 100px;
}
.applImg ul li{
	margin:7px 0 0 0;
}
.applImg ul li a{
	text-decoration:none;
}
.sectionVisual {
	float:right;
}
.sectionBoard {
	float:left;
	display:inline;
}
.bannerWrap {
	display:block;
	padding-top:33px;
}
.resultConWrap {
	float:left;
	width:290px;
	padding:0 0 0 30px;
}
.resultCon {
	width:268px;
	height:61px;
	background:url(/images/main/result_titBg.gif) no-repeat 0 0;
}
.resultCon li {
	padding:25px 0 0 0;
}
.faqnaCon {
	width:268px;
	height:86px;
	background:url(/images/main/faqna_titBg.gif) no-repeat 0 0;
	margin-top:30px;
}
.faqnaCon ul{
}
.faqnaCon ul li{
	padding:23px 0 0 0;
}
.bannerConWrap {
	float:right;
	width:290px;
}
.talentCon {
	width:268px;
	height:86px;
	background:url(/images/main/hrinfo_titBg.gif) no-repeat 0 0;
	margin-top:0px;
}
.talentCon ul li{
	padding:23px 0 0 0;
}
/* --------- Footer ---------- */
#footer .footerinner {
	width:970px;
	height:70px;
}
.footerinner ul{
	margin:0 0 0 25px;
}
.guideMenu {
	height:25px;
}
.guideMenu li {
	float:left;
}
address {
	margin-left:25px;
}
.familySite {
	width:640px;
	text-align:right;
	height:22px;
}
.familySite select {
	height:21px;
	width:120px;
	font-size:1em;
	color: #666666;
}
/* -------------------------------- */