.recruitment-question {
	padding-top: 40px;
}
.recruitment-question .stit{
	margin-top:60px;
	color:#ff303b;
	font-size:23px;
	font-family: 'NanumSquareR';
}
.faq-list {
	margin-top: 72px;
}
.faq-list > li {
	margin-top: 8px;
}
.faq-list > li .list-tit {
	position: relative;
	height: 60px;
	padding: 0 40px 0 80px;
	background: #1b1c22;
	font-size: 20px;
	color: #ccc;
	line-height: 60px;
	letter-spacing: -0.25px;
	cursor: pointer;
	font-family: 'NanumSquareR';
}
.faq-list > li .list-tit span {
	font-size: 0;
	line-height: 0;
}
.faq-list > li .list-tit:before {
	content:''; 
	position:absolute; 
	top:50%; 
	left:40px; 
	transform: translateY(-50%);
	width:24px; 
	height:24px; 
	background: url('../images/recruitment/icon_que.png') no-repeat 0 0;
}
.faq-list > li .list-tit:after {
	content:''; 
	position:absolute; 
	top:50%; 
	right:40px;
	transform: translateY(-50%);
	width:22px; 
	height:12px; 
	background: url('../images/common/bg_arrow01.png') no-repeat 0 0;
}
.faq-list > li .list-cont {
	display: none;
	padding: 35px 40px 35px 78px;
	background: #212329 url('../images/recruitment/icon_ans.png') no-repeat 49px 39px;
	font-size: 18px;
	color: #adb0b6;
	line-height: 30px;
	letter-spacing: -0.25px;
}
.faq-list > li.on .list-tit {
	color: #ff303b;
}
.faq-list > li.on .list-tit:before {
	background-position: 0 -24px;
}
.faq-list > li.on .list-tit:after {
	background-position: 0 -12px;
}
.faq-list > li.on .list-cont {
	display: block;
}
.faq-list > li .list-cont p span {
	font-size: 0;
	line-height: 0;
}


/*.recruitment-list*/
.recruitment-list { padding-top: 80px; }
.recruitment-list-mo { display: none;}
.recruitment-list-desc { 
	text-indent: -9999px; 
	height: 0;
}
.recruitment-list-info { padding-top: 32px; }
.recruitment-list-info h3 { 
	color: #ff303b; 
	font-size: 22px; 
	line-height: 50px;  
	font-family: 'NanumSquareR';
}
.recruitment-list-info p { 
	margin-top: 6px; 
	color: #adb0b6; 
	font-size: 18px; 
	line-height: 28px;  
}
.recruitment-list-info dl { 
	padding: 48px 49px; 
	margin-top: 14px; 
	border: 3px solid #40444f; 
}
.recruitment-list-info dl dt { 
	display: inline-block; 
	color: #eee; 
	font-size: 20px;
}
.recruitment-list-info dl dd { 
	display: inline-block; 
	padding-left: 27px; 
	margin-left: 35px;
	color: #adb0b6; 
	font-size: 16px;
}
.recruitment-list-info dl .mail { 
	background: url('../images/recruitment/icon_mail.PNG') no-repeat 0 center;
	background-size: 16px;
} 
.recruitment-list-info dl .tel {  
	background: url('../images/recruitment/icon_call.png') no-repeat 0 center;
	background-size: 14px 13px;
} 
.recruitment-list .list-board-mo { display: none; }
.recruitment-list .list-board-pc { margin-top: 30px; }
.recruitment-list .list-board table { 
	width: 100%;
	border-top: 3px solid #40444f; 
	border-bottom: 3px solid #40444f; 
	color: #cccfd9;
	font-size: 17px;
}
.recruitment-list .list-board table th { 
	padding: 21px 0; 
}
.recruitment-list .list-board table td { 
	padding:  20px 0; 
	border-top: 1px solid #40444f;
	text-align: center;
}
.recruitment-list .list-board table .no { font-size: 14px; }
.recruitment-list .list-board table .title {
	text-align: left;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
}
.recruitment-list .list-board table tr:hover { 
	background-color: #383a41; 
	color: #eee;
}
.recruitment-list .list-board table td strong { color: #ff303b; }


/*recruitment-view*/
.recruitment-view { padding-top: 80px; }
.recruitment-view h3 { 
	width: 100%;
	padding: 28px 0 26px;
	border-top: 3px solid #40444f;
	border-bottom: 1px solid #40444f;
	text-align: center;
	color: #ff303b;
	font-size: 22px;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	font-family: 'NanumSquareR';
}
.recruitment-view .view-content { text-align: center; }
.recruitment-view .view-content .recruitment-ing { 
	width: 170px;
	height: 170px;
	margin: 50px auto 0;
	border-radius: 50%; 
	background-color: #000;
	font-size: 16px;
	color:  #ff303b;
	text-align: center;
	line-height: 30px;
}
.recruitment-view .view-content .recruitment-ing span {
	display: block;
	padding-top: 53px;
}
.recruitment-view .view-content .recruitment-ing strong {
	display: block;
	color:  #eee;
	font-size: 24px;
	font-family: 'NanumSquareR';
}
.recruitment-view .view-content p { 
	color: #adb0b6;
	font-size: 16px;
	line-height: 26px;
}
.recruitment-view .view-content .term { margin-top: 13px; }
.recruitment-view .view-content .download {
	display: block;
	width: 194px;
	height: 44px;
	padding-left: 20px; 
	margin: 13px auto 0;
	border: 1px solid #fff;
	border-radius: 3px;
	background: url('../images/common/icon_download2.png') no-repeat right center;
	box-sizing: border-box;
	color: #fff;
	font-size: 16px;
	line-height: 44px;
	text-align: left;
}
.recruitment-view .view-content .text {
	margin-top: 77px;
	padding:0 0 93px 0;
}
.recruitment-view .view-content p { margin-top: 31px; }
.recruitment-view .view-content p:first-child { margin-top: 35px; }


/*recruitment-why*/
.recruitment-why{
	width:100%;
	height:100%;
	padding-top:80px;
}
.recruitment-why:after{
	content:'';
	display:block;
	clear:both;
}
.recruitment-why .image{
	float:left;
	margin:20px 0 0 20px;
	height:100%;
}
.recruitment-why .image img{ display: block; }
.recruitment-why .image p{
	font-size:0;
	line-height:0;
}
.recruitment-why .image h3{
	font-size:0;
	line-height:0;
}
.recruitment-why .image:first-child{ margin:0; }
.recruitment-why .image:nth-child(2){ margin:0 0 0 20px; }
.recruitment-why .image .mobile-view{ display:none; }
.recruitment-why .image .pc-view{ display:block; }


/*recruitment-why-human*/
.recruitment-why-human{
	width:100%;
	height:100%;
	padding-top:80px;
}
.recruitment-why-human:after{
	content:'';
	display:block;
	clear:both;
}
.recruitment-why-human .image{
	float:left;
	margin:20px 0 0 20px;
	height:100%;
}
.recruitment-why-human .image img{ display: block; }
.recruitment-why-human .image p{
	font-size:0;
	line-height:0;
}
.recruitment-why-human .image h3{
	font-size:0;
	line-height:0;
}
.recruitment-why-human .image:nth-child(odd){ margin:20px 0 0 0; }
.recruitment-why-human .image:nth-child(even){ margin:20px 0 0 20px; }
.recruitment-why-human .image:first-child{ margin:0; }
.recruitment-why-human .image:nth-child(2){ margin:0 0 0 20px; }
.recruitment-why-human .image .mobile-view{ display:none; }
.recruitment-why-human .image .pc-view{ display:block; }


/*recruitment-welfare*/
.recruitment-welfare{
	width:100%;
	height:100%;
	padding-top:73px;
	background:url(../images/recruitment/bg_welfare.png) no-repeat center 80px;
}
.recruitment-welfare:after{
	content:'';
	display:block;
	clear:both;
}
.recruitment-welfare div{
	float:left;
	width:500px;
	height:360px;
}
.recruitment-welfare div:nth-child(even){ float:right; }
.recruitment-welfare div h3{
	color:#eee;
	text-align:center;
	font-size:22px;
	font-family: 'NanumSquareB'; 
}
.recruitment-welfare .law-box1 h3,
.recruitment-welfare .law-box2 h3{ padding-top:150px; }
.recruitment-welfare .law-box3 h3,
.recruitment-welfare .law-box4 h3{ padding-top:160px; }
.recruitment-welfare .law-box1{ background:url(../images/recruitment/icon_welfare_law01.png) no-repeat center 72px; }
.recruitment-welfare .law-box2{	background:url(../images/recruitment/icon_welfare_law02.png) no-repeat center 78px; }
.recruitment-welfare .law-box3{	background:url(../images/recruitment/icon_welfare_law03.png) no-repeat center 86px; }
.recruitment-welfare .law-box4{	background:url(../images/recruitment/icon_welfare_law04.png) no-repeat center 86px; }
.recruitment-welfare .reward-box1 h3,
.recruitment-welfare .reward-box2 h3{ padding-top:150px; }
.recruitment-welfare .reward-box3 h3,
.recruitment-welfare .reward-box4 h3{ padding-top:160px; }
.recruitment-welfare .reward-box1{ background:url(../images/recruitment/icon_welfare_reward01.png) no-repeat center 72px; }
.recruitment-welfare .reward-box2{ background:url(../images/recruitment/icon_welfare_reward02.png) no-repeat center 72px; }
.recruitment-welfare .reward-box3{ background:url(../images/recruitment/icon_welfare_reward03.png) no-repeat center 86px; }
.recruitment-welfare .reward-box4{ background:url(../images/recruitment/icon_welfare_reward04.png) no-repeat center 92px; }
.recruitment-welfare .life-box1 h3{ padding-top:130px; }
.recruitment-welfare .life-box2 h3{	padding-top:150px; }
.recruitment-welfare .life-box3 h3{	padding-top:162px; }
.recruitment-welfare .life-box4 h3{	padding-top:162px; }
.recruitment-welfare .life-box1{ background:url(../images/recruitment/icon_welfare_life01.png) no-repeat center 56px; }
.recruitment-welfare .life-box2{ background:url(../images/recruitment/icon_welfare_life02.png) no-repeat center 74px; }
.recruitment-welfare .life-box3{ background:url(../images/recruitment/icon_welfare_life03.png) no-repeat center 96px; }
.recruitment-welfare .life-box4{ background:url(../images/recruitment/icon_welfare_life04.png) no-repeat center 87px; }
.recruitment-welfare div p{
	margin-top:20px;
	color:#adb0b6;
	font-size:18px;
	text-align:center;
	letter-spacing:-0.25px;
	line-height:28px;
}
.recruitment-welfare .life-box1 .bus-button{
	width:35%;
	margin:10px auto 0 auto;
	border:solid 1px #eee;
	border-radius:3px;
	color:#eee;
	font-size:16px;
	letter-spacing:-0.25px;
	line-height:44px;
}
.recruitment-welfare .life-box1 .bus-button a{
	background:url(../images/recruitment/icon_tri.png) no-repeat right center;
	padding:0 15px 0 0px;
	text-align:center;
}


/*recruitment-welfare-bus*/
.recruitment-welfare-bus{ width:100%; }
.recruitment-welfare-bus h3{
	margin-top:60px;
	color:#eee;
	font-size:26px;
	letter-spacing:-0.25px;
	font-family: 'NanumSquareB'; 
}
.recruitment-welfare-bus h4{
	margin-top:60px;
	margin-bottom:40px;
	color:#eee;
	font-size:18px;
	letter-spacing:-0.25px;
	font-family: 'NanumSquareB'; 
	line-height:22px;
}
.recruitment-welfare-bus img{ display: block; }
.recruitment-welfare-bus p{
	font-size:0;
	line-height:0;
}
.recruitment-welfare-bus .pc-view{
	display:block;
	margin-top:20px;
}
.recruitment-welfare-bus .mobile-view{ display:none; }


/*introduction*/
.introduction .itd-image{
	padding-top:85px;
}
.introduction .itd-image img{
	display:block;
	margin:0 auto 0;
}
.introduction .itd-image p{
	font-size:0;
	line-height:0;
}
.introduction .itd-box{
	overflow:hidden;
	margin-top:15px;
}
.introduction .itd-box:after{
	content:'';
	display:block;
	clear:both;
}
.introduction .itd-box div{
	float:left;
	padding-top:40px;
	width:570px;
	margin-bottom:-1px;
	border-bottom:1px solid #42454d;
}
.introduction .itd-box div:nth-child(even){
	float:right;
}
.introduction .itd-box div h3{
	padding:40px 0 0 61px;
	font-size:22px;
	color:#ff303b;
	font-family: 'NanumSquareR';
}
.introduction .itd-box div .plan-title4,
.introduction .itd-box div .plan-title6{
	padding:40px 0 0 70px;
}
.introduction .itd-box div p,
.introduction .itd-box div table{
	color:#adb0b6;
	font-size:18px;
	line-height:28px;
	letter-spacing:-0.25px;
}
.introduction .itd-box div p{
	margin-top:20px;
}
.introduction .itd-box .itd-produce-list1{
	height:372px;
}
.introduction .itd-box .itd-produce-list2{
	height:396px;
}
.introduction .itd-box .itd-produce-list3{
	height:100%;
}
.introduction .itd-box .itd-business-list1{
	height:100%;
}
.introduction .itd-box .itd-plan-list1{
	height:346px;
}
.introduction .itd-box .itd-plan-list2{
	height:341px;
}
.introduction .itd-box .itd-plan-list3{
	height:100%;
}
.introduction .itd-box div .produce-title1{
	background:url(../images/recruitment/icon_itd01_01.png) no-repeat left bottom;
}
.introduction .itd-box div .produce-title2{
	background:url(../images/recruitment/icon_itd01_02.png) no-repeat left bottom;
}
.introduction .itd-box div .produce-title3{
	background:url(../images/recruitment/icon_itd01_03.png) no-repeat left bottom;
}
.introduction .itd-box div .produce-title4{
	background:url(../images/recruitment/icon_itd01_04.png) no-repeat left bottom;
}
.introduction .itd-box div .produce-title5{
	background:url(../images/recruitment/icon_itd01_05.png) no-repeat left bottom;
}
.introduction .itd-box div .business-title1{
	background:url(../images/recruitment/icon_itd02_01.png) no-repeat left bottom;
}
.introduction .itd-box div .business-title2{
	background:url(../images/recruitment/icon_itd02_02.png) no-repeat left bottom;
}
.introduction .itd-box div .plan-title1{
	background:url(../images/recruitment/icon_itd03_01.png) no-repeat left bottom;
}
.introduction .itd-box div .plan-title2{
	background:url(../images/recruitment/icon_itd03_02.png) no-repeat left bottom;
}
.introduction .itd-box div .plan-title3{
	background:url(../images/recruitment/icon_itd03_03.png) no-repeat left bottom;
}
.introduction .itd-box div .plan-title4{
	background:url(../images/recruitment/icon_itd03_04.png) no-repeat left bottom;
}
.introduction .itd-box div .plan-title5{
	background:url(../images/recruitment/icon_itd03_05.png) no-repeat left bottom;
}
.introduction .itd-box div .plan-title6{
	background:url(../images/recruitment/icon_itd03_06.png) no-repeat left bottom;
}
.introduction .itd-box div table{
	margin-top:15px;
	width:100%;
}
.introduction .itd-box div table tr td{
	padding:0 0 10px 0;
}
.introduction .itd-box div table tr th{
	color:#fdfdfd;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
.introduction .itd-box div table .bullet-text{
	width:90px;
}
.introduction .itd-box div table tr th span{
	padding-left:13px;
	background:url(../images/recruitment/icon_bullet.png) no-repeat left center;
}


/*management common*/
.management .management-img .management-mo { display: none; }
.management .management-img .management-desc {
	height: 0;
	font-size: 0;
	line-height: 0;
}
.management .management-context h3 {
	color: #ff303b;
	font-size: 22px;
	line-height: 50px;
	font-family: 'NanumSquareR';
}
.management .management-context p {
	color: #adb0b6;
	font-size: 18px;
	line-height: 28px;
}
.management .management-context strong {
	color: #fdfdfd;
	font-size: 24px;
	line-height: 22px;
}

/*management01*/
.management01 { padding-top: 80px; }
.management01 .management-context ul { 
	display: flex;
	padding: 0 30px;
	margin-top: 59px; 
	overflow: hidden;
	justify-content: space-around;
}
.management01 .management-context ul li {
	padding: 0 30px; 	
} 
.management01 .management-context ul li p {
	padding-top: 37px;
	background: url('../images/recruitment/img_bullet.png') no-repeat center 0;
	text-align: center;
}
.management01 .management-context ul li p strong {
	display: block;
	padding-bottom: 22px;
	font-family: 'NanumSquareR';
}
.management01 .management-context ul li p span {
	display: block;
	color: #ff303b;
	font-size: 22px;
	line-height: 50px;
}


/*management-02*/
.management02 { 
	padding-top: 119px; 
	text-align: center;
}
.management02 .management-context ul { margin-top: 86px; }
.management02 .management-context ul li { 
	margin-top: 60px; 
	font-size: 18px;
	line-height: 38px;
	text-align: left;
}
.management02 .management-context ul li:first-child { margin-top: 0; }
.management02 .management-context ul li dl{ 
	overflow: hidden; 
}
.management02 .management-context ul li dl dt {
	float: left;
	width: 222px;
	padding-left: 16px;
	padding-right: 22px;
	background: url('../images/recruitment/icon_bullet.png') no-repeat 0 center;
	color: #eee;
}
.management02 .management-context ul li:nth-child(1) dl dt{ width: 222px; }
.management02 .management-context ul li:nth-child(2) dl dt{ width: 135px; }
.management02 .management-context ul li:nth-child(3) dl dt{ 
	width: 189px; 
	padding-right: 20px;
}
.management02 .management-context ul li dd {
	float: left;
	color: #adb0b6;
}
.management02 .management-context ul li:nth-child(1) dd { width: 940px; }
.management02 .management-context ul li:nth-child(2) dd { width: 1027px; }
.management02 .management-context ul li:nth-child(3) dd { width: 975px; }


/*.management03 */
.management03 { padding-top: 90px; }
.management03 .management-img .img-title-mo { display: none; }
.management03 .management-context { overflow: hidden; }
.management03 .management-context .system {
	float: left;
	margin-top: 52px;
	color: #adb0b6;
	font-size: 18px;
	line-height: 28px;
}
.management03 .management-context .system01 { width: 620px; }
.management03 .management-context .system02 { width: 580px; }
.management03 .management-context h3 { padding-bottom: 6px; }
.management03 .management-context p { padding-right: 79px; }
.management03 .management-context ul li {
	padding-left: 14px;
	margin-top: 10px;
	background: url('../images/recruitment/icon_bullet.png') no-repeat 0 9px;
}
.management03 .management-context ul li:first-child { margin-top: 0; }


@media screen and (max-width: 768px) {
	.recruitment-question {
		margin-top: -10px;
		padding-top: 0;
	}
	.recruitment-question .stit{
		font-size:18px;
		margin-top:30px;
	}
	
	.faq-list {
		margin-top: 12px;
	}
	.faq-list > li {
		margin-top: 5px;
	}
	.faq-list > li .list-tit {
		height: auto;
		padding: 12px 60px 12px 40px;
		font-size: 16px;
		line-height: 22px;
	}
	.faq-list > li .list-tit:before {
		left:10px; 
		width:21px; 
		height:21px; 
		background: url('../images/recruitment/icon_que_mo.png') no-repeat 0 0;
		background-size: 21px 42px;
	}
	.faq-list > li .list-tit:after {
		right:20px; 
		width:14px; 
		height:8px; 
		background: url('../images/common/bg_arrow01_mo.png') no-repeat 0 0;
		background-size: 14px 16px;
	}
	.faq-list > li .list-cont {
		display: none;
		padding: 16px 15px 16px 40px;
		background: #212329 url('../images/recruitment/icon_ans_mo.png') no-repeat 20px 20px;
		background-size: 10px 10px;
		font-size: 15px;
		line-height: 24px;
	}
	.faq-list > li.on .list-tit:before {
		background-position: 0 -21px;
	}
	.faq-list > li.on .list-tit:after {
		background-position: 0 -8px;
	}


	/*.recruitment-list */
	.recruitment-list { padding-top: 23px; }
	.recruitment-list-pc { display: none;}
	.recruitment-list-mo { display: block; }
	.recruitment-list-mo h3 { 
		padding-bottom: 14px; 
		color: #ff303b;
		font-size: 18px;
		line-height: 19px;
	}
	.recruitment-list-mo img { width: 100%; }
	.recruitment-list-info { padding-top: 26px; }
	.recruitment-list-info h3 { 
		font-size: 18px; 
		line-height: 19px;
	}
	.recruitment-list-info p { 
		font-size: 15px;
		line-height: 22px;
	 }
	 .recruitment-list-info dl { padding: 16px; }
	 .recruitment-list-info dl .mail { 
		background: url('../images/recruitment/icon_mail_m.PNG') no-repeat 0 center;
		background-size: 16px;
	} 
	.recruitment-list-info dl .tel {  
		background: url('../images/recruitment/icon_call_m.png') no-repeat 0 center;
		background-size: 15px;
	} 
	 .recruitment-list-info dl dt { 
	 	display: block;
	 	font-size: 18px; 
	 }
	 .recruitment-list-info dl dd { 
	 	display: block;
	 	margin: 6px 0 0 0; 
	 }
	 .recruitment-list .list-board-pc { display: none; }
	 .recruitment-list .list-board-mo { 
		display: block; 
		margin-top: 14px;
	 }
	 .recruitment-list .list-board-mo table { font-size: 14px; }
	 .recruitment-list .list-board-mo table th { padding: 14px 0; }
	 .recruitment-list .list-board table td {
	 	padding: 13px 0 12px; 
	 }


	 /*recruitment-view*/
	 .recruitment-view { padding: 22px 0; }
	 .recruitment-view h3 { 
	 	padding: 13px 0 11px; 
	 	font-size: 18px; 
	 }
	 .recruitment-view .view-content .recruitment-ing {
	 	margin-top: 35px;
	 	width: 112px;
	 	height: 112px;
	 }
	 .recruitment-view .view-content .recruitment-ing {
	 	font-size: 13px;
	 	line-height: 22px;
	 }
	 .recruitment-view .view-content .recruitment-ing span {
	 	padding-top: 35px;
	 }
	 .recruitment-view .view-content .recruitment-ing strong {
	 	font-size: 15px;
	 }
	 .recruitment-view .view-content p { font-size: 15px; }
	 .recruitment-view .view-content .term { margin-top: 16px; }
	 .recruitment-view .view-content .download {
	 	width: 168px;
	 	height: 40px;
	 	padding-left: 13px;
	 	margin-top: 15px;
	 	background: url(../images/common/icon_download2_m.png) no-repeat right center;
	 	background-size: 21px 10px;
	 	font-size: 15px;
	 	line-height: 40px;
	 }
	 .recruitment-view .view-content .text { 
	 	margin-top: 45px;
	 	padding:0 0 48px 0;
	 }
	 .recruitment-view .view-content p { 
	 	margin-top: 18px;
	 	font-size: 15px; 
	 	line-height: 22px; 
	 }
	 .recruitment-view .view-content p:frist-child { margin-top: 41px; }


	 /*recruitment-why*/
	.recruitment-why div{ clear:both; }
	.recruitment-why{ padding-top:30px;	}
	.recruitment-why .image{
		float: none;
		margin:15px 0 15px 0;
	}
	.recruitment-why .image:nth-child(2){ margin:15px 0 15px 0;	}
	.recruitment-why .image:last-child{ margin:0; }
	.recruitment-why .image img{ width:100%; }
	.recruitment-why .image .mobile-view{ display:block; }
	.recruitment-why .image .pc-view{ display:none;	}


	/*recruitment-why-human*/
	.recruitment-why-human div{	clear:both;	}
	.recruitment-why-human{	padding-top:30px; }
	.recruitment-why-human .image{
		float: none;
		margin:15px 0 15px 0;
	}
	.recruitment-why-human .image:nth-child(odd){ margin:15px 0 15px 0;	}
	.recruitment-why-human .image:nth-child(even){ margin:15px 0 15px 0; }
	.recruitment-why-human .image:first-child{ margin:0; }
	.recruitment-why-human .image:last-child{ margin:0;	}
	.recruitment-why-human .image img{ width:100%; }
	.recruitment-why-human .image .mobile-view{	display:block; }
	.recruitment-why-human .image .pc-view{	display:none; }
	

	/*recruitment-welfare*/
	.recruitment-welfare{
		width:100%;
		padding-top:0px;
		background:none;
	}
	.recruitment-welfare div{
		clear:both;
		width:100%;
		height:100%;
		padding-bottom:28px;
		border-top:1px solid #42454d;
	}
	.recruitment-welfare div:first-child{ border:none; }
	.recruitment-welfare div:nth-child(even){ clear:both; }
	.recruitment-welfare div h3{ font-size:18px; }
	.recruitment-welfare div p{
		font-size:15px;
		margin-top:10px;
		line-height:22px;
	}
	.recruitment-welfare .law-box1 p{ margin-top:15px; }
	.recruitment-welfare .law-box1 h3,
	.recruitment-welfare .law-box2 h3,
	.recruitment-welfare .law-box3 h3,
	.recruitment-welfare .law-box4 h3{ padding-top:100px; }
	.recruitment-welfare .law-box1{
		background:url(../images/recruitment/icon_welfare_law01_m.png) no-repeat center 35px;
		background-size:34px 43px;
	}
	.recruitment-welfare .law-box2{
		background:url(../images/recruitment/icon_welfare_law02_m.png) no-repeat center 35px;
		background-size:39px 35px;
	}
	.recruitment-welfare .law-box3{
		background:url(../images/recruitment/icon_welfare_law03_m.png) no-repeat center 35px;
		background-size:42px 39px;
	}
	.recruitment-welfare .law-box4{
		background:url(../images/recruitment/icon_welfare_law04_m.png) no-repeat center 35px;
		background-size:42px 42px;
	}
	.recruitment-welfare .reward-box1 h3,
	.recruitment-welfare .reward-box2 h3,
	.recruitment-welfare .reward-box3 h3,
	.recruitment-welfare .reward-box4 h3{ padding-top:100px; }
	.recruitment-welfare .reward-box1{
		background:url(../images/recruitment/icon_welfare_reward01_m.png) no-repeat center 35px;
		background-size:39px 46px;
	}
	.recruitment-welfare .reward-box2{
		background:url(../images/recruitment/icon_welfare_reward02_m.png) no-repeat center 35px;
		background-size:46px 38px;
	}
	.recruitment-welfare .reward-box3{
		background:url(../images/recruitment/icon_welfare_reward03_m.png) no-repeat center 35px;
		background-size:41px 38px;
	}
	.recruitment-welfare .reward-box4{
		background:url(../images/recruitment/icon_welfare_reward04_m.png) no-repeat center 35px;
		background-size:41px 41px;
	}
	.recruitment-welfare .life-box1{ padding-bottom:38px; }
	.recruitment-welfare .life-box1 p{ margin-top:15px;	}
	.recruitment-welfare .life-box1 h3{ padding-top:90px; }
	.recruitment-welfare .life-box2 h3{ padding-top:100px; }
	.recruitment-welfare .life-box3 h3{	padding-top:102px; }
	.recruitment-welfare .life-box4 h3{	padding-top:110px; }
	.recruitment-welfare .life-box1{
		background:url(../images/recruitment/icon_welfare_life01_m.png) no-repeat center 30px;
		background-size:42px 42px;
	}
	.recruitment-welfare .life-box2{
		background:url(../images/recruitment/icon_welfare_life02_m.png) no-repeat center 35px;
		background-size:46px 43px;
	}
	.recruitment-welfare .life-box3{
		background:url(../images/recruitment/icon_welfare_life03_m.png) no-repeat center 35px;
		background-size:41px 41px;
	}
	.recruitment-welfare .life-box4{
		background:url(../images/recruitment/icon_welfare_life04_m.png) no-repeat center 35px;
		background-size:47px 48px;
	}
	.recruitment-welfare .life-box1 .bus-button{
		width:51%;
		margin:10px auto 0 auto;
		line-height:39px;
	}


	/*recruitment-welfare-bus*/
	.recruitment-welfare-bus h3{
		margin-top:35px;
		font-size:18px;
	}
	.recruitment-welfare-bus h3:first-child{ margin-top:30px; }
	.recruitment-welfare-bus img{ width:100% }
	.recruitment-welfare-bus .pc-view{ display:none; }
	.recruitment-welfare-bus .mobile-view{
		display:block;
		margin-top:14px;
	}

	/*introduction*/
	.introduction{
		padding-top:6px;
	}
	.introduction .itd-image{
		display:none;
	}
	.introduction .itd-box{
		margin-top:0;
	}
	.introduction .itd-box div{
		clear:both;
		width:100%;
		padding-top:0px;
		margin-top:0;
		padding-bottom:30px;
	}
	.introduction .itd-box div:first-child{
		padding-top:0;
		margin-top:0;
	}	
	.introduction .itd-box div:nth-child(2){
		padding-top:0;
		margin-top:0;
	}
	.introduction .itd-box div:last-child{
		padding-bottom:0px;
	}
	.introduction .itd-box div h3{
		font-size:18px;
		padding:44px 0 0 50px;
	}
	.introduction .itd-box div .plan-title4,
	.introduction .itd-box div .plan-title6{
		padding:44px 0 0 60px;
	}
	.introduction .itd-box div p,
	.introduction .itd-box div table{
		font-size:15px;
		line-height:22px;
	}
	.introduction .itd-box div p{
		margin-top:15px;
	}
	.introduction .itd-box div table{
		margin-top:13px;
	}
	.introduction .itd-box div table tr th span{
		padding-left:12px;
		background:url(../images/recruitment/icon_bullet_m.png) no-repeat left center;
		background-size:4px 4px;
	}
	.introduction .itd-box .itd-produce-list1,
	.introduction .itd-box .itd-produce-list2,
	.introduction .itd-box .itd-produce-list3,
	.introduction .itd-box .itd-business-list1,
	.introduction .itd-box .itd-plan-list1,
	.introduction .itd-box .itd-plan-list2,
	.introduction .itd-box .itd-plan-list3{
		height:auto;
	}
	.introduction .itd-box div .produce-title1{
		background:url(../images/recruitment/icon_itd01_01_m.png) no-repeat left bottom;
		background-size:42px 43px;
	}
	.introduction .itd-box div .produce-title2{
		background:url(../images/recruitment/icon_itd01_02_m.png) no-repeat left bottom;
		background-size:43px 43px;
	}
	.introduction .itd-box div .produce-title3{
		background:url(../images/recruitment/icon_itd01_03_m.png) no-repeat left bottom;
		background-size:43px 43px;
	}
	.introduction .itd-box div .produce-title4{
		background:url(../images/recruitment/icon_itd01_04_m.png) no-repeat left bottom;
		background-size:41px 43px;
	}
	.introduction .itd-box div .produce-title5{
		background:url(../images/recruitment/icon_itd01_05_m.png) no-repeat left bottom;
		background-size:43px 43px;
	}
	.introduction .itd-box div .business-title1{
		background:url(../images/recruitment/icon_itd02_01_m.png) no-repeat left bottom;
		background-size:40px 44px;
	}
	.introduction .itd-box div .business-title2{
		background:url(../images/recruitment/icon_itd02_02_m.png) no-repeat left bottom;
		background-size:44px 43px;
	}
	.introduction .itd-box div .plan-title1{
		background:url(../images/recruitment/icon_itd03_01_m.png) no-repeat left bottom;
		background-size:42px 50px;
	}
	.introduction .itd-box div .plan-title2{
		background:url(../images/recruitment/icon_itd03_02_m.png) no-repeat left bottom;
		background-size:41px 43px;
	}
	.introduction .itd-box div .plan-title3{
		background:url(../images/recruitment/icon_itd03_03_m.png) no-repeat left bottom;
		background-size:46px 42px;
	}
	.introduction .itd-box div .plan-title4{
		background:url(../images/recruitment/icon_itd03_04_m.png) no-repeat left bottom;
		background-size:51px 42px;
	}
	.introduction .itd-box div .plan-title5{
		background:url(../images/recruitment/icon_itd03_05_m.png) no-repeat left bottom;
		background-size:47px 48px;
	}
	.introduction .itd-box div .plan-title6{
		background:url(../images/recruitment/icon_itd03_06_m.png) no-repeat left bottom;
		background-size:48px 43px;
	}
	.introduction table tr th{
		font-size:15px;
	}
	.introduction .itd-box div table .bullet-text{
		width:80px;
	}
	.introduction table tr th span{
		padding-left:8px;
		background-size:3px 3px;
	}


	/*management common*/
	.management .management-img .management-pc { display: none; }
	.management .management-img .management-mo { 
		display: block; 
		width: 100%;
	}
	.management .management-context h3 {
		font-size: 17px;
		line-height: 24px;
	}
	.management .management-context p {
		font-size: 15px;
		line-height: 21px;
	}
	.management .management-context strong {
		font-size: 18px;
		line-height: 16px;
	}


	/*.management01*/
	.management01 { padding-top: 30px; }
	.management01 .management-context ul {
		display: block;
		margin-top: 29px;
	}
	.management01 .management-context ul li { 
		padding: 0 18px; 
		margin-top: 34px;
	}
	.management01 .management-context ul li:first-child { margin-top: 0; }
	.management01 .management-context ul li p {
		padding-top: 28px;
		background: url(../images/recruitment/img_bullet_m.png) no-repeat center 0;
		background-size: 16px 29px;
	}
	.management01 .management-context ul li p strong { padding-bottom: 16px; line-height: 1.3;}
	.management01 .management-context ul li p span {
		font-size: 16px;
		line-height: 37px;
	}

	/*.management02*/
	.management02{ padding-top: 32px; }
	.management02 .management-context ul { margin-top: 30px; }
	.management02 .management-context ul li { 
		margin-top: 33px;
		font-size: 15px; 
		line-height: 27px;
	}
	.management02 .management-context ul li dl { margin-top: 8px; }
	.management02 .management-context ul li dl dt {
		float: none;
		padding-left: 12px;
		margin-top: 8px;
		background: url(../images/recruitment/icon_bullet_m.png) no-repeat 0 center;
		background-size: 4px 4px;
	}
	.management02 .management-context ul li:nth-child(1) dl dt,
	.management02 .management-context ul li:nth-child(2) dl dt,
	.management02 .management-context ul li:nth-child(3) dl dt { width: auto; }
	.management02 .management-context ul li dl dt:first-child { margin-top: 0; }

	.management02 .management-context ul li dd { 
		float: none;
		padding-left: 13px;
		line-height: 21px; 
	}
	.management02 .management-context ul li:nth-child(1) dd,
	.management02 .management-context ul li:nth-child(2) dd,
	.management02 .management-context ul li:nth-child(3) dd { width: auto; }


	/*.management03 */
	.management03 { padding-top: 30px; }
	.management03 .management-img .img-title-mo { 
		display: block; 
		padding-bottom: 11px;
		color: #eee;
		font-size: 18px;
	}
	.management03 .management-context .system {
		float: none;
		width: auto;
		margin-top: 31px;
		font-size: 15px;
		line-height: 22px;
	}
	.management03 .management-context .system:first-child { margin-top: 36px; }
	.management03 .management-context h3 { padding-bottom: 8px; }
	.management03 .management-context p { padding-right: 0; }
	.management03 .management-context ul li {
		padding-left: 12px;
		margin-top: 3px;
		background: url(../images/recruitment/icon_bullet_m.png) no-repeat 0 9px;
		background-size: 4px 4px;
	}
}
