@charset "utf-8";


/* 인증서마크 */
#waMark { height:40px; }

/* 모달 기본 스타일 */
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 */
@media all and (min-width:1921px) {
  .imgBox img {width:1500px;}
}
.frameWrap.cFmiracleWrap { flex-flow:row wrap; justify-content:space-between; }
.frameWrap.cFmiracleWrap > li {flex: 0 0 100%;}
/*
.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 25%; 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 50%; }
  /*	
  .frameWrap.prideClubWrap > li:last-child { border-right:1px solid #dadbdf; }
  .frameWrap.prideClubWrap > li:nth-child(4) { 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; text-align:center; }
.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; }
}
@media all and (min-width:1921px) {
  .frameWrap.prideClubWrap > li > .ico img{ width:160px; }
  .frameWrap.prideClubWrap-02 > li > .ico img{ width:123px; }
}

/* 모금사업 > 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.div3 > li { flex:1 0 100%; }
  .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 100px; 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%; }
}

.kuMemWrap.memSection02, .kuMemWrap.memSection03, .kuMemWrap.memSection04, .kuMemWrap.memSection05{display:none;}

/* 모금사업 > KU PRIDECLUB > 회원특전 */
.frameWrap.memBenefit { column-gap:0; border-top:1px solid #dadbdf; }
.frameWrap.memBenefit > .contWrap { display:flex; border-bottom:1px solid #dadbdf; padding:50px; flex-wrap: wrap;}
.frameWrap.memBenefit > .contWrap > .ico { display:flex; align-items:center; width:200px;}
.frameWrap.memBenefit > .contWrap > .cont { display:flex; align-items:flex-start; flex-direction:column; justify-content:center; width:calc(100% - 200px);}
.frameWrap.memBenefit > .contWrap > .cont .tit01 { font-family:'Pre Black'; font-size:30px; }
.frameWrap.memBenefit > .contWrap > .cont .tit02 { font-family:'Pre Bold'; margin-top:10px; }
@media (max-width: 1280px) {
  .frameWrap.memBenefit.div2 > li {flex: 0 0 100% !important;}
  .frameWrap.memBenefit > .contWrap > .ico { width:140px;}
  .frameWrap.memBenefit > .contWrap > .cont {width: calc(100% - 170px); margin-left: 30px;}
}
@media (max-width: 768px) {
  .frameWrap.memBenefit > .contWrap > .ico { width:100px;}
  .frameWrap.memBenefit > .contWrap > .cont { width: calc(100% - 120px); margin-left: 20px;}
  .frameWrap.memBenefit > .contWrap > .cont .tit01 { font-size:24px; }
}
@media (max-width: 520px) {
  .frameWrap.memBenefit > .contWrap{ padding:30px; }
  .frameWrap.memBenefit > .contWrap > .ico { display:none; }
  .frameWrap.memBenefit > .contWrap > .cont { width: 100%; margin-left: 0; }
}


/* 모금사업 > 개교 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 (min-width:1921px) {
  .planGive03Wrap .frameWrap.planGive_04 > .item > .contWrap > li img{ width:141px; }
}
@media all and (max-width:768px) {
  .planGive03Wrap .grayBox dl > dd { flex: 1 0 calc(100% - 100px); }
  .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 calc(100%-130px); 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:center; 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:1024px) {
  .taxWrap02 .frameWrap.taxWrap_02{display:block;}
  .taxWrap02 .frameWrap.taxWrap_02 > li:nth-child(2) { border:none; padding: 50px 0;}
}

.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; }
@media all and (max-width:1024px) {
  .calWrap_01 { font-size:22px; }
  .calWrap_01 .tit01 { font-size:18px; }
}
@media all and (max-width:768px) {
  .calWrap_01 { flex-direction:column; row-gap:25px; font-size:24px; }
  .calWrap_01 .tit01 { font-size:20px; }
}


.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; display:flex; align-items:center; justify-content:center; }
/*.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 {}
.frameWrap.photoWrap_01.div5 > li { flex: 0 0 20%; display:flex; flex-direction:column; justify-content:space-between; align-items:center; padding:40px 15px; border-bottom:1px solid #dadbdf; }
/*.frameWrap.photoWrap_01.div5 > li .photo { background:#f7f7f7; width:100%; text-align:center; height:337px; display:flex; align-items:center; justify-content:center; }*/
.frameWrap.photoWrap_01.div5 > li .photo { width:100%; text-align:center; display:flex; align-items:center; justify-content:center; padding: 10px; box-sizing:border-box; border: 1px solid #f0f0f0;}
.frameWrap.photoWrap_01.div5 > li .photo img {}
@media all and (max-width:1280px) {
  .frameWrap.photoWrap_01.div5 > li { flex: 0 0 33.33333%; }
  .frameWrap.photoWrap_01.div4 > li { flex: 0 0 33.33333%; }
}
@media all and (max-width:768px) {
  .frameWrap.photoWrap_01.div5 > li { flex: 0 0 50%; }
  .frameWrap.photoWrap_01.div4 > li { flex: 0 0 50%; }
}
@media all and (max-width:468px) {
  .frameWrap.photoWrap_01.div5 > li { flex: 0 0 100%; } 
}

/* 기부자예우 > 네이밍예우 */
.namingContainer { display:flex; }
.namingContainer .item01 { width:40%; }
.namingContainer .item02 { width:50%; padding-left:10%; }
.namingContainer .item01 .list > li { display:flex; align-items:baseline; column-gap:20px; margin-bottom:30px;  }
.namingContainer .item01 .list .yy { font-family:'Pre Bold'; font-size:20px; }
.namingContainer .item01 .list .nm { font-family:'Pre Bold'; font-size:26px; }
.namingContainer .item01 .list .pos { font-family:'Pre Regular'; font-size:17px; }
@media all and (max-width:1024px) {	
  .namingContainer { flex-wrap:wrap; row-gap:30px;  }
  .namingContainer .item01 { width:100%; }
  .namingContainer .item02 { width:100%; padding-left:0; }
  .namingContainer .item01 .list > li { margin-bottom:10px;  }
}









.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; }
@media all and (min-width:1921px) {	
  .frameWrap.namingWrap_02 .photo img{ width:469px; }
}
/* 기부자예우 > 예우안내 > 고액기부자 맞춤형 예우 */
.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%; }

/* shorts-container */
.shorts-container { display:flex; margin-top:20px; column-gap:1%; height:463px; }
.shorts-container > div { flex-basis:49%; height:100%; }
@media all and (max-width:1024px) {	
  .shorts-container > div { flex-basis: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; }
@media all and (min-width:1921px) {	
  .digitalWrap_00 img{width:1380px;}
}

/* 기부자예우 > 기부자예우안내 > 크림슨 아너스 클럽 */
.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-basis:55%; }
.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 (min-width:1921px) {
  .externalWrap_01 > .item .photo img { width:600px; }
}
@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%; }
}

/* 대외협력처 > 찾아오시는길 */
@media all and (min-width:1921px) {
  .mapImg img{width:750px;}
}

/* 모금사업 > KU CIrcle for Miracle */
.miracleWra01 { border:1px solid #e3e4e7; padding:100px 70px 70px 70px; }
.miracleWra01 .tit01 { color:#7c0019; font-size:80px; font-family:'Pre Black'; text-align:center; padding:30px 0 50px 0; }
.miracleWra01 .tit02 { color:#272727; font-size:24px; font-family:'Pre Bold'; text-align:center; }
.miracleWra01 .tit03 { color:#272727; font-size:20px; font-family:'Pre Regular'; text-align:center; }
@media all and (max-width:1280px) {
  .miracleWra01 { padding:60px 30px 30px 30px; }
  .miracleWra01 .tit01 { font-size:60px; padding:30px 0 30px 0; }
}
@media all and (max-width:768px) {
  .miracleWra01 { padding:50px 30px 30px 30px; }
  .miracleWra01 .tit01 { font-size:35px; padding:20px 0 20px 0; }
  .miracleWra01 .tit02 { font-size:20px; }
  .miracleWra01 .tit02 i{display:block;}
  .miracleWra01 .tit03 { font-size:18px; }
}

.frameWrap.div4.miracleWrap01 { margin-top:70px; }
.frameWrap.div4.miracleWrap01 > li { position:relative; }
.frameWrap.div4.miracleWrap01 > li > img { width:100%; }
.frameWrap.div4.miracleWrap01 > li .imgTit01 { display:block; text-align:center; position:absolute; left:50%; transform:translateX(-50%); bottom:30px; font-family:'Pre Black'; font-size:24px; color:#fff; }
.frameWrap.div4.miracleWrap01 > li .imgTit01 i { font-family:'Pre Regular'; font-size:20px; display:block; padding-top:5px; }

.miracleWrap02 { display:flex; flex-wrap:wrap; row-gap:50px;  }
.miracleWrap02 .video { width:calc(100% - 540px); padding-right:20px; }
.miracleWrap02 .cardNews { width:540px; }
@media all and (min-width:1921px) {
  .miracleWrap02 .cardNews img { width:540px; height:461px;}
}
@media all and (max-width:1280px) {
  .miracleWrap02 .video { flex: 0 0 100%; }
  .miracleWrap02 .cardNews { flex: 0 0 100%; }
  .miracleWrap02 .cardNews img { width:100%;}
}

/*중앙광장 벤치 모금 캠페인*/
.campaignWrap {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; position: relative;}
.campaignWrap > .item01 {flex: 1 0 45%; padding-right: 50px;}
.campaignWrap > .item02 {flex: 1 0 55%;}
.campaignWrap .tit01 {font-size: 38px; font-family: 'Pre Black';}
.campaignWrap .tit02 {line-height: 2;}

@media all and (max-width:1024px) {
  .campaignWrap {row-gap: 60px;}
  .campaignWrap > .item01 {flex-basis: 100%; padding-right: 0;}
  .campaignWrap > .item02 {flex-basis: 100%;}
}




/* 250526 중앙광장 벤치 모금 캠페인 */

.box_donus h3 {
	text-align:center;
	font-size:26px;
}

.box_donus u{
	text-decoration:none;
	border-bottom:2px solid #E1D7C7;
	font-weight:500;
}

.bsub, .sub_title, .btitle, .bdetail{
	text-align:center;
	line-height: 28.8px;
    font-size: 18px;
    color: #262628;
	font-weight:400;
}

.bcontents a{
	text-decoration:underline;
	-webkit-text-decoration-color:#262628;
	text-decoration-color:#262628;
	color:#262628;
	font-weight:500;
}

.bcontents img{
	width: 100%;
    height: auto;
    margin: 10px auto;
    display: block;
}

/* 250527 추가수정 */

.inner{
	position: relative;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1060px;
    width: 100%;
    height: 100%;
}

.bdetail table {
    border-collapse: collapse;
    text-align: left;
	border: 0.5pt solid;
	font-size:12px;
}

.bcontents table td:nth-child(3) {
    border-right: 0.5pt solid;
}

.bdetail table td:nth-child(3) {
    border-right: 0.5pt solid;
}

/* 250529 추가수정 */
.bcontents2{
	text-align:center;
}

.bcontents2 table td:nth-child(3) {
	border-right:none;
}

.bcontents2 table td:nth-child(5) {
    border-right: 0.5pt solid
}

.bdetail .table_1:after{
	right:unset !important;
	top:unset !important;
	width:unset !important;
}