@charset "utf-8";

/* #workMain */
#workMain {
	padding-top:0;
}
#workMain .work_link ul {
	column-gap:15px;
	width:975px;
	margin:0 auto;
}
#workMain .work_link ul li {
	width:150px !important;
	height:150px;
}
#workMain .work_total_info h2 + span b {
	text-decoration:none;
}
#workMain .work_total_info ul li {
	padding-bottom:5px;
}
#workMain .main_work_left ul {
	column-gap:15px;
	padding:30px;
}
#workMain .main_work_left ul li {
	width:calc((100% - 45px) / 4) !important;
}
#workMain .main_work_left ul li p {
	display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height:55px;
}
#workMain .main_work_search .sch_work select {
	background-color:#FFFFFF;
}
#workMain .main_work_search ul li .company_name {
	font-weight:normal;
	font-size:15px;
}
#workMain .main_work_search ul li .title {
	display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height:55px;
}
#workMain .main_work_search .job_swiper {
	max-height:100%;
}
#workMain .main_work_search .job_swiper b {
	position:static;
}
#workMain .new_work {
	column-gap:30px;
}
#workMain .new_work .main_work_right {
	width: calc(27.5% - 15px);
}
#workMain .work_board_list li {
	column-gap:15px;
	align-items:center;
	justify-content:space-between;
}
#workMain .work_board_list li p {
	display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	width:calc(100% - 120px);
}
#workMain .work_board_list li span {
	width:105px;
	text-align:right;
}

/* #workList */
#workList {
	padding-top:0;
}
#workList .job_swiper {
	max-height:100%;
}
#workList .job_swiper .swiper-slide {
	padding:15px;
}
#workList .bx_job .job_swiper p {
	height:60px;
	line-height:30px;
}
#workList .job_swiper b {
	position:static;
	display:block;
	text-align:right;
}
#workList .job_swiper .job_name img {
	display:block;
	width:180px;
	height:60px;
	margin:0 auto;
	object-fit:contain;
}
#workList .sch_select.end {
	padding:30px;
	margin:50px 0;
}
#workList .sch_select.end .inner {
	justify-content:flex-start;
}
#workList .sch_select .multi_select, #workList .sch_detail_btn {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	max-width:215px;
}
#workList .sch_select .multi_select p, #workList .sch_detail_btn p {
	width:100%;
	padding:0 15px;
	line-height:58px;
}
#workList .sch_select .sch_reset {
	width:100%;
	max-width:100px;
	height:60px;
	padding:0 10px;
	margin-left:auto;
	border:1px solid #E0E4E6;
	border-radius:8px;
	line-height:60px;
	background-color:#EEF0F2;
	color:#7B7B7B;
}
#workList .multi_select .multi_click {
	overflow:hidden;
}
#workList .multi_select .multi_click ul {
	overflow-y:auto;
}
#workList .multi_select .multi_btn {
	column-gap:0;
	padding:0;
	border:0 none;
	border-top:1px solid #D3D3D3;
}
#workList .multi_select .multi_btn button {
	width:50%;
	border:0 none !important;
	border-radius:0;
}
#workList .bx_work_detail {
	padding:30px 0 0;
	margin-top:30px;
}
#workList .bx_work_detail li {
	margin-top:30px;
}
#workList .bx_work_detail li:first-child {
	margin-top:0;
	margin-bottom:0;
}
#workList .bx_work_detail li b {
	width:100px;
}
#workList .bx_work_detail li .bx_gray_btn {
	flex-wrap:wrap;
	row-gap:8px;
	width:calc(100% - 100px);
}
#workList .bx_work_detail li .bx_gray_btn span {
	width:calc((100% - 56px) / 8);
	font-size:16px;
}
#workList .bx_work_detail .sch_airport {
	width:calc(100% - 100px);
	padding-top:0;
}
#workList .bx_work_detail .sch_airport input {
	width:calc(100% - 60px) !important;
	padding:0 !important;
}
#workList .bx_work_detail .sch_airport button {
	width:60px !important;
	height:60px !important;
	padding:0;
	background-position:50% 50%;
	background-size:70%;
}
#workList .bx_work_detail .sch_btn {
	background-color:#2D59ED;
	color:#FFFFFF;
}
#workList .calendar_info span:first-child {
	margin-right:30px;
}
#workList .job_list li h3 {
	display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	max-width:calc(100% - 80px);
}
#workList .job_list li b {
	width:70px;
}
#workList .job_list li .section_info {
	flex-wrap:wrap;
	gap:10px;
}
#workList .job_list li .section_info span {
	position:relative;
}
#workList .job_list li .section_info span:not(:last-child)::after {
	position:absolute;
	right:-5px;
	top:2px;
	margin:0;
}

/* #workDetail */
#workDetail {
	padding-top:0;
}
#workDetail .work_detail_top .left > div {
	padding:30px;	
}
#workDetail .work_detail_top .left .list_info {
	column-gap:15px;
	row-gap:30px;
}
#workDetail .work_detail_top .left .list_info li {
	width:calc((100% - 15px) / 2);
}
#workDetail .work_detail_top .left .list_info li div span:first-child {
	position:relative;
	width:auto;
	padding-right:15px;
}
#workDetail .work_detail_top .left .list_info li div span:first-child::after {
	position:absolute;
	right:0;
	top:10px;
	content:'';
	display:inline-block;
	width:1px;
	height:12px;
	background-color:#DDDDDD;
}
#workDetail .work_detail_top .left .list_info li div span:last-child {
	display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	padding-left:15px;
}
#workDetail .work_detail_top .left .list_info li.end div span {
	padding:0;
}
#workDetail .work_detail_top .left .list_info li.end div span:first-child::after {
	display:none;
}
#workDetail .work_detail_top .right .list_info {
	padding:30px;
}
#workDetail .work_detail_top .right .list_info div span:first-child {
	position:relative;
	width:110px;
	padding-right:15px;
}
#workDetail .work_detail_top .right .list_info div span:first-child::after {
	position:absolute;
	right:0;
	top:10px;
	content:'';
	display:inline-block;
	width:1px;
	height:12px;
	background-color:#DDDDDD;
}
#workDetail .work_detail_top .right .list_info div span:last-child {
	display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width:calc(100% - 110px);
	padding-left:15px;
}
#workDetail .work_detail_top a {
	margin-top:0;
}
#workDetail .work_detail_top a:hover {
	color:#FFFFFF;
}
#workDetail .work_list ul li {
	border-color:#E1E0E8;
}
#workDetail .work_list ul p {
	padding:30px;
	border-color:#E1E0E8;
	background-color:#F8F8F8;
	word-break:keep-all;
}
#workDetail .work_list ul p + div {
	padding:30px;
}
#workDetail .work_list ul li pre {
	white-space:pre-wrap;
}
#workDetail .work_list ul li span.tag {
	margin-right:8px;
}
#workDetail .work_list .black_btn {
	height:60px;
}

/* #workFair */
#workFair .work_list ul li {
	align-items:center;
}
#workFair .bx_fair ul div img {
	width:auto;
	max-width:200px;
}
#workFair .work_list strong {
	display:block;
	margin:50px 0 15px;
	font-weight:bold;
	font-size:30px;
}
#workFair .work_fair_img {
	width:100%;
	max-width:950px;
	padding-top:50px;
	margin:0 auto;
	overflow-x:auto;
	overflow-y:hidden;
}
#workFair .work_fair_img li div {
	width:85% !important;
}
/* #jobQuest */
#jobQuest .tabs li {
	padding:15px 5px;
	font-size:18px;
	word-break:keep-all;
}
#jobQuest .tabs li::before {
	display:none;
}
#jobQuest .work_quest > div > p:first-child {
	margin-bottom:15px;
}
#jobQuest .work_section:nth-of-type(1) {
	margin-top:0 !important;
}
#jobQuest .work_section .round_list p.txt {
	text-align:left;
	word-break:keep-all;
}
#jobQuest .work_line_row .title {
	align-items:flex-start;
}
#jobQuest .work_line_row p {
	word-break:keep-all;
}
#jobQuest .work_line_row .icon span:first-child {
	margin-bottom:10px;
}
#jobQuest .work_line_col li {
	padding:15px 15px 30px;
}
#jobQuest .work_section .l_table td {
	padding:30px 15px;
	word-break:keep-all;
}
#jobQuest .work_line_list li {
	align-items:flex-start;
	font-size:19px;
	word-break:keep-all;
}
#jobQuest .work_line_row li {
	column-gap:30px;
}
#jobQuest .work_line_row .bx_img {
	width:calc((100% - 30px)/2);	
}
#jobQuest .work_line_row .work_logo_info {
	width:calc((100% - 30px)/2);
	padding:0;
}
#jobQuest .work_line_row .title h3 {
	width:calc(100% - 75px);
	word-break:keep-all;
}
#jobQuest .work_line_row .title p {
	width:75px;
	margin-top:0;
	text-align:right;
}
#jobQuest .work_line_col.start .more_a {
	top:22px;
	right:15px;
}
#jobQuest .work_line_col.start h3 {
	padding-top:20px;
	font-size:24px;
}
#jobQuest .gray_box div {
	word-break:keep-all;
}

/* #ecosystem */
#ecosystem .bx_board img {
	aspect-ratio:auto !important;
	width:100%;
	height:auto;
	margin-bottom:10px;
}
#ecosystem button.mid_btn {
	width:100%;
	max-width:740px;
	height:60px;
}

/* #programDetail */
#programDetail .board_detail {
	padding-bottom:0;
	margin-bottom:5px;
	border-bottom:0 none;
}
#programDetail .board_detail table {
	border:1px solid #E1E0E8 !important;
}
#programDetail .board_detail table td:first-child {
	border:1px solid #E1E0E8 !important;
	background-color:#F8F8F8 !important;
}

/* #reservation */
#reservation .round_table {
	overflow:hidden;
}
#reservation .round_table li {
	align-items:stretch;
}
#reservation .round_table li p {
	display:flex;
	align-items:center;
	justify-content:center;
	height:auto;
	border-right:0 none;
	text-align:center;
	background-color:#F8F8F8;
	font-weight:600;
}
#reservation .round_table li div {
	border-left:1px solid #E1E0E8;
}
#reservation button.mid_btn {
	width:100%;
	max-width:740px;
	height:60px;
}
#reservation .bx_img_card li {
	column-gap:30px;
	align-items:stretch;
}
#reservation .bx_img_card li img {
	width:calc((100% - 30px) / 2);
	height:auto;
	object-fit:cover;
}
#reservation .bx_img_card .card_txt {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	width:calc((100% - 30px) / 2);
	box-sizing:border-box;
}
#reservation .bx_img_card .card_txt p {
	word-break:keep-all;
}

/* .alarm */
#menu .sub_banner > .bx_1440 {
	padding:0 15px;
}
.alarm {
	padding-top:0;
}
.alarm .table_round th, .alarm .table_round td {
	padding:0 10px;
	height:60px;
    line-height:60px;
}
.alarm .table_round th:nth-child(1) {
	width:10%;
}
.alarm .table_round th:nth-child(2) {
	width:75%;
}
.alarm .table_round th:nth-child(3) {
	width:15%;
}
.alarm .table_round td:nth-child(2) {
	display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .alarm_detail */
.alarm_detail .board_title h2 {
	line-height:140%;
}
.alarm_detail .pdf {
	display:flex;
	align-items:center;
}

/* #center */
#center .bx_1320 {
	width:100%;
	margin:0;
}

/* #groupMap */
#groupMap .work_section .round_table li p {
	width:20%;
	background-color:#F8F8F8;
}

/* #groupMapDetail */
#groupMapDetail .bx_card_line:first-child ul li {
	width:calc(100% / 3);
}
#groupMapDetail .bx_card_line:first-child ul li:nth-child(2) {
	border-right:1px solid #E1E0E8;
}
#groupMapDetail .bx_card_line ul li {
	column-gap:15px;
}
#groupMapDetail .bx_card_line ul li:nth-child(2n) {
	border-left:0 none;
}
#groupMapDetail .bx_card_line ul li:nth-child(2n-1) {
	border-right:1px solid #E1E0E8;
}
#groupMapDetail .bx_card_line ul li div {
	width:40%;
	word-break:keep-all;
}
#groupMapDetail .bx_card_line:first-child ul li div {
	width:100%;
}
#groupMapDetail .bx_card_line:first-child ul li:last-child {
	border-right:0 none;
}
#groupMapDetail .bx_card_line ul li span {
	width:60%;
	word-break:keep-all;
}
#groupMapDetail .bx_card_line ul li b {
	margin-bottom:0;
}

/* #map */
#map .work_section .center_img_2 .center_img.img_4 img {
	object-fit:contain;
}
#map .work_section .center_img_2 {
	column-gap:15px;
	height:100%;
}
#map .work_section .center_img_2 .center_img.img_4 {
	gap:15px 15px;
	height:100%;
}
#map .work_section .center_img_2 .center_img:first-child {
	padding:0;
	height:auto;
}
#map .work_section .center_img_2 .center_img.img_4 img {
	width:calc(50% - 7.5px);
}
#map .center_img.gimpo img {
	width:100%;
	height:auto;
}
#map .round_table.map_info li {
	align-items:center;
}
#map .round_table.map_info p {
	width:30%;
	padding:30px 15px;
	background-color:#F8F8F8;
}
#map .round_table.map_info div {
	width:70%;
	padding:30px 15px;
}

@media screen and (max-width:1440px) {
	#workMain .work_total_info {
		column-gap:200px;
	}
	#workMain .work_total_info ul {
		column-gap:50px;
	}
	#workMain .work_total_info ul li {
		width: calc((100% - 100px) / 3);
	}
	#jobQuest .work_quest {
		padding:50px 30px;
	}
	#jobQuest .work_section .round_list.navi li {
		position:relative;
		display:block;
	}
	#jobQuest .work_section .round_list.navi p.flx {
		display:block;
	}
	#jobQuest .work_section .round_list.navi p.flx span {
		position:absolute;
		left:20px;
		top:50%;
		transform:translate(0, -50%);
	}
	#jobQuest .work_section .round_list.navi p.flx strong {
		padding-left:80px;
	}
	#jobQuest .work_section .round_list .section_i {
		flex-wrap:wrap;
		padding-left:80px;
		margin-top:10px;
	}
}
@media screen and (max-width:1200px) {
	#workMain .work_link ul {
		width:915px;
	}
	#workMain .work_link ul li {
		width:140px !important;
		height:140px;
	}
	#workMain .work_total_info {
		column-gap:100px;
		padding:30px;
	}
	#workMain .work_total_info ul {
		column-gap:15px;
	}
	#workMain .work_total_info ul li {
		width: calc((100% - 30px) / 3);
	}
	#workMain .new_work {
		column-gap:15px;
	}
	#workMain .new_work .main_work_right {
		width: calc(27.5% - 7.5px);
	}
	#empTypeSelect .multi_click {
		right:0;
	}
	#workList .bx_work_detail li .bx_gray_btn span {
		width:calc((100% - 32px)/5);
	}
	#workList .fc-h-event .fc-event-title {
		font-size:14px;
	}
	#workDetail .work_detail_top .left > div {
		padding:30px 15px;
	}
	#workDetail .work_detail_top .right .list_info {
		padding:30px 15px;
	}
	#workDetail .work_list ul p {
		padding:30px 15px;
	}
	#workDetail .work_list ul p + div {
		padding:30px 15px;
	}
	#jobQuest .gray_box {
		padding:30px;
	}
	#jobQuest .work_min_txt {
		padding:30px;
	}
	#reservation .bx_img_card .card_txt {
		padding:30px;
	}
	#groupMap .group .deph1 li {
		width:250px;
		padding:20px 0;
	}
	#groupMap .group .deph2 li a {
		width:250px;
		padding:20px 0;
	}
	#groupMap .group .deph2 li a::after {
		right:10px;
	}
	#groupMap .work_section.group .line {
		width:calc(2 * (100% / 3) + 32px);
	}
	#groupMapDetail .bx_card_line ul li {
		padding:30px 15px;
	}
	#groupMapDetail .bx_card_line ul b {
		font-size:25px;
	}
	#map .center_img {
		padding:30px;
	}
	#map .round_table.map_info p {
		width:40%;
	}
	#map .round_table.map_info div {
		width:60%;
	}
}
@media screen and (max-width:992px) {
	#workMain .work_link ul {
		width:795px;
	}
	#workMain .work_link ul li {
		width:120px !important;
		height:120px;
	}
	#workMain .work_total_info {
		column-gap:30px;
	}
	#workMain .work_total_info h2 {
		font-size:30px;
	}
	#workMain .work_total_info h2 + span {
		font-size:22px;
	}
	#workMain .work_total_info ul li {
		font-size:16px;
	}
	#workMain .job_swiper .swiper-slide {
		padding:15px;
	}
	#workMain .main_work_search .job_swiper b {
		font-size:16px;
	}
	#workMain .new_work {
		flex-direction:column;
		row-gap:50px;
	}
	#workMain .new_work .main_work_left {
		width:100%;
	}
	#workMain .new_work .main_work_left ul {
		width:100% !important;
		box-sizing:border-box;
	}
	#workMain .new_work .main_work_right {
		width:100%;
	}
	#workMain .new_work .main_work_right img {
		max-width:450px;
	}
	.pop_background .pop_open_img {
		position:relative;
		width:100%;
		height:100%;
	}
	.pop_background .pop_open_img img {
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		width:100%;
		height:auto;
	}
	.pop_background .pop_open_img .pop_close {
		top:0;
		right:0;
		width:80px;
		height:42px;
		background-image:url(/images/egovframework/img/ic-calender-popup-close-red-mb@2x.png);
		background-size:100%;
	}
	#workList .tab_view li {
		padding:15px 0;
	}
	#workList .sch_select.end {
		padding:15px;
	}
	#workList .sch_select.end .inner {
		flex-wrap:wrap;
		row-gap:8px;
	}
	#workList .sch_select .multi_select, #workList .sch_detail_btn {
		width:calc((100% - 16px) / 3);
		max-width:100%;
	}
	#workList .sch_select .sch_reset {
		width:calc((100% - 16px) / 3);
		max-width:100%;
		text-align:center;
	}
	#workDetail .work_detail_top {
		flex-direction:column;
		row-gap:30px;
		border:0 none;
	}
	#workDetail .work_detail_top .left {
		width:100%;
		border:1px solid #E1E0E8;
		border-radius:10px;
		overflow:hidden;
	}
	#workDetail .work_detail_top .right {
		width:100%;
		border:1px solid #E1E0E8;
		border-radius:10px;
		overflow:hidden;
	}
	#workDetail .work_list ul p {
		width:25%;
	}
	#workDetail .work_list ul p + div {
		width:75%;
	}
	#jobExpSelect .multi_click {
		left:50%;
		transform:translate(-50%);
	}
	#jobDutySelect .multi_click {
		right:0;
	}
	#empTypeSelect .multi_click {
		right:0;
		left:0;
	}
	#workList .bx_work_detail {
		margin-top:15px;
	}
	#workList .job_list {
		padding:0 15px;
	}
	#workList .bx_work_calendar {
		padding:30px 15px;
	}
	#jobQuest .tab a {
		padding:15px 0;
		font-size:15px;
	}
	#jobQuest .work_quest {
		padding:50px 15px;
	}
	#jobQuest .work_min_txt {
		padding:30px 15px;
	}
	#jobQuest .gray_box {
		padding:30px 15px;
	}
	#jobQuest .gray_box .more_a {
		margin-left:0;
	}
	#jobQuest .work_line_list li {
		flex-direction:column;
		padding:30px 15px;
		justify-content:flex-start;
		align-items:center;
	}
	#jobQuest .work_line_list li img {
		margin-bottom:15px;
	}
	#jobQuest .work_line_list li p {
		text-align:center;
	}
	#jobQuest .work_line_row li {
		column-gap:15px;
	}
	#jobQuest .work_line_row .bx_img {
		width: calc((100% - 15px) / 3);
	}
	#jobQuest .work_line_row .work_logo_info {
		width: calc(2 * (100% - 15px) / 3);
		padding-left:30px;
	}
	#jobQuest .work_section figure {
		column-gap:15px;
	}
	#jobQuest .work_section figure p {
		font-size:18px;
	}
	#jobQuest .work_section figure p span {
		font-size:15px;
	}
	#jobQuest .work_section figure.min .figcaption {
		padding:30px 15px;
	}
	#interviewList .bx_interview {
		column-gap:15px;
	}
	#interviewList .bx_interview figure {
		width:calc((100% - 15px) / 2);
	}
	#interviewList .bx_interview figure img {
		width:100%;
		height:auto;
	}
	#programList .bx_interview {
		column-gap:15px;
	}
	#programList .bx_interview figure {
		width:calc((100% - 15px) / 2);
	}
	#programList .bx_interview figure img {
		width:100%;
		height:auto;
	}
	#programDetail .board_detail table {
		width:100% !important;
	}
	#groupMap .group {
		padding:30px;
	}
	#groupMap .group .deph1 li {
		width:160px;
		font-size:16px;
	}
	#groupMap .group .deph2 li a {
		width:220px;
		font-size:16px;
	}
	#groupMap .group .deph3 {
		width:100%;
	}
	#groupMap .group .deph3 li {
		padding:30px 15px;
	}
	#groupMap .group .deph3 li p.tit {
		margin-bottom:15px;
		font-size:17px;
	}
	#groupMap .group .deph3 li i {
		font-size:15px;
	}
	#groupMap .work_section .round_table li p {
		width:30%;
		padding:30px 15px;
	}
	#groupMap .work_section.group .line {
		width:calc(2 * (100% / 3) + 16px);
	}
	#groupMapDetail .bx_card_line ul li {
		column-gap:10px;
		padding:30px 10px;
	}
	#groupMapDetail .bx_card_line ul b {
		font-size:22px;
	}
	#map .work_section:first-child .center_img img {
		margin-top:100px !important;
	}
	#map .work_section .center_img_2 {
		flex-direction:column;
	}
	#map .work_section .center_img_2 .center_img:first-child {
		width:100%;
		height:500px;
	}
	#map .work_section .center_img_2 .center_img.img_4 {
		width:100%;
		margin-top:30px;
	}
	#map .round_table.map_info p {
		width:30%;
	}
	#map .round_table.map_info div {
		width:70%;
	}
}
@media screen and (max-width:850px) {
	#workMain .work_link ul {
		width:705px;
	}
	#workMain .work_link ul li {
		width:105px !important;
		height:105px;
	}
	#workMain .main_work_left ul {
		padding:15px;
	}
}
@media screen and (max-width:768px) {
	#workMain .work_total_info ul li {
		margin:0;
		padding:10px 0;
	}
	#workMain  .sch_work .v_input {
		width:100%;
	}
	#workMain .new_job_container {
		width:100%;
		height:auto;
	}
	#workMain .new_job_container ul {
		flex-direction:row;
		border:1px solid #E1E0E8;
		background-color:#FAFAFA;
	}
	#workMain .main_work_left ul li {
		flex-direction:column;
		width:calc((100% - 30px) / 3) !important;
		height:auto;
	}
	#workMain .main_work_left ul li p {
		white-space:normal;
	}
	#workMain .main_work_left ul li .bx_img {
		width:100%;
	}	
	#workMain .main_work_left ul li .bx_con {
		width:100%;
	}
	#workMain .work_board {
		padding:15px 15px 65px;
	}
	#workMain .work_board_list li p {
		width:calc(100% - 90px);
	}
	#workMain .work_board_list li span {
		width:75px;
	}
	#workList .job_swiper .job_name img {
		width:180px;
		height:60px;
	}
	#workList .sch_select.end {
		padding:0;
		margin:30px 0;
	}
	#workList .sch_total {
		display:flex;
		flex-wrap:wrap;
		flex-direction:row-reverse;
		margin-top:30px;
	}
	#workList .sch_select .sch_reset {
		position:static;
	}
	#workList .sch_total .mb_info {
		position:static;
		width:auto;
	}
	#workList .sch_total .mb {
		position:static;
		width:auto;
	}
	#workList .sch_total select {
		min-width:180px;
	}
	#workList .bx_work_detail {
		position:static;
		width:100%;
		padding:30px 0;
		border-top:1px solid #DFE0E2;
		border-bottom:1px solid #DFE0E2;
		border-radius:0;
	}
	#workList .bx_work_detail ul {
		max-height:100%;
		padding:0;
		overflow:auto;
	}
	#workList .bx_work_detail li .bx_gray_btn {
		width:100%;
	}
	#workList .bx_work_detail .multi_btn.mb_box {
		display:none;
	}
	#workList .bx_work_detail .sch_airport {
		width:100%;
		padding:0;
		border:0 none;
		border-radius:0;
	}
	#workList .bx_work_detail .sch_airport input {
		width:100% !important;
		padding:0 15px !important;
		border:1px solid #DFE0E2 !important;
		border-radius:5px !important;
	}
	#workDetail .work_detail_top .left {
		border:0 none;
		border-radius:0;
	}
	#workDetail .work_detail_top .right {
		border:0 none;
		border-radius:0;
	}
	#workDetail .work_detail_top .left > div {
		padding:30px 0;
	}
	#workDetail .work_detail_top .right .list_info {
		padding:30px 0;
	}
	#workDetail .work_detail_top .left a {
		padding:15px 0;
		border-radius:5px;
		font-size:16px;
	}
	#workDetail .work_detail_top .right a {
		padding:15px 0;
		border-radius:5px;
		font-size:16px;
	}
	#workDetail .work_detail_top .left .list_info li {
		width:100%;
		padding-bottom:15px;
		margin-bottom:15px;
		border-bottom:1px solid #E1E0E8;
	}
	#workDetail .work_detail_top .left .list_info li:last-child {
		padding-bottom:0;
		border-bottom:0 none;
	}
	#workDetail .work_detail_top .left .list_info li div span:first-child {
		margin-right:0;
	}
	#workDetail .work_detail_top .right .list_info div span:first-child {
		width:75px;
		margin-right:0;
	}
	#workDetail .work_detail_top .right .list_info div span:last-child {
		width:calc(100% - 75px);
	}
	#jobQuest .work_quest {
		margin-top:0;
		border:1px solid #DDDDDD;
		border-top:0 none;
		box-shadow:0 5px 10px 0 rgba(1, 17, 72, 0.15)
	}
	#jobQuest .work_line_list li.pc {
		display:none;
	}
	#jobQuest .work_line_row .bx_img {
		width:100%;
	}
	#jobQuest .work_line_row .work_logo_info {
		width:100%;
		padding-left:0;
	}
	#jobQuest .gray_box {
		padding:15px;
	}
	#jobQuest .gray_box p {
		width:40px;
	}
	#jobQuest .gray_box div {
		width:calc(100% - 50px);
	}
	#jobQuest .gray_box .more_a {
		text-align:left;
	}
	#jobQuest .work_line_list li {
		padding:30px 0;
	}
	#jobQuest .work_line_row li .bx_img {
		padding:30px 0;
	}
	#jobQuest .work_line_row .bx_img img {
		max-height:60px;
	}
	#jobQuest .work_line_row .bx_img.min img {
		max-height:60px;
	}
	#jobQuest .work_line_col li {
		padding:30px 0;
	}
	#jobQuest .work_line_col li.pc {
		display:none;
	}
	#jobQuest .work_line_col.start .more_a {
		right:0;
		top:30px;
	}
	#jobQuest .work_line_col.start h3 {
		width:100%;
		padding-top:0;
	}
	#jobQuest .work_line_list li {
		flex-direction:row;
		align-items:center;
		font-size:14px;
	}
	#jobQuest .work_line_list li p {
		text-align:left;
	}
	#jobQuest .work_line_list li p img {
		margin-bottom:0;
	}
	#jobQuest .work_line_col strong {
		font-size:18px;
	}
	#jobQuest .work_section .round_list.navi p.flx strong {
		padding-left:0;
	}
	#jobQuest .work_section .round_list .section_i {
		padding-left:0;
	}
	#jobQuest .work_section .l_table td {
		padding:20px 10px;
	}
	#interviewList .sch_left {
		column-gap:5px;
	}
	#interviewList .sch_left select {
		width:100px;
		height:40px;
	}
	#interviewList .sch_left .sch_input {
		width:calc(100% - 105px);
	}
	#programDetail .board_detail {
		padding:0;
	}
	#reservation .round_table p {
		padding:20px 10px;
	}
	#reservation .round_table div {
		padding:20px 10px;
	}
	#reservation .bx_img_card li img {
		width:100%;
	}
	#reservation .bx_img_card .card_txt {
		width:100%;
		padding:15px;
	}
	.alarm .sch_total {
		display:flex;
	}
	.alarm .table_round th:nth-child(1) {
		width:10%;
	}
	.alarm .table_round th:nth-child(2) {
		width:70%;
	}
	.alarm .table_round th:nth-child(3) {
		width:20%;
	}
	#groupMap .group {
		padding:15px;
	}
	#groupMap .group .deph1 li {
		width:100%;
		padding:15px 0;
	}
	#groupMap .group .deph2 li a {
		width:100%;
		padding:15px 0;
	}
	#groupMap .work_section.group .line {
		width:0;
	}
	#groupMapDetail .bx_card_line:first-child ul li {
		width:100%;
	}
	#groupMapDetail .bx_card_line:first-child ul li:nth-child(2) {
		border-right:0 none;
	}
	#groupMapDetail .bx_card_line ul li:nth-child(2n-1) {
		border-right:0 none;
	}
	#groupMapDetail .bx_card_line ul li span {
		margin-top:0 !important;
	}
	#map .center_img {
		padding:0;
	}
	#map .work_section:first-child .center_img img {
		margin-top:0 !important;
	}
	#map .work_section .center_img_2 .center_img:first-child {
		height:400px;
	}
}
@media screen and (max-width:757px) {
	#workMain .work_link ul {
		width:795px;
		height:auto;
	}
	#workMain .work_link ul li {
		width:120px !important;
		height:120px;
		border-radius:40px;
	}
	#workMain .new_job_container {
		height:500px;
	}
	#workMain .new_job_container ul {
		flex-direction:column;
		row-gap:15px;
		column-gap:0;
		padding:0;
		border:0 none;
		background-color:#FFFFFF;
	}
	#workMain .main_work_left ul li {
		align-items:center;
		flex-direction:row;
		column-gap:15px;
		width:100% !important;
	}
	#workMain .main_work_left ul li p {
		-webkit-line-clamp:1;
		height:21px;
	}
	#workMain .main_work_left ul li .bx_img {
		width:calc((100% - 15px)/2);
		height:80px;
	}
	#workMain .main_work_left ul li .bx_img img {
		display:block;
		width:100%;
		height:100%;
		object-fit:contain;
	}
	#workMain .main_work_left ul li .bx_con {
		width:calc((100% - 15px)/2);
	}
	#workList .sch_select .multi_select p, #workList .sch_detail_btn p {
		line-height:38px;
		border-radius:5px;
	}
	#workList .sch_select .sch_reset {
		height:40px;
		line-height:40px;
		border-radius:5px;
	}
	#workList .multi_select .multi_click {
		padding-top:60px;
	}
	#workList .multi_select .multi_click ul {
		max-height:300px;
		padding:0 15px 15px;
	}
	#workList .bx_work_detail {
		position:fixed;
		bottom:0;
		left:0;
		padding:60px 0 0;
		margin-top:0;
		border:0 none;
		border-radius:10px 10px 0 0;
	}
	#workList .bx_work_detail ul {
		max-height:300px;
		padding:0 15px 15px;
		overflow-y:auto;
	}
	#workList .bx_work_detail li .bx_gray_btn span {
		font-size:14px;
	}
	#workList .bx_work_detail .multi_btn.mb_box {
		display:flex;
		column-gap:0;
		padding:0;
	}
	#workList .bx_work_detail .multi_btn.mb_box button {
		width:50%;
		border:0 none !important;
		border-radius:0;
	}
	#workList .sch_total select {
		border-radius:5px;
	}
	#workList .bx_work_calendar {
		border-bottom:0 none;
	}
	#workList .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
		min-height:33px;
		padding:2px;
		overflow-y:auto;
	}
	#workList .fc-direction-ltr .fc-daygrid-event.fc-event-end, #workList .fc-direction-rtl .fc-daygrid-event.fc-event-start {
		display:block;
		width:100%;
		height:20px;
		line-height:20px;
		padding:0;
		margin:0 0 2px;
	}
	#workList .fc-h-event .fc-event-title {
		font-size:12px;
	}
	#workDetail .work_list ul p {
		padding:20px 10px;
	}
	#workDetail .work_list ul p + div {
		padding:20px 10px;
	}
	#workFair {
		padding-top:0;
	}
	#workFair .work_fair_img li div {
		width:75% !important;
	}
	#jobQuest .tabs li {
		font-size:16px;
	}
	#jobQuest .work_quest {
		padding:50px 0;
		border:0 none;
		box-shadow:none;
	}
	#jobQuest .work_line_col.start h3 {
		font-size:20px;
	}
	#jobQuest .work_line_col p strong {
		font-size:16px;
	}	
	#menu .banner_sch button {
		background-color:#133597;
	}
	#menu .banner_sch button::after {
		background: url(/images/egovframework/img/ic-search-search@2x.png) no-repeat 50% 50%;
    	background-size: contain;
	}
	#programDetail .board_detail {
		padding:0;
	}
	#programDetail .board_detail table td {
		padding:10px 0;
	}
	#programDetail .board_detail table td:nth-child(1) {
		width:25%;
	}
	#programDetail .board_detail table td:nth-child(2) {
		width:75%;
	}
	#programDetail .board_detail table td a {
		word-break:break-all;
	}
	#center .bx_1320 .work_section .center_txt p br {
		display:none;
	}
	#center .bx_1320 .work_section:last-child {
		padding-bottom:50px;
	}
	#center .bx_1320 .work_section p img.mobile {
		width:100%;
		max-width:460px;
		margin:0 auto;
	}
}
@media screen and (max-width:576px) {
	#workMain .work_total_info {
		padding:15px;
	}
	#workMain .job_swiper .swiper-slide {
		padding:15px !important;
	}
	#workList .bx_work_detail li .bx_gray_btn span {
		width: calc((100% - 24px) / 4);
	}
	#workList .bx_work_calendar .fc-header-toolbar {
		justify-content:flex-start;
	}
	#workList .job_list {
		padding:0;
		border:0 none;
	}
	#workCalendar {
		height:auto;
	}
	#workList .bx_work_calendar {
		padding:0;
	}
	#workList .fc .fc-view-harness {
		height:100% !important;
	}
	#workList .fc .fc-view-harness-active > .fc-view {
		position:static;
	}
	#workList .fc .fc-scrollgrid-sync-table, #workList .fc .fc-scrollgrid-sync-table tbody, #workList .fc .fc-scrollgrid-sync-table tr, #workList .fc .fc-scrollgrid-sync-table tr td {
		display:block;
	}
	#workList .fc .fc-scrollgrid-sync-table {
		height:100% !important;
		overflow:visible;
	}
	#workList .fc .fc-scroller-liquid-absolute {
		position:static;
		width:100%;
		height:100% !important;
		overflow:visible !important;
	}
	#workList .fc .fc-scrollgrid-liquid thead {
		display:none;
	}
	#workList .fc .fc-scrollgrid-sync-table tr .fc-day-other {
		display:none;
	}
	
	#workList .fc .fc-scrollgrid-sync-table tr:last-child {
		border-bottom:1px solid #DDDDDD !important;
	}
	#workList .fc .fc-scrollgrid-sync-table tr td {
		border-right:1px solid #DDDDDD !important;
	}
	#workList .fc .fc-scrollgrid-sync-table tr td > div {
		display:flex;
		align-items:flex-start;
		justify-content:flex-start;
	}
	#workList .fc .fc-scrollgrid-sync-table tr td > div .fc-daygrid-day-top {
		display:block;
		width:50px;
		height:50px;
		padding:0;
		border-right:1px solid #DDDDDD;
		line-height:50px;
		text-align:center;
		background-color:#F8F8F8;
	}
	#workList .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
		display:flex;
		flex-wrap:nowrap;
		align-items:center;
		justify-content:flex-start;
		width:calc(100% - 50px);
		min-height:50px;
		padding:5px;
		overflow-x:auto;
		overflow-y:hidden;
	}
	#workList .fc-daygrid-day-events::before, #workList .fc-daygrid-day-events::after {
		display:none;
	}
	#workList .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events > div {
		margin-left:8px;
	}
	#workList .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events> div:first-child {
		margin-left:0;
	}
	#workList .fc-h-event .fc-event-title {
		padding:0 5px;
	}
	#workList .fc .fc-daygrid-day-number {
		padding:0;
	}
	#workList .fc .fc-daygrid-day-bottom {
		display:none;
	}
	#workList .fc-daygrid-day-bg {
		display:none;
	}
	#workFair .image {
		overflow:auto;
	}
	#workFair .image img {
		width:auto;
	}
	#workFair .work_fair_flex.flex_3 {
		flex-direction:column;
	}
	#workFair .work_fair_flex.flex_3 img {
		width:100%;
	}
	#jobQuest .work_min_txt {
		padding:15px;
	}
	#interviewList .bx_interview figure {
		width:100%;
	}
	#programList .bx_interview figure {
		width:100%;
	}
	.alarm .table_round th:nth-child(1) {
		width:15%;
	}
	.alarm .table_round th:nth-child(2) {
		width:60%;
	}
	.alarm .table_round th:nth-child(3) {
		width:25%;
	}
	#groupMapDetail .bx_card_line ul li {
		padding:20px 0;
	}
	#groupMapDetail .bx_card_line ul li b {
		font-size:18px;
	}
}
@media screen and (max-width:460px) {
	#workMain .work_total_info ul li {
		width: calc((100% - 15px) / 2);
	}
	#workList .sch_select .multi_select, #workList .sch_detail_btn {
		width: calc((100% - 8px) / 2);
	}
	#workList .sch_select .sch_reset {
		width: calc((100% - 8px) / 2);
	}
	#workList .sch_total.mb_mt {
		flex-direction:row-reverse;
	}
	#workList .sch_total {
		flex-direction:column-reverse;
		row-gap:8px;
	}
	#workList .sch_total select {
		width:100%;
	}
	#workDetail .work_list ul p {
		font-size:13px;
	}
	#workDetail .work_list ul p + div {
		font-size:14px;
	}
	#jobQuest .tabs li {
		padding:15px 2px;
		font-size:13px;
	}
	#jobQuest .gray_box {
		flex-direction:column;
		row-gap:15px;
	}
	#jobQuest .gray_box div {
		width:100%;
	}
	#jobQuest .work_line_list li {
		flex-direction:column;
		row-gap:15px;
	}
	#jobQuest .work_line_list li p {
		text-align:center;
	}
	#jobQuest .work_section .round_list li {
		flex-direction:column;
		row-gap:15px;
		align-items:flex-start;
	}
	#jobQuest .work_section .round_list p.txt {
		width:100%;
	}
	#jobQuest .work_section .round_list p.txt br {
		display:none;
	}
	#jobQuest .work_section .round_list.navi p.flx span {
		position:static;
		transform:translate(0);
		margin-bottom:10px;
	}
	#jobQuest .work_section .round_list.navi p.flx strong {
		margin-left:0;
	}
	#jobQuest .work_section .round_list .section_i {
		margin-left:0;
	}
	
	#reservation button.mid_btn {
		font-size:13px;
	}
	.alarm .table_round th, .alarm .table_round td {
		padding:0;
	}
	.alarm_detail .board_title h2 {
		font-size:18px;
	} 
	#groupMap .work_section .round_table li p {
		width:35%;
		padding:20px 10px;
		font-size:15px;
	}
	#groupMap .work_section .round_table li div {
		width:65%;
		padding:20px 10px;
		font-size:15px;
	}
	#map .work_section .center_img_2 .center_img:first-child {
		height:280px;
	}
	#map .work_section .center_img_2 .center_img.img_4 {
		flex-direction:column;
	}
	#map .work_section .center_img_2 .center_img.img_4 img {
		width:100%;
	}
	#map .round_table.map_info p {
		width:35%;
		padding:20px 5px;
		font-size:13px;
	}
	#map .round_table.map_info div {
		width:65%;
		padding:20px 5px;
		font-size:13px;
	}
}
@media screen and (max-width:360px) {
	#workMain .quick_swiper ul li {
		padding:10px 0;
	}
	#workMain .quick_swiper ul li span {
		font-size:12px;
	}
	#workMain .work_link ul {
		width:525px;
	}
	#workMain .work_link ul li {
		width:75px !important;
		height:75px;
		border-radius:25px;
	}
	#workMain .work_total_info h2 {
		font-size:20px;
	}
	#workMain .work_total_info ul li {
		padding:5px 0;
		font-size:14px;
	}
	#workDetail .work_list ul p {
		font-size:12px;
	}
	#workDetail .work_list ul p + div {
		font-size:12px;
	}
	#workFair .work_fair_img img {
		width:auto;
	}
	#jobQuest .tabs li {
		font-size:11px;
	}
	#groupMapDetail .bx_card_line ul li b {
		font-size:16px;
	}
	#map .work_section .center_img_2 .center_img:first-child {
		height:200px;
	}
}
@media screen and (max-width:350px) {
	#workMain .main_work_left ul li p {
		height:16px;
	}
	#workList .sch_select .multi_select p, #workList .sch_detail_btn p {
		line-height:28px;
	}
	#workList .sch_select .sch_reset {
		height:30px;
		line-height:30px;
	}
	#workList .multi_select .multi_click {
		padding-top:45px;
	}
	#workList .bx_work_detail li .bx_gray_btn span {
		width:calc((100% - 16px) / 3);
		font-size:12px;
	}
	#workList .tab_view li {
		padding:10px 0;
	}
    #workList .job_list li h3 {
        max-width: calc(100% - 60px);
    }
	#workList .job_list li b {
		width:60px;
	}
}