.search_navi_wrap {margin-top: 0px; position: relative;}
.employ_list_wrap {padding-top:116px;}


/* 2024.07.01 - 전용관 관련 작업 */
.e_sub_title {width:100%; max-width:1260px; padding:0 30px; margin: auto; display:flex; align-items: center; padding-bottom:25px;}
.e_sub_title * {font-family: 'Spoqa Han Sans Neo',sans-serif!important;}
.e_sub_title h3 {font-size: 24px; color: #000; font-weight: 500; letter-spacing:-0.025em; line-height:28px;}
.e_sub_title .guide {position: relative; margin-left:15px;}
.e_sub_title .guide .btn {background-color: #f5f8fd; border: 1px solid #eaedf2; text-align: center; border-radius: 5px; color: #4876ee; font-size:14px; line-height:30px; font-weight:500; letter-spacing:-0.025em; cursor: pointer; padding:0 10px;}
.e_sub_title .guide .popup {position: absolute; z-index: 99; bottom:62px; background: #fff; padding:12px 15px; border: 1px solid #4876ee; border-radius: 6px; width: 250px; right:50%; transform: translate(50%, 10px); display:none;}
.e_sub_title .guide .popup::before {position: absolute; content: ''; bottom: -9px; left: 50%; transform: translateX(-50%) rotate(45deg); width: 15px; height: 15px; background: #fff; border-bottom: 1px solid #4876ee; border-right: 1px solid #4876ee;}
.e_sub_title .guide.active .popup {display: block;}

@media (hover: hover) {
	.e_sub_title .guide.active .popup {display:none;}
	.e_sub_title .guide .btn:hover + .popup {display: block;}
}

.e_sub_title .guide .ad_popup p {color:#4876ee; font-size: 14px;}
.e_sub_title .guide .ad_popup ul {margin: 9px 0;}
.e_sub_title .guide .ad_popup ul li {position: relative; font-size: 13px; padding-left: 9px;}
.e_sub_title .guide .ad_popup ul li::before {content:'ㆍ'; position: absolute; top: 50%; left: -4px; transform: translateY(-50%);}
.e_sub_title .guide .ad_popup ul li + li {margin-top: 2px;}
.e_sub_title .guide .ad_popup .inquiry {padding: 8px 25px; font-size: 13px; background: #4876ee; color: #fff; display: block; text-align: center; border-radius: 5px;}

.e_sub_title .navi_box {display: flex; align-items: center; margin-left:auto;}
.e_sub_title .navi_box .swiper-pagination {display:flex; position: relative;}
.e_sub_title .navi_box .swiper-pagination::before {content:""; width:1px; height:14px; background-color:#e3e5e8; position: absolute; top:3px; right:0;}

.e_sub_title .navi_box:has(a) .swiper-pagination {padding-right:25px; margin-right:25px;}
.e_sub_title .navi_box:has(a) .swiper-pagination::before {content:""; width:1px; height:14px; background-color:#e3e5e8; position: absolute; top:3px; right:0;}

.e_sub_title .navi_box .swiper-pagination span {width:auto; height:auto; background:none; font-size:15px; color:#bebebe; font-weight:400; letter-spacing:-0.025em; line-height:20px; opacity:1;}
.e_sub_title .navi_box .swiper-pagination span.swiper-pagination-bullet-active {color:#4876ef; font-weight:500;}
.e_sub_title .navi_box .swiper-pagination span + span {margin-left:20px;}

.e_sub_title .navi_box a {font-size: 15px; color: #000; border: 1px solid #e3e5e8; border-radius: 30px; padding: 6px 38px 6px 15px; background: url('/img/doctor_bridge/main/more_btn.png') no-repeat right 13px center / 7px;}


@media screen and (max-width:1023px) {
	.e_sub_title {padding-bottom:20px;}
	.e_sub_title h3 {font-size: 22px; line-height:26px; padding-top:2px;}
	.e_sub_title .guide {margin-left:14px;}
	.e_sub_title .navi_box:has(a) .swiper-pagination {padding-right:20px; margin-right:20px;}
	.e_sub_title .navi_box .swiper-pagination span + span {margin-left:16px;}
	.e_sub_title .navi_box a {line-height:20px; padding:6px 32px 6px 15px;}
}
@media screen and (max-width:767px) {
	.e_sub_title {padding:20px; padding-top:0;}
  .e_sub_title h3 {font-size:20px; line-height:24px;}
	.e_sub_title .guide {margin-left:12px;}
	.e_sub_title .guide .btn {line-height:28px; padding:0 8px;}
	.e_sub_title .guide .ad_popup .inquiry {padding:8px 0px;}

	.e_sub_title .navi_box .swiper-pagination {display:none!important;}
	.e_sub_title .navi_box a {padding:0; border-radius:0; border:0; color:#888; background:url("/img/doctor_bridge/main/more_arrow.png")no-repeat right center; padding-top:1px; background-size:6px; padding-right:12px;}
}
@media screen and (max-width:479px) {
	.e_sub_title {padding-bottom:15px;}
	.e_sub_title h3 {font-size:18px; line-height:22px; padding-top:1px;}
	.e_sub_title .guide {margin-left:10px;}
	.e_sub_title .guide .btn {font-size:13px; line-height:27px;}
	.e_sub_title .navi_box a {padding:0; padding-right:12px; font-size:14px; background-size:right top 2px;}
}


.hs_slide_wrap {width:100%; margin-top:60px; position: relative; z-index:2;}
.hs_slide_wrap.ai_invit_slider {margin-top:40px;}
.hs_slide_wrap * {font-family: 'Spoqa Han Sans Neo',sans-serif!important;}
.hs_slide_wrap .hs_slider {width:100%;}
.hs_slide_wrap .hs_slider .hs_slide {width:100%; position: relative; max-width:1260px; padding:0 30px; margin: auto;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner {overflow: hidden; margin-right:-25px; -webkit-text-size-adjust: none;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .swiper-slide {display:flex; flex-wrap:wrap;}

.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item {width:calc(20% - 25px); margin-right:25px; position: relative;border:1px solid #e3e5e8;border-radius:10px;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox {position: relative; /*border-radius:10px;*/ overflow: hidden; width: 100%; /*border: 1px solid #eaeef3;*/ cursor: pointer; padding-top:79%; -webkit-mask-image: -webkit-radial-gradient(white, black); isolation: isolate;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox a {width:100%; height:100%; position: absolute; top:0; left:0; display:flex; align-items: center; justify-content: center; padding:10px; box-sizing: border-box;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox a img {display: block; width:100%; height: 100%; object-fit: cover;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox a img[src=""] {display:none;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox b {position: absolute; top: 10px; right: 10px; display: inline-block; width: 15px; height: 15px; background: url('/img/doctor_bridge/main/bookmark.png') no-repeat center / 14px; cursor: pointer;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox b.on {background: url('/img/doctor_bridge/main/bookmark_on.png') no-repeat center / 14px;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox {margin-top:15px;padding:0 12px 12px; cursor:pointer;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox em {display: flex; align-items: center; color: #888; font-size: 14px;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox em img {margin-right:5px;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox p {margin:8px 0 3px; color: #000; font-size:16px; font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; cursor: pointer;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox p:hover {text-decoration:underline;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox span {display: block;	color: #000; font-size: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox .wage {display: inline-block; margin-top: 12px; padding:2px 5px 2px; border: 1px solid #4876ef; color: #4876ef; font-size: 12px; font-weight: 500; letter-spacing: 0.02em;}

.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 {overflow:hidden;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .recruit_period {display:flex;align-items:center;height:40px;padding:0 10px;background-color:#F5F8FD;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .recruit_period .txt_period {font-size:13px;line-height:24px;color:#555;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .recruit_period .txt_period em {font-weight:500;font-size:inherit;line-height:inherit;color:#4876EF;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .recruit_period b {display: inline-block; width: 15px; height: 15px; margin-left:auto;background: url('/img/doctor_bridge/main/bookmark.png') no-repeat center / 14px; cursor: pointer;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .recruit_period b.on {background: url('/img/doctor_bridge/main/bookmark_on.png') no-repeat center / 14px;}

.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .imgBox a .box_views {position:absolute;top:20px;right:20px;z-index:1;display:flex;align-items:center;justify-content:center;gap:0 2px;height:16px;padding:0 4px;border-radius:8px;background-color:rgba(0,0,0,.3);}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .imgBox a .box_views .icon {width:13px;height:9px;background:url('/img/doctor_bridge/common/icon_views.png') no-repeat 0 0;background-size:100%;}
.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item.ver2 .imgBox a .box_views .txt {font-family:'Spoqa Han Sans Neo',sans-serif !important;font-size:12px;color:#F8F8F8;letter-spacing:-0.02em;}


@media screen and (max-width:1023px) {
  .hs_slide_wrap.ai_invit_slider {margin-top:35px;}
  .hs_slide_wrap .hs_slider .hs_slide .hs_s_inner {margin-right:-20px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item {width:calc(25% - 20px); margin-right:20px;}
  .hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox p {margin:8px 0 2px; font-size:17px;}
}
@media screen and (max-width:767px) {
  .hs_slide_wrap {margin-top:50px;}
  .hs_slide_wrap.ai_invit_slider {margin-top:30px;}
  .hs_slide_wrap .hs_slider .hs_slide {padding:0; position: relative;}
  .hs_slide_wrap .hs_slider .hs_slide::before {content:""; width:20px; height:calc(100% + 20px); position: absolute; top:-10px; left:0; background:linear-gradient(to left,rgba(255,255,255,0),#fff); z-index:9;}
  .hs_slide_wrap .hs_slider .hs_slide::after {content:""; width:20px; height:calc(100% + 20px); position: absolute; top:-10px; right:0; background:linear-gradient(to right,rgba(255,255,255,0),#fff); z-index:9;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner {padding:0 20px; margin-right:0;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .swiper-slide {margin-right:18px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .swiper-slide:last-child {margin-right:0!important;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item {width:100%; margin:0;}

  .hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox {border-radius:8px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox {margin-top:15px; cursor:pointer;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox em {font-size:13px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox em img {margin-right:4px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox p {margin:7px 0 2px; font-size:16px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox span {font-size: 14px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .infoBox .wage {margin-top: 10px; padding:3px 6px 3px; font-size:12px;}
}
@media screen and (max-width:600px) {
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .swiper-slide {margin-right:15px;}
}
@media screen and (max-width:479px) {
  .hs_slide_wrap {margin-top:45px;}
  .hs_slide_wrap.ai_invit_slider {margin-top:20px;}
	.hs_slide_wrap .hs_slider .hs_slide .hs_s_inner .item .imgBox {border-radius:6px;}
}


/* 전용관 바로가기 팝업 */
.dh_link_popup {width:400px; position: fixed; top:50%; left:50%; margin-left:-200px; background-color:#fff; border:1px solid #e3e5e8; border-radius:6px; transform: translateY(-50%); z-index:10002; display:none;}
.dh_link_popup * {font-family: 'Spoqa Han Sans Neo',sans-serif!important;}

.dh_link_popup .dh_l_title {width:100%; border-bottom:1px solid #e3e5e8; padding:16px 0; position: relative;}
.dh_link_popup .dh_l_title p {font-size:18px; color:#000; font-weight:500; letter-spacing:-0.04em; line-height:22px; padding-top:1px; text-align: center;}
.dh_link_popup .dh_l_title a {position: absolute; top:0; right:0; width:54px; height:100%; background:url("/img/doctor_bridge/main/dh_l_close.png")no-repeat center; background-size:14px;}

.dh_link_popup .scroll-wrapper {overflow: hidden !important;  padding: 0 !important; position: relative;}
.dh_link_popup .scroll-wrapper > .scroll-content { border: none !important; box-sizing: content-box !important; height: auto; left: 0; margin: 0; max-height: none; max-width: none !important; overflow: scroll !important; padding: 0; position: relative !important; top: 0; width: auto !important;}
.dh_link_popup .scroll-wrapper > .scroll-content::-webkit-scrollbar { height: 0; width: 0;}
.dh_link_popup .scroll-element { display: none;}
.dh_link_popup .scroll-element, .scroll-element div { box-sizing: content-box;}
.dh_link_popup .scroll-element.scroll-x.scroll-scrollx_visible,
.dh_link_popup .scroll-element.scroll-y.scroll-scrolly_visible { display: block;}
.dh_link_popup .scroll-element .scroll-bar,
.dh_link_popup .scroll-element .scroll-arrow { cursor: default;}
.dh_link_popup .scroll-textarea {border: 1px solid #cccccc; border-top-color: #999999;}
.dh_link_popup .scroll-textarea > .scroll-content { overflow: hidden !important;}
.dh_link_popup .scroll-textarea > .scroll-content > textarea { border: none !important; box-sizing: content-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important; overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important;}
.dh_link_popup .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { height: 0; width: 0;}
.dh_link_popup .scrollbar-outer > .scroll-element,
.dh_link_popup .scrollbar-outer > .scroll-element div{ border: none; margin: 0; padding: 0; position: absolute; z-index: 10;} 
.dh_link_popup .scrollbar-outer > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-x { display:none; bottom: 0; height: 12px; left: 0; width: 100%;}
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 0;}
.dh_link_popup .scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.dh_link_popup .scrollbar-outer > .scroll-element .scroll-element_track { background-color:none; }
.dh_link_popup .scrollbar-outer > .scroll-element .scroll-element_outer,
.dh_link_popup .scrollbar-outer > .scroll-element .scroll-element_track,
.dh_link_popup .scrollbar-outer > .scroll-element .scroll-bar { -ms-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.dh_link_popup .scrollbar-outer > .scroll-content.scroll-scrolly_visible { left:0; margin-left: 0; }
.dh_link_popup .scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px;}
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }

.dh_link_popup .scrollbar-outer > .scroll-element.scroll-y {height:calc(100% - 40px); right: 0; top:20px; width:8px; position:absolute;}
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {left:0; width:4px;}
.dh_link_popup .scrollbar-outer > .scroll-element .scroll-bar { background-color: #ddd; cursor: pointer;}
.dh_link_popup .scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #ccc;}
.dh_link_popup .scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #acacac;}

.dh_link_popup .dh_l_content {width:100%; max-height:420px;}
.dh_link_popup .dh_l_content .dh_l_list {width:100%; padding:20px;}
.dh_link_popup .dh_l_content .dh_l_list a {display: block; width:100%; border:1px solid #e3e5e8; border-radius:100px; font-size:14px; color:#000; font-weight:400; letter-spacing:-0.025em; line-height:42px; text-align: center;}
.dh_link_popup .dh_l_content .dh_l_list a + a {margin-top:10px;}

@media (hover: hover) {
	.dh_link_popup .dh_l_title a,
	.dh_link_popup .dh_l_content .dh_l_list a {transition:all 0.2s;}
	.dh_link_popup .dh_l_title a:hover {opacity:0.5;}
	.dh_link_popup .dh_l_content .dh_l_list a:hover {background-color:#4876ef; border-color:#4876ef; color:#fff;}
}
@media screen and (max-width:767px) {
	.dh_link_popup .dh_l_title p {font-size:17px; padding-top:3px;}
	.dh_link_popup .dh_l_title a {width:53px; background-size:13px;}
}
@media screen and (max-width:479px) {
	.dh_link_popup {width:100%; height:100%; top:0; left:0; margin:0; border:0; border-radius:0; transform:none; display: block!important; transform: translateX(100%);}
	.dh_link_popup .dh_l_title {padding:17px 0;}
	.dh_link_popup .dh_l_title p {font-size:16px; line-height:20px; padding-top:1px;}
	.dh_link_popup .dh_l_title a {width:54px; background-image:url("/img/doctor_bridge/common/back.png"); background-size:14px; right:auto; left:0;}
	.dh_link_popup .dh_l_content {max-height:calc(100% - 56px);}

	.dh_link_popup.dhShow {animation:popupLeftShow 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
	.dh_link_popup.dhHide {animation:popupLeftHide 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
	@keyframes popupLeftShow {
		0% {transform: translateX(100%);}
		100% {transform: translateX(0);}
	}
	@keyframes popupLeftHide {
		0% {transform: translateX(0);}
		100% {transform: translateX(100%);}
	}   
}

.dh_link_pop_bg {width:100%; height:100%; position: fixed; top:0; left:0; background-color:rgba(0, 0, 0, 0.4); z-index:10001; display:none;}



/* 추가 */
/* .hs_info_list .imgBox {position: relative; border-radius: 5px; overflow: hidden; max-width: 220px; max-height: 156px; width: 100%; height: 100%; font-size: 0;} */
.hs_info_list .imgBox {position: relative; /*border-radius: 5px;*/ overflow: hidden; height:170px; width: 100%; font-size: 0; margin: 0 auto; /*border:1px solid #eaeef3;*/ -webkit-mask-image: -webkit-radial-gradient(white, black); isolation: isolate;}
.hs_info_list .imgBox a {display:flex; width:100%; height:100%; justify-content: center; align-items: center;padding:10px;}
.hs_info_list .imgBox a img {display: block; width:100%; height:100%; object-fit: cover;}
.hs_info_list .imgBox a img[src=""] {display:none;}
.hs_info_list {z-index: 1;border:1px solid #e3e5e8;border-radius:10px;}
.hs_info_list .infoBox {padding:0 12px 12px;}
.hs_info_list .infoBox p {font-size:16px;}
.hs_info_list .infoBox span {width:100%;font-size:15px;}

.hs_info_list.ver2 {overflow:hidden;}
.hs_info_list.ver2 .recruit_period {display:flex;align-items:center;height:40px;padding:0 10px;background-color:#F5F8FD;}
.hs_info_list.ver2 .recruit_period .txt_period {font-size:13px;line-height:24px;color:#555;}
.hs_info_list.ver2 .recruit_period .txt_period em {font-weight:500;font-size:inherit;line-height:inherit;color:#4876EF;}
.hs_info_list.ver2 .recruit_period b {display: inline-block; width: 15px; height: 15px; margin-left:auto;background: url('/img/doctor_bridge/main/bookmark.png') no-repeat center / 14px; cursor: pointer;}
.hs_info_list.ver2 .recruit_period b.on {background: url('/img/doctor_bridge/main/bookmark_on.png') no-repeat center / 14px;}

.hs_info_list.ver2 .imgBox a .box_views {position:absolute;top:20px;right:20px;z-index:1;display:flex;align-items:center;justify-content:center;gap:0 2px;height:16px;padding:0 4px;border-radius:8px;background-color:rgba(0,0,0,.3);}
.hs_info_list.ver2 .imgBox a .box_views .icon {width:13px;height:9px;background:url('/img/doctor_bridge/common/icon_views.png') no-repeat 0 0;background-size:100%;}
.hs_info_list.ver2 .imgBox a .box_views .txt {font-family:'Spoqa Han Sans Neo',sans-serif !important;font-size:12px;color:#F8F8F8;letter-spacing:-0.02em;}

/* .hs_list_swiper .hs_info_list .imgBox a img {object-fit: contain;} */

.instead_exam .employ_content .cont_calender .box_date_ep p.txt_ep {font-size:12px;}

.ep_banner{margin: 45px 0;}
.ep_banner .inner{width: 100%;}
.ep_banner .inner a{position: relative; display: flex; width: 100%; height: 100%; align-items: center; box-sizing: border-box;}
.ep_banner .inner a img{width: 100%;}
.ep_banner .inner a:last-child{display: none;}
.ep_banner .inner a p{font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 18px; color: #fff; font-weight: 500;}
.ep_banner .inner a .eb_bgIcon{position: absolute; bottom: -5px; right: 200px;}
.ep_banner .inner a .eb_bgIcon img:first-child{margin-right: 35px; transform: translateY(-15px);}
.ep_banner .inner a .eb_bgIcon img:last-child{margin-left: 30px; transform: translateY(-45px);}
.ep_banner .inner a span{position: absolute; top: 50%; right: 35px; display: flex; align-items: center; justify-content: center; padding: 10px 15px 8px; border-radius: 50px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #4876ef; font-weight: 500; background: #fff; transform: translateY(-50%);}

.hs_listTiT .title_box {display:flex; align-items: center;}
.hs_listTiT .title_box a.back {width:18px; height:20px; background:url("/img/doctor_bridge/common/back.png")no-repeat center; background-size:100%; margin-right:12px; display:none;} 
.isMobile .hs_listTiT .title_box a.back {display: block;}



.employ_list_wrap {margin-bottom:45px;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap{display: flex; flex-wrap: wrap; /*align-items: flex-start;*/align-items:stretch; }
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div{ width: calc(20% - 20px); margin-right: 25px;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(5n){margin-right: 0;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(n+6){margin-top: 25px;}



.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list {flex-wrap:nowrap;flex-direction:column;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list > div {display:flex;align-items:center;gap:0 30px;width:100%;margin:0;padding:15px 10px;border:0;border-bottom:1px solid #E3E5E8;border-radius:0;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list > div:first-child {border-top:1px solid #E3E5E8;}

.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like {flex-shrink:0;width:210px;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .hos_name {font-size:15px;line-height:19px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .btn_like {display:flex;align-items:center;justify-content:center;gap:0 3px;width:75px;height:28px;margin-top:8px;border:1px solid #E3E5E8;border-radius:5px;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .btn_like .icon {width:14px;height:18px;background-image:url("/img/doctor_bridge/main/bookmark.png");background-repeat:no-repeat;background-position:0 0;background-size:100%;transition:background-image .2s;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .btn_like.on .icon {background-image:url("/img/doctor_bridge/main/bookmark_on.png");}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .btn_like .txt {font-size:12px;line-height:24px;color:#525458;}

.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .link_recruit {display:flex;align-items:center;gap:0 30px;width:100%;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info {width:100%;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .tit {font-weight:500;font-size:15px;line-height:19px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other {display:flex;align-items:center;gap:5px 10px;margin-top:10px;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other p {font-size:13px;line-height:16px;color:#333;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .locate,
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .work {flex-shrink:0;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .department {overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .pipe {width:1px;height:12px;background-color:#E3E5E8;}

.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .info_tit {display:flex;align-items:center;gap:0 4px;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .info_tit .box_views {display:flex;align-items:center;justify-content:center;gap:0 2px;flex-shrink:0;height:16px;padding:0 4px;margin-left:auto;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .info_tit .box_views .icon {width:13px;height:9px;background:url('/img/doctor_bridge/common/icon_views_gray.png') no-repeat 0 0;background-size:100%;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .info_tit .box_views .txt {font-family:'Spoqa Han Sans Neo',sans-serif !important;font-size:12px;color:#7F7F7F;letter-spacing:-0.02em;}

.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date {flex-shrink:0;width:200px;margin-left:auto;position:relative;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .wage {font-weight:500;font-size:14px;line-height:18px;color:#4876EF;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .date {margin-top:8px;font-size:13px;line-height:24px;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .date span {font-size:inherit;line-height:inherit;color:#555;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .date .view_m {display:none;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .date em {font-weight:500;font-size:inherit;line-height:inherit;color:#4876EF;}

.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .box_views {position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:0 2px;flex-shrink:0;height:16px;padding:0 4px;margin-left:auto;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .box_views .icon {width:13px;height:9px;background:url('/img/doctor_bridge/common/icon_views_gray.png') no-repeat 0 0;background-size:100%;}
.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .box_views .txt {font-family:'Spoqa Han Sans Neo',sans-serif !important;font-size:12px;color:#7F7F7F;letter-spacing:-0.02em;}


.employ_list_wrap .hs_list_wrap .hs_listTiT h3 {width:100%;}
.employ_list_wrap .hs_list_wrap .hs_listTiT h3 b{font-weight: 500; color: #4876ef;}
.employ_list_wrap .hs_list_wrap .hs_listTiT .navi_box a{display: none;}
.employ_list_wrap .hs_list_wrap .swiper-pagination:after{display: none;}

.ep_list_wrap {margin-bottom: 45px;}
.ep_list_wrap .hs_listTiT h3 b {margin-left: 10px; font-weight: 500; color: #4876ef;}




/* 필터팝업 공통 */
.ep_popup{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); z-index: 10002; background: #fff; box-shadow: 0 4px 8px rgba(0,0,0,.15); border-radius: 8px; box-sizing: border-box; transition: 0.3s all;}
.ep_popup .tit{position: relative; display: flex; justify-content: center; padding: 20px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 18px; color: #000; font-weight: 500;}
.ep_popup .tit span{display: flex; align-items: center; justify-content: center; width: 21px; height: 21px; background: #4876ef; color: #fff; margin-left: 5px; border-radius: 50px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; font-weight: 500; color: #fff; transform: translateY(-2px);}
.ep_popup .tit button{position: absolute; top: 50%; transform: translateY(-50%);}
.ep_popup .tit button.reset{padding-left: 19px; left: 20px; background: url(/img/doctor_bridge/employ/reset_icon.png) no-repeat left top 2px / 13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #555; font-weight: 500;}
.ep_popup .tit button.popClose{right: 20px; }
.ep_popup.active{animation: pop_ani 0.8s forwards cubic-bezier(0.37, 0.67, 0, 1.1);}
.ep_popup.hide{animation: pop_ani_close 0.8s forwards cubic-bezier(0.37, 0.67, 0, 1.1);}
@keyframes pop_ani {
  0% {transform: translate(-50%, -50%) scale(0); opacity:0;}
  100% {transform: translate(-50%, -50%) scale(1); opacity:1;}
}
@keyframes pop_ani_close {
	0% {transform: translate(-50%, -50%) scale(1); opacity:1;}
	100% {transform: translate(-50%, -50%) scale(0); opacity:0;}
}

/* 지역필터 */
.ep_popup.region{ max-width: 550px; width: 100%; height: 550px}
.ep_popup .location_container{margin-top: 15px; padding: 0 20px; display: flex;  align-items: center; }
.ep_popup .location_container .location_box:nth-child(1){width: 40%;}
.ep_popup .location_container .location_box:nth-child(2){width: 60%;}
.ep_popup .location_container .location_box h4{margin-bottom: 8px; font-family: 'Spoqa Han Sans Neo',sans-serif!important;  font-size: 14px; color: #555;}
.ep_popup .location_container .location_box ul{border: 1px solid #e3e5e8; height: 230px; overflow-y: auto;}
.ep_popup .location_container .location_box:nth-child(2) ul{border-left: none;}
.ep_popup .location_container .location_box ul li button{padding: 0 13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; color: #555; font-weight: 500; width: 100%; text-align: left; line-height: 27px;}
.ep_popup .location_container .location_box ul li button:hover{background: #f6f6f6;}

.ep_popup .location_container .location_box ul li button.activeFont{color: #4876ef;}
.ep_popup .location_container .location_box ul li button.activebg{background: #f6f8ff;}
.ep_popup .location_select{margin-top: 25px; padding: 5px 20px; background: #f2f4f7;  height: 110px; width: 100%; box-sizing: border-box; overflow-y: auto;}
.ep_popup .location_select ul li{display: inline-flex; margin: 10px 6px 0 0; padding: 0 13px; background: #fff; border: 1px solid #4876ee; border-radius: 17px; line-height: 28px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 13px; color: #4876ee;}
.ep_popup .location_select ul li button{margin-left: 8px;}
.ep_popup .location_select ul li button img{width: 10px; filter: invert(37%) sepia(98%) saturate(764%) hue-rotate(197deg) brightness(97%) contrast(92%);}
.ep_popup .ep_popup_close{margin-top: 20px; padding: 0 20px; box-sizing: border-box;}
.ep_popup .ep_popup_close button{width: 100%; line-height: 45px; text-align: center; color: #fff; background: #4876ef; border-radius: 50px; transition: 0.2s all;}
.ep_popup .ep_popup_close button:hover{background: #365fc9;}

.ep_popup.hosType {opacity: 0; visibility: hidden; position: absolute; top: 120%; left: 3.5vw; z-index: 10002; background: #fff; box-shadow: 0 4px 8px rgba(0,0,0,.15); border-radius: 8px; box-sizing: border-box;  width: 550px; transform: translate(0px, 0px) scale(1) !important; border: 1px solid #e1e2e4;}
.ep_popup.hosType.active2{opacity: 1; visibility: visible;}
.ep_popup.hosType .hos_tit{margin-top: 20px; padding: 0 20px;}
.ep_popup.hosType .hos_tit p{ text-align: left;}
.ep_popup.hosType .ep_popup_close{margin: 20px 0;}
.ep_popup.hosType .ep_popup_close button{    display: inherit;}

.ft_btn .inner_pop{display: none;}
/* 경력필터 */
.ft_btn.career .inner_pop.career{ position: absolute; top: 110%; left: 0; width: 400px; background: #fff; border: 1px solid #ccc; border-radius: 6px; background: #fff; padding: 20px; z-index: 99; box-sizing: border-box; z-index: 10002;}
.ft_btn.career .inner_pop.career p em{font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #000;}
.ft_btn.career .inner_pop.career p em span{display: inline-block; margin: 0 10px; font-weight: 600;}
.ft_btn.career .inner_pop.career .sr_inner {padding: 0 20px 0 5px;}
.ft_btn.career .inner_pop.career #slider-range{margin: 21px 0 0; height: 5px; background: #e9e9e9; border: none;}
.ft_btn.career .inner_pop.career #slider-range span{display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: #fff; border: 1px solid #4876ef; border-radius: 50px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 11px; font-weight: 600; color: #4876ef;}
.ft_btn.career .inner_pop.career #slider-range .ui-widget-header{background: #4876ef;}
.ft_btn.career .inner_pop.career .career_btn{ bottom: 0; left: 50%; width: 100%; border-top: 1px solid #ccc; text-align: right; width: 100%; margin-top: 29px; padding-top: 18px; display: flex; align-items: center; justify-content: end;}
.ft_btn.career .inner_pop.career .career_btn > p{margin-right: auto;}
.ft_btn.career .inner_pop.career .career_btn span{font-size: 14px; color: #888; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; cursor: pointer;}
.ft_btn.career .inner_pop.career .career_btn span:nth-child(3){margin-left: 15px; color: #4876ef;}


.ft_btn.career .inner_pop.career .career_btn a{width: 100%; font-size: 16px; font-weight: 400; color: #fff; letter-spacing: -0.025em; line-height: 37px; background-color: #4876ef; text-align: center; display: block; border-radius: 50px; max-width: 150px;}

.ft_btn.career .inner_pop.career .cf_pop_tit {width:100%; display:none; padding:18px 0; border-bottom:1px solid #e3e5e8; position: relative;}
.ft_btn.career .inner_pop.career .cf_pop_tit div {display:flex; align-items: center; justify-content: center;}
.ft_btn.career .inner_pop.career .cf_pop_tit div p {font-size:17px; color:#000; font-weight:500; letter-spacing:-0.025em; line-height:21px; padding-top:2px;}
.ft_btn.career .inner_pop.career .cf_pop_tit div b {display: flex; align-items: center; justify-content: center; width:19px; height: 19px; background: #4876ef; margin-left:6px; border-radius:100px; font-size:13px; font-weight:400; color: #fff; line-height:17px; padding-right:1px;}
.ft_btn.career .inner_pop.career .cf_pop_tit div b.exceed {width:auto; height:19px; padding:0 7px;}
.ft_btn.career .inner_pop.career .cf_pop_tit .reset {position: absolute; top:50%; right:20px; background: url("/img/doctor_bridge/employ/reset_icon.png") no-repeat left top 2px / 12px; padding-left:18px;  font-size:13px; line-height:17px; margin-top:-10px;}
.ft_btn.career .inner_pop.career .cf_pop_tit .back {position: absolute; top:0; left:0; width:54px; height:100%; background:url("/img/doctor_bridge/common/back.png")no-repeat center; background-size:14px;}

.ft_btn.career .inner_pop.career > h3{display: flex; align-items: center; }
.ft_btn.career .inner_pop.career > h3 > div{margin-left: 15px;}
.ft_btn.career .inner_pop.career > h3 > div label{font-size: 14px; color: #888;}

/* 초빙유형 필터 */
.ft_btn.ep .inner_pop.ep{position: absolute; top: 110%;left: 0; width: 370px; background: #fff; border: 1px solid #ccc; border-radius: 6px;background: #fff; padding: 20px; box-sizing: border-box; z-index: 10002;}

.ft_btn.ep .inner_pop.ep p{font-size: 14px; color: #555;}
.ft_btn.ep .inner_pop.ep .ep_option{display: flex; align-items: center; justify-content: space-between; margin: 20px 0;}
.ft_btn.ep .inner_pop.ep .ep_option span{padding: 7px 13px 6px; background: #f2f4f7; border: 1px solid #f2f4f7; border-radius: 25px; font-size: 13px; color: #888; cursor: pointer;}
.ft_btn.ep .inner_pop.ep .ep_option span.on{background: #fff; border: 1px solid #4876ee; color: #4876ee;}
.ft_btn.ep .inner_pop.ep .ep_btn{text-align: right; border-top: 1px solid #ccc; padding-top: 15px; }
.ft_btn.ep .inner_pop.ep .ep_btn span{display: inline-block; color: #fff; border-radius: 25px; padding: 8px 35px; background: #4c79ef; text-align: center; font-size: 14px; cursor: pointer;}  


/* 근무형태 */
.ft_btn.epType .inner_pop.epType{position: absolute; padding: 12px 10px 0 10px; top: 110%; left: 0; width: 100%; background: #fff; border: 1px solid #ccc; border-radius: 6px;background: #fff; z-index: 99; box-sizing: border-box; z-index: 10002;}
.ft_btn.epType .inner_pop.epType .ip_tit{width: 100%; display: none; padding: 18px 0; border-bottom: 1px solid #e3e5e8; position: relative; }
.ft_btn.epType .inner_pop.epType .ip_tit a{position: absolute; top: 0; left: 0; width: 54px; height: 100%; background: url(/img/doctor_bridge/common/back.png)no-repeat center; background-size: 14px;}
.ft_btn.epType .inner_pop.epType .ip_tit div{display: flex; align-items: center; justify-content: center;}
.ft_btn.epType .inner_pop.epType .ip_tit div p{font-size: 17px; color: #000; font-weight: 500; letter-spacing: -0.025em; line-height: 21px; padding-top: 2px;}
.ft_btn.epType .inner_pop.epType span{display: block; font-size: 13px; color: #555; padding: 0 0 12px 0; cursor: pointer;}
.ft_btn.epType .inner_pop.epType span:hover{color: #4c79ef;}
/* .ft_btn.epType .inner_pop.epType span:last-child{padding-bottom: 0;} */


/* 매물유형 */
.ft_btn.adtype .inner_pop.adtype{position: absolute; top: 110%; left: 0; width: 100%; background: #fff; border: 1px solid #ccc; border-radius: 6px;background: #fff; z-index: 99; box-sizing: border-box; z-index: 10002;}
.ft_btn.adtype .inner_pop.adtype .ip_tit{width: 100%; display: none; padding: 18px 0; border-bottom: 1px solid #e3e5e8; position: relative; }
.ft_btn.adtype .inner_pop.adtype .ip_tit a{position: absolute; top: 0; left: 0; width: 54px; height: 100%; background: url(/img/doctor_bridge/common/back.png)no-repeat center; background-size: 14px;}
.ft_btn.adtype .inner_pop.adtype .ip_tit div{display: flex; align-items: center; justify-content: center;}
.ft_btn.adtype .inner_pop.adtype .ip_tit div p{font-size: 17px; color: #000; font-weight: 500; letter-spacing: -0.025em; line-height: 21px; padding-top: 2px;}
.ft_btn.adtype .inner_pop.adtype span{display: block; font-size: 13px; color: #555;padding: 8px 0px 8px 14px; cursor: pointer;}
.ft_btn.adtype .inner_pop.adtype span:hover{color: #4c79ef;}

/* 추가정보 */
.ft_btn.addinfo .inner_pop.addinfo{position: absolute; top: 110%; left: 0; width: 100%; background: #fff; border: 1px solid #ccc; border-radius: 6px;background: #fff; z-index: 99; box-sizing: border-box; z-index: 10002;}
.ft_btn.addinfo .inner_pop.addinfo .ip_tit{width: 100%; display: none; padding: 18px 0; border-bottom: 1px solid #e3e5e8; position: relative; }
.ft_btn.addinfo .inner_pop.addinfo .ip_tit a{position: absolute; top: 0; left: 0; width: 54px; height: 100%; background: url(/img/doctor_bridge/common/back.png)no-repeat center; background-size: 14px;}
.ft_btn.addinfo .inner_pop.addinfo .ip_tit div{display: flex; align-items: center; justify-content: center;}
.ft_btn.addinfo .inner_pop.addinfo .ip_tit div p{font-size: 17px; color: #000; font-weight: 500; letter-spacing: -0.025em; line-height: 21px; padding-top: 2px;}
.ft_btn.addinfo .inner_pop.addinfo span{display: block; font-size: 13px; color: #555;padding: 8px 0px 8px 14px; cursor: pointer;}
.ft_btn.addinfo .inner_pop.addinfo span:hover{color: #4c79ef;}

/* 성별 */
.ft_btn.gender .inner_pop.gender{position: absolute; top: 110%; left: 0; width: 100%; background: #fff; border: 1px solid #ccc; border-radius: 6px;background: #fff; z-index: 99; box-sizing: border-box; z-index: 10002;}
.ft_btn.gender .inner_pop.gender .ip_tit{width: 100%; display: none; padding: 18px 0; border-bottom: 1px solid #e3e5e8; position: relative; }
.ft_btn.gender .inner_pop.gender .ip_tit a{position: absolute; top: 0; left: 0; width: 54px; height: 100%; background: url(/img/doctor_bridge/common/back.png)no-repeat center; background-size: 14px;}
.ft_btn.gender .inner_pop.gender .ip_tit div{display: flex; align-items: center; justify-content: center;}
.ft_btn.gender .inner_pop.gender .ip_tit div p{font-size: 17px; color: #000; font-weight: 500; letter-spacing: -0.025em; line-height: 21px; padding-top: 2px;}
.ft_btn.gender .inner_pop.gender span{display: block; font-size: 13px; color: #555;padding: 8px 0px 8px 14px; cursor: pointer;}
.ft_btn.gender .inner_pop.gender span:hover{color: #4c79ef;}

/* 급여 */
.ft_btn.wage .inner_pop.wage{position: absolute; padding: 15px 20px; top: 110%; left: 0; background: #fff; border: 1px solid #ccc; border-radius: 6px;background: #fff; z-index: 99; box-sizing: border-box; z-index: 10002;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner{display: flex; align-items: center;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_type{position: relative;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_type .wt_tit{width: 75px; line-height: 35px; height: 35px; border-radius: 5px; border: 1px solid #e3e5e8;font-size: 13px; color: #333; padding: 0 13px; box-sizing: border-box;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_type .wt_opt{display: none; position: absolute; top: 100%; left: 0; width: 100%; border-radius: 5px; border: 1px solid #e3e5e8; background: #fff;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_type .wt_opt span{display: block; padding: 8px 0px 8px 10px; font-size: 13px; color: #333; }
.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_type .wt_opt span:hover{color: #4c79ef; background: #f6f8ff;}

.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_range{display: flex; align-items: center; justify-content: center; margin: 0 10px;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_range input{width: 75px; height: 35px; line-height: 35px; padding: 0 0 0 8px; border-radius: 5px; border: 1px solid #e3e5e8; font-size: 13px;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .wage_range em{display: inline-block; margin: 0 5px;}

.ft_btn.wage .inner_pop.wage .ip_wage_inner .unit{position: relative;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .unit .unit_tit{width: 75px; line-height: 35px; height: 35px; border-radius: 5px; border: 1px solid #e3e5e8; font-size: 13px; color: #333; padding: 0 13px; box-sizing: border-box;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .unit .unit_option{display: none; position: absolute; top: 100%; left: 0; width: 100%; border-radius: 5px; border: 1px solid #e3e5e8; background: #fff;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .unit .unit_option span{display: block; padding: 8px 0px 8px 10px; font-size: 13px; color: #333;}
.ft_btn.wage .inner_pop.wage .ip_wage_inner .unit .unit_option span:hover{color: #4c79ef; background: #f6f8ff;}

.ft_btn.wage .inner_pop.wage .wage_btn{display: flex; align-items: center; justify-content: space-between; margin-top: 20px; padding-top: 20px; border-top: 1px solid #ccc;}
.ft_btn.wage .inner_pop.wage .wage_btn .detail label{font-size: 13px; color: #555;}
.ft_btn.wage .inner_pop.wage .wage_btn .wb_inner span{font-size: 14px; color: #888; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; cursor: pointer;}
.ft_btn.wage .inner_pop.wage .wage_btn .wb_inner span.wb_apply{margin-left: 15px; color: #4876ef;}


.o_conditions{margin-top: 0px;}
.o_conditions .cf_content .cf_pop_tit {width:100%; display:none; padding:18px 0; border-bottom:1px solid #e3e5e8; position: relative;}
.o_conditions .cf_content .cf_pop_tit div {display:flex; align-items: center; justify-content: center;}
.o_conditions .cf_content .cf_pop_tit div p {font-size:17px; color:#000; font-weight:500; letter-spacing:-0.025em; line-height:21px; padding-top:2px;}
.o_conditions .cf_content .cf_pop_tit div b {display: flex; align-items: center; justify-content: center; width:19px; height: 19px; background: #4876ef; margin-left:6px; border-radius:100px; font-size:13px; font-weight:400; color: #fff; line-height:17px; padding-right:1px;}
.o_conditions .cf_content .cf_pop_tit div b.exceed {width:auto; height:19px; padding:0 7px;}
.o_conditions .cf_content .cf_pop_tit .reset {position: absolute; top:50%; right:20px; background: url("/img/doctor_bridge/employ/reset_icon.png") no-repeat left top 2px / 12px; padding-left:18px;  font-size:13px; line-height:17px; margin-top:-10px;}
.o_conditions .cf_content .cf_pop_tit .back {position: absolute; top:0; left:0; width:54px; height:100%; background:url("/img/doctor_bridge/common/back.png")no-repeat center; background-size:14px;}

.o_conditions .cf_content .cf_pop_btn {width:100%; display:block; padding: 0 20px 20px; box-sizing: border-box; }
.o_conditions .cf_content .cf_pop_btn a {width:100%; font-size:16px; font-weight:400; color:#fff; letter-spacing:-0.025em; line-height:52px; background-color:#4876ef; text-align: center; display: block; border-radius: 50px;}


/* .o_conditions .cf_content .cf_pop_btn a {background-color:#FF3981;} */

.o_conditions .cf_salary {width:100%; display:flex; flex-wrap:wrap; gap:10px; align-items: center;}
.o_conditions .cf_salary input[type=text] {width:100px;}
.o_conditions .cf_salary select[name=salary_type] {width:125px;}

.o_conditions .cf_salary .salaryInput {display:flex; align-items: center;}
.o_conditions .cf_salary .salaryInput div {width:20px; font-size:15px; color:#000; font-weight:400; letter-spacing:-0.025em; text-align: center;}

.o_conditions .cf_salary input[type=text]:disabled,
.o_conditions .cf_salary select:disabled {opacity:0.5;}
.o_conditions .cf_salary.disabled .salaryInput div {color:#ccc;}

.o_conditions .cf_salary label {cursor: pointer;}
.o_conditions .cf_salary label input {display:none;}
.o_conditions .cf_salary label p {font-size:13px; color:#888; font-weight:400; letter-spacing:-0.025em; line-height:22px; position: relative; padding-left:26px;}
.o_conditions .cf_salary label p::before {content:""; width:18px; height:18px; border:1px solid #e3e5e8; position: absolute; top:0; left:0; background-color:#fff; border-radius:5px;}
.o_conditions .cf_salary label input:checked + p {color:#000;}
.o_conditions .cf_salary label input:checked + p::before {background:url("/img/doctor_bridge/mypage/agreeChk.png")no-repeat center #4876EF; border:1px solid #4876EF; background-size:10px;}

.o_conditions input[type=text] {width: 100%; height: 37px; padding: 0 14px; border: 1px solid #e3e5e8; background-color: #fff; border-radius: 6px; font-size: 14px; color: #000;font-weight: 400; letter-spacing: -0.025em; box-sizing: border-box;}
.o_conditions input[type=text]::-webkit-input-placeholder {color:#8491a7; font-size:15px; font-weight:400;}
.o_conditions input[type=text]::-moz-placeholder {color:#8491a7; font-size:15px; font-weight:400;}
.o_conditions input[type=text]:-ms-input-placeholder {color:#8491a7; font-size:15px; font-weight:400;}
.o_conditions input[type=text]:-moz-placeholder {color:#8491a7; font-size:15px; font-weight:400;}
.o_conditions input[type=text]::placeholder {color:#8491a7; font-size:15px; font-weight:400;}

.o_conditions select {width:100px; height:45px; padding:0 14px; border:1px solid #e3e5e8; border-radius:6px; font-size:15px; color:#000; font-weight:400; letter-spacing:-0.025em; background:url("/img/doctor_bridge/mypage/select.png")no-repeat right 14px center #fff; background-size:10px; appearance: none;}

.o_conditions .cf_content {display: none; position: absolute; left: 0; top: 110%; background: #fff; /*z-index: 99999;*/z-index:9999; width: 500px; border: 1px solid #ccc; border-radius: 8px;}

.o_conditions .cf_content.ms .cf_pop_cont{overflow-y: visible;}
.o_conditions .cf_content.ms .cf_pop_cont .cf_chk_list{box-sizing: border-box; justify-content: flex-start; border: 0px; border-bottom: 1px solid #e3e5e8; border-radius: 8px 8px 0 0;}
.o_conditions .cf_content.ms .cf_pop_btn {display: flex; padding: 0 20px 15px; box-sizing: border-box; justify-content: flex-end; text-align: left;}
.o_conditions .cf_content.ms .cf_pop_btn a{line-height: 42px; height: 39px; width: 150px;}

.o_conditions #msPopup .pc_tit{padding: 20px 0 0 20px; font-size: 14px; color: #888;}

.o_conditions #wtPopup{padding: 20px; width: 450px;}
.o_conditions #wtPopup .pc_tit{font-size: 14px; color: #888; margin-bottom: 20px;}
.o_conditions #wtPopup .cf_chk_list{background-color: #fff; display: flex; justify-content: space-between; border: none; padding: 0; gap: 0;}
.o_conditions #wtPopup .cf_pop_btn {width: 100%; display: block; box-sizing: border-box; padding: 0; display: flex; justify-content: end;}
.o_conditions #wtPopup .cf_pop_btn a{line-height: 37px; max-width: 150px;}
.o_conditions #wtPopup .cf_pop_cont{border: 0;padding: 0px 0 20px 0; height: auto; overflow-y: auto; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
.o_conditions .cf_content .cf_pop_cont {border:0; padding:0 0 20px 0; height: auto; overflow-y: auto;}

.o_conditions #offiPopup{padding: 20px; width: 400px;}
.o_conditions #offiPopup .pc_tit{font-size: 14px; color: #888; margin-bottom: 20px;}
.o_conditions #offiPopup .cf_chk_list{background-color: #fff; display: flex; border: none; padding: 0; gap: 0; flex-wrap: nowrap;}
.o_conditions #offiPopup .cf_chk_list label + label{margin-left: 15px;}
.o_conditions #offiPopup .cf_pop_btn {width: 100%; display: block; box-sizing: border-box; padding: 0; display: flex; justify-content: end;}
.o_conditions #offiPopup .cf_pop_btn a{line-height: 37px; max-width: 150px;}
.o_conditions #offiPopup .cf_pop_cont{border: 0;padding: 0px 0 20px 0; height: auto; overflow-y: auto; border-bottom: 1px solid #ccc; margin-bottom: 20px;}


.o_conditions #slPopup{width: 525px; padding: 20px;}
.o_conditions #slPopup .cf_pop_cont{padding: 0; margin-bottom: 20px; padding-bottom: 20px;border-bottom: 1px solid #ccc;}
.o_conditions #slPopup .cf_pop_btn{width: 100%; display: block; box-sizing: border-box; padding: 0; display: flex; justify-content: end;}
.o_conditions #slPopup .cf_pop_btn a{line-height: 37px; max-width: 150px;}
.o_conditions #slPopup .cf_salary{justify-content: space-between;}
.o_conditions #slPopup .cf_salary label{    position: absolute; bottom: 29px;}


.o_conditions .cf_chk_list {width:100%; border:1px solid #e3e5e8; background-color:#fff; border-radius:6px; padding:20px; display:flex; flex-wrap:wrap; gap:10px;}
/* .o_conditions .cf_chk_list label {cursor: pointer;} */
.o_conditions .cf_chk_list label {cursor: pointer; margin-top: 5px;}
.o_conditions .cf_chk_list label input {display:none;}
.o_conditions .cf_chk_list label div {padding:0 16px; background-color:#f2f4f7; font-size:13px; color:#888; font-weight:400; letter-spacing:-0.04em; line-height:29px; border:1px solid #f2f4f7; border-radius:100px;}
.o_conditions .cf_chk_list label input:checked + div {background-color:#fff; border:1px solid #4876EF; color:#4876EF; font-weight:500;}


/* 근무유형 */
.o_conditions #wktypePopup{padding: 20px; width: 450px;}
.o_conditions #wktypePopup .pc_tit{font-size: 14px; color: #888; margin-bottom: 20px;}
.o_conditions #wktypePopup .cf_chk_list{background-color: #fff; display: flex; border: none; padding: 0; gap: 10px;}
.o_conditions #wktypePopup .cf_pop_btn {width: 100%; display: block; box-sizing: border-box; padding: 0; display: flex; justify-content: end;}
.o_conditions #wktypePopup .cf_pop_btn a{line-height: 37px; max-width: 150px;}
.o_conditions #wktypePopup .cf_pop_cont{border: 0;padding: 0px 0 20px 0; height: auto; overflow-y: auto; border-bottom: 1px solid #ccc; margin-bottom: 20px;}


/* .ft_btn.wage .inner_pop.wage span{display: block; font-size: 13px; color: #555; padding: 0 0 12px 0; cursor: pointer;}
.ft_btn.wage .inner_pop.wage span:hover{color: #4c79ef;} */

/* dim 영역 z-index 임시 0 처리 */
/* .ep_dim{display: none; position: fixed; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.4); top: 0; left: 0; z-index: 10001;z-index: 10003;} */
.ep_dim{display: none; position: fixed; width: 100%; height: 100vh; background: transparent; top: 0; left: 0; z-index: 0;}
/* .ep_dim_w{display: none; position: fixed; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0); top: 0; left: 0; z-index: 10001;z-index: 9998;} */
.ep_dim_w{display: none; position: fixed; width: 100%; height: 100vh; background: transparent; top: 0; left: 0; z-index: 0;}



/* 대진 정보 */
.instead_exam .filterNavi .ft_btn button {padding:8px 15px;font-size:0;}

.instead_exam .area_search_his {margin-top:20px;}
.instead_exam .area_search_his .tit_search_his {display:none;}
.instead_exam .area_search_his .lst_search_his {padding:0 15px;border:1px solid #e3e5e8;border-radius:7px;background-color:#f4f6fa;}
.instead_exam .area_search_his .lst_search_his .item {display:flex;position:relative;padding:10px 22px 10px 0;font-size:0;}
.instead_exam .area_search_his .lst_search_his .item + .item {border-top:1px solid #e3e5e8;}
.instead_exam .area_search_his .lst_search_his .item .btn_search_his {font-size:13px;line-height:15px;letter-spacing:-0.025em;color:#8491a7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:keep-all;}
.instead_exam .area_search_his .lst_search_his .item .btn_search_his em.view_pc {margin:0 12px;color:#e3e5e8;}
.instead_exam .area_search_his .lst_search_his .item .btn_search_his em.view_mo {display:none;color:#8491a7;}
.instead_exam .area_search_his .lst_search_his .item .btn_del {position:absolute;top:50%;right:0;transform:translateY(-50%);width:12px;height:12px;background:url(../../img/doctor_bridge/employ/search_his_close.png) no-repeat 0 0;background-size:100%;}

.o_conditions .instead_exam .cf_content {width:550px;}

.o_conditions .instead_exam .cf_content.ms .cf_pop_cont .cf_chk_list {justify-content:flex-start;}

.instead_exam .ft_btn.career .inner_pop.career {width:370px;}
.instead_exam .ft_btn.career .inner_pop.career .cf_pop_btn {box-sizing:border-box;padding:0;display:flex;justify-content:end;gap:17px;}
.instead_exam .ft_btn.career .inner_pop.career .cf_pop_btn a {max-width:none;width:auto;line-height:22px;background-color:transparent;font-size:14px;}
.instead_exam .ft_btn.career .inner_pop.career .cf_pop_btn a.btn_cancel {color:#888;}
.instead_exam .ft_btn.career .inner_pop.career .cf_pop_btn a.sr_apply {color:#4876ef;}

.o_conditions .instead_exam #slPopup {width:427px;}
.o_conditions .instead_exam #slPopup .cf_salary {justify-content:flex-start;}


.o_conditions .instead_exam select {width:73px;height:35px;}


.o_conditions .instead_exam .cf_salary input[type=text] {width:75px;}
.o_conditions .instead_exam .cf_salary select[name=salary_type] {width:73px;font-size:13px;}

.o_conditions .instead_exam #prPopup {padding:20px;width:364px;}

.o_conditions .instead_exam .cf_period {width:100%; display:flex; flex-wrap:wrap; gap:10px; align-items: center;}
.o_conditions .instead_exam .cf_period input[type=text] {padding:0 10px;width:100px;}
.o_conditions .instead_exam .cf_period select[name=salary_type] {width:125px;}

.o_conditions .instead_exam .cf_period .salaryInput {display:flex; align-items: center;}
.o_conditions .instead_exam .cf_period .salaryInput div {width:20px; font-size:15px; color:#000; font-weight:400; letter-spacing:-0.025em; text-align: center;}

.o_conditions .instead_exam .cf_period input[type=text]:disabled,
.o_conditions .instead_exam .cf_period select:disabled {opacity:0.5;}
.o_conditions .instead_exam .cf_period.disabled .salaryInput div {color:#ccc;}
.o_conditions .instead_exam .cf_period select {padding:0 10px;width:90px;font-size:13px;background-position:right 10px center;}
.o_conditions .instead_exam .cf_period .periodInput {display:flex;align-items:center;}
.o_conditions .instead_exam .cf_period .periodInput div {width:20px;text-align:center;}
.o_conditions .instead_exam .cf_period .periodInput.disabled input {background-color:#f2f4f7;color:#ccc;border:1px solid #f2f4f7;}
.o_conditions .instead_exam #prPopup .cf_pop_cont {margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.o_conditions .instead_exam #prPopup .cf_pop_btn {box-sizing:border-box;padding:0;display:flex;justify-content:end;gap:17px;}
.o_conditions .instead_exam #prPopup .cf_pop_btn a {max-width:none;width:auto;line-height:22px;background-color:transparent;font-size:14px;}
.o_conditions .instead_exam #prPopup .cf_pop_btn a.btn_cancel {color:#888;}
.o_conditions .instead_exam #prPopup .cf_pop_btn a.btn {color:#4876ef;}

.o_conditions .instead_exam .cf_period label {position:absolute;bottom:18px;cursor:pointer;}
.o_conditions .instead_exam .cf_period label input {display:none;}
.o_conditions .instead_exam .cf_period label p {font-size:13px; color:#888; font-weight:400; letter-spacing:-0.025em; line-height:22px; position: relative; padding-left:26px;}
.o_conditions .instead_exam .cf_period label p::before {content:""; width:18px; height:18px; border:1px solid #e3e5e8; position: absolute; top:0; left:0; background-color:#fff; border-radius:5px;}
.o_conditions .instead_exam .cf_period label input:checked + p {color:#000;}
.o_conditions .instead_exam .cf_period label input:checked + p::before {background:url("/img/doctor_bridge/mypage/agreeChk.png")no-repeat center #4876EF; border:1px solid #4876EF; background-size:10px;}


/* .o_conditions .instead_exam #wtPopup {width:260px;} */
.o_conditions .instead_exam #wtPopup {width:370px;}
.o_conditions .instead_exam #wtPopup .cf_pop_cont .cf_chk_list {justify-content:flex-start;gap:10px;}
.o_conditions .instead_exam #wtPopup .cf_pop_cont .cf_chk_list label {margin-top:0;}

.o_conditions .instead_exam #wtPopup .pc_tit {color:#555;}

.o_conditions .instead_exam #slPopup .cf_salary label {bottom:18px;}

.o_conditions .instead_exam #slPopup .cf_pop_cont {margin-bottom:10px;}
.o_conditions .instead_exam #slPopup .cf_pop_btn {gap:17px;}
.o_conditions .instead_exam #slPopup .cf_pop_btn a {max-width:none;width:auto;line-height:22px;background-color:transparent;font-size:14px;}
.o_conditions .instead_exam #slPopup .cf_pop_btn a.btn_cancel {color:#888;}
.o_conditions .instead_exam #slPopup .cf_pop_btn a.btn {color:#4876ef;}

.o_conditions .instead_exam #wdPopup {width:340px;padding:20px;}
.o_conditions .instead_exam #wdPopup .pc_tit {font-size:14px;color:#555;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont {display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:20px 0;border-bottom:1px solid #ccc;}

.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list {padding:0;border:0;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list label {position:static;margin-top:0;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list label.long {margin-right:6px;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list label div {width:31px;padding:0;text-align:center;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list label.long div {width:80px;}

.o_conditions .instead_exam #wdPopup .cf_pop_cont label {position:absolute;bottom:27px;cursor:pointer;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont label input {display:none;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont label p {font-size:13px; color:#888; font-weight:400; letter-spacing:-0.025em; line-height:22px; position: relative; padding-left:26px;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont label p::before {content:""; width:18px; height:18px; border:1px solid #e3e5e8; position: absolute; top:0; left:0; background-color:#fff; border-radius:5px;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont label input:checked + p {color:#000;}
.o_conditions .instead_exam #wdPopup .cf_pop_cont label input:checked + p::before {background:url("/img/doctor_bridge/mypage/agreeChk.png")no-repeat center #4876EF; border:1px solid #4876EF; background-size:10px;}

.o_conditions .instead_exam #wdPopup .cf_pop_btn {box-sizing:border-box;padding:0;display:flex;justify-content:end;}
.o_conditions .instead_exam #wdPopup .cf_pop_btn a {line-height:37px;max-width:150px;}

.instead_exam .cateNavi .inner .ep_allList {margin-right:0;padding-right:0;}
.instead_exam .cateNavi .inner .ep_allList::after {display:none;}

.instead_exam .area_banner {margin-bottom:50px;}
.instead_exam .area_banner img {display:block;width:100%;}
.instead_exam .area_banner img.view_mo {display:none;}


/* 250701 이선구 작업 */
.instead_exam .area_instead_info .lst_instead_info {display:flex;flex-direction:column;align-items:stretch;}
.instead_exam .area_instead_info .lst_instead_info .item {display:flex;align-items:center;gap:0 30px;width:100%;margin:0;padding:15px 10px;border:0;border-bottom:1px solid #E3E5E8;border-radius:0;}
.instead_exam .area_instead_info .lst_instead_info .item:first-child {border-top:1px solid #E3E5E8;}

.instead_exam .area_instead_info .lst_instead_info .hos_like {flex-shrink:0;width:210px;}
.instead_exam .area_instead_info .lst_instead_info .hos_like .hos_name {font-size:15px;line-height:19px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_emp_bookmark,
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_doc_bookmark {display:flex;align-items:center;justify-content:center;gap:0 3px;width:75px;height:28px;margin-top:8px;border:1px solid #E3E5E8;border-radius:5px;}
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_emp_bookmark .icon,
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_doc_bookmark .icon {width:14px;height:18px;background-image:url("/img/doctor_bridge/main/bookmark.png");background-repeat:no-repeat;background-position:0 0;background-size:100%;transition:background-image .2s;}
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_emp_bookmark.on .icon,
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_doc_bookmark.on .icon {background-image:url("/img/doctor_bridge/main/bookmark_on.png");}
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_emp_bookmark .txt,
.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_doc_bookmark .txt {font-size:12px;line-height:24px;color:#525458;}

.instead_exam .area_instead_info .lst_instead_info .link_recruit {display:flex;align-items:center;gap:0 30px;width:100%;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info {width:100%;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .tit {font-weight:500;font-size:15px;line-height:19px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other {display:flex;align-items:center;gap:5px 10px;margin-top:10px;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other p {font-size:13px;line-height:16px;color:#333;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .locate,
.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .work,
.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .major {flex-shrink:0;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .department {overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .pipe {width:1px;height:12px;background-color:#E3E5E8;}

.instead_exam .area_instead_info .lst_instead_info .recruit_info .info_tit {display:flex;align-items:center;gap:0 4px;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .info_tit .box_views {display:flex;align-items:center;justify-content:center;gap:0 2px;flex-shrink:0;height:16px;padding:0 4px;margin-left:auto;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .info_tit .box_views .icon {width:13px;height:9px;background:url('/img/doctor_bridge/common/icon_views_gray.png') no-repeat 0 0;background-size:100%;}
.instead_exam .area_instead_info .lst_instead_info .recruit_info .info_tit .box_views .txt {font-family:'Spoqa Han Sans Neo',sans-serif !important;font-size:12px;color:#7F7F7F;letter-spacing:-0.02em;}

.instead_exam .area_instead_info .lst_instead_info .wage_date {flex-shrink:0;width:200px;margin-left:auto;position:relative;}
.instead_exam .area_instead_info .lst_instead_info .wage_date .wage {font-weight:500;font-size:14px;line-height:18px;color:#4876EF;}
.instead_exam .area_instead_info .lst_instead_info .wage_date .date {margin-top:8px;font-size:13px;line-height:24px;}
.instead_exam .area_instead_info .lst_instead_info .wage_date .date span {font-size:inherit;line-height:inherit;color:#555;}
.instead_exam .area_instead_info .lst_instead_info .wage_date .date .view_m {display:none;}
.instead_exam .area_instead_info .lst_instead_info .wage_date .date em {font-weight:500;font-size:inherit;line-height:inherit;color:#4876EF;}

.instead_exam .area_instead_info .lst_instead_info .wage_date .box_views {position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:0 2px;flex-shrink:0;height:16px;padding:0 4px;margin-left:auto;}
.instead_exam .area_instead_info .lst_instead_info .wage_date .box_views .icon {width:13px;height:9px;background:url('/img/doctor_bridge/common/icon_views_gray.png') no-repeat 0 0;background-size:100%;}
.instead_exam .area_instead_info .lst_instead_info .wage_date .box_views .txt {font-family:'Spoqa Han Sans Neo',sans-serif !important;font-size:12px;color:#7F7F7F;letter-spacing:-0.02em;}
/* // 250701 이선구 작업 */


.ui-widget.ui-widget-content {z-index:100002 !important;}
.ui-datepicker .ui-datepicker-title select {padding:0;}


.instead_exam .proposeDetailsPopup {width:100%; height:100%; height:calc((var(--vh, 1vh) * 100)); position: fixed; top:0; left:0; z-index:-1; align-items: center; justify-content: center; background-color:rgba(0,0,0,0.4); display: flex; box-sizing: border-box; padding:0 30px; opacity:0; visibility: hidden; transition: 0.3s all;}
.instead_exam .proposeDetailsPopup.on{opacity:1; visibility: visible; transform: translateX(0); z-index: 999999;}
.instead_exam .proposeDetailsPopup * {box-sizing: border-box;}

.instead_exam .proposeDetailsPopup .scroll-wrapper {overflow: hidden !important; padding: 0 !important; position: relative;}
.instead_exam .proposeDetailsPopup .scroll-wrapper > .scroll-content { border: none !important; box-sizing: content-box !important; height: auto; left: 0; margin: 0; max-height: none; max-width: none !important; overflow: scroll !important; padding: 0; position: relative !important; top: 0; width: auto !important;}
.instead_exam .proposeDetailsPopup .scroll-wrapper > .scroll-content::-webkit-scrollbar { height: 0; width: 0;}
.instead_exam .proposeDetailsPopup .scroll-element { display: none;}
.instead_exam .proposeDetailsPopup .scroll-element, .scroll-element div { box-sizing: content-box;}
.instead_exam .proposeDetailsPopup .scroll-element.scroll-x.scroll-scrollx_visible,
.instead_exam .proposeDetailsPopup .scroll-element.scroll-y.scroll-scrolly_visible { display: block;}
.instead_exam .proposeDetailsPopup .scroll-element .scroll-bar,
.instead_exam .proposeDetailsPopup .scroll-element .scroll-arrow { cursor: default;}
.instead_exam .proposeDetailsPopup .scroll-textarea {border: 1px solid #cccccc; border-top-color: #999999;}
.instead_exam .proposeDetailsPopup .scroll-textarea > .scroll-content { overflow: hidden !important;}
.instead_exam .proposeDetailsPopup .scroll-textarea > .scroll-content > textarea { border: none !important; box-sizing: content-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important; overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important;}
.instead_exam .proposeDetailsPopup .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { height: 0; width: 0;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element,
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element div{ border: none; margin: 0; padding: 0; position: absolute; z-index: 10;} 
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-x { display:none; bottom: 0; height: 12px; left: 0; width: 100%;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 0;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element .scroll-element_track { background-color:none; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element .scroll-element_outer,
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element .scroll-element_track,
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element .scroll-bar { -ms-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-content.scroll-scrolly_visible { left:0; margin-left: 0; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }

.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-y {height:calc(100% - 8px); right: 0; top:4px; width:8px; position:absolute;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {left:0; width:4px;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element .scroll-bar { background-color: #ccc; cursor: pointer;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #aaa;}
.instead_exam .proposeDetailsPopup .scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #888;}


.instead_exam .proposeDetailsPopup .pdLayout {width:100%; max-width:890px; background-color:#fff; border-radius:6px; box-shadow:5px 5px 25px rgba(0,0,0,0.3); border:1px solid #e3e5e8; z-index:2; max-height:calc(100vh - 60px); max-height:calc((var(--vh, 1vh) * 100) - 60px); position: relative;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_title {width:100%; border-bottom:1px solid #e3e5e8; padding:16px 0; position: relative;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_title p {font-size:21px; color:#000; font-weight:500; letter-spacing:-0.04em; line-height:26px; text-align: center; padding-top:1px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_title a {width:55px; height:100%; position: absolute; top:0; right:0; background:url("/img/doctor_bridge/common/popClose.png")no-repeat center; background-size:15px; transition:all 0.2s;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_title a:hover {opacity:0.6;}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap {width:100%; max-height:calc(100vh - 206px); max-height:calc((var(--vh, 1vh) * 100) - 206px);}
.instead_exam .proposeDetailsPopup.btnHide .pdLayout .pd_content_wrap {max-height:calc(100vh - 120px); max-height:calc((var(--vh, 1vh) * 100) - 120px);}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_c_inner {width:100%;}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting {width:100%; display:flex; align-items: center; padding:30px; position: relative;}

.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .btn_bookmark {position:absolute;top:28px;right:28px;z-index:10;width:25px;height:24px;background-image:url(../../img/doctor_bridge/employ/icon_recomm_off.png);background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .btn_bookmark.on {background-image:url(../../img/doctor_bridge/employ/icon_recomm_on.png);}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb {width:130px; height:102px; border:1px solid #e3e5e8; border-radius:5px; overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(white, black); isolation: isolate;}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb .img {width:100%; height:100%; position: relative; background-color:#fbfbfb; display:flex; align-items: center; justify-content: center;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb .img::before {content:""; width:100%; height:100%; position: absolute; top:0; left:0; background:url("/img/doctor_bridge/mypage/noneImg.png")no-repeat center; background-size:52px; opacity:0.4; z-index:1;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb .img img {display: block; width:100%; height:100%; object-fit: cover; position: relative; z-index:2;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb .img img[src=""] {display:none;}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont {width:calc(100% - 130px); padding-left:20px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit {width:100%; position: relative;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit b {font-size:12px; color:#888; font-weight:400; line-height:16px; display: block;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit p {font-size:16px; color:#000; font-weight:500; line-height:20px; letter-spacing:-0.04em; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; margin-top:8px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit em {font-size:14px; color:#000; font-weight:400; line-height:18px; letter-spacing:-0.04em; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; margin-top:5px; display: block;}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit label.bookmark {position: absolute; top:0; right:0; cursor: pointer;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit label.bookmark input {display:none;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit label.bookmark div {width:15px; height:22px; background:url("/img/doctor_bridge/mypage/pd_mark_off.png")no-repeat; background-size:100%;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit label.bookmark input:checked + div {background-image:url("/img/doctor_bridge/mypage/pd_mark_on.png");}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info {width:100%; display:flex; align-items: center; margin-top:10px; flex-wrap:wrap;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div {display:flex; align-items: center; position: relative;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div b {font-size:14px; color:#4876ef; font-weight:500; letter-spacing:-0.04em; line-height:18px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em {font-size:14px; color:#555; font-weight:400; letter-spacing:-0.04em; line-height:18px; position: relative; padding-left:13px; margin-left:14px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em::before {content:""; width:1px; height:14px; background-color:#e7e9eb; position: absolute; top:2px; left:0;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em font {font-size:13px; font-weight:500;}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container {width:100%; padding:30px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content {width:100%;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content + .pd_content {margin-top:30px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit {padding-bottom:9px;border-bottom:1px solid #8491a7;font-size:18px;font-weight:500;line-height:20px;}


.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi {margin-top:20px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi {display:flex;gap:8px;flex-wrap:wrap;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item {padding:20px;width:calc(50% - 4px);border:1px solid #e3e5e8;border-radius:5px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item.long {width:100%;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item .tit_lst {font-size:15px;line-height:17px;color:#555;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item .txt_lst {margin-top:13px;font-size:15px;font-weight:500;line-height:17px;color:#000;}


.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message {width:100%; /*height:370px;*/ background-color:#f5f6fa; border-radius:6px; /*overflow-y: auto;*/}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner {width:100%; padding:20px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner p {font-size:16px; color:#000; font-weight:400; letter-spacing:-0.04em; line-height:24px;}

.instead_exam .proposeDetailsPopup .po_message.scrollbar-outer > .scroll-element.scroll-y {height:calc(100% - 8px); top:4px; width:8px;}
.instead_exam .proposeDetailsPopup .po_message.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {width:4px;}
.instead_exam .proposeDetailsPopup .po_message.scrollbar-outer > .scroll-element .scroll-bar { background-color: #ccc; cursor: pointer;}
.instead_exam .proposeDetailsPopup .po_message.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #aaa;}
.instead_exam .proposeDetailsPopup .po_message.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #888;}


.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions {width:100%; padding:20px; border-radius:6px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions.invi {background-color:#EFF5FF;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions.ssDr {background-color:#FFEFF5;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl {width:100%; display:flex; align-items: center;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl + dl {margin-top:8px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl dt {width:86px; font-size:14px; color:#555; font-weight:400; letter-spacing:-0.025em; line-height:20px;}
.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl dd {width:calc(50% - 86px); font-size:14px; color:#000; font-weight:400; letter-spacing:-0.025em; line-height:20px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}

.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content #chk_reuse {width:17px; height: 17px; margin-right: 2px;}




.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn {width:100%; display:flex; align-items: center; border-top:1px solid #4876ef; padding:20px 30px;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info {display:flex;flex-direction:column;gap:5px;padding:6px 0 6px 75px;background:url(../../img/doctor_bridge/employ/icon_resume.png) no-repeat 0 50%;background-size:50px;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info p {font-size:14px; color:#4876ef; font-weight:500; letter-spacing:-0.025em; line-height:20px; margin-left: 10px;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info b {font-size:15px; color:#000; font-weight:500; letter-spacing:-0.025em; line-height:17px; display: block; /*margin-top:2px;*/}

.instead_exam .proposeDetailsPopup.rdStatus .pdLayout .po_d_btn .info p {font-size:15px; color:#000;}
.instead_exam .proposeDetailsPopup.rdStatus .pdLayout .po_d_btn .info b {font-size:14px; color:#888; font-weight:400; letter-spacing:0; margin-top:2px;}

.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn {margin-left:auto; display:flex;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a {width:175px; font-size:15px; color:#555; font-weight:500; letter-spacing:-0.025em; line-height:43px; border:1px solid #e3e5e8; border-radius:100px; text-align: center; transition:all 0.2s;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a + a {margin-left:10px;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a:hover {border:1px solid #000; color:#000;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a.acc {border:1px solid #4876EF; background-color:#4876EF; color:#fff;}
.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a.acc:hover {border:1px solid #2f5ac7; background-color:#2f5ac7;}


.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container {padding:0 30px 30px;}

.instead_exam .proposeDetailsPopup.resume_detail .pdLayout {max-height:none;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap {max-height:none;}

.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont{padding-left: 25px; transform: translateY(10px);}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .thumb {height:165px; width: 125px;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit b{color: #000; font-size: 24px; font-weight:500; display: flex; align-items: center;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit b font{color:#555; font-size: 16px; display: flex; align-items: center; margin-left: 25px;font-weight:400;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit b font img{margin-left: 8px;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info{display: flex; align-items: flex-start; margin-top: 20px;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div {width:100%;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div dl{display: flex; align-items: center;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div dl + dl{margin-top: 7px;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div dt{width: 72px; color: #555; font-size: 16px;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div dd{width: calc(100% - 90px); font-size: 16px;  color: #000;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info .hide_box {position: absolute;width:250px;background: #6d91f2;left:70px;top: 50%;color: #fff;border-radius: 7px;font-size: 14px;padding: 14px 15px;line-height: 1.4;transform: translateY(-50%);}

.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message{background-color: #fff;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner{padding: 0;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box + .pd_info_box{margin-top: 20px;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box .pd_ib_tit{font-size: 18px; color: #000; padding: 10px 0; border-bottom: 1px solid #8491a7; font-weight: 500;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box .pd_ib_cont{font-size: 16px; color: #000; padding: 15px 0; border-bottom:1px solid #e3e5e8;}

.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont{padding: 0;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > p{font-size: 16px; color: #4876ef;; padding: 15px 0; border-bottom:1px dashed #e3e5e8;} 
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner{padding-left: 20px;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box{ display: flex; align-items: flex-start; margin: 15px 0px; }
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box .period {width: 180px;    font-size: 15px; color: #333;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box .subject{width: calc(100% - 180px);}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box .subject p{font-size:15px; line-height: 1;}
.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box .subject span{font-size:15px; color: #555; margin-top: 7px; display: inline-block;}

/* 채용제안 보내기 */
.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_select select{width: 100%; margin-top: 10px;}
.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_txt textarea{padding: 15px; width: 100%; height: 150px; outline: none; font-size: 14px; border: 1px solid #e3e5e8; border-radius: 6px; margin-top: 10px;}

.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice{padding: 20px; background: #f5f6fa; border-radius: 6px;}
.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice h4{margin-bottom: 10px; color:#3f4354; font-weight: 500;}
.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice p{color:#3f4354; font-size: 14px; line-height: 1.5;}
.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice p + p{margin-top: 5px;}
.instead_exam .proposeDetailsPopup.employment_write .pdLayout .po_d_btn .btn{margin-top: 0px;}

.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .an_select select{width: 100%; background: #f5f6fa; pointer-events: none;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .an_txt textarea{padding: 15px; width: 100%; height: 150px; outline: none; font-size: 14px; border: 1px solid #e3e5e8; border-radius: 6px;}

.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice{padding: 20px; background: #f5f6fa; border-radius: 6px;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice h4{margin-bottom: 10px; color:#3f4354; font-weight: 500;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice p{color:#3f4354; font-size: 14px; line-height: 1.5;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice p + p{margin-top: 5px;}

.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .an_select select{border: none;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap .pd_container .pd_content .po_message{margin-top: 10px;}

.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn{border-top: 1px solid #e3e5e8;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .btn{margin-top: 0px;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info{display: flex; align-items: center;}

.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info.check p{color: #000;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info.sent p{color: #888;} 
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info.sent .info_img img{opacity: 0.3;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info p font{margin-left: 5px; font-size: 15px; color: #888;}
.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info .info_img{padding: 12px; width: 15px; height: 15px; border: 1px solid #e3e5e8; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50px;}

.hs_list_wrap .ad_notice{display: inline-block; position: relative; margin-left: 15px; }
.hs_list_wrap .ad_notice > p{display: block; background: #f5f8fd; border: 1px solid #eaedf2; text-align: center; border-radius: 5px; color: #4876ee; font-size: 14px;     width: 75px; height: 30px; line-height: 30px; cursor: default;} 
.hs_list_wrap .ad_notice .an_pop{position: absolute; z-index: 99; top: -150px; background: #fff; padding: 12px 15px; border: 1px solid #4876ee; border-radius: 6px; width: 250px; right: 50%; transform: translate(50%, 10px); opacity: 0; visibility: hidden; transition: 0.3s all;}
.hs_list_wrap .ad_notice .an_pop::before{position: absolute; content: ''; bottom: -9px; left: 50%; transform: translateX(-50%) rotate(45deg); width: 15px; height: 15px; background: #fff; border-bottom: 1px solid #4876ee; border-right: 1px solid #4876ee; }
.hs_list_wrap .ad_notice .an_pop p{color:#4876ee; font-size: 14px;}
.hs_list_wrap .ad_notice .an_pop ul{margin: 9px 0;}
.hs_list_wrap .ad_notice .an_pop ul li{position: relative; font-size: 13px; padding-left: 9px;}
.hs_list_wrap .ad_notice .an_pop ul li::before{content:'ㆍ'; position: absolute; top: 50%; left: -4px; transform: translateY(-50%);}
.hs_list_wrap .ad_notice .an_pop ul li + li{margin-top: 2px;}
.hs_list_wrap .ad_notice .an_pop .inquiry{padding: 8px 25px; font-size: 13px; background: #4876ee; color: #fff; display: block; text-align: center; border-radius: 5px;}

.hs_list_wrap .ad_notice:hover .an_pop{transform: translate(50%, 0px); opacity: 1; visibility: visible;  }

@media (max-width:1260px){
  .ep_banner{padding: 0 30px; box-sizing: border-box;}
  .ep_banner .inner a .eb_bgIcon img:first-child{margin-right: 5px;}
  .ep_banner .inner a .eb_bgIcon img:last-child{margin-right: 0px;}  
  
  .employ_list_wrap .ep_list_wrap{padding: 0 30px;}

  .o_conditions #slPopup{right: 0; left: auto;}
  .o_conditions .cf_chk_list {padding:16px;}

  .instead_exam .area_search_his .inner {max-width:none !important;}
  .instead_exam .area_search_his .lst_search_his {border-left:0;border-right:0;border-radius:0;}
  .instead_exam .hr_line {height:9px;}

  .instead_exam .area_banner {padding:0 30px;box-sizing:border-box;}
}

@media (max-width:1023px){  
	.employ_list_wrap{padding-top:106px;}

	.ep_banner .inner{background: none; height: auto; }
	.ep_banner .inner a:first-child{display: none;}
	.ep_banner .inner a:last-child{display: flex; padding: 0px;}
	.ep_banner .inner a:last-child img{width: 100%;}    


	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div{width: calc(25% - 15px); margin-right:20px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(5n){margin-right:20px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(4n){margin-right:0;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(n+5){margin-top: 25px;}



	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list > div:nth-child(5n),
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list > div:nth-child(4n),
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list > div:nth-child(n+5) {margin:0;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like {width:150px;}



	.hs_listTiT .title_box a.back {width:13px; height:12px; margin-top:-2px; margin-right:8px;}

	.employ_list_wrap .hs_list_wrap .hs_listTiT .navi_box a{display: block; padding: 0;}
	.employ_list_wrap .hs_list_wrap .hs_listTiT .navi_box a::after{display: none;}

	.ft_btn.epType .inner_pop.epType{position: fixed; top: 0; left: 100%; height: auto; transition: 0.3s all;}
	.ft_btn.epType .inner_pop.epType.leftMove{left: 0;}
	.ft_btn.epType .inner_pop.epType .ip_tit{display: block;}
	.ft_btn.epType .inner_pop.epType .ip_select{padding: 10px; display: flex; align-items: center; justify-content: space-around;}
	.ft_btn.epType .inner_pop.epType span{text-align: center; border: 1px solid #4876EF; border-radius: 8px; padding: 11px 20px; margin: 12px 0; background: #fff; color: #4876EF; transition: 0.3s all; flex: 1; margin-right: 10px;}
	.ft_btn.epType .inner_pop.epType span:last-child{margin-right: 0;}
	.ft_btn.epType .inner_pop.epType span:hover{background: #4c79ef; color: #fff;}

	.ft_btn.gender .inner_pop.gender{position: fixed; top: 0; left: 100%; height: auto; transition: 0.3s all;}
	.ft_btn.gender .inner_pop.gender.leftMove{left: 0;}
	.ft_btn.gender .inner_pop.gender .ip_tit{display: block;}
	.ft_btn.gender .inner_pop.gender .ip_select{padding: 10px 20px; display: flex; align-items: center; justify-content: space-around;}
	.ft_btn.gender .inner_pop.gender span{text-align: center; border: 1px solid #4876EF; border-radius: 8px; padding: 11px 20px; margin: 12px 0; background: #fff; color: #4876EF; transition: 0.3s all; flex: 1; margin-right: 10px;}
	.ft_btn.gender .inner_pop.gender span:last-child{margin-right: 0;}
	.ft_btn.gender .inner_pop.gender span:hover{background: #4c79ef; color: #fff;}

	.ft_btn.career .inner_pop.career > h3 {padding:0 15px; padding-top:20px;}



	.o_conditions .cf_content {display: block; width:100%; height:100%; position: fixed; top:0; left:0; transform: translateX(100%); background-color:#fff; z-index:100002;}
	.o_conditions .cf_content .cf_pop_tit {display: block;}
	.o_conditions .cf_content .cf_pop_cont {border:0; padding:20px !important; height:calc(100vh - 112px); height:calc((var(--vh, 1vh) * 100) - 112px); overflow-y: auto; border-bottom: 0px !important;}
	.o_conditions .cf_content .cf_pop_btn {display: block; position: absolute; bottom: 0; left: 0; right: 0; padding: 0; z-index: 99999;}  
	.o_conditions .cf_content .cf_pop_btn a {border-radius: 0px;}

	.o_conditions #msPopup .pc_tit{display: none;}
	.o_conditions .cf_content.ms .cf_pop_btn{display: block; position: absolute; bottom: 0; left: 0; right: 0; padding: 0; z-index: 99999;}
	.o_conditions .cf_content.ms .cf_pop_btn a{width: 100%;height:auto; font-size: 16px; font-weight: 400; color: #fff; letter-spacing: -0.025em; line-height: 52px; background-color: #4876ef; text-align: center; display: block;}

	.o_conditions #wtPopup{width: 100%; padding: 0;}
	.o_conditions #wtPopup .cf_chk_list{gap: 8px;justify-content: inherit;}
	.o_conditions #wtPopup .pc_tit{display: none;}
	.o_conditions #wtPopup .cf_pop_btn{display: block;position: absolute; bottom: 0; left: 0; right: 0; padding: 0; z-index: 99999;}
	.o_conditions #wtPopup .cf_pop_btn a{max-width: none; line-height: 52px;}

	.o_conditions #offiPopup{width: 100%; padding: 0;}
	.o_conditions #offiPopup .cf_chk_list{gap: 8px;justify-content: inherit;}
	.o_conditions #offiPopup .pc_tit{display: none;}
	.o_conditions #offiPopup .cf_pop_btn{display: block;position: absolute; bottom: 0; left: 0; right: 0; padding: 0; z-index: 99999;}
	.o_conditions #offiPopup .cf_pop_btn a{max-width: none; line-height: 52px;}

	.o_conditions #slPopup{ display: block; width:100% !important; height:100%; position: fixed; top:0 !important; left:0 !important; transform: translateX(100%); background-color:#fff; z-index:100002; padding: 0;}
	.o_conditions #slPopup .cf_salary label{position: static; bottom: auto;}
	.o_conditions #slPopup .cf_pop_btn{display: block;position: absolute; bottom: 0; left: 0; right: 0; padding: 0; z-index: 99999;}
	.o_conditions #slPopup .cf_pop_btn a{max-width: none; line-height: 52px;}


	/* 근무유형 */
	.o_conditions #wktypePopup{width: 100%; padding: 0;}
	.o_conditions #wktypePopup .cf_chk_list{gap: 8px;     justify-content: inherit;}
	.o_conditions #wktypePopup .pc_tit{display: none;}
	.o_conditions #wktypePopup .cf_pop_btn{display: block;position: absolute; bottom: 0; left: 0; right: 0; padding: 0; z-index: 99999;}
	.o_conditions #wktypePopup .cf_pop_btn a{max-width: none; line-height: 52px;}


	.condPopup{    max-width: none; max-height: none; height: 100%; top: 0; left: 0; transform: none;box-shadow: none; border-radius: 0; display: block!important; padding-bottom: 80px; box-sizing: border-box; transform: translateX(100%);}

	.condPopup .tit {padding:18px 0; border-bottom:1px solid #e3e5e8;}
	.condPopup .tit div {display:flex; align-items: center; justify-content: center;}
	.condPopup .tit div p {font-size:17px; line-height:21px; padding-top:2px;}
	.condPopup .tit div b {font-size:13px; line-height:17px; width:19px; height:19px;}
	.condPopup .tit div b.exceed {width:auto; height:19px; padding:0 7px;}

	.condPopup .tit .reset {top:50%; left:auto; right:20px; padding-left:18px; background-size:12px; font-size:13px; line-height:17px; background-position:left top 2px;}
	.condPopup .tit .close {top:0; right:auto; left:0; height:100%; background:url("/img/doctor_bridge/common/back.png")no-repeat center; background-size:14px; margin:0;}

	.condPopup .form {padding:20px;}
	.condPopup .form .depth.depth1 {width:45%;}
	.condPopup .form .depth.depth2 {width:55%;}
	.condPopup .form .depth .dContainer {width:100%; height:calc(100vh - 182px); height:calc((var(--vh, 1vh) * 100) - 182px); border: 1px solid #e3e5e8;}
	.condPopup .form .depth1 .dContainer {border-right:0; border-radius:6px 0 0 6px;}
	.condPopup .form .depth2 .dContainer {border-radius:0 6px 6px 0;}  

	.condPopup .scrollbar-outer > .scroll-element.scroll-y {height:calc(100% - 9px); right: 0; top:4px; width:7px; position:absolute;}
	.condPopup .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {left:0; width:3px;}
	.condPopup .scrollbar-outer > .scroll-element .scroll-bar { background-color: #e0e0e0; cursor: pointer;}
	.condPopup .scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #ccc;}
	.condPopup .scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #acacac;}

	.condPopup .form .depth .dContainer .tab {width:100%; padding:5px 0;}
	.condPopup .form .depth .dContainer .tab div {width:100%; padding:10px 15px; cursor: pointer; transition:all 0.2s; display:flex;}
	.condPopup .form .depth .dContainer .tab div:hover {background-color:#f4f6fa;}
	.condPopup .form .depth .dContainer .tab div p {font-size:14px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px; position: relative;}
	.condPopup .form .depth .dContainer .tab div.chk p {color:#4876EF; font-weight:500;}
	.condPopup .form .depth .dContainer .tab div.on {background-color:#f4f6fa;}
	.condPopup .form .depth .dContainer .tab div.on p {color:#4876EF; font-weight:500;}

	.condPopup .form .depth .dContainer .dContent {width:100%; padding:5px 0;}
	.condPopup .form .depth .dContainer .dContent .cont {width:100%; display:none;}

	.condPopup .form .depth .dContainer .dContent .cont label {display: block; width:100%; cursor: pointer;}
	.condPopup .form .depth .dContainer .dContent .cont label input {display:none;}
	.condPopup .form .depth .dContainer .dContent .cont label p {width:100%; font-size:14px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px; padding:10px 15px; position: relative; padding-left:40px;}
	.condPopup .form .depth .dContainer .dContent .cont label p::before {content:""; width:16px; height:16px; border:1px solid #e3e5e8; border-radius:4px; position: absolute; top:50%; left:15px; margin-top:-9px; background-color:#fff;}
	.condPopup .form .depth .dContainer .dContent .cont label:hover p {background-color:#f4f6fa;}
	.condPopup .form .depth .dContainer .dContent .cont label input:checked + p {color:#4876EF; font-weight:500;}
	.condPopup .form .depth .dContainer .dContent .cont label input:checked + p::before {background:url("/img/doctor_bridge/mypage/chk.png")no-repeat center #fff; background-size:10px; border:1px solid #4876EF;}

	.condPopup .select {margin:0;}
	.condPopup .select .list b {display: flex; align-items: center; justify-content: center; height:100%; text-align: center;}

	.condPopup .btn {padding:0; position: absolute; bottom:0; left:0;}
	.condPopup .btn a {font-size:15px; font-weight:400; line-height:52px; border-radius:0;}

	.o_conditions .cf_content.ms .cf_pop_cont .cf_chk_list{border-bottom:0px;}


	.o_conditions .cf_chk_list {padding:0; border:0; gap:8px;}
	.o_conditions .cf_chk_list label {width:calc(25% - 6px); text-align: center;}
	.o_conditions .cf_chk_list label div {padding:0; background-color:#fff; font-size:13px; color: #999; line-height:38px; border: 1px solid #e3e5e8; border-radius:6px;}

	.ft_btn.career .inner_pop.career{ position: fixed;top: 0; left: 0; width: 100%; height: 100%; border: none; border-radius: none; padding: 0;}
	.ft_btn.career .inner_pop.career .sr_inner {padding: 0px 40px 0 25px;}
	.ft_btn.career .inner_pop.career .cf_pop_tit {display:block;}
	.ft_btn.career .inner_pop.career p{padding: 0 20px;}
	.ft_btn.career .inner_pop.career .career_btn{position: absolute; left: 0; bottom: 0; display: flex; align-items: center; justify-content: center; padding: 0;}
	.ft_btn.career .inner_pop.career .career_btn span{width: 50%; text-align: center; line-height: 52px; font-size: 15px;}
	.ft_btn.career .inner_pop.career .career_btn span:nth-child(2){margin-left: 0; color: #fff; background-color: #4876ef;}

	.ft_btn.career .inner_pop.career .career_btn p {width:50%; margin:0; text-align: center;}
	.ft_btn.career .inner_pop.career .career_btn p em span {width:auto;}

	.o_conditions #slPopup .instead_exam .cf_period label{position: static; bottom: auto;}


	.o_conditions .instead_exam .cf_content .cf_pop_cont {height:calc((var(--vh, 1vh) * 100) - 177px);}

	.instead_exam .ft_btn.career .inner_pop.career {width:100%;height:auto;border:0;border-radius:0;}
	.instead_exam .ft_btn.career .inner_pop.career > h3 {padding:20px 20px 0;}
	.instead_exam .ft_btn.career .inner_pop.career p {padding:0;}
	.instead_exam .ft_btn.career .inner_pop.career p em {display:flex;align-items:center;}
	.instead_exam .ft_btn.career .inner_pop.career .career_btn {display:block;position:static;padding:0 20px 20px;border-top:0;}
	.instead_exam .ft_btn.career .inner_pop.career .career_btn span {width:auto;line-height:17px;}
	.instead_exam .ft_btn.career .inner_pop.career .cf_pop_btn {margin-top:20px;}
	.instead_exam .ft_btn.career .inner_pop.career .cf_pop_btn a.btn_cancel {display:none;}
	.instead_exam .ft_btn.career .inner_pop.career .cf_pop_btn a.sr_apply {width:100%;height:56px;margin:0 auto;line-height:56px;border-radius:28px;background-color:#4876ef;font-size:16px;color:#fff;}

	.instead_exam .ft_btn.gender .inner_pop.gender {border:0;border-radius:0;}

	.o_conditions .instead_exam #slPopup {height:auto;border:0;border-radius:0;}
	.o_conditions .instead_exam #slPopup .cf_pop_cont {height:auto;margin-bottom:0;}
	.o_conditions .instead_exam #slPopup .cf_pop_btn {display:block;position:static;padding:10px 20px 20px;}
	.o_conditions .instead_exam #slPopup .cf_pop_btn a.btn_cancel {display:none;}
	.o_conditions .instead_exam #slPopup .cf_pop_btn a.btn {width:100%;height:56px;margin:0 auto;line-height:56px;border-radius:28px;background-color:#4876ef;font-size:16px;color:#fff;}
	.o_conditions .instead_exam select {height:42px;}
	.o_conditions .instead_exam #slPopup .cf_salary {gap:14px 10px;}
	.o_conditions .instead_exam #slPopup .cf_salary label {margin-top:16px;}
	.o_conditions .instead_exam .cf_salary input[type=text] {width:calc(50% - 10px);height:42px;border-radius:2px;}
	.o_conditions .instead_exam .cf_salary select[name=salary_type] {width:100%;border-radius:2px;}
	.o_conditions .instead_exam .cf_salary .salaryInput {width:69%;}
	.o_conditions .instead_exam .cf_salary select {width:calc(31% - 10px);}

	.o_conditions .instead_exam #wtPopup{width:100%;border:0;border-radius:0;}

	.o_conditions .instead_exam #wdPopup {width:100%;}
	.o_conditions .instead_exam #wtPopup .cf_pop_btn {padding:30px 0;border-top:1px solid #e3e5e8;}
	.o_conditions .instead_exam #wtPopup .cf_pop_btn a {width:calc(100% - 40px);height:56px;margin:0 auto;line-height:56px;border-radius:28px;}

	.o_conditions .instead_exam #msPopup {width:100%;border:0;border-radius:0;}
	.o_conditions .instead_exam .cf_content.ms .cf_pop_btn {padding:30px 0;border-top:1px solid #e3e5e8;}
	.o_conditions .instead_exam .cf_content.ms .cf_pop_btn a {width:calc(100% - 40px);height:56px;margin:0 auto;line-height:56px;border-radius:28px;}

	.o_conditions .instead_exam #prPopup {width:100%;height:auto;padding:0;border:0;border-radius:0;}
	.o_conditions .instead_exam #prPopup .cf_pop_cont {height:auto;margin-bottom:0;}
	.o_conditions .instead_exam .cf_period {gap:14px;}
	.o_conditions .instead_exam .cf_period select {width:100%;border-radius:2px;}
	.o_conditions .instead_exam .cf_period label {position:static;margin-top:16px;}
	.o_conditions .instead_exam .cf_period .periodInput {width:100%;}
	.o_conditions .instead_exam .cf_period input[type=text] {width:calc(50% - 10px);border-radius:2px;}
	.o_conditions .instead_exam #prPopup .cf_pop_btn {display:block;position:static;margin-top:10px;padding:30px 20px;border-top:1px solid #e3e5e8;}
	.o_conditions .instead_exam #prPopup .cf_pop_btn a.btn_cancel {display:none;}
	.o_conditions .instead_exam #prPopup .cf_pop_btn a.btn {width:100%;height:56px;margin:0 auto;line-height:56px;border-radius:28px;background-color:#4876ef;font-size:16px;color:#fff;}

	.o_conditions .instead_exam .cf_chk_list label {width:auto;min-width:63px;}
	.o_conditions .instead_exam .cf_chk_list label div {padding:0 15px;border-radius:20px;background-color:#f2f4f7;color:#888;border-color:#f2f4f7;}
	.o_conditions .instead_exam .cf_chk_list label input:checked + div {font-weight:400;}


	.o_conditions .instead_exam #wdPopup {height:auto;padding:0;border:0;border-radius:0;}
	.o_conditions .instead_exam #wdPopup .pc_tit {display:none;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont {flex-direction:row;flex-wrap:wrap;gap:19px;height:auto;margin-bottom:10px;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont label {position:static;margin-top:11px;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list {width:auto;gap:8px;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list:nth-child(1) {width:100%;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list label {min-width:auto;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list label div {width:43px;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list label.long div {width:103px;}
	.o_conditions .instead_exam #wdPopup .cf_pop_cont .cf_chk_list:nth-child(3) label.long div {width:86px;}
	.o_conditions .instead_exam #wdPopup .cf_pop_btn {display:block;position:static;margin-top:10px;padding:30px 20px;border-top:1px solid #e3e5e8;}
	.o_conditions .instead_exam #wdPopup .cf_pop_btn a.btn {width:100%;max-width:none;height:56px;margin:0 auto;line-height:56px;border-radius:28px;background-color:#4876ef;font-size:16px;color:#fff;}


	.instead_exam .area_instead_info .lst_instead_info .hos_like {width:150px;}
	

	.instead_exam .proposeDetailsPopup .pdLayout {max-width:800px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title p {font-size:20px; line-height:24px; padding-top:2px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title a {width:54px; background-size:14px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap {max-height:calc(100vh - 202px); max-height:calc((var(--vh, 1vh) * 100) - 202px);}
	.instead_exam .proposeDetailsPopup.btnHide .pdLayout .pd_content_wrap {max-height:calc(100vh - 119px); max-height:calc((var(--vh, 1vh) * 100) - 119px);}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting {padding:20px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container {padding:25px 20px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit {margin-bottom:9px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit p {font-size:17px; padding-top:1px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit p b {font-size:17px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message {height:270px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner {padding:18px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner p {font-size:15px; line-height:22px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions {padding:18px;}

	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn {padding:20px;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info p {letter-spacing:-0.04em;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info b {letter-spacing:-0.04em;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a {width:154px; font-size:14px; line-height:38px;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a + a {margin-left:8px;}

	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info .hide_box {font-size:12px;}

	.search_navi_wrap > div:last-child .inner{align-items: center; max-width: 1000px; width: 100%;  white-space: nowrap; padding: 8px 0 5px; border: none; overflow-x: auto;}
}
@media (max-width:767px){
	#header {display:block;}
	.search_navi_wrap{padding: 0 15px;}
	.hs_list_wrap{padding: 0 15px;}
	.ep_banner{padding: 0 15px;}

	.hs_listTiT .title_box a.back {margin-top:-3px;}


	.employ_list_wrap{padding-top:96px;}
	.employ_list_wrap .ep_list_wrap{padding:0 15px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div{width: calc(50% - 10px); margin-right:20px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(5n){margin-right:20px;}  
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(2n){margin-right:0;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap > div:nth-child(n+3){margin-top:25px;}



	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list {gap:20px 0;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list > div {position:relative;display:block;margin:0;padding:15px;border:1px solid #E3E5E8;border-radius:10px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like {display:flex;align-items:center;width:100%;margin-bottom:8px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .btn_like {width:auto;height:auto;margin-top:0;margin-left:auto;border:0;border-radius:0;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .btn_like .txt {display:none;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .hos_like .hos_name {padding-right:50px;font-size:14px;line-height:18px;color:#333;}

	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .link_recruit {display:block;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .tit {font-size:16px;line-height:20px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other {flex-wrap:wrap;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .locate {width:100%;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .work,
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .department {line-height:24px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .box_other .pipe.view_pc {display:none;}

	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .recruit_info .info_tit .box_views {position:absolute;top:16px;right:33px;}

	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date {position:static;display:flex;align-items:center;width:100%;margin-top:10px;margin-left:0;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .wage {padding:3px 5px;border:1px solid #4876EF;font-size:13px;line-height:16px;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .date {margin-top:0;margin-left:auto;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .date .view_pc {display:none;}
	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .date .view_m {display:inline;}

	.employ_list_wrap .ep_list_wrap .hs_info_list_wrap.type_list .wage_date .box_views {top:16px;right:33px;transform:none;}



	.o_conditions .cf_content {height:100%; position: fixed; top:0; left:0; transform: translateX(100%); background-color:#fff; z-index:100002;}
	.o_conditions .cf_content .cf_pop_tit {display: block;}
	.o_conditions .cf_content .cf_pop_cont {border:0; padding:20px; height:calc(100vh - 112px); height:calc((var(--vh, 1vh) * 100) - 112px); overflow-y: auto;}
	.o_conditions .cf_content .cf_pop_cont {border:0; padding:20px; height:calc(100vh - 112px); height:calc((var(--vh, 1vh) * 100) - 112px); overflow-y: auto;}

	.o_conditions .cf_salary input[type=text] {width:calc(50% - 10px);}
	.o_conditions .cf_salary select {width:calc(34% - 10px);}
	.o_conditions .cf_salary select[name=salary_type] {width:100%;}

	.o_conditions .cf_salary .salaryInput {display:flex; align-items: center; width:66%;}
	.o_conditions .cf_salary .salaryInput div {width:20px; font-size:15px; color:#000; font-weight:400; letter-spacing:-0.025em; text-align: center;}
	.o_conditions .cf_salary label {margin-top:5px;}
	.o_conditions .cf_salary label p {font-size:14px; padding-left:24px;}
	.o_conditions .cf_salary label p::before {width:17px; height:17px; top:1px;}

	.instead_exam .area_search_his {margin-top:0;}
	.instead_exam .area_search_his .lst_search_his {display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;padding:10px 15px;}
	.instead_exam .area_search_his .tit_search_his {display:inline-block;margin-right:4px;font-size:13px;line-height:15px;color:#333;}
	.instead_exam .area_search_his .lst_search_his .item {display:inline-flex;width:29%;padding:5px 15px 5px 0;}
	.instead_exam .area_search_his .lst_search_his .item + .item {border-top:0;}
	.instead_exam .area_search_his .lst_search_his .item .btn_del {width:8px;height:8px;}
	.instead_exam .area_search_his .lst_search_his .item .btn_search_his em.view_pc {display:none;}
	.instead_exam .area_search_his .lst_search_his .item .btn_search_his em.view_mo {display:inline;}

	.instead_exam .area_banner {padding:0 15px;}
	.instead_exam .area_banner img.view_pc {display:none;}
	.instead_exam .area_banner img.view_mo {display:block;}

	.instead_exam .area_instead_info .lst_instead_info {gap:20px 0;}
	.instead_exam .area_instead_info .lst_instead_info .item {position:relative;display:block;margin:0;padding:15px;border:1px solid #E3E5E8;border-radius:10px;}
	.instead_exam .area_instead_info .lst_instead_info .hos_like {display:flex;align-items:center;width:100%;margin-bottom:8px;}
	.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_emp_bookmark,
	.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_doc_bookmark {width:auto;height:auto;margin-top:0;margin-left:auto;border:0;border-radius:0;}
	.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_emp_bookmark .txt,
	.instead_exam .area_instead_info .lst_instead_info .hos_like .btn_doc_bookmark .txt {display:none;}
	.instead_exam .area_instead_info .lst_instead_info .hos_like .hos_name {padding-right:50px;font-size:14px;line-height:18px;color:#333;}

	.instead_exam .area_instead_info .lst_instead_info .link_recruit {display:block;}
	.instead_exam .area_instead_info .lst_instead_info .recruit_info .tit {font-size:16px;line-height:20px;}
	.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other {flex-wrap:wrap;}
	.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .locate {width:100%;}
	.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .work,
	.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .department,
	.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .major {line-height:24px;}
	.instead_exam .area_instead_info .lst_instead_info .recruit_info .box_other .pipe.view_pc {display:none;}

	.instead_exam .area_instead_info .lst_instead_info.doctor .recruit_info .box_other .locate {width:auto;}

	.instead_exam .area_instead_info .lst_instead_info .recruit_info .info_tit .box_views {position:absolute;top:16px;right:33px;}

	.instead_exam .area_instead_info .lst_instead_info .wage_date {position:static;display:flex;align-items:center;width:100%;margin-top:10px;margin-left:0;}
	.instead_exam .area_instead_info .lst_instead_info .wage_date .wage {padding:3px 5px;border:1px solid #4876EF;font-size:13px;line-height:16px;}
	.instead_exam .area_instead_info .lst_instead_info .wage_date .date {margin-top:0;margin-left:auto;}
	.instead_exam .area_instead_info .lst_instead_info .wage_date .date .view_pc {display:none;}
	.instead_exam .area_instead_info .lst_instead_info .wage_date .date .view_m {display:inline;}

	.instead_exam .area_instead_info .lst_instead_info .wage_date .box_views {top:16px;right:33px;transform:none;}


	.instead_exam .employ_list_wrap .ep_list_wrap {margin-bottom:30px;}

	.instead_exam .proposeDetailsPopup {padding:0; display: block!important; transform: translateX(100%); opacity:1;}

	.pdShow {animation:pdShow 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
	.pdHide {animation:pdHide 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
	@keyframes pdShow {
		0% {transform: translateX(100%);}
		100% {transform: translateX(0);}
	}
	@keyframes pdHide {
		0% {transform: translateX(0);}
		100% {transform: translateX(100%);}
	}   

	.instead_exam .proposeDetailsPopup .pdLayout {max-height:none; height:100vh; height:calc((var(--vh, 1vh) * 100)); border:0; border-radius:0; box-shadow:none;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title {padding:16px 0;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title p {font-size:17px; line-height:22px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title a {transition:0s; right:auto; left:0; background-image:url("/img/doctor_bridge/common/back.png"); background-size:13px; width:53px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title a:hover {opacity:1;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap {height:calc(100% - 218px); max-height:none; overflow-y: auto;}
	.instead_exam .proposeDetailsPopup.btnHide .pdLayout .pd_content_wrap {height:calc(100vh - 57px); max-height:none;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting {align-items: flex-start;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb {width:110px; height:100px; border-radius:10px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb .img::before {background-size:48px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont {width:calc(100% - 110px); padding-left:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit p {margin-top:6px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit em {margin-top:4px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit label.bookmark div {width:12px; height:18px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div {width:100%;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em {padding-left:11px; margin-left:12px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em:first-child {margin:0; padding:0;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em:first-child::before {display:none;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div + div {margin-top:5px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em.area {background:url("/img/doctor_bridge/mypage/map.png")no-repeat left 11px top 2px; padding-left:24px; background-size:10px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit {margin-bottom:8px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit p,
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit p b {font-size:16px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit a {font-size:13px; line-height:18px; color:#555;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit a em {display:none;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit a::before {background-color:#555;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit a:hover {opacity:1;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner {padding:15px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions {padding:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl {flex-wrap:wrap;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl + dl {margin:0;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl dt {width:74px; padding-top:5px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl dd {width:calc(100% - 74px); padding-top:5px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl:first-child dt:nth-child(1),
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl:first-child dd:nth-child(2) {padding-top:0;}

	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn {padding:20px; display:block !important;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info {text-align: center; padding-top:5px;}

	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn {margin-top:25px;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a {width:100%; display:block; line-height:46px;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a + a {margin-left:10px;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a:hover {border:1px solid #e3e5e8; color:#555;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a.acc:hover {border:1px solid #4876EF; background-color:#4876EF; color:#fff;}

	/* 이력서상세보기 반응형팝업 */
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .btn_bookmark {top:20px;right:20px;width:14px;height:13px;}
	/* .instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .thumb{height: 135px; width: 95px;} */
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .thumb{width:72px;height:72px;border-radius:50%;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont{padding-left: 0px; transform: translateY(0px);}
	/* .instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit{padding-left: 110px;} */
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit{padding-left:23px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit b{font-size: 15px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit b font{margin-left:15px;font-size: 12px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info{flex-direction: column; margin-top: 20px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div{width: 100%;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div + div{margin-top: 7px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div dt{width:65px;font-size:12px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info > div dd{font-size:12px;}

	/* .instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .info{padding-left:0px;     margin-top: 20px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .info > div span{    font-size: 12px;} */

	/* .instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .txt_line{font-size: 13px; padding: 10px 0;} */
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .tit {padding-bottom:14px;}

	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box .pd_ib_tit{font-size: 15px;}

	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box .pd_ib_cont{font-size: 13px; padding: 15px 0;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > p{font-size: 13px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner{padding-left: 0;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box .period{font-size: 13px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box .subject p{font-size: 13px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner .pd_info_box.career .pd_ib_cont > .pd_inner .career_box .subject span{font-size: 13px;}

	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap {height:calc(100% - 147px);}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .po_d_btn {border-color:#f4f5f6;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .po_d_btn .btn {margin-top:0;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .po_d_btn .info {display:none;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi {margin-top:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi {display:block;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item {padding:14px;width:100%;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item + .item {margin-top:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item .tit_lst {font-size:13px;line-height:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .area_work_condi .lst_work_condi .item .txt_lst {font-size:13px;line-height:15px;}

	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info .hide_box {left:85px;width:200px;}

	.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap{height: calc(100% - 146px);}
	.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice h4{font-size: 15px;}
	.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap .pd_container .pd_content .an_notice p{font-size: 13px;}

	.instead_exam .proposeDetailsPopup.employment_read .pdLayout .pd_content_wrap{height: calc(100% - 193px);}
	.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info{justify-content: center; margin-bottom: 10px;}
	.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info p{font-size: 12px;}
	.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info p font{font-size: 12px;}
	.instead_exam .proposeDetailsPopup.employment_read .pdLayout .po_d_btn .info .info_img{width: 9px; height: 9px; padding: 10px;}

	.hs_list_wrap .ad_notice > p{font-size: 13px;}
	.hs_list_wrap .ad_notice .an_pop{top: -140px; padding: 10px 14px; width: 240px;}
	.hs_list_wrap .ad_notice .an_pop ul{margin: 7px 0;}
	.hs_list_wrap .ad_notice .an_pop .inquiry{padding:8px 0px;}
} 

@media screen and (max-height:500px) {
  	.o_conditions .cf_content .cf_pop_cont {height:auto; overflow-y:visible;}
}

@media screen and (max-width:479px) {

	.employ_list_wrap {padding-top:91px;}

	.hs_listTiT .title_box a.back {margin-top:-2px;}

	.employ_list_wrap .hs_list_wrap .hs_listTiT h3 {display:flex; flex-wrap:wrap;}
	.employ_list_wrap .hs_list_wrap .hs_listTiT .navi_box.acti_invi {position:static; width:100%; transform: translateY(0); order:2; margin-top:15px;}
	.employ_list_wrap .hs_list_wrap .hs_listTiT .range_box {margin:0;}
	.employ_list_wrap .hs_list_wrap .hs_listTiT .range_box div {width:100%;}

	.employ_list_wrap .hs_list_wrap .hs_listTiT .ad_notice {order:1;}

	.o_conditions{padding: 0;}
	.o_conditions .cf_salary .salaryInput div {width:20px; font-size:14px;}
	.o_conditions .cf_salary label p {font-size:14px; padding-left:26px;}
	.o_conditions .cf_chk_list {gap:9px;}
	.o_conditions .cf_chk_list label {width:calc(33.33% - 6px);}

	.o_conditions .instead_exam .cf_period .salaryInput div {width:20px; font-size:14px;}
	.o_conditions .instead_exam .cf_period label p {font-size:14px; padding-left:26px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_title {padding:15px 0;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title p {font-size:16px; line-height:20px; padding-top:2px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_title a {background-size:12px; width:52px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap {height:calc(100% - 252px);}
	.instead_exam .proposeDetailsPopup.rdStatus .pdLayout .pd_content_wrap {height:calc(100% - 196px);}
	.instead_exam .proposeDetailsPopup.btnHide .pdLayout .pd_content_wrap {height:calc(100% - 53px);}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting {align-items: flex-start; padding-bottom:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb {width:74px; height:74px; position: absolute; top:20px; left:20px; z-index: 2; border-radius:8px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .thumb .img::before {background-size:36px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont {width:100%; padding:0;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit {padding:6px 0; padding-left:86px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit p {margin-top:5px; font-size:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit em {margin-top:3px; font-size:13px; line-height:18px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .tit label.bookmark div {width:10px; height:15px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info {margin-top:12px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div b {font-size:13px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em {font-size:13px; padding-left:9px; margin-left:10px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em::before {height:13px; top:2px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em font {font-size:12px; font-weight:400;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div + div {margin-top:3px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .propose_job_posting .cont .info div em.area {background-position:left 9px top 1px; padding-left:21px; background-size:9px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container {padding:20px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit p,
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .tit p b {font-size:15px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_message .po_mg_inner p {font-size:13px; line-height:19px;}

	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl dt {width:70px; padding-top:4px; font-size:13px; line-height:18px;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap .pd_container .pd_content .po_conditions dl dd {width:calc(100% - 70px); padding-top:4px; font-size:13px; line-height:18px;}

	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info {padding-top:0;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info p {font-size:13px; line-height:18px;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .info b {font-size:14px;}

	.instead_exam .proposeDetailsPopup.rdStatus .pdLayout .po_d_btn .info p {font-size:14px;}
	.instead_exam .proposeDetailsPopup.rdStatus .pdLayout .po_d_btn .info b {font-size:13px; line-height:18px; margin-top:2px;}

	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn {margin-top:20px; display:block;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a {line-height:42px;}
	.instead_exam .proposeDetailsPopup .pdLayout .po_d_btn .btn a + a {margin:0; margin-top:10px;}

	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit{padding:0 0 0 95px;}
	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .pd_container {padding-top:13px;}

	.instead_exam .proposeDetailsPopup.resume_detail .pdLayout .pd_content_wrap .propose_job_posting .cont .tit .pj_info .hide_box {left:90;width:200px;}

	.instead_exam .proposeDetailsPopup.employment_write .pdLayout .pd_content_wrap{    height: calc(100% - 138px);}
}
@media screen and (min-width:768px) and (max-height:720px) {
	.instead_exam .proposeDetailsPopup {display:block; padding:30px; overflow-y:auto;}  
	.instead_exam .proposeDetailsPopup .pdLayout {margin: auto; max-height:none;}
	.instead_exam .proposeDetailsPopup .pdLayout .pd_content_wrap {max-height:none;}
}


.headhunt_employ {margin:30px 0 124px;}
.headhunt_employ .hs_listTiT h3 b {margin-left:10px;font-weight:500;color:#4876ef;}
.headhunt_employ .hs_listTiT .range_box .rb_order button {width:127px;}

.headhunt_employ .area_employ_lst .lst_employ {display:grid;grid-template-columns:repeat(2, 1fr);gap:22px 20px;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ {overflow:hidden;border:1px solid #E3E5E8;border-radius:8px;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .box_tit {display:flex;align-items:center;padding:15px 20px;background-color:#F5F8FD;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .box_tit .tit {font-weight:500;font-size:18px;line-height:23px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .box_tit .mark_only {flex-shrink:0;margin-left:auto;padding:0 8px;font-size:11px;line-height:23px;color:#fff;border-radius:12px;background-color:#913FF9;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont {padding:15px 20px;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont .lst_info .item_info {display:flex;align-items:center;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont .lst_info .item_info .cate {flex-shrink:0;width:115px;font-size:14px;line-height:24px;color:#555;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont .lst_info .item_info .txt {font-size:14px;line-height:24px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont .lst_info .item_info .txt .deadline {font-weight:500;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont .lst_info .item_info .txt .d_day {color:#4876EF;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont .txt_addr {position:relative;margin-top:16px;padding-left:18px;font-size:14px;line-height:18px;color:#000;}
.headhunt_employ .area_employ_lst .lst_employ .link_employ .cont .txt_addr:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:14px;background:url("/img/doctor_bridge/headhunter/icon_addr.png") no-repeat 0 0;background-size:100%;}

@media screen and (max-width:1260px) {
  	.headhunt_employ {padding:0 30px;}
}
@media screen and (max-width:800px) {
	.headhunt_employ {margin:20px 0;}
	.headhunt_employ .area_employ_lst .lst_employ {grid-template-columns:repeat(1, 1fr);gap:20px 0;}
	.headhunt_employ .area_employ_lst .lst_employ .link_employ .box_tit .tit {font-size:17px;line-height:21px;}
}
@media screen and (max-width:767px) {
  	.headhunt_employ {padding:0 15px;}
}


.hs_listTiT .navi_box.acti_invi {z-index:2;}


.ac_emp_list_wrap .swiper-pagination {margin-top:15px;}


.dedicated_hall_slider .swiper-pagination {width:100%;max-width:1260px;margin:15px auto 0;padding:0 30px;position:static;}
.dedicated_hall_slider .swiper-pagination span {width:auto; height:auto; background:none; font-size:15px; color:#bebebe; font-weight:400; letter-spacing:-0.025em; line-height:20px; opacity:1;}
.dedicated_hall_slider .swiper-pagination span.swiper-pagination-bullet-active {color:#4876ef; font-weight:500;}
.dedicated_hall_slider .swiper-pagination span + span {margin-left:20px;}

.dedicated_hall_slider .range_box{display: flex; align-items: center; position:relative;z-index: 2;margin-left:25px;}
.dedicated_hall_slider .range_box:before {content:"";width:1px;height:14px;background-color:#e3e5e8;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.dedicated_hall_slider .range_box > div{position: relative;}
.dedicated_hall_slider .range_box > div:last-child{margin-left: 25px;}
.dedicated_hall_slider .range_box > div button{display: inline-block; padding: 9px 0px 6px 15px; width: 110px; border-radius: 8px; background: #fff; border: 1px solid #e3e5e8; text-align: left; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; color: #333; background: url('/img/doctor_bridge/employ/arrow_bot.png') no-repeat right 15px top 14px/ 9px;}
.dedicated_hall_slider .range_box > div ul{display: none; position: absolute; top: 110%; left: 0; width: 100%; max-height: 510px; height: auto; overflow-y: auto; border:1px solid #e3e5e8; border-radius: 8px; padding: 5px 0; background: #fff; z-index: 9999;}
.dedicated_hall_slider .range_box > div ul li{padding:8px 0px 6px 15px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; color: #333; cursor: pointer;}

.dedicated_hall_slider .navi_box a {font-size:14px;border-radius:8px;padding:9px 38px 6px 15px;}

@media screen and (max-width:767px) {
	.dedicated_hall_slider .range_box {margin-left:10px;}
	.dedicated_hall_slider .range_box:before {display:none;}
	.dedicated_hall_slider .range_box > div:last-child {margin-left:10px;}

	.dedicated_hall_slider .e_sub_title {position:relative;padding-bottom:75px;}
	.dedicated_hall_slider .navi_box a {position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);padding:11px 15px;border:1px solid #e3e5e8;box-sizing:border-box;color:#000;background-position:calc(100% - 15px) center;}
}


@media screen and (max-width:1023px) {
	.hs_listTiT .navi_box.acti_invi .range_box:before {display:none;}
	.hs_listTiT .navi_box.acti_invi .range_box .rb_order {margin-left:0;}

}

.loading {width:100%; height:100%; position: absolute; top:0; left:0; background-color:rgba(255,255,255,0.85); display:flex; align-items: center; justify-content: center; display:none; z-index:99;}
.loading *, .loading *:after, .loading *:before {box-sizing: border-box; transform-style: preserve-3d;}
:root {
    --size:70;
    --coefficient: 1px;
    --timeline: 2s;
    --delay: 0.1s;
    --rotation-y: -24;
    --rotation-x: 28;
    --color-one: #0a2b81;
    --color-two: #3261dd;
    --color-three: #9fb6f3;
}
.loading .loadBody {display: grid; place-items: center; transform-origin: 50% 50%;}
.loading .scene {position: relative; transform: translate3d(0, 0, 100vmin) rotateX(calc(var(--rotation-y, 0) * 1deg)) rotateY(calc(var(--rotation-x, 0) * 1deg)) rotateX(0deg);}

.loading .shadow {width: calc(var(--size) * var(--coefficient)); position: absolute; bottom: 0; aspect-ratio: 1; transform-origin: 50% 50%; background: hsl(210 80% 50% / 0.2); transform: rotateX(90deg) translate3d(0, 0, calc((var(--size) * (var(--coefficient) * -0.5)) - 1px)) scale(0.96); background: black;}
.loading .loader {--depth: var(--size); --color: var(--color-one, #8338EC); width: calc(var(--depth) * var(--coefficient)); aspect-ratio: 1; transform-origin: 50% 50%; }

.loading .cuboid {width: 100%; height: 100%; position: relative;}
.loading .cuboid__side {background: var(--color); position: absolute;}
.loading .cuboid__side:nth-of-type(1) {--b: 1.1; height: calc(var(--depth, 20) * var(--coefficient)); width: 100%; top: 0; transform: translate(0, -50%) rotateX(90deg);}
.loading .cuboid__side:nth-of-type(2) {--b: 0.9; --color: var(--color-three, #FF006E); height: 100%; width: calc(var(--depth, 20) * var(--coefficient)); top: 50%; right: 0; transform: translate(50%, -50%) rotateY(90deg);}
.loading .cuboid__side:nth-of-type(3) {--b: 1; width: 100%; height: calc(var(--depth, 20) * var(--coefficient)); bottom: 0; transform: translate(0%, 50%) rotateX(90deg);}
.loading .cuboid__side:nth-of-type(4) {--b: 1; --color: var(--color-three, #FF006E); height: 100%; width: calc(var(--depth, 20) * var(--coefficient)); left: 0; top: 50%; transform: translate(-50%, -50%) rotateY(90deg);}
.loading .cuboid__side:nth-of-type(5) {--b: 1; --color: var(--color-two, #3A86EF); height: 100%; width: 100%; transform: translate3d(0, 0, calc(var(--depth, 20) * (var(--coefficient) * 0.5))); top: 0; left: 0;}
.loading .cuboid__side:nth-of-type(6) {--b: 1.2; height: 100%; width: 100%; transform: translate3d(0, 0, calc(var(--depth, 20) * (var(--coefficient) * -0.5))) rotateY(180deg); top: 0; left: 0;}

.loading.on {display:flex;}
.loading.on .loadBody {animation: scale var(--timeline) var(--delay) infinite linear;}
.loading.on .shadow {animation: squish-squosh var(--timeline) var(--delay) infinite, fade var(--timeline) var(--delay) infinite;}
.loading.on .loader {animation: squish-squosh var(--timeline) var(--delay) infinite;}
.loading.on .spinner {animation: spin var(--timeline) var(--delay) infinite;}
.loading.on .jumper {animation: jump var(--timeline) var(--delay) infinite;}

@keyframes scale {
	0%, 10% {transform: scaleX(1) scaleY(1);}
	35%, 100% {transform: scaleX(0.5) scaleY(0.5);}
}
@keyframes squish-squosh {
	0%, 50%, 60% {scale: 1 1 1;}
	10%, 35% {scale: 1.2 0.8 1.2;}
	25% {scale: 0.8 1.2 0.8;}
	70% {scale: 1 1 2;}
	80% {scale: 2 1 2;}
	90%, 100% {scale: 2 2 2;}
}
@keyframes fade {
	0%, 10%, 40%, 50%, 60%, 100% {opacity: 1;}
	25% {opacity: 0.5;}
}
@keyframes spin {
	0%, 10% { rotate: 0deg; }
	30%, 100% { rotate: -360deg; }
}
@keyframes jump {
	0%, 10%, 35%, 50% {translate: 0 0;}
	25% {translate: 0 -150%;}
}

.employ_content {position: relative;}
.hr_line, .hs_list_wrap, .ep_banner, .ep_list_wrap {z-index:2;}

.sideBanner {width:100%; height:100%; position:absolute; top:-2vw; left:0; z-index:0;}
.sideBanner .leftSide {width:1200px; margin: auto; position: sticky; top:86px;}
.sideBanner .leftSide div {position: absolute; top:0; right:-230px;}
.sideBanner .leftSide div a {display: block; overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(white, black); isolation: isolate; border-radius:8px;}
/* .sideBanner .leftSide div a img {display: block;} */
.sideBanner .leftSide div a img {display: block; width: 220px;}
@media screen and (max-width:1700px) {
  	.sideBanner {display:none;}
}


/* 250218 이선구 작업 */
.employ_list_wrap.map_employ {margin-bottom:0;height:100%;}

.btn_map_view {display:flex;align-items:center;gap:0 4px;margin-left:22px;padding:6px 14px;border:1px solid rgba(72, 118, 238, 1);border-radius:17px;background-color:rgba(72, 118, 238, 1);box-sizing:border-box;}
.btn_map_view .icon {width:18px;height:18px;background-image:url("/img/doctor_bridge/employ/icon_map_view.png");background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.btn_map_view .txt {font-size:14px;line-height:18px;color:#fff;}

.btn_map_view.list {background-color:#fff;}
.btn_map_view.list .icon {width:18px;height:18px;background-image:url("/img/doctor_bridge/employ/icon_list_view.png");}
.btn_map_view.list .txt {color:#000;}

.map_employ .map_type_cont {height:calc(100% - 170px);}

.map_employ .map_type_cont .frame_map {max-width:1200px;width:100%;height:100%;margin:0 auto;}

.map_employ .map_type_cont .area_accord {overflow:hidden;position:absolute;top:16px;left:16px;z-index:2;width:280px;height:46px;border-radius:10px;transition:height .2s;}
.map_employ .map_type_cont .area_accord.on {height:calc(100% - 32px);}
.map_employ .map_type_cont .area_accord .btn_accord {display:flex;align-items:center;width:100%;padding:14px 16px;background-color:#4876EF;}
.map_employ .map_type_cont .area_accord .btn_accord .txt {font-size:14px;line-height:18px;color:#fff;}
.map_employ .map_type_cont .area_accord .btn_accord .icon {margin-left:auto;width:18px;height:18px;background-image:url("/img/doctor_bridge/employ/arr_accord.png");background-repeat:no-repeat;background-position:0 0;background-size:100%;transition:transform .2s;}

.map_employ .map_type_cont .area_accord .btn_accord.on .icon {transform:rotate(180deg);}

.map_employ .map_type_cont .area_accord .list_accord_wrap {overflow-y:auto;background-color:#fff;height:calc(100% - 46px);}
.map_employ .map_type_cont .area_accord .lst_accord .item {position:relative;border-bottom:1px solid #E3E5E8;}

.map_employ .map_type_cont .area_accord .btn_bookmark {position:absolute;top:0px;right:0px;width:45px;height:45px;background-image: url("/img/doctor_bridge/employ/bk_img_off.png");background-repeat:no-repeat;background-position:center;background-size:10px;z-index:1;}
.map_employ .map_type_cont .area_accord .btn_bookmark.on {background-image: url("/img/doctor_bridge/employ/bk_img.png");}
.map_employ .map_type_cont .area_accord .btn_list {display:block;padding:14px 16px;font-size:0;text-align:left; width: 100%;}
.map_employ .map_type_cont .area_accord .btn_list.on {background-color:#F5F8FD;}

.map_employ .map_type_cont .area_accord .btn_list .hos_name {padding-right:30px;font-size:13px;line-height:19px;color:#333;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.map_employ .map_type_cont .area_accord .btn_list .tit {margin-top:2px;font-weight:500;font-size:14px;line-height:20px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep {margin-top:4px;display:flex;align-items:center;gap:0 10px;}
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_date,
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_ep,
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_depart {font-size:13px;line-height:24px;}
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_date {color:#555;}
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_date .d_day {color:#4876EF;}

.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_date,
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_ep {flex-shrink:0;}

.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_ep,
.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_depart {color:#333;}

.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .txt_depart {overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}

.map_employ .map_type_cont .area_accord .btn_list .box_date_ep .pipe {width:1px;height:12px;background-color:#E3E5E8;}

.map_employ .map_type_cont .area_accord .btn_list .box_wage {display:inline-block;margin-top:2px;padding:3px 5px;border:1px solid #4876EF;font-size:0;}
.map_employ .map_type_cont .area_accord .btn_list .box_wage .txt_wage {font-weight:500;font-size:13px;line-height:16px;color:#4876EF;}


.map_employ .map_type_cont .btn_place_search {position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;gap:0 4px;padding:10px 16px;border-radius:19px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);background-color:#fff;}
.map_employ .map_type_cont .btn_place_search .icon {width:20px;height:20px;background-image:url("/img/doctor_bridge/employ/icon_target.png");background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.map_employ .map_type_cont .btn_place_search .txt {font-weight:500;font-size:14px;line-height:18px;color:#222;}


.map_employ .map_type_cont .area_overlay {position:relative;}

.map_employ .map_type_cont .area_overlay .btn_close {position:absolute;top:18px;right:18px;width:18px;height:18px;background:url("/img/doctor_bridge/employ/btn_close_map_info.png") no-repeat 0 0;background-size:100%;}

.map_employ .map_type_cont .cont_overlay {position:relative;border-bottom:1px solid #E3E5E8;width:280px;border-radius:10px;background-color:#fff;box-shadow:0 2px 2px 0px rgba(0,0,0,0.24);}

.map_employ .map_type_cont .cont_overlay .btn_bookmark {position:absolute;top:16px;left:16px;width:26px;height:22px;border:1px solid #E3E5E8;border-radius:5px;background-image: url("/img/doctor_bridge/employ/bk_img_off.png");background-repeat:no-repeat;background-position:center;background-size:9px;z-index:1;}
.map_employ .map_type_cont .cont_overlay .btn_bookmark.on {background-image: url("/img/doctor_bridge/employ/bk_img.png");}
.map_employ .map_type_cont .cont_overlay .btn_list {display:block;padding:16px;font-size:0;text-align:left;}
.map_employ .map_type_cont .cont_overlay .btn_list.on {background-color:#F5F8FD;}

.map_employ .map_type_cont .cont_overlay .btn_list .hos_name {padding:0 22px 0 30px;font-size:13px;line-height:22px;color:#333;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.map_employ .map_type_cont .cont_overlay .btn_list .tit {margin-top:2px;font-weight:500;font-size:14px;line-height:20px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep {margin-top:4px;display:flex;align-items:center;gap:0 10px;}
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_date,
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_ep,
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_depart {font-size:13px;line-height:24px;}
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_date {color:#555;}
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_date .d_day {color:#4876EF;}

.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_date,
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_ep {flex-shrink:0;}

.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_ep,
.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_depart {color:#333;}

.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .txt_depart {overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}

.map_employ .map_type_cont .cont_overlay .btn_list .box_date_ep .pipe {width:1px;height:12px;background-color:#E3E5E8;}

.map_employ .map_type_cont .cont_overlay .btn_list .box_wage {display:inline-block;margin-top:4px;padding:3px 5px;border:1px solid #4876EF;font-size:0;}
.map_employ .map_type_cont .cont_overlay .btn_list .box_wage .txt_wage {font-weight:500;font-size:13px;line-height:16px;color:#4876EF;}


.map_employ .map_type_cont .area_mo_overlay {display:none;}


.condPopup.map .select .list b em {color:#4876EF;}
.condPopup.map .form .depth .dContainer .dContent .cont label p::before {width:20px;height:20px;margin-top:-10px;border:0;border-radius:0;background-color:transparent;background-image:url("/img/doctor_bridge/employ/icon_chk_off.png");background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.condPopup.map .form .depth .dContainer .dContent .cont label input[type='radio']:checked + p::before {border:0;background-image:url("/img/doctor_bridge/employ/icon_chk_on.png");background-repeat:no-repeat;background-position:0 0;background-size:100%;}

.condPopup.map .select .list b {display:block;}

@media screen and (max-width:1260px) {
  	.map_employ .map_type_cont {padding:0 30px;}
}
@media screen and (max-width:1023px) {
	.search_navi_wrap .btn_map_view {margin-left:auto;}

	.btn_map_view .txt .pc_view {display:none;}

	.condPopup.map .form .depth .dContainer {height:calc((var(--vh, 1vh) * 100) - 270px);}

	.map_employ .map_type_cont {padding:0;height:calc(100% - 110px);}
	.map_employ .map_type_cont .area_accord {display:none;}

	.map_employ .map_type_cont .btn_place_search {right:50%;transform:translateX(50%);}

	.map_employ .map_type_cont .area_overlay {display:none;}


	.map_employ .map_type_cont .area_mo_overlay {position:absolute;bottom:0;left:0;z-index:2;width:100%;padding-top:22px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;}
	.map_employ .map_type_cont .area_mo_overlay:before {content:'';position:absolute;top:9px;left:50%;transform:translateX(-50%);width:34px;height:4px;border-radius:2px;background-color:#D9D9D9;}

	.map_employ .map_type_cont .area_mo_overlay.show {display:block;}

	.map_employ .map_type_cont .area_mo_overlay .btn_bookmark {position:absolute;top:0px;right:5px;width:45px;height:45px;background-image: url("/img/doctor_bridge/employ/bk_img_off.png");background-repeat:no-repeat;background-position:center;background-size:10px;z-index:1;}
	.map_employ .map_type_cont .area_mo_overlay .btn_bookmark.on {background-image: url("/img/doctor_bridge/employ/bk_img.png");}

	.map_employ .map_type_cont .area_mo_overlay .btn_list {display:block;padding:12px 20px;font-size:0;text-align:left;}
	.map_employ .map_type_cont .area_mo_overlay .btn_list.on {background-color:#F5F8FD;}

	.map_employ .map_type_cont .area_mo_overlay .btn_list .hos_name {padding-right:30px;font-size:13px;line-height:19px;color:#333;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
	.map_employ .map_type_cont .area_mo_overlay .btn_list .tit {margin-top:2px;font-weight:500;font-size:14px;line-height:20px;color:#000;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep {margin-top:4px;display:flex;align-items:center;gap:0 10px;}
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_date,
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_ep,
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_depart {font-size:13px;line-height:24px;}
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_date {color:#555;}
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_date .d_day {color:#4876EF;}

	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_date,
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_ep {flex-shrink:0;}

	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_ep,
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_depart {color:#333;}

	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .txt_depart {overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}

	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_date_ep .pipe {width:1px;height:12px;background-color:#E3E5E8;}

	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_wage {display:inline-block;margin-top:6px;padding:3px 5px;border:1px solid #4876EF;font-size:0;}
	.map_employ .map_type_cont .area_mo_overlay .btn_list .box_wage .txt_wage {font-weight:500;font-size:13px;line-height:16px;color:#4876EF;}
}
@media screen and (max-width:767px) {
	.map_employ .map_type_cont {padding:0;height:calc(100% - 160px);}

	.no_map_employ .search_navi_wrap,
	.map_employ .search_navi_wrap {padding-bottom:55px;}
	
	.search_navi_wrap .btn_map_view {position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:calc(100% - 30px);padding:10px 14px;justify-content:center;}
}
/* // 250218 이선구 작업 */


/* 250514 이선구 작업 */
.employ_list_wrap .ep_list_wrap.add_link .area_btn_bottom {position:relative;max-width:1200px;height:30px;margin:0 auto;}
.employ_list_wrap .ep_list_wrap.add_link .area_btn_bottom .link_employ_write {position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:0 8px;margin-left:auto;padding:10px 20px;border-radius:6px;background-color:#3859DC;}
.employ_list_wrap .ep_list_wrap.add_link .area_btn_bottom .link_employ_write  .icon {width:15px;height:14px;background:url("/img/doctor_bridge/common/icon_employ_write.png?ver=3") no-repeat 0 0;background-size:15px;}
.employ_list_wrap .ep_list_wrap.add_link .area_btn_bottom .link_employ_write  .tit {font-weight:500;font-size:15px;line-height:19px;color:#fff;}

@media screen and (max-width:767px) {
	.employ_list_wrap .ep_list_wrap.add_link .area_btn_bottom {display:flex;flex-direction:column;height:auto;}
	.employ_list_wrap .ep_list_wrap.add_link .area_btn_bottom .link_employ_write {position:static;margin-top:20px;transform:none;}
}
/* // 250514 이선구 작업 */

/* S: 250626 김지우 작업 */
.filterNavi .ft_reset_area .all_reset_btn{padding-right: 11px;}
.search_navi_wrap .employ_list_btns .btn_announcement_alram{display: none;}
.search_navi_wrap .employ_list_btns .btn_announcement_alram.btn_announcement_alram2{display: flex;align-items: center;justify-content: center;gap: 2px;padding: 9px 23.5px;border:1px solid rgba(132, 145, 167, 1);background-color: rgba(255, 255, 255, 1);border-radius: 50px;}
.search_navi_wrap .employ_list_btns .btn_announcement_alram.btn_announcement_alram2 .alram{font-size: 14px;}
.search_navi_wrap .employ_list_btns .btn_announcement_alram .icon{display: inline-block;width: 18px;height: 18px;background: url(/img/doctor_bridge/employ/icon_announcement_alram.png) no-repeat 0 0;background-size: 100%;}

.Announcement_info{display: none;align-items: center;gap: 4px;}
.Announcement_info p{font-size: 13px;font-weight: 400;color: #555;}
.Announcement_info span.icon{width: 18px;height: 18px;background-image: url(/img/doctor_bridge/employ/Icon_Announcement_info.png);background-repeat: no-repeat;background-position: center;background-size: 80%;}

@media screen and (max-width: 1023px) {.search_navi_wrap .btn_map_view {position: absolute;right: 30px;top:0px}}

@media screen and (max-width:767px) {
  .search_navi_wrap > div:last-child .inner{margin-bottom: 16px;}

  /* .no_map_employ .search_navi_wrap, .map_employ .search_navi_wrap {padding-bottom: 70px;} */

  .Announcement_info{display: flex;position: absolute;left:15px;bottom: 14px;}

    .search_navi_wrap .employ_list_btns {display: flex;align-items: center;justify-content: space-between;gap: 10px;box-sizing: border-box;position: absolute;bottom: 45px;left: 50%;transform: translateX(-50%);width: calc(100% - 30px);}
    .search_navi_wrap .employ_list_btns a{border-radius: 50px;padding: 11px 14px; flex: 1;}
    .search_navi_wrap .employ_list_btns a p{font-size: 13px;font-weight: 400;}


    .search_navi_wrap .employ_list_btns .btn_announcement_alram {border: 1px solid #8491A7;color:#333;display: flex;align-items: center;justify-content: center;gap: 2px;}
    .search_navi_wrap .employ_list_btns .btn_announcement_alram.btn_announcement_alram2{display: none;}
    .search_navi_wrap .employ_list_btns .btn_announcement_alram .icon{display: inline-block;width: 18px;height: 18px;width: 18px;height: 18px;background: url(/img/doctor_bridge/employ/icon_announcement_alram.png) no-repeat 0 0;background-size: 100%;}

    .search_navi_wrap .employ_list_btns .btn_map_view {position: unset;transform:unset;width: unset;margin-left: unset;background-color: #4876EF;border: none;}
  }
/* E: 250626 김지우 작업 */

/* S: 250703 필터영역 김지우 UI 수정 */
.employ_list_wrap .invitation.filterNavi .inner{background-color: rgba(244, 246, 250, 1);padding: 10px;border-radius: 10px;border-bottom: none;}
.employ_list_wrap .invitation.filterNavi .inner .inner_inner{display: flex;align-items: center;justify-content: flex-start;gap: 15px;}
.employ_list_wrap .invitation.filterNavi .inner .ft_btn{margin: unset;}
.employ_list_wrap .invitation.filterNavi .inner button{background-color: rgba(255, 255, 255, 1);border-radius: 8px;}
.employ_list_wrap .invitation.filterNavi .inner .ft_reset_area{background-color: rgba(255, 255, 255, 1);border-radius: 50px;padding: 6px 12px;border: 1px solid rgba(227, 229, 232, 1);}
.employ_list_wrap .invitation.filterNavi .inner .ft_reset_area a{padding-right: unset;margin-left: unset;}

.employ_list_wrap .invitation.filterNavi .employ_list_btns a.btn_announcement_alram{flex: unset;}
.employ_list_wrap .invitation.filterNavi .inner{display: flex;align-items: center;justify-content: space-between;}
.employ_list_wrap .invitation.filterNavi .employ_list_btns *{font-size: 14px;}
.employ_list_wrap .invitation.filterNavi .employ_list_btns a.btn_announcement_alram{background-color: rgba(255, 255, 255, 1);border: 1px solid rgba(132, 145, 167, 1);display: flex;align-items: center;justify-content: center;border-radius: 50px;padding: 9px 23.5px;}
.employ_list_wrap .invitation.filterNavi .employ_list_btns a.btn_announcement_alram .icon{width: 18px;height: 18px;background: url(/img/doctor_bridge/employ/icon_announcement_alram.png) no-repeat 0 0;background-size: 100%;}

/* 목록보기 */
.btn_map_view.list .txt{color: rgba(72, 118, 238, 1);}
.btn_map_view.list .icon {background-image: url(/img/doctor_bridge/employ/icon_list_view_b.png);}

.employ_list_wrap.map_employ .filterNavi .inner{display: flex;align-items: center;justify-content: space-between;background-color: rgba(244, 246, 250, 1);border-radius: 10px;margin-bottom: 10px;padding: 8px 10px;}
/* .employ_list_wrap.map_employ .filterNavi .inner .inner_inner{display: flex;align-items: center;justify-content: space-between;} */
.employ_list_wrap.map_employ .filterNavi .inner .inner_inner >div{background-color: rgba(255, 255, 255, 1);}
.employ_list_wrap.map_employ .filterNavi .inner .inner_inner .ft_reset_area{border: 1px solid rgba(227, 229, 232, 1);border-radius: 50px;padding: 6px 12px;transform: translateY(2px);}
.employ_list_wrap.map_employ .filterNavi .inner .inner_inner .ft_reset_area a{padding-right: unset;margin-left: unset;}

@media screen and (max-width:767px) {
  .cateNavi .inner{padding: 0 15px;}
  .no_map_employ .search_navi_wrap, .map_employ .search_navi_wrap {padding: unset;padding-bottom: 70px;}

  .employ_list_wrap .invitation.filterNavi .inner{border-radius: unset;display: flex;align-items: center;justify-content: space-between;}
  .employ_list_wrap .invitation.filterNavi .employ_list_btns a.btn_announcement_alram.btn_announcement_alram2{display: none;}
  .employ_list_wrap.map_employ .filterNavi .inner{border-radius: unset;}
  }

/* E: 250703 김지우 필터영역 UI 수정 */
