/* 채용정보 검색 */
.sub_content{width: 100%; height: auto; margin-top: 50px;}
.sub_searchBox{width: 100%; height: auto; background-color: #f6f6f6; padding: 21px 30px 25px; box-sizing: border-box;}
.search_title{font-size: 24px; font-weight: normal; color:#333333; padding-left: 29px; margin-bottom: 26px; background-image: url(../img/sub/dot_ico.png); background-repeat: no-repeat; background-position: left center;}
.searchBox_wrap {height: 866px; overflow-y: hidden; }
.searchBox_wrap02 {height: auto !important;  }
.searchBox_wrap_on{height:auto !important; }
.searchBox_wrap > ul > li{float: left;}
.searchBox_wrap > ul {padding-bottom: 26px; border-bottom: 1px dashed #999999; margin-bottom: 24px;}
.searchBox_wrap > ul:last-child{border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.searchBox_wrap > ul:after{display: block; content: ""; clear: both;}
.searchBox_tt{width: 160px; font-size: 18px; font-weight: bold; color:#333333; padding-top: 9px;}
.searchBox_con{width: calc(100% - 160px); padding-right: 80px; box-sizing: border-box; position: relative;}
.searchBox_con:after{display: block; content: ""; clear: both;}
.keyword_input{width: 710px;margin-right: 25px;}
.fl_lft{float: left;}
.fl_rgt{float: right;}
.text_ty01[type="text"]{width:100%; height: 48px;  border:1px solid #dddddd; background-color: #fff; font-size: 14px; color:#666; padding:0 20px;}
.text_ty01[type="text"]::placeholder{color:#999;}
.radio_ty01{margin-right:15px; margin-top: 9px;}
.radio_ty01 input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.radio_ty01 input[type="radio"] + label { display: inline-block; box-sizing: border-box; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size: 14px; color: #666;}
.radio_ty01 input[type="radio"] + label:last-child{margin-right: 0; width: auto;}
.radio_ty01 input[type="radio"] + label:before { content: ' '; display: inline-block; width: 17px; height: 17px;  line-height:17px; border-radius: 9px;  margin:-2px 9px 0 0; text-align: center; vertical-align: middle; border: 1px solid #999999; box-sizing: border-box;}
.radio_ty01 input[type="radio"]:checked + label:before {  border: none; }
.radio_ty01 input[type="radio"]:checked + label:after { content: ''; position: absolute; top:3px; left: 0; width: 17px; height: 17px; border:4px solid #ed7000; border-radius: 100%; box-sizing: border-box;}
.radio_ty01 input[type="radio"]:focus + label{outline-color : #000; outline-style: solid; outline-width : 1px;}/* 웹접근성 수정 */
.searchBox_con > ul > li{float: left; position: relative;}
.radio_ty02 input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.radio_ty02 input[type="radio"] + label { display: inline-block; box-sizing: border-box;  position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  width: 100px; height: 60px; line-height: 58px; text-align: center; margin-right: 5px; font-size: 14px; color: #666; border:1px solid #dddddd; background-color: #fff;}
.radio_ty02 input[type="radio"] + label:before { content: ' '; display: inline-block;box-sizing: border-box;}
.radio_ty02 input[type="radio"]:checked + label{border:1px solid #ed7000; background-color: #ed7000; color:#fff;}
.radio_ty02 input[type="radio"]:focus + label{outline-color : #000; outline-style: solid; outline-width : 1px;}/* 웹접근성 수정 */
/* .field_2dep{position: absolute; width: 870px; left: 0; margin-top: 10px; bottom: -40px;} */
.field_2dep{width: 870px; padding-top: 10px; clear: both;}/* 20210713 */
.field_2dep > ul:after{display: block; content: ""; clear: both;}/* 20210713 */
/* .field_2dep_1{left:-110px}
.field_2dep_2{left:-220px}
.field_2dep_3{left:-330px}
.field_2dep_4{left:-440px}
.field_2dep_5{left:-560px}
.field_2dep_6{left:-670px} */
.field_2dep > ul > li{float: left;}
.radio_ty03 input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.radio_ty03 input[type="radio"] + label { display: inline-block;  box-sizing: border-box;  position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  width: 100px; height: 30px; line-height: 28px; text-align: center; margin-right: 5px; font-size: 14px; color: #666; border:1px solid #dddddd; background-color: #fff;}
.radio_ty03.wd_210 input[type="radio"] + label{width: 210px;}
.radio_ty03 input[type="radio"] + label:before { content: ' '; display: inline-block;box-sizing: border-box;}
.radio_ty03 input[type="radio"]:checked + label{border:1px solid #ed7000; background-color: #ed7000; color:#fff;}
.chk_mt_10 > li {margin-top: 10px;}
.chk_ty01 input[type="checkbox"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.chk_ty01 input[type="checkbox"] + label { display: inline-block;  box-sizing: border-box;  position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  width: 100px; height: 60px; line-height: 58px; text-align: center; margin-right: 5px; font-size: 14px; color: #666; border:1px solid #dddddd; background-color: #fff;}
.chk_ty01.wd_210 input[type="checkbox"] + label {width: 210px;}
.chk_ty01.wd_230 input[type="checkbox"] + label {width: 230px;}
.chk_ty01.wd_110 input[type="checkbox"] + label { display: inline-block;  box-sizing: border-box;  position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  width: 110px; height: 60px; line-height: 58px; text-align: center; margin-right: 5px; font-size: 14px; color: #666; border:1px solid #dddddd; background-color: #fff;}
.chk_ty01 input[type="checkbox"] + label:before { content: ' '; display: inline-block;box-sizing: border-box;}
.chk_ty01 input[type="checkbox"]:checked + label{border:1px solid #ed7000; background-color: #ed7000; color:#fff;}
.chk_ty01.lh_18 input[type="checkbox"] + label {line-height: 18px; padding-top: 10px; box-sizing: border-box;}
.chk_ty01 input[type="checkbox"]:focus + label{outline-color : #000; outline-style: solid; outline-width : 1px;}/* 웹접근성 수정 */

.pay_clear {margin-top: -10px;}
.pay_clear li:nth-child(8){clear: both; margin-left: 110px;}
.chk_mt_10 .pay_form{margin-top: 18px; margin-left: 5px;}
.pay_form p{float: left; font-size: 14px; color: #666; line-height: 42px; margin-right: 20px;}
.pay_form:after{display: block; content: ""; clear: both;}
.text_ty02[type="text"]{width:100%; height: 42px;  border:1px solid #ccc; background-color: #fff; font-size: 14px; color:#666; padding: 0 5px;}
.pay_input input{width: 50px !important; margin-right: 10px;}
.lg_clear li:nth-child(8){clear: both; margin-left: 110px;}
.lg_clear li:nth-child(13){clear: both; margin-left: 110px;}
.ag_mt{margin-top: 8px; margin-left: 5px;}
.searchBox_btn{margin-top: 20px;}
.searchBox_more{text-align: center;}
.search_ch_close{display: none; font-size: 18px; font-weight: bold; color:#333333; background-image: url(../img/sub/search_up.png); padding-right: 25px; background-repeat: no-repeat; background-position:right center;}
.search_ch_more{font-size: 18px; font-weight: bold; color:#333333; background-image: url(../img/sub/search_more.png); padding-right: 25px; background-repeat: no-repeat; background-position:right center;}
.searchBtn {text-align: right;}
.searchBtn > li{display: inline-block; margin-left: 17px;}
.gray_btn a{display: inline-block; padding: 6px 24px; font-size: 24px; font-weight: bold; color:#fff; background-color: #666666;}
.search_btn a{display: inline-block;padding: 6px 66px 6px 53px; font-size: 24px; font-weight: bold; color:#fff; background-color: #ed7000;}
.search_btn a img{margin-right: 4px; vertical-align: middle; margin-top: -2px;}

.tab_ty01 {margin-top: 50px;}
.tab_ty01 > li{width: 11.1%; height: 70px; line-height: 70px; text-align: center; float: left; border:1px solid #dddddd; border-left:0; box-sizing: border-box;}
.tab_ty01 > li:first-child{border-left:1px solid #ddd;}
.tab_ty01:after{display: block; content: ""; clear: both;}
.tab_ty01 > li > a{display: block; width: 100%; height: 100%; font-size: 18px; color:#666666;}
.tab_ty01 > li.tab_on{border:1px solid #ed7000; background-color: #ed7000;}
.tab_ty01 > li.tab_on > a{color:#fff;}
.board_top {margin-top: 23px; margin-bottom: 24px;}
.board_top ul:after{display: block; content: ""; clear: both;}
.search_num{display: inline; font-size: 18px; color:#666666; vertical-align: middle; margin-right: 25px;}
.search_num span{font-size: 24px; font-weight: bold; color:#ed7000;}
.select_ty01{width: auto; height: 24px; padding: 0 26px 0 5px; box-sizing: border-box; line-height: 22px; border:1px solid #dddddd; font-size: 12px; color:#666666;-webkit-appearance: none;  -moz-appearance: none;  background: url("../img/sub/select_ico.png") no-repeat 90% 50%;}
.select_ty01::-ms-expand { display: none; }

/* scroll_box */
.table_ty.scroll{position:relative;}
.scroll_box{display:none;position:absolute;left:0;top:0;overflow-x:auto;width:100%;height:100%;background: rgba(0, 0, 0, 0.3);}
.scroll_box button{display:block;background:url('../img/sub/scroll_con.png') no-repeat center; background-size: auto 101px; height:100%;text-align:center;text-indent:-9999px;width:100%;}

.table_ty table{width: 100%; border-top:2px solid #ed7000;}
.table_ty table thead tr th{font-size: 14px; font-weight: normal; height:50px; line-height: 18px; padding: 3px 0 5px; background-color: #f4f4f4; border-bottom: 1px solid #dddddd; text-align: center; color:#666;}
.table_ty02 table thead tr th{padding: 11px 0 13px;}
.table_ty table tbody tr td{text-align: center; height:50px;border-bottom: 1px solid #ddd; padding: 7px 0 12px;font-size: 14px; color:#666666; }
.table_ty02 table tbody tr td{padding: 23px 0 23px;}
.table_ty03 table tbody tr td{padding: 23px 10px 23px;}
.table_ty03 table  thead tr th{padding: 23px 0 23px;}
.chk_ty02 input[type="checkbox"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.radio_ty01 input[type="radio"] + label { display: inline-block; box-sizing: border-box; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size: 14px; color: #666;}
.chk_ty02 input[type="checkbox"] + label:before { content: ' '; display: inline-block; width: 15px; height: 15px;  line-height:15px; border: 1px solid #999999; box-sizing: border-box;}
.chk_ty02 input[type="checkbox"]:checked + label:before {  border: none; background-color: #ed7000; background-image: url(../img/sub/chk_ico.png); background-repeat: no-repeat; background-position:center;}
.table_ty table tbody tr td.ta_lft{text-align: left;}
.table_ty table tbody tr td.list_tit a{font-size: 18px; font-weight: bold; color:#ed7000;}
.list_pl_45{padding-left: 45px;}
.list_pl_74{padding-left: 74px;}
.list_pl_20{padding: 7px 20px 12px !important;}
.table_ty table tbody tr td h5{font-size: 18px; font-weight: bold; color:#ed7000;}
.table_ty table tbody tr td div ul:after{display: block; content: ""; clear: both;}
.table_ty table tbody tr td div ul li{font-size: 14px; line-height: 18px; color:#666666; float: left; position: relative; padding-right: 6px; margin-right: 5px;}
.table_ty table tbody tr td div ul li::before{position: absolute; content: " "; width: 1px; height: 15px; background-color: #666666; right:0; top:3px}
.table_ty table tbody tr td div ul li:last-child::before{width: 0;}
.table_ty table tbody tr td div ul li:nth-child(2)::before{width: 0;}
.table_ty table tbody tr td div ul li:nth-child(3){clear: both;}
.table_ty table tbody tr td div p{font-size: 14px; color:#666666; line-height: 18px;}
.table_ty table tbody tr td a{font-size: 14px; color:#666666; /*line-height: 21px;*/ display: inline-block;}
.j_dday{font-size: 18px; font-weight: bold; color:#ed7000; line-height: 20px; margin-bottom: 3px;}
.j_d{font-size: 14px; color:#666666; line-height: 18px;}

.reg_btn{margin-top: 30px;}
.reg_btn a{display: inline-block; padding: 2px 12px 3px; font-size: 18px; font-weight: bold; color: #fff; background-color: #ed7000;}
.reg_btn a img{vertical-align: middle; margin-top: -3px; margin-right: 4px;}

.paging {margin-top:30px;}/* nr */
.paging ul{text-align: center;}
.paging ul li{display: inline-block; margin-left: 3px; width: 34px; height: 34px; /* border:1px solid #cccccc; */ text-align: center; line-height: 32px; box-sizing: border-box; }
.paging ul li:first-child{margin-left: 0;}
.paging ul li > a{display: block; width: 100%; height: 100%; font-size: 14px; color:#666; margin: 0; border: 0;}
.paging ul li.paging_on{color:#fff; font-size: 14px; font-weight: bold; background-color: #ed7000; border:1px solid #ed7000;}/* 웹접근성 수정 */
.paging ul li.paging_btn{/* border:1px solid #aaaaaa; */}
.paging ul li.paging_btn a img{vertical-align: middle; margin-top: -3px;}
.paging_prev{margin: 0 14px 0 5px !important;}
.paging_next{margin: 0 3px 0 14px !important;}
.m_block{display: none;}
.moblie_block{display: none;}

/* 채용정보 상세보기 */
.sub_info_view{width: 100%; height: auto; border:1px solid #dddddd; box-sizing: border-box;}
.sub_info_view > ul{float: left;}
.sub_info_view:after{display: block; content: ""; clear: both;}
.info_view_lft{width: 880px; box-sizing: border-box;border-right:1px solid #ddd;}
.info_view_rgt{width: calc(100% - 881px); border-left:1px solid #ddd; box-sizing: border-box; margin-left: -1px;}
.info_tit01{font-size: 18px; font-weight: bold; color:#ed7000;}
.list_ty01 > li{font-size: 14px; line-height: 18px; color:#666666;}
.info_view_label{font-size: 18px; font-weight: bold; color:#ed7000; display: inline-block; border:1px solid #ed7000; border-radius: 15px; padding:0 10px; box-sizing: border-box; position: absolute; right:50px; bottom: 30px; }
.info_view01{border-bottom: 1px solid #ddd; box-sizing: border-box; padding:24px 50px 28px; position: relative;}
.info_view02{padding: 15px 50px 5px; box-sizing: border-box;}
.info_view02 > ul > li{float: left; margin-bottom: 20px;}
.info_view02 > ul > li:nth-child(odd){width: 400px;}
.info_view02 > ul > li:nth-child(2n){width: 370px;}
.info_view02 > ul:after{display: block; content: ""; clear: both;}
.info_tit02{font-size: 16px; font-weight: bold; margin-bottom: 7px; color:#333333; position: relative; padding-left: 7px;box-sizing: border-box;}
.info_tit02::before{position: absolute; content: " "; width: 1px; height: 14px; background-color: #ed7000; left: 0; top: 6px;}
.info_view02 .list_ty02{padding-left: 7px; box-sizing: border-box;}
.list_ty02 > li{font-size: 14px; color:#666666; line-height: 20px; }
.list_ty02 > li span{display: inline-block; width:60px; font-weight:500; color:#444444; vertical-align: top;}
.list_ty02 > li em{display: inline-block; width: calc(100% - 70px);}
.list_ty02.wd_95 > li span{width: 95px;}
.list_ty02.wd_95 > li em{width:calc(95% - 95px);}
.info_view01 .list_ty01{margin-top: -2px;}
.info_view03{box-sizing: border-box; padding: 41px 50px 37px;}
.info_view03 .info_tit01{text-align: center; margin-bottom: 41px;}
.info_view03 ul li{margin-bottom: 3px;}
.info_view03 ul li:last-child{margin-bottom: 0;}
.info_view_sc{font-size: 14px; color:#666666; line-height: 20px; margin-top: 15px;}
.info_view_sc img{margin-right: 5px; vertical-align: middle; margin-top: -2px}
.info_view_sc span{font-weight: 500; padding-right: 15px;}
.btn_wrap{margin-top: -6px;}
.center{text-align: center;}
.or_btn{display: inline-block; font-size: 18px; font-weight: bold; color:#fff; background-color: #ed7000; padding: 3px 37px;}
.sub_tit01{font-size: 18px; margin-bottom: 9px; font-weight: bold; color: #333333; position: relative; padding-left: 8px;}
.sub_tit01::before{position: absolute; content: " "; width: 2px; height: 16px; background-color: #ed7000; left: 0; top:7px}
.board_view{margin-top: 64px;}
.board_view table{width:100%; border:1px solid #dddddd; border-top:2px solid #999999;}
.board_view table.bt_1{border-top:1px solid #999999; margin-top: -1px;}
.board_view table tbody tr th{font-size: 14px; padding: 14px 30px 15px; border-right:1px solid #dddddd; color:#333333; background-color: #f4f4f4; border-top:1px solid #999999;}
.board_view table tbody tr:first-child th{border-top:none}
.board_view table tbody tr th:last-child{border-right:0}
.board_view table tbody tr td{border-right:1px solid #ddd;  font-size: 14px; color:#444444;padding: 10px 30px 10px;}
.board_view table tbody tr td:last-child{border-right:0}
.board_info_t{font-size: 14px; line-height: 20px; color: #444444;}
.board_view table tbody tr th.bt_d{border-top: 1px solid #ddd;}

/* 20210617 S */
.board_view_new table thead tr th{font-size: 14px; padding: 14px 30px 15px; border-right:1px solid #dddddd; color:#333333; background-color: #f4f4f4;}
.board_view_new table tbody tr td{padding: 5px 30px 6px;}
.board_view_new table tbody tr:first-child td{padding: 14px 30px 5px;}
.board_view_new table tbody tr:last-child td{padding:6px 30px 15px;}
/* 20210617 E */

.send_wrap{width: 100%; height: auto; border:1px solid #ed7000; margin-top: 37px; box-sizing: border-box; padding: 14px 30px;}
.send_wrap > ul > li{float: left;}
.send_wrap > ul:after{display: block; content: ""; clear: both;}
.send_tit{font-size: 18px; font-weight: bold; color:#333333; line-height: 20px; width: 155px; padding-top: 15px;}
.send_input{width: 969px; padding-right: 30px; box-sizing: border-box;}
.send_ty01[type="text"]{width: 100%; /* height: 38px; */ border:1px solid #cccccc; }
.send_input p{font-size: 14px; color:#444444; margin-top: 11px;}
textarea.send_ty01 {width: 100%; height: 70px; border:1px solid #cccccc;  padding: 10px;font-size: 14px; color:#444444;}
textarea.send_ty01::placeholder{font-size: 14px; line-height: 18px;}
.send_btn a{display: block; width:100px; height: 70px; background-color: #ed7000; font-size: 18px; font-weight: bold; color: #fff; text-align: center; line-height: 70px;}
.btn_wrap02{margin-top: 100px;}
.btn_wrap02:after{display: block; content: ""; clear: both;}
.btn_wrap02 > ul >li{display: inline-block;}
.btn_wrap02 > ul >li+li{margin-left: 27px;}
.btn_wrap02 > ul >li>a{display: block;}
.or_btn02{width: 160px; height: 80px; background-color: #ed7000;font-size: 18px; font-weight: bold; color: #fff; text-align: center; line-height: 80px;}
.gray_btn02{width: 160px; height: 80px; background-color: #888888;font-size: 18px; font-weight: bold; color: #fff; text-align: center; line-height: 80px;}
.moblie_table{display: none;}
.btn_center_wd{width: 100%; text-align: center;}
.btn_wrap02 .mt-80{margin-top: -80px;}
.wd_55{width: 55%;}
.wd_45{width: 45%;}
.wd_55 .searchBox_con{padding-right: 0;}
.wd_45 .searchBox_con{padding-right: 0;}
.searchBox_con.pr0{padding-right: 0 !important;}
.ht_clear li:nth-child(9){margin-left: 110px;}

.sub_info_view02 > ul{float: none;}
.info_view02 ul .info_view_wd100 {width: 100% !important; float: none;}
.info_view_wd100 > ul{float: left; width: 295px;}
.info_view_wd100:after{display: block; content: ""; clear: both;}
.info_view02 ul .info_view_wd300{width: 295px !important;}
.info_view02 ul .info_view_wd300 ul li{font-weight: 500; color:#444444;}
.searchBox_btn_pd{padding: 20px 0 15px;}
.board_list.mt_65{margin-top: 65px;}

.board_box_view{border:1px solid #dddddd; border-top:2px solid #999999; padding: 25px 30px;}
.board_box_view > ul >li{font-size: 14px; line-height: 20px; color:#444444;}
.board_info_rgt{font-size: 14px; color: #666666; text-align: right; margin-bottom: 6px;}

.delt_btn{margin-top: 30px; text-align: right;}
.delt_btn a{display: inline-block; padding: 2px 40px 3px; font-size: 18px; font-weight: bold; color: #fff; background-color: #ed7000;}
