@charset "utf-8";

/* 인재정보 */
.recr_tab { position:relative; }
.recr_tab ul li { float:left; width:25%; }
.recr_tab ul li a { display:block; border-right:1px solid #d1d1d1; padding:13px 0 14px; border-bottom:1px solid #d1d1d1; border-top:1px solid #fff; background:#fff; font-weight:700; font-size:18px; letter-spacing:-1px; color:#898989; text-align:center; }
.recr_tab ul li a.tab_on { background:#3c6cbb; border-top:1px solid #4472be; border-right:1px solid #3c6cbb; border-bottom:1px solid #3c6cbb; color:#fff;  }

.recr_tab2 { position:relative; border-bottom:1px solid #d1d1d1; z-index:1; background:#f8f8f8; min-height:50px; }
.recr_tab2 ul { padding-left:18px; }
.recr_tab2 ul li { float:left; padding:0 3%; }
.recr_tab2 ul li a { display:block; padding:13px 0 12px; background:#f8f8f8; font-weight:700; font-size:17px; letter-spacing:-1px; color:#898989; text-align:center; }
.recr_tab2 ul li a.tab_on2 { color:#3c6cbb;  }
.btn_sh_right { position:absolute; right:0; top:0; z-index:2; }
.btn_sh_left { position:absolute; left:0; top:0; z-index:2; }

.direct_box { position:absolute; right:1.5%; top:35px; }
.direct_box a { float:left; display:block; }

.prem_ul1 { width:100%; }
.prem_ul1 li { padding:11px 2% 11px; border:1px solid #4e79c1; background:#f3f4fc; margin-bottom:10px; }
.prem_ul1 li .prem_ins1 { width:100%; }
.prof_pic { float:left; border:1px solid #dadadb; width:20%; }
.prof_box { float:right; width:78%; }
.prof_box .prof_cont { padding:17px 18px; border:1px solid #dadadb; background:#fff; }
.prof_box .prof_cont p { font-size:17px; font-weight:700; color:#4e4e4e; letter-spacing:-1px; padding-bottom:4px; }
.prof_box .prof_cont span { font-size:14px; font-weight:400; color:#aaa; }
.prof_box .prof_detail { padding-top:11px; }
.prof_detail ul li { float:left; border:none; background:none; padding:0; margin-right:10px; }

.prem_ul2 { width:100%; }
.prem_ul2 li { border:none !important; margin-bottom:10px; }
.box_prem_div2 { border:1px solid #dbdbdb; background:#fff; }
.box_prem_div2 .box_prem_top2 { padding:14px 3% 12px 1%;}
.box_prem_div2 .box_prem_top2 div { font-size:13px; letter-spacing:-1px; }
.box_prem_div2 .box_prem_top2 .ins_tp3 { float:left; display:block; font-size:17px; color:#3f3f3f; }
.box_prem_div2 .box_prem_top2 .ins_span3 { display:block; font-size:13px; color:#7d7d7d; padding-top:6px; }
.box_prem_div2 .box_prem_bottom2 { padding:10px 3% 5px 1%; background:#f3f4fc; }

.bpt_div1 { width:25%; margin:0 auto; text-align:center !important; }
.prem_ins_cari li { float:left; }

.prem_ul3 { width:100%; }
.prem_ul3 li { border:none !important; margin-bottom:10px; }
.box_prem_div3 { border:1px solid #dbdbdb; background:#fff; }
.box_prem_div3 .box_prem_t1 { padding:0 3% 0 1%; }
.box_prem_div3 .box_prem_t1 .bpt_re1 { width:25%; margin:0 auto; text-align:center; padding:13px 0 0 0;  }
.box_prem_div3 .box_prem_t1 .bpt_re1 .tit_bp { font-size:16px; font-weight:400; padding-bottom:10px; padding-top:10px; }

.box_prem_div3 .box_prem_t1 .bpt_re2 { width:75%;}
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left { border-left:1px solid #dbdbdb; padding:10px 0 7px 15px; }
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left .bpt_top { }
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left .bpt_top .bc_left { float:left; font-size:17px; font-weight:700; }
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left .bpt_top .bc_left .ins_sp2 { display:block; font-size:13px; color:#7d7d7d; padding-top:6px; letter-spacing:-1px; }
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left .bpt_top .bc_right { float:right; }
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left .bpt_bottom { padding-top:15px; }
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left .bpt_bottom .bpt_bt_botom { float:left; }
.box_prem_div3 .box_prem_t1 .bpt_re2 .bpt_br_left .bpt_bottom .bpt_bt_botom li { float:left; }

.stp { font-weight:700; letter-spacing:-1px; }
.stc { color:#929292 !important; letter-spacing:-1px; font-weight:400; }

.cont_inside_search1 { position:relative; padding:20px 1.5% 0 1.5%;}
.cont_inside_search1 .ci_search_c { border:1px solid #dadada; }
.cont_inside_search1 .ci_search_c .ci_search_top { padding-bottom:20px; }
.cont_inside_search1 .ci_search_c .ci_search_top li { float:left; padding:20px 2% 0 3%; }
.cont_inside_search1 .ci_search_c .ci_search_top li dl.ci_search_dl { }
.cont_inside_search1 .ci_search_c .ci_search_top li dl.ci_search_dl dt { float:left; font-size:16px; margin-right:12px; letter-spacing:-2px; color:#000; }
.cont_inside_search1 .ci_search_c .ci_search_top li dl.ci_search_dl dd { float:left; margin-right:5px; width:100px; }
.cont_inside_search1 .ci_search_c .ci_search_top li dl.ci_search_dl dd.mr_none { margin-right:0;}
.cont_inside_search1 .ci_search_c .ci_search_bottom { padding:10px 0 8px 0; text-align:center; background:#f3f4fc; }
.cont_inside_search1 .ci_search_c .ci_search_bottom p { display:inline-block; margin-right:5px;}

.cont_inside_type { position:relative; padding:20px 1.5% 0 1.5%;}
.cont_inside_type .ci_inside_type { padding-left:1.5%; padding-right:1.5%;}
.cont_inside_type .ci_inside_type ul li { float:left; margin-right:2%; border-top:1px solid #d1d1d1; text-align:center; padding:13px 0 12px 0; font-size:16px; color:#414142; font-weight:700; letter-spacing:-2px; width:49%; }
.cont_inside_type .ci_inside_type ul li:nth-child(2n) { margin-right:0 !important; float:right; }
.cont_inside_type .ci_inside_type ul li.nth_2 { margin-right:0 !important; float:right; }
.result_num { color:#3c6cbb !important; letter-spacing:-1px !important; margin-left:5px; }
.bdr_b { border-bottom:1px solid #d1d1d1; }

.recruit_detail { position:relative; padding:35px 3% 0 3%;}
.tit_text { font-size:18px; font-weight:700; color:#3c6cbb; letter-spacing:-1px; margin-bottom:15px; }

.recr_viewTable { width:100%; }
.recr_viewTable td { border:1px solid #dbdbdb; text-align:left; padding:10px 5px 10px 12px; height:20px; color:#7e7e7e;}
.recr_viewTable th { border:1px solid #dbdbdb; background:#f3f4fc; text-align:left; padding:10px 0 10px 10px; height:20px;}
.recr_viewTable td.td_pic { border:2px solid #96aedf; padding:0 !important; }
.fix_pd { padding-top:15px !important; padding-bottom:15px !important; }
.none_pd { padding:0 !important; }
.none_border { border:0 !important;}
.fix_height1 { height:20px !important; padding:0 !important; }

.recr_viewTable2 { width:100%; }
.recr_viewTable2 td { border:1px solid #dbdbdb; text-align:left; padding:12px 5px 12px 12px; height:20px; color:#7e7e7e; }
.recr_viewTable2 th { border:1px solid #dbdbdb; background:#f3f4fc; text-align:center; padding:12px 5px 12px; height:20px;}

h2.ci_h2_tit { font-weight:700; font-size:20px; color:#505050; letter-spacing:-2px; padding-left:14px; padding-bottom:16px; background:url(../images/recruit/dot_box1.gif) 0 4px no-repeat; }

.recr_viewTable3 { width:100%; }
.recr_viewTable3 td { border:1px solid #dbdbdb; text-align:center; padding:12px 3px 12px 3px; height:20px; color:#7e7e7e; }
.recr_viewTable3 th { border:1px solid #dbdbdb; background:#f3f4fc; text-align:center; padding:12px 0 12px 0; height:20px;}
.cari_cont_td { line-height:18px; }

.text_sign { padding:50px 0 40px; }
.explain_text { border:1px solid #dcdcdc; background:#fff; line-height:20px; padding:25px; color:#909090; }
.map_div_box { border:1px solid #dcdcdc; background:#fff; width:100%; height:300px;}
.click_area .ca_left { float:left; width:20%; margin:0 auto; text-align:center; }
.click_area .ca_right { float:right; width:78%; text-align:center; }
.click_area .ca_w1 { float:left; width:18%; margin:0 auto; text-align:center; margin-right:2%; }
.click_area .ca_w2 { float:left; width:30%; text-align:center; }
.click_area .ca_w3 { float:right; width:78%; text-align:center; }
a.ca_a { background:#fafafa; border:1px solid #dadada; display:block;  }
a.ca_b { background:#fff; border:1px solid #dadada; vertical-align:middle; padding:17px 0 18px ; display:block; }
a.ca_c { background:#3c6cbb; vertical-align:middle; padding:14px 0 17px ; display:block; color:#fff; font-size:17px; letter-spacing:-1px; }
a.ca_d { background:#fafafa; border:1px solid #dadada; vertical-align:middle; padding:14px 0 17px ; display:block; font-size:17px; letter-spacing:-1px;}

.sub_list_title { line-height: 30px; display: inline-block; width: 100%; }

/* 현위치 채용 */
.sub_list_title .location_img { max-height:15px;padding-top:5px;}
.sub_list_title .location_img02{max-height:25px}
.loc_sub_list_title p{display:table-cell;vertical-align:top;}
/*#location_name { margin-top: 15px;}*/

/* 위치 기반 서비스 동의 팝업 */
.location_layerWrapper {width: 100%; height: 100%; position:absolute; z-index:9000; background-color:rgba(0, 0, 0, 0.8); display:none; left:0; top:0;}
.location_layerContainer{height: auto; display: none; position:fixed; left:100px; top:100px; z-index:10000; border: 1px solid #333; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); background-color: #F6F6F6;}

#locationAgree {background-color: #EAEAEA;}
.location_agree_title {/*width: 100%; height: 30px; line-height: 30px; display: inline-block; */ background-color: #3c6cbb; color: #ffffff; padding: 15px 18px;}
.location_agree_title p {font-size:19px;}
.location_info_img {float: left; padding-right: 10px;}
.location_agree_wrapper {background-color: #E7E7E7;}
.location_agree_container {padding: 15px 18px; }
.location_agree_contents {background-color: #F6F6F6; overflow-y:scroll; min-height: 150px;border: 1px solid #B9AFAF;}
.location_agree_button {padding: 0 15px 15px 15px;}
.location_agree_button .btn {padding: 8px 40px; font-size:13px; font-weight: bold;}
.location_agree_button .btn:first-child {margin-right: 10px;}
.location_agree_button .btn.blue {background: #3c6cbb; color:#fff;}

ul li span.list_highlight {height:18px; background:#fff42e; padding:2px 3px 1px; line-height:18px; vertical-align:middle;}
ul li span.list_bold	{font-weight:bold; }
.list_color	{color:#e26164;}
span.list_icon {display:inline-block; background:#e64c4e; color:#fff; font-size:11px; padding:2px 5px; vertical-align:middle; margin-right:3px; font-size:12px;}


/*마감안내*/
.hotel_info_end {width:100%; text-align:center; line-height:120px; color:#7b7b7b; font-size:15px; font-weight:bold;}
.hotel_info_end span {color:#3c79d5;}