@charset "utf-8";

.h1Group h1 br, .location span br, .allMenu .menu br{display:none}

@media (min-width: 1280px) {
	header #gnbMenu .gnb .depth1 > a{display:flex;align-items:center;justify-content:center;height:60px;padding:20px 0;text-align:center;}
	header #gnbMenu .gnb .depth2 a{word-break:break-all;}
	header.gnb_open #gnbMenu .gnb .depth1.over > a:before{width:80%;}
	header.gnb_open #gnbMenu .gnb{max-width:1280px;}
	header.gnb_open #gnbMenu .depth1{height:620px;}
	.allMenu .menu .dep1 .has_child{display:flex;align-items:center;justify-content:center;height:100px;line-height:normal;}
	footer .link li.down a{width:172px}
	
	.btnD1 .ic_apply, .btnD1 .ic_apply_w{top:0;}
	

	.setC .link div{left:40px;}
	
	.h1Group .txt2 + .txt1{line-height:72px;}
	
	.about_ui .txtG > div{padding:0 20px}
	
	.org_ui p{background:url(../images/en/img_org.png) no-repeat 50% 0 / contain;}
	
	.con020201 h3{display:flex;align-items:center;justify-content:center;min-height:152px;box-sizing:border-box;}
	
	.txtCol_g dd:before{top:14px}
	
	.welfare_ui li{height:auto;padding:30px 20px;}
	
	.applyDev_ui > div dt span{padding:20px 0;line-height:38px}
	.applyDev_ui > div li:before{top:16px;}
	
	.form_block dt{width:220px}

}



@media (max-width: 1280px) {
	footer .link li.down{position:absolute;top:-10px;right:0;}
	footer .link li.down a{width:150px;}
	
	.h1Group h1{line-height:32px}
	.h1Group .txt1{line-height:32px;}
	.h1Group .txt2 + .txt1{margin-top:2px}
	
	.txtCol_g dd:before{top:11px}
	
	.applyDev_ui > div li:before{top:11px;}
	
	.form_block dt{width:80px}
}


@media (max-width: 540px) {
	
}


@media (max-width: 480px) {

	

	
}