@charset "utf-8";

/* 일반 리스트 게시판 - bn-list-common */
.bn-list-common table{border-top:3px solid #01314d;border-bottom:1px solid #B8C2C9;width:100%;border-spacing:0;table-layout:fixed;}
.bn-list-common table thead th{height: 60px;background: #f6f6f6;word-break: break-all;color: #111;padding: 12px;border-bottom: 1px solid #01314d;font-weight: 700;font-size: 16px;line-height: 140%;letter-spacing: 0%;text-align: center;}
.bn-list-common table tbody td{position:relative;padding: 23px 10px 24px;height:75px;border-bottom:1px solid #D9D9D9;font-size:15px;font-weight:500;color:#111;line-height:140%;text-align:center;box-sizing:border-box;}
.bn-list-common table tbody tr:last-of-type td{border-bottom:none;}
.bn-list-common table tbody td.b-td-left{text-align:left !important;}
.bn-list-common .b-num-box .b-noti{padding: 6px 8px;background: #C10230;border-radius: 99px;font-size: 14px;font-weight: 700;color: #fff;line-height: 1;min-width: 40px;min-height: 40px;display: flex;align-items: center;justify-content: center;text-align: center;box-sizing: border-box;margin: 0 auto;width: max-content;}
.bn-list-common .b-title-box{display:inline-flex;align-items:center;max-width:100%;}
.bn-list-common .b-title-box a:only-child{max-width:100%;}
.bn-list-common .b-title-box a,
.bn-list-common .b-title-box a .b-title{display:-webkit-box;font-size:16px;font-weight: 600;color:#333;line-height:22px;text-overflow:ellipsis;word-wrap:normal;overflow:hidden;box-sizing:border-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;transition:0.2s ease;}
.bn-list-common .b-title-box a:hover .b-title{color:#C10230;}
.bn-list-common .b-title-box .b-etc-box{display:inline-flex;align-items:center;max-width:60px;}
.bn-list-common .b-title-box .b-etc-box > p{margin:0 0 0 10px;}
.bn-list-common .b-title-box .b-etc-box > p span{display:inline-block;}
.bn-list-common .b-title-box .b-etc-box .b-new{position:relative;font-size:14px;font-weight:600;color:#C10230;line-height:16px;}

.bn-list-common table tbody td > .b-etc-box {display:flex;align-items:center;justify-content:center;}
.bn-list-common .b-etc-box .b-file{margin:0 0 0 6px;width:18px;height:18px;background:url(../img/board/ico-file.png) no-repeat 0 0/100%;text-indent:-99999px;}
.bn-list-common .b-hit-box .b-hit{display:inline-block;vertical-align:middle;}
.bn-list-common table tbody td:not(.b-td-title){word-break:break-all;}
.bn-list-common .b-td-title .b-m-con{display:none;}

.b-no-post{width:100% !important;font-size:16px;line-height:22px;text-align:center;}

/* Ajax 로딩 상태 */
.co-board.board-ajax-loading{position:relative;}
.co-board.board-ajax-loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.75);z-index:5;}
.co-board.board-ajax-loading::before{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:4px solid rgba(0,0,0,0.12);border-top-color:#192E3E;animation:boardLoadingSpin .9s linear infinite;z-index:6;}

@keyframes boardLoadingSpin{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}


/* FAQ 게시판 리스트 - bn-faq-list */
.bn-faq-list .b-faq-list-wrap .b-faq-list-box > ul > li{position: relative;margin: 0 0 10px;border-radius: 10px;border-bottom: 1px solid #E5E5E5;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box {border-top:3px solid #01314d;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-no-post{padding: 33px 40px;box-sizing: border-box;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box > ul > li:last-of-type{margin: 0;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box > ul > li .article-chk{top: 5px;left: 5px;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-question{display: flex;align-items: center;position: relative;padding: 30px 0;gap: 20px;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-question::after{content: '';position: absolute;top: 50%;right: 0;width: 30px;height: 17px;background: url(../img/board/ico-faq-arrow.png) no-repeat 0 0/100%;transform: translateY(-50%);transition: transform 0.3s ease;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-question .b-q-title-box{display: flex;align-items: center;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-answer{display: none;position: relative;padding: 32px 40px 40px;background:#F9F9F9;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-answer .b-faq-answer-inner{display: flex;align-items: flex-start;gap: 24px;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-answer *:not(.b-a-marker){font-family: inherit !important;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item :is(.b-q-marker,.b-a-marker){flex-shrink: 0;position: relative;font-size: 26px;line-height: 140%;font-weight: 600;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-q-marker{color: #FFFFFF;width: 50px;height: 50px;background: #C10230;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-marker{color: #ffffff;width: 32px;height: 32px;background: #01314D;border-radius: 100%;display: flex;align-items: center;justify-content: center;font-size: 17.28px;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-q-cate{display: inline-block;flex-shrink: 0;margin: 0 15px 0 0;padding: 6px 8px 7px;min-width: 62px;border: 1px solid #C10230;border-radius: 14px;background-color: #fff;font-size: 13px;font-weight: 700;color: #C10230;line-height: 1;text-align: center;box-sizing: border-box;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-q-con{color: #111111;font-weight: 600;font-size: 22px;line-height: 140%;letter-spacing: 0%;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con{font-size: 18px;font-weight: 600;line-height: 160%;color: #111;letter-spacing: -0.02em;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con .btn-box {margin: 30px 0;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con .btn-box a{color: #448AFF;background: url(../img/board/faq-btn.png) no-repeat center right;padding: 3px 22px 3px 0;display: inline-block;font-weight: 700;font-size: 20px;line-height: 160%;letter-spacing: -0.02em;text-decoration: underline;text-underline-offset: 4px;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con .img-box {text-align:left;margin-bottom:0;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-answer .b-btn-modify{display: inline-block;margin: 10px 0 0;padding: 6px 14px;border-radius: 24px;border: 1px solid #94C0DE;font-size: 14px;font-weight: 600;color: #1C73C4;line-height: 24px;text-align: center;transition: 0.3s ease;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-answer .b-btn-modify:hover{border-color: #145591;color: #145591;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-question::after{transform: rotate(180deg) translateY(50%);}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-answer:before{content: '';display: block;position: absolute;top: 0;left: 50%;width: calc(100% - 80px);height: 1px;background: #B8C2C9;transform: translateX(-50%);opacity: 0.3;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-question::after{transform: rotate(180deg) translateY(50%);}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-answer:before{content: '';display: block;position: absolute;top: 0;left: 50%;width: 100%;height: 1px;background: #E5E5E5;transform: translateX(-50%);opacity: 0.3;}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-question::after{transform: rotate(180deg) translateY(50%);}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-answer:before{content: '';display: block;position: absolute;top: 0;left: 50%;width: calc(100% - 80px);height: 1px;background: #B8C2C9;transform: translateX(-50%);opacity: 0.3;}

/* active */
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-question::after{transform:rotate(180deg) translateY(50%);}
.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-answer:before{content:'';display:block;position:absolute;top:0;left:50%;width:100%;height:1px;background:#B8C2C9;transform:translateX(-50%);opacity:0.3;}

/* Q&A 리스트 게시판 - bn-qna-list */
.bn-qna-list table{border-top:2px solid #304C66;border-bottom:1px solid #B8C2C9;width:100%;border-spacing:0;table-layout:fixed;}
.bn-qna-list table tbody td{position:relative;padding: 23px 10px 24px;height:75px;border-bottom:1px solid #E7EBEE;font-size:14px;font-weight:500;color:#777;line-height:20px;text-align:center;box-sizing:border-box;}
.bn-qna-list table tbody tr:last-of-type td{border-bottom:none;}
.bn-qna-list table tbody td.b-td-left{text-align:left !important;}
.bn-qna-list .b-num-box .b-noti{display:inline-block;padding:6px 8px;border:1px solid #C10230;border-radius:14px;font-size:13px;font-weight:700;color:#C10230;line-height:1;}
.bn-qna-list .b-title-box{display:inline-flex;align-items:center;max-width:100%;}
.bn-qna-list .b-title-box a:only-child{max-width:100%;}
.bn-qna-list .b-title-box a,
.bn-qna-list .b-title-box a .b-title{display:-webkit-box;font-size:16px;color:#333;line-height:22px;text-overflow:ellipsis;word-wrap:normal;overflow:hidden;box-sizing:border-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;transition:0.2s ease;}
.bn-qna-list .b-title-box a:hover .b-title{color:#C10230;}
.bn-qna-list .b-title-box .b-etc-box{display:inline-flex;align-items:center;max-width:100px;}
.bn-qna-list .b-title-box .b-etc-box > p{margin:0 0 0 10px;}
.bn-qna-list .b-title-box .b-etc-box > p span{display:inline-block;}
.bn-qna-list .b-title-box .b-etc-box .b-new{position:relative;font-family:'ivyora-display', serif;font-size:10px;font-weight:700;color:#C10230;line-height:16px;}
.bn-qna-list .b-title-box .b-etc-box .b-file{margin:0 0 0 6px;width:12px;height:15px;background:url(../img/board/ico-file01@2x.png) no-repeat 0 0/100%;text-indent:-99999px;}
.bn-qna-list .b-title-box .b-etc-box .b-lock{width:15px;height:16px;background:url(../img/board/ico-lock@2x.png) no-repeat 0 0/100%;text-indent:-99999px;}
.bn-qna-list .b-answer-box .b-answer{display:inline-block;padding:3px 9px 4px;font-size:13px;font-weight:700;line-height:19px;letter-spacing:-0.05em;border-radius:14px;}
.bn-qna-list .b-answer-box .b-answer.reply{color:#C10230;border:1px solid #C10230;}
.bn-qna-list .b-answer-box .b-answer.complete{color:#4D6B87;border:1px solid #4D6B87;}
.bn-qna-list .b-hit-box::before{content:'';display:inline-block;margin:0 6px 0 0;width:16px;height:12px;background:url(../img/board/ico-hit@2x.png) no-repeat center center/100%;vertical-align:middle;}
.bn-qna-list .b-hit-box .b-hit{display:inline-block;vertical-align:middle;}
.bn-qna-list table tbody td:not(.b-td-title){word-break:break-all;}
.bn-qna-list .b-td-title .b-m-con{display:none;}

/* 채용공고 게시판 : bn-list-recruit */
.bn-list-recruit .b-list-recruit-box > ul > li{position:relative;margin:0 0 30px;padding:50px 45px;border:1px solid #E5E5E5;border-radius:10px;background:#F5F5F5 url(../img/board/bg-recruit01.png) no-repeat right bottom/cover;box-sizing:border-box;}
.bn-list-recruit .b-list-recruit-box > ul > li:last-of-type{margin:0;}
.bn-list-recruit .b-list-recruit-box > ul > li.b-writing{border:2px solid #C10230;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap{margin:0 0 40px;padding:0 0 27px;border-bottom:1px solid #AAA;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box{display:flex;align-items:center;gap:8px;padding:0 0 12px;box-sizing:border-box;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box span{display:inline-block;padding:6.5px 18px;border-radius:35px;font-weight:700;font-size:14px;line-height:20px;color:#FFF;box-sizing:border-box;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box span.b-status-red{background:#C10230;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box span.b-status-blue{background:#192E3E;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box span.b-status-gray{background:#D3D3D3;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box span.b-status-brown{background:#C8BDAD;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title-box{display:flex;align-items:center;gap:10px;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:30px;line-height:40px;color:#192E3E;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title .b-title-d-day{min-width:max-content;font-size:18px;line-height:24px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;color:#C10230;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box{display:flex;gap:8px;margin-left:auto;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit{display:flex;align-items:center;gap:20px;padding:15px 30px;border-radius:50px;font-weight:700;font-size:16px;line-height:22px;color:#FFF;box-sizing:border-box;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit:after{content:'';display:block;width:21px;height:18px;background:url(../img/board/ico-recruit-arrow01@2x.png) no-repeat center/100%;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit.view{background:#111;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit.again{background:#C10230;}
.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit.write{background:#375065;}
.bn-list-recruit .b-list-recruit-box .b-info-wrap > ul{display:grid;gap:20px;width:100%;}
.bn-list-recruit .b-list-recruit-box .b-info-box{display:flex;gap:31px;}
.bn-list-recruit .b-list-recruit-box .b-info-box.b-info-date{align-items:center;}
.bn-list-recruit .b-list-recruit-box .b-info-box.b-info-file{align-items:flex-start;}
.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-tit{display:flex;align-items:center;gap:10px;min-width:max-content;font-weight:700;font-size:16px;line-height:22px;color:#333;}
.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-tit.date:before{content:'';display:block;width:24px;height:24px;background:url(../img/board/ico-recruit-date01@2x.png) no-repeat center/100%;}
.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-tit.file:before{content:'';display:block;width:24px;height:24px;background:url(../img/board/ico-recruit-file01@2x.png) no-repeat center/100%;}
.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-txt{font-weight:600;font-size:15px;line-height:21px;letter-spacing:-0.15px;color:#666;}
.bn-list-recruit .b-list-recruit-box .b-info-box .b-file{display:grid;gap:11px;}
.bn-list-recruit .b-list-recruit-box .b-info-box .b-file > li > a{}
.bn-list-recruit .b-list-recruit-box .b-info-box .b-file > li > a:after{content:'';display:inline-block;margin:0 0 0 2px;width:20px;height:20px;background:url(../img/board/ico-recruit-file02@2x.png) no-repeat center/100%;vertical-align:middle;}

@media print {
	* {
		.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box{flex-wrap:wrap;justify-content:flex-end;}
	}
}

/* 추천서 작성 - 추천서 관리 목록 */
.bn-recommend-list .b-table-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 0 15px;}
.bn-recommend-list .b-table-top .b-btn-normal{flex-shrink:0;justify-content:center;}
.bn-recommend-list .b-table-top .b-select-wrap .b-search-wrap{display:flex;gap:10px;}
.bn-recommend-list .b-table-top .b-select-wrap .b-search-wrap .b-sel-box.big{min-width:206px;}
.bn-recommend-list .b-table-top .b-select-wrap .b-search-wrap .b-sel-box.small{min-width:157px;}
.bn-recommend-list .b-table-top .b-select-wrap .b-date-box{display:flex;align-items:center;}
.bn-recommend-list .b-table-top .b-select-wrap .b-date-box > div{max-width:160px;}
.bn-recommend-list .b-table-top .b-select-wrap .b-date-box > span{margin:0 12px;}
.bn-recommend-list .b-table-top .b-select-wrap .b-search-box{display:flex;align-items:center;gap:10px;}
.bn-recommend-list .b-table-top .b-select-wrap .b-search-box .b-input{width:300px;}
.bn-recommend-list .b-table-top .b-select-wrap .b-search-box .b-search-btn{padding:12px 30px;border-radius:5px;background-color:#192E3E;font-size:16px;font-weight:500;color:#fff;line-height:22px;letter-spacing:-0.02em;}

.bn-recommend-list .b-recruit-table{cursor:grab;user-select:none;}
.bn-recommend-list .b-recruit-table:active{cursor:grabbing;}

.bn-recommend-list .b-recruit-table .b-btn-normal{padding:7px 20px;border:1px solid #C10230;background-color:#fff;color:#C10230;}
.bn-recommend-list .b-recruit-table .b-btn-normal.down::after{background-image:url(../img/board/ico-link-btn-down-red@2x.png);}
.bn-recommend-list .recommend-table{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}
.bn-recommend-list .recommend-table .b-recruit-table{width:1400px;}

@media screen and (max-width:1024.98px) {
	/* 채용공고 게시판 : bn-list-recruit */
	.bn-list-recruit .b-list-recruit-box > ul > li{margin:0 0 20px;padding:25px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap{margin:0 0 20px;padding:0 0 15px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box{gap:5px;padding:0 0 8px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box span{padding:5px 10px;font-size:12px;line-height:18px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title-box{flex-wrap:wrap;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title{flex-direction:column-reverse;align-items:flex-start;gap:5px;width:100%;font-size:20px;line-height:30px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title .b-title-d-day{font-size:14px;line-height:20px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box{gap:5px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit{gap:10px;padding:10px 20px;font-size:14px;line-height:20px;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit:after{width:14px;height:12px;}
	.bn-list-recruit .b-list-recruit-box .b-info-wrap > ul{gap:10px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box{gap:15px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-tit{gap:5px;font-size:14px;line-height:20px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-tit.date:before{width:20px;height:20px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-tit.file:before{width:20px;height:20px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box .b-info-txt{font-size:14px;line-height:20px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box .b-file{gap:5px;}

	/* 추천서 작성 - 추천서 관리 목록 */
	.bn-list-common table thead {display:none;}
	.bn-recommend-list .b-table-top{flex-direction:row;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-search-wrap{flex-wrap:wrap;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-search-box{width:100%;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-search-box .b-input{width:100%;}
}


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

	/* 일반 리스트 게시판 - bn-list-common */
	.bn-list-common table tbody td:not(.b-td-title){display:none;}
	.bn-list-common table tbody td.b-td-title{padding:15px 10px;height:auto;}
	.bn-list-common .b-title-box{flex-wrap:wrap;align-items:center;}
	.bn-list-common .b-title-box a{flex:1;max-width:unset;}
	.bn-list-common .b-title-box a,
	.bn-list-common .b-title-box a .b-title{font-size:15px;line-height:21px;}
	.bn-list-common .b-title-box .b-etc-box{max-width:unset;}
	.bn-list-common .b-title-box .b-etc-box > p{margin:-2px 0 0 5px;}
	.bn-list-common .b-td-title .b-m-con{display:flex;flex-wrap:wrap;width:100%;}
	.bn-list-common .b-td-title .b-m-con{padding:5px 0 0;}
	.bn-list-common .b-td-title .b-m-con span{display:inline-block;font-size:12px;font-weight:500;color:#777;line-height:18px;vertical-align:middle;}
	.bn-list-common .b-td-title .b-m-con span.b-noti{color:#C10230;}
	.bn-list-common .b-td-title .b-m-con span::after{content:'';display:inline-block;margin:-2px 8px 0;width:1px;height:10px;background-color:#DDD;vertical-align:middle;}
	.bn-list-common .b-td-title .b-m-con span:last-of-type::after{display:none;}
	.bn-list-common .b-m-con .b-file{width:18px;height:18px;background:url(../img/board/ico-file.png) no-repeat 0 0/100%;text-indent:-99999px;}

	.b-no-post{font-size:14px;line-height:20px;}

	/* FAQ 게시판 리스트 - bn-faq-list */
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-no-post{padding:15px 20px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-question{align-items:center;padding:15px 40px 15px 20px;gap:10px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-question .b-q-title-box{flex-direction:column;align-items:start;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-answer{padding:15px 20px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item :is(.b-q-marker,.b-a-marker){font-size: 18px;line-height: 1;width: 35px;height: 35px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-marker {font-size: 16px;line-height: 1;width: 30px;height: 30px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-q-cate{margin:0 0 2px;padding:5px 10px;min-width:auto;font-size:12px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-q-con{width:100%;font-size:16px;line-height:22px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con .btn-box a {font-size: 16px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-answer .b-faq-answer-inner {gap:10px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-faq-question::after {width: 18px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con{padding:2px 0 0;width:calc(100% - 33px);font-size:14px;line-height:20px;}
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con p{word-break:break-all;}
	/* active */
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .active .b-faq-item .b-faq-answer:before{width:calc(100% - 40px);}
	
	.bn-faq-list .b-faq-list-wrap .b-faq-list-box .b-faq-item .b-a-con .btn-box {margin: 10px 0 20px 0;}

	/* Q&A 리스트 게시판 - bn-qna-list */
	.bn-qna-list table tbody td:not(.b-td-title){display:none;}
	.bn-qna-list table tbody td.b-td-title{padding:15px 10px;height:auto;}
	.bn-qna-list .b-title-box{flex-wrap:wrap;align-items:center;}
	.bn-qna-list .b-title-box a{flex:1;max-width:unset;}
	.bn-qna-list .b-title-box a,
	.bn-qna-list .b-title-box a .b-title{font-size:15px;line-height:21px;}
	.bn-qna-list .b-title-box .b-etc-box{max-width:unset;}
	.bn-qna-list .b-title-box .b-etc-box > p{margin:-2px 0 0 5px;}
	.bn-qna-list .b-title-box .b-etc-box .b-lock{width:13px;height:14px;}
	.bn-qna-list .b-td-title .b-m-con{display:flex;flex-wrap:wrap;width:100%;}
	.bn-qna-list .b-td-title .b-m-con{padding:5px 0 0;}
	.bn-qna-list .b-td-title .b-m-con span{display:inline-block;font-size:12px;font-weight:500;color:#777;line-height:18px;vertical-align:middle;}
	.bn-qna-list .b-td-title .b-m-con span.b-answer.reply{color:#C10230;}
	.bn-qna-list .b-td-title .b-m-con span.b-answer.complete{color:#4D6B87;}
	.bn-qna-list .b-td-title .b-m-con span::after{content:'';display:inline-block;margin:-2px 8px 0;width:1px;height:10px;background-color:#334D61;vertical-align:middle;}
	.bn-qna-list .b-td-title .b-m-con span:last-of-type::after{display:none;}

	/* 채용공고 게시판 : bn-list-recruit */
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-status-box{justify-content:center;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title-box{justify-content:center;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-title{align-items:center;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box{flex-direction:column;margin:auto;}
	.bn-list-recruit .b-list-recruit-box .b-title-wrap .b-link-box .b-btn-recruit{justify-content:space-between;}
	.bn-list-recruit .b-list-recruit-box .b-info-box.b-info-date{align-items:flex-start;}

	/* 추천서 작성 - 추천서 관리 목록 */
	.bn-recommend-list .b-table-top{flex-direction:column;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-search-wrap{flex-wrap:wrap;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-search-wrap .b-sel-box.big{min-width:100%;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-search-wrap .b-sel-box.small{min-width:100%;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-date-box{width:100%;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-date-box > div{max-width:100%;width:100%;}
	.bn-recommend-list .b-table-top .b-select-wrap .b-search-box .b-search-btn{padding:7px 20px;font-size:14px;line-height:20px;}
	.bn-recommend-list .b-recruit-table .b-btn-normal{padding:5px 10px;}
}

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

	/* 채용공고 게시판 : bn-list-recruit */
	.bn-list-recruit .b-list-recruit-box .b-info-wrap > ul{gap:15px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box.b-info-date{flex-direction:column;gap:5px;}
	.bn-list-recruit .b-list-recruit-box .b-info-box.b-info-file{flex-direction:column;gap:5px;}
}
