.field-btn-wrap{text-align:right;font-size:0;}
.field-btn-wrap button{display:inline-block;margin-left:5px;vertical-align:top;}

/* button */
.btn-entry-delete{width:60px;height:30px;margin-top:18px;padding:0 10px;background:#fff url(../../../images/sub/btn-entry-delete.png) 10px 50% no-repeat;background-size:10px;border:1px solid #bdc3c7;line-height:30px;font-size:13px;color:#555;text-align:right;box-sizing:border-box;}
.btn-language-ability{display:inline-block;height:30px;margin-top:5px;padding:0 10px;background-color:#003569 ;color:#fff;font-size:13px;text-align:center;line-height:30px;}
.btn-download-form{display:inline-block;height:30px;margin-left:10px;padding:0 30px 0 10px;background:#003569  url(../../../images/sub/btn-download-form.png) calc( 100% - 10px ) 50% no-repeat;background-size:12px;color:#fff;font-size:13px;text-align:center;line-height:30px;vertical-align:middle;}

/* [공고 리스트] */
.apply-list-wrap{margin-top:120px;font-size:13px;line-height:1.5;word-break:keep-all;}

/* [지원서 작성하기] 프로젝트 */
.project-wrap{margin-top:20px;border:1px solid #bdc3c7;}
.project-wrap .project-tit button{display:block;position:relative;width:100%;padding:0 10px;line-height:50px;font-size:19px;color:#222;font-weight:700;text-align:left;box-sizing:border-box;}

.project-wrap .project-tit button:after{display:block;position:absolute;right:10px;top:50%;content:'';width:25px;height:25px;margin-top:-12.5px;background-image:url(../../../images/sub/icon-project-arrow.png);background:url(../../../images/sub/icon-project-arrow.png) 50% 50% no-repeat;background-size:50%;border:1px solid #bdc3c7;box-sizing:border-box;}

.project-wrap .project-tit button.active:after{transform:rotate(180deg);}
.project-wrap .field-section{display:none;padding:10px;box-sizing:border-box;}



/* [지원서 작성하기] 필드 검색 */
.field.active .choose-result{display:block;}
.choose-result{display:none;overflow:auto;position:absolute;left:0;top:49px;z-index:100;width:calc( 200% + 10px );height:130px;padding:15px;background-color:#fff;border:1px solid #222;font-size:15px;line-height:1.3;color:#555;letter-spacing:-0.025em;box-sizing:border-box;}
.choose-result .not-data{}
.choose-result .not-data .text{margin-bottom:10px;word-break:keep-all;}
.choose-result .not-data .example{display:inline-block;padding-bottom:2px;border-bottom:1px solid #003569;color:#003569;}

.choose-result .list{}
.choose-result .list li:first-child a{padding-top:0;word-break:keep-all;}
.choose-result .list li:last-child a{padding-bottom:0;}
.choose-result .list li a{display:block;padding:5px 0;font-size:13px;line-height:1.5;}
.choose-result .list li a strong{color:#003569;}

/* [지원서 작성하기] 학점 */
.row.credit{position:relative;}
.row.credit:after{display:block;content:'';position:absolute;top:50%;left:50%;width:5px;height:13px;margin-left:-2.5px;background:url(../../../images/sub/icon-slash.png) 50% 50% no-repeat;background-size:100%;color:#222;font-size:15px;}

/* [지원서 작성하기] 미리보기 */
.preview-txt{font-size:15px;color:#222;line-height:1.5;text-align:center;word-break:keep-all;}

/* 개인정보 수집 및 이용동의 */
.entry-agree-wrap {}
.entry-agree-wrap .article-wrap{}
.entry-agree-wrap .article-wrap .article{padding:0 10px;box-sizing:border-box;}
.entry-agree-wrap .title {padding-top:40px; font-size:19px;line-height:24px;text-align:left;font-weight:600;word-break:keep-all;}
.entry-agree-wrap .title:before{display:inline-block;content:'';position:relative;top:-2px;width:5px;height:5px;margin-right:10px;background-color:#222;border-radius:2.5px;vertical-align:middle;}

.entry-agree-wrap .sub-txt{margin:7px 0;padding-left:16px;font-size:12px;color:#555;line-height:1.7;}

.entry-agree-wrap .txt{font-size:13px;font-weight:400;color:#555;line-height:18px;word-break:keep-all;word-wrap:normal;}

.entry-agree-wrap .display{overflow:auto;height:170px;margin-top:10px;padding:15px;border:1px solid #ddd;box-sizing:border-box;}
.entry-agree-wrap .display.privacyPolicyMemo *{font-size:inherit;color:inherit;line-height:1.35;}

.display.privacyPolicyMemo table{width:100%;}
.display.privacyPolicyMemo table th,
.display.privacyPolicyMemo table td{padding:10px 5px;border:1px solid #d4d7d9;}


.entry-agree-wrap .agree-docs-tit{padding:18px 0; font-size:14px;font-weight:400;line-height:18px;}
.entry-agree-wrap .agree-docs-list{padding-left:13px; box-sizing:border-box;}
.entry-agree-wrap .agree-docs-list .agree-docs-list-txt{margin-bottom:5px; list-style:decimal;font-size:13px;font-weight:400;color:#555;line-height:18px;word-break:keep-all;word-wrap:normal;}
.entry-agree-wrap .agree-docs-list .agree-docs-list-txt:last-child{margin-bottom:0;}
.entry-agree-wrap ol{padding:3px 0 0 10px; box-sizing:border-box;}
.entry-agree-wrap ol li{position:relative;margin-bottom:2px; font-size:13px;font-weight:400;color:#555;line-height:18px;word-break:keep-all;word-wrap:normal;}
.entry-agree-wrap ol li:last-child{margin-bottom:0;}
.entry-agree-wrap ol li::before{display:block;content:"-";position:absolute;top:-2px;left:-8px}
.entry-agree-wrap .agree-notice-txt{padding-top:18px; font-size:13px;font-weight:400;color:#555;line-height:18px;word-break:keep-all;word-wrap:normal;}
.entry-agree-wrap .entry-agree-txt{padding:20px 0;font-size:13px;font-weight:500;text-align:left;}
.entry-agree-wrap .entry-agree-txt .i-checkbox .text{font-size:14px;letter-spacing:-0.025em;}
.entry-agree-wrap .infor{padding-bottom:20px;font-size:12px;color:#555;text-align:center;line-height:1.7;}
.entry-agree-wrap .btn-wrap{margin-top:0;padding-bottom:40px;}

/* 제출 완료 */
.entry-success-wrap{padding:0 10px;box-sizing:border-box;}
.entry-success-wrap .title{padding:40px 0 30px;font-size:19px;font-weight:600;color:#222;line-height:24px; text-align:center;word-break:keep-all;word-wrap:normal;}
.entry-success-wrap .title span{color:#003569;font-weight:600;}
.entry-success-wrap .txt{font-size:13px;font-weight:400;text-align:center;word-break:keep-all;word-wrap:normal;}
.entry-success-wrap .success-notice-txt{padding-top:14px; font-size:13px;font-weight:400;text-align:center;line-height:18px; word-break:keep-all;word-wrap:normal;}
.entry-success-wrap .btn-wrap{padding-bottom:40px;}



/* [팝업] 미리보기 */
.preview-dialog{position:relative;box-sizing:border-box;text-align:left;background-color:#f6f6f6;}
.preview-dialog .description{margin-bottom:10px;padding:13px 10px;font-size:13px;line-height:22px;letter-spacing:-.025em;color:#222;background-color:#fff;box-sizing:border-box;}
.preview-dialog .description.error{color:#f05a34;}
.preview-dialog .description.error::before{content:'';display:inline-block;margin-right:8px;width:18px;height:16px;vertical-align:-4px;background:url(../../../images/sub/icon-pack.png)  calc( 100% - 0px ) 50% no-repeat;background-size:18px 16px;}

.preview-dialog .description.error strong{border-bottom:1px solid #f05a34;color:#f05a34;}
.preview-dialog .preview-section{padding:35px 10px 40px;background-color:#ffffff;}
.preview-dialog .preview-section + .preview-section{margin-top:10px;}
.preview-dialog .preview-section:last-child{padding-bottom:0}
.preview-dialog .preview-section > .title{display:inline-block;padding-bottom:20px;font-size:19px;font-weight:700;line-height:20px;vertical-align:bottom;letter-spacing:-.025em;color:#222;}
.preview-dialog .preview-section .titie_edit{display:inline-block;padding:9px 17px 9px 27px;font-size:13px;vertical-align:bottom;background-color:#bdc3c7;background-image:url(../../../images/sub/title-edit.png);background-repeat:no-repeat; background-position:11px 50%; color:#fff;}
.preview-dialog .preview-section .sub-title{padding:5px;font-size:13px;font-weight:700;line-height:24px;letter-spacing:-.025em;color:#222;text-align:left;background-color:#e9e6df;}

.preview-dialog .display-table + .display-table{margin-top:10px;}
.preview-dialog .display-table{width:100%;border-top:1px solid #222;table-layout:fixed;}
.preview-dialog .display-table.summary{table-layout:auto;}
.preview-dialog .display-table tbody .table-line th,
.preview-dialog .display-table tbody .table-line td{border-bottom:2px solid #e3e3e3;}
.preview-dialog .display-table thead th{padding:15px 0px 15px 10px;font-size:13px;font-weight:700;line-height:24px;letter-spacing:-.025em;color:#222;text-align:left;vertical-align:middle;border-bottom:1px solid #e3e3e3;background-color:#f6f6f6;word-break:keep-all;}
.preview-dialog .display-table tbody th{padding:15px 0px 15px 10px;font-size:13px;font-weight:700;line-height:24px;letter-spacing:-.025em;color:#222;text-align:left;vertical-align:middle;border-bottom:1px solid #e3e3e3;background-color:#f6f6f6;word-break:keep-all;}
.preview-dialog .display-table tbody td{padding:15px 0px 15px 10px;;font-size:14px;border-bottom:1px solid #e3e3e3;line-height:24px;letter-spacing:-.025em;color:#222;text-align:left;vertical-align:middle;word-break:break-all;}
.preview-dialog .display-table tbody td.empty::before{content:'미입력';color:#f05a35;}
.preview-dialog .display-table.summary thead th{padding-left:0;text-align:center;}
.preview-dialog .display-table.summary tbody td{text-align:left;}
.preview-dialog .display-table.survey tbody th{width:130px;}
.preview-dialog .display-table.sub{border-top:1px solid #e3e3e3;}

.preview-dialog .download{position:relative;display:block;margin-top:10px;;padding:17px 13px;border:1px solid #bdc3c7;text-align:center;text-decoration:none;font-size:13px;color:#555;}
.preview-dialog .download::before{content:'';display:inline-block;position:relative;top:0;left:-8px;width:15px;height:14px;vertical-align:top;background-repeat:no-repeat;background-image:url(../../../images/sub/file-download.png);background-position:50% 50%;}
.preview-dialog .download > span{border-bottom:1px solid #b0b0b0;vertical-align:top;}
.preview-dialog .preview-footer{padding:10px 10px 40px;background-color:#fff;}
.preview-dialog .preview-footer .btn-group{font-size:0;line-height:0;text-align:center;}
.preview-dialog .preview-footer .btn-group{margin-top:32px;font-size:0;line-height:0;}
.preview-dialog .preview-footer .btn-group a{display:inline-block;margin:0 5px;padding:10px;width:160px;height:50px;font-size:18px;line-height:30px;color:#fff;}
.preview-dialog .preview-footer .btn-group .btn-submit{background-color:#003569 ;}
.preview-dialog .preview-footer .btn-group .btn-print{background-color:#bdc3c7;}

#contentBodyWrap .dialog .preview-dialog .inner{margin-top:10px;background-color:#f6f6f6;}
.preview-dialog .preview-footer .text{font-size:13px;}
.preview-dialog .preview-title{padding-bottom:15px;}
.preview-dialog .preview-title .title{display:inline-block;float:left;font-weight:700;font-size:19px;line-height:30px;}
.preview-dialog .preview-title .txt{float:right;font-size:13px;color:#555;line-height:30px;}
.preview-dialog .preview-title .preview-edit{display:inline-block;float:right;width:60px;height:30px;margin:0 0px 0px 0px;padding-left:18px;background-color:#bdc3c7;background-image:url(../../../images/sub/pop-icon-edit.png);background-repeat:no-repeat;background-position:10px 50%;background-size:10px;text-align:center;font-size:13px;color:#fff;line-height:30px;box-sizing:border-box;}
.preview-dialog .preview-file-btn{}

/* [팝업] 외국어 능력 선택 기준 */
.langage-dialog{position:relative;max-width:768px;margin:0 auto;padding-bottom:40px;box-sizing:border-box;text-align:left;background-color:#fff;}
.langage-dialog > .title{margin-bottom:40px;font-size:24px;font-weight:700;line-height:36px;letter-spacing:-.025em;color:#222;}
.langage-dialog > .inner{padding:40px 10px 0; background-color:#fff;}
.langage-dialog .article-wrap{padding:40px 10px 0 10px;background-color:#fff;box-sizing:border-box;}
.langage-dialog .article-wrap .article{margin-bottom:40px;}
.langage-dialog .article:last-child{margin-bottom:0;}
.langage-dialog .article .tit-wrap{margin-bottom:20px;font-size:19px;color:#555;}


/* [팝업] 지원서 가져오기 */
.import-dialog{position:relative;box-sizing:border-box;text-align:left;background-color:#f6f6f6;font-size:13px;line-height:1.5;word-break:keep-all;}
.import-dialog .description{margin-bottom:10px;padding:13px 10px;font-size:13px;line-height:22px;letter-spacing:-.025em;color:#222;background-color:#fff; box-sizing:border-box;}
.import-dialog .description.error{color:#f05a34;}
.import-dialog .description.error::before{content:'';display:inline-block;margin-right:8px;width:20px;height:18px;vertical-align:-4px;background-repeat:no-repeat;background-image:url(../../../images/icon-pack.png);background-position:-400px -200px;}

.import-dialog > .description.error strong{border-bottom:1px solid #f05a34;}
.import-dialog > .inner{margin-top:10px;}

.import-dialog .apply-list > li:first-child{margin-top:0;border-top-width:0;}
.import-dialog .apply-list > li{margin-top:10px;border-bottom-width:0;}
.import-dialog .apply-list > li:last-child{padding-bottom:0;}
.import-dialog .apply-list li .panel{padding:20px 10px;background-color:#fff;box-sizing:border-box;}
.import-dialog .apply-list li .panel .btn-group{padding-top:20px;font-size:0;}
.import-dialog .apply-list li .panel .btn-group a{display:inline-block;width:calc(50% - 3px);height:40px;line-height:40px;margin-right:5px;font-size:13px;color:#fff;text-align:center;box-sizing:border-box;}
.import-dialog .apply-list li .panel .btn-group a + a{margin-right:0;}
.import-dialog .apply-list li .panel .btn-group .btn-preview{background-color:#003569 ;}
.import-dialog .apply-list li .panel .btn-group .btn-import{background-color:#bdc3c7;}
.import-dialog .apply-list{background-color:#f6f6f6;}


/* [지원서 작성하기] 인적사항 */
.HumanInfor-header{/* margin-bottom:10px;padding:35px 10px;background-color:#fff; */font-size:13px;line-height:1.5;box-sizing:border-box;}

.HumanInfor-header .my-info{position:relative;}
.HumanInfor-header .info dt.name{width:calc( 100% - 110px );margin-bottom:15px;font-size:19px;}
.HumanInfor-header .info dd{color:#555;line-height:1.7;}
.HumanInfor-header .btn-modify{display:inline-block;position:absolute;right:0;top:0;height:28px;padding:0 12px;background-color:#003569 ;font-size:13px;color:#fff;line-height:28px;box-sizing:border-box;}
.HumanInfor-header h5{display:inline-block;position:absolute;right:0;top:28px;height:28px;font-size:13px;color:#f05a34;line-height:19px;box-sizing:border-box;word-break:keep-all;}

.HumanInfor-header .other-info{float:left;position:relative;padding-right:20px;font-size:0;}
.other-info:after{display:block;position:absolute;right:10px;top:50%;content:'';width:1px;height:10px;margin-top:-5px;background-color:#dcdfe1;}
.HumanInfor-header .other-info:last-child{padding-right:0;}
.HumanInfor-header .other-info:last-child:after{display:none;}

.HumanInfor-header .other-info dt, .HumanInfor-header .other-info dd{display:inline-block;font-size:13px;line-height:1.7;letter-spacing:-0.025em;}
.HumanInfor-header .other-info dt{margin-right:5px;font-weight:500;}
.HumanInfor-header .other-info dd{position:relative;color:#555;}

/* [지원서 작성하기]  survey */
#app-servey .field{font-size:0;}
#app-servey .field .i-checkbox{display:inline-block;width:50%;margin-right:0;margin-bottom:20px;}
#app-servey .field .i-checkbox:last-of-type, #app-servey .field .i-checkbox:nth-last-of-type(2){margin-bottom:0;}

#applyStep130 .field .i-checkbox{display:inline-block;width:50%;margin-right:0;margin-bottom:20px;}
#applyStep130 .field .i-checkbox:last-of-type, #applyStep130 .field .i-checkbox:nth-last-of-type(2){margin-bottom:0;}

/* [지원서 작성하기]  인재 DB */
#app-talenDB .status-section{margin-top:20px}

/* 채용공고 목록 */
.career-shc-wrap {
    padding: 0;
}
.apply-main-title {
    padding: 0 16px;
    width: 100%; font-size: 1.875rem; font-weight: 700;margin-bottom: 37px;
}

.career-search .field .i-text {background: var(--gray700); height: 42px; border:none;}
.career-shc-wrap .career-search { padding: 0 16px; }

/* 채용 공고 목록 - 상단 배너 */
.apply-list-top-banner {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 100%;
    height: 150px;
    background-color: #000;
    overflow: hidden;
}
.apply-list-top-banner img {
    max-width: none;
    height: 100%;
}

.career-search .field .btn-search {width: 24px; height: 24px;}
.career-search .btn-filter{
    border:none;
    width: 42px;
    height: 42px;
}
.career-search .field #searchKeyword {
    border: 1px solid var(--gray700);
}