
/************************** 인사말 **************************/
.event80-greet{text-align: center;line-height: 1.6;}

/* head */
.event80-greet .event80-greet-head{display: flex;gap: 40px;align-items: center;justify-content: space-between;}
.event80-greet .event80-greet-head .event80-img{flex: 0 1 720px;}
.event80-greet .event80-greet-head .event80-img img{height: auto;max-width: 100%;}

/* slogan */
.event80-greet .event80-slogan{font-size: 30px; font-weight: bold;flex:1 1 10%;text-align: left;}
.event80-greet .event80-slogan span{font-size:14px;font-weight:initial;letter-spacing:-1px;margin-bottom:5px;text-transform:uppercase;color: #cfc7dd;}
.event80-greet .event80-slogan p{font-size:50px;color:#cfc7dd;letter-spacing:19px;line-height:1}
.event80-greet .event80-slogan h3{  background-image: linear-gradient(to right, #ea578d, #7850bf);  background-clip: text;-webkit-background-clip: text;  color: transparent; position: relative;display: inline-block;padding: 0 50px;word-break: keep-all;padding: 0;z-index: 1;padding: 32px 0 26px;margin-top: 30px;}
.event80-greet .event80-slogan h3 br{display: none;}
.event80-greet .event80-slogan h3::before, .event80-greet .event80-slogan h3::after{display: block; content: ''; width: 30px; height: 100%; position: absolute;top: 0;background: no-repeat center; background-size: contain;z-index: -1;}
.event80-greet .event80-slogan h3::before{background-image: url(/_contents/kor/_Img/10Event/event80-greet-img01.jpg); left:0;background-position: left top;}
.event80-greet .event80-slogan h3::after{background-position: right bottom;right: 110px;background-image: url(/_contents/kor/_Img/10Event/event80-greet-img02.jpg); right: 0}
.event80-greet .event80-slogan h3 br{display: block;}

/* txt */
.event80-greet  .gray-box{background-color: #f7f7f7; font-size: 18px; padding: 50px ;margin-top: 30px;word-break: keep-all;}
.event80-greet .event80-sign{display:flex;align-items:center;justify-content:center;margin-top:10px;gap:20px}

@media all and (max-width:1200px){
  .event80-greet .event80-greet-head{display: block;}
  .event80-greet .event80-slogan{margin-bottom: 16px;text-align: center;}
  .event80-greet .event80-slogan p{font-size: inherit;letter-spacing: inherit;}
  .event80-greet .event80-slogan h3{padding: 0 50px;margin-top: 10px;}
  .event80-greet .event80-slogan h3::after{right: 0;}
  .event80-greet .event80-slogan h3::before,  .event80-greet .event80-slogan h3::after{background-position-y: 12px;}
}

@media all and (max-width:900px){
  .event80-greet .event80-slogan{font-size: 24px;margin: 12px 0;}
  .event80-greet .event80-slogan h3 br{display: block;}
  .event80-greet .event80-slogan h3::before,.event80-greet .event80-slogan h3::after{width: 24px;background-position: top 8px center;}
  .event80-greet .gray-box{font-size: inherit;padding: 20px 30px;margin-top: 20px;}
}
@media all and (max-width:640px){
    .event80-greet .event80-slogan{font-size: 20px;}
    .event80-greet .event80-slogan h3{padding: 0 30px;}
    .event80-greet .event80-slogan h3::before,.event80-greet .event80-slogan h3::after{width: 20px;}
    .event80-greet .gray-box{padding:20px ;}
    .event80-greet .event80-sign{gap: 12px;}
    .event80-greet .event80-sign img{width: auto; height: 36px;}
}

/************************** 기념 사업 소개 **************************/
.event80-list{line-height: 1.6;}
.event80-list .event80-box{display: flex;justify-content: space-between;margin-bottom: 80px;}

/* 타이틀*/
.event80-list .event80-txt{width: 50%;}
.event80-list .event80-txt .tit{border-bottom:2px solid #575757;color: #005baa;font-size: 30px;font-family: "NanumSquare";padding: 0 0 18px;background: no-repeat right top;margin-bottom: 26px;}
.event80-list .event80-txt .tit span{font-weight: normal;}
.event80-list .architec80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg01.png);}
.event80-list .host80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg02.png);}
.event80-list .accomp80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg03.png);}
.event80-list .fund80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg04.png);}
.event80-list .history80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg05.png);}
.event80-list .scholar80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg06.png);}
.event80-list .inter80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg07.png);}
.event80-list .promote80 .event80-txt .tit{background-image: url(/_contents/kor/_Img/10Event/event80-list-bg08.png);}
.event80-list .event80-item li{display: flex;margin-bottom: 12px;align-items: flex-start;}
.event80-list .num{color: #005baa; font-family: "NanumSquare";font-style: italic;font-weight: bold;text-decoration: underline;text-underline-position:under;flex: 0 1 40px;padding-top: 3px;}

/* 리스트 */
.event80-list .event80-info{display:flex;align-items: center; gap: 5px 12px;   flex-wrap: wrap;flex: 1 1 10%;}
.event80-list .info{font-size: 19px; font-weight: bold;}
.event80-list .dept{font-size: 15px; font-weight: normal; color: #555;padding-left: 15px;position: relative;}
.event80-list .dept::before{display: block; content: ''; width: 4px; height: 4px; background-color: #CACACA;border-radius: 50%; position: absolute;left: 0; top: 50%; transform: translateY(-50%);}

/* 이미지*/
.event80-list .event80-img{width: 520px;}
.event80-list .event80-img img{width: 100%;height: 100%;object-fit: contain;object-position:top}

/* 리스트 - 홀수*/
.event80-list .event80-box:nth-child(odd) .event80-img{order: 1;}

/* 리스트 - 짝수*/
.event80-list .event80-box:nth-child(even)  .event80-txt .tit {color: #5f3f9a;}
.event80-list .event80-box:nth-child(even) .num{color: #5f3f9a;;}

@media all and (max-width:1200px){
    .event80-list .event80-txt{width: 56%;}
    .event80-list .event80-txt .tit{font-size: 26px;background-size: auto 70%;}
    .event80-list .event80-img{width: 40%;}
    .event80-list .event80-img img{object-fit: cover;object-position:center}
    .event80-list .event80-box{margin-bottom: 60px;}
}
@media all and (max-width:900px){
    .event80-list .event80-txt .tit{font-size: 22px;padding: 0 0 10px;margin-bottom: 12px;background-size: auto 64%;}
    .event80-list .event80-item li{margin-bottom: 10px;}
    .event80-list .num{font-size: 12px;flex: 0 1 30px;padding-top: 4px;}
    .event80-list .info{font-size: 17px;}
    .event80-list .event80-info{gap: 5px 7px;}
    .event80-list .dept{padding-left: 10px;}
}
@media all and (max-width:720px){
    .event80-list .event80-box{display: block;margin-bottom: 40px;}
    .event80-list .event80-txt{width: 100%;}
    .event80-list .event80-txt .tit{text-align: center;padding:8px 0;background-size: 0;}
    .event80-list .info{font-size: 15px;}
    .event80-list .num{padding-top: 2px;}
    .event80-list .event80-img{height: 130px; margin-bottom: 0px;width: 100%;}
}

/************************** 발전기금 안내 **************************/
.event80-fund {word-break: keep-all; word-wrap: break-word;}
.event80-fund  *{box-sizing: border-box; line-height: 1.6;}
.event80-fund a{transition: .3s;}
.event80-fund .fund-wrap{margin-bottom: 100px;}

/* fund main */
.event80-fund .fund-main{background: no-repeat center;background-size:cover;color: #fff;padding: 90px 90px;margin-bottom: 50px;}
.event80-fund  .fund-main-category{font-size: 15px;font-family: "NanumSquare";display: flex;gap: 10px ;align-items: center;}
.event80-fund  .fund-line{width: 50px;height: 2px;border-radius: 50px; background-color:#fff; opacity: .2;}
.event80-fund .fund-main-tit{font-family: "NanumSquare";font-weight: bold; font-size: 28px;margin:16px 0  30px;}
.event80-fund .fund-btn{margin-top: 50px;}
.event80-fund .fund-btn a{font-family: "NanumSquare";font-weight: bold;font-size: 17px;border: 1px solid rgba(255,255,255,.5);border-radius: 100px;position: relative;color: #fff;padding: 10px 87px 8px 34px;display: inline-block;}
.event80-fund .fund-btn a::after{display: block;content: "";width: 17px;height: 17px;background: url(/_contents/kor/_Img/10Event/event80-arrow-w.png) center top;transition: .3s;transform: rotate(-45deg);position: absolute;right: 34px;top: 14px;}
.event80-fund .fund-btn a:hover{background-color: #3852D2;border-color: #3852D2;}
.event80-fund .fund-btn a:hover::after{background-position: 17px center;}

/* fund cont */
.event80-fund .fund-heading{text-align: right;color: #212C63;font-size: 56px;font-weight: bold;font-family: "NanumSquare";text-transform: uppercase;position: relative;line-height: 1;margin-bottom: 36px;}
.event80-fund .fund-heading::after{display: block;content: "";width: 100%;height: 2px;background-color: #212C63;position: absolute;left: 0;bottom: 8px;}
.event80-fund .unit03 .fund-heading::after{bottom: 2px;}
.event80-fund .fund-list{display: flex;gap: 36px 26px;flex-wrap: wrap;}
.event80-fund .fund-item{flex: 1 1 calc(50% - 18px);padding-bottom: 50px;}
.event80-fund .fund-item a{position: relative;display: inline-block;}
.event80-fund .fund-item a:hover, .event80-fund .fund-item a:focus{color:#fff;padding: 0 5px;}
.event80-fund .fund-item a::before{display: block;content: "";width: 0;height: 110%;background-color: #3852D2;position: absolute;left: 0;top: -2.5%;transition: .3s;z-index: -1;}
.event80-fund .fund-item a:hover::before, .event80-fund .fund-item a:focus::before{width: 100%;}
.event80-fund .fund-item .fund-tit{font-weight: bold;font-family: "NanumSquare"; font-size: 20px;margin-bottom: 16px;color: #333;}
.event80-fund .fund-item{border-bottom: 1px solid #DCDCDC;}
.event80-fund .fund-item:last-child, .event80-fund .fund-item:nth-child(3){border-bottom-color: transparent;}

/* accordian */
.event80-fund  .fund-acc{background-color: #F1F1F1; border-radius: 10px;text-align: center;padding:20px 50px;}
.event80-fund  .fund-acc .que{cursor: pointer;display: flex;justify-content: center;align-items: center;column-gap: 12px;}
.event80-fund  .fund-acc .fund-acc-tit{font-family: "NanumSquare";font-size: 17px; color: #333;}
.event80-fund  .fund-acc .fund-acc-arrow{width: 17px;height: 17px;background: url(/_contents/kor/_Img/10Event/event80-arrow.png) center bottom; transform: rotate(90deg);transition: .3s;}
.event80-fund  .fund-acc .que:hover .fund-acc-arrow,     .event80-fund  .fund-acc .que:focus .fund-acc-arrow{background-position: 17px center;}
.event80-fund  .fund-acc .anw{display: none;margin: 20px 0 30px;}
.event80-fund .rsv-info{display: none !important;}
.event80-fund  .tbl-type01 td{background: #fff;}

/* img */
.event80-fund .fund-img{display: grid; grid-template-columns: repeat(3, 1fr); gap:20px 30px;grid-template-rows: repeat(2, minmax(220px, auto));margin-bottom: 40px;}
.event80-fund .fund-img .img-item{border-radius: 10px; overflow: hidden;}
.event80-fund .fund-img .img-item:nth-child(2){grid-row: 1/3; grid-column: 2/3;}
.event80-fund .fund-img img{width: 100%; height: 100%; object-fit: cover;}

@media all and (max-width:992px){
  .event80-fund .fund-wrap{margin-bottom: 50px;}
  .event80-fund .fund-main{padding:36px 48px;min-height: 0;margin-bottom: 30px;background-size: cover;}
  .event80-fund .fund-main-tit{font-size: 22px;margin: 12px 0 20px;}
  .event80-fund .fund-btn{margin-top: 30px;}
  .event80-fund .fund-btn a{font-size: 15px;padding: 10px 70px 8px 24px;}
  .event80-fund .fund-btn a::after{right: 24px;}

  .event80-fund .fund-heading{font-size: 42px;margin-bottom: 16px;}
  .event80-fund .fund-heading::after{bottom: 6px;}

  .event80-fund .fund-list{row-gap: 16px;}
  .event80-fund .fund-item{flex: 0 1 100%;padding-bottom: 16px;}
  .event80-fund .fund-item .fund-tit{font-size: 18px;margin-bottom: 6px;}
  .event80-fund .fund-item:nth-child(3){border-bottom-color: #DCDCDC;}

  .event80-fund .fund-acc{padding: 12px 20px;}
  .event80-fund table{background-color: #fff;}

  .event80-fund .fund-img{gap: 12px;grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, auto); }
  .event80-fund .fund-img .img-item:nth-child(2){grid-row: 1/3;}
}
@media only screen and (max-width:768px){
  .event80-fund .rsv-info{display: block !important;}
  .event80-fund .fund-main{padding:30px 36px;}
  .event80-fund .fund-main-tit{font-size:20px;}
  .event80-fund .fund-heading{font-size:36px}
  .event80-fund .fund-heading::after{bottom:4px;}
}

/************************** 기념 사업 소개 new **************************/
.event80-work *{box-sizing: border-box;line-height: 1.5;}
.event80-work .work-wrap{background:url(/_contents/kor/_Img/10Event/event80-list-bg.png) no-repeat center;background-size:cover;display:flex;gap:25px;flex-wrap:wrap;padding:60px 50px}
.event80-work .work-item{flex:0 1 calc(33% - 14px)}
.event80-work .work-unit{display:block;background-color:#fff;transition:.5s;border-radius:20px}
.event80-work .work-unit:focus,.event80-work .work-unit:hover{box-shadow:0 3px 20px rgba(0,0,0,.2)}
.event80-work .work-unit .img-box{width:100%;height:220px;border-radius:20px;overflow:hidden}
.event80-work .work-unit .img-box img{width:100%;height:100%;object-fit:cover}
.event80-work .work-unit .txt-box{display:flex;padding:4px 20px 4px 25px;font-family:"NanumSquare";font-size:21px;font-weight:700;align-items:center;justify-content:space-between;color:#333;transition: .3s;}
.event80-work .work-unit:hover .txt-box, .event80-work .work-unit:focus .txt-box{color: #3852d2;}
.event80-work .work-unit .work-arrow{width:53px;height:53px;background:url(/_contents/kor/_Img/10Event/event80-arrow.png) no-repeat center;transform:rotate(-45deg);transition:.5s;border-radius:50%;background-size: 17px;}
.event80-work .work-unit:focus .work-arrow,.event80-work .work-unit:hover .work-arrow{background-color:#3852d2;background-image:url(/_contents/kor/_Img/10Event/event80-arrow-w.png);transform:translateY(-30px);}
.event80-work .work-info{padding: 30px;}
.event80-work .work-tit{font-family:"NanumSquare";color: #212C63;font-weight: bold;font-size: 32px;}
.event80-work .work-tit::after{display: block; content: '';width: 20px;height: 4px;background-color: #3852D2;border-radius: 100px;margin: 20px 0 14px;}
.event80-work .work-txt{font-family:"NanumSquare";font-size: 17px; font-weight: bold;}

.event80-work  .work-acc{text-align: center;transform: translateY(-26px);padding: 0 50px;}
.event80-work  .work-acc .que{cursor: pointer;display: flex;justify-content: center;align-items: center;column-gap: 12px;background: linear-gradient(45deg, #EB588E, #5F3F9A);border-radius: 10px 36px 10px 36px; padding: 16px;box-shadow: 0 6px 16px rgba(0,0,0,0.1);position: relative;overflow: hidden;}
.event80-work  .work-acc .que::before{display: block;content: '';width: 100%;height: 0;position: absolute;background-color: #3852D2;z-index: -1;transition: .5s;opacity: .3;left: 0;top: 0;}
.event80-work  .work-acc .que:hover::before, .event80-work  .work-acc .que:focus::before{height: 100%;opacity: 1;}
.event80-work  .work-acc .work-acc-tit{font-family: "NanumSquare";font-size: 17px; color: #fff;font-weight: bold;}
.event80-work  .work-acc .anw{display: none;margin: 20px 0 30px;background-color: #F1F1F1;}
.event80-work .rsv-info{display: none !important;}
.event80-work  .tbl-type01 td{background: #fff;}

@media all and (max-width:1200px){
  .event80-work .work-wrap{gap: 20px 2%;}
  .event80-work .work-item{flex: 0 1 31%;}
  .event80-work .work-unit .img-box{aspect-ratio: 16/9;height: auto;}
  .event80-work .work-unit .txt-box{font-size: 19px;}
  .event80-work .work-info{padding: 10px;}
  .event80-work .work-tit{font-size: 24px;}
  .event80-work .work-tit::after{margin: 14px 0 10px;}
  .event80-work .work-txt{font-size: inherit;}
}
@media all and (max-width:992px){
  .event80-work .work-wrap{gap: 20px 2%;padding: 40px 30px;}
  .event80-work .work-item{flex: 0 1 49%;}
  .event80-work .work-unit .txt-box{font-size: 17px;}
  .event80-work .work-unit .work-arrow{width: 48px; height: 48px;}
  .event80-work .work-info{flex: 0 1 100%;text-align: center;}
  .event80-work .work-tit::after{margin: 14px auto 10px;}

  .event80-work .work-acc{padding: 0 30px;transform: translateY(-20px);}
  .event80-work .work-acc .que{padding: 14px;border-radius: 10px 24px 10px 24px;}
  .event80-work .work-acc .work-acc-tit{font-size: 16px;}
}
@media only screen and (max-width:768px){
  .event80-work .rsv-info{display: block !important;}
}
@media all and (max-width:576px){
  .event80-work .work-item{flex: 0 1 100%;}
  .event80-work .work-info{padding: 0;}
  .event80-work .work-unit .work-arrow{width: 42px; height: 42px;}

  .event80-work .work-acc .que{border-radius: 6px 20px 6px 20px;padding: 12px;}
}

/************************** 엠블럼 **************************/
.event80-slogan ul.side-R2 > li{width: 49%;}
@media all and (max-width:1200px) {
  .event80-slogan .emb70-colorVariation{position: relative; left: 0;}
}
@media all and (max-width:700px) {
  .event80-slogan ul.side-R2 > li{width: 100%;}
}

/************************** 인포그래픽 **************************/
.event80-report *{box-sizing:border-box;letter-spacing:-.3px;line-height:1.5;word-break:keep-all}
.event80-report iframe{width:100%;aspect-ratio:16/9}

/* report-tit */
.event80-report .report-tit{display:flex;align-items:center;justify-content:space-between;margin:40px 0 16px;background-color:#5f3f9a;padding:10px 30px;color:#fff;border-top-left-radius:20px}
.event80-report .report-tit strong{font-family:NanumSquare;font-size:32px;text-transform:uppercase;margin-right:16px;position:relative}
.event80-report .report-tit strong span{font-weight:400}
.event80-report .report-tit.style02{background-color:#3852d2}
.event80-report .report-icon img{filter:brightness(.1)}

/* report-grid */
.event80-report .report-grid{display:flex;gap:16px;flex-wrap:wrap}
.event80-report .report-item{border-radius:10px;border:1px solid #e6e6e6;padding:24px 30px}
.event80-report .grid-1{flex:1 0 calc(25% - 16px);max-width:calc(25% - 10px)}
.event80-report .grid-2{flex:1 0 calc(50% - 16px);max-width:calc(50% - 10px)}
.event80-report .report-num{color:#3d1c7a}
.event80-report .style02 .report-num{color:#2237a6}
.event80-report .report-num strong{font-family:NanumSquare;font-size:26px;margin-right:6px}
.event80-report .report-txt{margin-top:10px}
@media all and (max-width:992px){
.event80-report .report-tit{margin:30px 0 10px}
.event80-report .report-tit strong{font-size:22px;margin-right:16px}
.event80-report .report-tit .report-icon{width:50px;height:50px}
.event80-report .report-grid{gap:10px}
.event80-report .report-item{padding:16px 24px}
.event80-report .grid-1,.event80-report .grid-2{flex:1 0 calc(50% - 10px);max-width:calc(50% - 5px)}
.event80-report .report-num strong{font-size:19px}
}
@media all and (max-width:576px){
.event80-report .report-tit{border-top:3px solid #5f3f9a;padding:10px 24px}
.event80-report .report-tit.style02{border-top-color:#3852d2}
.event80-report .report-tit strong{display:block}
.event80-report .report-item{border:0;border-bottom:1px solid #e6e6e6;padding:0 0 10px;border-radius:0}
.event80-report .report-grid{gap:10px;margin-bottom:30px}
.event80-report .grid-1,.event80-report .grid-2{flex:1 0 100%;max-width:100%}
.event80-report .report-txt{margin-top:0}
}