@charset "utf-8";

.prideClubWrap-02 img{max-width:124px;}
@media only screen and (min-width:1921px){
  .prideClubWrap-02 img{width:124px;}
}

/* 모달 기본 스타일 */
body:not(.editMode) .pop-modal-wrap { display:none; }
.pop-modal-wrap { width:auto; height:auto; } 
.pop-modal-wrap.jModal { max-width:1000px; border-radius:unset; padding:unset; }
.pop-modal-wrap .top-wrap { display:flex; justify-content:space-between; align-items:center; padding:15px 15px; background:#fff; }
.pop-modal-wrap .top-wrap dt { flex:1 0 auto; color:#fff; font-family:'Dream Bold'; font-size:20px; text-align:left; }
.pop-modal-wrap .top-wrap dd { flex:0 0 100px; display:flex; justify-content:flex-end; align-items:center; }
.pop-modal-wrap .modal-wrap { padding:20px 50px 50px 50px; }
@media only screen and (max-width:1000px){
  .pop-modal-wrap { width:95%; height:auto; margin:0 auto; }
}

/* 뎁스4 탭메뉴 */
.dpTabWrap { display:flex; flex-flow:row wrap; width:100%; }
.dpTabWrap > li { flex:1 0 auto; }
.dpTabWrap.div4 > li { flex:1 0 25%; }
.dpTabWrap > li > a { display:block; background:#f4f4f4; color:#787878; font-family:'Pre Bold'; text-align:center; padding:13px 0; }
.dpTabWrap > li > a.active { background:#7c0019; color:#fff; }

/* 모금사업 > KU Circle for Miracle */
.frameWrap.cFmiracleWrap { flex-flow:row wrap; justify-content:space-between; }
.frameWrap.cFmiracleWrap > li {}
/*
.frameWrap.cFmiracleWrap > li:nth-child(1) { flex:1 0 auto; }
.frameWrap.cFmiracleWrap > li:nth-child(2) { flex: 0 0 530px; }
*/
.frameWrap.cFmiracleWrap .tit01 { font-size:38px; font-family:'Pre Black'; margin-bottom:0; }
.frameWrap.cFmiracleWrap .tit02 { font-size:20px; font-family:'Pre Regular'; }
.frameWrap.cFmiracleWrap .itemWrap { display:flex; align-items:center; border-top:1px solid #dadbdf; padding:20px 0; }
.frameWrap.cFmiracleWrap > li:nth-child(2) .itemWrap:last-child { border-bottom:1px solid #dadbdf; }
.frameWrap.cFmiracleWrap .itemWrap > li:nth-child(1) { font-family:'Pre Bold'; flex:0 0 100px; }
.frameWrap.cFmiracleWrap .itemWrap > li:nth-child(2) { flex: 1 0 auto; }
.frameWrap.cFmiracleWrap .itemWrap > li:nth-child(3) { flex:0 0 200px; }
.frameWrap.cFmiracleWrap .statis { display:flex; font-size:38px; font-family:'Pre Black'; column-gap:100px; }
.frameWrap.cFmiracleWrap .statis > p {}
.frameWrap.cFmiracleWrap .statis .up { vertical-align:top; font-family:'Pre Bold'; font-size:20px; }
@media all and (max-width:1280px) {
	.frameWrap.cFmiracleWrap > li:nth-child(1) { flex-basis:100%; }
	.frameWrap.cFmiracleWrap > li:nth-child(2) { flex-basis:100%; margin-top:30px; }
	.frameWrap.cFmiracleWrap .tit01 br { display:none; }
	.frameWrap.cFmiracleWrap .statis { flex-wrap:wrap; }
}
@media all and (max-width:600px) {	
	.frameWrap.cFmiracleWrap .itemWrap { flex-wrap:wrap; row-gap:10px; }
	.frameWrap.cFmiracleWrap .itemWrap > li { flex: 0 0 100% !important; }
	.frameWrap.cFmiracleWrap .tit01 { font-size:35px;}
	.frameWrap.cFmiracleWrap .tit02 { font-size:18px;}
	.frameWrap.cFmiracleWrap .statis { font-size:24px; }
}

/* 모금사업 > KU PRIDECLUB > 소개 및 가입방법 */
.frameWrap.prideClubWrap { border:1px solid #dadbdf; padding:60px 0; column-gap:0; row-gap:50px; }
.frameWrap.prideClubWrap > li { flex:0 0 20%; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:0 15px; }
.frameWrap.prideClubWrap > li:not(:last-child) { border-right:1px solid #dadbdf; }
.frameWrap.prideClubWrap > li .cont { margin-top:50px; text-align:center; }
.frameWrap.prideClubWrap > li .cont .tit01 { font-family:'Pre Black'; font-size:30px; margin-bottom:30px; }
.frameWrap.prideClubWrap > li .cont .tit02 { font-family:'Pre Regular'; margin-bottom:20px; }
.frameWrap.prideClubWrap > li .cont .tit02.underLine { text-decoration:underline; }
.frameWrap.prideClubWrap > li .cont .tel { font-family:'Pre ExtraBold'; font-size:20px; margin-bottom:20px; }
.frameWrap.prideClubWrap > li .cont .btn { margin-bottom:10px; }
.frameWrap.prideClubWrap > li .cont .btn a.btnW { font-size:16px; font-family:'Pre Medium'; }
@media all and (max-width:1280px) {
	.frameWrap.prideClubWrap > li { flex:0 0 33.33333%; }
	.frameWrap.prideClubWrap > li:last-child { border-right:1px solid #dadbdf; }
	.frameWrap.prideClubWrap > li:nth-child(3) { border-right:none; }
}
@media all and (max-width:768px) {
	.frameWrap.prideClubWrap { padding:0; row-gap:unset; }
	.frameWrap.prideClubWrap > li { flex:0 0 100%; padding:50px 0; }
	.frameWrap.prideClubWrap > li:nth-child(odd) { border-right:none; }
	.frameWrap.prideClubWrap > li:nth-child(even) { border-right:none; }
	.frameWrap.prideClubWrap > li:not(:last-child) { border-bottom:1px solid #dadbdf; }
}

.frameWrap.prideClubWrap-02 {}
.frameWrap.prideClubWrap-02 > li { display:flex; border-top:1px solid #dadbdf; padding:50px 0; }
.frameWrap.prideClubWrap-02 > li:last-child { border-bottom:1px solid #dadbdf; }
.frameWrap.prideClubWrap-02 > li > .ico { flex: 0 0 160px; }
.frameWrap.prideClubWrap-02 > li > .cont { flex: 1 0 calc(100% - 160px); padding-left:50px; }
.frameWrap.prideClubWrap-02 > li > .cont .tit01 { font-family:'Pre Bold'; padding:20px 0; }
@media all and (max-width:768px) {
	.frameWrap.prideClubWrap-02 { row-gap:unset; }
	.frameWrap.prideClubWrap-02 > li { padding:25px 0; }
	.frameWrap.prideClubWrap-02 > li > .ico { display:none; }
	.frameWrap.prideClubWrap-02 > li > .cont { padding-left:0; }
}

/* 모금사업 > KU PRIDECLUB > 회원명단 및 통계 */
.frameWrap.memChart { border:1px solid #dadbdf; padding:50px; column-gap:unset; }
.frameWrap.memChart > li { text-align:center; padding:0 30px; display:flex; flex-direction:column; justify-content:space-between; }
.frameWrap.memChart > li:not(:first-child) { border-left:1px solid #dadbdf; }
.frameWrap.memChart.div3 > li { flex:1 0 33.33333%; }
.frameWrap.memChart > li .tit01 { text-align:left; font-family:'Pre Bold'; font-size:26px; }
.frameWrap.memChart > li .tit02 { text-align:left; min-height:30px; margin-bottom:20px; }
@media all and (max-width:768px) {
	.frameWrap.memChart { row-gap:50px; }
	.frameWrap.memChart > li { padding:0; }
	.frameWrap.memChart > li:not(:first-child) { border-left:none; }
}

.tabWrap-01 { display:flex; justify-content:center; align-items:stretch; }
.tabWrap-01 > li { flex:0 0 auto; }
.tabWrap-01 > li a { display:block; padding:15px 150px; background:#f4f4f4; color:#999999; font-family:'Pre Bold'; }
.tabWrap-01 > li a.active { background:#7c0019; color:#fff; }
body:not(.editMode) .kuLoveWrap { display:none; }
.loveWrap { display:flex; column-gap:5%; }
.loveWrap > .item01 { flex-basis:35%; background:#ebebeb; display:flex; justify-content:center; align-items:center; }
.loveWrap > .item02 { flex-basis:60%; padding:50px 0; }
.loveWrap > .item02 .tit01 { font-size:38px; font-family:'Pre Black'; line-height:1.2; }
.loveWrap > .item02 .tit01 span { display:block; }
.loveWrap > .item02 .tit02 { font-size:24px; font-family:'Pre Black'; }
@media all and (max-width:768px) {
	.loveWrap { flex-wrap:wrap;  }
	.loveWrap > .item01 { flex-basis:100%; padding:20px; }
	.loveWrap > .item02 { flex-basis:100%; padding:20px 0; }
	.loveWrap > .item02 .tit01 { font-size:28px; }
	.loveWrap > .item02 .tit02 { font-size:20px; }
	.loveWrap > .item02 .btnWrap a { margin-bottom:10px; width:100%; }
}

/* 모금사업 > KU PRIDECLUB > 회원특전 */
.frameWrap.memBenefit { column-gap:0; border-top:1px solid #dadbdf; }
.frameWrap.memBenefit > .contWrap { display:flex; border-bottom:1px solid #dadbdf; padding:50px; }
.frameWrap.memBenefit > .contWrap > .ico { display:flex; align-items:center; }
.frameWrap.memBenefit > .contWrap > .cont { margin-left:50px; display:flex; align-items:flex-start; flex-direction:column; justify-content:center; }
.frameWrap.memBenefit > .contWrap > .cont .tit01 { font-family:'Pre Black'; font-size:30px; }
.frameWrap.memBenefit > .contWrap > .cont .tit02 { font-family:'Pre Bold'; margin-top:10px; }


/* 모금사업 > 개교 120주년 기념사업 */
.admissionWrap.anni120 .item .infoWrap .tit01 { font-size:30px; }
.admissionWrap.anni120 .item .infoWrap .tit02 { font-family:'Pre Bold'; font-size:20px; margin-bottom:15px; }

/* 모금사업 > 계획기부 소개 */
.plan_tit01 { font-family:'Pre Bold'; font-size:36px; }
.frameWrap.planGive_01 > li > dl { display:flex; flex-direction:column; align-items:center; }
.frameWrap.planGive_01 > li > dl > dd .tit01 { padding-top:20px; font-family:'Pre Bold'; font-size:23px; text-align:center;}
.frameWrap.planGive_01 > li > dl > dd .tit02 { padding-top:10px; font-size:16px; text-align:center;}

.frameWrap.planGive_02 { border:1px solid #dadbdf; padding:70px; }
.frameWrap.planGive_02 > li { position:relative; }
.frameWrap.planGive_02 > li > dl { display:flex; flex-direction:column; align-items:center; }
.frameWrap.planGive_02 > li > dl > dd .tit01 { padding-top:20px; font-family:'Pre Bold'; font-size:22px; text-align:center;}
.frameWrap.planGive_02 > li > dl > dd .tit02 { padding-top:10px; font-size:18px; text-align:center;}
.frameWrap.planGive_02 > li:not(:last-child)::after { content:"다음"; position:absolute; text-indent:-99999px; font-size:0; width:16px; height:23px; top:27%; right:-7%; background:url("/sites/give/images/sub/arr-right.png") no-repeat center center; }
@media all and (max-width:1280px) {
	.frameWrap.planGive_02 > li:nth-child(2)::after { display:none; }
}
@media all and (max-width:768px) {
	.frameWrap.planGive_02 { row-gap:100px; }
	.frameWrap.planGive_02 > li:nth-child(2)::after { display:block; }
	.frameWrap.planGive_02 > li:not(:last-child)::after { width:21px; height:14px; top:unset; right:unset; bottom:-23%; left:50%; transform:translateX(-50%); background:url("/sites/give/images/sub/arr-down.png") no-repeat center center; }
}

.planGive03Wrap { border:1px solid #dadbdf; padding:60px 50px; }
.planGive03Wrap > .tit01 { font-family:'Pre Black'; font-size:36px; text-align:center; }
.planGive03Wrap .frameWrap.planGive_03 { justify-content:space-between; column-gap:unset; padding:0 150px;}
.planGive03Wrap .frameWrap.planGive_03 > li {}
.planGive03Wrap .frameWrap.planGive_03 > li:nth-child(2) { border-left:1px solid #dadbdf; border-right:1px solid #dadbdf; }
.planGive03Wrap .frameWrap.planGive_03 > li > .circle { flex:0 0 262px; min-height:262px; display:flex; justify-content:center; align-items:center; }
.planGive03Wrap .frameWrap.planGive_03 > .item01 > .circle { background:url("/sites/give/images/sub/bg-01.png") no-repeat center center; }
.planGive03Wrap .frameWrap.planGive_03 > .item02 > .circle { background:url("/sites/give/images/sub/bg-02.png") no-repeat center center; }
.planGive03Wrap .frameWrap.planGive_03 > .item03 > .circle { background:url("/sites/give/images/sub/bg-03.png") no-repeat center center; }
.planGive03Wrap .frameWrap.planGive_03 > li > .circle > .wCircle { background-color:#fff; text-align:center; width:143px; height:143px; border-radius:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:32px; line-height:1.3; }
.planGive03Wrap .frameWrap.planGive_03 > li > .circle > .wCircle > .tit01 { font-family:'Pre Bold'; }
@media all and (max-width:1280px) {
	.planGive03Wrap .frameWrap.planGive_03 { padding:0;}
}
@media all and (max-width:768px) {
	.planGive03Wrap .frameWrap.planGive_03 { padding:0;}
	.planGive03Wrap .frameWrap.planGive_03 > li:nth-child(2) { border:none; }
}

.planGive03Wrap .grayBox { background:#f4f4f4; margin-top:80px; padding:40px; font-size:20px; }
.planGive03Wrap .grayBox p { margin-bottom:25px; }
.planGive03Wrap .grayBox dl { display:flex; margin-top:5px; }
.planGive03Wrap .grayBox dl > dt { flex:0 0 100px; color:#919191; }
.planGive03Wrap .grayBox dl > dd { flex: 1 0 auto; }

.planGive03Wrap .groupBox { margin-top:50px; }
.planGive03Wrap .groupBox .tit01 { font-size:22px; font-family:'Pre Bold'; }

.planGive03Wrap .frameWrap.planGive_04 { margin-top:50px; column-gap:0; justify-content:space-between; }
.planGive03Wrap .frameWrap.planGive_04 > .item {}
.planGive03Wrap .frameWrap.planGive_04 > .item > .tit01 { text-align:center; font-family:'Pre Bold'; font-size:22px; margin-bottom:30px; }
.planGive03Wrap .frameWrap.planGive_04 > .item.item01 { flex:1 0 32%; }
.planGive03Wrap .frameWrap.planGive_04 > .item.item02 { flex:1 0 48%; border-left:1px solid #dadbdf; border-right:1px solid #dadbdf; }
.planGive03Wrap .frameWrap.planGive_04 > .item.item03 { flex:1 0 16%; }
.planGive03Wrap .frameWrap.planGive_04 > .item > .contWrap { display:flex; justify-content:space-around; }
.planGive03Wrap .frameWrap.planGive_04 > .item > .contWrap > li { text-align:center; }
.planGive03Wrap .frameWrap.planGive_04 > .item > .contWrap .photoTit01 { font-family:'Pre Bold'; margin-top:25px; }
@media all and (max-width:768px) {
	.planGive03Wrap .frameWrap.planGive_04 {}
	.planGive03Wrap .frameWrap.planGive_04 > .item { flex: 0 0 100% !important; }
	.planGive03Wrap .frameWrap.planGive_04 > .item.item02 { border-left:none; border-right:none; }
	.planGive03Wrap .frameWrap.planGive_04 > .item:not(:last-child) { border-bottom:1px solid #dadbdf; padding-bottom:30px; }
	.planGive03Wrap .frameWrap.planGive_04 > .item > .contWrap { flex-wrap:wrap; row-gap:30px; justify-content:flex-start; }
	.planGive03Wrap .frameWrap.planGive_04 > .item > .contWrap > li { flex-basis:49%; }

}

.cardBox { display:flex; }
.cardBox dt { flex:0 0 130px; color:#787878; }
.cardBox dd { flex: 1 0 auto; color:#272727; padding-left:30px; }
.cardBox.type-02 dt { padding-left:15px; position:relative; }
.cardBox.type-02 dt::before { content:""; width:4px; height:4px; background:#7c0019; left:0; top:50%; transform:translateY(-50%); position:absolute; }
@media all and (max-width:768px) {
	.cardBox { flex-wrap:wrap; }
	.cardBox dt { flex-basis:100%; }
	.cardBox dd { flex-basis:100%; padding-left:0; }	
}

/* 기부하기 > 세제혜택 */
.taxWrap01 { display:flex; justify-content:center; align-items:stretch; column-gap:60px; row-gap:60px; border:1px solid #dadbdf; padding:70px 10px; }
.taxWrap01 > .item { border:0px solid red; }
.taxWrap01 > .item01 { display:flex; align-items:center; }
.taxWrap01 > .item02 { flex: 0 0 148px; min-height:204px; background:url("/sites/give/images/sub/arr-right-multi.png") no-repeat center center; }
.taxWrap01 > .item03 {}

.taxWrap01 > .item01 .boxWrap { display:flex; align-items:stretch; }
.taxWrap01 > .item01 .boxWrap > li:nth-child(2) { display:flex; align-items:center; margin:0 70px; }

.taxWrap01 > .item03 .boxWrap { display:flex; flex-direction:column; justify-content:space-between; row-gap:100px; height:100%; }
.taxWrap01 > .item03 .boxWrap > li { background:#f2eee7; padding:20px 30px; }

@media all and (max-width:1024px) {
	.taxWrap01 { flex-wrap:wrap; }
	.taxWrap01 > .item { flex-basis:100%; }
	.taxWrap01 > .item01 {justify-content:center }

	.taxWrap01 > .item02 { min-height:unset; background:url("/sites/give/images/sub/arr-down-multi.png") no-repeat center center; width:204px; height:148px; }

	.taxWrap01 > .item03 .boxWrap { flex-direction:row; column-gap:50px; }
	.taxWrap01 > .item03 .boxWrap > li { flex-grow:1; }
}


.taxWrap02 { border:1px solid #dadbdf; padding:60px 10px; }
.taxWrap02 .frameWrap.taxWrap_02 { justify-content:space-between; column-gap:unset; padding:0 150px;}
.taxWrap02 .frameWrap.taxWrap_02 > li { text-align:center; display:flex; flex-direction:column; justify-content:space-between; }
.taxWrap02 .frameWrap.taxWrap_02 > li:nth-child(2) { border-left:1px solid #dadbdf; border-right:1px solid #dadbdf; }
.taxWrap02 .frameWrap.taxWrap_02 > li > .circle { flex:0 0 262px; min-height:262px; display:flex; justify-content:center; align-items:center; margin-bottom:30px; }
.taxWrap02 .frameWrap.taxWrap_02 > .item01 > .circle { background:url("/sites/give/images/sub/bg-04.png") no-repeat center center; }
.taxWrap02 .frameWrap.taxWrap_02 > .item02 > .circle { background:url("/sites/give/images/sub/bg-05.png") no-repeat center center; }
.taxWrap02 .frameWrap.taxWrap_02 > .item03 > .circle { background:url("/sites/give/images/sub/bg-06.png") no-repeat center center; }
.taxWrap02 .frameWrap.taxWrap_02 > li > .btn { margin-top:30px; }

.taxWrap02 .frameWrap.taxWrap_02 > li > .circle > .wCircle { background-color:#fff; text-align:center; width:143px; height:143px; border-radius:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:18px; font-family:'Pre Black'; line-height:1.3; }
.taxWrap02 .frameWrap.taxWrap_02 > li > .circle > .wCircle > .tit01 {}
@media all and (max-width:1280px) {
	.taxWrap02 { padding:30px 10px; }
	.taxWrap02 .frameWrap.taxWrap_02 { padding:0;}
}
@media all and (max-width:768px) {
	.taxWrap02 .frameWrap.taxWrap_02 > li:nth-child(2) { border:none; }
}

.qnaWrap_01 { display:flex; align-items:center; }
.qnaWrap_01 > dt { font-size:36px; font-family:'Pre Bold'; }
.qnaWrap_01 > dd { font-size:20px; font-family:'Pre Bold'; padding-left:20px; }

.calWrap_01 { display:flex; justify-content:center; align-items:center; column-gap:50px; font-size:30px; font-family:'Pre Bold'; padding:30px 0; }
.calWrap_01 .tit01 { display:block; font-size:20px; text-align:center; }

.modal .table_1 tbody td{padding:15px 10px; }


/* 기부자예우 > 예우안내 > 크림슨아너스클럽 */
body:not(.editMode) .dp4TabContent-1 { display:none; }
body:not(.editMode) .dp4TabContent-2 { display:none; }
body:not(.editMode) .dp4TabContent-3 { display:none; }

/* 기부자예우 > 기부자 명예의 전당 > 석탑클럽 */
.frameWrap.photoWrap_01 { column-gap:unset; padding:0 15px; border-top:2px solid #272727; }
.frameWrap.photoWrap_01.div4 > li { flex: 0 0 25%; display:flex; flex-direction:column; justify-content:space-between; align-items:center; padding:40px 15px; border-bottom:1px solid #dadbdf; }
.frameWrap.photoWrap_01.div4 > li .photo { background:#f7f7f7; width:100%; text-align:center; height:337px; display:flex; align-items:center; justify-content:center; }
.frameWrap.photoWrap_01.div4 > li .photo img {}
@media all and (max-width:1280px) {
	.frameWrap.photoWrap_01.div4 > li { flex: 0 0 33.33333%; }
}
@media all and (max-width:768px) {
	.frameWrap.photoWrap_01.div4 > li { flex: 0 0 50%; }
}

/* 기부자예우 > 네이밍예우 */
.frameWrap.namingWrap { column-gap:unset; }
.frameWrap.namingWrap > li { padding-left:30px; }
.frameWrap.namingWrap > li:not(:first-child) { border-left:1px solid #dadbdf; }
.frameWrap.namingWrap > li > .list {}
.frameWrap.namingWrap > li > .list > li { padding-bottom:30px; }
.frameWrap.namingWrap > li > .list > li .yy { font-family:'Pre Bold'; font-size:20px; }
.frameWrap.namingWrap > li > .list > li .nm { font-family:'Pre Bold'; font-size:26px; }
@media all and (max-width:1280px) {	
	.frameWrap.namingWrap > li { border-bottom:1px solid #dadbdf; }
	.frameWrap.namingWrap > li:not(:first-child) { border-left:none; }
	.frameWrap.namingWrap > li:last-child{ border-bottom:none; }
	.frameWrap.namingWrap > li > .list { display:flex; flex-flow:row wrap; column-gap:3%; }
	.frameWrap.namingWrap > li > .list > li { flex: 1 0 47%; }
	.frameWrap.namingWrap > li > .list > li .yy { font-size:19px; }
	.frameWrap.namingWrap > li > .list > li .nm { font-size:22px; }
	
}
.frameWrap.namingWrap_02 .photo { text-align:center; }

/* 기부자예우 > 예우안내 > 고액기부자 맞춤형 예우 */
.frameWrap.majorDonorWrap .photo { text-align:center; height:100%; }

/* 유트뷰동영상 높이 자동 조절 */
.video-container { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

/* 기부자예우 > 예우안내 > 디지털도너스월 */
.digitalWrap_01 > li { position:relative; padding-left:25px; }
.digitalWrap_01 .num { position:absolute; left:0; top:4px; display:flex; justify-content:center; align-items:center; background:#7c0019; color:#fff; border-radius:10px; width:17px; height:17px; font-size:14px; }

/* 기부자예우 > 기부자예우안내 > 크림슨 아너스 클럽 */
.justiceWrap .tit01 { font-size:30px; font-family:'Pre Bold'; }
.justiceWrap .tit02 { font-size:60px; font-family:'Pre Black'; }

.hosWrap { border-top:1px solid #dadbdf; }
.hosWrap dl { border-bottom:1px solid #dadbdf; padding:25px 20px; display:flex; flex-wrap:wrap; }
.hosWrap dl dt { flex:0 0 45%; font-family:'Pre Black'; font-size:22px; }
.hosWrap dl dd { flex-grow:1; }
.hosWrap dl dd ul li:not(:first-child) { margin-top:10px; }
.hosWrap dl dd ul li span { display:block; }
@media all and (max-width:768px) {
	.hosWrap dl dt { flex-basis:100%; }
	.hosWrap dl dd { flex-basis:100%; margin-top:20px; }
}

/* 대외협력처 */
.externalWrap_01 { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:stretch; padding:70px 0; position:relative; }
.externalWrap_01.bdrTop { border-top:1px solid #dadbdf; }
.externalWrap_01.bdrBottom { border-bottom:1px solid #dadbdf; }
.externalWrap_01.no-margin { padding-top:0; }
.externalWrap_01.type2 { column-gap:10%; row-gap:30px; }
.externalWrap_01 > .item {}
.externalWrap_01 > .item.nLine { flex-basis:100%; }

.externalWrap_01 > .item01 { flex: 1 0 55%; padding-right:50px; }
.externalWrap_01 > .item02 { flex: 1 0 45%; }

.externalWrap_01.type2 > .item01 { flex: 1 0 40%; }
.externalWrap_01.type2 > .item02 { flex: 1 0 50%; }

.externalWrap_01 .tit01 { font-family:'Pre Black'; font-size:38px; }

.externalWrap_01 dl { display:flex; }
.externalWrap_01 dt { color:#787878; flex: 0 0 100px; }
.externalWrap_01 dd { color:#272727; flex-grow:1; }
@media all and (max-width:1024px) {
	.externalWrap_01 { row-gap:30px; }
	.externalWrap_01 > .item01 { flex-basis:100%; }
	.externalWrap_01 > .item02 { flex-basis:100%; }
	.externalWrap_01 > .item .photo { text-align:center; }

	.externalWrap_01.type2 > .item01 { flex-basis:100%; }
	.externalWrap_01.type2 > .item02 { flex-basis:100%; }

	.externalWrap_01 .tit01 { font-family:'Pre Black'; font-size:28px; }
}

/* 대외협력처 > 구성원 */
.frameWrap.staffWrap_01 { column-gap:6.6%; row-gap:50px; }
.frameWrap.staffWrap_01 > li { flex: 0 0 20%; }
.frameWrap.staffWrap_01 dl { display:flex; }
.frameWrap.staffWrap_01 dl dt { flex:0 0 85px; color:#787878; }
.frameWrap.staffWrap_01 dl dd { flex-grow:1; color:#272727; }
@media all and (max-width:1280px) {
	.frameWrap.staffWrap_01 > li { flex: 0 0 27%; }
}
@media all and (max-width:768px) {
	.frameWrap.staffWrap_01 > li { flex: 0 0 44%; }
}
@media all and (max-width:500px) {
	.frameWrap.staffWrap_01 > li { flex: 0 0 100%; }
}