@charset "UTF-8"; 
@import url(https://cdn.jsdelivr.net/npm/gotham-pro-font/fonts.css); 
@import url('https://fonts.googleapis.com/css2?family=Norican&display=swap');
@import url(guide.css); 
@import url(table.css); 


*{box-sizing: border-box;}
body{font-family: 'Pretendard', sans-serif;font-weight: 400;font-size: 18px;line-height: 140%;color: #545454;}
.aos{overflow-x: hidden;}
.over-hidden{overflow: hidden;}
.header-wrap{position: relative;background-color: #fff;z-index: 999;}

.main-content-inner01{padding: 20px 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.main-content-box01{max-width: 1480px;padding: 0 20px;margin: 0 auto;}
.main-content-inner02{padding: 100px 0 120px;}
.main-content-box02{max-width: 1480px;padding: 0 20px;margin: 0 auto;}
.main-content-inner03{padding: 120px 0;}
.main-content-wrap04{position: relative;overflow: hidden;}
.main-content-box04{max-width: 1852px;padding: 0 16px;margin: 0 auto;}
.main-content-inner04{padding: 160px 0 135px;}
.main-content-box05{max-width: 1472px;padding: 0 16px;margin: 0 auto;}
.main-content-inner05{padding: 100px 0;}
.footer-wrap{background-color: #4D4D4D;}

/*sub-content*/
.content-outer-wrap {max-width: 1480px;width: 100%;margin: 0 auto;box-sizing: border-box;padding: 60px 20px 120px;}
.content-outer-box {display: flex;flex-wrap: wrap;gap: 60px;}
.content-outer-box .lnb-wrap {max-width: 260px;width: 100%;}
.content-outer-box .sub-content-wrap {flex: 1;box-sizing: border-box;min-width: 0;}
.content-outer-box .sub-content-wrap .title-box {padding: 0 0 30px;}

@media(max-width: 1200px) {
	.content-outer-box .lnb-wrap {display: none;}
}

@media(max-width:1024px){
	.main-content-inner01{padding: 60px 0 40px;}
	.main-content-inner02{padding: 80px 0;}
	.main-content-inner03{padding: 80px 0 70px;}
	.main-content-inner04{padding: 100px 0 75px;}
	.main-content-inner05{padding: 80px 0 60px;}
}

/*
.custom-search .bn-search01.type01{padding: 24px;background: rgba(226, 232, 240, 0.4);border-radius: 12px;margin-bottom:50px;}
.custom-search .bn-search01.type01 .b-search-wrap{display: flex;align-items: center;justify-content: center;gap: 8px;flex-wrap:wrap;margin:0;}
.custom-search .bn-search01.type01 .b-sel-box{display: inline-block;position: relative;z-index: 23;width: 180px;text-align: left;vertical-align: middle;}
.custom-search .bn-search01.type01 .b-sel-box.b-cate-basic {z-index:24;}
.custom-search .bn-search01.type01 .b-sel-box ul{display: none;position: absolute;top: 110%;width: 100%;border: 1px solid #d0d0d0;border-radius: 8px;overflow: hidden;background:#fff;}
.custom-search .bn-search01.type01 .b-sel-box ul.on, .custom-search .bn-search01.type01 .b-sel-box.close ul{display: block;}
.custom-search .bn-search01.type01 .b-sel-title{display: block;padding: 16px 20px;font-weight: 400;width: 100%;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff url(../img/board/i-selectbox.png) no-repeat right 20px center;font-size: 16px;color: #767676;box-sizing: border-box;vertical-align: middle;border-radius: 8px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;line-height: 1;}
.custom-search .bn-search01.type01 .b-sel-box ul li{width: 100%;height: 100%;border: 0;border-top: none;background-color: #fff;font-weight: 300;box-sizing: border-box;font-size: 15px;color: #666;box-shadow: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;border-radius: 5px;}
.custom-search .bn-search01.type01 .b-sel-box ul li a{display: block;padding: 6px 15px;width: 100%;box-sizing: border-box;font-weight: 500;font-size: 14px;line-height: 140%;letter-spacing: 0.01em;color: #767676;}
.custom-search .bn-search01.type01 .b-cate01{float: left;}
.custom-search .bn-search01.type01 .b-cate02{display: none;}
.custom-search .bn-search01.type01 input{display: inline-block;margin: 0;padding: 12.5px 20px 12.5px;width: 100%;border: 1px solid #d0d0d0;font-weight: 300;font-size: 16px;color: #666;box-sizing: border-box;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 8px;}
.custom-search .bn-search01.type01 .b-sel-btn{width: 90px;padding: 14px 10px;border: none;background-color: #003B90;font-size: 16px;font-weight: 500;color: #fff;box-sizing: border-box;vertical-align: middle;border-radius: 8px;cursor:pointer;}
.custom-search .bn-search01.type01 .b-sel-btn.btn-reset {background:#BBBBBB;}
.custom-search .bn-search01.type01 .b-sel-label span{display: block;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;text-indent: -9999px;}
.custom-search .bn-search01.type01 .b-search-btn{background: url(../img/board/ico-search.png) no-repeat center;text-indent: -9999px;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 18px;}

.custom-search .bn-search01.type01 .b-form-search {display:flex;align-items:center;width: 100%;gap: 10px;justify-content: space-between;}
.custom-search .bn-search01.type01 .b-form-search > div:first-child {display:flex;gap:8px;align-items:center;}
.custom-search .bn-search01.type01 .b-form-search > div:first-child .b-input {width:100%;max-width:200px;}
.custom-search .bn-search01.type01 .b-form-search > div:first-child .b-input.datepicker {padding: 12.5px 40px 12.5px 12px;width: 100%;max-width: 200px;background: url(../img/board/ico-datepicker.png) right 20px top 50% no-repeat rgb(255, 255, 255);}
.custom-search .bn-search01.type01 .b-form-search > div:last-child {display:flex;gap: 8px;margin: 0 auto;}
.custom-search .bn-search01.type01 .b-form-search > div:last-child .b-sel-box {width:120px;}
.custom-search .bn-search01.type01 .b-form-search > div:last-child .b-input-box {flex:1;position: relative;}
.custom-search .bn-search01.type01 .b-form-search > div:last-child .b-sel-btn {width:90px;height: auto;}

@media ( max-width: 1024px ) {
	.custom-search .bn-search01.type01 .b-form-search {flex-direction:column;}
}
@media screen and (max-width: 768px) {
	.custom-search .bn-search01.type01 {padding: 24px 20px;margin-bottom:40px;}
	.custom-search .bn-search01.type01 .b-sel-box.b-cate-basic {width:100%;}
	.custom-search .bn-search01.type01 .b-sel-box:not(.b-cate-basic) {flex:1;}
	.custom-search .bn-search01.type01 .b-sel-btn {width:80px;}

	.custom-search .bn-search01.type01 .b-form-search > div {width:100%;}
	.custom-search .bn-search01.type01 .b-form-search > div:first-child .b-input.datepicker {max-width:100%;}
	.custom-search .bn-search01.type01 .b-form-search > div:first-child {}
	.custom-search .bn-search01.type01 .b-form-search > div:last-child .b-sel-box {display:none;}
}
*/

/* 2026-08-25 운영 규정 및 지침 링크형 목록 메타 표시 보정 */
body.iacf-site .common-anchor-list .b-title-box > .b-etc-box{display:none;}
@media (min-width:769px){
  body.iacf-site .common-anchor-list .b-title-box > .b-m-con{display:none;}
}

/* 2026-08-25 운영 규정 및 지침 링크형 목록 반응형 보정 */
@media (min-width:769px){
  body.iacf-site .common-anchor-list .board-table tbody td:last-child{white-space:nowrap;}
}
@media (max-width:768px){
  body.iacf-site .common-anchor-list .board-table thead{display:none;}
  body.iacf-site .common-anchor-list .board-table,
  body.iacf-site .common-anchor-list .board-table tbody,
  body.iacf-site .common-anchor-list .board-table tr{display:block;width:100%;}
  body.iacf-site .common-anchor-list .board-table tbody tr{padding:14px 0;border-bottom:1px solid #e5e7eb;}
  body.iacf-site .common-anchor-list .board-table tbody td:nth-of-type(1),
  body.iacf-site .common-anchor-list .board-table tbody td:nth-of-type(3),
  body.iacf-site .common-anchor-list .board-table tbody td:nth-of-type(4){display:none;}
  body.iacf-site .common-anchor-list .board-table tbody td.b-td-left{display:block;width:100%;padding:0;border:0;text-align:left;}
  body.iacf-site .common-anchor-list .b-title-box > a{display:block;font-size:15px;line-height:1.45;color:#333;}
  body.iacf-site .common-anchor-list .b-title-box > .b-m-con{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#767676;}
  body.iacf-site .common-anchor-list .b-title-box > .b-m-con span + span:before{content:'·';margin:0 6px;color:#b0b0b0;}
}

/* 2026-09-02 연구신고: 온라인 예약 탭/검색 UI 적용 */
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search {
  margin: 0 0 50px;
  padding: 24px;
  background: rgba(226, 232, 240, 0.4);
  border-radius: 12px;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-search-wrap { margin: 0; }
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-form-search {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .research-report-category-source { display: none !important; }
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-box {
  flex: 0 0 170px;
  width: 170px;
  margin: 0;
  text-align: left;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-box + .b-sel-box {
  flex-basis: 130px;
  width: 130px;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-input-box {
  position: relative;
  flex: 1 1 360px;
  max-width: 420px;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-input-box input {
  width: 100%;
  margin: 0;
  padding: 14px 20px;
  border: 1px solid #d0d0d0;
  border-radius: 8px;
  background: #fff;
  color: #555;
  font-size: 16px;
  line-height: 1.2;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-btn {
  flex: 0 0 90px;
  width: 90px;
  padding: 14px 10px;
  border: 0;
  border-radius: 8px;
  background: #003b90;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 49px;
  box-sizing: border-box;
  text-decoration: none;
  vertical-align: middle;
}
body[data-cur-uri="/iacf/research/research-report.do"] #cms-content .research-report-ui .research-report-search .b-sel-btn.btn-reset {
  flex: 0 0 90px !important;
  width: 90px !important;
  height: auto !important;
  min-height: 49px !important;
  padding: 14px 10px !important;
  border: 0 !important;
  background: #BBBBBB !important;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-tabs { margin: 0 0 40px; }
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tabs-header {
  display: flex;
  width: 100%;
  margin: 0 0 32px;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tab-a {
  display: flex;
  flex: 1 1 0;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 15px 12px;
  border-right: 1px solid #d7dce3;
  background: #fff;
  color: #555;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.35;
  text-align: center;
  word-break: keep-all;
  transition: background-color .2s ease, color .2s ease;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tab-a:last-child { border-right: 0; }
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tab-a:hover,
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tab-a:focus {
  background: #eef3fa;
  color: #003b90;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tab-a.active {
  background: #003b90;
  color: #fff;
  font-weight: 600;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-total { margin: 0 0 18px; }
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-total .b-total { margin: 0; }
@media screen and (max-width: 900px) {
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-form-search { flex-wrap: wrap; }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-box,
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-box + .b-sel-box {
    flex: 1 1 calc(50% - 4px);
    width: calc(50% - 4px);
  }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-input-box {
    flex: 1 1 100%;
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search {
    margin-bottom: 32px;
    padding: 20px;
  }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-box,
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-box + .b-sel-box,
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-input-box {
    flex: 1 1 100%;
    width: 100%;
  }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-search .b-sel-btn {
    flex: 1 1 calc(50% - 4px);
    width: calc(50% - 4px);
  }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tabs-header {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .b-tab-a {
    flex: 0 0 auto;
    min-width: 190px;
    min-height: 54px;
    white-space: nowrap;
  }
}
/* 2026-09-02 연구신고: 분류/제목 열 너비 조정 */
@media screen and (min-width: 769px) {
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .board-table col:nth-child(1) { width: 8%; }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .board-table col:nth-child(2) { width: 24%; }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .board-table col:nth-child(3) { width: 32%; }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .board-table col:nth-child(4) { width: 14%; }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .board-table col:nth-child(5) { width: 12%; }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .board-table col:nth-child(6) { width: 10%; }
}
/* 2026-09-02 연구신고: 레거시 안내문·고정 비밀글 UI */
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-notice {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  margin: 0 0 30px;
  padding: 40px 20px;
  box-sizing: border-box;
  background: #E7EBF5;
  color: #1F2C91;
  text-align: center;
  word-break: keep-all;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-notice p {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-notice p + p { margin-top: 7px; }
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-notice .research-report-notice-lead {
  font-size: 18px;
  line-height: 1.45;
}
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-secret-fixed label[for="secret-n"] { display: none !important; }
body[data-cur-uri="/iacf/research/research-report.do"] .research-report-secret-fixed label[for="secret-y"] { cursor: default; }
@media screen and (max-width: 768px) {
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-notice {
    align-items: flex-start;
    min-height: 0;
    padding: 20px 16px;
    text-align: left;
  }
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-notice p,
  body[data-cur-uri="/iacf/research/research-report.do"] .research-report-ui .research-report-notice .research-report-notice-lead {
    font-size: 16px;
  }
}

/* 2026-09-02 운영 규정 및 지침: 기존 사이트 기준 분류 탭/목록 열 정리 */
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .regulation-category-source {
  display: none !important;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .regulation-tabs {
  margin: 0 0 40px;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tabs-header {
  display: flex;
  width: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tab-a {
  display: flex;
  flex: 1 1 0;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 15px 12px;
  border-right: 1px solid #d7dce3;
  background: #fff;
  color: #555;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.35;
  text-align: center;
  word-break: keep-all;
  transition: background-color .2s ease, color .2s ease;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tab-a:last-child {
  border-right: 0;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tab-a:hover,
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tab-a:focus {
  background: #eef3fa;
  color: #003b90;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tab-a.active {
  background: #003b90;
  color: #fff;
  font-weight: 600;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table col.b-col-writer,
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table .regulation-author-col {
  display: none !important;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table thead th:nth-child(2),
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table tbody > tr > td:nth-child(2) {
  font-size: 16px;
  font-weight: 500;
  word-break: keep-all;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .regulation-enact-cell,
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .regulation-amend-cell {
  color: #555;
  font-size: 15px;
  white-space: nowrap;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-m-con span:nth-child(2) {
  display: none !important;
}
form.regulation-date-form .regulation-date-input {
  width: 100%;
  max-width: 220px;
}
@media screen and (min-width: 769px) {
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table col.b-col-num { width: 8%; }
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table col.b-col-cat { width: 20%; }
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table col.b-col-title { width: 46%; }
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table col.b-col-enact { width: 13%; }
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table col.b-col-amend { width: 13%; }
}
@media screen and (max-width: 768px) {
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .regulation-tabs {
    margin-bottom: 30px;
  }
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tabs-header {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-tab-a {
    flex: 0 0 auto;
    min-width: 190px;
    min-height: 54px;
    white-space: nowrap;
  }
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .regulation-enact-cell,
  body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .regulation-amend-cell {
    display: none !important;
  }
}

/* public-registration-date-hidden */
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table col.b-col-date,
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table thead th:last-child,
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .board-table tbody > tr > td:last-child {
  display: none !important;
}
body[data-cur-uri="/iacf/intro/operating-system.do"] .regulation-board-ui .b-m-con span:last-child {
  display: none !important;
}

/* 2026-09-02 업무협약 신청: 연구비 관리절차 CSS 복사·범위 제한 */
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box + .research-box{margin-top:100px;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .h4-tit01{font-size:28px;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box .txt02{font-weight:500;font-size:18px;line-height:120%;color:#767676;padding-bottom:60px;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list{display:flex;flex-wrap:wrap;gap:50px 60px;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li{position:relative;padding:24px 20px;border:1px solid rgba(0,0,0,.2);border-radius:16px;z-index:0;width:calc((100% - 220px) / 4);text-align:center;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li:before{position:absolute;content:"";top:50%;right:-40px;transform:translateY(-50%);background:url(../img/content/research-arrow.png) no-repeat center/cover;width:20px;height:20px;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li:last-child:before{display:none;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li .tit{font-size:20px;line-height:120%;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li .desc{font-weight:400;font-size:18px;line-height:120%;color:#767676;padding-top:12px;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li .no{border-radius:100px;z-index:1;font-weight:700;font-size:18px;line-height:130%;color:#fff;position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;top:-20px;left:24px;font-style:normal;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li .image{display:block;width:50px;margin:0 auto 20px;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li .image > img{display:block;width:100%;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li:nth-child(odd) .no{background:#009bb4;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li:nth-child(even) .no{background:#003b90;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li:nth-child(odd) .tit{color:#009bb4;}
body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li:nth-child(even) .tit{color:#003b90;}
@media(max-width:1200px){
  body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li{width:calc((100% - 100px) / 2);}
}
@media(max-width:768px){
  body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list{gap:60px;}
  body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li{width:100%;padding:24px 20px 24px 110px;text-align:left;display:flex;align-items:center;min-height:150px;}
  body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li .image{position:absolute;top:50%;left:30px;transform:translateY(-50%);}
  body[data-cur-uri="/iacf/cooperation/application-business.do"] .ba-intro-guide .research-box > .list > li:before{top:auto;right:auto;bottom:-40px;left:50%;transform:translateX(-50%) rotate(90deg);}
}
/* 2026-09-03 비활성: 부설센터 스타일은 affiliated-centers-iacf 유형 CSS(board-affiliated-centers-iacf.css)로 이관 */
/*
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap > div {padding: 26px;min-width: 0;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap > div > div {justify-content: flex-start;min-width: 0;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-left-box .b-img-box {width: 190px;height: 240px;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 {width: calc(100% - 190px);padding-left: 24px;min-width: 0;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div > a.b-name {min-width: 0;padding-right: 0;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div > a.b-name p {display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div > a.b-name .name {display:-webkit-box;width:100%;font-size:24px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div > a.b-name .name + span {display:block;padding-left:0;font-size:17px;line-height:1.4;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div > a.b-name .name + span:before {display:none;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div .b-prof-list > li {gap:10px;min-width:0;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div .b-prof-list > li > span:nth-of-type(1) {width:82px;max-width:82px;font-size:16px;}
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div .b-prof-list > li > a,
body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div .b-prof-list > li > ul > li {min-width:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere;}
body.affiliated-centers-board .bn-list-person01.type01 .faculty-majors-preview {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
body.affiliated-centers-board #facultyPopupOverlay .popup {width:min(960px,calc(100vw - 40px));max-height:calc(100vh - 40px);}
body.affiliated-centers-board #facultyPopupOverlay .popup-header h2 {max-width:calc(100% - 48px);font-size:28px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere;}
body.affiliated-centers-board #facultyPopupOverlay .popup-body {max-height:55vh;}
body.affiliated-centers-board #facultyPopupOverlay .popup-body .right {min-width:0;}
body.affiliated-centers-board #facultyPopupOverlay .popup-body .right li,
body.affiliated-centers-board #facultyPopupOverlay .popup-body .right .txt {word-break:keep-all;overflow-wrap:anywhere;}
body.affiliated-centers-board #facultyPopupOverlay .item.is-center-research {display:none;}
@media (max-width:1200px) {
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap {grid-template-columns:1fr;}
}
@media (max-width:768px) {
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap > div {padding:20px;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-left-box .b-img-box {width:135px;height:170px;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 {width:calc(100% - 135px);padding:0 0 0 18px;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div > a.b-name .name {font-size:20px;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div .b-prof-list > li > span:nth-of-type(1) {width:70px;max-width:70px;font-size:14px;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div .b-prof-list > li > a,
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 > div .b-prof-list > li > ul > li {font-size:14px;}
  body.affiliated-centers-board #facultyPopupOverlay .popup-header {align-items:flex-start;}
  body.affiliated-centers-board #facultyPopupOverlay .popup-header h2 {font-size:22px;}
  body.affiliated-centers-board #facultyPopupOverlay .popup-body .left {width:min(240px,100%);}
}
@media (max-width:520px) {
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap > div > div {display:block;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-left-box {display:block;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-left-box .b-img-box {width:100%;height:auto;aspect-ratio:4/3;margin:0 auto;}
  body.affiliated-centers-board .bn-list-person01.type01 .b-wrap .b-prof-box01 {width:100%;padding:18px 0 0;}
}
*/
.b-img-box {
    width: 290px;
    height: 410px;
    overflow: hidden;
    background: #fff;
}

.b-img-box > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.b-img-box img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
    object-fit: unset !important;
}

/* hwp-contact-card-style-20260909 */
.nsu-contact-260909{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:28px 38px;border:1px solid #ddd;border-radius:12px;background:#f7f7f7;color:#555;}
.nsu-contact-260909 .con01,.nsu-contact-260909 .con02{display:flex;align-items:center;gap:28px;}
.nsu-contact-260909 p{margin:0;}
.nsu-contact-260909 .txt01{padding-right:28px;border-right:1px solid #ccc;font-size:20px;font-weight:700;color:#222;white-space:nowrap;}
.nsu-contact-260909 .txt02{font-size:17px;color:#666;}
.nsu-contact-260909 .con02{flex-wrap:wrap;justify-content:flex-end;}
.nsu-contact-260909 .con02 a{color:#555;text-decoration:none;white-space:nowrap;}
#nsu-contact-consulting-20260909 .tel a:before{content:'☎';margin-right:10px;color:#999;}
#nsu-contact-consulting-20260909 .mail a:before{content:'✉';margin-right:10px;color:#999;}
@media(max-width:900px){
  .nsu-contact-260909{align-items:flex-start;flex-direction:column;padding:24px 22px;}
  .nsu-contact-260909 .con01,.nsu-contact-260909 .con02{width:100%;flex-wrap:wrap;gap:14px 20px;}
  .nsu-contact-260909 .txt01{padding-right:20px;}
  .nsu-contact-260909 .con02{justify-content:flex-start;}
}
/* research-contact-single-card-20260909 */
.nsu-contact-260909.nsu-contact-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:0;overflow:hidden;}
.nsu-contact-260909.nsu-contact-multi>.contact-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #ddd;}
.nsu-contact-260909.nsu-contact-multi>.contact-wrap:nth-child(odd){border-right:1px solid #ddd;}
.nsu-contact-260909.nsu-contact-multi>.contact-wrap:nth-last-child(-n+2){border-bottom:0;}
.nsu-contact-260909.nsu-contact-multi>.contact-wrap .con01,.nsu-contact-260909.nsu-contact-multi>.contact-wrap .con02{gap:12px;flex-wrap:wrap;}
@media(max-width:900px){
 .nsu-contact-260909.nsu-contact-multi{display:block;}
 .nsu-contact-260909.nsu-contact-multi>.contact-wrap{border-right:0!important;border-bottom:1px solid #ddd!important;}
 .nsu-contact-260909.nsu-contact-multi>.contact-wrap:last-child{border-bottom:0!important;}
}
/* contact-icon-single-instance-20260909 */
body[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .tel a:before,
body[data-cur-uri="/iacf/cooperation/business-agreement-apply.do"] #cms-content .tel a:before,
body[data-cur-uri="/iacf/business/service-information.do"] #cms-content .tel a:before{content:'☎';margin-right:10px;color:#999;}
body[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .mail a:before,
body[data-cur-uri="/iacf/cooperation/business-agreement-apply.do"] #cms-content .mail a:before{content:'✉';margin-right:10px;color:#999;}
/* research-contact-single-card-20260911 */
body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-single{display:flex;align-items:stretch;padding:0;overflow:hidden}
body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-single>.con01{flex:0 0 250px;display:flex;align-items:center;padding:28px;border-right:1px solid #ddd;gap:18px}
body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-single>.con02{display:block;flex:1;min-width:0}
body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-row{display:grid;grid-template-columns:minmax(190px,1fr) 145px 210px;align-items:center;gap:20px;padding:16px 24px;border-bottom:1px solid #ddd}
body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-row:last-child{border-bottom:0}
body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-row p{margin:0}
body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-role{font-weight:600;color:#444;line-height:1.45}
@media(max-width:1000px){body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-single{display:block}body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-single>.con01{border-right:0;border-bottom:1px solid #ddd}body[data-cur-uri="/iacf/research/research-support.do"] #cms-content .research-contact-row{grid-template-columns:1fr;gap:8px}}
\n/* family-contact-icon-single-20260911 */\nbody[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .tel a::before,body[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .mail a::before{content:none!important;display:none!important}\nbody[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .tel a::before,body[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .mail a::before{content:none!important;display:none!important;}body[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .tel a::before{content:none!important;display:none!important;}body[data-cur-uri="/iacf/cooperation/introduction-business.do"] #cms-content .tel a::before{content:none!important;display:none!important;}body[data-cur-uri="/iacf/business/introduction.do"] #cms-content .nsu-contact-260909 .tel a::before,body[data-cur-uri="/iacf/business/introduction-project-group.do"] #cms-content .nsu-contact-260909 .tel a::before{content:"☎";margin-right:10px;color:#999;}