@charset "utf-8";

/** 기본 **/
.b-input-button-box{display:flex;gap:8px;width:100%;}
.bn-write-common fieldset{min-width:initial;}
.bn-write-common .b-write-wrap{margin:0 0 50px;border-bottom:3px solid #333;}
.bn-write-common .b-write-wrap.b-top-info{border:none;}
.bn-write-common .b-write-wrap:last-of-type{margin:0;}
.bn-write-common .b-write-box{margin:0 0 50px;padding:0 0 50px;border-bottom:1px solid #BBB;}
.bn-write-common .b-write-box:last-of-type{margin:0;border:none;}
.bn-write-common .b-write-wrap.b-top-info .b-write-box{margin:0;padding:0 0 40px;border:none;}
.bn-write-common .b-write-wrap.b-top-info .b-write-box:last-of-type{padding:0;}
.bn-write-common .b-table-outer + .b-table-outer {margin-top:60px;}

/** 상단 정보 폼 **/
.bn-write-common .b-write-box .b-noti-box{padding:10px 30px;border:2px solid #222;border-radius:5px;background-color:#F9F9F9;box-sizing:border-box;}
.bn-write-common .b-write-box .b-noti-box ul{display:flex;flex-wrap:wrap;}
.bn-write-common .b-write-box .b-noti-box ul li{display:flex;align-items:center;padding:19px 0;width:calc(50% - 5px);border-top:1px solid #EEE;}
.bn-write-common .b-write-box .b-noti-box ul li:first-of-type{border:none;}
.bn-write-common .b-write-box .b-noti-box ul li.b-w100{width:100%;}
.bn-write-common .b-write-box .b-noti-box ul li .b-noti-title{flex-shrink:0;padding:0 10px;width:200px;font-size:18px;font-weight:600;color:#111;line-height:24px;letter-spacing:0.01em;box-sizing:border-box;}
.bn-write-common .b-write-box .b-noti-box ul li .b-noti-detail{padding:0 10px 0 0;width:100%;font-size:20px;font-weight:700;color:#111;line-height:26px;letter-spacing:0.01em;box-sizing:border-box;}
.bn-write-common .b-write-box .b-noti-box ul li .b-noti-detail.b-noti-select{padding:17px 50px 17px 24px;width:100%;max-width:305px;border:1px solid #333;border-radius:8px;background:url(../img/board/ico-b-noti-sel-arrow@2x.png) no-repeat right 24px center/20px 12px;font-size:18px;font-weight:600);color:#333;line-height:24px;box-sizing:border-box;}
.bn-write-common .b-write-box .b-field-box{padding:20px 0;border-top:1px solid #333;border-bottom:1px solid #333;box-sizing:border-box;}
.bn-write-common .b-write-box .b-field-box > ul{display:flex;flex-wrap:wrap;}
.bn-write-common .b-write-box .b-field-box > ul > li{display:flex;align-items:center;padding:18px 0;width:100%;border-bottom:1px solid #EEE;}
.bn-write-common .b-write-box .b-field-box > ul > li:first-of-type{padding-top:0;}
.bn-write-common .b-write-box .b-field-box > ul > li:last-of-type{padding-bottom:0;border:none;}
.bn-write-common .b-write-box .b-field-box > ul > li .b-field-title{flex-shrink:0;padding:18px 0;width:213px;font-size:18px;font-weight:700;color:#111;line-height:24px;letter-spacing:0.01em;box-sizing:border-box;}
.bn-write-common .b-write-box .b-field-box > ul > li .b-field-detail{padding:18px 0;width:100%;font-size:20px;font-weight:600;color:#111;line-height:26px;letter-spacing:0.01em;box-sizing:border-box;}
.bn-write-common .b-write-box .b-field-box > ul > li .b-field-detail.b-field-select{padding:16px 50px 16px 24px;width:100%;max-width:507px;border:2px solid #333;border-radius:5px;background:url(../img/board/ico-b-noti-sel-arrow@2x.png) no-repeat right 24px center/20px 12px;font-size:18px;font-weight:600);color:#333;line-height:24px;box-sizing:border-box;}
.bn-write-common .b-write-box .b-field-box > ul > li .b-field-detail.b-field-chk-box{display:flex;flex-wrap:wrap;gap:10px 70px;}
.bn-write-common .b-write-box .b-field-box > ul > li .b-field-detail.b-field-chk-box li .b-check-box{font-size:0;}

/* 약관 동의하기, 개인정보동의 폼 */
.bn-write-common .b-agree-box .b-agree-bg-box{margin:0 0 40px;padding:50px 40px;border-radius:5px;background-color:#F5F5F5;}
.bn-write-common .b-agree-box .b-agree-bg-box .b-agree-title{padding:0 0 40px;font-size:30px;font-weight:700;color:#111;line-height:40px;text-align:center;letter-spacing:0.01em;text-decoration:underline;text-underline-offset:5px;}
.bn-write-common .b-agree-box .b-agree-bg-box .b-ul-type-dot{gap:10px;}
.bn-write-common .b-agree-box .b-agree-bg-box .b-ul-type-dot > li{color:#666;}
.bn-write-common .b-agree-box .b-agree-bg-box .b-ul-type-dot > li > span{font-weight:600;color:#333;}
.bn-write-common .b-agree-box .b-agree-bg-box .b-ul-type-dot > li::before{background-color:#666;}
.bn-write-common .b-agree-box .b-agree-txt{padding:0 0 30px;font-size:20px;font-weight:600;color:#333;line-height:30px;}
.bn-write-common .b-agree-box .b-mark-p{margin:0 0 30px;}
.bn-write-common .b-agree-box .b-radio-con{display:flex;gap:104px;}

/** 테이블 기본 입력 폼 **/
.bn-write-common .b-table-wrap{padding:0 20px 0 10px;box-sizing:border-box;}
.bn-write-common .b-table-box{display:flex;align-items:flex-start;flex-wrap:wrap;gap:66px;padding: 20px 0;border-bottom: 1px solid #DBDBDB;}
//.bn-write-common .b-table-box:last-of-type{padding:0;}
.bn-write-common .b-table-box .b-col-box{display:flex;flex:1;}
.bn-write-common .b-table-box.b-column3 .b-col-box{flex:none;width:calc(100% / 3 - 44px);}
.bn-write-common .b-table-box .b-col-box > div{display:flex;}
.bn-write-common .b-table-box .b-col-box .b-title-box{flex-shrink:0;padding:12px 10px 0 0;width:180px;box-sizing:border-box;justify-content:space-between;}
.bn-write-common .b-table-box.b-column3 .b-col-box .b-title-box{width:140px;}
.bn-write-common .b-table-box .b-col-box .b-title-box label,
.bn-write-common .b-table-box .b-col-box .b-title-box p{font-size:18px;font-weight:600;color:#000;line-height:24px;letter-spacing:-0.02em;}
.bn-write-common .b-table-box .b-col-box .b-title-box p{display:flex;}
.bn-write-common .b-table-box .b-col-box .b-con-box{display:flex;align-content:center;flex-wrap:wrap;width:calc(100% - 200px);}
.bn-write-common .b-table-box.b-column3 .b-col-box .b-con-box{width:calc(100% - 140px)}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con{display:flex;align-items:center;gap:10px;width:100%;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > p{padding:12px 0;width:100%;font-size:20px;font-weight:700;color:#666;line-height:1;letter-spacing:-0.02em;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > div{width:100%;display:flex;align-items:center;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > div svg {display:none;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > div label {font-weight: 600;font-size: 15px;line-height: 100%;letter-spacing: -0.02em;color:#111;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > div > input{flex-shrink:0;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > span{padding:0 2px;color: #000;font-weight: 600;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con.type02 {max-width:467px;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-radio-con{gap:10px 30px;padding:11px 0;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-radio-con > ul {width:100%;display: flex;flex-wrap: wrap;gap: 10px 25px;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-radio-con > ul li {display: flex;align-items:center;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con{display:flex;align-items:flex-end;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con > div{width:auto;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con .b-picture-img-box{display:flex;align-items:flex-end;border:1px solid #D9D9D9;border-radius:8px;width:160px;height:200px;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con .b-picture-img-box img{width:100%;height:100%;object-fit:cover;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con .b-picture-button-box .b-guide-box{padding:0 0 8px;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-address-con{display:flex;flex-direction:column;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-address-con .b-address-top-box{display:flex;align-items:center;gap:10px;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-address-con .b-address-top-box .b-input{max-width:217px;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-guide-box{padding:10px 0 0;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-btn-common{flex-shrink:0;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-wrap{position:relative;width:auto;font-size:0;line-height:1;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret{position:absolute;margin:0;width:100%;height:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-label{display:inline-block;position:relative;width:46px;height:24px;border:1px solid #DDD;border-radius:12px;transition:0.3s ease;cursor:pointer;box-sizing:border-box;}  
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-label .b-secret-btn{display:inline-block;position:absolute;top:50%;left:26px;width:14px;height:14px;border-radius:50%;background-color:#DDD;transform:translateY(-50%);transition:0.3s ease;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret:checked + .b-secret-label{display:inline-block;position:relative;width:46px;height:24px;border:1px solid #666;border-radius:12px;transition:0.3s ease;cursor:pointer;box-sizing:border-box;}  
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret:checked + .b-secret-label .b-secret-btn{display:inline-block;position:absolute;top:50%;left:4px;width:14px;height:14px;border-radius:50%;background-color:#000002;transform:translateY(-50%);}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-txt{display:flex;align-items:center;padding:0 0 0 4px;font-size:15px;font-weight:700;color:var(--balck07);line-height:21px;}
.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-wrap.on+.b-secret-txt{color:#000002;}
.bn-write-common .b-table-box .b-col-box .b-con-box.file-multi-upload-box{width:100%;}
.bn-write-common .b-table-box .b-col-box .b-con-box.file-multi-upload-box .cms-multi-upload{width:100%;}

/* 영문페이지 */
.en .bn-write-common .b-table-box{gap:15px;}
.en .bn-write-common .b-table-box.b-column3 .b-col-box{width:100%;}

/* 추천서 작성 요청 */
.bn-write-common.recommend .b-recommend-request-box .b-recommender-add-box{display:flex;padding:0 0 40px;}
.bn-write-common.recommend .b-recommend-request-box .b-recommender-add-box .b-recommender-add-btn{display:flex;align-items:center;gap:8px;margin:-10px auto 0;padding:16px 42px;border:1px solid #666;border-radius:70px;background-color:#fff;font-size:20px;font-weight:600;color:#666;line-height:26px;}
.bn-write-common.recommend .b-recommend-request-box .b-recommender-add-box .b-recommender-add-btn::after{content:'';width:14px;height:14px;background:url(../img/board/ico-recommender-add-btn.png) no-repeat 0 0/100%;}
.bn-write-common.recommend .b-recommend-request-box .b-write-box .b-del-box{display:flex;justify-content:flex-end;padding:20px 0 0;}
.bn-write-common.recommend .b-recommend-request-box .b-write-box .b-del-box .b-recommender-del{display:block;padding:5px 10px;border:1px solid #C10230;border-radius:20px;background-color:#fff;font-size:14px;line-height:20px;color:#C10230;font-weight:700;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;}
.bn-write-common.recommend .b-recommend-request-box .b-write-box .b-note-box::before{top:50%;transform:translateY(-50%);}

/* 추천서 작성 동의 사항 */
.bn-write-common.recommend .b-write-wrap:has(.b-recommend-agree-box){border:none;}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-txt{padding:0 0 40px;font-size:20px;font-weight:600;color:#333;line-height:34px;}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box{padding:40px 50px;border:1px solid #E5E5E5;border-radius:8px;box-sizing:border-box;}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul{}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li{display:flex;align-items:center;gap:15px;padding:7px 20px;margin:0 0 12px;}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li:last-of-type{margin:0;}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li::before{content:'';flex-shrink:0;width:25px;height:25px;background-size:100%;background-repeat:no-repeat;background-position:center;}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li.title::before{background-image:url(../img/board/ico-agree-title@2x.png);}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li.field::before{background-image:url(../img/board/ico-agree-field@2x.png);}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li.department::before{background-image:url(../img/board/ico-agree-depart@2x.png);}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li.name::before{background-image:url(../img/board/ico-agree-name@2x.png);}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li.date::before{background-image:url(../img/board/ico-agree-date@2x.png);}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li .b-txt01{flex-shrink:0;width:80px;font-size:16px;font-weight:600;color:#666;line-height:22px;letter-spacing:-0.02em;}
.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li .b-txt02{font-size:18px;font-weight:600;color:#333;line-height:24px;letter-spacing:-0.02em;}
.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-title{padding:10px 0 40px;font-size:30px;font-weight:700;color:#111;line-height:39px;letter-spacing:0.01em;}
.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-txt{padding:0 0 50px;font-size:24px;font-weight:600;color:#111;line-height:31px;letter-spacing:0.01em;}
.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box{margin:50px 0 0;padding:50px;border-radius:5px;background-color:#F5F5F5;box-sizing:border-box;}
.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box ul li{padding:0 0 10px;}
.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box ul li:last-of-type{padding:0;}
.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box .b-agree-mark-p{display:flex;gap:4px;font-size:16px;font-weight:500;color:#666;line-height:25px;}
.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box .b-agree-mark-p::before{content:'※';}
.bn-write-common.recommend .b-recommend-agree-box .b-reject-box{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:20px 0 0;max-width:80%;}
.bn-write-common.recommend .b-recommend-agree-box .b-reject-box label{font-size:16px;font-weight:600;color:#111;line-height:22px;}

/* 추천서 작성 */
.bn-write-common.recommend .b-note-txt{padding:0 0 20px;font-size:20px;font-weight:600;color:#333;line-height:30px;}
.bn-write-common.recommend .b-note-box{overflow:unset;max-height: unset;}
.bn-write-common.recommend .b-note-box .b-note-title{padding:0 0 20px;font-size:20px;font-weight:700;color:#375065;line-height:24px;}
.bn-write-common.recommend .b-agree-box .b-btn-wrap{padding:30px 0 10px;}
.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul{padding:10px 0 0;}
.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li{margin:10px 0 0;font-size:15px;font-weight:500;color:#555;line-height:21px;letter-spacing:-0.01em;}
.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li:first-of-type{margin:0;}
.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li .b-mark-p{margin:8px 0 0;}
.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li > ul > li{margin:6px 0 0;font-size:15px;font-weight:500;color:#777;line-height:24px;letter-spacing:-0.01em;}
.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li > ul > li > ul{padding:0 0 0 10px;}

/** 연구계획서 폼 **/
.bn-write-common .b-write-box .b-plan-box ul{display:flex;flex-wrap:wrap;gap:10px 110px;}
.bn-write-common .b-write-box .b-plan-box ul li{display:flex;align-items:center;justify-content:space-between;gap:30px;width:calc(50% - 55px);}
.bn-write-common .b-write-box .b-plan-box ul li .b-plan-title-box label{font-size:18px;font-weight:600;color:#111;line-height:24px;letter-spacing:-0.02em;}
.bn-write-common .b-write-box .b-plan-box ul li .b-plan-wr{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:16px;font-weight:600;color:#111;line-height:22px;}
.bn-write-common .b-write-box .b-plan-box ul li .b-plan-wr .b-input{max-width:150px;}

/** 첨부파일 폼 **/
.bn-write-common .b-write-box .b-file-box{}
.bn-write-common .b-write-box .b-file-box .b-file-con-box{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:32px;padding:20px;min-height:336px;border:2px dashed #D9D9D9;border-radius:5px;background-color:#F5F5F5;text-align:center;box-sizing:border-box;}
.bn-write-common .b-write-box .b-file-box .b-file-con-box p{width:100%;font-size:20px;font-weight:var(--font-weight-meidum);color:#999;line-height:30px;letter-spacing:-0.02em;word-break:keep-all;}
.bn-write-common .b-write-box .b-file-box .b-file-con-box a{display:flex;align-items:center;gap:10px;padding:14px 32px;border-radius:5px;background-color:#192E3E;font-size:16px;font-weight:500;color:#fff;line-height:22px;cursor:pointer;}
.bn-write-common .b-write-box .b-file-box .b-file-con-box a::after{content:'';width:19px;height:14px;background:url(../img/board/ico-b-file-con-down@2x.png)no-repeat 0 0/100%;}
.bn-write-common .b-write-box .b-file-box .b-file-list-box{margin:30px 0 0;padding:30px;border:1px solid rgba(55, 80, 101, 0.302);border-radius:8px;background-color:#F5F8F9;box-sizing:border-box;}
.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li{display:flex;gap:31px;padding:10px 0 0;}
.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li:first-of-type{padding:0;}
.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li span{display:flex;align-items:center;flex-shrink:0;gap:10px;font-size:16px;font-weight:700;color:#333;line-height:22px;letter-spacing:-0.01em;}
.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li span::before{content:'';width:18px;height:24px;background:url(../img/board/ico-b-file-list-paper@2x.png) no-repeat 0 0/100%;}
.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li a{font-size:15px;font-weight:600;color:#666;line-height:22px;letter-spacing:-0.01em;}

/** 테이블 - 입력유형 **/
.bn-write-common .b-write-box .b-recruit-table.b-wr-type td{padding:7px 25px;}
.bn-write-common .b-write-box .b-recruit-table.b-wr-type td .b-table-wr-con{display:flex;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#111;line-height:22px;}

/** 지원서 작성 lnb **/
.b-application-box{display:flex;gap:80px;}
.b-application-box .b-application-lnb-box{flex-shrink:0;width:184px;}
.b-application-box .b-application-lnb-box .b-lnb-dep01{display:flex;flex-direction:column;gap:30px;}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li{}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li > a{display:flex;align-items:center;gap:10px;position:relative;padding:0 20px 0 0;box-sizing:border-box;}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li > a > span{font-size:20px;font-weight:600;color:#111;line-height:26px;letter-spacing:0.01em;}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.active > a > span{color:#C10230;}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li > a::before{content:'';width:28px;height:28px;background-color:#666;mask-repeat:no-repeat;mask-size:100%;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100%;-webkit-mask-position:center;}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.active > a::before{background-color:#C10230;}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-chaeyong > a::before{mask-image:url(../img/board/ico-appliction-chaeyong@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-chaeyong@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-injeok > a::before{mask-image:url(../img/board/ico-appliction-injeok@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-injeok@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-hakryeok > a::before{mask-image:url(../img/board/ico-appliction-hakryeok@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-hakryeok@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-gyeongryeok > a::before{mask-image:url(../img/board/ico-appliction-gyeongryeok@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-gyeongryeok@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-siljeok > a::before{mask-image:url(../img/board/ico-appliction-siljeok@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-siljeok@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-jagisogae > a::before{mask-image:url(../img/board/ico-appliction-jagisogae@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-jagisogae@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-yeongugyehoek > a::before{mask-image:url(../img/board/ico-appliction-yeongugyehoek@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-yeongugyehoek@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.b-jakseongnaeyeok > a::before{mask-image:url(../img/board/ico-appliction-jakseongnaeyeok@2x.png);-webkit-mask-image:url(../img/board/ico-appliction-jakseongnaeyeok@2x.png);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.has-dep > a::after{content:'';position:absolute;top:50%;right:7px;width:13px;height:7px;background-color:#666;mask:url(../img/board/ico-appliction-lnb-dep-arrow@2x.png) no-repeat center/100%;-webkit-mask:url(../img/board/ico-appliction-lnb-dep-arrow@2x.png) no-repeat center/100%;transform:translateY(-50%);}
.b-application-box .b-application-lnb-box .b-lnb-dep01 > li.has-dep.active > a::after{background-color:#C10230;}

.b-application-box .b-application-lnb-box .b-lnb-dep02{display:none;}
.b-application-box .b-application-lnb-box li.active .b-lnb-dep02{display:flex;flex-direction:column;gap:14px;margin:13px 0 0;padding:23px 10px 24px 30px;border:1px solid #E8E8E8;border-radius:8px;box-sizing:border-box;}
.b-application-box .b-application-lnb-box .b-lnb-dep02 > li{}
.b-application-box .b-application-lnb-box .b-lnb-dep02 > li > a{display:inline-block;}
.b-application-box .b-application-lnb-box .b-lnb-dep02 > li > a > span{display:inline-block;font-size:15px;font-weight:600;color:#666;line-height:20px;letter-spacing:0.01em;}
.b-application-box .b-application-lnb-box .b-lnb-dep02 > li.active > a > span{color:#C10230;text-decoration:underline;text-underline-offset:2px;}
.b-application-box .b-application-con-box{width:calc(100% - 184px);}

/* 지원 결과 안내 - 메일전송 폼 */
.bn-write-common.interview .b-agree-box.interview .b-ul-type-dot{align-items:center;}
.bn-write-common.interview .b-agree-box.interview .con-p{padding:10px 0 0;font-size:16px;font-weight:400;color:#666;line-height:24px;text-align:center;}
.bn-write-common.interview .b-file-box .b-file-list-box{margin:0 0 30px;}


@media screen and (max-width:1400px){
	/** 테이블 기본 입력 폼 **/
	.bn-write-common .b-table-box .b-col-box .b-title-box{width:140px;}
	.bn-write-common .b-table-box.b-column3 .b-col-box .b-title-box{width:100px;}
	.bn-write-common .b-table-box .b-col-box .b-con-box{width:calc(100% - 140px);}
	.bn-write-common .b-table-box.b-column3 .b-col-box .b-con-box{width:calc(100% - 100px)}
}



@media screen and (max-width:1024.98px){
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con.type02 {max-width:100%;} 
	/** 상단 정보 폼 **/
	.bn-write-common .b-write-box .b-noti-box ul li{width:100%;}

	/** 테이블 기본 입력 폼 **/
	.bn-write-common .b-table-wrap{padding:0 10px;}
	.bn-write-common .b-table-box{gap:10px;padding:10px 0;}
	.bn-write-common .b-table-box .b-col-box{flex:auto;width:100%;}
	.bn-write-common .b-table-box.b-column3 .b-col-box{width:100%;}
	.bn-write-common .b-table-box.b-column3 .b-col-box .b-title-box{width:140px;}
	.bn-write-common .b-table-box.b-column3 .b-col-box .b-con-box{width:calc(100% - 140px)}

	/** 연구계획서 폼 **/
	.bn-write-common .b-write-box .b-plan-box ul{gap:10px;}
	.bn-write-common .b-write-box .b-plan-box ul li{width:100%;}

	/** 지원서 작성 lnb **/
	.b-application-box{flex-wrap:wrap;}
	.b-application-box .b-application-lnb-box{display:none;/*임시조치*/flex-shrink:0;width:184px;}
	.b-application-box .b-application-con-box{width:100%;}
	
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-radio-con {gap: 10px 15px;}
}

@media screen and (max-width:768px){

	/** 상단 정보 폼 **/
	.bn-write-common .b-write-box .b-noti-box{padding:10px;}
	.bn-write-common .b-write-box .b-noti-box ul li{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0;}
	.bn-write-common .b-write-box .b-noti-box ul li .b-noti-title{padding:0;width:100%;font-size:14px;line-height:20px;}
	.bn-write-common .b-write-box .b-noti-box ul li .b-noti-detail{padding:0;font-size:16px;line-height:20px;}
	.bn-write-common .b-write-box .b-noti-box ul li .b-noti-detail.b-noti-select{padding:8px 30px 8px 10px;max-width:100%;background-position:right 10px center;background-size:16px 8px;font-size:16px;line-height:22px;}
	.bn-write-common .b-write-box .b-field-box{padding:10px 0;}
	.bn-write-common .b-write-box .b-field-box > ul > li{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0;}
	.bn-write-common .b-write-box .b-field-box > ul > li .b-field-title{padding:0;width:100%;font-size:14px;line-height:20px;}
	.bn-write-common .b-write-box .b-field-box > ul > li .b-field-detail{padding:0;font-size:16px;line-height:22px;}
	.bn-write-common .b-write-box .b-field-box > ul > li .b-field-detail.b-field-select{padding:8px 30px 8px 10px;max-width:100%;background-position:right 10px center;background-size:16px 8px;font-size:16px;line-height:22px;}
	.bn-write-common .b-write-box .b-field-box > ul > li .b-field-detail.b-field-chk-box{gap:10px 20px;}

	/** 약관 동의하기 폼 **/
	.bn-write-common .b-agree-box .b-agree-bg-box{margin:0 0 20px;padding:20px}
	.bn-write-common .b-agree-box .b-agree-bg-box .b-agree-title{padding:0 0 20px;font-size:24px;line-height:34px;}
	.bn-write-common .b-agree-box .b-agree-txt{padding:0 0 20px;font-size:16px;line-height:26px;}
	.bn-write-common .b-agree-box .b-mark-p{margin:0 0 20px;}
	.bn-write-common .b-agree-box .b-radio-con{gap:40px;}

	/** 테이블 기본 입력 폼 **/
	.bn-write-common .b-table-wrap{padding:0;}
	.bn-write-common .b-table-box .b-col-box{flex-wrap:wrap;}
	.bn-write-common .b-table-box .b-col-box .b-title-box{padding:0 0 8px;width:100%;}
	.bn-write-common .b-table-box.b-column3 .b-col-box .b-title-box{width:100%;}
	.bn-write-common .b-table-box .b-col-box .b-title-box label,
	.bn-write-common .b-table-box .b-col-box .b-title-box p{font-size:14px;line-height:20px;}
	.bn-write-common .b-table-box .b-col-box .b-con-box{width:100%;}
	.bn-write-common .b-table-box.b-column3 .b-col-box .b-con-box{width:100%;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con{flex-wrap:wrap;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > p{padding:0;font-size:14px;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con > span{padding:0;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-radio-con{padding:5px 0;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con{flex-direction:column;align-content:center;align-items:center;text-align:center;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con > div{width:100%;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con .b-picture-img-box{width:140px;height:180px;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-picture-con .b-picture-button-box .b-guide-text{justify-content:center;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-address-con .b-address-top-box{flex-direction:column;gap:5px;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-address-con .b-address-top-box .b-input{max-width:100%;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-guide-box{padding:5px 0 0;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-btn-common{width:100%;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-label{width:40px;height:20px;}  
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-label .b-secret-btn{left:22px;width:12px;height:12px;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret:checked + .b-secret-label{width:40px;height:20px;} 
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret:checked + .b-secret-label .b-secret-btn{width:12px;height:12px;}
	.bn-write-common .b-table-box .b-col-box .b-con-box .b-con .b-secret-txt{font-size:14px;line-height:20px;}

	/* 추천서 작성 요청 */
	.bn-write-common.recommend .b-recommend-request-box .b-recommender-add-box .b-recommender-add-btn{justify-content:center;gap:6px;padding:10px;width:100%;font-size:16px;line-height:22px;}
	.bn-write-common.recommend .b-recommend-request-box .b-recommender-add-box .b-recommender-add-btn::after{width:12px;height:12px;}
	.bn-write-common.recommend .b-recommend-request-box .b-write-box .b-del-box{padding:10px 0 0;}
	.bn-write-common.recommend .b-recommend-request-box .b-write-box .b-del-box .b-recommender-del{padding:5px 10px;width:100%;font-size:13px;line-height:19px;}
	.bn-write-common.recommend .b-recommend-request-box .b-write-box .b-note-box{justify-content:center;text-align:center;}
	.bn-write-common.recommend .b-recommend-request-box .b-write-box .b-note-box::before{top:20px;transform:translateX(-50%);}

	/* 추천서 작성 동의 사항 */
	.bn-write-common.recommend .b-agree-info-box .b-agree-info-txt{padding:0 0 20px;font-size:16px;line-height:30px;}
	.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box{padding:20px;}
	.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li{flex-wrap:wrap;gap:7px;padding:0;margin:0 0 8px;}
	.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li::before{width:20px;height:20px;}
	.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li .b-txt01{width:auto;font-size:14px;line-height:20px;}
	.bn-write-common.recommend .b-agree-info-box .b-agree-info-list-box ul li .b-txt02{width:100%;font-size:16px;line-height:22px;}
	.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-title{padding:0 0 20px;font-size:24px;line-height:33px;}
	.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-txt{padding:0 0 20px;font-size:20px;line-height:28px;}
	.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box{margin:20px 0 0;padding:20px;}
	.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box ul li{padding:0 0 8px;}
	.bn-write-common.recommend .b-recommend-agree-box .b-recommend-agree-bg-box .b-agree-mark-p{font-size:14px;line-height:20px;}
	.bn-write-common.recommend .b-recommend-agree-box .b-reject-box{gap:8px;padding:15px 0 0;max-width:100%;}
	.bn-write-common.recommend .b-recommend-agree-box .b-reject-box label{font-size:14px;line-height:20px;}

	/* 추천서 작성 */
	.bn-write-common.recommend .b-note-txt{padding:0 0 10px;font-size:16px;line-height:22px;}
	.bn-write-common.recommend .b-note-box .b-note-title{padding:0 0 10px;font-size:16px;line-height:22px;}
	.bn-write-common.recommend .b-agree-box .b-btn-wrap{padding:10px 0;}
	.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul{padding:8px 0 0;}
	.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li{margin:8px 0 0;font-size:13px;line-height:19px;}
	.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li > ul > li{font-size:13px;line-height:19px;}
	.bn-write-common.recommend .b-agree-box .b-ol-type-circle > li > ul > li > ul > li > ul{padding:0 0 0 5px;}

	/** 연구계획서 폼 **/
	.bn-write-common .b-write-box .b-plan-box ul{gap:15px}
	.bn-write-common .b-write-box .b-plan-box ul li{flex-wrap:wrap;gap:10px;}
	.bn-write-common .b-write-box .b-plan-box ul li .b-plan-title-box{width:100%;}
	.bn-write-common .b-write-box .b-plan-box ul li .b-plan-title-box label{font-size:16px;line-height:22px;}
	.bn-write-common .b-write-box .b-plan-box ul li .b-plan-wr{width:100%;font-size:14px;line-height:20px;}
	.bn-write-common .b-write-box .b-plan-box ul li .b-plan-wr .b-input{max-width:100%;}

	/** 첨부파일 폼 **/
	.bn-write-common .b-write-box .b-file-box .b-file-con-box{gap:15px;padding:10px 20px;min-height:200px;}
	.bn-write-common .b-write-box .b-file-box .b-file-con-box p{font-size:16px;line-height:26px;}
	.bn-write-common .b-write-box .b-file-box .b-file-con-box a{padding:10px 20px;width:auto;font-size:14px;line-height:20px;}
	.bn-write-common .b-write-box .b-file-box .b-file-con-box a::after{width:17px;height:12px;}
	.bn-write-common .b-write-box .b-file-box .b-file-list-box{margin:15px 0 0;padding:15px;}
	.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li{flex-wrap:wrap;gap:5px;padding:8px 0 0;}
	.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li span{gap:8px;width:100%;font-size:14px;line-height:20px;}
	.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li span::before{width:14px;height:20px;}
	.bn-write-common .b-write-box .b-file-box .b-file-list-box ul li a{width:100%;font-size:13px;line-height:19px;}

	/* 지원 결과 안내 - 메일전송 폼 */
	.bn-write-common.interview .b-agree-box.interview .con-p{padding:8px 0 0;font-size:14px;line-height:20px;}
	.bn-write-common.interview .b-file-box .b-file-list-box{margin:0 0 15px;}
}


.bn-write-common .cms-multi-upload  {width:100%;}
.bn-write-common .cms-multi-upload .input-caption{color: #004071;font-weight: 600;font-size: 20px;line-height: 100%;text-align: center;padding: 18px 16px;border-color:#AFAFAF;margin-right:5px;display: flex;justify-content: center;align-items: center;}
.bn-write-common .cms-multi-upload .input-caption .choose-file:hover label{color: #004071;}
.bn-write-common .cms-multi-upload .fileUpload.has-advanced-upload .b-file-icon-upload{background: url(../img/board/ico-upload.png) no-repeat center;width: 14px;height: 18px;padding-right: 10px;}
.bn-write-common .cms-multi-upload .file-input-button{background: #C10230;font-size: 18px;font-weight: 600;line-height: 1;}
.bn-write-common .cms-multi-upload .choose-file label{font-size: 18px;}
.bn-write-common .cms-multi-upload .fileUpload {padding:0;}
@media(max-width:768px){
	.bn-write-common .cms-multi-upload .input-caption {padding: 10px 16px;}
	.bn-write-common .cms-multi-upload .choose-file label {font-size:16px;}
	.bn-write-common .cms-multi-upload .file-input-button {font-size:14px;}
}



.bn-write-common .consent-box {display:flex;align-items:flex-end;justify-content:space-between;gap: 20px;padding-bottom:50px;border-bottom: 1px solid #DBDBDB;}
.bn-write-common .consent-box > div {width:50%;}
.bn-write-common .consent-box > div ul {}
.bn-write-common .consent-box > div ul li {display:flex;flex-wrap:wrap;gap:10px 40px;align-items:center;}
.bn-write-common .consent-box > div ul li + li {margin-top:30px;}
.bn-write-common .consent-box > div:first-child ul li {}
.bn-write-common .consent-box > div:last-child ul li {}
.bn-write-common .consent-box > div ul li p:first-child{font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: -0.02em;color:#000;width:110px;}
.bn-write-common .consent-box > div:last-child ul li p:first-child {font-size:16px;width:auto;}
.bn-write-common .consent-box > div ul li p:last-child{flex:1;font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: -0.02em;color:#222;}
.bn-write-common .consent-box > div ul li .b-con {display:flex;align-items:center;gap:40px;flex-shrink: 0;}
.bn-write-common .consent-box > div ul li .b-radio {margin-right:10px;}
.bn-write-common .consent-box > div ul li .b-radio + label {font-size:15px;letter-spacing: -0.02em;}

@media (max-width:1200px) {
	.bn-write-common .consent-box {flex-direction:column;align-items:flex-start;}
	.bn-write-common .consent-box > div {width:100%;}
}
@media (max-width: 768px) {
	.bn-write-common .consent-box > div ul li {flex-direction:column;align-items:flex-start;}
	.bn-write-common .consent-box > div:last-child ul li p:first-child,
	.bn-write-common .consent-box > div ul li p:last-child {line-height:140%;}
}