@charset "utf-8";
.sub-wrap {position: relative;}

.sub-inner {max-width: 1100px; width: 100%; margin: 0 auto;}
.sub-top {height: 56rem; align-items: center; position: sticky; top:0;}
.sub-top .title {width: 50%; padding-left: calc(50% - 550px); margin-top: 6rem;}
.sub-top .title h4 {font-family: 'TTSamlipCreamyWhiteR'; font-size: 3rem; ;}
.sub-top .title h3 {font-size: 4.3rem; font-weight: 700; margin: 3.5rem 0; line-height: 1.35;}
.sub-top .title p {font-size: 2rem;}
.sub-top .img {width: 50%; height: 100%;}
.sub-top .img img {width: 100%; height: 100%; object-fit: cover;}

@media (max-width:1100px) {
    .sub-inner {padding: 0 4%;}
    .sub-top .title {padding-left: 4%;}
}
@media (max-width:800px) {
    .sub-top {height: max-content;}
    .sub-top .img {width: 100%; order:1; height: 35rem;}
    .sub-top .title {width: 100%; order:2; margin-top: 0; padding: 6rem 4% 10rem;}
}

.sub-news .sub-top {background: #bbf9de;}
.sub-news .sub-top .title h4 {color: #20c57c}

.sub-news3 .sub-top {background: #d2eff7;}
.sub-news3 .sub-top .title h4 {color: #0083f0}

.sub-culture .sub-top {background: #feed9f;}
.sub-culture .sub-top .title h4 {color: #ff9600}

.sub-family1 .sub-top {background: #ffb784;}
.sub-family1 .sub-top .title h4 {color: #f66f0f}

.sub-family2 .sub-top {background: #dbedff;}
.sub-family2 .sub-top .title h4 {color: #305dde}

.sub-family3 .sub-top {background: #ddffde;}
.sub-family3 .sub-top .title h4 {color: #009d2f}

.sub-talk1 .sub-top {background: #ffdcd5;}
.sub-talk1 .sub-top .title h4 {color: #ff4c50}

.sub-talk2 .sub-top {background: #e9d9ff;}
.sub-talk2 .sub-top .title h4 {color: #945fdb}

.sub-edu .sub-top {background: #a1e2dc;}
.sub-edu .sub-top .title h4 {color: #02897a}

.sub-wave1 .sub-top,
.sub-wave2 .sub-top,
.sub-wave5 .sub-top,
.sub-wave6 .sub-top {background: #c9f0ff;}
.sub-wave1 .sub-top .title h4,
.sub-wave2 .sub-top .title h4,
.sub-wave5 .sub-top .title h4,
.sub-wave6 .sub-top .title h4 {color: #0064d4}

.sub-wave3 .sub-top,
.sub-wave4 .sub-top {background: #dbdbff;}
.sub-wave3 .sub-top .title h4,
.sub-wave4 .sub-top .title h4 {color: #693ec0}



.sub-content {padding: 8rem 0 5rem; border-radius: 4rem 4rem 0 0; margin-top: -4rem; position: relative; background: #fff; box-shadow: 0 -1rem 1rem 0 rgba(0,0,0,0.015) ;}
.sub-content .cont * { font-family: 'Pretendard';}
.sub-content .cont:not(:first-of-type) {padding-top: 10rem; }
.sub-content .cont p {font-size: max(14px,1.9rem); line-height: 1.6;}

.sub-content .cont-type1 {display: flex; flex-flow: row wrap; justify-content: space-between;}
.sub-content .cont-type1 .left {width:28%; font-size: 3rem; font-weight: 700; font-family: 'KOROADB';}
.sub-content .cont-type1 .right {width: 72%; padding-left: 3rem;  text-align: justify;}
.sub-content .cont-type1 .right p {letter-spacing: -0.05rem;}
.sub-content .cont-type1 p:not(:first-child) {margin-top: 1rem;}
@media (max-width:1100px) {
    .sub-content .cont:not(:first-of-type) {padding-top: 8rem;}
    .sub-content .cont-type1 .left {width:100%; }
    .sub-content .cont-type1 .right {width: 100%; padding-left: 0; margin-top: 3rem;}
}

.sub-content .cont-type2 {display: flex; flex-flow: row wrap; justify-content: space-between;}
.sub-content .cont-type2 .tit {font-size: 3rem; font-weight: 700; font-family: 'KOROADB'; padding-left: 3.2rem; text-indent: -3.2rem; }
.sub-content .cont-type2 .txt {padding-left: 3.2rem; margin-top: 3rem;  text-align: justify;width: 100%;}
.sub-content .cont-type2 .txt p {letter-spacing: -0.06rem; line-height: 1.6;}
.sub-content .cont-type2 .txt p:not(:last-child) {margin-bottom: 1rem;}
.sub-content .cont-type2 .txt p:has(+ .table-wrap) {margin-bottom: 2rem;}
.sub-content .cont-type2 .txt .list {padding-left: 2rem; text-indent: -2rem;}
.sub-content .cont-type2 .img {margin-top: 3rem;}
.sub-content .cont-type2 .table-wrap .table-tit {font-size: 2.2rem; font-weight: 700; margin-bottom: 2rem;}
.sub-content .cont-type2 .table-wrap + .table-wrap {margin-top: 4.5rem;}
.sub-content .cont-type2 .table-wrap .list2 {text-align: left; padding-inline: 2rem;}
.sub-content .cont-type2 .table-wrap td.bg2 {background: #ffdee9;}
.sub-content .cont-type2 .td-long td {padding-block: 2.5rem;}
@media (max-width:1100px) {

}

.sub-content .sub-cont-navi {width: fit-content; margin: 0 auto 7rem; justify-content: center; align-items: center; border: 1px solid #000; border-radius: 5rem; overflow: hidden;}
.sub-content .sub-cont-navi li {font-size: 2.2rem; font-weight: 500; display: block; padding: 1.5rem 4rem;}
.sub-content .sub-cont-navi li.on {background: #000; border-radius: 5rem; color: #fff; padding: 1.5rem 6rem;}

@media (max-width:800px) {
    .sub-content .sub-cont-navi li {padding: 1.5rem 3rem;}
    .sub-content .sub-cont-navi li.on {padding: 1.5rem 4rem;}
}
@media (max-width:500px) {
    .sub-content .sub-cont-navi li {padding: 1.3rem 2rem;}
    .sub-content .sub-cont-navi li.on {padding: 1.3rem 2rem;}
}

.sub-content .table-wrap table {width: 100%;}
.sub-content .table-type1 tr {border-bottom: 1px solid #eee;}
.sub-content .table-type1 td, .table-type1 th {padding: 1.2rem 0; border-right: 1px solid #eee; font-size: 2rem; text-align: center; letter-spacing: -0.04rem; vertical-align: middle;}
.sub-content .table-type1 th {background: #fafafc; border-top: 2px solid #222; }
.sub-content .table-type1 td:last-child, .table-type1 th:last-child {border-right: 0;}
.sub-content .table-type1 .bg {background: #fafafc;}
.sub-content .table-type1 .left {text-align: left;}
.sub-content .table-type1 .list li {padding-left: 1rem; text-indent: -1rem;}
@media (max-width:1100px) {
    .sub-content .table-wrap {overflow-x: scroll;}
    .sub-content .table-type1 {min-width: 110rem;}

}

.sub-content .img-border {margin: 4.5rem 0;}
.sub-content .img-border:last-child {margin-bottom: 0;}
.sub-content .img-border img {border: 1px solid #d1d1d1; padding: 1.4rem 0;}
.sub-content .img-border p {font-size: 2rem;}


.sub-footer {margin-top: 10rem;}
.sub-footer .sub-inner {justify-content: space-between; align-items: center; padding: 5rem 0; border-top: 1px solid #a5a5a5;}
.sub-footer a {align-items: center;}
.sub-footer .arr {width: 2rem;}
.sub-footer .txt {padding:0 7rem 0 2rem;}
.sub-footer .txt p {font-size: 1.9rem; color: #6e6e6e; margin-bottom: 1rem;}
.sub-footer .txt h4 {font-size: 2.4rem; font-weight: 700;}
.sub-footer .txt h4 + p {color: #000; margin-bottom: 0; font-weight: 700;}
.sub-footer .img {width: 17rem;}
.sub-footer .next .arr {transform: scale(-1,1);}
.sub-footer .next .txt {padding: 0 2rem 0 7rem; text-align: right;}
@media (max-width:1100px) {
    .sub-footer {margin-top: 8rem;}
    .sub-footer .sub-inner {padding: 5rem 4%;}
    .sub-footer .txt {padding:0 4rem 0 2rem;}
    .sub-footer .next .txt {padding: 0 2rem 0 5rem;}
    .sub-footer .img {width: 15rem;}
}
@media (max-width:800px) {
    .sub-footer .sub-inner, .sub-footer .sub-inner a {align-items: flex-start;}
    .sub-footer .img {display: none;}
    .sub-footer .txt {padding:0 2rem;}
    .sub-footer .next .txt {padding: 0 2rem;}
    .sub-footer .arr {margin-top: 1.6rem; width: 1.5rem;}
    
}
@media (max-width:500px) { 
}


.sub-news .cont .txt {padding: 4.5rem 5rem; margin-top: -4.5rem; background: #fff; position: relative; z-index: 2; border-radius: 3rem; box-shadow: 2px 8px 10px 0 rgba(0,0,0,0.05);}
.sub-news .cont .txt h4 {font-size: 2.5rem; font-weight: 600; margin-bottom: 2rem ; line-height: 1.4;}
.sub-news .cont .txt h5 {font-size: 2.2rem; font-weight: 600; margin-top: 4rem; position: relative; padding-left: 2.5rem;}
.sub-news .cont .txt h5::before {content:""; position: absolute; top:.35rem; left:0; width: 1.8rem; height: 1.8rem; background: #333;}

.sub-news .cont .txt .list {margin-top: 2rem;}
.sub-news .cont .txt .list > li {padding-left: 2.2rem; font-size: max(14px,1.8rem); margin-top: 2rem; position: relative; line-height: 1.7;}

/* 250925 추가 */
.sub-news .cont .txt .list > li.tit,
.sub-news .cont .txt .list > li:has(.table-wrap){
    padding-left:0;
}
.sub-news .cont .txt .list > li.tit::before,
.sub-news .cont .txt .list > li:has(.table-wrap)::before{
    display:none;
}
/************/

.sub-news .cont .txt .list > li::before {content:""; position: absolute; top:1rem; left:0; width: 1.1rem; height: 1.1rem; border-radius: 50%; border: 1px solid #333;}
.sub-news .cont .txt .list ul li {margin-top: 0.5rem; padding-left: 1.5rem; text-indent: -1.5rem;}
.sub-news .cont .txt .list > li:has(.img) {display: flex; flex-flow: column wrap; align-items: center;}
.sub-news .cont .txt .list > li:has(.img)::before {display: none;}
.sub-news .cont .txt .list ul ul {padding-left: 2rem;}
.sub-news .cont .txt .list ul ul li {font-size: max(12px,1.7rem);}
.sub-news .cont .txt .list .img p {font-size: max(12px,1.7rem); color: #666; text-align: center; color: #666;}
.sub-news .cont .txt .list li.num {text-indent: 0; padding-left: 0;}
.sub-news .cont .txt-img {margin: 1rem 0; text-align: center;}
.sub-news .cont .txt .box {background: #f5f5f5; padding: 3rem;color: #293b6f;}
.sub-news .cont .txt .box p {font-size: 2rem; margin-top: 1.25rem; }
.sub-news .cont .txt .box p:first-child {text-align: center; margin-top:0;}
.sub-news .cont .txt .box .list > li {padding-left: 0;}
.sub-news .cont .txt .box .list > li::before {display: none;}

@media (max-width:800px) {
    .sub-news .cont .txt .link a {align-items: flex-start;}
}

.sub-news1 .cont .txt .link {margin-top: 4rem; display: inline-block; font-size: 1.9rem;}
.sub-news1 .cont .txt .link a {padding-left: 0.75rem; display: flex; align-items: center; margin-top: .5rem; }
.sub-news1 .cont .txt .link a img {margin-left: .5rem; width: 2.4rem;}

.sub-news3 .cont .txt {padding: 7rem 5rem 5rem;}
.sub-news3 .cont .txt h4 {font-size: 3.4rem; text-align: center; margin-bottom: 5rem;}
.sub-news3 .cont .txt .link {font-size: max(12px,1.7rem); margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid #d1d1d1;     text-indent: -2.6em; padding-left: 2.6em;}

.sub-talk1 .sub-content .cont:not(:first-of-type) {padding-top: 8rem;}

.sub-talk2 .table-type1 {margin: 4.5rem 0;}
.sub-talk2 .sub-content .cont1 {align-items: center; justify-content: space-between; padding-bottom: 6rem; margin-bottom: 7rem; border-bottom: 1px solid #d1d1d1;}
.sub-talk2 .sub-content .cont1 p {width: 67%;}
.sub-talk2 .sub-content .cont1 .img {width: min(35.4rem, 33%);}
.sub-talk2 .sub-content .cont2 {padding-top: 0;}
.sub-talk2 .sub-content .ref {margin-top: 4.5rem;}
.sub-talk2 .sub-content .ref ul li {text-indent: -1.3rem; padding-left: 1.3rem; font-size: 1.9rem; text-align: left;}
@media (max-width:768px) {
    .sub-talk2  .sub-content .cont1 p {width: 100%;}
    .sub-talk2  .sub-content .cont1 .img {width: 100%; text-align: center; margin-top: 4%;}
}

.sub-culture .sub-content{background-color:#fff9e3; position: relative; overflow: hidden; padding-top: 18rem;}
.sub-culture .sub-inner {padding-inline: 4rem;}
.sub-culture .cont:not(:first-child) {margin-top: 3rem; padding-top: 0;}
.sub-culture .box-title {font-size: 3.5rem; font-weight: 600; padding: 1.9rem; background: #f97d21; color: #fff; text-align: center; border-radius: 1rem 1rem 0 0;}
.sub-culture .box-wrap {background: #fff;  border-radius:0 0 1rem 1rem; overflow: hidden; padding: 3rem 4rem 4rem; position: relative; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.08);}
.sub-culture .box {display: flex; flex-flow: row wrap; }
.sub-culture .box:last-child {margin-bottom: 0;}
.sub-culture .box h4 {font-size: 2.2rem; font-weight: 600;}
.sub-culture .box .date {width: 16rem; text-align: right; padding-right: 2rem;}
.sub-culture .box .place {width: 9rem; text-align: right; position: relative; padding-bottom: 4rem;}
.sub-culture .box:last-child .place {padding-bottom: 0;}
.sub-culture .box .place::before {content: ""; position: absolute; top:0; left:0; width: 3rem; height: 3rem; border-radius: 50%; background: #f97d21; border:5px solid #fff; z-index: 2;}
.sub-culture .box .place::after {content: ""; position: absolute; top:0; left:1.35rem;  width: 3px; height: calc(100% - 0.5px); background: #f97d21; z-index: 1;}
.sub-culture .box .txt {width: calc(100% - 25rem);display: flex; flex-flow: row wrap; justify-content: space-between; padding-left: 3rem;}
.sub-culture .box .txt h4 {color: #f97d21;}
.sub-culture .cont1 .img {margin:0 auto -1rem; max-width: 65%; text-align: center;}
.sub-culture .cont2 .box-title,
.sub-culture .cont2 .box .place::before,
.sub-culture .cont2 .box .place::after {background: #32c85c;}
.sub-culture .cont2 .box .txt h4 {color:#32c85c;}

.sub-culture .cont3 .box-title,
.sub-culture .cont3 .box .place::before,
.sub-culture .cont3 .box .place::after {background: #37bfc8;}
.sub-culture .cont3 .box .txt h4 {color:#37bfc8;}

.sub-culture .cont4 .box-title,
.sub-culture .cont4 .box .place::before,
.sub-culture .cont4 .box .place::after {background: #3264c8;}
.sub-culture .cont4 .box .txt h4 {color:#3264c8;}

.sub-culture .cont5 .box-title,
.sub-culture .cont5 .box .place::before,
.sub-culture .cont5 .box .place::after {background: #fa6b72;}
.sub-culture .cont5 .box .txt h4 {color:#fa6b72;}



.sub-culture .sub-footer {position: relative; z-index: 4;}
@media (max-width:800px) {
    .sub-culture .sub-content {background-color:#fff9e3}
    .sub-culture .box .txt {align-content: flex-start}
    .sub-culture .box .txt p {width: 100%; margin-block: .7rem 2rem;}
    .sub-culture .box:last-child .place::after {display: none;}
}
@media (max-width:500px) {
    .sub-culture .box-wrap {padding-inline: 3rem;}
    .sub-culture .box .date {width: 11rem; padding-right: 1rem;}
    .sub-culture .box .place {width: 8rem;}
    .sub-culture .box .txt {width: calc(100% - 19rem); padding-left: 2rem;}
}

.sub-family1 .box {text-align: center;}
.sub-family1 .box:not(:first-child) {margin-top: 2.5em; display: none;}
.sub-family1 .box:nth-of-type(2) {display: block; height: 21em; object-fit: contain; overflow: hidden;}
.sub-family1.on .box:not(:first-child) {display: block;}
.sub-family1.on .box:nth-of-type(2) {height: 100%;}

.sub-family2 .cont-wrap {padding: 5rem; background: #f5f5f5;}
.sub-family2 .cont:first-of-type {padding-top: 3rem;}
.sub-family2 .cont .img {display: flex; flex-flow: column wrap; align-items: center;}
.sub-family2 .cont .top {justify-content: space-between; margin-bottom: 3rem; padding-bottom: 2rem; border-bottom: 1px solid #d1d1d1;} 
.sub-family2 .cont .top:not(:has(p)) {border-bottom: 0; padding-bottom: 0;}
.sub-family2 .cont .top > div {width: 49%;}
.sub-family2 .cont .top .img {margin-top: -8rem;}
.sub-family2 .cont .top h6 {font-size: 1.7rem; font-weight: 700; font-family: 'KOROADB'; padding: 0.5rem 1rem; background: #2454c1; color: #fff; display: inline-block; margin-bottom: 2rem;}
.sub-family2 .cont .top h3 {font-size: 3.2rem; font-weight: 700; font-family: 'KOROADB';}
.sub-family2 .cont .top h5 {font-family: 'KOROADB'; font-size: 2rem; font-weight: 500; margin-top: 1.5rem;}
.sub-family2 .cont .top p {width: 100%; font-size: max(12px,1.7rem); color: #666; margin-top: 2rem;}
.sub-family2 .cont .bottom h6 {font-size: max(12px,1.6rem); color: #888;}
.sub-family2 .cont .bottom p {color: #333; }
.sub-family2 .cont .bottom p br + br {line-height: 1;}
.sub-family2 .cont .bottom p:not(:first-child) {margin-top: 2rem;}
.sub-family2 .cont .bottom .img {margin-top: 3rem;}
.sub-family2 .cont .bottom .img p {font-size: max(12px,1.7rem); color: #666; margin-top: 1rem;}
.sub-family2 .cont .bottom .img-2 {flex-flow: row wrap; gap:0 2%; justify-content: center;}
.sub-family2 .cont .bottom .img-2 img {width: 49%;}
.sub-family2 .cont .bottom .img-2 p {color: #1457b0; text-align: center;}
.sub-family2 .cont .bottom h5 {margin-top: 3rem; font-size: 1.8rem; font-weight: 300;}
@media (max-width:1100px) {
    .sub-family2 .cont .top h3 br:not(:first-of-type) {display: none;}
}
@media (max-width:800px) {
    .sub-family2 .cont-wrap {padding: 4rem;}
    .sub-family2 .cont .top .img {width: 100%; order:2; margin-top:3rem;}
    .sub-family2 .cont .top .img img {width: 100%; object-fit: cover;}
    .sub-family2 .cont .top .title {width: 100%; order:1;}
    .sub-family2 .cont .top h3 br:first-of-type {display: none;}
    .sub-family2 .cont .top p {order:3;}
}


.sub-family3 .sub-content .inner {padding-top: 7.5em; border-top: 1px solid rgba(0,0,0,0.5);}
.sub-family3 .sub-content .box_wrap {width: 100%; max-width: 1020px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); gap:4em 2em;}
.sub-family3 .sub-content .box {padding: 2em 2.5em 2em 0; border-radius: 2em; border:1px solid #cbcbcb; justify-content: space-between;}
.sub-family3 .sub-content .box:nth-of-type(6) ~ .box {display: none;}
.sub-family3 .sub-content .img {padding-left: 2em; width: 100%;}
.sub-family3 .sub-content .img img {max-height: 50px; max-width: 80%; object-fit: contain; }

.sub-family3 .txt {text-align: right; padding-left: 0.5em; max-width: 100%;}
.sub-family3 .txt h3 {font-size: max(14px,1.8em); font-weight: 600; margin-bottom: 1.2em;}
.sub-family3 .txt h4 {font-size: max(13px,1.7em); font-weight: 500;}
.sub-family3 .txt a {letter-spacing: -0.2px; word-break: break-all;}
.sub-family3 .txt p, .sub-family3 .txt a {font-size: 1.6em; font-weight: 300;}
.sub-family3 .txt .position {display: inline-block; width: 115px; background: #2b2b2b; color: #fff; text-align: center; border-radius: 20px; line-height: 28px; margin-bottom: 1.2em;}
.sub-family3 .txt .name {margin-bottom: 0.5em;}
.sub-family3.on .box:nth-of-type(6) ~ .box {display: flex;}


.sub-family .more_wrap {justify-content: center; position: relative; margin-top: -21em;}
.sub-family .more_wrap::before {content:""; width: 100%; height: 21em; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, transparent 100%); }
.sub-family .more_btn {font-size: 2.1em; padding: 0.6em 3.5em;border: 1px solid #000;border-radius: 60px; transition: all 0.2s;}
.sub-family .more_btn:hover {background: #ededed;}
.sub-family .more_btn span {margin-left: 1em; display: flex; align-items: center;}
.sub-family.on .more_wrap {display: none;}

@media (max-width:1280px) {
    .sub-family3 .sub-content .img img {max-height: 40px;}
}
@media (max-width:800px) {
    .sub-family3 .sub-content .inner {padding-top: 0; border-top: 0;}
    .sub-family3 .sub-content .box_wrap {display: flex; flex-flow: row wrap; justify-content: space-between;gap: unset;}
    .sub-family3 .sub-content .box {width: 48.5%; margin-bottom: 3%;}
    .sub-family3 .sub-content .box:last-child {margin-bottom: 0;}
    .sub-family3 .sub-content .box:nth-of-type(4) ~ .box {display: none;}
    .sub-family3.on .sub-content .box:nth-of-type(4) ~ .box {display: flex;}
    .sub-family3 .sub-content .img {margin-bottom: 3%;}
    .sub-family3 .sub-content .img img {max-height: 35px;}
    .sub-family3 .sub-content .txt .position {width: 100px;}
}

.sub-edu .sub-content .table-type1 td {font-size: max(13px,1.8rem); padding-inline: 1rem;}
.sub-edu .sub-content .table-type1 td:has(.list) {text-align: left;}
.sub-edu .sub-content .table-tit {font-size: 3.1rem; font-weight: 700;font-family: 'KOROADB'; margin-bottom: 4rem;}
.sub-edu .sub-content .table-wrap p {margin-top: 2rem; font-size: 1.8rem;}
.sub-edu .sub-content .edu-link {gap:3.5rem;  justify-content: center; margin-bottom: 5rem;}
.sub-edu .sub-content .edu-link a {width:calc(100%/3 - 7rem/3); max-width: 330px; align-items: center; border-radius: 1rem; overflow: hidden; border: 1px solid #00db90; box-shadow: 0 5px 8px 0 rgba(0,0,0,0.13);}
.sub-edu .sub-content .edu-link .img {width: 8rem; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; padding: 1rem; background: #00db90; height: 100%;}
.sub-edu .sub-content .edu-link .img img {max-height: 6rem;}
.sub-edu .sub-content .edu-link .txt {width: calc(100% - 8rem); align-items: center; justify-content: space-between; padding-inline: 2rem;}
.sub-edu .sub-content .edu-link .txt img {margin-left: 1rem; width: max(7px,1.1rem);}
.sub-edu .sub-content .table-type1 .list li {word-break: break-all;}

.sub-edu .sub-content .edu-link .link2 {border-color: #2c9bf1;}
.sub-edu .sub-content .edu-link .link2 .img {background: #2c9bf1;}

.sub-edu .sub-content .edu-link .link3 {border-color: #ff5b5b;}
.sub-edu .sub-content .edu-link .link3 .img {background: #ff5b5b;}

.sub-edu .sub-content .edu-link .link4 {border-color: #9947f5;}
.sub-edu .sub-content .edu-link .link4 .img {background: #9947f5;}

.sub-edu .sub-content .edu-link .link5 {border-color: #fbc405;}
.sub-edu .sub-content .edu-link .link5 .img {background: #fbc405;}

.sub-edu .sub-content .edu-link .link6 {border-color: #ff9600;}
.sub-edu .sub-content .edu-link .link6 .img {background: #ff9600;}

@media (max-width:800px) {
    .sub-edu .sub-content .sub-cont-navi li {padding: 1.5rem 2rem; }
    .sub-edu .sub-content .edu-link {gap:3rem; }
    .sub-edu .sub-content .edu-link a {width:calc(50% - 3rem);}
}
@media (max-width:500px) {
    .sub-edu .sub-content .sub-cont-navi li {width: 100%; text-align: center; border-radius: 0;}
    .sub-edu .sub-content .edu-link {gap:2rem; }
    .sub-edu .sub-content .edu-link a {width:100%; max-width: 100%;}
    .sub-edu .sub-content .edu-link .txt br {display: none;}
}



.sub-wave .sub-content .sub-cont-navi {display: grid; grid-template-columns: repeat(3, 1fr); border-radius: 3.3rem; width: 100%;}
.sub-wave .sub-content .sub-cont-navi li {text-align: center; padding: 1.5rem;}
.sub-wave .wave-tit {margin-bottom: 5rem; font-family: 'KOROADB'; text-align: center;} 
.sub-wave .wave-tit h3 {font-size: 4rem; font-weight: 700; margin-bottom: 2.5rem;}
.sub-wave .wave-tit p {font-size: 2.6rem; color: #ea5513;}
.sub-wave2 .wave-tit p {color: #0064d4;}
.sub-wave3 .wave-tit p {color: #ed7b70;}
.sub-wave .sub-content .img-wrap {padding: 3rem; border-radius: 3rem; background: #f4f4f4;}
.sub-wave .sub-content .img-wrap .img:not(:first-child) {margin-top: 3rem;}
@media (max-width:800px) {
    .sub-wave .sub-content .sub-cont-navi {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:500px) {
    .sub-wave .sub-content .sub-cont-navi {grid-template-columns: repeat(1, 1fr);}
    .sub-wave .sub-content .sub-cont-navi li {border-radius: 0;}
}

/* 250925 추가 */
.sub-talk1 .table-wrap{margin-top:3rem;}
.sub-talk1 .table-wrap p.txt-center{text-align:center;}
.sub-talk1 .table-wrap table{margin-top:3rem;}
.sub-talk1 .table-wrap td.bd{border:1px solid #d1d1d1 !important;}
.sub-talk1 .table-wrap td.txt-left{text-align:left; padding-inline:3%;}

.sub-talk2 .sub-content .cont1 p{width:100%;}
.sub-talk2 .sub-content .cont2 .img{margin-top:3rem;}
.sub-talk2 .sub-content .cont2 .img p{text-align:center;}
.sub-talk2 .sub-content .cont2 .img + p{margin-top:3rem;}