/* VISUAL SLIDER */
	.recruitVisualSlider { display: block; float: none; width: 100%; height: 260px; margin: 0 auto; background-color: black; }
	.recruitVisualSlider .visualViewScreen { position: relative; display: block; float: none; width: 1400px; height: 260px; margin: 0 auto; overflow: hidden; }
	.recruitVisualSlider a { display: block; width: 100%; height: 100%; }
	.recruitVisualSlider ul { width: 100%; float: none; }
	.recruitVisualSlider ol li { margin-right: 10px;  }
	.recruitVisualSlider ol li:last-child { margin-right: 0px; }
	.recruitVisualSlider .circlevisual-control { display: inline-block; overflow: hidden; width: 15px; height: 15px; text-indent: -9999px; background: url(//static.inven.co.kr/image_2011/recruit/visual/circle_15x15_unover1a.png) no-repeat; }
	.recruitVisualSlider .circlevisual-control.active { background: url(//static.inven.co.kr/image_2011/recruit/visual/circle_15x15_over1a.png) no-repeat; }

/* MAIN */
	.recruitContentBox h2 {
		margin-bottom: 8px;
		font-size: 16px;
		font-weight: 800;
		color: #323232;
	}
	.recruitContentBox h2 em {
		color: #00b0a6;
	}
	.recruitContentBox .specialRecruit .btn_tit_right, 
	.recruitContentBox .recruitNews .btn_tit_right , 
	.recruitContentBox .companyInterview .btn_tit_right, 
	.recruitContentBox .realtimeAlba .btn_tit_right {
		position: absolute;
		top: 1px;
		right: 0;
	}
	.recruitContentBox .btn_tit_right a.paging {
		overflow: hidden;
		float: left;
		width: 22px;
		height: 20px;
		background: url('//static.inven.co.kr/image_2011/recruit/main/ico_primary_menu_01.png?v=20161214a') no-repeat 0 0;
	}
	.recruitContentBox .btn_tit_right a.paging.btn_left{
		background-position: -109px 0px;
	}
	.recruitContentBox .btn_tit_right a.paging.btn_right{
		width: 21px;
		background-position: -131px 0px;
	}
	.recruitContentBox .btn_tit_right a.btn_more_view {
		display: block;
		width: 20px;
		height: 20px;
		background: url('//static.inven.co.kr/image_2011/recruit/main/ico_primary_menu_01.png') no-repeat -109px -30px;
	}

/* MAIN TOP */
	.mainTop {
	}
	.mainTop .primaryMenu {
		float: left;
		margin-right: 10px;
		width: 788px;
		height: 172px;
		border: 1px solid #d8e1e8;
	}
	.mainTop .primaryMenu li p.tit {
		width: 261px;
		background: #f8f8f8;
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #d8e1e8;
		text-align: center;
	}
	.mainTop .primaryMenu li p.tit a {
		display: block;
		height: 38px;
		font-size: 15px;
		font-weight: bold;
		line-height: 38px;
		color: #323232;
		letter-spacing: -1px;
	}
	.mainTop .primaryMenu li p.tit a:hover { text-decoration: underline; }
	.mainTop .primaryMenu .list01 {
		float: left;
		width: 262px;
		height: 172px;
	}
	.mainTop .primaryMenu .list01 .menu {
		margin: 17px 0px 18px;
		padding: 0px 15px;
		border-right: 1px solid #e6e6e6;
	}
	.mainTop .primaryMenu .list01 .menu li {
		display: inline-block;
	}
	.mainTop .primaryMenu .list01 .menu li a {
		display: inline-block;
		padding: 2px 6px 1px 8px;
		font-size: 13px;
		color: #6e6e6e;
		line-height: 20px;
		letter-spacing: -1px;
		background: url('//static.inven.co.kr/image_2011/recruit/main/bg_main_dot.png') no-repeat 0px 12px;
	}
	.mainTop .primaryMenu .list01 .menu li a:hover { text-decoration: underline; }
	.mainTop .primaryMenu .list01 .menu li a.noDot {
		padding-left: 0px;
		background: none;
	}
	.mainTop .primaryMenu .list01 .ect {
		margin-top: 10px;
	}
	.mainTop .primaryMenu .list01 .ect li a{
		padding: 2px 6px 1px 3px;
		line-height: 16px;
		background: none;
	}
	.mainTop .primaryMenu .list01 .ect li.hotPlace a {
		padding-left: 0;
	}
	.mainTop .primaryMenu .list01 .ect li .primaryIcon {
		display: inline-block;
		overflow: hidden;
		width: 14px;
		height: 14px;
		background: url('//static.inven.co.kr/image_2011/recruit/main/ico_primary_menu_01.png?v=20161214a') no-repeat 0 0;
		vertical-align: -3px;
		margin-right: 2px;
	}
	.mainTop .primaryMenu .list01 .ect li.hotPlace .primaryIcon {
		background-position: -90px 0px; 
	}
	.mainTop .primaryMenu .list01 .ect li.area .primaryIcon {
		background-position: -90px -30px; 
	}
	.mainTop .primaryMenu .list01 .ect li.theme .primaryIcon {
		background-position: -90px -60px; 
	}
	.mainTop .primaryMenu .list02 {
		float: left;
		width: 263px;
		height: 172px;
	}
	.mainTop .primaryMenu .list02 .tit {
		width: 262px;
	}
	.mainTop .primaryMenu .list02 .menu {
		overflow: hidden;
		margin: 17px 0px;
		padding: 0px 14px;
		 width: 234px;
		 height: 99px;
		 border-right: 1px solid #e6e6e6;
	}
	.mainTop .primaryMenu .list02 .menu:after {
		display: block;
		content: '';
		clear: both;
	}
	.mainTop .primaryMenu .list02 .menu li {
		float: left;
		 display: block;
		 padding-top: 8px;
		 height: 41px;
		border-bottom: 1px solid #e6e6e6;
		 border-left: 1px solid #e6e6e6;
	}
	.mainTop .primaryMenu .list02 .menu li a {
		display: block;
		font-size: 11px;
		color: #6e6e6e;
		letter-spacing: -1px;
		text-align: center;
	}
	.mainTop .primaryMenu .list02 .menu li span {
		display: block;
		margin: 0 auto 4px;
		width: 25px;
		height: 23px;
		background: url('//static.inven.co.kr/image_2011/recruit/main/ico_primary_menu_01.png?v=20161214') no-repeat 0 0;
		vertical-align: -3px;
	}
	.mainTop .primaryMenu .list02 .menu li.noLine {
		border-left: none;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_1, .mainTop .primaryMenu .list02 .menu li.list02_2, .mainTop .primaryMenu .list02 .menu li.list02_3 {
		padding-top: 2px;
		padding-bottom: 7px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_1, .mainTop .primaryMenu .list02 .menu li.list02_4 {
		width: 59px;
		 padding-right: 14px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_2, .mainTop .primaryMenu .list02 .menu li.list02_5 {
		 width: 85px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_3, .mainTop .primaryMenu .list02 .menu li.list02_6 {
		width: 59px;
		 padding-left: 14px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_1 span {
		background-position: -30px 0px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_2 span {
		background-position: 0px 0px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_3 span {
		background-position: -60px 0px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_4 span {
		background-position: 0px -33px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_5 span {
		background-position: -30px -30px;
	}
	.mainTop .primaryMenu .list02 .menu li.list02_6 span {
		background-position: -60px -33px;
	}
	.mainTop .primaryMenu .list03 {
		float: left;
		width: 263px;
		height: 172px;
	}
	.mainTop .primaryMenu .list03 .tit {
		width: 263px;
		border-right: none;
	}
	.mainTop .primaryMenu .list03 .menu {
		overflow: hidden;
		margin: 17px 0px;
		padding: 0px 15px;
		 width: 234px;
		 height: 99px;
	}
	.mainTop .primaryMenu .list03 .menu:after {
		display: block;
		content: '';
		clear: both;
	}
	.mainTop .primaryMenu .list03 .menu li{
		float: left;
		display: block;
		padding-top: 14px;
		width: 74px;
		height: 35px;
		border-bottom: 1px solid #e6e6e6;
	}
	.mainTop .primaryMenu .list03 .menu li a {
		display: block;
		font-size: 13px;
		line-height: 20px;
		color: #6e6e6e;
	}
	.mainTop .primaryMenu .list03 .menu li span {
		display: inline-block;
		margin: 0 auto;
		width: 27px;
		height: 27px;
		background: url('//static.inven.co.kr/image_2011/recruit/main/ico_primary_menu_01.png?v=20161214a') no-repeat 0 0;
		vertical-align: middle;
		margin-right: 2px;
	}
	.mainTop .primaryMenu .list03 .menu li.f_line {
		width: 86px;
	}
	.mainTop .primaryMenu .list03 .menu li.list03_1, .mainTop .primaryMenu .list03 .menu li.list03_2, .mainTop .primaryMenu .list03 .menu li.list03_3 {
		height: 41px;
		padding-top: 8px;
	}
	.mainTop .primaryMenu .list03 .menu li.list03_1 span {
		background-position: 0px -60px;
	}
	.mainTop .primaryMenu .list03 .menu li.list03_2 span {
		background-position: -30px -60px;
	}
	.mainTop .primaryMenu .list03 .menu li.list03_3 span {
		background-position: -60px -60px;
	}
	.mainTop .primaryMenu .list03 .menu li.list03_4 span {
		background-position: 0px -90px;
	}
	.mainTop .primaryMenu .list03 .menu li.list03_5 span {
		background-position: -30px -90px;
	}
	.mainTop .primaryMenu .list03 .menu li.list03_6 span {
		background-position: -60px -90px;
	}
	.mainTop .rowBanner {
		float: left;
		width: 180px;
		height: 174px;
	}
	.mainTop .rowBanner .top {
		display: block;
	}
	.mainTop .rowBanner .top img {
		width: 180px;
		height: 84px;
	}
	.mainTop .rowBanner .bot {
		display: block;
		margin-top: 10px;
	}
	.mainTop .rowBanner .bot img {
		width: 180px;
		height: 80px;
	}

/* SPECIAL RECRUIT */
	.specialRecruit {
	}
	.specialRecruit .listScreen {
		overflow: hidden;
		/*height: 263px;*/
		width: 100%;
	}
	.specialRecruit .list {
		width: 100%;
		margin-right: -12px;
	}
	.specialRecruit .list:after{
		display: block;
		content: '';
		clear: both;
	}
	.specialRecruit .list .previewSize {
		float: left;
		width: 234px;
		height: 263px;
		margin-right: 9px;
		margin-bottom:10px;
		border: 1px solid #d4d4d4;
	}
	.specialRecruit .list .logo {
		display: block;
		width: 100%;
	}
	.specialRecruit .list .logo img {
		width: 234px;
		height: 150px;
	}
	.specialRecruit .list .companyInfo {
		box-sizing: border-box;
		padding: 13px 15px 8px 15px;
		height: 77px;
		color: #323232;
	}
	.specialRecruit .list .companyInfo .company {
		display: block;
		margin-bottom: 1px;
		font-size: 13px;
		font-weight: bold;
	}
	.specialRecruit .list .companyInfo .desc {
		display: inline-block;
		height: 40px;
		font-size: 15px;
		line-height: 20px;
		letter-spacing: -0.5;
		color: #6e6e6e;
		 overflow: hidden;
		 text-overflow: ellipsis;
		 white-space: normal;
	}
	.specialRecruit .list .date {
		padding: 10px 15px;
		border-top: 1px solid #ebebf0;
		background: #fafafa;
	}
	.specialRecruit .list .date span {
		padding-left: 16px;
		background: url('//static.inven.co.kr/image_2011/recruit/main/ico_watch.png') no-repeat 0px 1px;
		font-size: 11px;
		font-weight: bold;
		color: #969696;
	}

/* HALF CONTENT */
	.halfContent {
	}
	/* RECRUIT NEWS */
		.recruitNews {
			position: relative;
			overflow: hidden;
			float: left!important;
			width: 484px;
			height: 272px;
			margin-right: 12px;
		}
		.recruitNews:after {
			display: block;
			content: '';
			clear: both;
		}
		.recruitNews .newsList {
			border-top: 1px solid #d9e0e8;
		}
		.recruitNews .newsList li {
			margin-top: 10px;
			overflow: hidden;
		}
		.recruitNews .newsList li a {
			float: left;
			display: block;
		}
		.recruitNews .newsList .logo {
			margin-right: 15px;
			border: 1px solid #ebebf0;	
		}
		.recruitNews .newsList .logo img {
			width: 168px;
			height: 68px;
		}
		.recruitNews .newsList .info {
			margin: 9px 0px 10px;
			width: 298px;
		}
		.recruitNews .newsList .company {
			display: block;
			margin-bottom: 4px;
			font-size: 13px;
			font-weight: bold;
			line-height: 16px;
			color: #323232;
		}
		.recruitNews .descList {
			font-size: 13px;
			color: #6e6e6e;
			line-height: 16px;
		}
		.recruitNews .descList li {
			display: block;
			margin-top: 0px;
			/*height: 16px;*/
			height: auto;
			overflow: hidden;
			 text-overflow: ellipsis;
			 white-space: normal;
		}

/* COMPANY INTERVIEW */
	.companyInterview {
		position: relative;
		overflow: hidden;
		float: left!important;
		width: 484px;
		height: 270px;
	}
	.companyInterview .companyList {
		margin-right: -12px;
		 width: 496px;
		border-top: 1px solid #d9e0e8;
	}
	.companyInterview .companyList:after {
		display: block;
		content: '';
		clear: both;
	}
	.companyInterview .companyList li {
		float: left;
		padding: 10px 12px 0px 0px;
		width: 236px;
		height: 231px;
		border-bottom: 1px solid #969696;
	}
	.companyInterview .companyList .thumb {
		border: 1px solid #ebebf0;
	}
	.companyInterview .companyList .thumb img {
		width: 234px;
		height: 158px;
	}
	.companyInterview .companyList .content {
		display: block;
		padding: 15px 5px 15px 5px;
		text-align: center;
		line-height: 20px;
	}
	.companyInterview .companyList .company {
		margin-bottom: 2px;
		font-size: 15px;
		font-weight: bold;
		color: #323232;
		letter-spacing: -1px;
	}
	.companyInterview .companyList .desc {
		font-size: 13px;
		color: #6e6e6e;
		letter-spacing: -1px;
	} 

/* REAL TIME ALBA */
	.realtimeAlba {
	}
	.iframeInvenJobMain { 
		width: 100%;
		height: 913px;
		margin: 0;
		padding: 0;
	}