/* main container */
.main_container {
	position: relative;
	height: 800px;
	background: #000;
	border: 0px solid red;
}

/* main contents */
.main_contents {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1116px;
	margin-left: -558px;
	overflow: hidden;
	z-index: 5;
	border: 0px solid red;
}

.main_contents .word_info_area {
	float: left;
	width: 315px;
	padding-top: 50px;
}

.main_contents .word_info_area img {
	display: block;
}
.main_contents .word_info_area .word01 {
	display: none;

}

.main_contents .word_info_area .word02 {
	display: none;
	margin-top: -43px;
	margin-bottom: 26px;
}

.main_contents .word_info_area .word03 {
	display: none;
	margin-bottom: 11px;
}

.main_contents .word_info_area .word04 {
	display: none;
}


.content_right_box {
	float: right;
	width: 447px;
	padding-top: 79px;
}

/* ¼ö½Ã, Á¤½Ã, ÆíÀÔÇÐ ¸ðÁý */
.recruitment_info_area {

	width: 447px;
	height: 231px;
	margin-bottom: 12px;
	border: 0px solid red;
	margin-top: -28px;
}


.recruitment_info_area .tabmenu01 {
	float: right;
	height: 28px;
	margin-right: 4px;
	margin-bottom: -2px;
	width: 265px;	/*Àç¿Ü±¹¹Î Àç¿Ü*/
	/*width: 351px;*/	/*Àç¿Ü±¹¹Î Æ÷ÇÔ*/
	overflow: hidden;
	border: 0px solid red;
}

.recruitment_info_area .tabmenu01 ul {
	position: relative;
	left: 24px;
	height: 29px;
	border: 0px solid red;
}

.recruitment_info_area .tabmenu01 ul  li {
	float: left; 
	width: 104px;
	height: 28px;
	margin-left: -18px;;
}

.recruitment_info_area .tabmenu01 ul  li a {
	position: relative;
	display: block;
	height: 28px;
	color: #aeaeae;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	background: url(../make_img/main/tabmenu_off.png) no-repeat right top;
}

.recruitment_info_area .tabmenu01 ul  li.another a {
	position: relative;
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background: url(../make_img/main/tabmenu02_off.png) no-repeat right top;
}

.recruitment_info_area .tabmenu01 ul  li a:hover,
.recruitment_info_area .tabmenu01 ul  li a.on {
	position: relative;
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background: url(../make_img/main/tabmenu_on.png) no-repeat right top;
	z-index: 10;
	color: #fff;
}

.recruitment_info_box {
	clear: both;
	width: 429px;
	height: 188px;
	padding: 11px; 
	background: url(../make_img/main/bg_01.png) no-repeat left top;
	overflow: hidden;
}

.recruitment_vitalization_list {
	float: left;
	width: 210px;
}

.recruitment_vitalization_list li {
	float: left;
	width: 103px;
	height: 28px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.recruitment_vitalization_list li a {
	display: block;
	height: 28px;
	padding-left: 11px;
	line-height: 28px;
	color: #ffcfe8;
	letter-spacing: -1px;
	font-weight: bold;
	background: url(../make_img/main/btns01_off.png) no-repeat left top;
}

.recruitment_vitalization_list li a.on {
	color: #ffffff;
	background: url(../make_img/main/btns01_on.png) no-repeat left top;
}

.recruitment_vitalization_list li.another  {
	clear: both;
}
.recruitment_vitalization_list li.another a {
	width: 208px;
	background: url(../make_img/main/btns02_off.png) no-repeat left top;
}

.recruitment_vitalization_list li.another a.on {
	width: 208px;
	background: url(../make_img/main/btns02_on.png) no-repeat left top;
}

.recruitment_title {
	float: left; 
	margin-left: 40px;
	padding-top: 27px;
	width: 148px;
	border: 0px solid red;
}

.recruitment_title img {
	display: block;
	margin-bottom: 10px;
}

.recruitment_title a,
.recruitment_title a img {
	display: block;
}

.recruitment_vitalization_list02 {
	clear: both;
	padding-top: 9px;
	width: 438px;
}

.recruitment_vitalization_list02 li {
	float: left;
	width: 208px;
	height: 30px;
	margin-right: 11px;
}

.recruitment_vitalization_list02 li a,
.recruitment_vitalization_list02 li img {
	display: block;
}

/* banner area */
.banner_area {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}

.banner_area .banner_area_left {
	position: relative;
	float: left;
	z-index: 5;

}
.banner_area .banner_area_left a,
.banner_area .banner_area_left img {
	display: block;
}

.contribution_box {
	position: absolute;
	top: 0;
	left: 430px;
	width: 206px;
	height: 224px;
	padding-top: 32px;
	padding-left: 29px;
	z-index: 1;
	margin-left: -215px;
	background: url(../make_img/main/bg_contribution_box.png) no-repeat left top;
}

.contribution_box1 {
	position: absolute;
	top: 0;
	left: 204px;
	width: 206px;
	height: 224px;
	padding-top: 32px;
	padding-left: 29px;
	z-index: 1;
	margin-left: -214px;
	background: url(../make_img/main/bg_contribution_box.png) no-repeat left top;
}

.contribution_box1 .title_contribution {
	margin-bottom: 20px;
	border: 0px solid red;
}

.contribution_box1 .title_contribution a,
.contribution_box1 .title_contribution img {
	display: block;
}

.contribution_box1 ul {
	overflow: hidden;
	border: 0px solid red;
}

.contribution_box1 ul li {
	float: left;
	width: 100%;
	height: 12px;
	margin-bottom: 8px;
}

.contribution_box1 .btn_close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 13px;
}
.banner_area_left .btn_open{
	clear:both;
	position: absolute;
	top: 211px;
	right: 0px;
	/*
	width: 15px;
	height: 13px;
	*/
}

.contribution_box1 ul li a,
.contribution_box1 ul li img {
	display: inline-block;
	vertical-align: bottom;
}














.contribution_box .title_contribution {
	margin-bottom: 20px;
	border: 0px solid red;
}

.contribution_box .title_contribution a,
.contribution_box .title_contribution img {
	display: block;
}

.contribution_box ul {
	overflow: hidden;
	border: 0px solid red;
}

.contribution_box ul li {
	float: left;
	width: 100%;
	height: 12px;
	margin-bottom: 8px;
}

.contribution_box .btn_close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 13px;
}

.contribution_box ul li a,
.contribution_box ul li img {
	display: inline-block;
	vertical-align: bottom;
}

.banner_area .banner_area_right {
	padding-top: 8px;
	float: right;
}

.banner_area .banner_area_right a,
.banner_area .banner_area_right img {
	display: block;
}

/* banner slide */
.banner_area_slide {
	float: left;
	display: block;
	position: relative;
	width: 286px;
	height: 124px;

}
#slider1 {
	width: 100%;
	height: 800px;
	overflow: hidden;
	border: 0px solid red;
}

#slider1 li {
	width: 100%;
	height: 800px;
	border: 0px solid red;
}

#slider1 li.bg_slider1 {
	text-indent: -5000em;
	background: url(../make_img/main/img_slide01.jpg) no-repeat center top;
}
#slider1 li.bg_slider2 {
	text-indent: -5000em;
	background: url(../make_img/main/img_slide02.jpg) no-repeat center top;
}
#slider1 li.bg_slider3 {
	text-indent: -5000em;
	background: url(../make_img/main/img_slide03.jpg) no-repeat center top;
}
#slider1 li.bg_slider4 {
	text-indent: -5000em;
	background: url(../make_img/main/img_slide04.jpg) no-repeat center top;
}

#slider2 {
	overflow: hidden;
	border: 0px solid red;
}

#slider2-pager {
	position: absolute; 
	top: 17px; 
	right: 19px; 
	clear: both; 
	text-align: center; 
	z-index: 10
}
#slider2-pager li {
	display: inline-block; 
	*display: inline; 
	*zoom: 1; 
	width: 8px; 
	height: 8px; 
	margin: 0 2px;}
#slider2-pager li a {
	display: block; 
	width: 8px; 
	height: 8px; 
	margin-left: 2px; 
	background: #b6b6b6; 
	text-indent: -5000em;
}
#slider2-pager li.rslides_here a {
	background: #000
}

/***** Ãß°¡ by JHKO 20150503 ******/
#slider3-pager {
	position: absolute; 
	top: 17px; 
	right: 240px; 
	clear: both; 
	text-align: center; 
	z-index: 10
}
#slider3-pager li {
	display: inline-block; 
	*display: inline; 
	*zoom: 1; 
	width: 8px; 
	height: 8px; 
	margin: 0 2px;}
#slider3-pager li a {
	display: block; 
	width: 8px; 
	height: 8px; 
	margin-left: 2px; 
	background: #b6b6b6; 
	text-indent: -5000em;
}
#slider3-pager li.rslides_here a {
	background: #000
}
/***** Ãß°¡ by JHKO ****/



.banner_area_slide .banner_box {
	margin-bottom: 10px;
	border: 0px solid red;
}

.banner_area_slide .banner_box li {
	display: block;
}
.banner_area_slide .banner_box li img {
	display: block;
}

.banner_area_slide .banner_list {
	position: absolute;
	top: 17px;
	right: 12px;
	width: 28px;
	z-index: 10
}

.banner_area_slide .banner_list li {
	float: left;
	margin-left: 6px;
}

.banner_area_slide .banner_list li a {
	display: block;
	width: 8px;
	height: 8px;
	background: #b6b6b6;
	text-indent: -5000em;
	border: 0px solid red;
}

.banner_area_slide .banner_list li a.on {
	background: #000;
}

.pass {
	float: right;
}

.banner_area_btns {
	clear: both;
	display: block;
	width: 456px;
	overflow: hidden;
}

.banner_area_btns li {
	float: left;
	width: 219px;
	margin-right: 8px;
}

.banner_area_btns li a,
.banner_area_btns li img {
	display: block;
}

/* notice */
.notice_area {
	position: absolute;
	top: 548px;
	left: 227px;
	width: 384px;
	height: 183px;
	padding: 26px 29px 0 29px; 
	background: url(../make_img/main/bg_notice.png) no-repeat left top;
	overflow: hidden;
}


.tabmenu02 {
	overflow: hidden;
}

.tabmenu02 li {
	float: left;
	padding-right: 16px;
	margin-right: 16px;
	background: url(../make_img/main/icon_bar01.gif) no-repeat right 5px;
}

.tabmenu02 li.none {
	margin-right: 0;
	background: transparent;
}
.tabmenu02 li a {
	display: block;
	font-size: 22px;
	line-height: 24px;
	color: #969696;
	font-weight: bold;
	margin-bottom: 20px;
}
.tabmenu02 li a.on {
	color: #fff;
}



.notice_area .btn_more {
	position: absolute;
	top: 32px;
	right: 30px;
	color: #b0deff;
	height: 22px;
	padding-left: 13px;
	line-height: 22px;
	background: url(../make_img/main/icon_plus.png) no-repeat left center;

}

.notice_area .entrance_box ul,
.notice_area .event_box ul {
	clear: both;
}

.notice_area .entrance_box ul li,
.notice_area .event_box ul li {
	display: block;
	line-height: 25px;
}

.notice_area .entrance_box ul li a,
.notice_area .event_box ul li a {
	display: block;
	position: relative;
	color: #fff;
		padding-left: 11px;
	padding-right: 45px;
	
	/*
overflow: hidden; 
	text-overflow: ellipsis; 
	white-space:nowrap;*/
	background: url(../make_img/main/icon_bullet01.png) no-repeat left 10px;
}
.notice_area .entrance_box ul li a span.title,
.notice_area .event_box ul li a span.title {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	max-width: 90%;
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space:nowrap;
}
.notice_area .entrance_box ul li a:hover,
.notice_area .event_box ul li a:hover {
	text-decoration: underline;
}
.notice_area .entrance_box ul li a .date,
.notice_area .event_box ul li a .date{
	position: absolute;
	top: 0;
	right: 0;
}

.notice_area .entrance_box ul li a img,
.notice_area .event_box ul li a img {
	display: inline-block;
	vertical-align: middle;
}

.notice_area .event_box {
	display: none;
}

/* quick menu */
.quick_menu {
	border-top: 1px solid #0271cb;
	background: #0588e3;
	padding-top: 28px; 
	border: 0px solid red;
}

.quick_menu ul {
	/*width: 1076px;*/
	width: 1116px;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 30px;
	border-bottom: 1px solid #046db6;
}

.quick_menu ul li {
	float: left;
	width: 111px;
	min-height: 100px;
}

.quick_menu ul li a {
	display: block;
	color: #fff;
	padding-top: 88px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
}

.quick_menu ul li a:hover {
	color: #aaff05;
}

.quick_menu ul li.menu01 {
	background: url(../make_img/main/img_icon01.png) no-repeat center top;
}
.quick_menu ul li.menu02 {
	background: url(../make_img/main/img_icon02.png) no-repeat center top;
}
.quick_menu ul li.menu03 {
	background: url(../make_img/main/img_icon03.png) no-repeat center top;
}
.quick_menu ul li.menu04 {
	background: url(../make_img/main/img_icon04.png) no-repeat center top;
}
.quick_menu ul li.menu05 {
	background: url(../make_img/main/img_icon05.png) no-repeat center top;
}
.quick_menu ul li.menu06 {
	background: url(../make_img/main/img_icon06.png) no-repeat center top;
}
.quick_menu ul li.menu07 {
	background: url(../make_img/main/img_icon07.png) no-repeat center top;
}
.quick_menu ul li.menu08 {
	background: url(../make_img/main/img_icon08.png) no-repeat center top;
}
.quick_menu ul li.menu09 {
	background: url(../make_img/main/img_icon09.png) no-repeat center top;
}
.quick_menu ul li.menu10 {
	background: url(../make_img/main/img_icon10.png) no-repeat center top;
}