.layout {position: relative;width: 100%;padding-top: 8.75rem;}
.nav-sticky {position: relative;left: 0;right: 0;z-index: 1;background-color: var(--white-color);}
.sub-box .nav-sticky {flex-wrap: nowrap;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.sub-box .nav-sticky::-webkit-scrollbar {display: none;}
.sub-box .nav-line-bottom .item {min-width: 17.5rem;}
.sub-box.sub-title-box.step-title {padding-top: 1.5rem;}
/*
.nav.event-carousel {padding: 0 30px;}
*/
.top-fixed-banner.show ~ .section .layout {padding-top: 18.125rem;}
.top-fixed-banner.show ~ .section .sub-top-banner {top: 18.125rem;}

.help-box {font-size: 1.625rem;color: var(--gray-color-7);line-height: 2rem;}

/* 인증번호 */
.verification-box {width: 100%;margin-top: 1.25rem;}
.verification-box > .btn-rds {font-size: 1.75rem;border-radius: 1.25rem;}

/* 약관 영역 */
.terms-wrap {height: 100%;overflow: hidden;}
.terms-wrap.border-basic {border-color: var(--gray-color-c) !important;}
.terms-wrap .terms-content {height: 100%;overflow: auto;padding: 2.5rem;font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);line-height: 2.25rem;}
.terms-wrap .terms-content .terms-tit {font-weight: bold;}
.terms-wrap .terms-content .terms-sub-tit {font-weight: 600;}
.terms-wrap .terms-content .list-custom > li + li {margin-top: .5rem;}

.terms-wrap .terms-content .cont-table.cont-table-line th {font-weight: 700;padding: 1.25rem 0;}
.terms-wrap .terms-content .cont-table.cont-table-line td {font-weight: 500;padding: 1.25rem 0;}
.terms-wrap .terms-content .cont-table.cont-table-line.tbl-row-header th {background-color: var(--gray-color-f5);}

.terms-wrap .terms-content .cont-table.cont-table-line.hse-objectives th,
.terms-wrap .terms-content .cont-table.cont-table-line.hse-objectives td {font-size: 1.75rem;line-height: 2.25rem;}
.terms-wrap .terms-content .cont-table.cont-table-line.hse-objectives .exec-strategy td {padding-bottom: .625rem;border-bottom: none;}
.hse-objectives .exec-strategy td > div {display: flex;gap: .75rem;justify-content: space-between;padding: 0 1.25rem;}
.hse-objectives .exec-strategy .item {position: relative;flex: 1;display: flex;flex-direction: column;font-size: 1.625rem;line-height: 2rem;}
.hse-objectives .exec-strategy .item .rect-box .con-gradation {display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.hse-objectives .exec-strategy .item .rect-box .con-gradation:after {content: "";position: absolute;bottom: -1.25rem;left: 50%;width: 1px;height: 1.25rem;border-left: 1px dashed var(--gray-color-c);}
.hse-objectives .exec-strategy .item .rect-box p {color: var(--white-color);font-weight: 600;}

.terms-wrap .terms-content .cont-table.cont-table-line.hse-objectives .exec-task td {border-top-width: 0;padding-top: .625rem;}
.hse-objectives .exec-task td > div {display: flex;gap: .75rem;justify-content: space-between;padding: 0 1.25rem;}
.hse-objectives .exec-task .item {position: relative;flex: 1;display: flex;flex-direction: column;font-size: 1.625rem;line-height: 2rem;}
.hse-objectives .exec-task .item .task {display: flex;flex-direction: column;gap: .75rem;}
.hse-objectives .exec-task .item .task .task-item {padding: 1.25rem 0;border-radius: 1.25rem;border: 1px solid var(--gray-color-c);background-color: var(--white-color);}
.hse-objectives .exec-task .item .task .task-item + .task-item {position: relative;}
.hse-objectives .exec-task .item .task .task-item + .task-item:before {content: "";position: absolute;top: -.875rem;left: 50%;width: 1px;height: .875rem;border-left: 1px solid var(--gray-color-e5);}
/* //약관 영역 */

.contents-carousel {padding-left: 30px;}
.contents-carousel .owl-stage {display: flex;}
.contents-carousel .owl-item {align-self: stretch;width: 30rem;}
.contents-carousel .item {width: 30rem;height: 100%;}
.contents-carousel .item .card {display: flex;flex-direction: column;height: 100%;border-width: 0;}
.contents-carousel .item .card .rect-box {padding-bottom: 56.25%;}
.contents-carousel .item .card .text-wrap {flex: 1;font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);padding: 1.25rem;line-height: 2.25rem;}

.contents-items {display: flex;flex-direction: column;}
.contents-items .item {display: flex;flex-direction: column;}
.contents-items .item .img-wrap {padding-bottom: 63.6363%;overflow: hidden;}
.contents-items .item .img-wrap > img {object-fit: cover;}
.contents-items .item .contents-wrap {padding: 3.75rem 1.25rem;text-align: center;font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);line-height: 2.25rem;background-color: var(--gray-color-f5);}
.contents-items .item .contents-wrap > [class *= tit] {font-size: 2rem;font-weight: 700;color: var(--primary-color);line-height: 2.5rem;}
.contents-items .item .btn-wrap {flex-direction: column;align-items: center;margin-top: 2.5rem;}

.sub-box.bg-gray-f5 .contents-items .item .contents-wrap {background-color: var(--white-color);}

/* gnb */
.sub-top-banner {position: fixed;top: 8.75rem;left: 0;right: 0;z-index: 7;display: flex;flex-direction: column;background-color: var(--white-color);}
.sub-top-banner .gnb-nav {display: flex;align-items: center;justify-content: center;height: 6rem;border-bottom: 1px solid var(--gray-color-c);}
.sub-top-banner .gnb-nav > li {height: 100%;}
.sub-top-banner .gnb-nav > li:not(:first-child) > a:after {content: "";position: absolute;top: 2.25rem;left: 0;width: 1px;height: 1.5rem;background-color: var(--gray-color-2);}

.sub-top-banner .gnb-nav > li .path-selected {position: relative;z-index: 1;display: flex;align-items: center;width: 100%;height: 100%;font-size: 1.75rem;padding: 0 3.75rem 0 1.5rem;background: url(../../img/icon/icon-gnb.png) no-repeat calc(100% - 1.5rem) 50%;background-size: 1.25rem;color: var(--gray-color-2);font-weight: 500;}
.sub-top-banner .gnb-nav > li:not(:first-child) > .path-selected {padding-left: 1.5rem;}
.sub-top-banner .gnb-nav > li.on .path-selected {background-image: url(../../img/icon/icon-gnb-on.png);}
.sub-top-banner .gnb-nav > li:last-child .path-selected {color: var(--primary-color);background-image: url(../../img/icon/icon-gnb-pr.png);}
.sub-top-banner .gnb-nav > li.on:last-child .path-selected {background-image: url(../../img/icon/icon-gnb-on-pr.png);}

.sub-top-banner .gnb-nav > li > ul.path-depth {position: absolute;top: 6rem;left: 0;right: 0;z-index: 2;display: none;padding-top: 1.25rem;padding-left: 30px;padding-right: 30px;margin: auto;}
.sub-top-banner .gnb-nav > li > ul.path-depth li {border: 1px solid var(--gray-color-c);border-bottom: 1px solid var(--gray-color-f5);border-top: none;background-color: var(--white-color);overflow: hidden;white-space: nowrap;}
.sub-top-banner .gnb-nav > li > ul.path-depth li:first-child {border-top: 1px solid var(--gray-color-c);border-radius: 1.25rem 1.25rem 0 0;}
.sub-top-banner .gnb-nav > li > ul.path-depth li:last-child {border-radius: 0 0 1.25rem 1.25rem;border-bottom-color: var(--gray-color-c);}
.sub-top-banner .gnb-nav > li > ul.path-depth li a {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 1.625rem 2.5rem;font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);line-height: 2.25rem;}
/* //gnb */

/* list notice */
.notice-wrap {padding: 2.5rem;border-radius: 1.25rem;background-color: var(--gray-color-f5);}
[class *= form-guide] {font-weight: 400;color: var(--gray-color-7);}
.form-guide1 {font-size: 1.625rem;line-height: 2rem;}
.form-guide2 {font-size: 1.75rem;line-height: 2.25rem;}
.form-guide3 {font-size: 1.5rem;line-height: 1.875rem;}
/* list notice */

/* flex icon */
.flex-icon {display: flex;justify-content: center;flex-direction: column;align-items: center;}
.flex-icon .items {position: relative;display: flex;flex-direction: column;align-items: center;}
.flex-icon .items .text-wrap {text-align: center;}

/* search result page */
.sub-contents .search-box-wrap {position: fixed;top: 8.75rem;z-index: 1;width: 100%;height: 6rem;background-color: var(--white-color);}
.top-fixed-banner ~ .section .sub-contents .search-box-wrap {top: 18.125rem;}
.sub-contents .search-box-wrap .search-box .form-icon-inp .form-control {height: 6rem;border-width: 0;border-bottom-width: 1px;border-radius: 0;}
.sub-contents .sub-box.sub-search-board {padding: 3.75rem 0 7.5rem;}
.sub-contents .sub-box.sub-search-board .container {max-width: 1400px;}
.sub-contents .sub-box.sub-search-board .search-count {text-align: center;font-size: 2rem;line-height: 2.5rem;}
.sub-contents .sub-box.sub-search-board .search-count .val {color: var(--primary-color);}
.sub-contents .sub-box.sub-search-board .board-wrap .item {display: flex;flex-direction: column;align-items: center;gap: 1.25rem;padding: 1.25rem 0;border-bottom: 1px solid var(--gray-color-e5);}
.sub-contents .sub-box.sub-search-board .board-wrap .item:first-child {border-top: 1px solid var(--gray-color-e5);}
.sub-contents .sub-box.sub-search-board .board-wrap .item .img-wrap {position: relative;width: 100%;padding-bottom: 56.3636%;border-radius: 1.25rem;overflow: hidden;}
.sub-contents .sub-box.sub-search-board .board-wrap .item .img-wrap > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.sub-contents .sub-box.sub-search-board .board-wrap .item .text-wrap {display: flex;flex-direction: column;justify-content: center;gap: .75rem;width: 100%;font-size: 1.5rem;line-height: 1.875rem;font-weight: 500;}
.sub-contents .sub-box.sub-search-board .board-wrap .item .text-wrap .category {color: var(--gray-color-a);}
.sub-contents .sub-box.sub-search-board .board-wrap .item .text-wrap .tit {font-size: 1.75rem;line-height: 2.25rem;font-weight: 500;}
/* //search result page */

/* 로그인 페이지 */
.sub-contents .sub-box.login-content {display: flex;flex-direction: column;padding-top: 1.5rem;}

/* login-area-top */
.login-content .login-area-top {padding: 0 0 7.5rem;}
.login-form-wrap .login-form {padding: 3.75rem 0 0;color: var(--gray-color-2);}
.login-form-wrap .login-form .form-control:not([type="checkbox"]) {width: 100%;}
.login-form-wrap .login-form select.form-control {padding-right: 2.25rem;}

/* login-area-bottom */
.login-content .login-area-bottom {position: relative;background-color: var(--gray-color-f5);color: var(--gray-color-2);padding: 7.5rem 0;}
.login-content .login-area-bottom .login-text-wrap {text-align: center;font-size: 1.75rem;line-height: 2.25rem;font-weight: 500;}
.login-content .login-area-bottom .login-text-wrap > h5 {font-size: 2rem;font-weight: bold;line-height: 2.5rem;}

.login-footer {margin-top: 2.5rem;color: var(--gray-color-7);}
.login-footer .find-info {font-size: 1.625rem;font-weight: 500;line-height: 2rem;}
.login-sns {display: flex;flex-direction: column;margin-top: 3.75rem;}
.login-sns .btn-rds {gap: 1.25rem;border-radius: 1.25rem;font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;padding: 1.125rem 0;}
.login-sns .btn-rds + .btn-rds {margin-top: 1.25rem;}
/* //로그인 페이지 */

/* 회원가입 페이지 */
.sub-contents .sub-box.join-contents {display: flex;flex-direction: column;height: calc(100dvh - 22rem);padding-top: 3.75rem;padding-bottom: 3.75rem;text-align: center;}
.sub-contents .sub-box.join-contents .join-comment {flex: 1;font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);line-height: 2.25rem;}
.sub-contents .sub-box.join-contents .btn-wrap {display: flex;flex-direction: column;align-items: center;padding-top: 2.5rem;}
.sub-contents .sub-box.join-contents .btn-wrap .btn-rds {width: 100%;}

.join-form-wrap {position: relative;margin: auto;}
.join-form-wrap .join-form .btn-wrap {margin-top: 2.5rem;}
.join-form-wrap .join-form .list-custom {font-size: 1.625rem;line-height: 2rem;}
.join-form-wrap .join-form .list-custom > li:first-child {margin-top: 1.25rem;}
.join-form-wrap .join-form .list-custom > li + li {margin-top: 1.25rem;}

.join-form-wrap .join-form .form-inp-btn .btn-rds {min-width: 10.25rem;text-align: center;padding-left: 0;padding-right: 0;}

.join-form-wrap .join-form .btn-outline-hover > span {gap: 1.25rem;}
.join-success {display: flex;flex-direction: column;justify-content: space-between;height: calc(100vh - 40.75rem);text-align: center;}
.join-success .icon-size100 {display: flex;justify-content: center;padding-left: 2.5rem;}
.join-success [class*=tit] {color: var(--primary-color);font-weight: bold;}
.join-success .btn-wrap {display: inline-flex;flex-direction: column;gap: 1.25rem;}
/* //회원가입 페이지 */


.sub-contents {padding-top: 6rem;overflow: hidden;color: var(--gray-color-2);font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;}
.sub-contents .sub-box {padding-top: 7.5rem;padding-bottom: 7.5rem;}
.sub-box .btn-wrap {display: flex;justify-content: center;gap: 1.25rem;margin-top: 5rem;}
.sub-box .btn-wrap > .btn-rds {line-height: 2.5rem;text-align: center;}

/* 기관소개 */
/* 밀알복지재단은 */
.sub-box.sub-intro1 {padding-bottom: 0;}
.sub-box.sub-intro1 .box-contents .item {position: relative;padding-bottom: 75%;color: var(--white-color);border-radius: 10px;overflow: hidden;}
.sub-box.sub-intro1 .box-contents .item .img-wrap:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0,0,0,.7),rgba(0,0,0,0));}
.sub-box.sub-intro1 .box-contents .item .text-wrap {display: flex;align-items: center;flex-direction: column;justify-content: center;text-align: center;}

.sub-box.sub-intro2 .box-contents {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5rem;}
.sub-box.sub-intro2 .box-contents .item {display: flex;flex-direction: column;gap: 2.5rem;width: 30rem;}
.sub-box.sub-intro2 .box-contents .item .dashed-circle {position: relative;width: 100%;height: 30rem;padding: 2.5rem;}
.sub-box.sub-intro2 .box-contents .item + .item .dashed-circle:before {content: "";position: absolute;bottom: 0;right: 0;z-index: 0;width: 50%;height: 23.75rem;background-color: var(--white-color);}
.sub-box.sub-intro2 .box-contents .item .dashed-circle .con-gradation {position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;border-radius: 50%;color: var(--white-color);line-height: 2.25rem;}
.sub-box.sub-intro2 .box-contents .item > p {font-size: 2.25rem;font-weight: bold;color: var(--gray-color-2);line-height: 2.75rem;}
.sub-box.sub-intro2 .box-contents .item .dashed-circle .con-gradation .fs16 {line-height: 2.5rem;}
.sub-box.sub-intro2 .box-contents .item .dashed-circle .con-gradation .fs18 {line-height: 2.75rem;}
.sub-box.sub-intro2 .box-contents .item .dashed-circle .con-gradation .fs18 + p {line-height: 1.875rem;}
.keyword {position: absolute;display: flex;align-items: center;gap: .625rem;color: var(--primary-color);font-size: 1.625rem;font-weight: 500;line-height: 2rem;}
.keyword > span {display: block;width: .625rem;height: .625rem;background-color: var(--primary-color);border-radius: 50%;}
.keyword:nth-child(1) {top: 5.625rem;left: -3.875rem;}
.keyword:nth-child(2) {top: 5.625rem;right: -5.125rem;}
.keyword:nth-child(3) {bottom: -.75rem;left: 50%;}

.sub-box.sub-intro3 {background-color: var(--gray-color-f5);}
.sub-box.sub-intro3 .miral-mentality {position: relative;display: flex;align-items: center;flex-direction: column;gap: 3.75rem;}
.sub-box.sub-intro3 .miral-mentality .item {position: relative;z-index: 1;display: flex;flex-direction: column;flex: 1;align-items: center;color: var(--gray-color-2);font-size: 1.75rem;font-weight: 500;line-height: 1.25;}
.sub-box.sub-intro3 .miral-mentality .item .icon-size40 {position: relative;width: 7.5rem;height: 7.5rem;border-radius: 50%;background-color: var(--gray-color-c);padding: 1.25rem;}
.sub-box.sub-intro3 .miral-mentality .item .icon-size40 [class *= icon-mentality] {display: inline-block;}
.sub-box.sub-intro3 .miral-mentality .item .tit {color: var(--primary-color);font-size: 2rem;font-weight: bold;line-height: 2.5rem;}
.sub-box.sub-intro3 .miral-mentality .item .tit + p {line-height: 2.25rem;}

.sub-box.sub-intro4 .box-contents .btn-wrap .btn-rds {width: 100%;font-weight: 600;padding-left: 1.5rem;padding-right: 1.5rem;}
.sub-box.sub-intro4 .box-contents .bg-grid {display: flex;justify-content: center;align-items: center;height: 12.5rem;border: 1px solid var(--gray-color-c);background-size: cover;}
.sub-box.sub-intro4 .box-contents .bg-grid .logo {display: block;width: 25.875rem;height: 5rem;}
.sub-box.sub-intro4 .box-contents .ci-meaning1 {display: flex;flex-direction: column;justify-content: space-between;align-items: center;gap: 3.75rem;}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item {display: flex;flex-direction: column;flex: 1;}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item > span {display: block;width: 100%;max-width: 8.75rem;height: 2.5rem;border-radius: .5rem;border: 1px solid;margin: auto;}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item > span.bg-primary {border-color: var(--primary-color);}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item > span.bg-red {border-color: var(--red-color);}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item > span.bg-white {border-color: var(--gray-color-c);}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item > span + div {color: var(--gray-color-2);font-weight: 500;}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item > span + div > .fs16 {line-height: 2.5rem;}
.sub-box.sub-intro4 .box-contents .ci-meaning1 .item > span + div > .fs14 {line-height: 2.25rem;}
.sub-box.sub-intro4 .box-contents .ci-meaning2 {display: flex;flex-direction: column;align-items: center;}
.sub-box.sub-intro4 .box-contents .ci-meaning2 .bg-ci {align-self: stretch;width: 43.75rem;height: 30rem;margin: auto;}
.sub-box.sub-intro4 .box-contents .ci-meaning2 .bg-ci + div {flex: 1;flex-direction: column;gap: 3.75rem;align-items: center;}
.sub-box.sub-intro4 .box-contents .ci-meaning2 .bg-ci + div > .text-center > .fs16 {line-height: 2.5rem;}
.sub-box.sub-intro4 .box-contents .ci-meaning2 .bg-ci + div > .text-center > .fs14 {line-height: 2.25rem;}

/* 연혁 */
.sub-box.sub-history .sticky-list {padding: 3.75rem 3.75rem 0;margin: auto;}
.sub-box.sub-history .sticky-list .list-item {position: relative;display: flex;flex-direction: column;align-items: start;padding-top: 3.75rem;padding-left: 3.5rem;}
.sub-box.sub-history .sticky-list .list-item:first-child {padding-top: 0;}
.sub-box.sub-history .sticky-list .list-item .date-contents {width: 100%;}
.sub-box.sub-history .sticky-list .list-item .date-contents + .date-contents {padding-top: 3.75rem;}
.sub-box.sub-history .sticky-list .list-item .date {width: 100%;font-size: 3rem;font-weight: bold;color: var(--primary-color);line-height: 1.167;font-variant-numeric: tabular-nums;letter-spacing: -.025em;}
.sub-box.sub-history .sticky-list .list-item .histroy-content {width: 100%;padding-top: 1.25rem;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .img-wrap {position: relative;width: 100%;padding-bottom: 66.666%;overflow: hidden;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .img-wrap + .img-wrap {margin-top: 1.25rem;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .img-wrap > img {position: absolute;width: 100%;height: 100%;border-radius: 1.25rem;object-fit: cover;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .list-custom.list-info li {font-size: 1.75rem;color: var(--gray-color-2);font-weight: 500;gap: 1.25rem;line-height: 2.25rem;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .list-custom.list-info li .list-year {min-width: 5rem;text-align: right;font-weight: bold;color: var(--primary-color);}
.sub-box.sub-history .sticky-list .list-item .histroy-content .list-custom.list-info li > .list-label {width: 3rem;min-width: 3rem;text-align: right;font-weight: bold;font-variant-numeric: tabular-nums;letter-spacing: -.025em;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .list-custom.list-info li + li {margin-top: 1.25rem;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .list-custom.list-info li > div > p + p {margin-top: .75rem;}
.sub-box.sub-history .sticky-list .list-item .histroy-content .list-custom.list-info li .list-year + div .list-label {width: 3rem;min-width: 3rem;text-align: right;margin-right: 1.25rem;font-weight: bold;font-variant-numeric: tabular-nums;letter-spacing: -.025em;}

.sub-box.sub-history .sticky-list .list-item:before {content: "";position: absolute;top: 0;left: 0;display: block;width: 1px;height: 100%;background-color: var(--primary-color);}
.sub-box.sub-history .sticky-list .list-item.on ~ .list-item:before {background-color: var(--gray-color-c);}

/* 조직도 */
.org-item {display: flex;align-items: center;justify-content: center;width: 100%;min-height: 5.5rem;padding: 1.5rem;border-radius: 1.25rem;text-align: center;border-width: 1px;font-weight: 600;font-size: 1.75rem;}
.org-item.bg-gray-f5 {justify-content: space-between;font-weight: 500;}
.org-item.bg-gray-e5 {justify-content: space-between;}

.division-items {margin-top: .75rem;padding: 1.25rem;border-radius: 1.25rem;border: 1px solid var(--gray-color-c);}
.division-items > li {font-size: 1.625rem;line-height: 2rem;color: var(--gray-color-2);}
.division-items > li + li {margin-top: .5rem;}

.org-chart > .org-top {position: relative;display: flex;flex-direction: column;align-items: center;}
.org-chart > .org-top .org-ceo {position: relative;display: flex;align-items: center;justify-content: center;width: 11.25rem;height: 11.25rem;border-radius: 50%;color: var(--white-color);font-size: 2.25rem;font-weight: bold;}
.org-chart > .org-top .org-sub {position: relative;display: flex;align-items: center;flex-direction: column;gap: 1.25rem;justify-content: space-between;width: 100%;font-weight: 600;margin-top: 2.5rem;}
.org-chart > .org-top .org-sub > div {position: relative;width: 19.375rem;}

.org-chart > .org-middle {position: relative;display: flex;align-items: start;justify-content: space-between;gap: 2.5rem;margin-top: 2.5rem;}
.org-chart > .org-middle > [class *= org-] {position: relative;width: 50%;min-width: calc((100% - 2.5rem) / 2);}

.org-chart > .org-middle > [class *= org-] .org-division {display: flex;align-items: center;flex-direction: column;gap: 1.25rem;}

.org-chart > .org-middle > [class *= org-] .sub-division {position: relative;padding-top: 1.25rem;color: var(--gray-color-2);}
.org-chart > .org-middle > [class *= org-] .sub-division .sub-division-items {position: relative;}
.org-chart > .org-middle > [class *= org-] .sub-division .sub-division-items + .sub-division-items {margin-top: 1.25rem;}
.org-chart > .org-middle > [class *= org-] .sub-division .sub-division-items .sub-division-list {margin-top: .75rem;}
.org-chart > .org-middle > [class *= org-] .sub-division .sub-division-items .sub-division-list > li + li {margin-top: .75rem;}

.org-item.btn-icon > .icon-gnb {min-width: var(--icon-size);background-image: url(../../img/icon/icon-gnb-on.png);}
.org-item.btn-icon.collapsed > .icon-gnb {background-image: url(../../img/icon/icon-gnb.png);}

.org-chart > .org-bottom {position: relative;display: flex;flex-direction: column;align-items: center;gap: .75rem;margin-top: 3.75rem;}
.org-chart > .org-bottom > * {width: 100%;}
.org-chart > .org-bottom .org-item.bg-gray-f5 {justify-content: center;}

/* 인사말 */
.sub-box.greeting {text-align: center;color: var(--gray-color-2);font-size: 1.875rem;font-weight: 500;}
.sub-box.greeting .greeting-img {overflow: hidden;}
.sub-box.greeting .container > p {line-height: 2.5rem;}

/* 홍보대사 */
.thumbnail-box {margin-top: -10px;}
.thumbnail-box .thumbnail {position: relative;display: block;margin-top: 10px;}
.thumbnail-box .thumbnail > .rect-box {position: relative;border-radius: 1.25rem;overflow: hidden;display: block;color: var(--white-color);font-size: 1.75rem;font-weight: 500;text-align: center;}
.thumbnail-box .thumbnail > .rect-box > img {object-fit: cover;}
.thumbnail-box .thumbnail > .rect-box:before {content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0,0,0,.5),rgba(0,0,0,0));}
.thumbnail-box .thumbnail > .rect-box + span {position: absolute;bottom: 1.25rem;left: 0;right: 0;z-index: 1;line-height: 2.25rem;display: block;color: var(--white-color);font-size: 1.75rem;font-weight: 500;text-align: center;}
.thumbnail-box .thumbnail .thumb-name {font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;}

.thumbnail-detail-wrap {position: relative;display: none;margin-top: 3.75rem;margin-bottom: 2.5rem;}
.thumbnail-detail .container {position: relative;}
.thumbnail-detail .container > .d-flex {position: relative;}
.thumbnail-detail .thumbnail-img {width: 100%;}
.thumbnail-detail .thumbnail-img .rect-box > img {border-radius: 1.25rem;object-fit: cover;}
.thumbnail-detail .thumbnail-contents {position: relative;margin-top: 3.75rem;padding: 30px 0;background-color: var(--gray-color-f5);}
.thumbnail-detail .thumbnail-contents .thumbnail-btn-wrap {position: absolute;top: 0;right: 30px;}
.thumbnail-detail .thumbnail-contents .badge {font-size: 1.625rem;line-height: 2rem;font-weight: 600;padding: .625rem 1.25rem;border-radius: 1rem;}
.thumbnail-detail .thumbnail-contents .slogan {font-weight: bold;}
.thumbnail-detail .thumbnail-contents .slogan .thumb-name {font-size: 2.75rem;font-weight: bold;color: var(--gray-color-2);line-height: 3.25rem;}
.thumbnail-detail .thumbnail-contents .slogan .thumb-position {font-size: 2rem;color: var(--primary-color);margin-top: 1.25rem;line-height: 2.5rem;}


.thumbnail-detail .thumbnail-contents .slogan + .list-custom.list-info {margin-top: 3.75rem;font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);}
.thumbnail-detail .thumbnail-contents .slogan + .list-custom.list-info > li {flex-direction: column;line-height: 2.25rem;}
.thumbnail-detail .thumbnail-contents .slogan + .list-custom.list-info > li + li {margin-top: 3.75rem;}
.thumbnail-detail .thumbnail-contents .slogan + .list-custom.list-info .list-label {width: 100%;font-size: 1.875rem;font-weight: 700;color: var(--gray-color-a);margin-bottom: 1.25rem;line-height: 2.5rem;}
.thumbnail-detail .thumbnail-contents .slogan + .list-custom.list-info > li .list-dot > li + li {margin-top: 1.25rem;}
.thumbnail-detail .thumbnail-contents .slogan + .list-custom.list-info > li .list-dot > li:before {top: .875rem;}
.thumbnail-detail .thumb-etc4 {white-space: pre-line;}


/* 윤리경영시스템 */
.sub-box[class*=ethics-system] {position: relative;z-index: 2;background-color: var(--white-color);color: var(--gray-color-2);}
.sub-box[class*=ethics-system] .text-center > .sub-tit {margin-top: 1.25rem;}

.sub-box.ethics-system1 {padding-bottom: 0;}
.sub-box.ethics-system1 .rect-box {padding-bottom: 50%;}
.sub-box.ethics-system1 .ethics-banner {background: url(../../img/bg/ethics-system.png) no-repeat 50% 50%;background-size: cover;}

.sub-box.ethics-system2 {background-color: var(--gray-color-f5);}
.sub-box.ethics-system2 .d-flex {gap: 5rem;}
.sub-box.ethics-system2 .awards-item {display: flex;flex-direction: column;align-items: center;}
.sub-box.ethics-system2 .awards-item .icon-wrap {display: flex;align-items: center;justify-content: center;gap: 2.5rem;margin-bottom: 3rem;}
.sub-box.ethics-system2 .awards-item .icon-wrap .icon-samil-awards {width: 13.5rem;height: 6.75rem;background: none;}
.sub-box.ethics-system2 .awards-item .icon-wrap .icon-ngo-prize {width: 9.125rem;height: 6.75rem;background: none;}
.sub-box.ethics-system2 .awards-item .icon-wrap .icon-kguide-star {width: 12rem;height: 7.5rem;background: none;}
.sub-box.ethics-system2 .awards-item .text-wrap {text-align: center;color: var(--gray-color-2);font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;}
.sub-box.ethics-system2 .awards-item .text-wrap > .color-primary {font-size: 2.25rem;font-weight: 700;line-height: 2.75rem;}

.sub-box.ethics-system3 .btn-wrap {margin-top: 2.5rem;}
.sub-box.ethics-system3 .btn-wrap > .btn-rds {width: 22.5rem;}

.sub-box.ethics-system4 {background-color: var(--gray-color-f5);}
.sub-box.ethics-system4 .item {padding: 3.75rem 0;background-color: var(--white-color);border-radius: 1.25rem;text-align: center;}
.sub-box.ethics-system4 .item .text-wrap {font-size: 1.625rem;font-weight: 500;color: var(--gray-color-a);line-height: 2rem;}
.sub-box.ethics-system4 .item .text-wrap > .tit {font-size: 2rem;font-weight: bold;color: var(--gray-color-2);line-height: 2.5rem;}
.sub-box.ethics-system4 .item .chart-wrap {display: flex;justify-content: center;margin-top: 2.5rem;}
.sub-box.ethics-system4 .item .chart-wrap > img {object-fit: contain;}
.sub-box.ethics-system4 .item .chart-wrap.chart1 {padding-left: 1.875rem;}
.sub-box.ethics-system4 .item .chart-wrap.chart1 > img {width: 31.875rem;}
.sub-box.ethics-system4 .item .chart-wrap.chart2 {padding-right: 3.5rem;}
.sub-box.ethics-system4 .item .chart-wrap.chart2 > img {width: 33.5rem;}

.sub-box.ethics-system6 {padding: 3.75rem 0;background-color: var(--gray-color-f5);}

/* 게시판 상세페이지 */
.sub-box.board-detail {padding-top: 2.5rem;}
.board-title {position: relative;padding-bottom: 2.5rem;border-bottom: 1px solid var(--gray-color-c);}
.board-title > .badge {margin-bottom: 1.25rem;font-size: 1.5rem;line-height: 1.875rem;font-weight: 600;border-radius: .625rem;padding: .5rem 1rem;color: var(--gray-color-a);background-color: var(--gray-color-f5);border: 0;}
.board-title > h5 {font-size: 2rem;line-height: 2.5rem;font-weight: bold;color: var(--gray-color-2);}
.board-title .board-info {display: flex;align-items: center;}
.board-title .board-info > p {position: relative;font-size: 1.625rem;line-height: 2rem;font-weight: 500;color: var(--gray-color-a);}
.board-title .board-info > p + p {padding-left: 1.625rem;}
.board-title .board-info > p + p:before {content: "";position: absolute;top: .625rem;left: .75rem;width: 1px;height: .75rem;background-color: var(--gray-color-c);}
.board-detail .board-title .btn-wrap {position: absolute;top: 0;right: 0;margin-top: 0;}
.board-detail .board-title .btn-wrap .btn-share {display: flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;border-radius: 50%;}


.board-contents {padding: 2.5rem 0 3.75rem;}
.board-contents .text-box {min-height: 30rem;font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);line-height: 1.5;}
.board-contents .text-box iframe {max-width: 100%;height: auto;aspect-ratio: 1020 / 574;}
.board-contents .video-responsive .text-box {min-height: 4rem;}
.board-contents .file-box {display: flex;align-items: center;margin-top: 2.5rem;border: 1px solid var(--gray-color-c);border-radius: 10px;padding: 2.5rem;}
.board-contents .file-box .icon-file {width: 3.25rem;min-width: 3.25rem;height: 3.75rem;margin-right: 2.5rem;}
.board-contents .file-box .file {display: flex;flex-direction: column;}
.board-contents .file-box .file > p {font-size: 1.75rem;font-weight: bold;color: var(--gray-color-2);line-height: 2.25rem;margin-bottom: .5rem;}
.board-contents .file-box .file > .items {display: flex;flex-direction: column;row-gap: 0.625rem;column-gap: 1.25rem;flex-wrap: wrap;font-size: 1.75rem;line-height: 2.25rem;font-weight: 500;color: var(--gray-color-2);}
.board-contents .file-box .file > .items > a {word-break: break-all;}

.board-pagination {border-top: 1px solid var(--gray-color-c);}
.board-pagination > a {display: flex;align-items: center;gap: 1.875rem;padding: 2.875rem 1.25rem;border-bottom: 1px solid var(--gray-color-c);color: var(--gray-color-2);font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;}
.board-pagination > a > [class *= icon-] {width: 1.25rem;min-width: 1.25rem;height: 1.25rem;}
.board-pagination > a > [class *= icon-] + span {white-space: nowrap;}
.board-pagination > a > .color-gray-a {font-size: 1rem;}

.board-pagination2 {background-color: var(--gray-color-f5);padding: 3.75rem 0;}

/* 인재채용 */
.sub-box.recruit1 {padding-bottom: 0;}
.sub-box.recruit1 .box-contents .item {position: relative;padding-bottom: 75%;color: var(--white-color);border-radius: 10px;overflow: hidden;}
.sub-box.recruit1 .box-contents .item .img-wrap:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0,0,0,.7),rgba(0,0,0,0));}
.sub-box.recruit1 .box-contents .item .text-wrap {display: flex;align-items: center;flex-direction: column;justify-content: center;text-align: center;}

.sub-box.recruit2 {background-color: var(--gray-color-f5);}
.sub-box.recruit2 .contents-items .item .contents-wrap {background-color: var(--white-color);}

.sub-box.recruit4 {padding-top: 5rem;padding-bottom: 5rem;background-color: var(--gray-color-f5);}

.contents-items.type2 .item .img-wrap {border-radius: 1.25rem;overflow: hidden;}
.contents-items.type2 .item .contents-wrap {background-color: transparent;padding-top: 2.5rem;}
.contents-items.type2 .item:last-child .contents-wrap {padding-bottom: 0;}
/* //기관소개 */


/* 사업안내 */
.sub-box.sub-title-box {padding-bottom: 0;}
.sub-box.sub-title-box .companion-logo {width: 27.25rem;height: 7.5rem;}
.sub-box.sub-title-box .btn-rds {width: 18rem;padding-left: 0;padding-right: 0;}
.sub-box.banner-wrap {padding-top: 3.75rem;padding-bottom: 0;}
.sub-box.banner-wrap .rect-box {padding-bottom: 71.79%;}
.sub-box.banner-wrap .rect-box > img {object-fit: cover;}
.sub-box.sub-title-box .business-item {padding: 7.5rem 0;color: var(--gray-color-2);}
.sub-box[class*=business-] {color: var(--gray-color-2);}

.sub-box.sub-status {background-color: var(--gray-color-f5);}
.sub-box.sub-status .flex-icon {gap: 3.75rem;}
.sub-box.sub-status .flex-icon .items {gap: 2.5rem;}
.sub-box.sub-status .flex-icon .items > [class *= icon-status] {width: 6rem;height: 6rem;}
.sub-box.sub-status .flex-icon .items .text-wrap {font-size: 1.75rem;font-weight: 500;color: var(--gray-color-2);line-height: 2.25rem;}
.sub-box.sub-status .flex-icon .items .text-wrap .val {font-size: 1.5rem;color: var(--gray-color-2);font-weight: bold;}
.sub-box.sub-status .flex-icon .items .text-wrap .val > span {font-size: 4rem;line-height: 4.5rem;}
.sub-box.sub-status .flex-icon .items .text-wrap .color-primary {font-size: 2rem;font-weight: bold;line-height: 2.5rem;}
.sub-box.sub-pattern .content-pattern .contents-wrap {background-color: var(--gray-color-f5);}
.sub-box.sub-pattern .content-pattern .contents-wrap .list-custom.list-info > li {font-size: 1.125rem;font-weight: 500;line-height: 1.5rem;}
.sub-box.sub-pattern .content-pattern .contents-wrap .list-custom.list-info > li + li {margin-top: .625rem;}

.sub-box .banner.rect-box {padding-bottom: 51.28%;overflow: hidden;}
.sub-box .banner.rect-box > img {object-fit: cover;}
.corp-icon {display: flex;justify-content: center;align-items: center;height: 10rem;background-color: var(--white-color);}
.corp-icon > img {width: 16.625rem;object-fit: contain;}
.corp-icon.icon1 > img {width: 12.375rem;height: 4.125rem;}
.corp-icon.icon2 > img {width: 17.625rem;height: 3.5rem;}
.corp-icon.icon3 > img {width: 13.375rem;height: 2.875rem;}
.corp-icon.icon4 > img {width: 12.375rem;height: 4.125rem;}
.corp-icon.icon5 > img {width: 17.25rem;height: 5.375rem;}
.corp-icon.icon6 > img {width: 16.25rem;height: 2.625rem;}
.corp-icon.icon7 > img {width: 15.375rem;height: 5.5rem;}
.corp-icon.icon8 > img {width: 16.25rem;height: 2.625rem;}
.corp-icon.icon9 > img {width: 15.25rem;height: 3.75rem;}

.thumbnail-box .thumbnail .corp-icon {border: 1px solid var(--gray-color-f5);overflow: hidden;}

.business-etc .list-custom.list-info > li + li {margin-top: .625rem;}

.sub-box.sub-step {padding: 5rem 0;}
.sub-box.sub-step .flex-icon {gap: 1.25rem;}
.sub-box.sub-step .flex-icon .items {flex-direction: row;width: 100%;gap: 2.5rem;background-color: var(--gray-color-f5);border-radius: 1.25rem;padding: 2.5rem;}
.sub-box.sub-step.bg-gray-f5 .flex-icon .items {background-color: var(--white-color);}
.sub-box.sub-step .flex-icon .items .img-wrap {position: relative;display: flex;align-items: center;justify-content: center;width: 5rem;min-width: 5rem;height: 5rem;}
.sub-box.sub-step .flex-icon .items .img-wrap > [class *= icon-] {display: block;width: 5rem;min-width: 5rem;height: 5rem;}
.sub-box.sub-step .flex-icon .items .img-wrap > img {width: 5rem;min-width: 5rem;height: 5rem;}
.sub-box.sub-step .flex-icon .items .text-wrap {display: flex;align-items: center;gap: .75rem 1.25rem;text-align: start;color: var(--gray-color-2);}
.sub-box.sub-step .flex-icon .items .text-wrap [class*=step-] {font-size: 1.875rem;line-height: 2.5rem;font-weight: bold;}
.sub-box.sub-step .flex-icon .items .text-wrap .step-num {color: var(--primary-color);}

.sub-box.business-map {padding: 5rem 0 7.5rem;}
.sub-box.business-map .list-custom.list-info {font-size: 1.75rem;color: var(--gray-color-2);font-weight: 500;padding: 0 5rem;}
.sub-box.business-map .list-custom.list-info > li {line-height: 2.25rem;}
.sub-box.business-map .list-custom.list-info > li + li {margin-top: 1.25rem;}
.sub-box.business-map .list-custom.list-info > li .list-label {font-weight: bold;min-width: 8.75rem;}
.sub-box.business-map .map.rect-box {padding-bottom: 41.02%;}
.sub-box.business-map .map.rect-box > img {object-fit: cover;}

.business-donation .donation-wrap {display: flex;flex-direction: column;gap: 1.25rem;}
.business-donation .donation-wrap > div {background-color: var(--gray-color-f5);border-radius: 10px;padding: 2.5rem;text-align: center;}
.business-donation .donation-wrap > div .tit4 {font-weight: bold;}
.business-donation .donation-wrap > div .donation-category {font-size: 1.875rem;font-weight: bold;line-height: 2.5rem;}
.business-donation .donation-wrap > div .list-custom {text-align: center;;}
.business-donation .donation-wrap > div .list-custom li + li {margin-top: .75rem;}
.business-donation .donation-wrap > .list-custom li {word-break: break-all;}

.sub-box.business-etc.banner-item {padding: 0 0 7.5rem;color: var(--white-color);}
.business-etc.banner-item > .rect-box {padding-bottom: 75.25rem;}
.business-etc.banner-item > .rect-box .bg-wrap:before {content: "";position: absolute;z-index: 1;width: 100%;height: 100%;background-color: rgba(85,85,85,.5);}
.business-etc.banner-item > .rect-box .bg-wrap > img {height: 100%;object-fit: cover;object-position: 58%;}
.business-etc.banner-item > .rect-box > .text-wrap {z-index: 1;padding: 7.5rem 0;}
.business-etc.banner-item .info-cards > div:not(:first-child) .item.blur-item:before {content: "";position: absolute;top: -10px;left: calc(50% - 1px);width: 2px;height: 10px;background-color: var(--white-color);}
.business-etc.banner-item .info-cards .item.blur-item {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1.25rem;padding: 2.5rem;}
.business-etc.banner-item .info-cards .item.blur-item.white {background-color: rgba(255,255,255,.3);}
.business-etc.banner-item .info-cards .item.blur-item.dark {background-color: rgba(0,0,0,.3);}
.business-etc.banner-item .info-cards .item.blur-item:before {content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;backdrop-filter: blur(15px);border-radius: 1.25rem;}
.business-etc.banner-item .info-cards .item.blur-item > * {position: relative;z-index: 2;text-align: center;}


.sub-box.business-biz {padding-top: 3.75rem;}
.biz-location {display: flex;flex-direction: column;gap: 7.5rem;}
.biz-location .biz-info {width: 100%;padding: 7.5rem 0;}
.biz-location .biz-info .list-custom.list-line > li {flex-direction: column;align-items: center;gap: 1.25rem;padding: 3.75rem 0 0;border-width: 0;}
.biz-location .biz-info .list-custom.list-line > li:first-child {padding-top: 0;}
.biz-location .biz-info .list-custom.list-line > li > p {font-weight: 600;font-size: 1.75rem;}
.biz-location .biz-info .list-custom.list-line > li > p > span {font-weight: bold;font-size: 4rem;line-height: 4.5rem;}
.biz-location .biz-info .list-custom.list-line > li > p > span.fs40 {line-height: 6rem;}

.biz-location .biz-map {position: relative;flex: 1;}
.biz-location .biz-map .map-marker {position: absolute;z-index: 1;}
.biz-location .biz-map .map-marker .map-info {position: absolute;left: 50%;z-index: 0;font-size: 1.75rem;font-weight: bold;color: var(--primary-color);line-height: 2.25rem;padding: .875rem 3.75rem;background-color: var(--white-color);border-radius: 400px;white-space: nowrap;display: none;opacity: 0;transform: translate(-50%,50px);transition: all .3s ease;}
.biz-location .biz-map .map-marker.show .map-info {display: block;}
.biz-location .biz-map .map-marker.on .map-info {opacity: 1;transform: translate(-50%,0px);}
.biz-location .biz-map .map-marker .icon-map-marker {position: relative;z-index: 1;}
.biz-location .biz-map .map-marker.on .icon-map-marker {background-image: url(../../img/icon/icon-map-marker-on.png);}

.biz-location.domestic .biz-map .rect-box {padding-bottom: 156.96%;}
.biz-location.domestic .biz-map .map-marker-wrap {background: no-repeat 0 50%;background-image: url(../../img/bg/map-domestic.png);background-size: contain;}

.biz-location.domestic .biz-map .map-marker .map-info {top: -5.25rem;}
.biz-location.domestic .biz-map .map-marker .icon-map-marker {width: 2rem;height: 2.75rem;}
.biz-location.domestic .biz-map .map-marker.marker1 {top: 27.413%;left: 34.2424%;z-index: 2;}
.biz-location.domestic .biz-map .map-marker.marker2 {top: 20.27027%;left: 53.93939%;}
.biz-location.domestic .biz-map .map-marker.marker3 {top: 24.7104%;left: 24.848484%;}
.biz-location.domestic .biz-map .map-marker.marker4 {top: 33.7837%;left: 33.93939%;}
.biz-location.domestic .biz-map .map-marker.marker5 {top: 47.2972%;left: 38.18181%;}
.biz-location.domestic .biz-map .map-marker.marker6 {top: 50%;left: 71.81818%}
.biz-location.domestic .biz-map .map-marker.marker7 {top: 62.5482%;left: 36.363%}
.biz-location.domestic .biz-map .map-marker.marker8 {top: 64.6718%;left: 60.303%;}
.biz-location.domestic .biz-map .map-marker.marker9 {top: 66.7953%;left: 80.3030%}
.biz-location.domestic .biz-map .map-marker.marker10 {top: 74.131%;left: 33.93939%;}

.biz-location.global .biz-map .rect-box {padding-bottom: 75.4285%;}
.biz-location.global .biz-map .map-marker-wrap {background: no-repeat 0 50%;background-image: url(../../img/bg/map-global.png);background-size: contain;}

.biz-location.global .biz-map .map-marker .map-info {top: -4.75rem;}
.biz-location.global .biz-map .map-marker .icon-map-marker {width: 1.25rem;height: 1.75rem;}
.biz-location.global .biz-map .map-marker.marker1 {bottom: 54%;right: 30%;}
.biz-location.global .biz-map .map-marker.marker2 {top: 56.4393%;left: 64.8571%;}
.biz-location.global .biz-map .map-marker.marker3 {bottom: 47.72727%;left: 47.85714%;}
.biz-location.global .biz-map .map-marker.marker4 {top: 51.515151%;left: 53.4285%;}
.biz-location.global .biz-map .map-marker.marker5 {bottom: 37.25%;right: 39.5%;}
.biz-location.global .biz-map .map-marker.marker6 {bottom: 39.863636%;left: 55.14285%;}
.biz-location.global .biz-map .map-marker.marker7 {bottom: 20.136363%;left: 24.14285%;}
.biz-location.global .biz-map .map-marker.marker8 {bottom: 30.712121%;left: 25.78571%;}
.biz-location.global .biz-map .map-marker.marker9 {bottom: 31.060606%;left: 23.14285%;}
.biz-location.global .biz-map .map-marker.marker10 {bottom: 34.84848%;left: 5.142857%;}
.biz-location.global .biz-map .map-marker.marker11 {bottom: 26.424242%;left: 24.42857%;}
.biz-location.global .biz-map .map-marker.marker12 {bottom: 34.227272%;left: 2.85714%;}

.business-biz .list-custom.list-toggle .member-list > div > ul > li {justify-content: space-between;}
.business-biz .list-custom.list-toggle .member-list > div > ul > li > div:last-child {font-variant-numeric: tabular-nums;letter-spacing: -.025em;}
.business-biz .list-custom.list-toggle .member-list > div > ul > li + li {border-top-width: 0px;padding-top: 0;}
.business-biz .list-custom.list-toggle .member-list > div > ul > li > div:last-child:before {display: none;}

.sub-box.sub-step .flex-icon.type2 {gap: 3.75rem;}
.sub-box.sub-step .flex-icon.type2 .items {flex-direction: column;gap: 2.5rem;padding: 0;background-color: transparent;}
.sub-box.sub-step .flex-icon.type2 .items .img-wrap {width: 7.5rem;min-width: 7.5rem;height: 7.5rem;border-radius: 50%;background-color: var(--gray-color-c);}
.sub-box.sub-step .flex-icon.type2 .items .text-wrap {flex-direction: column;text-align: center;gap: 1.25rem;}
/* //사업안내 */

.sub-box.sub-nav-box .hover-box [class*= col] > a {display: block;padding-bottom: 72.72727%;overflow: hidden;border-radius: 20px;}

/* 후원하기 */
.position-relative.campaignSpnsr {position: relative;}
.position-relative.campaignSpnsr img {width: 100%;}
.position-relative.campaignSpnsr .detail-contents {position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;text-align: center;}
.position-relative.campaignSpnsr .title-box {position: relative;width: 100%;height: 0;padding-bottom: 100%;}
.position-relative.campaignSpnsr .title-box .img-wrap {position: absolute;height: 100%;}
.position-relative.campaignSpnsr .title-box .img-wrap img {width: 100%;height: 100%;object-fit: cover;}
.position-relative.campaignSpnsr .title-box .text-wrap {position: absolute;top: 0;left: 30px;display: flex;align-items: center;justify-content: center;flex-direction: column;width: calc(100% - 60px);height: 100%;color: var(--white-color);text-align: center;}

.sub-box.detail-type-a,
.sub-box.detail-type-b {padding: 0;}
.sub-box.detail-type-b {padding: 0;}
.sub-box.detail-type-a .max768,
.sub-box.detail-type-b .max768 {max-width: 100%;}
.sub-box.detail-type-a .max768 p,
.sub-box.detail-type-b .max768 p {word-break: break-all;font-weight: 400;}
.sub-box.detail-type-a .max768 img,
.sub-box.detail-type-b .max768 img {width: 100%;height: 100%;}
.sub-box.detail-type-b .title-box {position: relative;}
.sub-box.detail-type-b .title-box .text-wrap {position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;text-align: center;color: var(--white-color);}
.sub-box.detail-type-b .title-box .text-wrap .tit {font-size: 2.875rem;line-height: 3.375rem;font-weight: bold;}
.sub-box.detail-type-b .detail-contents {margin-top: 3.75rem;}
.sub-box.detail-type-a .detail-contents > .container {padding-left: 0;padding-right: 0;max-width: 100%;}
.sub-box.detail-type-a figure,
.sub-box.detail-type-b figure {margin: 0;}

/* 캠페인후원 secret
.sub-box.secret-page {position: relative;padding: 0;padding-left: 30px;padding-right: 30px;margin: -8.75rem auto 0;}
.header:not(.secret-header) + .section .sub-box.secret-page {margin-top: 0;}
.sub-box.secret-page img {position: relative;left: 50%;transform: translateX(-50%);width: 100%;max-width: unset;}
.sub-box.secret-page .detail-contents {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;max-width: 100%;padding-left: 20px;padding-right: 20px;margin: auto;}
.sub-box.secret-page .detail-contents.type2 {position: relative;margin-top: 7.5rem;margin-bottom: 7.5rem;font-size: 1.75rem;line-height: 2.5rem;font-weight: 500;color: var(--gray-color-2);}
.sub-box.secret-page .show-contents {position: absolute;z-index: 1;}
.detail-contents .detail-btn {position: absolute;}
.detail-contents .detail-btn > img {width: 100%;}
//캠페인후원 secret */

.secret-page {margin-top: -8.75rem;padding-top: 0;}
.secret-page .position-relative.campaignSpnsr .img-wrap {position: relative;height: 0;padding-bottom: 100%;}
.secret-page .position-relative.campaignSpnsr .img-wrap img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.secret-page .position-relative.campaignSpnsr .detail-contents h5 {font-size: 3rem;font-weight: bold;line-height: 3.5rem;}
.secret-page .sub-box {position: relative;padding: 0;margin: 0 auto;}
.secret-page .sub-box .special_view .campaignCont img {position: relative;left: 50%;transform: translateX(-50%);width: 100%;max-width: unset;}
.secret-page .sub-box .detail-contents {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;max-width: 100%;padding-left: 20px;padding-right: 20px;margin: auto;}
.secret-page .sub-box .detail-contents.type2 {position: relative;margin-top: 7.5rem;margin-bottom: 7.5rem;font-size: 1.75rem;line-height: 2.5rem;font-weight: 500;color: var(--gray-color-2);}
.secret-page .sub-box .show-contents {position: absolute;z-index: 1;}
.detail-contents .detail-btn {position: absolute;}
.detail-contents .detail-btn > img {width: 100%;}
.secret-page .sub-box figure {margin: 0;}
.secret-page .sub-box .special_view .campaignCont > figure > * > img {width: 100vw;}
.secret-page .sub-box .special_view .campaignCont > div {position: relative;left: 50%;width: 100vw;margin-left: -50vw;}
.secret-page .sub-box .editor .special_view table th,
.secret-page .sub-box .editor .special_view table td {border: 0;}
.secret-page .sub-box .editor .special_view table td > table {width: 100% !important}
.special_view .campaign240828 .visual .js-scroll-item.is-selected > * > *,
.special_view .campaign240828 .visual div.js-scroll-item.is-selected a {left: 0 !important;}
.secret-page .sub-box .editor .special_view > p > img {width: 100%;}
.secret-page .sub-box .editor {word-break: break-all;font-weight: 400;}
.secret-page .sub-box .editor img {width: 100%;height: auto;}

/* 일시후원 */
.mo-slide-box .mo-slide-container.donation-once .card {min-width: 30rem;height: auto;}
.mo-slide-box .mo-slide-container.donation-once .card .text-wrap {font-size: 1.75rem;line-height: 2.25rem;}
.mo-slide-box .mo-slide-container.donation-once .card .text-wrap .ellipsis-line2 {min-height: 3.9375rem;}
/* //일시후원 */

/* 아동결연후원 */
.sub-box.sub-video {padding: 3.75rem 0 7.5rem;}
.sub-box.sub-video .rect-box {padding-bottom: 56.25%;}
.sub-box.sub-video .rect-box iframe {border: none;background-color: var(--gray-color-a);border-radius: 10px;}
/* //아동결연후원 */

/* 기업후원 - 기업후원 */
.chk-group {display: flex;flex-wrap: wrap;}
.chk-group > div {display: flex;}
.chk-group.type1 {row-gap: 1.25rem;}
.chk-group.type1 > div {width: 50%;}
/* //기업후원 - 기업후원 */


/* 기업후원 - 파트너 기업 */
.thumbnail-box .corp-icon.icon7 > img {width: 16.6875rem;height: 4.9375rem;}
.thumbnail-box .corp-icon.icon10 > img {width: 17.25rem;height: 5.375rem;}
.thumbnail-box .corp-icon.icon11 > img {width: 17.25rem;height: 3.625rem;}
.thumbnail-box .corp-icon.icon12 > img {width: 17.25rem;height: 3.25rem;}
.thumbnail-box .corp-icon.icon13 > img {width: 17.25rem;height: 2.6875rem;}
.thumbnail-box .corp-icon.icon14 > img {width: 14.375rem;height: 3.8125rem;}
.thumbnail-box .corp-icon.icon15 > img {width: 14rem;height: 5rem;}
.thumbnail-box .corp-icon.icon16 > img {width: 17.25rem;height: 3.6875rem;}
.thumbnail-box .corp-icon.icon17 > img {width: 15.5rem;height: 4.125rem;}
.thumbnail-box .corp-icon.icon18 > img {width: 15.375rem;height: 4.0625rem;}
.thumbnail-box .corp-icon.icon19 > img {width: 11.25rem;height: 6rem;}
.thumbnail-box .corp-icon.icon20 > img {width: 14.25rem;height: 2.875rem;}
.thumbnail-box .corp-icon.icon21 > img {width: 14.625rem;height: 5.375rem;}
.thumbnail-box .corp-icon.icon22 > img {width: 17.5rem;height: 3.1875rem;}
.thumbnail-box .corp-icon.icon23 > img {width: 17.25rem;height: 3.3125rem;}
.thumbnail-box .corp-icon.icon24 > img {width: 11.125rem;height: 2.5rem;}

.thumbnail-detail .thumbnail-img .rect-box.corp-icon {padding-bottom: 48.484848%;border-radius: 1.25rem;border: 1px solid var(--gray-color-c);overflow: hidden;}
.thumbnail-detail .thumbnail-img .rect-box.corp-icon > img {top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80%;height: auto;margin: auto;}
/* //기업후원 - 파트너 기업 */

/* 물품후원 */
.content-pattern > .img-wrap.owl-carousel {padding-bottom: 0;}
/* //물품후원 */

/* 특별후원 */
.mo-slide-container.people-info {gap: 1.25rem;}
.people-info .item {display: block;width: 15rem;min-width: 15rem;height: 15rem;}
.people-info .item > .rect-box {display: block;}
.people-info .item > .rect-box > img {border-radius: 1.25rem;outline: 2px solid var(--gray-color-c);outline-offset: -2px;overflow: hidden;}
.people-info .item.active > .rect-box > img {outline: 2px solid var(--primary-color);outline-offset: -2px;}

.mo-slide-box .mo-slide-container.people-info {display: flex;}

.thumbnail-box.hover-box .thumbnail {font-size: 1.625rem;font-weight: 500;line-height: 2rem;}
.thumbnail-box.hover-box .thumbnail .thumb-name {font-size: 1.875rem;font-weight: bold;line-height: 2.5rem;}
.thumbnail-box.hover-box .thumbnail .hover-contents > span:last-child {bottom: 1.25rem;}

.chk-group.type2 {column-gap: 1.5rem;row-gap: 1.25rem;}
.chk-group.type2 > div:nth-child(odd) {width: 15rem;}
.chk-group.type2 > div:nth-child(even) {width: calc(100% - 16.5rem);}
.chk-group.type3 {row-gap: 1.25rem;column-gap: 2.5rem;}

.sub-box.memorial-hall {background: url(../../img/bg/bg-memorial-hall-mo.png) no-repeat 50% 50%;background-size: cover;}
.sub-box.memorial-hall .split-layout .img-wrap {position: relative;width: 100%;height: 0;padding-bottom: 100%;}
.sub-box.memorial-hall .split-layout .img-wrap:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: url(../../img/icon/memorial-hall-line-mo.png) no-repeat 50% 50%;background-size: contain;background-color: transparent;}
.sub-box.memorial-hall .split-layout .img-wrap > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.sub-box.memorial-hall .people-info {gap: 1.5rem;}
.sub-box.memorial-hall .people-info .item {display: block;width: 15rem;height: 15rem;}
.sub-box.memorial-hall .people-info .item.active > .rect-box > img {outline: 2px solid var(--gray-color-2);}

.corp-card .corp-icon > img {height: 5rem;object-fit: contain;}
.corp-card .corp-icon + .text-center [class *= tit] {font-weight: bold;color: var(--primary-color);}

.sub-box.sub-step .flex-icon.type3 {gap: 7.5rem;justify-content: center;}
.sub-box.sub-step .flex-icon.type3 .items {flex-direction: column;gap: 2.5rem;width: auto;background-color: transparent;padding: 0;}
.sub-box.sub-step .flex-icon.type3 .items .img-wrap {width: 7.5rem;min-width: 7.5rem;height: 7.5rem;border-radius: 50%;background-color: var(--gray-color-c);}
.sub-box.sub-step .flex-icon.type3 .items .text-wrap {flex-direction: column;text-align: center;}
.sub-box.sub-step .flex-icon.type3 .items .text-wrap .step-tit {font-size: 2rem;}

.asset-status {display: flex;flex-direction: column;align-items: center;gap: 3.75rem;}
.asset-status .asset-tit-wrap {display: flex;flex-direction: column;align-items: center;font-size: 1.625rem;line-height: 2rem;}
.asset-status .asset-tit-wrap .tit4 {font-weight: bold;}
.asset-status .asset-val {color: var(--primary-color);font-size: 1.5rem;font-weight: bold;}
.asset-status .asset-val span {font-size: 4rem;}

.info-cards.donation .item {padding: 3.75rem 0;}
.info-cards.donation .item .text-center {font-size: 1.625rem;}
.info-cards.donation .item .text-center .tit5 {font-weight: bold;}
.info-cards.donation .item .img-wrap {width: 100%;margin-top: 5rem;}
/* //특별후원 */
/* //후원하기 */


/* 후원 참여하기 */
.donation-apply-form .form-wrap {display: flex;flex-wrap: wrap;align-items: start;gap: 1.25rem;}
.donation-apply-form .form-wrap + .form-wrap {margin-top: 5rem;}
.donation-apply-form .step-contents-box {width: 100%;}
.donation-apply-form .child-sponsor-option {display: none;}
.cont-box .cont-row + .child-sponsor-option {display: block;padding: 2.5rem 0px 0px;margin-top: 2.5rem;border-top: 1px solid var(--gray-color-e5);}
.cont-box .nav-option {padding: 2.5rem 0px 0px;margin-top: 2.5rem;border-top: 1px solid var(--gray-color-e5);}

.apply-item + .apply-item {margin-top: 2.5rem;}
.apply-item .apply-trigger {display: flex;justify-content: space-between;align-items: center;}
.apply-item .apply-trigger .apply-display {display: none;}
.apply-item .apply-trigger .apply-display .val {font-weight: bold;color: var(--primary-color);}
.apply-item .apply-panel-box {display: none;padding-top: 1.25rem;}
.apply-item .apply-panel-box .apply-panel {display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem;}
.apply-item .apply-panel-box .apply-panel .btn-rds.btn-toggle {display: flex;justify-content: center;width: calc((100% - 1.25rem)/2);padding: 1.5rem 0;color: var(--gray-color-2);}

.sub-contents .sub-box.apply-page {padding-top: 3.75rem;}
.sub-contents .sub-box.apply-page .btn-apply {display: flex;align-items: center;justify-content: space-between;width: 100%;border-radius: 1.25rem;font-size: 1.875rem;font-weight: 500;line-height: 2.5rem;padding: 1.5rem 2.5rem;background: linear-gradient(154deg, #00AD4C 25%, #007F3D 75%);color: var(--white-color);border-width: 0;}
.sub-contents .sub-box.apply-page .btn-apply .icon-gnb {display: block;background-image: url(../../img/icon/icon-gnb2-on-w.png);background-size: contain;}
.sub-contents .sub-box.apply-page .btn-apply:disabled {background: var(--gray-color-e5);color: var(--gray-color-2);}
.sub-contents .sub-box.apply-page .btn-apply:disabled .icon-gnb {background-image: url(../../img/icon/icon-gnb2.png);}
.donation-apply-form .step-contents-box:not(.disabled) ~ .step-contents-box .btn-apply:disabled {color: var(--gray-color-7);}

.sub-contents .sub-box.apply-page .apply-contents-wrap .apply-contents {padding: 2.5rem;border-radius: 1.25rem;background-color: var(--white-color);}
.sub-contents .sub-box.apply-page .apply-contents-wrap .apply-contents + .apply-contents {margin-top: 1.25rem;}
.sub-contents .sub-box.apply-page .apply-contents-wrap + .btn-apply {margin-top: 1.25rem;}
.sub-contents .sub-box.apply-page .btn-apply + .apply-contents-wrap {padding-top: 1.25rem;}
.step-contents-box > .apply-result-box {display: none;}
.step-contents-box.disabled > .apply-result-box {display: block;margin-top: 1.25rem;}
.step-contents-box:not(.disabled) ~ .step-contents-box.disabled > .apply-result-box {display: none;}
.step-contents-box.disabled > *:not(.btn-apply, .apply-result-box, .apply-slide-box) {display: none;}
.step-contents-box:not(.disabled) + .step-contents-box.disabled > .btn-apply {margin-top: 2.5rem !important;}

.step-contents-box .apply-slide-box {padding-top: 1.25rem;}
.step-contents-box.disabled .apply-slide-box {display: none;}

.apply-item.child-sponsor .apply-panel-box .apply-panel .btn-rds.btn-toggle {max-width: 6.25rem;}
.apply-item.child-sponsor .apply-panel-box .apply-panel .form-text-inp {width: calc(100% - 22.5rem);}
.step-contents-box.w-100  .apply-item .apply-panel-box .apply-panel .btn-rds.btn-toggle {width: 7.5rem;}
.step-contents-box.w-100  .apply-item .apply-panel-box .apply-panel .form-text-inp {flex: 1;}

.sub-box.sub-complete-title {padding-top: 5rem;padding-bottom: 3.75rem;background-color: var(--gray-color-f5);}
.sub-box.sub-complete-title .tit4 {font-weight: bold;}
.sub-box.sub-complete-title .icon-letter {width: 10rem;height: 8.375rem;margin: 0 auto 3.75rem;}
.sub-box.sub-complete-contents {padding-top: 0;padding-bottom: 7.5rem;background-color: var(--gray-color-f5);}
.sub-box.sub-complete-contents .complete-contents {padding: 2.5rem 0;text-align:center;color: var(--gray-color-7);font-size: 1.625rem;font-weight: 400;line-height: 2rem;}

.apply-slide-box .apply-item .apply-panel-box .apply-panel .btn-rds.btn-toggle.active > span {color: var(--primary-color);}
.apply-contents .form-multi .decoration-underline {white-space: nowrap;}
.apply-contents .receipt-area .decoration-underline {white-space: nowrap;}

/* 일시후원 결제정보 */
.radio-group {display: flex;row-gap: 1.25rem;}
.radio-group > div:nth-child(odd) {width: 40%;}
.radio-group > div:nth-child(even) {width: 60%;}
/* //일시후원 결제정보 */


/* 캠페인 후원 참여하기 */
.campaign-banner {position: relative;display: flex;align-items: center;justify-content: center;width: 100%;text-align: center;}
.campaign-banner .bg-wrap {margin-top: 2.5rem;position: relative;width: 100%;padding-bottom: 45.454545%;}
.campaign-banner .bg-wrap > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 1.25rem;object-fit: cover;object-position: 100% 0;}

.donation-apply-form .option-wrap {display: flex;flex-direction: column;gap: 1.25rem;}
.donation-apply-form .option-wrap .option-item {width: 100%;}
.donation-apply-form .option-wrap .option-item > .btn-rds {width: 100%;padding: 1.5rem 1.25rem 1.5rem 2.5rem;}
.donation-apply-form .option-wrap .option-item .option-info {display: flex;justify-content: space-between;align-items: baseline;}
.donation-apply-form .option-wrap .option-item .option-info > span:last-child {font-size: 1.5rem;;line-height: 1.875rem;font-weight: 400;}

.sub-contents .sub-box.apply-page .apply-contents-wrap .apply-contents .slide-btn {justify-content: space-between;width: 100%;color: var(--gray-color-2);border-color: var(--gray-color-c);padding: 1.375rem 1.5rem;font-size: 1.75rem;font-weight: 500;}
.slide-menu .apply-item:not(:first-child) {display: none;}
.slide-menu.active .apply-item {display: block;}

.campaign-goods .list-custom.list-between li {background-color: var(--white-color);border-radius: 1.25rem;padding: 2.5rem;}
.campaign-goods .list-custom.list-between li + li {margin-top: 1.25rem;}
.campaign-goods .list-custom.list-between li > .goods-option {font-weight: bold;}
/* //캠페인 후원 참여하기 */
/* //후원 참여하기 */

/* 나의 후원 */
.sub-contents .sub-box.sub-my-info {padding-top: 3.75rem;padding-bottom: 3.75rem;}
.sub-box.sub-my-info .my-support-info {display: flex;flex-direction: column;gap: 1.25rem;}
.sub-box.sub-my-info .my-support-info .support-info-top {padding: 2.5rem;border-radius: 1.25rem;background: linear-gradient(135deg, #00AD4C 10%, #007F3D 100%);}
.sub-box.sub-my-info .my-support-info .support-info-top .user-greeting {display: flex;justify-content: space-between;align-items: center;color: var(--white-color);}
.sub-box.sub-my-info .my-support-info .support-info-top .user-greeting .tit3 {font-weight: bold;}
.sub-box.sub-my-info .my-support-info .support-info-top .user-greeting .my-donation-day {text-align: right;}
.sub-box.sub-my-info .my-support-info .support-info-top .donation-badge {width: 100%;padding: 1.25rem 0;margin-top: 2.5rem;border-radius: 1.25rem;text-align: center;background-color: rgba(0,0,0,.1);}
.sub-box.sub-my-info .my-support-info .support-info-top .donation-badge > p {color: var(--white-color);font-weight: 600;line-height: 2.5rem;}

.sub-box.sub-my-info .my-support-info .support-info-bottom {padding: 2.5rem;background-color: var(--gray-color-f5);border-radius: 1.25rem;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-active + .status-active {margin-top: 2.5rem;padding-top: 2.5rem;border-top: 1px solid var(--gray-color-c);}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-active .item {display: flex;align-items: baseline;justify-content: space-between;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-active .item + .item {margin-top: 1.25rem;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-active .support-tit {display: inline-flex;align-items: center;gap: 1rem;line-height: 2.25rem;font-weight: bold;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-active .support-tit .icon-next-black {display: block;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-active .support-item-contents {display: inline-flex;flex-direction: column;align-items: end;gap: 1.25rem;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-active .support-item-contents .badge {width: 9.75rem;font-size: 1.5rem;font-weight: 600;line-height: 1.875rem;border-radius: .625rem;padding: .5625rem 0;}

.sub-box.sub-my-info .my-support-info .support-info-bottom .status-stop {padding: 1.25rem 0;text-align: center;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-stop > p {font-size: 2.25rem;font-weight: bold;line-height: 2.75rem;}
.sub-box.sub-my-info .my-support-info .support-info-bottom .status-stop .btn-rds {display: inline-block;font-size: 1.875rem;font-weight: 600;}

.sub-contents .sub-box.sub-my-banner {padding-top: 0;padding-bottom: 3.75rem;}
.sub-box.sub-my-banner .banner-wrap {display: flex;flex-direction: column;gap: 3.75rem;}
.sub-box.sub-my-banner .banner-wrap .my-support-banner {display: flex;align-items: center;justify-content: center;width: 100%;height: 15rem;border-radius: 1.25rem;overflow:hidden;background-color: var(--gray-color-e5);color: var(--gray-color-a);font-size: 2rem;font-weight: bold;}
.sub-box.sub-my-banner .banner-wrap .my-support-contents {display: flex;flex-direction: column;gap: 1.25rem;}

.sub-box.sub-my-banner .my-support-contents .my-contents-link .item {display: block;width: 100%;padding-bottom: 56.3636%;}
.sub-box.sub-my-banner .my-support-contents .my-contents-link .item .img-wrap {border-radius: 1.25rem;overflow: hidden;}
.sub-box.sub-my-banner .my-support-contents .my-contents-link .item .img-wrap > img {width: 100%;height: 100%;object-fit: cover;}
.sub-box.sub-my-banner .my-support-contents .my-contents-link .item > span .icon-playback {position: absolute;top: calc(50% - 2.5rem);left: calc(50% - 2.5rem);display: block;}
.sub-box.sub-my-banner .my-support-contents .my-contents-link .item .text-wrap {font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;}

.sub-contents .sub-box.sub-nav {padding-top: 3.75rem;}
.sub-box.sub-nav .nav-contents .container {padding-top: 3.75rem;}

.sub-box.sub-nav .btn-in-btn-wrap .outer-btn {display: flex;flex-direction: column;align-items: center;height: 100%;border: 1px solid var(--gray-color-f5);border-radius: 1.25rem;}
.sub-box.sub-nav .btn-in-btn-wrap .outer-btn .date {width: 100%;padding: 1.25rem 0;color: var(--gray-color-a);border-bottom: 1px solid var(--gray-color-f5);text-align: center;}
.sub-box.sub-nav .btn-in-btn-wrap .outer-btn .history-contents {display: flex;flex-direction: column;align-items: center;width: 100%;padding: 2.5rem 0 10.5rem;text-align: center;}
.sub-box.sub-nav .btn-in-btn-wrap .outer-btn .history-contents .tit3 {margin-top: 1.25rem;}
.sub-box.sub-nav .btn-in-btn-wrap .outer-btn .history-contents .amount {margin-top: 1.25rem;font-size: 2rem;font-weight: bold;}
.sub-box.sub-nav .btn-in-btn-wrap .outer-btn .history-contents .amount .val {font-size: 2.75rem;line-height: 3.25rem;color: var(--primary-color);}
.sub-box.sub-nav .btn-in-btn-wrap .inner-btn-wrap {bottom: 2.5rem;}

.my-sponsor .hover-box .rect-box {display: block;padding-bottom: 72.7272%;}
.my-sponsor .hover-box .rect-box .hover-contents {border-radius: 1.25rem;overflow: hidden;}
.my-sponsor .hover-box .hover-contents > span:first-child:after {height: 100%;}
.my-sponsor .hover-box .hover-contents > span:last-child {line-height: 2.25rem;}

.result-text {font-size: 1.25rem;line-height: 1.5rem;font-weight: bold;}
.result-text2 {font-size: 2.25rem;line-height: 2.75rem;font-weight: bold;}
[class*=result-text] .val {font-size: 1.625rem;line-height: 1.875rem;color: var(--primary-color);}

/* 단일 후원자, 다중 후원자 */
.my-sponsor-list .card {flex-direction: row;width: auto;gap: 2.5rem;}
.my-sponsor-list .card .rect-box {width: 20rem;padding-bottom: 20rem;border-radius: 1.25rem;overflow: hidden;}
.my-sponsor-list .card .rect-box img {object-position: top;}
.my-sponsor-list .card .text-wrap {display: flex;flex-direction: column;justify-content: space-between;padding: 0;}
.my-sponsor-list .card .text-wrap .name {font-size: 2.75rem;line-height: 3.25rem;font-weight: bold;}
.my-sponsor-list .card .text-wrap .child-list-info {display: flex;flex-direction: column;justify-content: start;gap: 1.25rem;font-size: 1.875rem;line-height: 2.5rem;color: var(--gray-color-a);}
.my-sponsor-list .card .text-wrap .btn-wrap {margin-top: 0;}
.my-sponsor-list .card .text-wrap .date {font-size: 1.875rem;}
.my-sponsor-list .card .text-wrap .btn-wrap .btn-rds {font-weight: 600;}

.sub-contents .sub-box.sub-child-info {margin-top: 3.75rem;padding: 3.75rem 0;background-color: var(--gray-color-f5);}

.child-info-box {position: relative;display: flex;flex-direction: column;gap: 3.75rem;}
.child-info-box .info-img {width: 100%;}
.child-info-box .info-img .rect-box {border-radius: 1.25rem;overflow: hidden;pointer-events: none;}
.child-info-box .info-img .rect-box img {object-fit: cover;object-position: top;}
.child-info-box .info-img .form-guide1 {font-size: 1.5rem;color: var(--gray-color-7);line-height: 1.875rem;font-weight: 400;}

.child-info-box .info-contents {display: flex;flex-direction: column;justify-content: center;}
.child-info-box .info-contents .greeting {font-size: 2.75rem;font-weight: bold;line-height: 3.25rem;}
.child-info-box .info-contents .info-date {font-size: 2rem;font-weight: 500;line-height: 2.5rem;}
.child-info-box .info-contents .info-date > span {color: var(--primary-color);}

.child-info-wrap {display: flex;flex-direction: column;gap: 1.25rem;}
.child-info-wrap .child-info {display: flex;gap: 2.5rem;align-items: center;justify-content: start;font-size: 1.75rem;line-height: 2.25rem;}
.child-info-wrap .child-info .info-label {position: relative;width: 8.25rem;min-width: 8.25rem;color: var(--gray-color-a);}
.child-info-wrap .child-info .info-label:after {content: "";position: absolute;top: 3px;right: -1.25rem;width: 1px;height: 12px;background-color: var(--gray-color-e5);}

.child-info-box .info-contents .btn-wrap {flex-direction: column;}
.child-info-box .info-contents .btn-wrap > div .btn-rds {width: 100%;}

.letter-write-wrap .letter-write-guide .label {text-align: center;}
.letter-write-wrap .letter-write-guide .list-custom.form-guide1 {padding: 2.5rem 2.5rem 2.5rem 1.75rem;border-radius: 1.25rem;background-color: var(--gray-color-f5);line-height: 1.875rem;}
.letter-write-wrap .letter-write-guide .list-custom.list-dot.form-guide1 > li {padding-left: 1rem;font-size: 1.5rem;}
.letter-write-wrap .letter-write-guide .list-custom.list-dot.form-guide1 > li:before {top: .5625rem;width: .375rem;height: .375rem;}

.letter-write-wrap .letter-write {display: flex;flex-direction: column;}
.letter-write-wrap .letter-write .letter-nav-box {display: flex;flex-direction: column;text-align: center;}
.letter-write-wrap .letter-write .letter-nav-box > .label {margin: auto;}
.letter-write-wrap .letter-write .letter-nav-box .form-guide1 {font-size: 1.5rem;font-weight: 500;line-height: 1.875rem;color: var(--gray-color-7);}
.letter-write-wrap .letter-write .letter-nav-box .letter-controls {padding-left: 3.75rem;padding-right: 3.75rem;gap: 1.25rem;}
.letter-write-wrap .letter-write .letter-nav-box .letter-controls .item {border: 1px solid var(--gray-color-7);color: var(--gray-color-7);border-radius: 3.125rem;}
.letter-write-wrap .letter-write .letter-nav-box .letter-controls .item.active {color: var(--white-color);border-color: var(--primary-color);background-color: var(--primary-color);}

.letter-paper {position: relative;}
.letter-paper .letter-paper-img {padding-bottom: 167.8787%;}
.letter-paper .letter-paper-inp {position: absolute;bottom: 5.415%;left: 9.090909%;right: 9.090909%;display: flex;flex-direction: column;height: 70.4%;line-height: 3.625rem;}
.letter-paper .letter-paper-inp > p {font-size: 1.75rem;font-weight: 500;line-height: 3.625rem;background-color: var(--white-color);border-bottom: 1px solid var(--gray-color-e5);}
.letter-paper .letter-paper-inp > p:first-child {text-align: start;}
.letter-paper .letter-paper-inp > p:last-child {height: 3.75rem;border-top: 1px solid var(--gray-color-e5);margin-top: -1px;}

.letter-paper .letter-paper-inp > .letter-paper-contents {flex: 1;width: 100%;font-size: 1.75rem;font-weight: 500;border-color: transparent;background-image: linear-gradient(to bottom, transparent, transparent 3.5rem, var(--gray-color-e5) 3.625rem);background-size: 100% 3.75rem;background-attachment: local;resize: none;text-align: start;line-height: 3.75rem;background-color: white;overflow: auto;}
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section {display: flex;flex-direction: column;width: 100%;}
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section .letter-label {color: var(--gray-color-a);}
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section textarea {background-color: transparent;border: 0;resize: none;overflow: hidden;width: 100%;}
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section textarea:focus,
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section textarea:focus-visible,
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section textarea.active,
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section textarea:active {outline: none}
.letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section textarea::placeholder {color: var(--gray-color-a);}

.popup-body .letter-paper .letter-paper-inp > .letter-paper-contents {border: none;background: unset;}
.popup-body .letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section {height: 100%;}
.popup-body .letter-paper .letter-paper-inp > .letter-paper-contents > .letter-paper-section textarea {height: 100%;overflow: auto;border-color: transparent;background-image: linear-gradient(to bottom, transparent, transparent 3.5rem, var(--gray-color-e5) 3.625rem);background-size: 100% 3.75rem;background-attachment: local;background-color: var(--white-color);}

/* 결연아동정보 - 편지함, 아동성장발달보고서 탭 */
.chat-box-outer {width: 100%;min-height: 25rem;max-height: 96rem;overflow: auto;}
.chat-box-outer .chat-box {width: 100%;}
.chat-date {text-align: center;margin-bottom: 2.5rem;}
.chat-date .badge {padding: .25rem 1.125rem;font-size: 1.75rem;line-height: 2.25rem;color: var(--gray-color-c);border-color: var(--gray-color-c);border-radius: 1rem;}
.chat {display: flex;gap: 1.25rem;align-items: start;margin-bottom: 3.75rem;}
.chat .chat-contents {flex: 1;padding: 2.5rem;background-color: var(--gray-color-f5);border-radius: 2.5rem;}
.chat .chat-contents .btn-rds {font-size: 1.875rem;font-weight: 600;padding: 1.5rem 2rem;}
.chat.chat-right {justify-content: end;}
.chat .chat-contents p {font-size: 1.75rem;text-align: center;line-height: 2.25rem;}
.chat .chat-profile.rect-box {width: 5rem;min-width: 5rem;padding-bottom: 5rem;}
.chat .chat-profile.rect-box > img {border-radius: 1.5rem;}

/* 결연아동정보 - modal 아동소개서 */
.content-split {position: relative;}
.content-split > .d-flex {position: relative;flex-direction: column;gap: 1.25rem;}
.content-split > .d-flex .split-top,
.content-split > .d-flex .split-bottom {width: 100%;}

.content-split.child-intro > .d-flex .split-top {position: relative;background-color: #EEECDF;padding: 2.5rem 2.5rem 6.5rem;border-radius: 1.25rem;}
.content-split.child-intro > .d-flex .split-top:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../../img/bg/child-profile-top-mo.png) no-repeat 50% 50%;background-size: cover;}
.content-split.child-intro > .d-flex .split-top .rect-box {padding-bottom: 135.86%;}
.content-split.child-intro > .d-flex .split-top .rect-box img {border-radius: 10px;object-fit: cover;}
.content-split.child-intro > .d-flex .split-bottom {position: relative;padding: 4.25rem 2.5rem 8.375rem;border-radius: 1.25rem;overflow: hidden;}
.content-split.child-intro > .d-flex .split-bottom:before {content: "";position: absolute;top: 0;right: 2.5rem;z-index: 1;width: 9.125rem;height: 11rem;background: url(../../img/bg/child-profile-bottom-mo1.png) no-repeat 50% 50%;background-size: cover;}
.content-split.child-intro > .d-flex .split-bottom:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 16.875rem;background: url(../../img/bg/child-profile-bottom-mo2.png) no-repeat 50% 50%;background-size: cover;}
.content-split.child-intro > .d-flex .split-bottom > div {gap: 4.125rem;width: 100%;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box {position: relative;background-color: #F6F5EE;padding: 4rem 2.5rem 2.5rem;border-radius: 1.25rem;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box + .child-info-box {height: 36.25rem;padding-bottom: 4rem;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box .badge {position: absolute;top: -1.625rem;left: 2rem;border-radius: .75rem;padding: .5rem 1.25rem;font-size: 1.75rem;color: var(--white-color);line-height: 2.25rem;background-color: #1C895C;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box .list-custom {font-size: 1.75rem;line-height: 2.25rem;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box .list-custom > li + li {margin-top: 1.25rem;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box .list-custom > li > div {display: flex;align-items: baseline;gap: 1.25rem;font-weight: 500;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box .list-custom > li .info-label {display: flex;align-items: center;flex-wrap: nowrap;min-width: 8.75rem;color: var(--primary-color);font-weight: bold;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box .list-custom > li .info-label .text-between {flex: 1;padding-right: .5rem;}

.content-split.child-intro > .d-flex .split-bottom .child-info-box .support-content {height: 11.25rem;overflow: auto;}
.content-split.child-intro > .d-flex .split-bottom .child-info-box .child-about {height: 100%;overflow: auto;font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;}

/* 결연아동정보 - modal 받은편지, 보낸편지 확인하기 */
.owl-carousel[class*=letter-view-carousel] .rect-box {padding-bottom: 0 !important;border: 1px solid var(--gray-color-c);border-radius: 10px;}
.owl-carousel[class*=letter-view-carousel] .rect-box > img {position: static !important;width: 100% !important;height: auto !important;object-fit: contain;border-radius: 10px;}
.owl-carousel[class*=letter-view-carousel] .owl-nav > button {width: 3.75rem;height: 3.75rem;background-color: rgba(0,0,0,.3);}
.owl-carousel[class*=letter-view-carousel] .owl-nav > .owl-prev {left: 2.5rem;}
.owl-carousel[class*=letter-view-carousel] .owl-nav > .owl-next {right: 2.5rem;}
.owl-carousel[class*=letter-view-carousel] .owl-nav > button > img {width: 1.5rem;height: 1.5rem;}
.owl-carousel[class*=past-view-carousel] .rect-box {border: 1px solid var(--gray-color-c);border-radius: 10px;}
.owl-carousel[class*=past-view-carousel] .rect-box > img {object-fit: cover;border-radius: 10px;}
.owl-carousel[class*=past-view-carousel] .owl-nav > button {width: 3.75rem;height: 3.75rem;background-color: rgba(0,0,0,.3);}
.owl-carousel[class*=past-view-carousel] .owl-nav > .owl-prev {left: 2.5rem;}
.owl-carousel[class*=past-view-carousel] .owl-nav > .owl-next {right: 2.5rem;}
.owl-carousel[class*=past-view-carousel] .owl-nav > button > img {width: 1.5rem;height: 1.5rem;}

.content-split[class*=child-growth] > .d-flex .split-top,
.content-split[class*=child-growth] > .d-flex .split-bottom {position: relative;}
.content-split[class*=child-growth] > .d-flex .split-top {padding: 2.5rem;border-radius: 1.25rem;}
.content-split[class*=child-growth] > .d-flex .split-top .rect-box {padding-bottom: 147.58%;}
.content-split[class*=child-growth] > .d-flex .split-top .rect-box > div {width: 100%;height: 100%;border-radius: 1.25rem;background: url(../../img/icon/icon-carmera.png) no-repeat 50% 50%;background-size: 6.25rem;background-color: var(--white-color);}
.content-split[class*=child-growth] > .d-flex .split-bottom {padding: 3.75rem 2.5rem 2.5rem;border-radius: 1.25rem;}
.content-split[class*=child-growth] > .d-flex .split-bottom:before,
.content-split[class*=child-growth] > .d-flex .split-bottom:after {content: "";position: absolute;bottom: 1.0625rem;z-index: 1;display: block;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents {position: relative;padding: 5rem 2.5rem 2.5rem;background-color: var(--white-color);border-radius: 1.25rem;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents:before {content: "";position: absolute;top: -1.4375rem;left: 2.5rem;width: calc(100% - 5rem);height: 2.875rem;background: no-repeat 50% 50%;background-size: contain;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents .list-info > li {display: flex;align-items: baseline;font-size: 1.75rem;line-height: 2.25rem;font-weight: 500;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents .list-info > li + li {margin-top: 2.5rem;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents .list-info > li > .info-label {font-weight: bold;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents .list-info > li > div {flex: 1;padding: 0 1.25rem .5rem;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents .list-info > li.flex-column > div {flex: auto;overflow: auto;line-height: 1.25;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents .list-info > li .children-news {padding: 1.25rem;border-radius: 1.25rem;border: 2px solid;}
.content-split[class*=child-growth] > .d-flex .split-bottom .child-growth-contents .list-info > li.flex-column > div {height: 31.75rem;}

.content-split.child-growth-domestic > .d-flex .split-top {background-color: rgba(0,160,64,.2);}
.content-split.child-growth-domestic > .d-flex .split-bottom {background-color: rgba(0,160,64,.05);}
.content-split.child-growth-domestic > .d-flex .split-bottom .child-growth-contents:before {background-image: url(../../img/icon/icon-note3.png);}
.content-split.child-growth-domestic > .d-flex .split-bottom .child-growth-contents .list-info > li > .info-label {width: 8.5rem;margin-right: 2.5rem;}
.content-split.child-growth-domestic > .d-flex .split-bottom .child-growth-contents .list-info > li > div {border-bottom: 2px solid var(--primary-color);}
.content-split.child-growth-domestic > .d-flex .split-bottom .child-growth-contents .list-info > li.flex-column .info-label {width: auto;}
.content-split.child-growth-domestic > .d-flex .split-bottom .child-growth-contents .list-info > li .children-news {border-color: rgba(0,160,64,.3);}

.content-split.child-growth-global > .d-flex .split-top {background-color: rgba(230,0,18,.2);}
.content-split.child-growth-global > .d-flex .split-bottom {background-color: rgba(230,0,18,.05);}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents:before {background-image: url(../../img/icon/icon-note4.png);}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li > div {border-bottom: 2px solid rgba(230,0,18,.3);}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li > .info-label {width: 8.5rem;margin-right: 2.5rem;}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table {border: 2px solid rgba(230,0,18,.3);padding: 0;}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table > table {width: 100%;}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table th,
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table td {font-size: 1.75rem;line-height: 2.25rem;text-align: center;border: none;}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table th:not(:last-child),
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table td:not(:last-child) {border-right: 1px solid rgba(230,0,18,.3);}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table th {padding: .75rem;background-color: rgba(230,0,18,.1);}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .color-table td {padding: 1.375rem 1rem;min-height: 7.625rem;}
.content-split.child-growth-global > .d-flex .split-bottom .child-growth-contents .list-info > li .children-news {border-color: rgba(230,0,18,.3);}

/* 개인정보 확인 */
.info-cards.border-cards .sns-connect .item {border: none;padding: 0;}
.sns-connect {display: flex;align-items: center;gap: 2.5rem;}
.sns-connect .item {display: flex;align-items: center;gap: 1.25rem;}
.sns-connect .item [class *= icon-] {width: 3rem;min-width: 3rem;height: 3rem;background-repeat: no-repeat;background-position: 50% 50%;background-size: contain;}
/* //개인정보 확인 */

/* 자주묻는 질문 - 나의문의함 */
.list-custom.list-toggle-qna.faq-list > li > button:before {display: none;}
.list-custom.list-toggle-qna.faq-list > li > button:after {margin-top: 0;}
.list-custom.list-toggle-qna.faq-list > li > button {align-items: center;padding: 1.125rem 1.25rem 1.375rem;}
.list-custom.list-toggle-qna.faq-list > li > button .badge {align-self: start;font-size: 1.5rem;line-height: 1.875rem;font-weight: 600;padding: .5rem 1rem;color: var(--gray-color-a);border: 0;background-color: var(--gray-color-f5);border-radius: .625rem;}
.list-custom.list-toggle-qna.faq-list > li > button .badge + span {position: relative;margin-top: 1.375rem;}
.list-custom.list-toggle-qna.faq-list > li > button + .accordion-collapse .accordion-body:before {display: none;}

.contact-wrap .card.card-icon {width: 100%;border: 1px solid var(--gray-color-c);border-radius: 1.25rem;padding: 2.5rem;}
.contact-wrap .card.card-icon > .card-contents {display: flex;align-items: center;justify-content: space-between;height: 100%;}
.contact-wrap .card.card-icon .contact-info-wrap {display: flex;align-items: start;flex-direction: column;}
.contact-wrap .card.card-icon .contact-info-wrap .tit4 {font-weight: bold;}
.contact-wrap .card.card-icon .contact-info-wrap .contact-info {display: flex;flex-direction: column;font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;color: var(--gray-color-a);}
.contact-wrap .card.card-icon .contact-info-wrap .contact-info * {word-break: break-all;}
.contact-wrap .card.card-icon .contact-info-wrap .contact-info .cs-time {font-size: 1.5rem;line-height: 1.875rem;}
.contact-wrap .card.card-icon > .card-contents [class *= icon-] {min-width: 6rem;margin-left: 2.5rem;}

.board-list-wrap .list .item {display: flex;justify-content: space-between;align-items: center;padding: 1.25rem;}
.board-list-wrap .list .item > a {flex: 1;display: block;font-size: 1.75rem;line-height: 2.25rem;}
.board-list-wrap .list .item .inquiry-status {display: flex;flex-direction: column;align-items: end;font-size: 1.5rem;font-weight: 500;color: var(--gray-color-a);}
.board-list-wrap .list .item .inquiry-status .answer-status {color: var(--gray-color-2);}
.board-list-wrap .list .item .inquiry-status .answer-status.complete {color: var(--gray-color-a);}

.line-list {background-color: var(--white-color);padding: 1.25rem;border-radius: 1.25rem;}
.line-list.answer {border: 1px solid rgba(34,34,34,.5);}
.line-list .item {display: flex;align-items: baseline;padding-left: 1.25rem;padding-right: 1.25rem;font-size: 1.75rem;line-height: 2.25rem;font-weight: 500;}
.line-list .item:not(:first-child) {margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--gray-color-e5);}
.line-list .item .item-info {width: 6.5rem;min-width: 6.5rem;font-weight: bold;margin-right: 1.25rem;}

/* 온라인출력 */
.rect-box.donateRecPreview {padding-bottom: 141.51%;}
.rect-box.donateRecPreview .img-wrap {display: flex;align-items: start;justify-content: center;border-radius: 1.25rem;background-color: var(--gray-color-e5);overflow: hidden;}
.rect-box.donateRecPreview .img-wrap > img {width: 100%;}
.rect-box.donateRecPreview .img-wrap > *:not(img) {display: flex;align-items: center;height: 100%;font-size: 2rem;font-weight: bold;color: var(--gray-color-a);}

.donation-chk-list {display: flex;flex-direction: column;gap: 1.25rem;width: 100%;}
.donation-chk-list .item {display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;}
.donation-chk-list .item .form-check {width: 2.5rem;min-width: 2.5rem;}
.donation-chk-list .item .donation-chk-list {display: block;flex: 1;padding: 2.5rem;border: 1px solid var(--gray-color-c);border-radius: 1.25rem;}
.donation-chk-list .item.active .donation-chk-list {border-color: var(--primary-color);}
.donation-chk-list .item .donation-chk-list .list-row {display: flex;align-items: center;font-size: 1.75rem;line-height: 2.25rem;font-weight: 500;}
.donation-chk-list .item .donation-chk-list .list-row + .list-row {margin-top: 2.625rem;}
.donation-chk-list .item .donation-chk-list .list-row .list-label {width: 7.75rem;min-width: 7.75rem;font-weight: bold;}

.cert-print {display: flex;flex-direction: column;justify-content: space-between;width: 41.25rem;height: 58.375rem;background: url(../../img/bg/cert-print-mo.png) no-repeat 50% 50%;background-size: contain;padding: 3.75rem;margin: auto;}
.cert-print .cert-print-top .logo {width: 7.75rem;height: 1.5rem;background-size: contain;margin-bottom: 3.75rem;margin-left: auto;}
.cert-print .cert-print-top h5 {font-weight: bold;margin-bottom: 3.75rem;text-align: center;}
.cert-print .list-custom.list-info {flex: 1;}
.cert-print .list-custom.list-info > li {gap: 1.625rem;font-size: 1.5rem;color: var(--gray-color-2);font-weight: 500;line-height: 1.875rem;}
.cert-print .list-custom.list-info > li + li {margin-top: 1.75rem;}
.cert-print .list-custom.list-info > li .list-label {min-width: 6rem;font-weight: bold;}

.cert-print .cert-print-bottom {text-align: center;font-size: 1.5rem;line-height: 1.875rem;font-weight: 500;}
.cert-print .cert-print-bottom .certificate-company {position: relative;margin-top: 4.25rem;}
.cert-print .cert-print-bottom .certificate-company > p {position: relative;z-index: 1;font-weight: bold;line-height: 1.375rem;}
.cert-print .cert-print-bottom .certificate-company .icon-stamp {position: absolute;bottom: -1.625rem;right: 5.625rem;z-index: 0;width: 4.625rem;height: 4.75rem;}

.row.info-cards.border-cards .item {border-color: var(--gray-color-f5);}
.row.info-cards.border-cards .item.item-tit .tit-wrap {border-color: var(--gray-color-f5);}
/* //나의 후원 */

/* 소식 */
.table-top-carousel {padding: 3.75rem 0;background-color: var(--gray-color-f5);}
.news-carousel1 {position: relative;}
.news-carousel1 .item {display: flex;flex-direction: column;}
.news-carousel1 .item .img-wrap {position: relative;width: 100%;height: 0;padding-bottom: 56.3636%;}
.news-carousel1 .item .img-wrap > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 1.25rem;}
.news-carousel1 .item .news-contents {display: flex;flex-direction: column;width: 100%;padding: 3.75rem 0;}
.news-carousel1 .item .news-contents .date {font-size: 1.625rem;line-height: 2rem;color: var(--gray-color-a);}

.owl-carousel[class *= news-carousel] .owl-dots {display: flex;justify-content: center;gap: 1.25rem;width: auto;height: auto;}
.owl-carousel[class *= news-carousel] .owl-dots .owl-dot {display: block;width: 1.25rem;height: 1.25rem;border-radius: 50%;border: 1px solid var(--gray-color-c);background-color: var(--white-color);}
.owl-carousel[class *= news-carousel] .owl-dots .owl-dot.active {border-color: var(--primary-color);background-color: var(--primary-color);}

.news-video-box:not(.donation-once) .card {width: 100%;}
.news-video-box .card .icon-playback {top: calc((100% - 4.5rem) / 2);left: calc((100% - 4.5rem) / 2);display: block;}

.board-top-slide {padding: 5rem 0;}

.news-carousel2 {position: relative;}
.news-carousel2 .item {display: flex;width: 100%;overflow: hidden;}
.news-carousel2 .item .img-wrap {align-self: stretch;width: 44.444%;min-height: 22.5rem;border-radius: 1.25rem;overflow: hidden;}
.news-carousel2 .item .img-wrap > img {width: 100%;height: 100%;object-fit: cover;}
.news-carousel2 .item .news-contents {display: flex;flex-direction: column;align-self: stretch;width: 55.556%;min-height: 22.5rem;padding: 2.5rem 2.5rem 140px 6.25rem;}
.owl-carousel.news-carousel2 .owl-dots {bottom: 2.5rem;left: 46.25rem;}

.board-img-list .item {border-top: 1px solid var(--gray-color-e5);padding: 1.25rem 0;}
.board-img-list .item:last-child {border-bottom: 1px solid var(--gray-color-e5);}
.board-img-list .item > a {display: flex;gap: 1.25rem;}
.board-img-list .item > a .img-wrap {width: 17.5rem;min-width: 17.5rem;}
.board-img-list .item > a .img-wrap .rect-box {display: block;padding-bottom: 56.43%;border-radius: 1.25rem;overflow: hidden;border: 1px solid var(--gray-color-f5);}
.board-img-list .item > a .text-wrap {display: flex;flex-direction: column;justify-content: center;}
.board-img-list .item > a .text-wrap .date {font-size: 1.5rem;color: var(--gray-color-a);line-height: 1.875rem;}

.newsletter-select .form-dropdown-wrap .form-dropdown {line-height: 2.5rem;padding: 1.375rem 2.5rem 1.375rem 1.375rem;}
.newsletter-select .form-dropdown-wrap .form-dropdown.show {margin-bottom: calc(19.75rem + 8px);}
.newsletter-select .form-dropdown-wrap .dropdown-menu {max-height: 19.75rem;}

.newsletter-wrap {padding: 3.75rem 0;}
.newsletter-wrap .newsletter-img {position: relative;width: 100%;padding-bottom: 139.091%;overflow: hidden;border-radius: 1.25rem;}
.newsletter-wrap .newsletter-img > img {position: absolute;width: 100%;height: 100%;object-fit: cover;}
.newsletter-wrap .newsletter-contents-box {position: relative;display: flex;flex-direction: column;margin-top: 3.75rem;}
.newsletter-banner .rect-box {padding-bottom: 27.69%;}
.newsletter-banner .rect-box .img-wrap:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}
.newsletter-banner .rect-box .text-wrap {z-index: 1;display: flex;align-items: center;justify-content: center;color: var(--white-color);font-size: 2.25rem;font-weight: bold;line-height: 2.75rem;}

.sub-contents .sub-box.together {padding: 3.75rem 0;}
.sub-contents .sub-box.together .together-contents {flex-wrap: nowrap;gap: 2rem;}

/* 온라인 출력 영수증 */
.rect-box.donateRecPreview {position: relative;padding-bottom: 0;min-height: 54.8020rem;}
.print-wrapper {position: relative;width: 38.75rem;padding: 1.9774rem 3.7135rem 4.7618rem 3.7505rem;font-size: 0.6458rem;font-weight: 400;line-height: 0.8073rem;margin: auto;border: 1px solid var(--gray-color-c);border-radius: 1.25rem;}
.print-wrapper > div {min-height: 100%;}
.print-wrapper .doc-heading {position: relative;font-size: 0.5242rem;padding-left: 0.8893rem;letter-spacing: .1em;line-height: 0.6458rem;}
.print-wrapper .doc-heading:before {content: "";position: absolute;top: 0.0807rem;left: 0.1615rem;width: 0.404rem;height: 0.404rem;background-color: var(--gray-color-2);}
.print-wrapper .doc-heading > span {color: #1211FE;}
.print-wrapper .doc-title-wrap {position: relative;width: 100%;text-align: center;margin-top: 1.0906rem;}
.print-wrapper .doc-title-wrap .doc-title {font-size: 1.0504rem;font-weight: 900;line-height: 1.2106rem;letter-spacing: .2em;display: inline-block;}
.print-wrapper .doc-title-wrap .doc-heading-serial {position: absolute;left: 0.6458rem;display: inline-flex;align-items: center;width: 7.3879rem;border: 1px solid #999;font-size: 0.5242rem;line-height: 0.6458rem;}
.print-wrapper .doc-title-wrap .doc-heading-serial p {width: 50%;padding: 0.2825rem;text-align: center;letter-spacing: .15em;}
.print-wrapper .doc-title-wrap .doc-heading-serial div {align-self: stretch;width: 50%;border-left: 1px solid #999;}
.print-wrapper .doc-notice {display: flex;justify-content: space-between;margin-top: 0.4036rem;font-size: 0.5242rem;line-height: 0.7265rem;}
.print-wrapper .doc-notice .doc-notice-text {letter-spacing: .08em;}
.print-wrapper .doc-notice .doc-notice-side {letter-spacing: .13em;}
.print-wrapper .doc-contents {display: flex;flex-direction: column;margin-top: 0.2018rem;}
.print-wrapper .doc-contents .doc-table {flex: 1;}
.print-wrapper .doc-contents .doc-table table {width: 100%;font-size: 0.6458rem;line-height: 0.8073rem;border-bottom: 1px solid var(--gray-color-2);}
.print-wrapper .doc-contents .doc-table table:nth-child(2) {margin-top: 0.4446rem;}
.print-wrapper .doc-contents .doc-table table:nth-child(3) {margin-top: 0.6055rem;}
.print-wrapper .doc-contents .doc-table table:nth-child(4) {margin-top: 0.4446rem;}
.print-wrapper .doc-contents .doc-table table thead th {border-top: 1px solid var(--gray-color-2);padding: 0.2825rem 0.4446rem 0.2825rem 0.4446rem;font-size: 0.7265rem;line-height: 0.9687rem;font-weight: 600;}
.print-wrapper .doc-contents .doc-table table thead th > div {display: flex;gap: 0.4844rem;align-items: center;}
.print-wrapper .doc-contents .doc-table table thead th > div > p:last-child {letter-spacing: .12em;}
.print-wrapper .doc-contents .doc-table table th,
.print-wrapper .doc-contents .doc-table table td {border-color: #999;}
.print-wrapper .doc-contents .doc-table table th {border-top: 1px solid #999;padding: 0.2422rem;font-size: 0.7265rem;line-height: 0.9687rem;font-weight: 600;}
.print-wrapper .doc-contents .doc-table table th > div {display: flex;gap: 0.404rem;align-items: center;}
.print-wrapper .doc-contents .doc-table table td {border: 1px solid #999;border-bottom: 0;padding: 0.0404rem 0.1211rem 0.0807rem;vertical-align: top;}
.print-wrapper .doc-contents .doc-table table td > div {min-height: 1.1332rem;line-height: 1.0672rem;letter-spacing: .15em;}
.print-wrapper .doc-contents .doc-table table tr.note td {line-height: 0.8073rem;padding: 0.0807rem 0.2422rem;letter-spacing: .16em;}
.print-wrapper .doc-contents .doc-table table th:first-child,
.print-wrapper .doc-contents .doc-table table td:first-child {border-left: none;}
.print-wrapper .doc-contents .doc-table table th:last-child,
.print-wrapper .doc-contents .doc-table table td:last-child {border-right: none;}
.print-wrapper .doc-contents .doc-table table tbody tr th {text-align: center;}
.print-wrapper .doc-contents .doc-table table tbody tr th > div {justify-content: center;font-size: 0.6458rem;line-height: 0.8073rem;font-weight: 400;}
.print-wrapper .doc-contents .doc-table table tbody tr th .th-between-column {flex-direction: column;gap: 0;}
.print-wrapper .doc-contents .doc-table table tbody tr th .th-between {display: inline-flex;justify-content: space-between;width: 1.9375rem;}
.print-wrapper .doc-contents .doc-table table.donation-table thead th {letter-spacing: .1em;}
.print-wrapper .doc-contents .doc-table table.donation-table td > div {min-height: 1.1293rem;}
.print-wrapper .doc-contents .doc-attestation {margin-top: 0.4446rem;border-top: 1px solid #3f3f3f;border-bottom: 3px solid #999;}
.print-wrapper .doc-contents .doc-attestation .sig-area {padding-top: 0.404rem;}
.print-wrapper .doc-contents .doc-attestation .sig-area + .sig-area {border-top: 1px solid #999;}
.print-wrapper .doc-contents .doc-attestation .sig-area > p {text-indent: 2.3402rem;word-break: break-all;line-height: 0.8073rem;letter-spacing: .172em;padding-left: 0.4446rem;padding-right: 0.2422rem;}
.print-wrapper .doc-contents .doc-attestation .sig-area .date-field {display: flex;justify-content: end;margin-top: 0.6865rem;padding-right: 0.6055rem;}
.print-wrapper .doc-contents .doc-attestation .sig-area .date-field > p {text-align: right;padding-left: 1.4531rem;}
.print-wrapper .doc-contents .doc-attestation .sig-area .sig-area-name {text-align: center;text-indent: -3.3907rem;margin-top: 1.0504rem;letter-spacing: .135em;}
.print-wrapper .doc-contents .doc-attestation .sig-area .sig-area-stamp {font-size: 0.5242rem;letter-spacing: .16em;line-height: 0.6458rem;margin-top: 0.0807rem;text-align: right;padding-right: 0.6055rem;}
.print-wrapper .doc-contents .doc-attestation .sig-area .sig-area-stamp .stamp-wrap {position: relative;display: inline-block;margin-left: 0.404rem;}
.print-wrapper .doc-contents .doc-attestation .sig-area .sig-area-stamp .stamp-wrap > span:last-child {position: relative;z-index: 1;}
.print-wrapper .doc-contents .doc-attestation .sig-area .sig-area-stamp .stamp-wrap .icon-stamp {position: absolute;top: -1.4rem;left: 50%;transform: translateX(-50%);z-index: 0;width: 2rem;height: 2rem;}
.print-wrapper .doc-contents .paper-spec {font-size: 0.5242rem;line-height: 0.6458rem;margin-top: 0.3229rem;text-align: right;}
/* //온라인 출력 영수증 */

/* error page */
.sub-contents .sub-box.error-contents {padding: 1.5rem 0 7.5rem;}
.sub-contents .sub-box.error-contents .error-box {display: flex;flex-direction: column;align-items: center;}
.sub-contents .sub-box.error-contents .icon-error {width: 12.5rem;height: 9.25rem;background: url(../../img/icon/icon-error.png) no-repeat 50% 50%;background-size: contain;margin-left: 18px;}
.sub-contents .sub-box.error-contents .error-box .text-wrap {margin-top: 3.75rem;text-align: center;}
.sub-contents .sub-box.error-contents .error-box .text-wrap > [class *= tit] {font-weight: bold;color: var(--primary-color);}
.sub-contents .sub-box.error-contents .error-box .btn-wrap {margin-top: 3.75rem;}
.sub-contents .sub-box.error-contents .error-box .btn-wrap > .btn-rds {padding-left: 0;padding-right: 0;}
/* //error page */

/* loading page */
.sub-contents .sub-box.loading-contents {padding: 15rem 0;}
.sub-contents .sub-box.loading-contents .loading-box {display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 1.25rem;height: 100%;}
.sub-contents .sub-box.loading-contents .loading-box > [class *= tit] {font-weight: bold;color: var(--primary-color);}
.loader {width: 30rem;height: 2.5rem;position: relative;border-radius: 10px;background-color: var(--gray-color-f5);}
.loader:before {content: "";position: absolute;margin: 4px;inset: 0 100% 0 0;border-radius: inherit;background: var(--primary-color);animation: loading 3.5s infinite linear;}

@keyframes loading {
    100% {inset:0}
}
/* //loading page */

/* etc page ( 정관, 이용약관, 개인정보처리방침, 이메일무단수집거부, 오시는길 ) */
.sub-contents .sub-box.etc-box {padding-top: 1.5rem;}
.etc-box .etc-page {margin-top: 3.75rem;}
.etc-box .etc-page .policy + .policy {margin-top: 3.75rem;}
.etc-box .etc-page .policy > .tit3 {margin-bottom: 3.75rem;}
.etc-box .etc-page .policy .policy-article + .policy-article {margin-top: 2.5rem;}
.etc-box .etc-page .policy .policy-article > .tit4 {font-weight: bold;margin-bottom: 1.25rem;}
.etc-box .etc-page .policy .policy-article .policy-contents .list-custom.list-info > li {line-height: 2.25rem;word-break: break-all;}
.etc-box .etc-page .policy .policy-article .policy-contents .list-custom.list-info li > span:first-child {margin-right: .5rem;white-space: nowrap;font-variant-numeric: tabular-nums;letter-spacing: -.025em;}
.etc-box .etc-page .policy .policy-article .policy-contents .list-custom.list-info > li > div {width: 100%;}
.etc-box .etc-page .policy .policy-article .policy-contents .list-custom.list-dot > li {padding-left: 1rem;}
.etc-box .etc-page .policy .policy-article .policy-contents .list-custom.list-dot > li:before {top: .9313rem;width: .375rem;height: .375rem;}
.etc-box .etc-page .policy .policy-article.line-article {padding-bottom: 3.75rem;border-bottom: 1px solid var(--gray-color-e5);}
.etc-box .etc-page .policy .policy-article.line-article > .font-weight-bold {color: var(--primary-color);margin-bottom: 1.25rem;}
.etc-box .policy:last-child .form-dropdown-wrap .form-dropdown.show {margin-bottom: calc(19.75rem + 8px);}
/* //etc page ( 정관, 이용약관, 개인정보처리방침, 이메일무단수집거부, 오시는길 ) */

#donationAccountInfo .info-wrap {
    font-size: 1.625rem;
    line-height: 2rem;
    color: var(--gray-color-a);
}
#donationAccountInfo .info-wrap .font-weight-bold,
#donationAccountInfo .info-wrap .fw-medium {
    line-height: 2.5rem;
}
#onetimeDonateModal .info-wrap {
    font-size: 1.625rem;
    line-height: 2rem;
    color: var(--gray-color-a);
}
#onetimeDonateModal .info-wrap .font-weight-bold,
#onetimeDonateModal .info-wrap .fw-medium {
    line-height: 2.5rem;
}

.form-check + .decoration-underline {white-space: nowrap;}

.attached-file {display: flex;flex-direction: column;gap: .5rem;}
.attached-file > a,
.attached-file > button {word-wrap: break-word;word-break: break-all;text-align: left;}

.sub-box.together .mo-slide-box .col-auto:only-child {width: calc(100vw - 60px);}
.sub-box.together .mo-slide-box .col-auto:only-child .card {margin: auto;}
.mo-slide-box .mo-slide-container.donation-once .card:only-child {margin-left: calc((100vw - 60px - 30rem)/2);}

@media screen and (min-width: 576px) {
    .sub-top-banner .gnb-nav > li > ul.path-depth {max-width: 540px;}
    .mo-slide-box .mo-slide-container.people-info {padding: 0;}
    .sub-box.together .mo-slide-box .col-auto:only-child {width: calc(540px - 60px);}
    .mo-slide-box .mo-slide-container.donation-once .card:only-child {margin-left: calc((540px - 60px - 30rem)/2);}
}

@media screen and (min-width: 768px) {
    .sub-top-banner .gnb-nav > li > ul.path-depth {max-width: 720px;}
    .sub-contents .sub-box.together .together-contents {justify-content: center;max-width: 660px;margin: auto;}
    .sub-box.together .mo-slide-box .col-auto:only-child {width: calc(720px - 60px);}
    .sub-box.together .mo-slide-box .mo-slide-container {justify-content: center;width: 100% !important;}
    .mo-slide-box .mo-slide-container.donation-once .card:only-child {margin-left: calc((720px - 60px - 30rem)/2);}
    .mo-slide-box .mo-slide-container.donation-once .card:first-child:nth-last-child(2) {margin-left: calc((720px - 60px - 60rem - 2rem)/2);}
}

@media screen and (min-width: 992px) {
    .sub-top-banner .gnb-nav > li > ul.path-depth {max-width: 960px;}
    .sub-contents .sub-box.together .together-contents {max-width: 900px;}
    .mo-slide-box.story-box .mo-slide-container.donation-once {max-width: 900px;}
    .mo-slide-box.story-box .mo-slide-container.donation-once .card {min-width: 0;}
    .sub-box.together .mo-slide-box .col-auto:only-child {width: calc(960px - 60px);}
    .mo-slide-box .mo-slide-container.donation-once .card:only-child {margin-left: calc((960px - 60px - 30rem)/2);}
    .mo-slide-box .mo-slide-container.donation-once .card:first-child:nth-last-child(2) {margin-left: calc((960px - 60px - 60rem - 2rem)/2);}
}

@media screen and (min-width: 1024px) {
    .radio-group > div:nth-child(odd) {width: 33.333%;}
    .radio-group > div:nth-child(even) {width: 33.333%;}
}

@supports (-webkit-touch-callout: none) {
    .sub-contents .sub-box.join-contents {
        height: -webkit-fill-available;
    }
}
.board-contents .text-box table {width: 100%;}
.board-contents .text-box table th,
.board-contents .text-box table td {padding: 15px 10px;}
.board-contents .text-box table th,
.board-contents .text-box table td,
.board-contents .text-box table th p,
.board-contents .text-box table td p {
    word-break: break-all;
    word-wrap: break-word;
}
.board-contents .video-responsive + .text-box {min-height: 2.5rem;}
.board-contents .text-box img {width: 100% !important; height: auto !important;}
.__se_tbl {width: 100% !important;}
.__se_tbl th,
.__se_tbl td {padding: 15px 10px !important;}