@charset "UTF-8";

/* sj red --color108 -> purple --color124로 변수 수정 처리함 */

/* 일반 게시판 상세 - bn-view-common */
.bn-view-common .b-view-common-wrap .b-view-common-box{border-bottom:2px solid var(--black03);}
.bn-view-common .b-prev-list-box{padding:5rem 0 5.3rem;}
.bn-view-common .b-prev-list-box a{display:inline-flex;align-items:center;}
.bn-view-common .b-prev-list-box a::before{content:'';width:5.2rem;height:5.2rem;background:var(--color124) url(/_res/sejong/_share/img/sj-board/ico-prev-list-arrow@2x.png) no-repeat center/1.8rem 1.4rem;border-radius:50%;}
.bn-view-common .b-prev-list-box a span{display:inline-block;padding:0 0 0 1.4rem;font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--color124);line-height:2.2rem;text-decoration:underline;text-decoration-thickness:2px;}
.bn-view-common .b-title-box{padding:0 0 3rem;border-bottom:1px solid var(--color15);}
.bn-view-common .b-title-box .b-title{padding:0 0 2.7rem;font-size:2.6rem;font-weight:var(--font-weight-bold);color:var(--black100);line-height:4rem;letter-spacing:-0.025em;}
.bn-view-common .b-title-box .b-info{display:flex;flex-wrap:wrap;row-gap:5px;}
.bn-view-common .b-title-box .b-info li{display:flex;align-items:center;flex-wrap:wrap;font-size:1.4rem;font-weight:var(--font-weight-medium);color:var(--black07);line-height:2rem;}
.bn-view-common .b-title-box .b-info li::after{content:'';margin:0 1rem;width:1px;height:1.4rem;background-color:var(--color40);}
.bn-view-common .b-title-box .b-info li:last-of-type::after{display:none;}
.bn-view-common .b-title-box .b-info li.b-noti span{padding:6px 0.9rem 7px;border:1px solid var(--color124);border-radius:1.4rem;font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color124);line-height:1;}
.bn-view-common .b-title-box .b-info li.b-cate{font-weight:var(--font-weight-bold);color:var(--color124);}
.bn-view-common .b-title-box .b-info li.b-date::before,
.bn-view-common .b-title-box .b-info li.b-hit::before{content:'';display:inline-block;margin:0 5px 0 0;vertical-align:middle;background-repeat:no-repeat;background-size:100%;background-position:0 0;}
.bn-view-common .b-title-box .b-info li.b-date::before{width:1.2rem;height:1.2rem;background-image:url(/_res/sejong/_share/img/sj-board/ico-date@2x.png);}
.bn-view-common .b-title-box .b-info li.b-hit::before{width:1.6rem;height:1.2rem;background-image:url(/_res/sejong/_share/img/sj-board/ico-hit@2x.png);}
.bn-view-common .b-content-box{padding:4.3rem 0 5.3rem;overflow-x:auto;}
.bn-view-common .b-content-box p,
.bn-view-common .b-content-box pre{font-size:1.6rem;font-weight:var(--font-weight-medium);color:var(--black05);line-height:3rem;}
.bn-view-common .b-content-box iframe{max-width:100%;}
.bn-view-common .b-content-box .b-video-box{display:flex;justify-content:center;margin:0 auto;width:107rem;max-width:100%;}
.bn-view-common .b-content-box .b-video-box .b-video-container{position:relative;margin:0 auto;padding-bottom:49.065%;width:100%;height:0;overflow:hidden;}
.bn-view-common .b-content-box .b-video-box .b-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.bn-view-common .b-file-box{margin:0 0 4rem;padding:3.7rem 4rem;border:1px solid var(--color157);border-radius:1rem;background-color:var(--color146);}
.bn-view-common .b-file-box ul li{padding:0 0 1.4rem;}
.bn-view-common .b-file-box ul li:last-of-type{padding:0;}
.bn-view-common .b-file-box ul li a{display:inline-block;}
.bn-view-common .b-file-box ul li a::before{content:'';display:inline-block;margin:0 8px 0 0;width:1.2rem;height:1.5rem;background:url(/_res/sejong/_share/img/sj-board/ico-file@2x.png) no-repeat 0 0/100%;vertical-align:middle;}
.bn-view-common .b-file-box ul li a::after{content:'';display:inline-block;margin:0 0 0 0.9rem;width:1.8rem;height:1.4rem;background:url(/_res/sejong/_share/img/sj-board/ico-link-btn-down-red@2x.png) no-repeat 0 0/100%;vertical-align:middle;}
.bn-view-common .b-file-box ul li a span{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--black03);line-height:2.1rem;}
.bn-view-common .b-file-box ul li a:hover span{text-decoration:underline;text-underline-offset:4px}
.bn-view-common .b-pager-box{display:flex;justify-content:space-between;border-top:1px solid var(--color15);}
.bn-view-common .b-pager-box > div{display:flex;align-items:center;width:50%;padding:3.2rem 0;}
.bn-view-common .b-pager-box div.b-prev-box{border-right:1px solid var(--color15);}
.bn-view-common .b-pager-box div.b-next-box{flex-direction:row-reverse;}
.bn-view-common .b-pager-box div p a{display:flex;align-items:center;}
.bn-view-common .b-pager-box div p:nth-of-type(1){flex-shrink:0;}
.bn-view-common .b-pager-box div p:nth-of-type(1) a{display:flex;align-items:center;min-width:7.2rem;font-size:1.6rem;font-weight:var(--font-weight-medium);color:var(--color124);line-height:2.2rem;}
.bn-view-common .b-pager-box div p:nth-of-type(2) a{display:-webkit-box;padding:0 3rem;font-size:1.6rem;font-weight:var(--font-weight-semibold);color:var(--black03);line-height:2.2rem;box-sizing:border-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;word-wrap:break-word;}
.bn-view-common .b-pager-box div p:nth-of-type(2) a.no-data{font-weight:var(--font-weight-medium);color:var(--black07);}
.bn-view-common .b-pager-box div.b-next-box p:nth-of-type(1) a{justify-content:flex-end;}
.bn-view-common .b-pager-box div.b-prev-box p:nth-of-type(1) a::before{content:'';display:inline-block;margin:0 2rem 0 0;width:1.9rem;height:1.4rem;background:url(/_res/sejong/_share/img/sj-sw/board/ico-arrow-prev01@2x.png) no-repeat 0 0/100%;}
.bn-view-common .b-pager-box div.b-next-box p:nth-of-type(1) a::after{content:'';display:inline-block;margin:0 0 0 2rem;width:1.9rem;height:1.4rem;background:url(/_res/sejong/_share/img/sj-sw/board/ico-arrow-next01@2x.png) no-repeat 0 0/100%;}

/* Q&A 상세 - bn-view-common.answer */
.bn-view-common.answer .b-title-box{position:relative;padding:0 14rem 3rem 0;}
.bn-view-common.answer .b-title-box .b-answer-box{position:absolute;top:1.5rem;right:0;}
.bn-view-common.answer .b-title-box .b-answer-box span{display:inline-block;padding:1.8rem 2.8rem;border:1px solid var(--color124);border-radius:2.7rem;font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--color124);line-height:1;box-sizing:border-box;vertical-align:middle;}
.bn-view-common.answer .b-title-box .b-answer-box span.complete{padding:1.8rem 2.8rem 1.8rem 2.4rem;border-color:var(--color87);color:var(--color87);}
.bn-view-common.answer .b-title-box .b-answer-box span.complete::before{content:'';display:inline-block;margin:-2px 8px 0 0;width:1.3rem;height:0.9rem;background:url(/_res/sejong/_share/img/sj-board/ico-answer-complate@2x.png) no-repeat 0 0/100%;vertical-align:middle;}
.bn-view-common.answer .b-view-answer-box{margin:4rem 0 0;padding:5.8rem 32.4rem 5.4rem 6rem;border:1px solid var(--color110);border-radius:1rem;background:var(--color111) url(/_res/sejong/_share/img/sj-board/bg-answer-logo.png) no-repeat right 5rem center;box-sizing:border-box;}
.bn-view-common.answer .b-view-answer-box .b-answer-txt-box{padding:0 0 2.3rem;}
.bn-view-common.answer .b-view-answer-box .b-answer-txt-box .b-answer-title{padding:0 0 2rem;font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color124);line-height:2.6rem;}
.bn-view-common.answer .b-view-answer-box .b-answer-txt-box .b-answer-title::before{content:'';display:inline-block;margin:-3px 1rem 0 0;width:2.4rem;height:2.4rem;background:url(/_res/sejong/_share/img/sj-board/ico-answer-letter@2x.png) no-repeat 0 0/100%;;vertical-align:middle;}
.bn-view-common.answer .b-view-answer-box .b-answer-txt-box .b-answer-txt{font-size:1.6rem;font-weight:var(--font-weight-semibold);color:var(--black03);line-height:3rem;}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box{margin:0 0 3.7rem;padding:1.3rem 2rem 1.4rem;border-radius:5px;background-color:var(--white100);}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li{padding:0 0 1.4rem;}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li:last-of-type{padding:0;}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li a{display:inline-block;}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li a::before{content:'';display:inline-block;margin:0 8px 0 0;width:1.2rem;height:1.5rem;background:url(/_res/sejong/_share/img/sj-board/ico-file@2x.png) no-repeat 0 0/100%;vertical-align:middle;}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li a::after{content:'';display:inline-block;margin:0 0 0 0.9rem;width:1.8rem;height:1.4rem;background:url(/_res/sejong/_share/img/sj-board/ico-link-btn-down-red@2x.png) no-repeat 0 0/100%;vertical-align:middle;}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li a span{font-size:1.4rem;font-weight:var(--font-weight-semibold);color:var(--black05);line-height:2rem;}
.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li a:hover span{text-decoration:underline;}
.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul{display:flex;flex-wrap:wrap;row-gap:5px;}
.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul li{display:flex;align-items:center;flex-wrap:wrap;font-size:1.4rem;font-weight:var(--font-weight-medium);color:var(--black05);line-height:2rem;}
.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul li::after{content:'';margin:0 1.2rem;width:1px;height:1.4rem;background-color:var(--color40);}
.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul li:last-of-type::after{display:none;}
.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul li.b-date::before{content:'';display:inline-block;margin:0 5px 0 0;vertical-align:middle;background-repeat:no-repeat;background-size:100%;background-position:0 0;}
.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul li.b-date::before{width:1.2rem;height:1.2rem;background-image:url(/_res/sejong/_share/img/sj-board/ico-date@2x.png);}

/* 뉴스룸 캠퍼스포토 */
.bn-view-common.campus-photo .b-view-common-wrap .b-view-common-box .b-content-box .b-img-box{text-align:center;}

/* 프로그램 신청 */
.bn-view-program .b-title{padding:0 0 4rem;font-weight:var(--font-weight-bold);font-size:3.2rem;line-height:3.2rem;color:var(--black02);}
.bn-view-program .b-info-wrap{margin:0 0 2.1rem;border:1px solid var(--color40);border-radius:1.5rem;overflow:hidden;box-sizing:border-box;}
.bn-view-program .b-info-box{padding:4rem 6rem;box-sizing:border-box;}
.bn-view-program .b-info-box > ul{display:flex;flex-wrap:wrap;gap:1.6rem 2rem;}
.bn-view-program .b-info-box > ul > li{display:flex;align-items:center;gap:1rem;width:calc((100% - 2rem)/2);}
.bn-view-program .b-info-box > ul > li .b-info-tit{flex-shrink:0;position:relative;width:6.2rem;font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1.5rem;letter-spacing:-0.02em;color:var(--color125);}
.bn-view-program .b-info-box > ul > li .b-info-tit:after{content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:1.2rem;background:var(--color89);transform:translateY(-50%);}
.bn-view-program .b-info-box > ul > li .b-info-txt{font-weight:var(--font-weight-semibold);font-size:1.6rem;line-height:1.6rem;letter-spacing:-0.02em;color:var(--black03);}
.bn-view-program .b-file-box{padding:3rem 6rem;background:var(--color152);box-sizing:border-box;}
.bn-view-program .b-file-box > ul > li{padding:0 0 1.6rem;}
.bn-view-program .b-file-box > ul > li:last-of-type{padding:0;}
.bn-view-program .b-file-box > ul > li a{display:flex;gap:8px;}
.bn-view-program .b-file-box > ul > li a:before{content:'';display:inline-block;flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--color125) url(/_res/sejong/_share/img/sj-sw/board/ico-file01@2x.png) no-repeat center/1.45rem;}
.bn-view-program .b-file-box > ul > li a span{padding:1rem 0 0;font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:1.5rem;letter-spacing:-0.02em;color:var(--color125);}
.bn-view-program .b-content-box{padding:5rem 2rem;border-top:1px solid var(--black03);border-bottom:1px solid var(--color15);font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2.6rem;letter-spacing:-0.02em;color:var(--black03);}
.bn-view-program .b-content-box p, .bn-view-program .b-content-box pre{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2.6rem;letter-spacing:-0.02em;color:var(--black03);}
.bn-view-program .b-content-box iframe{max-width:100%;}
.bn-view-program .b-content-box .b-video-box{display:flex;justify-content:center;margin:0 auto;width:107rem;max-width:100%;}
.bn-view-program .b-content-box .b-video-box .b-video-container{position:relative;margin:0 auto;padding-bottom:49.065%;width:100%;height:0;overflow:hidden;}
.bn-view-program .b-content-box .b-video-box .b-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/* 산학협력프로젝트 step03 신청내역 확인 */
.b-status-box .b-status.purple{background:var(--color151);color:var(--color124);}
.b-status-box .b-status.blue{background:var(--color149);color:var(--color148);}
.b-project-confirm-box{border:1px solid var(--color40);border-radius:1.5rem;}
.b-project-confirm-box .b-project-confirm-top-box{padding:4.7rem 6.1rem 4rem;box-sizing:border-box;}
.b-project-confirm-box .b-project-title-box{display:flex;align-items:center;gap:1.2rem;padding:0 0 2rem;box-sizing:border-box;}
.b-project-confirm-box .b-status-box{display:flex;flex-shrink:0;gap:4px;}
.b-status-box .b-status{padding:1rem 2rem;border-radius:99.9rem;box-sizing:border-box;font-weight:var(--font-weight-bold);font-size:1.4rem;line-height:1;letter-spacing:-0.02em;box-sizing:border-box;}
.b-project-confirm-box .b-project-title-box .b-title{font-weight:var(--font-weight-bold);font-size:2.2rem;line-height:1;color:var(--black02);}
.b-project-confirm-box .b-top-info-box > ul{display:flex;flex-wrap:wrap;gap:1rem;}
.b-project-confirm-box .b-top-info-box > ul > li{display:flex;align-items:center;gap:1rem;min-width:calc((100% - 3rem)/4);}
.b-project-confirm-box .b-top-info-box > ul > li .b-info-tit{flex-shrink:0;position:relative;width:6.2rem;font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1;letter-spacing:-0.02em;color:var(--color124);}
.b-project-confirm-box .b-top-info-box > ul > li .b-info-tit:after{content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:1.2rem;background:var(--color89);transform:translateY(-50%);}
.b-project-confirm-box .b-top-info-box > ul > li .b-info-txt{font-weight:var(--font-weight-semibold);font-size:1.6rem;line-height:1;letter-spacing:-0.02em;color:var(--black03);}
.b-project-confirm-box .b-project-confirm-mid-box{padding:3rem 6rem;background:var(--color146);box-sizing:border-box;}
.b-project-confirm-box .b-mid-info-box{display:flex;justify-content:space-between;gap:1rem;}
.b-project-confirm-box .b-mid-left-box{display:flex;align-items:center;gap:1.2rem;}
.b-project-confirm-box .b-mid-left-box .b-info-tit{position:relative;width:7.5rem;font-weight:var(--font-weight-bold);font-size:1.8rem;line-height:1.2;letter-spacing:-0.02em;color:var(--black02);}
.b-project-confirm-box .b-mid-left-box .b-info-tit:after{content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:1.2rem;background:var(--color89);transform:translateY(-50%);}
.b-project-confirm-box .b-mid-left-box .b-info-txt{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:1;letter-spacing:-0.02em;color:var(--black03);}
.b-project-confirm-box .b-mid-contact-list{display:flex;align-items:center;gap:4rem;}
.b-project-confirm-box .b-mid-contact-list > li > a{display:flex;align-items:center;gap:1rem;}
.b-project-confirm-box .b-mid-contact-list > li > a:before{content:'';display:block;height:1.5rem;background-repeat:no-repeat;background-position:center;background-size:100%;}
.b-project-confirm-box .b-mid-contact-list > li.tel > a:before{width:1.5rem;background-image:url(/_res/sejong/_share/img/sj-sw/board/ico-project-tel@2x.png);}
.b-project-confirm-box .b-mid-contact-list > li.email > a:before{width:1.75rem;background-image:url(/_res/sejong/_share/img/sj-sw/board/ico-project-email@2x.png);}
.b-project-confirm-box .b-mid-contact-list > li > a span{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:1;letter-spacing:-0.02em;color:var(--black03);}
.b-project-confirm-box .b-project-confirm-bot-box{padding:4rem 6rem;box-sizing:border-box;}
.b-project-confirm-box .b-plan-p{padding:0 0 2.5rem;font-weight:var(--font-weight-bold);font-size:2.2rem;line-height:1.2;letter-spacing:-0.02em;color:var(--black02);}
.b-project-confirm-box .b-plan-list li{display:flex;gap:1rem;padding:0 0 1.8rem;}
.b-project-confirm-box .b-plan-list li:last-of-type{padding:0;}
.b-project-confirm-box .b-plan-list li .b-title-box{display:flex;flex-shrink:0;gap:8px;width:21rem;}
.b-project-confirm-box .b-plan-list li .b-title-box:before{content:'';display:block;flex-shrink:0;margin-top:5px;width:3px;height:3px;border-radius:50%;background:var(--color125);}
.b-project-confirm-box .b-plan-list li .b-title-box p{font-weight:var(--font-weight-semibold);font-size:1.5rem;line-height:1;letter-spacing:-0.02em;color:var(--black03);}
.b-project-confirm-box .b-plan-list li .b-con-box{display:flex;align-items:flex-start;gap:8px;}
.b-project-confirm-box .b-plan-list li .b-con-box .b-plan-strong{flex-shrink:0;font-weight:var(--font-weight-extrabold);font-size:1.6rem;line-height:1;letter-spacing:-0.02em;color:var(--color150);}
.b-project-confirm-box .b-plan-list li .b-con-box span{font-weight:var(--font-weight-medium);font-size:1.3rem;line-height:1.6rem;letter-spacing:-0.02em;color:var(--black06);}
.bn-write-common .b-project-wrap .b-table-wrap+.b-table-wrap{border-top:0;}

/* 마이페이지 - 산학협력 프로젝트 상세 */
.bn-view-common.project fieldset{display:flex;flex-direction:column;gap:6rem;min-width:initial;letter-spacing:-0.025em;}
.bn-view-common.project .b-title-box{padding:0;border-bottom:none;}
.bn-view-common.project .b-project-wrap .b-table-wrap+.b-table-wrap{border-top:0;}
.bn-view-common.project .b-table-wrap.view-type{padding:5.5rem 4rem;border-top:1px solid var(--black03);border-bottom:1px solid var(--color15);box-sizing:border-box;}
.bn-view-common.project .b-table-box .b-col-box{display:flex;flex:1;}
.bn-view-common.project .b-table-wrap.view-type .b-table-box{display:flex;flex-wrap:wrap;gap:12.4rem;padding:0 0 5.7rem;}
.bn-view-common.project .b-table-wrap.view-type .b-table-box .b-col-box .b-title-box{flex-shrink:0;width:14rem;font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--black02);box-sizing:border-box;}
.bn-view-common.project .b-table-wrap.view-type .b-table-box:last-of-type{padding:0;}
.bn-view-common.project .b-table-box .b-col-box .b-con-box{display:flex;flex-wrap:wrap;gap:1.5rem;width:calc(100% - 14rem);}
.bn-view-common.project .b-table-wrap.view-type .b-table-box .b-col-box .b-con-box p{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height: 1.8rem;color:var(--black02);
}

/* 첨부파일 view 박스 */
.b-file-box.view-type{padding:4rem;border:1px solid var(--color155);border-radius:1.5rem;background:var(--color156);box-sizing:border-box;}
.b-file-box.view-type .b-file-list > li{padding:0 0 1.2rem;}
.b-file-box.view-type .b-file-list > li:last-of-type{padding:0;}
.b-file-box.view-type .b-file-list > li a{display:flex;gap:8px;}
.b-file-box.view-type .b-file-list > li a:before{content:'';display:block;flex-shrink:0;width:1.6rem;height:1.7rem;background:url(/_res/sejong/_share/img/sj-sw/board/ico-file02@2x.png) no-repeat center/100%;}
.b-file-box.view-type .b-file-list > li a span{font-weight:var(--font-weight-bold);font-size:1.6rem;line-height:1.7rem;letter-spacing:-0.02em;color:var(--color147);}

/* SW 기초·가치확산 > 공동교재개발 */
.bn-view-book .b-title-box{padding:0 0 4rem;}
.bn-view-book .b-title{padding:0 0 1.6rem;font-weight:var(--font-weight-bold);font-size:3.2rem;line-height:3.2rem;color:var(--black02);}
.bn-view-book .b-etc-list{display:flex;align-items:center;}
.bn-view-book .b-etc-list li{display:flex;align-items:center;}
.bn-view-book .b-etc-list li:after{content:'';display:block;margin:0 8px;width:1px;height:8px;background:var(--color89);}
.bn-view-book .b-etc-list li:last-of-type:after{display:none;}
.bn-view-book .b-etc-list li span{display:flex;align-items:center;gap:5px;font-weight:var(--font-weight-medium);font-size:1.4rem;line-height:1;color:var(--black07);}
.bn-view-book .b-etc-list li.b-date span:before{content:'';display:block;flex-shrink:0;width:1.2rem;height:1.2rem;background:url(/_res/sejong/_share/img/sj-board/ico-date@2x.png) no-repeat center/100%;}
.bn-view-book .b-etc-list li.b-hit span:before{content:'';display:block;flex-shrink:0;width:1.6rem;height:1.2rem;background:url(/_res/sejong/_share/img/sj-board/ico-hit@2x.png) no-repeat center/100%;}
.bn-view-book .b-info-wrap{margin:0 0 2.1rem;border:1px solid var(--color40);border-radius:1.5rem;overflow:hidden;box-sizing:border-box;}
.bn-view-book .b-info-box{padding:4rem 6rem;box-sizing:border-box;}
.bn-view-book .b-info-box > ul{display:flex;flex-wrap:wrap;gap:1.6rem 2rem;}
.bn-view-book .b-info-box > ul > li{display:flex;align-items:center;gap:1rem;width:calc((100% - 2rem)/2);}
.bn-view-book .b-info-box > ul > li .b-info-tit{flex-shrink:0;position:relative;width:6.2rem;font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1.5rem;letter-spacing:-0.02em;color:var(--color125);}
.bn-view-book .b-info-box > ul > li .b-info-tit:after{content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:1.2rem;background:var(--color89);transform:translateY(-50%);}
.bn-view-book .b-info-box > ul > li .b-info-txt{font-weight:var(--font-weight-semibold);font-size:1.6rem;line-height:1.6rem;letter-spacing:-0.02em;color:var(--black03);}
.bn-view-book .b-file-box{padding:3rem 6rem;background:var(--color152);box-sizing:border-box;}
.bn-view-book .b-file-box > ul > li{padding:0 0 1.6rem;}
.bn-view-book .b-file-box > ul > li:last-of-type{padding:0;}
.bn-view-book .b-file-box > ul > li a{display:flex;gap:8px;}
.bn-view-book .b-file-box > ul > li a:before{content:'';display:inline-block;flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--color125) url(/_res/sejong/_share/img/sj-sw/board/ico-file01@2x.png) no-repeat center/1.45rem;}
.bn-view-book .b-file-box > ul > li a span{padding:1rem 0 0;font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:1.5rem;letter-spacing:-0.02em;color:var(--color125);}
.bn-view-book .b-content-box{padding:5rem 2rem;border-top:1px solid var(--black03);border-bottom:1px solid var(--color15);font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2.6rem;letter-spacing:-0.02em;color:var(--black03);}
.bn-view-book .b-content-box p, .bn-view-book .b-content-box pre{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2.6rem;letter-spacing:-0.02em;color:var(--black03);}
.bn-view-book .b-content-box iframe{max-width:100%;}
.bn-view-book .b-content-box .b-video-box{display:flex;justify-content:center;margin:0 auto;width:107rem;max-width:100%;}
.bn-view-book .b-content-box .b-video-box .b-video-container{position:relative;margin:0 auto;padding-bottom:49.065%;width:100%;height:0;overflow:hidden;}
.bn-view-book .b-content-box .b-video-box .b-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.bn-view-book .b-pager-box{display:flex;justify-content:space-between;border-bottom:1px solid var(--black03);}
.bn-view-book .b-pager-box > div{display:flex;align-items:center;padding:2.7rem 0 2.6rem;width:50%;}
.bn-view-book .b-pager-box > div a{display:flex;align-items:center;gap:2rem;width:100%;height:100%;}
.bn-view-book .b-pager-box span{font-weight:var(--font-weight-medium);font-size:1.4rem;line-height:1;letter-spacing:-0.02em;color:var(--black00);}
.bn-view-book .b-pager-box span.no-data{color:var(--black06);}
.bn-view-book .b-pager-box span:not(.b-prev, .b-next){display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;}
.bn-view-book .b-pager-box .b-prev{display:flex;flex-shrink:0;align-items:center;gap:1rem;font-weight:var(--font-weight-bold);color:var(--color124);}
.bn-view-book .b-pager-box .b-prev:before{content:'';display:block;width:1.55rem;height:1.15rem;background:url(/_res/sejong/_share/img/sj-sw/board/ico-arrow-prev01@2x.png) no-repeat center/100%;}
.bn-view-book .b-pager-box .b-next-box a{justify-content:flex-end;}
.bn-view-book .b-pager-box .b-next{display:flex;flex-shrink:0;align-items:center;gap:1rem;font-weight:var(--font-weight-bold);color:var(--color124);}
.bn-view-book .b-pager-box .b-next:after{content:'';display:block;width:1.55rem;height:1.15rem;background:url(/_res/sejong/_share/img/sj-sw/board/ico-arrow-next01@2x.png) no-repeat center/100%;}

@media screen and (max-width:1400px){
	/* Q&A 상세 - bn-view-common.answer */
	.bn-view-common.answer .b-view-answer-box{padding:5.8rem 6rem 5.4rem;}
}

@media screen and (max-width:1024.98px){
	/* 일반 게시판 상세 - bn-view-common */
	.bn-view-common .b-prev-list-box{padding:2rem 0 2.3rem;}
	.bn-view-common .b-prev-list-box a::before{width:4rem;height:4rem;background-size:1.4rem 1rem;}
	.bn-view-common .b-prev-list-box a span{padding:0 0 0 1rem;font-size:1.4rem;line-height:2rem;text-decoration-thickness:1px;}
	.bn-view-common .b-title-box{padding:0 0 1.5rem;}
	.bn-view-common .b-title-box .b-title{padding:0 0 1.2rem;font-size:2.2rem;line-height:3.6rem;}
	.bn-view-common .b-title-box .b-info li{font-size:1.3rem;line-height:1.9rem;}
	.bn-view-common .b-title-box .b-info li::after{margin:0 8px;height:1.2rem;}
	.bn-view-common .b-title-box .b-info li.b-noti span{padding:5px 8px 6px;}
	.bn-view-common .b-content-box{padding:1.8rem 0 2.3rem;}
	.bn-view-common .b-content-box p,
	.bn-view-common .b-content-box pre{font-size:1.4rem;line-height:2.8rem;}
	.bn-view-common .b-file-box{margin:0 0 2rem;padding:1.7rem 2rem;}
	.bn-view-common .b-file-box ul li{padding:0 0 1rem;}
	.bn-view-common .b-file-box ul li a::before{margin:0 6px 0 0;}
	.bn-view-common .b-file-box ul li a::after{margin:0 0 0 6px}
	.bn-view-common .b-file-box ul li a span{font-size:1.4rem;line-height:2rem;}
	.bn-view-common .b-pager-box > div{padding:2rem 0;}

	.bn-view-common .b-pager-box div p:nth-of-type(1) a{min-width:6rem;font-size:1.4rem;line-height:2rem;}
	.bn-view-common .b-pager-box div p:nth-of-type(2) a{padding:0 1.5rem;font-size:1.4rem;line-height:2rem;}
	.bn-view-common .b-pager-box div.b-prev-box p:nth-of-type(1) a::before{margin:0 1rem 0 0;width:1.6rem;height:1.1rem;}
	.bn-view-common .b-pager-box div.b-next-box p:nth-of-type(1) a::after{margin:0 0 0 1rem;width:1.6rem;height:1.1rem;}


	/* Q&A 상세 - bn-view-common.answer */
	.bn-view-common.answer .b-title-box{position:relative;padding:0 0 1.5rem;}
	.bn-view-common.answer .b-title-box .b-answer-box{position:static;padding:1rem 0 0;text-align:right;}
	.bn-view-common.answer .b-title-box .b-answer-box span{padding:1rem 1.5rem;font-size:1.4rem;}
	.bn-view-common.answer .b-title-box .b-answer-box span.complete{padding:1rem 1.5rem;}
	.bn-view-common.answer .b-title-box .b-answer-box span.complete::before{margin:-2px 6px 0 0;}
	.bn-view-common.answer .b-view-answer-box{margin:2rem 0 0;padding:2.5rem;}
	.bn-view-common.answer .b-view-answer-box .b-answer-txt-box{padding:0 0 8px;}
	.bn-view-common.answer .b-view-answer-box .b-answer-txt-box .b-answer-title{padding:0 0 5px;font-size:1.6rem;line-height:2.2rem;}
	.bn-view-common.answer .b-view-answer-box .b-answer-txt-box .b-answer-title::before{margin:-3px 5px 0 0;width:2rem;height:2rem;}
	.bn-view-common.answer .b-view-answer-box .b-answer-txt-box .b-answer-txt{font-size:1.4rem;line-height:2.4rem;}
	.bn-view-common.answer .b-view-answer-box .b-answer-file-box{margin:0 0 1.7rem;padding:1rem;background-color:var(--white50);}
	.bn-view-common.answer .b-view-answer-box .b-answer-file-box ul li{padding:0 0 1rem;}
	.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul li{font-size:1.3rem;line-height:1.9rem;}
	.bn-view-common.answer .b-view-answer-box .b-answer-info-box ul li::after{content:'';margin:0 8px;height:1.2rem}

	/* 프로그램 신청 */
	.bn-view-program .b-title{padding:0 0 2rem;font-size:2.2rem;line-height:2.2rem;}
	.bn-view-program .b-info-wrap{margin:0 0 1.5rem;}
	.bn-view-program .b-info-box{padding:2rem;}
	.bn-view-program .b-info-box > ul{gap:1.5rem;}
	.bn-view-program .b-info-box > ul > li{align-items:flex-start;width:100%;}
	.bn-view-program .b-info-box > ul > li .b-info-tit{font-size:1.4rem;line-height:1.4rem;}
	.bn-view-program .b-info-box > ul > li .b-info-txt{font-size:1.4rem;line-height:1.4rem;}
	.bn-view-program .b-file-box{padding:2rem;}
	.bn-view-program .b-file-box > ul > li a{gap:5px;}
	.bn-view-program .b-file-box > ul > li a:before{width:2.6rem;height:2.6rem;background-size:1.1rem;}
	.bn-view-program .b-file-box > ul > li a span{padding:6px 0 0;font-size:1.4rem;line-height:1.4rem;}
	.bn-view-program .b-content-box{padding:2.5rem 1rem;font-size:1.4rem;line-height:2.5rem;}
	.bn-view-program .b-content-box p, .bn-view-program .b-content-box pre{font-size:1.4rem;line-height:2.5rem;}	

	/* 산학협력프로젝트 step03 신청내역 확인 */	
	.b-project-confirm-box .b-project-confirm-top-box{padding:2.5rem 2rem;}
	.b-project-confirm-box .b-project-title-box{flex-wrap:wrap;padding:0 0 1.5rem;}
	.b-project-confirm-box .b-project-title-box .b-title{width:100%;font-size:2rem;}
	.b-project-confirm-box .b-top-info-box > ul > li{flex-wrap:wrap;width:100%;min-width:unset;}
	.b-project-confirm-box .b-top-info-box > ul > li .b-info-tit{font-size:1.4rem;}
	.b-project-confirm-box .b-top-info-box > ul > li .b-info-txt{font-size:1.5rem;}
	.b-project-confirm-box .b-project-confirm-mid-box{padding:2rem 2rem;}
	.b-project-confirm-box .b-mid-info-box{flex-wrap:wrap;gap:1.5rem;}
	.b-project-confirm-box .b-mid-left-box{flex-direction:column;align-items:flex-start;gap:5px;width:100%;}
	.b-project-confirm-box .b-mid-left-box .b-info-tit{flex-shrink:0;font-size:1.6rem;}
	.b-project-confirm-box .b-mid-left-box .b-info-tit:after{display:none;}
	.b-project-confirm-box .b-mid-left-box .b-info-txt{font-size:1.4rem;}
	.b-project-confirm-box .b-mid-contact-list{flex-wrap:wrap;gap:5px 1.5rem;}
	.b-project-confirm-box .b-mid-contact-list > li > a span{font-size:1.4rem;}
	.b-project-confirm-box .b-project-confirm-bot-box{padding:2.5rem 2rem;}
	.b-project-confirm-box .b-plan-p{padding:0 0 1.5rem;font-size:2rem;}
	.b-project-confirm-box .b-plan-list li{flex-direction:column;gap:8px;padding:0 0 1.5rem;}
	.b-project-confirm-box .b-plan-list li .b-con-box{flex-direction:column;gap:5px;padding:0 0 0 1.1rem;}
	.b-project-confirm-box .b-plan-list li .b-con-box .b-plan-strong{font-size:1.5rem;}

	/* /* 마이페이지 - 산학협력 프로젝트 상세 */ 
	.bn-view-common.project .b-table-box .b-col-box .b-title-box p{font-size:1.4rem;line-height:2rem;}
	.bn-view-common.project .b-table-wrap.view-type{padding:2rem 1rem;}
	.bn-view-common.project .b-table-wrap.view-type .b-table-box{gap:1.5rem;padding:0 0 1.5rem;}
	.bn-view-common.project .b-table-wrap.view-type .b-table-box .b-col-box .b-title-box{width:12rem;}
	.bn-view-common.project .b-schedule-wrap .b-table-wrap.view-type{padding:2rem 1rem;;}
	.bn-view-common.project .b-schedule-wrap .b-table-wrap.view-type .b-table-box{gap:1.5rem;}
	.bn-view-common.project .b-schedule-wrap .b-table-wrap.view-type .b-table-box .b-col-box:nth-of-type(2){padding:0;border-left:none;}
	.bn-view-common.project .b-table-box .b-col-box .b-con-box{width:calc(100% - 12rem);}
	.bn-view-common.project .b-table-box .b-col-box{flex:auto;width:100%;}

	/* 첨부파일 view 박스 */
	.b-file-box.view-type{padding:2.5rem 2rem;}
	.b-file-box.view-type .b-file-list > li a span{font-size:1.4rem;}
	
	/* SW 기초·가치확산 > 공동교재개발 */
	.bn-view-book .b-title-box{padding:0 0 2rem;}
	.bn-view-book .b-title{padding:0 0 1.2rem;font-size:2.2rem;line-height:2.2rem;}
	.bn-view-book .b-etc-list li span{font-size:1.3rem;}
	.bn-view-book .b-info-wrap{margin:0 0 1.5rem;}
	.bn-view-book .b-info-box{padding:2rem;}
	.bn-view-book .b-info-box > ul{gap:1.5rem;}
	.bn-view-book .b-info-box > ul > li{align-items:flex-start;width:100%;}
	.bn-view-book .b-info-box > ul > li .b-info-tit{font-size:1.4rem;line-height:1.4rem;}
	.bn-view-book .b-info-box > ul > li .b-info-txt{font-size:1.4rem;line-height:1.4rem;}
	.bn-view-book .b-file-box{padding:2rem;}
	.bn-view-book .b-file-box > ul > li a{gap:5px;}
	.bn-view-book .b-file-box > ul > li a:before{width:2.6rem;height:2.6rem;background-size:1.1rem;}
	.bn-view-book .b-file-box > ul > li a span{padding:6px 0 0;font-size:1.4rem;line-height:1.4rem;}
	.bn-view-book .b-content-box{padding:2.5rem 1rem;font-size:1.4rem;line-height:2.5rem;}
	.bn-view-book .b-content-box p, .bn-view-book .b-content-box pre{font-size:1.4rem;line-height:2.5rem;}	
	.bn-view-book .b-pager-box > div{padding:2rem 0;}
	.bn-view-book .b-pager-box > div a{flex-direction:column;align-items:flex-start;gap:1rem;}
	.bn-view-book .b-pager-box .b-next-box a{flex-direction:column-reverse;align-items:flex-end;}	
}

@media screen and (max-width:768px){
	/* 일반 게시판 상세 - bn-view-common */
	.bn-view-common .b-pager-box > div{flex-wrap:wrap;gap:1rem;position:relative;}
	.bn-view-common .b-pager-box > div::after{content:'';position:absolute;top:50%;width:1.6rem;height:1.1rem;transform:translateY(-50%);}
	.bn-view-common .b-pager-box > div > p{width:100%;}
	.bn-view-common .b-pager-box div.b-prev-box{padding:1.8rem 0 1.8rem 2.6rem;}
	.bn-view-common .b-pager-box div.b-next-box{padding:1.8rem 2.6rem 1.8rem 0;}
	.bn-view-common .b-pager-box div.b-prev-box::after{content:'';left:0;background:url(/_res/sejong/_share/img/sj-board/ico-board-prev-arrow@2x.png) no-repeat 0 0/100%;}
	.bn-view-common .b-pager-box div.b-next-box::after{content:'';right:0;background:url(/_res/sejong/_share/img/sj-board/ico-board-next-arrow@2x.png) no-repeat 0 0/100%;}
	.bn-view-common .b-pager-box div.b-prev-box p:nth-of-type(1) a::before{display:none;}
	.bn-view-common .b-pager-box div.b-next-box p:nth-of-type(1) a::after{display:none;}
	.bn-view-common .b-pager-box div.b-prev-box p:nth-of-type(2) a{padding:0 2rem 0 0;}
	.bn-view-common .b-pager-box div.b-next-box p:nth-of-type(2) a{padding:0 0 0 2rem;text-align:right;}

	/* /* 마이페이지 - 산학협력 프로젝트 상세 */
	.bn-view-common.project .b-table-wrap.view-type .b-table-box .b-col-box .b-title-box{width:100%;}
	.bn-view-common.project .b-table-box .b-col-box{flex-wrap:wrap;}
	.bn-view-common.project .b-table-box .b-col-box .b-con-box{width:100%;}

}