		.sub_visual {
			margin-top: 86px;
			width: 100%;
			overflow: hidden;
			background-size: cover;
			background-position: center;
		}
/*서브페이지 이미지 START*/
		/*WHO WE ARE*/
		.sub_visual.wwa {
			background-image: url(../images/about_visual.jpg);
		}
		/*WHAT WE DO*/
		.sub_visual.wwd {
			background-image: url(../images/jobopening_visual.jpg);
		}
		/*CONSULTANTS*/
		.sub_visual.consul {
			background-image: url(../images/consultants_visual.jpg);
		}
		/*CANDIDATES*/
		.sub_visual.fc {
			background-image: url(../images/candidate_visual.jpg);
		}
		/*FOR EMPLOYERS*/
		.sub_visual.client {
			background-image: url(../images/employers_visual.jpg);
		}
		/*SUPPORT*/
		.sub_visual.support {
			background-image: url(../images/support_visual.jpg);
		}
		/*MAGAZINE*/
		.sub_visual.magazine {
			background-image: url(../images/magazine_visual.jpg);
		}
/*서브페이지 이미지 END*/
		.sub_visual .visual_wrap {
			width: 100%;
			max-width: 1420px;
			padding: 160px 20px;
			box-sizing: border-box;
			margin:0 auto;
		}
		.sub_visual .visual_wrap h2 {
			font-weight: 400;
			text-shadow: 2px 2px 2px #262626;
		}
		.sub_visual .visual_wrap h2,
		.sub_visual .visual_wrap.job_sub h2 {
			font-family:'Noto Sans HK', sans-serif;
			font-size: 35px;
			color: #ffffff;
		}
		.sub_visual .visual_wrap.job_sub span:nth-of-type(1)	{
			font-family:'Noto Sans HK', sans-serif;
			font-size: 14px;
			color: #ffffff;
		}
		.sub_visual .visual_wrap span:nth-of-type(1) {
			padding-top: 90PX;
			float: right;
			margin-bottom: 40px;
			color: #ffffff;
			font-family:'Noto Sans HK', sans-serif;
			font-size: 14px;
			display: none;
		}
		.sub_tap {
			width: 100%;
			max-width: 1400px;
			overflow: hidden;
			position: relative;
			margin: 0 auto;
			background-color: #ffffff;
			z-index: 99999;
			border-bottom: 1px solid #aaaaaa;
			box-sizing: border-box;
		}
		.sub_tap.view{
			position: fixed;
			top: 0;
			left: 50%;
			transform: translate(-50%,0);
			border-bottom: 1px solid #aaaaaa;
			margin: 0 auto;
			max-width: 100%;
/*			box-shadow:none;*/
			background-color: #ffffff;
			z-index: 99999;
		}
		.sub_tap .con {
			width: 100%;
			max-width: 1400px;
			overflow: hidden;
			margin: 0 auto;
			background-color: #ffffff;
			display: flex;
			justify-content: space-between;
			flex-wrap: nowrap;
		}
		.sub_tap .con .home {
			width: 60px;
			background-color: #ffffff;
			cursor: pointer;
		}
		.sub_tap .con .home:hover {
			background-color: #aaaaaa;
		}		
		.sub_tap .con .home img {
			padding: 20px 20px;
		}
		.sub_tap .con ul.sub_tap_wrap {
			width: 100%;
			max-width: 1400px;
		}
		.sub_tap .con ul.sub_tap_wrap li {
			float: left;
			padding: 20px 0;
			display: flex;
			justify-content: center;
			background-color: #ffffff;
			box-sizing: border-box;
		}	
/*서브페이지 탭 너비START*/
		.sub_tap .con ul.sub_tap_wrap li {
			width: 14.2857143%;
		}

		.sub_tap .con ul.wwd_wrap li:nth-of-type(3) {
			width: 18%;
		}
		.sub_tap .con ul.magazine_wrap li {
			width: 23%;
		}
		.sub_tap .con ul.magazine_wrap li:nth-of-type(4){
			width: 14.2857143%;
		}
/*서브페이지 탭 너비START*/
		.sub_tap .con ul.sub_tap_wrap li a {
			font-family: 'NanumGothic';
			font-size: 16px;
			line-height: 24px;
			color: #353535;
			position: relative;
		}
		.sub_tap .con ul.sub_tap_wrap li a:hover::before {
			display: block;
			transition: all 1s;
			width: 105%;
		}
		.sub_tap .con ul.sub_tap_wrap li a::before {
			width: 0%;
			height: 4px;
			background-color: rgba(255,126,0,0.6);
			content: "";
			position: absolute;
			top: 12px;;
			left: 50%;
			transform: translate(-50%,0);
			display: none;
			transition: all 1s;
		}
		@media all and (max-width:1100px) {		
			.sub_visual {
				height: 300px;
			}		
			.sub_visual .visual_wrap {
				padding: 100px 20px;
			}
		}
		@media all and (max-width:977px) {		
			.sub_tap{
				display: none;
			}
			.sub_visual {
				height: 250px;
			}
			.sub_visual .visual_wrap {
				padding: 80px 20px;
			}
		}
		@media all and (max-width:700px) {		
			.sub_visual .visual_wrap span:nth-of-type(2) {
				padding-top: 60px;
			}

		}
		@media all and (max-width:540px) {
			.sub_visual {
				height: 200px;
			}		
			.sub_visual .visual_wrap {
				padding: 50px 20px;
			}
			.sub_visual .visual_wrap h2,
			.sub_visual .visual_wrap.job_sub h2 {
				font-size: 28px;
			}
			.sub_visual .visual_wrap span:nth-of-type(1),
			.sub_visual .visual_wrap.job_sub span:nth-of-type(1)	{
				display: none;
			}
			.sub_visual .visual_wrap span:nth-of-type(2) {
				font-size: 12px;
				margin-top: 40px;
				padding-top: 30px;
			}
		}