/*
Project : 구인구직 채용등록 UI 개선
Author  : kang2oon
Date    : 2015-05-28
*/

/* Common */
html, body {
	/*font-family: '돋움', Dotum, sans-serif;*/font-family: 'Malgun Gothic',  sans-serif;font-size:12px;-webkit-font-smoothing: antialiased;line-height:140%;
	min-height: 100%;background: #fff;
}
.fleft{float:left;}
.fright{float:right;}
.prelative{position:relative !important;}
.pabsolute{position:absolute !important;}
.alternative{z-index: -1;width: 0;height: 0;overflow: hidden;visibility: hidden;}
.txtleft{text-align:left !important;}
.txtcenter{text-align:center !important;}
.txtright{text-align:right !important;}
.txtbold{font-weight:bold !important;}
.mgtop_vvlow{margin-top:5px;}
.mgtop_vlow{margin-top:10px;}
.mgtop_low{margin-top:15px;}
.mgtop_mid{margin-top:20px;}
.mgtop_high{margin-top:25px;}
.mgtop_vhigh{margin-top:30px;}
.hide{display:none;}
.nomargin{margin:0;}
img[onclick]{cursor:pointer;}
caption{display:none;}
select{font-size:12px;}
.notimportant{color:#a5a5a5;}
.important{color:#ed1c24;}
.underline{text-decoration:underline;}
.dsp_inline{display:inline-block;*display:inline;*zoom:1;}
.required{color:#ef1515;}
.accent{color:#1253b6;}
a {color:#717171;text-decoration:none;}

/* Layout */
.wrap{position:relative;width:1265px;margin:0 auto;}
.wauto{width:auto;}
.header{height:177px;background:url('/img_renewal/career/@header.gif') no-repeat;}
.footer{height:210px;background:url('/img_renewal/career/@footer.gif') no-repeat 0 100%;}
.sky{/*position:absolute;*/top:177px;margin-left:160px;}
.container{position:relative;width:961px;margin:0 auto;}
.container_view{position:relative;width:762px;margin:0 auto;}
.division{background:url('/img_renewal/career/bg_sidebar.gif') repeat-y 100% 0;}
.content{width:645px;padding:20px 0px 0px 0px;}
.sidebar{width:365px;padding:20px;}

/* container */
.container h2{padding:10px 0;border-bottom:2px solid #4a5470;}
.container h2 span{font-size:12px;font-weight:normal;padding-left:10px;}
.container input.tit{background:#f0faff;border:2px solid #8ec1db;padding:8px;text-align:center;width:646px;font-size:18px;font-weight:bold;color:#296ace;}
.container table.rcform{/*position:relative;*/width:100%;border:2px solid #dbdbdb;margin-top:10px;z-index:99;}
.container table.rcform th, .container table.rcform td{border:1px solid #dbdbdb;padding:10px 15px;}
.container table.rcform th{text-align:left;background:#f0faff;color:#000;width:100px;font-size:12px;}
.container table.rcform th span.required{padding-left:5px;}
.container table.rcform ul li{float:left;margin-right:15px;}
.container table.rcform .pop_cont2 .division li{width:100%;}
.container table.rcform ul li label{position:relative;top:-2px;*top:-1px;padding-left:3px;}
.container table.rcform ul li
.container table.rcform input[type='text'], .container table.rcform select{border:1px solid #ccc;}
.container table.rcform ul.nomargin li{margin-right:5px;}
.container table.rcform ul.smp_resume li{margin-right:20px;text-align:center;width:97px;}
.container table.rcform ul.smp_resume li label{display:block;}
.container table.rcform strong{display:block;margin:8px 0 3px;}
.container table.rcform.payment th, .container table.rcform.payment td{text-align:center;}
.container table.rcform.payment td strong{color:#f26522;}
.container table.rcform.payment th{width:auto;}
.smp_resume_down{background:#f3f4f7;border:3px solid #e3e4e8;font-weight:normal;top:2px;left:0;padding:10px 0;z-index:999;display:none;}
.smp_resume_down li{clear:both;padding:5px 15px;width:230px;position:relative;margin-right:0!important;}
.smp_resume_down li a.btn{position:absolute;top:1px;right:15px;}
.smp_resume_down li.more{border-top:1px solid #e3e4e8;margin-top:7px;padding-top:10px;}
.editor{width:100%;height:300px;border:1px solid #ccc;}
.preview_btn{float:right;margin-top:5px;}
div.sp{border-top:2px solid #e3e4e8;}
.danger{background:#ffdbdb;padding:15px;}
.datepicker{width:100px;background:url('/img_renewal/career/bg_datapicker.gif') no-repeat 99% 0;}
.title{margin:80px auto;}
.title_top{margin:80px 0px 15px 0px;}
.guide{padding:0px 220px 80px 220px;}
.guidebook_area{background-color:#ffffd8;padding:16px 47px;font-size:16px;font-weight:bold;line-height:1.3;}
.guidebook_free{color:#ff0000;text-decoration:underline;}
.resume_tit{position:relative;background:#f0faff;border:2px solid #8ec1db;padding:8px;font-size:18px;font-weight:bold;}
.resume_tit a.btn{position:absolute;top:5px;*top:9px;right:5px;font-size:12px;}
.banner_desc{background:#f3f4f7;padding:20px;}
.banner_position{width:364px;border:1px solid #dbdbdb;}
.paid_select{}
	.paid_select li{margin-top:10px;border:1px solid #dbdbdb;border-radius:3px;}
	.paid_select li:first-child{margin-top:0;}
	.paid_select li .choice{background:#f0faff;padding:12px 15px 8px;position:relative;}
	.paid_select li .choice .paid{display:inline-block;*display:inline;*zoom:1;}
	.paid_select li .choice label{position:relative;top:-5px;font-weight:bold;font-size:14px;}
	.paid_select li .choice .plustxt{color:#ca544b; font-weight:bold;position:relative; top:-3px;}
	.paid_select li .choice p.cost{position:absolute;top:15px;right:15px;}
	.paid_select li .choice p.cost .pay_span{font-weight:bold;font-size:14px;}
	.paid_select li .choice p.cost span.special{color:#f26522;}
	.paid_select li .choice p.cost span.premium{color:#4d76c8;}
	.paid_select li .choice_detail{padding:10px 20px;line-height:1.8;}
	.paid_select li .choice_detail .area{position:relative; top:-3px;}
	.paid_select li .choice_detail .special{color:#f26522;}
	.paid_select li .choice_detail .premium{color:#4d76c8;}
	.paid_select li .choice_detail hr{border:1px #dbdbdb;border-style:solid none none;}
	.paid_select li .choice_detail input[type='text'], .paid_select li .choice_detail select{border:1px solid #ccc;}
.sidebar.payment{border-top:2px solid #4a5470;}
.payment table{width:100%;}
.payment table td{width:50%;text-align:right;}
.payment table td:first-child{text-align:left;}
.payment table td .total{color:#f26522;font-size:16px;}
.payment_desc{background:#f3f4f7;padding:15px;}
.payment_desc strong{margin:0!important;}
.payment_desc hr{border:1px solid #dbdbdb;}
.payment_desc table th, .payment_desc table td{padding:3px 0!important;border:none!important;}
.payment_desc table th{width:120px!important;background:none!important;font-weight:normal!important;}
.payment_desc table tr.dv th, .payment_desc table tr.dv td{border-top:1px solid #dbdbdb!important;}

.cont{width:750px;}
.cont h2{border:none;}
.cont .tit{background:#f0faff;border:2px solid #8ec1db;padding:8px 0;text-align:center;width:100%;font-size:18px;font-weight:bold;color:#296ace;}
.cont .infobox{background:#f3f4f7;border-top:2px solid #4a5470;padding:30px 20px 15px;}
.cont .infobox .logo{background:#fff;border:1px solid #ccc;padding:10px 20px;margin-right:20px;}
.cont .infobox h3{font-size:18px;padding:8px 0;}
.cont .infobox2{background:#f3f4f7;border-top:2px solid #4a5470;padding:20px;}
table.itbl{border-top:2px solid #e3e4e8;width:100%;}
table.itbl th, table.itbl td{padding:12px 15px;text-align:left;border-top:1px solid #e3e4e8;}
table.itbl th{width:60px;font-size:12px;}
table.itbl2{width:100%;}
table.itbl2 td{border:1px solid #e3e4e8;background:#fcfcfd;width:50%;vertical-align:top;}
table.itbl3{width:100%;}
table.itbl3 th, table.itbl3 td{padding:3px 0;font-weight:normal;text-align:left;border:none;vertical-align:top;}
table.itbl3 th{width:75px;}
table.itbl3 td{width:auto;}
.deadline{font-size:14px;font-weight:bold;color:#ed1c24;}
ul.doc_list li{clear:both;margin:2px 0;}
.tip{background:#fff899;padding:10px;}
.tip span{color:#ed1c24;font-weight:bold;}
.infobox2 dt{font-weight:bold;margin:10px 0 5px;}
.infobox2 hr{margin:20px 0;border:1px solid #e3e4e8;}

/* Sidebar */
.sidebar h4{font-size:18px;line-height:1.2;}
.sidebar hr{margin:30px 0;border:1px solid #e3e4e8;}
.sidebar table{border:none;}
.sidebar table th, .sidebar table td{padding:3px 0;}
.sidebar table th{width:95px;text-align:left;font-size:12px;}
.sidebar table th span.required{padding-left:5px;}
.sidebar table input[type='text'], .sidebar table select{border:1px solid #ccc;}
.sidebar label{position:relative;top:-2px;*top:-1px;padding-left:3px;}
.sidebar textarea{width:100%;height:200px;border:1px solid #ccc;}
.sidebar .logo_preview{background:#fff;padding:7px;border:1px solid #ccc;}
.sidebar input[type='file']{border:1px solid #ccc;background:#fff;width:100%;}
/*.sidebar h3 a{position:absolute;margin-top:3px;}*/
.map_preview{border:2px solid #e3e4e8;}

/* Button */
.btn{display:inline-block;*display:inline;*zoom:1;text-decoration:none;cursor:pointer;}
.btn_blue{border:1px solid #296ace;background:url('/img_renewal/career/bg_btn_blue.gif') repeat-x 0 0;color:#fff!important;text-decoration:none!important;}
.btn_gray{border:1px solid #717171;background:url('/img_renewal/career/bg_btn_gray.gif') repeat-x 0 0;color:#fff!important;text-decoration:none!important;}
.btn_mini{padding:1px 8px 1px;font-weight:normal;font-size:11px;}
.btn_normal{padding:3px 10px 1px;font-weight:normal;}
.btn_reto{text-align:right;margin-top:5px;}
.btn_mgbottom{margin:20px 0px 20px;}

/* PopUp */
.pop_wrap{padding:25px;}
.pop_wrap h3{font-size:13px;font-weight:normal;}
.pop_wrap h3 span{color:#4d76c8;font-weight:bold;}
.pop_cont{padding:10px 15px;background:#f9f9f9;border:2px solid #dbdbdb;}
.pop_cont.pop_cont2{padding:10px 0;}
.pop_cont.pop_cont3{padding:0;}
.pop_cont2>div{padding:0 15px;}
.pop_cont2 .division{border-top:1px solid #dbdbdb;padding:10px 15px 0;background:none;}
.pop_cont2 .division li{margin:5px 0;position:relative;}
.pop_cont2 .division li a.btn{position:absolute;top:0;right:0;}
.pop_cont table{border:none;}
.pop_cont table th, .pop_cont table td{padding:5px 0;}
.pop_cont table th{width:65px;text-align:left;}
.pop_cont input[type='text'], .pop_cont select{border:1px solid #ccc;}
.pop_cont input[type='file']{border:1px solid #ccc;background:#fff;width:100%;}
.pop_cont label{position:relative;top:-2px;*top:-1px;padding-left:3px;}
.pop_cont .color{border:1px solid #ccc;width:75px;}
.pop_cont .preview{background:#fff;text-align:center;width:155px;height:35px;border:1px solid #ccc;}

/* renew */
.icon_clo{position:relative;top:-4px;}
.icon_clo.none{display:none;}
.txt_clo{color:#848484;font-size:11px;margin-top:6px;}
.txt_clo_mg{margin-left:4px;}
.orga_info{margin-left:4px;}
.offer_bottom{background-color:#b10e23;width:100%;height:44px;position:fixed;bottom:0;left:0;z-index:999;}
.bottom_fix_bnr{position:relative;width:961px;margin:0 auto;text-align:center;}
table.rcform tr.option{display:none;}
table.rcform tr.option.show{display:table-row;}
a.second{padding-right:10px;background:url('/img_renewal/career/icon_more.png') no-repeat 100% 3px;}
a.second.minus{background-image:url(/img_renewal/career/icon_close.png);}
/*div.mapinfo, ul.school_photo{display:none;}*/
div.mapinfo.show, ul.school_photo.show{display:block;}
div.accent{color:#FF6600;margin-top:5px;/*visibility:hidden;*/display:none;}
div.accent.show{/*visibility:visible;*/display:block;}
.star{color:#ef1515}

/* 채용공고등록 등록제한 */
.restrictions_wrap h3{position:relative;top:5px;}
.restrictions_box{position:relative;background:#f5f5f5;border:1px solid #e4e4e4;padding:15px;margin:10px 0 30px;}
	.restrictions_box ul{margin:10px 0 0 5px;}
	.restrictions_box ul li{background:url(/img_renewal/career/bu_restrictions.gif) no-repeat 0 6px;padding-left:12px;margin:2px 0;}
.restrictions_info_box{
	position:absolute;bottom:23px;right:0;width:650px;z-index:100;display:none;
	background:#fff;border:3px solid #333;padding:20px 20px 0;
}
	.restrictions_info_box h4{font-size:15px;border-bottom:1px solid #333;padding-bottom:8px;}
	.restrictions_info_box .inner_contents{width:100%;height:400px;overflow:scroll;overflow-x:hidden;padding:20px 20px 20px 0;}
	.restrictions_info_box .inner_contents ol{margin-left:28px;}
	.restrictions_info_box .inner_contents ol li{list-style:decimal-leading-zero;margin:3px 0;}
	.restrictions_info_box .inner_contents h5{font-size:12px;margin-top:20px;}

/*2021.06.16 팝업 및 채용공고 등록 부분 추가*/
 .nameh3{font-size:18px; color:#2153b4; font-family:'Spoqa Han Sans'; font-weight:700; letter-spacing:-1px; margin-right:3px;}
.namesub{font-size:12px; color:#000; font-family:'Dotum'; font-weight:normal;}
.hire_add{}
.hire_add .text{background:#f0faff; font-size:14px; font-weight:bold;display: inline-block; padding: 15px 13px; border-right: 1px solid #dbdbdb;}
.hire_add .day{padding: 0 0 0 9px;}
	.hire_add .day ul{display:inline-block;}
	.hire_add .day ul li{display:inline-block; border:none;}
.paid_select li .choice_detail .until{color:#fa0019; margin:0 4px 0 10px;}
#lean_overlay {
    position: fixed;
    z-index:999;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    display: none;
}
.modal{display:none}
#notice_popup{background:#fff; color:#000; font-size:14px; border:1px solid #bababa; text-align:center; width:360px; padding-bottom:42px; position: absolute;z-index: 100000;left: 50%;margin-left: -180px;top: 50%;margin-top:200px;}
#notice_popup .dayarea{background:#f7f7f7; padding:20px 0; margin-bottom:22px;}
#notice_popup .dayarea .day{color:#fa0019; font-weight:bold; margin-left:2px;}
#notice_popup p{line-height:19px;}
#notice_popup .real{margin:18px 0 28px;}
#notice_popup .btn{}
	#notice_popup .btn a{display:inline-block; background:#282828; border-radius:4px; width:120px; height:50px; line-height:50px; color:#fff; font-size:12px; font-weight:bold; margin:0 3px;}
	#notice_popup .btn .modify{background:#fa0019;}




/* 2021.07.01 구인구직 검색결과 화면 추가 */
.btn_see_more{
    display:block !important;
    width:92px !important;
    margin:30px auto 0 auto !important;
}

hr.line_under_see_more{
    border:0;
    border-bottom:1px solid #ccc;
    margin-top:50px;
}

td.search_result_no{
	font-size:14px !important;
	padding:74px 8px !important;
	line-height:1.5em;
	border-top:2px solid #cacaca !important;
}

img.search_result_no_icon{
	display:block !important;
	width:50px !important;
	margin:0 auto !important;
}

img.search_result_no_icon+p{
	margin-top:15px;

}

img.search_result_no_icon>a{
	display:block !important;
	width:94px;
}

table.mgtop_low2{
	margin-top:14px !important;
}







	