/* job.css */
@import url("list.css");
@import url("tbox.css");

main { text-align:center; }
section {  width:100%; display:inline-block; }

/* form s */
.job_form { margin: 0 auto; text-align:center; width:1000px; }
.job_form h2 { 
	margin-top:20px; margin-bottom:30px;
	text-align:center; color:#222; font-family:'NanumSquareNeo700'; font-size:24px; letter-spacing: 0.05em; line-height:1.0em;	
}
.job_form h3 { 
	margin-top:10px;  margin-bottom:10px; 
	text-align:center; color:#992c37; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.05em; line-height:1.0em;	
}
.job_formBox_basic { margin-bottom:30px; }
.join_field { width:100%; display:inline-block; text-align:left; padding-top:7px; }
.join_field_e { 
	width:100%; display:inline-block; text-align:left;  
	padding-top:10px; padding-bottom:20px; 
}
.join_field_span_name { color:#2c61cd; font-family:'NanumSquareNeo800';  }
.join_inline { margin:10px; text-align:left; }
.join_inline ul { text-align:center; }
.join_inline ul li { display:inline-block; float:left; }
.join_inline_li_1 {
	width:15%; 
	text-align:left; color:#000; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.02em; line-height:1em; 
} 
.join_inline_li_1 div { margin-top:10px; }
.join_inline_li_1 div span { color:#ca0014; font-family:'NanumSquareNeo400'; font-size:12px;  }
.join_inline_li_2 {
	width:85%; 
	text-align:left; color:#222; font-family:'NanumSquareNeo400'; font-size:14px; letter-spacing: 0.02em; line-height:1em; 
}
.join_inline_li_22 {
	width:35%; 
	text-align:left; color:#222; font-family:'NanumSquareNeo400'; font-size:14px; letter-spacing: 0.02em; line-height:1em; 
}
.join_field_right { float:right; }

.job_formBox_basic_t { margin-bottom:15px; text-align:center; }
.job_formBox_basic_t_btn {
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.02em; line-height:1em;
	background:#555; padding:10px 15px 10px 15px; border-radius:18px;
	box-sizing:border-box; border:1px solid #ccc; display:inline-block; cursor:pointer; 	
}
.job_formBox_basic_t_btn:hover { background:#777; }
.job_formBox_basic_t_btn img { height:10px; margin-right:5px; }

.mb_join_input {
	text-align:left; color:#000; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.02em; line-height:1em;
	background:#f4f7fd; padding:10px 14px 10px 14px; border-radius:18px;
	box-sizing:border-box; border:1px solid #ccc;
}
.mb_join_input20 { width:20%; }
.mb_join_input25 { width:25%; }
.mb_join_input30 { width:30%; }
.mb_join_input45 { width:45%; }
.mb_join_input50 { width:50%; }
.mb_join_input80 { width:80%; }
.mb_join_input100 { width:100%; }
.mb_typeBox { 
	display:inline-block; 
	text-align:center; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.01em; line-height:1em;
	padding:12px 20px 12px 20px; border-radius:20px;
	margin-left:10px; margin-right:10px; cursor:pointer;
}
.mb_typeBox_off { background:#f4f7fd; color:#000; border:1px solid #ccc; }
.mb_typeBox_on { background:#ca0014; color:#fff; border:1px solid #ca0014; }

.job_form_btn_1 {
	 background:#fff; padding:5px 10px 5px 10px; border-radius:30px; border:1px solid #ebebeb; 
	 color:#444; font-family:'NanumSquareNeoVariable'; font-size:12px; letter-spacing: 0.05em; line-height:1.0em;	
	 box-sizing:border-box;
}
.job_form_btn_1:hover { color:#992c37; border:1px solid #992c37; }
.job_form_btn_2 {
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.02em; line-height:1em;
	background:#555; padding:10px 15px 10px 15px; border-radius:20px;
	border:0px; box-sizing:border-box; border:1px solid #ccc; display:inline-block; 
}
.job_form_btn_2:hover { background:#000; }
.join_inline_d { height:3px; margin-left:3px; margin-right:3px; }

.photoBoxs { text-align:left; width:100%; display:inline-block; }
.photoBoxs ul { text-align:left; }
#JobPhotoBox_db dl {display: flex; flex-wrap: wrap; gap: 5px;}
.photoBoxs ul li, .photoBoxs dd { margin-right:3px; float:left; display: inline-block; }
.photoBoxs dt { display:none; float:left; }
.photoBoxss_1 { text-align:left; }
.photoBoxss_1 dl { text-align:left; }
.photoBoxss_1 dl dt {  display:none; }
.photoBoxss_1 dl dd { display:inline-block; }
.photoBoxss_2 {
	background:#fff; border:1px solid #ccc;
	width:95px; height:70px; border-radius:12px; cursor:pointer;
	display:flex; align-items:center; justify-content:center; 
}
.photoBoxss_2 img { height:16px;  opacity: 0.5; }
.photoBoxss_3 { background:#fff; border:1px solid #ccc; width:95px; height:70px; border-radius:12px; }
.photoBoxss_3 img { width:95px; height:70px; }
.photoBoxss_close { position:relative; }
.photoBoxss_closes { position:absolute; top:7px; left:7px; z-index:1;  }
.photoBoxss_closes img { border:1px solid #fff; height:18px; cursor:pointer; }
.photoBoxss_closes img:hover { border:2px solid #fff; height:20px; transition: 0.1s;  }

.photoBoxs2 { width:100%; display:inline-block; }
.photoBoxs2 dl { text-align:left; }
.photoBoxs2 dl dt, .photoBoxs2 dl dd { display:inline-block; }
.MlangPhotoBox_btn {
	width:90px; height:65px; background-size:90px 65px; 
	background-image: url("/page/pc/202509/img/MlangPhotoBox_btn.jpg"); background-repeat: no-repeat; background-position:center 0%; 
	border:5px solid #ffc6bd; border-radius:12px; cursor:pointer;
}
.MlangPhotoBox_btn:hover { transform:scale(1.1); transition: 0.3s;  }
.MlangPhotoBox_btns {
	margin-top:45px; 
	text-align:center; color:#000; font-family:'NanumSquareNeo800'; font-size:14px; letter-spacing: 0.01em; line-height:1.0em;		
	text-shadow: 1px 1px 1px #fff, 0 0 0.1em #fff, 0 0 0.1em #fff;
}

.agreement_ch { padding:18px; }
.agreement_chs { width:100%; display:inline-block; }
.agreement_chs ul { text-align:center; }
.agreement_chs li { float:left; }
.agreement_ch_a { width:15%; }
.agreement_ch_l { width:70%; text-align:left; }
.agreement_ch_l:hover { color:#333; }
.agreement_ch_l img { height:24px; } 
.agreement_ch_r { width:15%; text-align:right; }
.agreement_ch_r span {
	color:#000; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.02em; line-height:1em;
	background:#f4f7fd; padding:7px 10px 7px 10px; border-radius:18px;
	box-sizing:border-box; border:1px solid #ccc; cursor:pointer; 
}

.pa_agreement_btn_on2 {
	margin-bottom:100px; display:inline-block;  cursor:pointer;
	background:#000; padding:15px 50px 15px 50px; border-radius:20px;
	text-align:center; color:#fff; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.02em; line-height:1em;
}
.pa_agreement_btn_on2 a { color:#fff; }
#agreement_ch_id {
	padding:7px 10px 7px 10px; border-radius:18px; width:370px;
	font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.01em; line-height:1.0em; cursor:pointer; 
}
.agreement_ch_ids { color:#777; background:#fff; }
.agreement_ch_ids_on { color:#fff; background:#992c37; }

.job_workingconClass { display:inline-block; width:100%; }
.job_workingconClass dl { text-align:left; }
.job_workingconClass dd { 
	display:inline-block; margin-right:20px; margin-top:5px; margin-bottom:5px; 
	color:#000; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em;
}
.job_workingconClass dd input { width:20px; height:20px; }
/* form e */


/* list s */
.job_list {  margin: 0 auto; text-align:center; width:1570px;  }
.job_listSS { width:100%; display:inline-block; margin-bottom:40px;  } 
.job_listSS_l { float:left;  text-align:left;  width:120px; }
.job_listSS_c { float:left; display:inline-block; width:1300px; }
.job_listSS_r { float:left; display:inline-block; text-align:right;  width:120px; }
.job_listSS_p { float:left; display:inline-block; width:15px; }
.job_listSS_l dd, .job_listSS_r dd { float:left; width:100%; display:inline-block;  } 
.job_listSS_l dd img , .job_listSS_r dd img { width:100%;  } 
.job_listSS_c_banner { 
	background:#fff; 
	padding:15px 15px 0px 15px; margin-bottom:15px;
}
.job_listSS_c_banners { width:100%; display:inline-block; }
.job_listSS_c_banners dd { float:left; width:20%;  display:inline-block; margin-bottom:15px; }
.job_listSS_c_banner_dd_s { padding-right:15px; }
.job_listSS_c_banner_dd_e { }
.job_listSS_c_banners dd img  { width:100%; height:100px; }

@media only screen and (max-width:1570px) {
	.job_list {  margin: 0 auto; text-align:center; width:1300px;  }
	.job_listSS { width:100%; display:inline-block;  } 
	.job_listSS_l, .job_listSS_r, .job_listSS_p { display:none; }
	.job_listSS_c { float:left; display:inline-block; width:100%; }
}


.job_list h2, .job_list h3 { display:none; }

.job_list_premium { }
.job_list_premium_lists { width:100%; display:inline-block; }
.job_list_premium_lists ul { text-align:center; } 
.job_list_premium_lists ul li { float:left; width:25%; height:140px; margin-bottom:17px; } 

.job_list_premium_lists_read { width:100%; display:inline-block; margin-top:20px; }
.job_list_premium_lists_read ul { text-align:center; } 
.job_list_premium_lists_read ul li { float:left; width:33.3%; height:140px; margin-bottom:17px; } 

.job_list_list { }
.job_list_lists { width:100%; display:inline-block; } 
.job_list_lists ul { text-align:center; } 
.job_list_lists ul li { float:left; width:25%; height:145px; margin-bottom:17px; } 

.bamalba_listsBoxBorder { cursor:pointer; }
.bamalba_listsBoxBorder:hover { border:1px solid #ca0014; }

.list_paging { width:100%;  display:inline-block; text-align:center;  margin-top:30px; margin-bottom:10px;  }

.job_IndustryClasdf {
	border:1px solid #ccc;  border-radius:6px; padding:3px 10px; margin-right:3px; display:inline-block; 
	text-align:center; font-family:'NanumSquareNeoVariable'; font-size:13px; letter-spacing: 0.01em; line-height:1em; 
	width:33%; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
}
/* list e */


/* read s */
.job_read { margin:30px auto 30px auto; text-align:center; width:1300px; }
.job_read h2 { 
	margin-top:10px; margin-bottom:20px;
	text-align:center; color:#222; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.05em; line-height:1.0em;	
}
.job_read h3 { 
	margin-bottom:20px; word-break:break-all;
	text-align:center; color:#000; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.05em; line-height:1.3em;	
	padding:12px 20px 12px 20px; background:#f9f9fa; border:1px solid #ebebeb; border-radius:12px;
	
}
.job_read h4 { 
	margin-top:20px; word-break:break-all;
	text-align:center; color:#000; font-family:'NanumSquareNeo700'; font-size:18px; letter-spacing: 0.05em; line-height:1.3em;	
}
.job_read_box { width:100%; display:inline-block; }
.job_read_box_l, .job_read_box_c, .job_read_box_r { float:left; display:inline-block; }
.job_read_box_l { width:980px; }
.job_read_box_c { width:20px; }
.job_read_box_r { width:300px; }
.job_read_basic {}

.pa_section_review { margin-top:50px; background:#fff; }
.pa_section_banner { margin-top:15px; width:300px; }
.pa_section_banner dd {  float:left; display:inline-block; width:100%; margin-bottom:5px; }
.pa_section_banner img { width:300px; }


.job_read_photo { display:inline-block; width:100%; margin-bottom:20px;  }

	.swiper-container { width:100%; height:205px; overflow: hidden; }
	.swiper-wrapper {  display: flex; margin: 0; padding: 0; }
	.swiper-slide-img { width:340px; }
	.swiper-slide-img img { width:100%; height:205px; cursor:pointer; }

    .swiper-slide {
		box-sizing: border-box;
      text-align: center;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	
.job_read_info_basic { padding:8px 12px 1px 12px; background:#f9f9fa; border:1px solid #ebebeb; border-radius:12px; }
.job_read_info_basics { display:block; width:100%; }
.job_read_info_basics ul { margin:0; padding:0; list-style:none; font-size:0;  display:flex; flex-wrap:wrap; justify-content:center;  }
.job_read_info_basics ul li { 
	display:inline-flex;
	vertical-align:top;
	width:auto;
	box-sizing:border-box;
	padding:4px 0;  margin-left:30px; margin-right:30px;
	align-items:center;
	justify-content:center;
	color:#000; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em;	
}
.job_read_info_basics ul li span { display:inline-block;}
.job_read_info_basic_img { height:24px; margin-right:5px; }
.job_read_info_basic_boxs {
	background:#fff; border:1px solid #ccc;  border-radius:10px; 
	padding:5px 12px 5px 12px;
	color:#000; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em;
}
.job_read_info_basic_boxs12 {
	background:#fff; border:1px solid #ccc;  border-radius:10px; 
	padding:5px 12px 5px 12px;
	color:#000; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.01em; line-height:1em;
}
.job_read_info_basic_boxs1 { border:1px solid #ca9ea3; }
.job_read_box_cont {
	 margin-top:20px; 
	 text-align:left; color:#222; font-family:'NanumSquareNeo400'; font-size:14px; letter-spacing: 0.05em; line-height:1.3em;	
}
.job_read_box_cont img { max-width:100%; }
.job_read_box_foot { text-align:center; display:inline-block; width:100%; margin-top:30px; margin-bottom:20px; }
.job_read_box_foot_span {
	padding:10px 25px 10px 25px; background:#444; border-radius:12px; margin:5px;
	color:#fff; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.01em; line-height:1em;	cursor:pointer;
}
.job_read_box_foot_span2 {
	padding:10px 25px 10px 25px; background:#fff; border-radius:12px; margin:5px; border:1px solid #aaa; 
	color:#222; font-family:'NanumSquareNeo700'; font-size:16px; letter-spacing: 0.01em; line-height:1em;	cursor:pointer;
}
.job_read_box_foot span img { height:20px; margin-right:5px; }
.job_read_box_foot_span_1 { background:#992c37; }
.job_read_box_foot_span:hover { transition: 0.3s; font-size:17px; }
.job_read_info_basic_img2 { height:14px; margin-right:5px; Vertical-align:middle; }
.job_read_box_foot_span_zim_on { opacity: 0.5; }

.job_read_box_foot_pop_3 { text-align:center; color:#000; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em; }
.job_read_box_foot_pop_3 img { height:50px; margin-bottom:10px; }
.job_read_box_foot_pop_3 span { color:#992c37; }
.job_read_box_foot_pop_3 b { font-size:16px; }

.chatClass9 {
	padding:7px 12px 7px 12px; background:#444; border-radius:12px; margin:5px;
	color:#fff; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.01em; line-height:1em;	cursor:pointer;
}
.chatClass9 img { height:16px; margin-right:5px; }

.Class_reads {
	padding:5px 15px 5px 15px; background:#444; border-radius:12px; margin:5px;
	color:#fff; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em;	cursor:pointer;
}
.Class_reads:hover { background:#000; }

.bamalba_listsBox_text_overflow { position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }

/* ÈÄ±â */
.pa_section_review { }
.pa_my_d { display:inline-block; width:100%; }
.pa_my_d dl dt, .pa_my_d dl dd {
	float:left; display:inline-block; 
	font-size:16px; font-family:'NanumSquareNeoVariable';  letter-spacing: 0.01em; line-height:1em;
	margin-bottom:15px;
}
.pa_my_d_l span { color:#992c37; font-family:'NanumSquareNeo700'; }
.pa_my_d_l  { text-align:left; width:70%; color:#222; }
.pa_my_d_r  { text-align:right; width:30%; color:#222; }
.review_list_z { border-radius:30px; background:#f7f7f7; width:100%;  display:inline-block; }
.review_list_zs { width:100%;  display:inline-block; }
.review_list_zs_my {  background:#f7f7f7; }
.review_list_zs_no { background:#fff; }
.review_list_zs:hover { background:#f9f9f9; }
.review_list_z dl, .review_list_zs dl { width:100%; text-align:center;  }
.review_list_z dl dt,  .review_list_z dl dd, .review_list_zs dl dt,  .review_list_zs dl dd { float:left; display: inline-block; }
.review_list_z dl dt div,  .review_list_z dl dd div, .review_list_zs dl dt div,  .review_list_zs dl dd div { height:30px; padding:15px 10px 0px 10px; }
.review_list_zs_1, .review_list_zs_11 { width:10%; }
.review_list_zs_2, .review_list_zs_12 { width:45%; }
.review_list_zs_3, .review_list_zs_13 { width:20%; }
.review_list_zs_4, .review_list_zs_14 { width:15%; }
.review_list_zs_5, .review_list_zs_15 { width:25%; }
.review_list_zs_112 { width:75%; }
.review_list_zs_1, .review_list_zs_2, .review_list_zs_3, .review_list_zs_4, .review_list_zs_5,.review_list_zs_11, .review_list_zs_13, .review_list_zs_14, .review_list_zs_15  { 
	text-align:center; color:#555; font-family:'NanumSquareNeo400'; font-size:12px; letter-spacing: 0.01em; line-height:1em;	
}
.review_list_zs_11 div, .review_list_zs_12 div , .review_list_zs_112 div, .review_list_zs_13 div, .review_list_zs_14 div, .review_list_zs_15 div { 
	position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
}
.review_list_zs_12, .review_list_zs_112 { text-align:left; }
.review_list_zs_11, .review_list_zs_12, .review_list_zs_112, .review_list_zs_13, .review_list_zs_14, .review_list_zs_15 { border-top:1px dashed #eee; }
.review_list_zs_12 a, .review_list_zs_112 a { color:#222; font-family:'NanumSquareNeoVariable'; font-size:14px; letter-spacing: 0.01em; line-height:1em;	}
.review_list_zs_12 a:hover, .review_list_zs_112 a:hover { color:#992c37; font-family:'NanumSquareNeo700';  }
.btn_change37 img { margin-left:10px; height:9px; }
.btn_change37 {
	border:1px solid #eee; background:#fff; color:#000; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.05em; line-height:1em;
	padding:5px 15px 5px 15px; border-radius:14px; 
	margin:3px;
}
.btn_change37:hover { background:#f3f3f3; }
.btn_change379 {
	border:1px solid #eee; background:#eee; color:#000; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.05em; line-height:1em;
	padding:5px 15px 5px 15px; border-radius:14px; 
	margin:3px;
}
.btn_change379:hover { background:#fff; }

.read_job_workingcon {text-align:center; width:100%;  display:inline-block; margin-bottom:10px; }
.read_job_workingcon span { display:inline-block;  margin:3px; color:#222; font-family:'NanumSquareNeoVariable'; font-size:14px; letter-spacing: 0.01em; line-height:1em; }
/* read e */
