@charset "utf-8";
#pc_submenu{display:block;}
#mobile_submenu{display:none;}
.tab_wrap > h2 > a.use_click{
	line-height:1;
	font-size:1rem;
	background: url(/_img/common/kakao_ch.png) no-repeat 10px center #fee500;
	padding-left:72px;
}
.tab_wrap > h2 > a.use_click > span {
	display:inline-block;vertical-align:middle;
	line-height:50px;
}

@media(min-width:1920px){
	#main_slide_box, #main_slide_box #slider_main > li {
		height:810px;
	}
}

@media (max-width:1600px){
	header.desktop .gnb > li > a {
		font-size: 1.325rem;
	}
	.top_login_box {
		font-size: 14px;
	}
}
@media (max-width:1500px){
	header.desktop .top_logo_box{width:340px;}
	.main-section-up:before{
		display:none;
	}
	.main-section-down:before{
		display:none;
	}		
}
@media(max-width:1500px){
	:root{
		--screen-padding:50px;
	}
	#main_slide_box{
	    position: relative;
		border-radius: 0;
		margin: 0 auto 3rem auto;
		width: 100%;
		aspect-ratio: 1920 / 810;
		padding-left:0;
		font-size:0.85rem;
	}
	#main_slide_box > .box{
		border-radius:0;
		transition:all 0.5s;
	}
	#main_slide_box .bx-wrapper .bx-pager, #main_slide_box .bx-wrapper .bx-controls-auto{
		bottom:10px;
	}
	
	.main-quick-box{
		position:relative;
		height:180px;
		background-color:#ffffff;
		width:calc(100%);
		border-radius:0;
		z-index:1;
		bottom:initial;
		box-shadow:2px 2px 5px rgba(0,0,0,0.2);
		left: 50%;
		transform: translateX(calc(-1 * (50%)));
		background-image:url('/_img/v1/main/quick_bg.png');
		background-repeat:no-repeat;
		background-position:right bottom;
		overflow:hidden;
		padding:0 55px;
		column-gap:65px;
	}
	.main-quick-box > ul > li > a > .q-icon-box{
		width:98px;
	}
	.main-quick-box > div > img{
		width:40%;
	}
	.main-quick-box > div > div{
		width:60%;
	}
}
@media (max-width:1400px){
	:root{
		--gnb-height:80px;
	}
	#pc_submenu{display:none;}
	#mobile_submenu{display:block;}
	html,body{}
	body.scroll-fixed{position:fixed;top:0;left:0;z-index:0;}
	/* mobile menu change */
	#top_menu{width:100%;background-color:#fff;}
	header.mobile{height:100%;position:relative;}
	.mobile-menu-bg{width:100%;height:100vh;background-color:rgba(0,0,0,0.8);position:fixed;z-index:55;content:'';top:0;left:0;display:none;}
	.mobile-menu-bg.active{display:block;}
	header.mobile.active{left:0;}
	header.mobile .mobile-menu-wrap{position:fixed;background-color:#fff;left:-100%;top:0;z-index:99;width:80%;height:100vh;overflow-x:hidden;overflow-y:auto;transition:all 0.5s;flex-direction: column;}
	header.mobile .mobile-menu-wrap.active{left:0;}	
	header.mobile .top_logo_box{width:300px;margin: 0 auto;}
	header.mobile .top_login_box{position:relative;right:0;top:0;transform: translateY(0);text-align:center;padding:1rem 0.45rem;}
	
	/* GNB */
	header.mobile nav{position:relative;z-index:5;}
	header.mobile nav ul{list-style:none;margin:0;padding:0;}
	header.mobile .gnb::before,header.mobile .gnb::after{content:'';display:table;clear:both;}
	header.mobile .gnb{position:relative;}
	header.mobile .gnb > li {float:none;width:auto;position:relative;}
	header.mobile .gnb.ea7 > li {width:100%}
	header.mobile .gnb > li > a {display:block;text-align:left;color:#fff;font-size:1rem;padding:1.2rem 1rem;position:relative;letter-spacing:-0.1em;background-color:#186dd7;border-bottom:1px dashed rgba(255,255,255,0.35);}
	header.mobile .gnb > li > a::before{content:'\f3d3';font-family:'Ionicons',sans-serif;position:absolute;right:1rem;top:50%;transform:translateY(-50%);}
	header.mobile .gnb > li > a.active{color:#fff;background-color:#1355b0;}
	header.mobile .gnb > li > a.active::before{content:'\f3d0';}
	/* SNB */
	header.mobile .snb{position:relative;width:100%;display:none;background-color:#fff;}
	header.mobile .snb > li {}
	header.mobile .snb > li > a{display:block;text-align:left;padding:0.8rem 1rem 0.8rem 1.5rem;letter-spacing:-0.05em;border-bottom:1px solid #dddddd;}
	header.mobile .snb > li > a:hover{/* background-color:#fcd05f; */color:#1355b0;font-weight: 500;}
	header.mobile .snb > li > a.active{/* background-color:#ebac05; */color:#1355b0;font-weight: 500;}
	header.mobile .snb_bg{display:none;}
	header.mobile .snb_bg.dropshadow{}
	header.mobile .gnb_wrap{background-color:#186dd7;}
	header.mobile .gnb_wrap .max_content{padding:0;}
	
	/* .menu-onoff-wrap{display:block;position: fixed;top:10px;z-index:99;left:90%;transition:all 0.5s;}*/
	.menu-onoff-wrap{display:block;position: absolute;top:30px;z-index:99;left:95%;transition:all 0.5s;}
	.menu-onoff-wrap.active{position:fixed;}
	header.mobile .ani_menu_bar_btn{border:0;font-weight:300;font-size: 0;background-color:transparent;line-height:1;padding:0;margin:0;cursor:pointer;outline:0;}
	header.mobile .ani_menu_bar_btn {position: absolute;z-index: 30;top: 6px;left: 3px;width: 24px;height: 20px;}
	header.mobile .ani_menu_bar_btn:before, .ani_menu_bar_btn:after {position: absolute;display: block;width: 24px;height: 2px;content: '';-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease; -o-transition: all .2s ease;background-color: #000;}
	header.mobile .ani_menu_bar_btn:before {top: 0;}
	header.mobile .ani_menu_bar_btn:after {bottom: 0;}
	header.mobile .ani_menu_bar_btn span {position: absolute;top: 9px;left: 0;display: block;width: 24px;height: 2px;-webkit-transition: width .3s ease;-moz-transition: width .3s ease;-ms-transition: width .3s ease; -o-transition: width .3s ease;text-indent: -9999px;background-color: #000;}
	header.mobile .ani_menu_bar_btn.active span {width: 0;}
	header.mobile .ani_menu_bar_btn.active:before {top: 9px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	header.mobile .ani_menu_bar_btn.active:after {top: 9px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
	header.mobile .ani_menu_bar_btn.active::before,.ani_menu_bar_btn.active::after{background-color:#fff;}

	#main_slide_box{margin-top:5px;}


	/* 서브메뉴 - location */
	#mobile_submenu.page-submenu-bar-wrap{height:50px;border:1px solid #ddd;position:relative;z-index:2;clear:both;margin: 0 0 1rem 0;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box ul::before,#mobile_submenu.page-submenu-bar-wrap .snb_box > ul::after{content:'';display:table;clear:both;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul{list-style:none;margin:0;padding:0;width:100%;display:flex;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li {float:left;padding:0;width:25%;position:relative;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li{border-right:1px solid #ddd;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li:first-child{width:60px; flex: 0 0 auto;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li > a {display:block;padding:0 20px;line-height: 48px;font-size:1.1rem;position:relative;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li > a::after{font-family:'Ionicons',sans-serif;content:'\f123';color:#999;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li > a.on::after{content:'\f126';color:#fff;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li > a.on{background-color:#4265d7;color:#fff;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li > a:hover{background-color:#4265d7;color:#fff;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li > a:hover::after{color:#fff;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li ul{background-color:#fff;position:absolute;top:48px;left:0;display:none;border:1px solid #ddd;width:100%;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li ul li {line-height:36px;padding:0;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li ul li > a{display:block;color:#666666;font-size:1rem;padding:0 20px;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li ul li > a:hover,.page-submenu-bar-wrap .snb_box > ul > li ul li > a:focus {outline:0;color:#4265d7;font-weight:600;}
	#mobile_submenu.page-submenu-bar-wrap  .snb_box > ul > li ul li > a.active{color:#4265d7;font-weight:600;}
	#mobile_submenu .location_home {width:60px;line-height: 50px;background-color:#333333;color:#fff;padding:0;text-align:center;margin:0;height: 48px;overflow: hidden;}
	#mobile_submenu .location_home i{padding:0;margin:0;font-size:1.5rem;vertical-align:baseline !important;}

	.sidebar_area{display:none;}
	.page_content_area{width:100%;float:none;clear:both;}
	.page-title-wrap{min-height:70px;}
	.page-title-wrap > h2 {left: 0;position: relative;bottom: 0;}
	.location_wrap {right:1rem;position: relative;bottom: 0;text-align: right;font-size: 0.85rem;}

	.mq_wrap{margin-top:20px;padding:10px 0;height:300px;}
	.qick_info_wrap{height:300px;}
	.qick_info{padding:10px;}

	/* #slider_main li > div {height:300px;}*/
	.subtop-cntbox{
		width: 100%;
		padding-left:var(--screen-padding);
	}
}


@media (max-width:1280px){
	.notice_wrap {
		display: flex;
		flex-direction:column;
		justify-content: space-between;
		margin-top:0;
		margin-bottom: 2.5rem;
		align-items: stretch;
	}
	.notice_wrap .notice_tit_box {
		flex: 1;
		max-width:100%;
		margin-top: -15px;
	}
	.notice_wrap .notice_content {
		flex:1;
		min-width: 0;
		width: calc(100%);
		margin-top: 25px;
	}
	.tab_wrap {
		
	}
	.notice_wrap .notice_tit_box .notice_tit .notice_icon {
		display: flex;
		width:60px;
		position:relative;
	}
	.notice_wrap .notice_tit_box .notice_tit h2 {
		display: inline-flex;
		align-items: center;
		margin-right: 30px;
		font-size: 2.125rem;
		font-family: 'yg-jalnan';
		background-color: #028597;
		color: #ffffff;
		height:initial;
		padding: 0 20px;
		border-radius:8px 8px 12px 8px;
		margin-left:0;
		margin-top:0;
	}
	.tel_number {
		padding: 0 23px;
		text-align: left;
	}
	.tel_number p {
		font-size: 2.4rem;
	}
	.notice_wrap .notice_tit_box .notice_info {
		background-color: #3dbecc;
		padding: 20px;
		padding-top: 30px;
		border-radius: 0;
		height:initial;
		margin-top: -20px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-around;
		row-gap: 10px;
	}
	.notice_wrap .notice_tit_box .notice_tit .notice_icon img{
		width:100%;
	}
	.tab_wrap .tab_content {
		position: absolute;
		top: 50px;
		width: 100%;
		padding-top: 1rem;
		height: calc(100% - 55px);
	}
	.notice_v2_box {
		grid-template-columns: repeat(4, minmax(250px, 1fr));
		height: initial;
	}
	.notice_v2_box li > a .lt_title {
		max-height:initial;
	}

}
@media (max-width:1184px){
	header.desktop .gnb > li > a {font-size: 1rem;}
	header.desktop .snb > li > a {font-size:0.8rem;}
	#kakaoplus_btn {
		opacity:1;
		width:60px;
		height:60px;
		background-image:url("/_img/common/kakao_ch.png");
		background-repeat:no-repeat;
		background-color:#fee500;
		border-radius:50%;
		background-size:90%;
		background-position:center center;
	}
	#kakaoplus_btn>img{display:none;}	
	.main-quick-box > div > img {
        display:none;
    }
	.main-quick-box > div > div{
		width:100%;
	}
	.main-quick-box > ul {
		flex: 1;
		max-width: 675px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		column-gap: 15px;
	}
	.main-quick-box > ul > li > a > .q-icon-box {
        width:88px;
    }
	.subtop-cntbox{
		padding:0 45px;
	}
	.subtop-img-box{
		height:200px;
		position:relative;
		overflow:hidden;
	}
	.subtop-img-box .sub-top-picture{
        width: 40%;
        display: block;
        height: 80%;
        position: absolute;
        bottom: 0;
        right: 0;
	}
	.subtop-img-box .sub-top-picture > img{
		width:85%;
		position:absolute;
		bottom:0;
	}
	.subtop-img-box .subtop_txt > h2 {
		font-size: 1.75rem;
	}
	.subtop-img-box .location-flex a {
		font-size:1rem;
	}
	
	.sloga ul {
		margin: 20px 0 25px 0;
	}
	.sloga ul li {
		width:30%;
		padding:25px 30px;
		position:relative;
		margin-top:25px;
	}
	.sloga ul li > div:first-child{
		top:-25px;
		height:50px;
		width:90%;
	}
	.sloga ul li span.y_box {font-size:1.5rem;}
	.txt_sloga_big {font-size: 1em; margin-top:20px;}
	
	.value .value_box .value_item{max-width:initial;}
}
@media (max-width:1200px) and (min-width:960px){
	.tab_wrap > h2 > a.use_click{
		line-height:1;
		font-size:1rem;
		padding-top: 10px;
		box-sizing: border-box;
	}
	.tab_wrap > h2 > a.use_click > span {
		display:block;
		line-height:1;
	}
}
@media (max-width:960px){
	.main-quick-box > ul > li > a > .q-icon-box {
        width: 78px;
    }
	.hangsa_wrap{
		flex-direction:column;
		height: initial;
	}
	.hangsa_wrap .hangsa_left {
		display: flex;
		flex-direction: row;
		flex: 0 0 auto;
		width: 100%;
		padding: 25px 0;
		row-gap: 10px;
		align-items: center;
	}
	.hangsa-alt-img{
		display:none;
	}
	.hangsa_wrap .hangsa_tit_box{
		flex-wrap:wrap;
		row-gap:0;
	}
	.hangsa-control{
		flex:0 0 auto;
		width:100% !important;
		margin-top:10px;
	}
	.hangsa_wrap .hangsa_slide_box {
		flex: 0 0 auto;
		width: calc(100%);
		min-width: 0;
	}
	.activity-slide .owl-item::before {
		height:40px;
	}
	.activity-slide .owl-item.second-active::before {
		height: 80px;
		background-size:contain;
	}
	.guin-wrap {
		margin-top: 1rem;
		margin-bottom: 1.5rem;
		padding: 20px;
		border-radius: 0;
	}

}

@media (max-width:768px){
	:root{
		--gnb-height:60px;
	}
	.menu-onoff-wrap{
		top:15px;
	}
	.max_content{padding-left:1rem;padding-right:1rem;}
	#mobile_submenu.page-submenu-bar-wrap .snb_box > ul > li {
		flex:1;
	}
	#mobile_submenu.page-submenu-bar-wrap .snb_box > ul > li ul li > a {
		padding: 0 20px;
		word-break:break-all;
	}
	#mobile_submenu.page-submenu-bar-wrap .snb_box  > ul > li ul li {
		line-height: 1.4em;
		padding:5px 0;
	}
	.scroll_wrap {position:relative;overflow:hidden;}
	.scroll_box {max-width:100%;overflow-y:hidden;overflow-x:auto;position:relative;}
	.scroll_box .scroll_area{white-space:nowrap;}
	.has-scroll .scroll_wrap:after {
		position:absolute;
		top:0;
		left:100%;
		width:50px;
		height:100%;
		border-radius:10px 0 0 10px / 50% 0 0 50%;
		box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25);
		content:'';
	}	
	.join_step_box > ul > li > div::after {right:-16%;}
	#slider_main .slide_item_box h2{
		margin-bottom:8px;
	}
	#slider_main .slide_item_box.po_LM{
		left:0;
	}
	#slider_main .slide_item_box{font-size:0.9rem;}
	#slider_main .slide_item_box[class*=po_C]{
		max-width:90%;
	}
	.hangsa_wrap .hangsa_tit_box {
		display: flex;
		padding: 0;
	}
	.hangsa_wrap .hangsa_tit_box h2
	,.notice_wrap .notice_tit_box .notice_tit h2
	,.tab_wrap > h2
	,.tel_number p
	,.guin-wrap h2 {
		font-size: 1.65rem;
	}
	.activity-item {
		border-radius: 0;
	}
	.notice_wrap .addr_info {
		padding: 0 23px 0px 23px;
		margin-top: -10px;
	}
	.subtop-img-box .sub-top-picture {
        width: 50%;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
    }
	
	.sloga ul {
		display:flex;
		list-style:none;  
		margin: 40px 0 40px 0; 
		padding:0px; 
		width: 100%;
		justify-content:space-between;
		align-items: stretch;
		flex-wrap:wrap;
	}
	.sloga ul li {
		width:100%;
		padding:15px 15px;
		position:relative;
		margin-top:25px;
		margin-bottom:45px;
	}
	.sloga ul li > div:first-child{
		top:-45px;
		height:60px;
		width:90%;
	}
    
    .call-link{
        text-decoration:underline;
        font-weight:bold;
    }
    .auto-tel-link{
        color:#1748a4;
    }
    .auto-tel-link > span{
        font-weight:normal !important;
    }

}
@media (max-width:700px){
	.tab_wrap > h2{
		height:45px;
	}
	.tab_wrap .tab_content {
		padding-top: 0.3rem;
		height: calc(100% - 45px);
	}
	.tab_wrap .tab_content > a{
		height:40px;
		width:40px;
	}
	.tab_wrap .tab_content > a::before {
		line-height: 40px;
	}
	.value .value_box {
		position: relative;
		display: flex;
		flex-direction:column;
		align-items: center;
		justify-content: space-around;
		flex-wrap: nowrap;
	}
	.value .value_box .value_item > div > img{
		max-width:250px;
	}
	.greetings_wrap{
		position:relative;
		z-index:1;
	}
	.greetings_box{
		position:relative;
	}
	.greetings_pic{
		opacity:0.125;
		position:absolute;
		width:100%;
		text-align:center;
		display: flex;
        align-items: center;
        justify-content: center;
		z-index:-1;
	}
	.subtop-img-box .location-flex{margin-top:0; bottom:5px; position:absolute;}
	.subtop-img-box .subtop_txt{position:initial;}
	.subtop-cntbox{padding:0 10px;}
	.subtop-img-box{height:150px;}
}

@media (max-width:640px){
	html,body{font-size:14px;}
	.tab_wrap > h2 > a {padding: 0 1em;}
	.top_logo_box{max-width:90%;}
	.top_logo{width:90%;max-width:250px !important;}
	.top_em{width:50%;margin-left:1em;max-width:40px !important;}
	#bottom_menu {padding:0.45rem 0;}
	.visited_box{clear:both;text-align:center;margin:0 auto;border-top:0px solid #666;margin-top:0.5rem;right:0;}
	.page-wrap{padding:0;}
	.subtop-img-box{margin-bottom:8px;}
	.mq_wrap{height:auto;}
	.qick_info_wrap{height:auto;}
	.main-quick-box{
		height:initial;
		padding-top:1em;
		padding-bottom:1em;
	}
	.main-quick-box > div{
		display:none;
	}
	#main_slide_box{
		margin-bottom:15px;
	}
	.guin-content{
		padding-top:10px;
	}
	.mq_icon_linkbox {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		transform: translate(0,0);
	}
	.qick_info {
		border-top:1px dashed #ccc;
		padding-top: 15px;
		position: relative;
		top: 0;
		left: 0;
		transform: translate(0,0);
		display: block;
		width: 100%;
	}
	.main-quick-box > ul > li > a > .q-icon-box{
		width:50px;
	}
	.main-quick-box > ul > li > a{
		font-size:1.2em;
	}

	table.m_guin{border-collapse:separate;border-spacing:0px;}
	table.m_guin colgroup{display:none;}
	table.m_guin thead{display:none;}
	table.m_guin tbody{position:relative;}
	table.m_guin tbody tr{display:block;border:1px solid #ddd;margin:0 0 15px 0;padding:10px; box-shadow:1px 1px 4px rgba(0,0,0,0.3);position:relative;}
	table.m_guin tbody tr td{display:block;border:none; text-align:left;position:relative;padding:3px 10px;font-size:0.85rem !important;}
	table.m_guin tbody tr td .larger,table.m_guin tbody tr td .large{font-size:1rem;word-break:break-all;width:calc(100% - 75px);display:inline-block;vertical-align:middle;}
	
	/* 연번 진행상황 직종 지역 급여 성별 등록일 조회 */
	table.m_guin tbody tr td:nth-child(1){font-weight:bold;}
	table.m_guin tbody tr td:nth-child(2){}
	table.m_guin tbody tr td:nth-child(3){font-weight:900;font-size:1rem;}
	table.m_guin tbody tr td:nth-child(3) strong{display:inline-block;width:calc(100%);vertical-align: middle;}
	table.m_guin tbody tr td:nth-child(4){font-weight:bold;}
	table.m_guin tbody tr td:nth-child(5){font-weight:bold;}
	table.m_guin tbody tr td:nth-child(6){font-weight:bold;}
	table.m_guin tbody tr td:nth-child(7){font-weight:bold;}
	table.m_guin tbody tr td:nth-child(8){display:none;}

	table.m_guin tbody tr td:nth-child(1)::before{content:'연번 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_guin tbody tr td:nth-child(2)::before{content:'진행상황 : ';	display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_guin tbody tr td:nth-child(3)::before{content:'직종 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_guin tbody tr td:nth-child(4)::before{content:'지역 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_guin tbody tr td:nth-child(5)::before{content:'급여 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_guin tbody tr td:nth-child(6)::before{content:'성별 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_guin tbody tr td:nth-child(7)::before{content:'연령 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_guin tbody tr td:nth-child(8)::before{content:'등록일 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
    table.m_guin tbody tr td.mobile-only{
        display:block !important;
        text-align:right;
        position:absolute;
        bottom:5px;
        right:5px;
    }
    table.m_guin tbody tr td.mobile-only > span{
        display:inline-flex;
        align-items:center;
        padding:6px 10px;
        background-color:#1748a4;
        color:#ffffff;
        border-radius:6px;
        font-size:0.85rem;
    }


	table.m_gugic{}
	table.m_gugic{border-collapse:separate;border-spacing:0px;}
	table.m_gugic colgroup{display:none;}
	table.m_gugic thead{display:none;}
	table.m_gugic tbody{position:relative;}
	table.m_gugic tbody tr{display:block;border:1px solid #ddd;margin:0 0 15px 0;padding:10px; box-shadow:1px 1px 4px rgba(0,0,0,0.3)}
	table.m_gugic tbody tr td{display:block;border:none; text-align:left;position:relative;padding:3px 10px;font-size:0.85rem !important;}
	table.m_gugic tbody tr td .larger,table.m_gugic tbody tr td .large{font-size:1rem;word-break:break-all;width:calc(100% - 78px);display:inline-block;vertical-align:middle;}

	/* 연번 구직상태 이름 희망직종 자격면허 등록일 성별 조회 */
	table.m_gugic tbody tr td:nth-child(1){font-weight:bold;}
	table.m_gugic tbody tr td:nth-child(2){}
	table.m_gugic tbody tr td:nth-child(3){font-weight:900;font-size:1rem;}
	table.m_gugic tbody tr td:nth-child(4){font-weight:bold;font-size:1rem;}
	table.m_gugic tbody tr td:nth-child(5){}
	table.m_gugic tbody tr td:nth-child(6){}
	table.m_gugic tbody tr td:nth-child(7){display:none;}
	table.m_gugic tbody tr td:nth-child(8){display:none;}

	table.m_gugic tbody tr td:nth-child(1)::before{content:'연번 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_gugic tbody tr td:nth-child(2)::before{content:'구직상태 : ';	display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_gugic tbody tr td:nth-child(3)::before{content:'이름 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_gugic tbody tr td:nth-child(4)::before{content:'희망직종 : ';	display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_gugic tbody tr td:nth-child(5)::before{content:'자격면허 : ';	display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_gugic tbody tr td:nth-child(6)::before{content:'등록일 : ';		display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_gugic tbody tr td:nth-child(7)::before{content:' : ';			display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}
	table.m_gugic tbody tr td:nth-child(8)::before{content:' : ';			display:inline-block;width:60px; text-align:right; margin-right:15px; font-weight:500; font-size:1rem !important;vertical-align:middle;}

	table.m_guin,table.m_guin tbody,table.m_guin tbody tr {display:block;width:100%;font-size:0.85rem;}
	table.m_guin tbody tr td > span {}

	.tab_wrap > h2 > a.use_click{
		line-height:1;
		font-size:1rem;
	}
	.tab_wrap > h2 > a.use_click > span {
		display:block;
	}
	.incruit_tbl {font-size:1rem;}
	.incruit_tbl td{font-size:1rem;}
	
	.main-quick-box{
		flex-direction:column;
		background-image:none;
	}
	.main-quick-box > div > div {
        width: 100%;
		display:flex;
		align-items:center;
		gap:15px;
        padding: 10px 0;
    }
	.main-quick-box > div > div br {display:none;}
	.guin-wrap {
        margin-top: 1rem;
        margin-bottom: 0;
        padding:10px 0;
        border-radius: 0;
    }
	.notice_wrap.max_content {
        margin-top:1.5rem;
    }
	.menu-onoff-wrap {
        left: 90%;
    }
	.hangsa_wrap .hangsa_left {
        padding: 15px 0 10px 0;
    }
}

@media (max-width:640px) and (min-width:430px){
	.tab_wrap > h2 > a.use_click{
		line-height:50px;
		font-size:1.01rem;
		padding-top: 0px;
		box-sizing: border-box;
	}
	.tab_wrap > h2 > a.use_click > span {
		display:inline-block;
		line-height:50px;
	}
	.tab_wrap > h2 > a {padding: 0 0.2em;}
}

@media (max-width:599px){
	.activity-imgbox{
		aspect-ratio:1 / 0.65;
	}
	.activity-slide .owl-item::before{
		height:0;
		display:none;
	}
	.activity-slide{
		padding-bottom:15px;
	}
	.main-quick-box > ul{
		max-width:95vw;
		width:100vw;
		justify-content:space-around;
	}
	#slider_main .slide_item_box.po_CT{
		top:10%;	
	}
	.guin_stat_ing{
		height:30px;
		line-height:30px;
	}
}
@media (max-width:500px){
	.activity-slide .owl-item::before {
		display:none;
	}
	.owl_bn_wrap{
		flex-direction:column;
		padding-top:10px;
	}
	.owl_bn_control_box {
		width:100% !important;
		float:none;
		display: flex;
		align-items: center;
		gap: 15px;
		justify-content: center;
	}
	.owl_bn_content {
		width: calc(100%);
		float:none;
		margin-top:10px;
	}
}
@media (max-width:480px){
	.page-title-wrap > h2 {font-size: 1.5rem;}
	.tab_wrap > h2{}
	.tab_wrap > h2 > a {
		display: block;
		height: 50px;
		line-height: 50px;
		padding: 0 0.5rem;
		white-space:nowrap;
		overflow:hidden;
		width:100%;
		text-overflow:ellipsis;
		text-align:center;
		position:relative;
	}

	.bottom_link > a{padding:0 0.3rem}
	.photo_list li {
		width: 40%;
		height: auto !important;
		overflow:hidden;
	}
	.photo_list .th_img {
		display: block;
		width: 100%;
		height: auto !important;
		max-height:185px;
		overflow:hidden;
	}
	.photo_list .th_img > img {
		display: block;
		position:relative;
		width: 100%;
		height: 100%;
	}
	.th_a, .th_a a{text-align:left;display:block;}

	#slider_main li > div {height:200px;}
	#slider_main .slide_item_box{font-size:0.8rem;}
	.sm-w100{width:100%;}

	.subtop-img-box .subtop_txt > h2{font-size:1.4rem;}
	.subtop-img-box .subtop_txt > h2::after{display:none;}
	.location_wrap{display:none;}
	.page-title-wrap{min-height:40px;margin-bottom:10px;}
    .member_info_box .grid-row{
        display:flex;
        flex-direction:column;
    }
     .member_info_box .grid-row .algL.m-flex,.member_info_box .grid-row .algR.m-flex{
        text-align:left !important;
     }
}
@media (max-width:435px){
	.tab_wrap > h2 > a.use_click>span{
		display:block;
	}
	.tab_wrap > h2 > a.use_click>span:first-child {
		display:none;
	}
}
@media (max-width:420px){
	.qick_info {display:block;}
	.qick_info::before,.qick_info::after{content:'';clear:both;display:table;}
	.qick_info .qi_teltext {width:100%;display:block;}
		.qick_info .qi_teltext span{display:inline;}
	.qick_info .qi_telnum {display:block;}
	.greetings_header h3 {letter-spacing:-0.05em;}
	.tab_wrap > h2 > a.use_click>span{
		display:block;
	}
	.tab_wrap > h2 > a.use_click>span:first-child {
		display:none;
	}
}

@media (max-width:340px){
	.tab_wrap > h2{max-width:75px;}
	.tab_wrap > h2 > a {
		display: block;
		height: 50px;
		line-height: 50px;
		padding: 0 0.5rem;
		font-size:0.9rem;
		white-space:nowrap;
		overflow:hidden;
		width:100%;
		text-overflow:ellipsis;
	}
	.tab_wrap > h2 > a.use_click>span{
		display:none;
	}
}


@media(max-width:1300px){
	#main_slide_box{
		font-size:0.75rem;
	}
	#slider_main .slide_item_box h2 {
		font-size: 3em;
	}
	#slider_main .slide_item_box h3{
		font-size: 1.05em;
	}
}

@media(max-width:960px){
	#main_slide_box{
		font-size:0.6rem;
	}
	#slider_main .slide_item_box h2 {
		font-size: 2em;
	}
	#slider_main .slide_item_box h3{
		font-size: 1em;
	}
}
