.sub_wrap {position: relative; padding-bottom: 0px;}
.sub_content {width:100%;}
.sub_content .g_cont {position: relative; overflow: hidden; padding-top:4px; padding-bottom: 30px;}


/*** Ã¤¿ëÁ¤º¸ ***/
.b_list_num {width:100%; margin-top:95px; padding-bottom:15px;}
.b_list_num p {font-size:16px; color:#000; font-weight:400; letter-spacing:-0.025em; line-height:20px;}
.b_list_num p span {font-size:16px; color:#1999d6; font-weight:500; mrgin-right:2px;}

.position_list {width:100%; border-top:2px solid #000; margin-top: 36px;}
.position_list dl {width:100%; display:table; table-layout: fixed; margin-bottom: 5px;}
.position_list dl dt {display: table-cell; text-align: center; font-size:17px; color:#000; font-weight:500; letter-spacing:-0.05em; line-height:22px; padding:10px 0px; border-bottom:1px solid #888;}
.position_list dl dt:first-child {width:720px;}
.position_list dl dt:last-child {width:175px;}

.position_list dl dd {display: table-cell; text-align: center; font-size:17px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:22px; padding:10px 0px; border-bottom:1px solid #d7d7d7;}
.position_list dl dd.category{width: 150px;text-align: center;}
.position_list dl dd p.ing {color:#0e40e5;}
.position_list dl dd p.end {color:#ff1919;}
.position_list dl dd:first-child {width:720px; text-align: left; padding-left: 24px;}
.position_list dl dd:last-child {width:175px; text-align: center;}
.position_list dl dd a {display: inline-block; zoom:1; *display:inline; vertical-align: top; font-size:17px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:22px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; max-width:calc(100% - 60px);}
.position_list dl dd a:hover {text-decoration: underline;}
.position_list dl dd b {display: inline-block; zoom:1; *display:inline; vertical-align: top; font-size:15px; color:#e52828; font-weight:700; letter-spacing:-0.05em; line-height:18px; margin-left:6px; margin-top:3px;}
.position_list dl dd b.new {display: inline-block; zoom:1; *display:inline; vertical-align: top; font-size:15px; color:#0f803e; font-weight:700; letter-spacing:-0.05em; line-height:18px; margin-left:6px; margin-top:3px;}
.position_list dl dd b.hit {display: inline-block; zoom:1; *display:inline; vertical-align: top; font-size:15px; color:#e77025; font-weight:700; letter-spacing:-0.05em; line-height:18px; margin-left:6px; margin-top:3px;}


.position_view {width:100%; margin-top:36px;}
.position_view .bv_title {width:100%; position: relative; padding-bottom:15px; padding-right:120px; border-bottom: 2px solid #000;}
.position_view .bv_title p {font-size:24px; color:#000; font-weight:500; letter-spacing:-0.05em; line-height:34px;}
.position_view .bv_title span {font-size:17px; color:#000; font-weight:400; letter-spacing:-0.01em; line-height:21px; position:absolute; top:5px; right:128px;}
.position_view .bv_title span.hit {font-size:17px; color:#000; font-weight:400; letter-spacing:-0.01em; line-height:21px; position:absolute; top:5px; right:0px;}

.position_view .bv_info {width:100%; border-top:1px solid #888; border-bottom:1px solid #888; padding:22px 0; overflow: hidden;}
.position_view .bv_info ul.posInfo{width:100%; overflow: hidden;     margin-bottom: 0px;}
.position_view .bv_info ul.posInfo li{float:left; width:25%; text-align: center; font-size:17px; color:#000; font-weight:400; letter-spacing:-0.01em; line-height:21px; border-right: solid 1px #d9d9d9;}
.position_view .bv_info ul.posInfo li:last-child {border-right:0px;}
.position_view .bv_info ul.posInfo li font.ing {color:#0e40e5;}
.position_view .bv_info ul.posInfo li font.end {color:#ff1919;}


.position_view .bv_cont {width:100%; padding:28px; border-bottom:0px solid #d7d7d7;}
.position_view .bv_cont pre {width:100%; white-space: pre-wrap; font-size:16px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:24px; text-align: center;}

.position_view .bv_btn {width:100%; text-align: center; margin: auto; margin-top:30px;}

/*
.position_view .bv_btn a div.jobBtn {display: inline-block; cursor: pointer; width:200px; border:1px solid #000; border-radius:100px;  overflow: hidden; text-align: center; font-size:16px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:44px; transition: all .2s;}
.position_view .bv_btn a div.jobBtn:hover {background-color:#0f823f; border:1px solid #0f823f; color:#fff;}

.position_view .bv_btn a div.list {display: inline-block;  cursor: pointer; width:200px;  margin-left:12px; border:1px solid #000; border-radius:100px;  overflow: hidden; text-align: center; font-size:16px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:44px; transition: all .2s;}
.position_view .bv_btn a div.list:hover  {background-color:#888; border:1px solid #888; color:#fff;}
*/

.position_view .bv_btn a div.jobBtn {display: inline-block; cursor: pointer; width:130px; height:38px; text-align: center; margin: auto; margin-right: 10px; background-color:#0f803e; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:16px; color:#fff; font-weight:400; text-align: center; line-height:38px; transition:all 0.3s;}
.position_view .bv_btn a div.list  {display: inline-block; width:108px; height:38px; text-align: center; margin: auto; background-color:#666; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:16px; color:#fff; font-weight:400; text-align: center; line-height:38px; transition:all 0.3s;}



.searchBox {width:100%; text-align: center; padding:34px 0px;}
.searchBox select {width:160px; height:36px; border:1px solid #d7d7d7; font-size:14px; color:#666; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.searchBox select option {font-size:14px; color:#666;}
.searchBox input[type=text] {width:568px; height:36px; border:1px solid #d7d7d7; padding-left:5px; font-size:14px; color:#666; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.searchBox input:last-child {width:80px; height:36px; vertical-align:top; background-color:#888; color:#fff; font-size:13px;  -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; cursor: pointer;}

/****  position_popup ****/
.position_pop {width:600px; margin:0 auto; margin-top:20px;}
.position_pop table {width: 600px; table-layout: fixed; margin:0 auto; border-top: solid 2px #888;}
.position_pop table tr th {padding:10px 16px; background-color:#f9f9f9; border-bottom:1px solid #dfdfdf; text-align:left; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em;}
.position_pop table tr td {padding:10px 16px; border-bottom:1px solid #dfdfdf;  text-align:left; font-size:16px; color:#333;}

.position_pop table tr td input {width:400px; height:26px; border:1px solid #dfdfdf; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  padding:0px 8px; margin-right: 10px; font-size:16px; color:#5b5b5b; font-weight:400; letter-spacing:-0.025em;}
.position_pop table tr td input::placeholder {font-size:13px; color:#afafaf; font-weight:400;}
.position_pop table tr td input::-moz-placeholder {font-size:13px; color:#afafaf; font-weight:400; letter-spacing:-0.025em;}
.position_pop table tr td input:-ms-input-placeholder {font-size:13px; color:#afafaf; font-weight:400; letter-spacing:-0.025em;}
.position_pop table tr td input::-webkit-input-placeholder {font-size:13px; color:#afafaf; font-weight:400; letter-spacing:-0.025em;}

.position_pop table tr td select {width:120px; height:26px; border:1px solid #dfdfdf; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  padding:0px 8px; font-size:16px; color:#5b5b5b; font-weight:400; letter-spacing:-0.025em;}
.position_pop table tr td  textarea {width:100%; height:120px; border:1px solid #dfdfdf; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  padding:0px 15px; font-size:16px; color:#5b5b5b; font-weight:400;}

.position_pop label {
    font-size: 16px;
    color: #444;
    font-weight: 400;
    line-height: 17px;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    padding: 0px 18px;
    padding-left: 25px;
    cursor: pointer;
    transition: all 0.2s;
	vertical-align: middle;
}
.position_pop input[type=checkbox] {display:none;}
.position_pop input[type=checkbox] + label {
	background-image:url("../img/common/checkbox_off.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	height: 20px;
}
.position_pop input[type=checkbox]:checked + label {
	background-image:url("../img/common/checkbox_ov.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	height: 20px;
}

.files {width:100%!important; height:27px!important;  border:0px!important;}
.request_Btn {display: inline-block; cursor: pointer; width:108px; height:38px; text-align: center; margin: auto; background-color:#0f803e; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:16px; color:#fff; font-weight:400; text-align: center; line-height:38px; transition:all 0.3s;}
.request_Btn:hover {background-color:#0f803e;}



/*** Ã¤¿ë ÇÁ·Î¼¼½º ***/
.process {width: 1200px; padding:30px 0px;  margin:0 auto; text-align: center;}