

/*employ*/

.employ {padding:40px 0 10px 0;}
.employ .j_sub_tit {position:relative;cursor:pointer;}
.employ .j_sub_tit .area_down_btn {position:absolute; right:0; width:60px; ;}
.employ .j_sub_tit .area_down_btn i img {width:50%;}
.j_sub_tit {display:flex; align-items: baseline;}
.j_sub_tit span {margin-left:52px; display:block;}

.j_locate_box {background:#fcfcfc; padding:38px; box-sizing:border-box; border:1px solid #eef4f7; border-radius:15px; }

.j_locate_map {display:none;}
.j_locate_map>ul>li {display:flex; flex-wrap:wrap; align-items: flex-end; }
.j_locate_map>ul>li>button {width:11.11%;}
.j_locate_map>ul>li>button:nth-of-type(n+10) {margin-top:30px;}
.j_locate_map>ul>li>button.on i {color:#1b88fd;}
.j_locate_map>ul>li>button.on img.map_on {display:block;}
.j_locate_map>ul>li>button.on img.map_off {display:none;}
.j_locate_map figure {display: flex; flex-direction: column; align-items:center;}
.j_locate_map figure i {margin-top:18px;}
.j_locate_map  img.map_on {display:none;}

.sphere_box_wrap .sphere_box {z-index:2;}
.sphere_box {background: #fcfcfc; padding: 38px; box-sizing: border-box;border: 1px solid #eef4f7; border-radius: 15px; position:relative; display:none;}

.sphere_detail_search {right:0;position: absolute;z-index: 1; display:block; width: 127px; height: 45px; text-align: center; line-height: 45px; color: #878787; border-radius: 35.5px; border: 0px solid #c1c1c1; letter-spacing: -0.01em; margin: 10px 0;}

.sphere_con>ul>li {display: flex; align-items: center; flex-wrap:wrap; gap:10px;}
.sphere_con>ul>li span {display:block; height:40px; border-radius:20px; border:1px solid #929292; text-align:center; line-height:40px;cursor:pointer; }
.sphere_con>ul>li span.on {color:#1b88fd; border-color:#1b88fd;}

.w80 {width:80px;}
.w100 {width:100px;}
.w119 {width:119px;}
.w129 {width:129px;}
.w150 {width:150px;}

.j_gender span{display:inline-block; height:40px; border-radius:20px; border:1px solid #929292; text-align:center; line-height:40px; margin-right:8px;cursor:pointer;}
.j_gender span:nth-of-type(3){margin-right:0;}
.j_gender span.on {color:#1b88fd; border-color:#1b88fd;}

.j_btn_sub_tit a i {margin-left:15px;}
.j_btn_sub_tit {justify-content: space-between;}

.se_search {display:flex;}
.se_search > li {width:50%;}

.sphere_search_btn {text-align:center;}
.sphere_search_btn i {margin-right:15px;}
.sphere_search_btn i img {vertical-align: middle; width: 7%;}
.sphere_search_btn span{display:block; width:250px; height:70px; line-height:70px; border-radius:35px; background:#007bff; color:#fff;}

.employ_page_btn {text-align:center;}
.employ_page_btn span {margin-right:20px; cursor:pointer;}
.employ_page_btn .next_btn {display: inline-block; vertical-align: middle;}

.all_emp_search {display:flex; align-items:center; position:relative; height:50px;  border-radius:25px; max-width: 470px;width: 100%;}
.search_sli {position:relative; }
.search_sli>a{display:block; width:111px; height:50px; text-align:center; font-size:0.875rem; color:#333333; font-weight:400; background:#fff;  position:relative; line-height:50px; border-radius: 25px 0 0 25px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.search_sli >ul {position:absolute; width:111px; background:#fff; box-sizing: border-box; text-align: center; display:none; overflow:hidden;}
.search_sli >ul>li {width:100%;}
.search_sli >ul>li>a {padding:10px; display:block; text-align:center; font-size: 0.875rem; color: #333333; font-weight: 400;}
.search_sli>a:after {position:absolute; right:0; top: 50%; transform:translateY(-50%); width:1px; height:20px; background:#eaeaea; content:'';}
.search_sli i {position:absolute; top:50%; transform:translateY(-50%); right:10px; }
.search_sli i img {vertical-align:middle;}
.all_emp_search input {width:calc(100% - 111px); height:50px; padding-left:20px; border:1px solid #d6d6d6; border-left:none; border-radius:0 25px 25px 0;}
.all_emp_search .sli_con_btn {position: absolute;right: 25px;top: 50%;transform: translateY(-50%);}


/*광고문의*/

.employ_sub_tit p{margin-left:13px; margin-top:14px; overflow: hidden;}
.employ_content {display:flex; border-radius:15px; overflow: hidden;}




/*
.employ_content .employ_img_box {width:45%;}
.employ_content .employ_img_box img {width:100%;}

*/
.employ_content .employ_con01_wrap {width:55%; background: #fbfbfb; padding:19px; box-sizing: border-box;}
.employ_content .employ_con01_wrap .employ_con01_chk {}
.employ_con01 .txt_tit {display:flex; align-items: center;}
.employ_con01 .txt_tit span {background:#ff2424; display:block; letter-spacing:-0.010em; border-radius:13px; width:100px; height:25px; text-align:center; line-height:25px; margin-right:11px;}
.employ_con01_list {display:flex; align-items:center;}
.employ_con01_list + .employ_con01_list {margin-top:5px;}
.employ_con01_date {margin-left:12px; text-align:right}
.employ_con01_date {width:70px;}

/* .employ_con01_price {width:calc(100% - 110px);} */
.employ_con01_price {width:150px; padding-left:20px; text-align:right}


@media screen and (max-width: 575px){
	.employ_con01_price {width:130px;}
}



.employ_img_box_con01 {min-width:463px; width: 100%;}
.employ_img_box_con01 img {width:100%; display:block; max-height:260px;}
.employ_con01_chk {display:none;}

.employ_con01_list input[type=checkbox] + label {width:16px; height:16px; border-radius:3px; background: #f8f3f7; border:1px solid #cfcfcf; cursor:pointer;}
.employ_con01_list input[type=checkbox]:checked + label {background:url('/images/sub/icon/chk_c.png') no-repeat center;}

.pay_wrap {text-align:center; border-top:1px solid #e3e3e3;;}
.pay_wrap .total_box span input {max-width:180px; width:100%;}
.employ_left {max-height:1010px;}
.pay_btn_box a {width:250px; height:70px; border-radius:35px; line-height:70px; background:#111111; color:#fff; display:block; text-align:center; }
.pay_btn_box a + a {margin-left:17px;}
.pay_btn_box a i {margin-right:20px;}
.pay_btn_box a i img {vertical-align:middle;}

.pay_btn_box {  display: flex; align-items: center; justify-content: center;}
  
 

@media screen and (max-width: 1080px){
	.sphere_con>ul>li {flex-wrap:wrap; gap:5px;}
	.w80 {width:50px}
	.w100 {width:70px}
	.w119 {width:89px;}
	.w129 {width:99px}
	.w150 {width:110px;}
	}

@media screen and (max-width: 1080px){
	.employ_content {flex-wrap:wrap;}
	.employ_content .employ_img_box {width:100%;}
	.employ_content .employ_con01_wrap {width:100%;}
/*	.employ {padding:45px 0;}*/
	.sphere_box {padding:28px;}
	.j_locate_box {padding:20px;}

	.sphere_search_btn span {width:130px; height:40px; line-height:40px;}
	.sphere_search_btn i img {width:10%;}

	.sphere_detail_search {float:none;}
	
 }

@media screen and (max-width: 720px){
	.employ {padding:40px 0 0px 0;}
	.sphere_box {padding:18px;}
	.j_sub_tit span {margin-left:20px;}
	.j_locate_box {padding:18px;}
	.j_locate_map>ul>li>button {width:25%;}

	.j_locate_map>ul>li>button:nth-of-type(n+5) {margin-top:10px;}

	.sphere_search_btn span {width:130px; height:40px; line-height:40px;}
	.sphere_search_btn i {margin-right:5px;}

	.sphere_btn {margin:15px 0; width:120px; height:30px; line-height:30px;}
	.sphere_detail_search {width: 70px; height: 30px; line-height:30px; margin:15px;}
	.j_btn_sub_tit a {font-size:12px;}
	.j_btn_sub_tit a i{margin-left:7px; }
	.j_btn_sub_tit a i img {width: 10%;}
	.employ_content .employ_con01_wrap {padding:20px;}
	.pay_btn_box a {    width: 180px;height: 60px; line-height: 60px;}
	.pay_btn_box a i img {width:13%}
	.pay_btn_box a i {margin-right:10px;}
	.employ_sub_tit p {margin-left:0;}
	.se_search {flex-wrap:wrap;}
	.se_search > li {width:100%;}
	.search_sli>a {font-size:14px;}
	.search_sli >ul>li>a {font-size:14px;}
	.employ_con01_list span{font-size:16px;}
	.employ_con01_list p {font-size:16px;}

	.employ_content .employ_img_box {width:100%;}
/*
	.employ_content .employ_img_box {height:220px;}
*/
	.pay_wrap .total_box span input {text-align:center; width:100px;}
	.employ .j_sub_tit .area_down_btn i img {width:35%;}
 }

 /*추가 페이지 채용정보 20230807*/

.emp_v_info_box {display:flex;     justify-content: flex-end;}
.emp_v_info_box p + p {margin-left:20px;}
.emp_v_info_box i img {display:inline-block; width:15px; height:15px; vertical-align:middle; margin-right:5px;}


.detail_swip .swiper-slide img {width:100%;}
.detail_tab_box {display:flex; align-items:center; justify-content: space-between; ; border-top: 2px solid #000; /*border-bottom:1px solid #d2d2d2;*/}

.detail_tab_box .de_link {display:block; font-size:14px;}
.detail_tab_box .de_link i {display: inline-block;vertical-align: middle;}
.detail_tab_box .de_link img{width: 15px; height: 15px;}

ul.de_tabs {display:flex;}
ul.de_tabs li {cursor:pointer; padding:15px 25px; background:#f3f3f3; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;}
ul.de_tabs li:nth-of-type(1){border-left:1px solid #d2d2d2;}
ul.de_tabs li.active{font-weight:700; background:#fff; border-bottom:none; }

/*ul.de_tabs li + li {margin-left:10px;}*/

.tab-content {display:block;}

.tab_tit {display:flex; align-items:center; }
.de_icon_box {display:inline-block; vertical-align:middle; margin-right:5px;}
.tab_link {display:flex; margin-left:0px;}

.h_info {width:100px; height:30px; line-height:30px; border:1px solid #ddd; text-align:center;}
.h_info i img{width:15px; height:15px; display:inline-block; vertical-align:middle;}
.tab_link .heart img {width:15px; height:15px;}
.tab_link .heart_box {display:flex; align-items:center; margin-left:10px; padding:0 10px; height:30px; line-height:30px; border:1px solid #ddd;justify-content: center;}
.tab_link .heart_box.on .h_off{display:none;}
.tab_link .heart_box.on .h_on {display:block;}
.tab_link .heart_box .heart {margin-right:5px;}

.tab_link .heart_box2 {display:flex; align-items:center; margin-left:0px; padding:0 10px; height:30px; line-height:30px; border:1px solid #ddd;justify-content: center;}

.h_off {display:block;}
.h_on {display:none;}

.star_box.on .star_on{display:inline-block;}
.star_box.on .star_off {display:none;}

.star {margin-right:5px;}
.star_on {display:none;}

.tab-content ul.de_con li{display:flex;}
.tab-content ul.de_con li + li {margin-top:20px;}
.tab-content ul.de_con li dl {display:flex; width:50%;}
.tab-content ul.de_con li dl dt {width:130px; }
.tab-content ul.de_con li dl dd {width:calc(100% - 130px);}

.de_sns_box {display:flex; justify-content: center;  border-top:1px solid #c6c6c6 ; padding-top:30px;}
.de_sns_box a {display:flex; align-items: center; justify-content: center; text-align:center; color: #007bff; font-size:1.25rem; border: 1px solid #007bff; transition:0.25s; border-radius:5px; background:#fff6f3;}
.de_sns_box a:nth-of-type(1) {background:#007bff; color:#fff; width:197px; height:55px;}
.de_sns_box a:nth-of-type(2) {margin-left:10px; width:160px;}
.de_sns_box a:nth-of-type(3) {background:#fff; color:#2d2d2d; margin-left:10px; width:160px;} 
.de_sns_box a:nth-of-type(4) {background:#fff; color:#2d2d2d; margin-left:10px; width:160px;}
.de_sns_box a:nth-of-type(5) {background:#fff; color:#2d2d2d; margin-left:10px; width:160px;}
.de_sns_box a i {display:inline-block; vertical-align:middle;}


.talk_p i {margin-right:9px;}




.recruit_box {display:flex;}
.recruit_box li {width:50%; font-weight: 400;}
.recruit_box li p + p {margin-top:20px;}
.recruit_box li p i {margin-right:40px;}
.recruit_box li p b {}

.detail_rec_box {position:relative; margin-top:100px; background:#f8f8f8; padding:20px; box-sizing:border-box;}

.add_de_box .near_box li {display:flex;}
.add_de_box .near_box li .img_box img {width:100%;}
.add_de_box .near_box li div {width:calc((100% - 10px)/2); margin-right:10px;}
.add_de_box .near_box li div:nth-of-type(2) {margin-right:0;}
.add_de_box .near_box li .near_txt {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.work_con01 dl{display:flex;}
.work_con01 dl dt {width:180px; margin-left:40px; color:#7c7c7c; line-height:1.3;}
.work_con01 dl dd {line-height:1.3;}
.detail_bot_box {border-top:2px solid #d2d2d2; padding-top:40px;}
.detail_bot_box ul{display:flex; justify-content: space-evenly;}
.detail_bot_box ul li figure img{width:100%; max-width:200px;}
.detail_bot_box ul li p {line-height:2.35em;}

.detail-button-next {
  background: url('/img/sub/icon/swip_arrow_right.png') no-repeat;
  background-size: 50% auto;
  background-position: center;
}

.detail-button-prev {
  background: url('/img/sub/icon/swip_arrow_left.png') no-repeat;
  background-size: 50% auto;
  background-position: center;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}


@media screen and (max-width: 1080px){
.tab-content ul li dl dt {width:90px;}
	
}

@media screen and (max-width: 767px){
	ul.de_tabs li {padding:10px 15px;}
	.tab-content ul {}
	.tab-content ul.de_con li dl dt{width:80px;}
	.tab-content ul.de_con li dl dd {width:calc(100% - 60px);}
	.detail_tab_box .de_link img {width:15px; height:15px;}
	.h_info {font-size:16px; width:100px; height:30px; line-height:30px;}
	.tab_link { margin-left:0; margin-top:0px;}
	.tab_link .heart_box {font-size:16px;  width:150px; height:30px; line-height:30px; padding:0; margin-left:10px; }
	.tab_link .heart img {width:10px; height:10px;}
	.de_sns_box a {font-size:16px;}

	.recruit_box li p b {margin-left:10px;}
	.tab_tit {flex-wrap: wrap;}
	.tab-content ul.de_con li + li {margin-top:10px;}
	.de_sns_box a {width:100px; height:30px; line-height:30px;}
	.work_con01 dl{flex-wrap: wrap; gap:10px;}
	.work_con01 dl dt {margin-left:3px;}
	.recruit_box li p + p {margin-top:15px;}
	.detail_bot_box ul {flex-wrap:wrap; gap:10px;}
	.detail_bot_box ul li p {line-height:1.85em;}
	.detail_bot_box ul li figure img {width:150px;}
	.tab-content ul.de_con li {flex-wrap:wrap;}	
	.tab-content ul.de_con li + li {margin-top:0px;}	
	.tab-content ul.de_con li dl {width:100%; margin-top:15px;}	
	.tab-content ul {flex-wrap:wrap;}	
	.recruit_box li {width:100%; margin-top: 0px;}
	.recruit_box li:nth-child(2) {margin-top: 40px;}
	.recruit_box li p i {margin-right:20px;}

	.work_tit { margin-top: 50px;}
	
}

@media screen and (max-width: 1080px){
	.mail_i {margin-right:5px}
	.phone_i {margin-right:5px}
	.phone_i img {width:21px; height:21px;}
	.mail_i  img {width:21px; height:21px;}
}	


@media screen and (max-width: 980px){
	.de_sns_box a:nth-of-type(3) {margin-left:10px;}
}	


@media screen and (max-width: 800px){

}	




@media screen and (max-width: 720px){
	.tab-content ul {}
}	



@media screen and (max-width: 554px){
	.tab-content ul {}
	.de_sns_box a:nth-of-type(1) {height:40px; line-height:40px;}
	.de_sns_box {flex-wrap:wrap;}
	.de_sns_box a {width:250px; margin-right:10px; margin-left:0; height:40px; line-height:40px; max-width:158px;}
	.de_sns_box a:nth-of-type(2n) {margin-right:0;}
	.de_sns_box a:nth-of-type(n + 2) {margin-left:0;}
	.de_sns_box a:nth-of-type(n + 3) {margin-top:10px;} 
	.star {line-height:16px;}
	.star img{width:16px; height:16px;}
	.phone_i {line-height:16px; margin-right:5px;}
	.phone_i img {width:16px; height:16px; }
	.mail_i {line-height:10px; margin-right:5px;}
	.mail_i img {width:16px; height:16px;}
}	

