/* triangle */
.overlap-triangle-wrap {width: 33.75rem;max-width: 33.75rem;height: 31.25rem;}
.overlap-deco > div {width: 15rem;height: 33.75rem;border-radius: 9.375rem;}
.overlap-deco > div:nth-child(1) {bottom: -1.3125rem;left: 4.6875rem;}
.overlap-deco > div:nth-child(2) {bottom: -1.3125rem;right: 4.6875rem;}
.overlap-deco > div:nth-child(3) {bottom: 15rem;}
.overlap-text > div {width: 11.25rem;height: 11.25rem;;font-size: 1.625rem;font-weight: bold;}
.overlap-text > div:nth-child(1) {top: 1.875rem;left: calc(50% - 5.625rem);}
.overlap-text > div:nth-child(2) {bottom: 1.875rem;left: 1.875rem;}
.overlap-text > div:nth-child(3) {bottom: 1.875rem;right: 1.875rem;}
/* //triangle */

/* btn-in-btn */
.btn-in-btn-wrap {position: relative;width: 100%;height: 100%;}
.btn-in-btn-wrap .outer-btn {position: relative;z-index: 0;}
.btn-in-btn-wrap .inner-btn-wrap {position: absolute;left: 50%;z-index: 1;transform: translateX(-50%);}
/* //btn-in-btn */

/* datepicker */
.datepicker-days {font-size: 2rem;}
/* //datepicker */

.calc-formula {display: flex;align-items: start;justify-content: center;gap: 1.25rem;font-weight: 500;}
.calc-result-wrap {text-align: center;}
.calc-result-wrap .calc-result {font-size: 2rem;font-weight: bold;}
.calc-result-wrap .calc-result .val {font-size: 2.75rem;line-height: 3.25rem;color: var(--primary-color);}

/* header */
.header {
    background-color: var(--white-color);
}
.header:after {
    top: 8.75rem;
}
.header .header-wrap {
    padding: 0 20px;
}
.header .header-wrap .logo {
    width: 15.5rem;
    height: 8.75rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-image: url(../../img/icon/logo.png);
}

.header-menu {
    display: flex;
    align-items: center;
    align-self: stretch;
}
.header-menu .menu-right {
    display: flex;
    align-items: center;
    align-self: start;
    height: 100%;
}
.header-menu .menu-right > .btn-rds {
    background: linear-gradient(124deg, #00AD4C, #007F3D);
    border-radius: 20px;
    border-width: 0;
    color: var(--white-color);
    padding: 1.25rem 2rem;
    font-weight: 600;
    border-radius: 2.5rem;
}

.header-menu .menu-right > [class ^= "btn-"]:not(.btn-rds) {
    width: 2.5rem;
    height: 100%;
    margin-left: 2.5rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 2.5rem;
}
.header-menu .menu-right .btn-rds > span {
    font-size: 1.75rem;
    line-height: 1.425;
}
.header .header-menu .menu-right [class*= icon-].on {
    background-image: url(../../img/icon/icon-close.png);
}

/* menu 펼침 */
.header .header-wrap .gnb-wrap {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    z-index: 1;
    width: 100%;
    transition: all .4s ease-in-out;
}
.header .header-wrap .gnb-wrap.on {
    width: 100%;
    right: 0;
}
.top-fixed-banner.show + .header .header-wrap .gnb-wrap {
    top: 9.375rem;
}
.header .header-wrap .gnb-wrap .gnb-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: var(--white-color);
}

/* 펼침 menu depth */
.gnb-profile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 20rem;
    padding: 3rem 2.5rem;
    background: linear-gradient(140deg, #00AD4C 0%, #00AD4C 10%, #007F3D 80%, #007F3D 100%);
}
.gnb-profile .profile-header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    color: var(--white-color);
}
.gnb-profile .profile-header .btn-lang {display: flex;align-items: center;gap: 1.25rem;font-size: 1.75rem;color: var(--white-color);}
.gnb-profile .profile-header > div:first-child > a {
    gap: 1.25rem;
    font-size: 2.75rem;
    line-height: 3.25rem;
}
.gnb-profile .profile-header > div:first-child > a > [class *= icon] {
    width: .75rem;
    height: 1.5rem;
}
.gnb-profile .profile-header > div:first-child > p {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3rem;
}
.gnb-profile .profile-header > div:first-child > p > span {
    font-weight: 700;
}
.gnb-profile .profile-body {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
}
.gnb-profile .profile-body > button {
    flex: 1;
    border-radius: 400px;
    padding: 1.3438rem;
    font-size: 1.875rem;
    font-weight: 600;
}
.gnb-profile .profile-body > button:first-child {
    background-color: rgba(255,255,255,.15);
    color: var(--white-color);
}
.gnb-profile .profile-body > button:last-child {
    background-color: var(--white-color);
    color: var(--primary-color);
}
.gnb-wrap .search-box {
    position: relative;
    z-index: 0;
    height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.gnb-wrap .search-box.on {
    height: 6rem;
    border-bottom: 1px solid var(--gray-color-c);
}
.gnb-wrap .search-box .form-icon-inp > label {
    height: 100%;
}
.gnb-wrap .search-box .form-icon-inp .form-control {
    height: 100%;
    font-size: 1.875rem;
    border-width: 0;
}
.gnb-wrap .search-box .form-icon-inp .form-control::placeholder {
    color: var(--gray-color-a);
}

.gnb-depth-wrap {
    position: relative;
    display: flex;
    flex-direction: row;
    flex: 1;
    overflow: hidden;
}
.gnb-depth-wrap .gnb-depth-01 {
    position: relative;
    width: 42%;
    height: 100%;
    color: var(--gray-color-a);
    padding: 1.875rem 0;
}
.gnb-depth-wrap .gnb-depth-01 li {
    width: 100%;
    padding: 1.875rem 2.5rem;
}
.gnb-depth-wrap .gnb-depth-01 li .depth-01 {
    position: relative;
    display: block;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem;
}
.gnb-depth-wrap .gnb-depth-01 li .depth-01.active {
    color: var(--primary-color);
    font-weight: 600;
}
.gnb-depth-wrap .gnb-depth-01 li.mo-logout {
    position: absolute;
    bottom: 3rem;
    left: 2.5rem;
    right: 2.5rem;
    width: calc(100% - 5rem);
    padding: 0;
    font-size: 2.25rem;
}
.gnb-depth-wrap .gnb-depth-02 {
    width: 58%;
    height: 100%;
    overflow: hidden;
    padding: 1.875rem 2.5rem;
    background-color: var(--gray-color-f5);
}
.gnb-depth-wrap .gnb-depth-02 .depth-toggle {
    display: none;
    height: 100%;
    overflow: auto;
}
.gnb-depth-wrap .gnb-depth-02 .depth-toggle.active {
    display: block;
}
.gnb-depth-wrap .gnb-depth-02 .depth-toggle > li {
    padding: 1.875rem 0;
}
.gnb-depth-wrap .gnb-depth-02 .depth-toggle > li .depth-02 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 2.25rem;
    font-weight: 500;
    color: var(--gray-color-7);
    line-height: 2.75rem;
}
.gnb-depth-wrap .gnb-depth-02 .depth-toggle > li .depth-02[class *= btn-] {
    color: var(--primary-color);
}
.gnb-depth-wrap .gnb-depth-02 .depth-toggle > li .depth-02[class *= btn-]:not(.collapsed) > .icon-plus3 {
    background-image: url(../../img/icon/icon-minus-pr.png);
}
.gnb-depth-wrap .gnb-depth-02 .depth-toggle > li .depth-02[class *= btn-].collapsed {
    color: var(--gray-color-7);
}
.gnb-depth-wrap .gnb-depth-03 li {
    display: flex;
    align-items: baseline;
    padding-left: 1.25rem;
    margin-top: 2.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
    color: var(--gray-color-2);
}
.gnb-depth-wrap .gnb-depth-03 li:before {
    content: "-";
    margin-right: .5rem;
}

/* top-fixed-banner */
.top-fixed-banner {position: fixed;top: 0;left: 0;display: none;width: 100%;height: 9.375rem;z-index: 14;background-color: var(--primary-color);}
.top-fixed-banner.show {display: block;}
.top-fixed-banner > a {display: block;width: 100%;height: 100%;}
.top-fixed-banner > a > img {width: 100%;height: 100%;object-fit: cover;object-position: 0 0;}
.top-fixed-banner .banner-controls {position: absolute;top: 2rem;right: 2.5rem;z-index: 1;}
.top-fixed-banner.show + .header {top: 9.375rem;}
/* //top-fixed-banner */

.anchor-offset {scroll-margin-top: 22.25rem;}
.top-fixed-banner ~ .section .anchor-offset {scroll-margin-top: 31.625rem;}

/* fixed btn */
.fixed-contents-wrap {
    position: fixed;
    bottom: 2.5rem;
    right: 2.5rem;
    z-index: 5;
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
}
.fixed-contents-wrap .con-gradation {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    color: var(--white-color);
    text-align: center;
}
.fixed-contents-wrap .con-gradation > span:first-child {
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.5rem;
}
.fixed-contents-wrap .con-gradation > span:last-child {
    position: absolute;
    bottom: 1.25rem;
    font-size: 1rem;
}

.fixed-contents-wrap.right {
    right: 2.5rem;
}
.fixed-contents-wrap .fixed-custom-btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 10rem;
    border-radius: 10px;
    text-align: center;
    will-change: transform;
}

.floating-btn-wrap .fixed-custom-btn.bounce:hover {
    animation: bounce 0.35s ease-out alternate infinite;
}

@keyframes bounce {
    0% { transform: translate3d(0,0,0); }
    100% { transform: translate3d(0,-12px,0); }
}

/* footer */
.footer {
    position: relative;
    width: 100%;
/*
    max-width: 1024px;
    margin: auto;
*/
    z-index: 1;
    background-color: var(--white-color);
    color: var(--gray-color-2);
}
.footer .footer-wrap {
    position: relative;
    z-index: 1;
}
.footer .footer-top {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--gray-color-c);
    border-bottom: 1px solid var(--gray-color-c);
}
.footer .footer-top > a {
    width: 50%;
    text-align: center;
    color: var(--gray-color-2);
    padding: 2rem 0;
    font-size: 1.75rem;
    font-weight: 500;
}
.footer .footer-top > span {
    display: block;
    width: 1px;
    background-color: var(--gray-color-c);
    padding: .875rem 0;
}
.footer .footer-contents {
    text-align: center;
    padding: 7.5rem 0;
}
.footer .footer-contents .contact-call {
    font-size: 2.75rem;
    font-weight: bold;
    line-height: 3.25rem;
}
.footer .footer-contents .sns-link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.25rem;
    margin: 3.75rem 0;
}
.footer .footer-contents .sns-link > a {
    display: block;
    width: 5rem;
    height: 5rem;
}
.footer .family-site {
    position: relative;
    display: inline-flex;
}
.footer .family-site .btn-family-site {
    gap: 1rem;
    font-size: 1.875rem;
    line-height: 2.5rem;
    padding: 1.5rem 2rem;
    border-radius: 10px !important;
    border-color: var(--gray-color-c) !important;
}
.footer .family-site .btn-family-site.on .icon-plus  {
    background-image: url(../../img/icon/icon-minus.png);
}
.family-site-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
}
.family-site-wrap .family-site-list {
    position: relative;
    z-index: 1;
    border: 1px solid var(--gray-color-c);
    border-radius: 10px;
    margin-top: 10px;
    opacity: 0;
    background-color: var(--white-color);
}
.family-site-wrap .family-site-list > li a {
    display: block;
    padding: 1.5rem 1rem;
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.5rem;
    font-weight: 500;
}
.family-site-wrap .family-site-list > li + li {
    border-top: 1px solid var(--gray-color-f5);
}
.btn-family-site.on + .family-site-wrap {
    display: block;
}
.btn-family-site.on + .family-site-wrap .family-site-list {
    opacity: 1;
}

.footer .footer-contents .footer-link-info {
    margin-top: 3.75rem;
    font-size: 1.625rem;
    line-height: 2rem;
    color: var(--gray-color-a);
}
.footer .footer-contents .footer-link-info .link-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.footer .footer-contents .footer-link-info .link-info + .link-info {
    margin-top: .75rem;
}
.footer .footer-contents .footer-link-info .link-info > div:not(:first-child) {
    position: relative;
    padding-left: 2.125rem;
}
.footer .footer-contents .footer-link-info .link-info > div:not(:first-child):before {
    content: "";
    position: absolute;
    top: .625rem;
    left: 1.0625rem;
    display: block;
    width: 1px;
    height: 6px;
    background-color: var(--gray-color-c);
}

.footer .footer-contents .footer-company {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .75rem;
    padding-top: 3.75rem;
    line-height: 2rem;
    color: var(--gray-color-a);
}
.footer .footer-contents .footer-company > p {
    font-size: 1.625rem;
}
.footer .footer-contents .footer-company > .footer-copyright {
    font-size: 1.625rem;
}

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

.terms-newsletter {
    height: 17.5rem;
    border-radius: 10px;
    background-color: var(--gray-color-f5);
    padding: 2.5rem 0 0;
}
.terms-newsletter .scroll-text-box {
    line-height: 2.25rem;
    padding: 0 2.5rem 2.5rem;
}

/* popup */
.popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    display: none;
    background-color: var(--white-color);
}
.popup.show {
    display: block;
}
.popup .popup-box {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.popup .popup-box > [class *= popup] {
    width: 100%;
}
.popup .popup-box .popup-header {
    position: relative;
    padding: 3rem 2.5rem;
    border-bottom: 1px solid var(--gray-color-c);
}
.popup .popup-box .popup-header h5 {
    padding: 0 2.5rem;
    color: var(--gray-color-2);
    font-size: 2.25rem;
    font-weight: bold;
    text-align: center;
    line-height: 2.75rem;
}
.popup .popup-box .popup-header .popup-close {
    position: absolute;
    top: 3rem;
    right: 3.125rem;
}
.popup .popup-box .popup-body {
    flex: 1;
    padding: 3.75rem 0;
    overflow: hidden;
}
.popup .popup-box .popup-body .popup-contents {
    height: 100%;
    overflow-y: auto;
    padding: 0 30px;
    font-size: 2rem;
}
.popup-full-w {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
}
.popup .popup-box .popup-footer {
    display: flex;
    justify-content: space-between;
    padding: 0 30px 3.75rem;
}
.popup .popup-box .popup-footer > button {
    width: 100%;
    border-radius: 50rem;
    font-size: 1.875rem;
    font-weight: 600;
    padding: 1.5rem;
    line-height: 2.25rem;
}

.popup-tit {font-size: 1.25rem;line-height: 1.5rem;font-weight: bold;}
.popup-cont-label {font-size: 2rem;line-height: 2.5rem;font-weight: bold;text-align: center;}
.popup-border-box {border: 1px solid var(--gray-color-c);border-radius: 1.25rem;}
.popup-border-box .popup-box-header {text-align: center;padding: 1.5rem 0;border-bottom: 1px solid var(--gray-color-e5);}
.popup-border-box .popup-box-header .popup-box-title {font-size: 1.75rem;line-height: 2.25rem;font-weight: bold;}
.popup-border-box .popup-box-contents {padding: 2.5rem;}
.popup-cont-row {display: flex;flex-direction: column;}
.popup-cont-row .popup-cont-val {font-size: 1.75rem;font-weight: 500;line-height: 2.25rem;}
.popup-cont-row .popup-cont-val .form-multi .btn-rds {width: 10.25rem;min-width: 10.25rem;white-space: nowrap;padding-left: 0;padding-right: 0;}
.popup-cont-row .popup-cont-val .form-dropdown-wrap .dropdown-menu {width: 100%;}
.popup-cont-row .popup-cont-val .form-dropdown-wrap .dropdown-menu .dropdown-item {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.info-wrap {
    border-radius: 1.25rem;
    padding: 3.75rem 2.5rem;
    text-align: center;
    font-size: 2rem;
    color: var(--gray-color-2);
}

/* hover-box */
.hover-box .hover-contents {display: block;}
.hover-box .hover-contents:before {content: "";position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;transition: all .3s ease-in-out;}
.hover-box .hover-contents > span {transform: translateY(0);transition: all .3s ease-in-out;}
.hover-box .hover-contents > span:first-child {position: relative;display: block;width: 100%;height: 100%;}
.hover-box .hover-contents > span:first-child:before {content: "";position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;border-radius: .625rem;transition: all .3s ease-in-out;}
.hover-box .hover-contents > span:first-child:after {content: "";position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;height: 50%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%);transition: all .3s ease-in-out;}

.hover-box .hover-contents > span:last-child {position: absolute;z-index: 2;bottom: 2.5rem;left: 1.25rem;right: 1.25rem;display: flex;justify-content: center;align-items: center;color: var(--white-color);text-align: center;line-height: 2rem;}
.hover-box .hover-contents > span:last-child span {width: 100%;word-wrap: break-word;word-break: keep-all;letter-spacing: -.03em;}
.hover-box .hover-contents img {width: 100%;height: 100%;object-fit: cover;}

.hover-box.type2 > [class *= col] .rect-box {padding-bottom: 124.56%;}
.hover-box.type2 .hover-contents {border-radius: 1.25rem;overflow: hidden;}
.hover-box.type2 .hover-contents > span:first-child {flex-direction: column;background-color: white;}
.hover-box.type2 .hover-contents > span:first-child .top-text {display: block;text-align: center;padding: 1.5rem;font-size: 1.625rem;line-height: 2rem;font-weight: bold;}
.hover-box.type2 .hover-contents > span:first-child img {height: auto;}

.line-info {display: flex;align-items: baseline;justify-content: space-between;padding-bottom: 1.25rem;border-bottom: 1px solid var(--gray-color-a);}
.line-info .line-info-label {font-size: 1.25rem;font-weight: bold;line-height: 1.5rem;}
.line-info .line-info-val {font-size: 1.25rem;font-weight: bold;line-height: 1.5rem;}

/* mobile slide */
.mo-slide-box {overflow-x: auto;overflow-y: hidden;scrollbar-width: none;}
.mo-slide-box::-webkit-scrollbar {display: none;}
.mo-slide-box .mo-slide-container {display: flex;}
.mo-padding-right {align-self: stretch;display: block;}
.mo-slide-box .mo-slide-container .card .text-wrap {font-size: 1.75rem;line-height: 2.25rem;}

.owl-carousel.event-carousel .owl-stage-outer {overflow: visible;}

/* img-text-item */
.img-text-item .rect-box .img-wrap:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 50%);}
.img-text-item .rect-box .text-wrap {top: unset;bottom: 0;left: 0;right: 0;z-index: 1;color: var(--white-color);padding: 0 2.5rem 2.5rem;text-align: center;height: auto;}
/* //img-text-item */

/* pagination */
.pagination {gap: .75rem;}
.pagination .page-item {width: 5rem;height: 5rem;}
.pagination .page-item .page-link {font-size: 1.875rem;font-weight: 500;}
.pagination .page-item .page-link.page-arrow {width: 2.5rem;height: 2.5rem;}

.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:active,
.pagination .page-item .page-link.active,
.pagination .page-item .page-link:focus {box-shadow: none;background-color: transparent;}
.pagination .page-item.active .page-link {background-color: var(--primary-color);}
/* //pagination */

/* modal */
.modal-dialog .modal-content.ds-modal {max-width: 480px;}
.modal-dialog .modal-content.ds-modal .modal-body {font-size: 1.75rem;font-weight: 500;text-align: center;}
.modal-dialog .modal-content.ds-modal .modal-footer > .btn-rds {flex: 1;}
/* //modal */

.mo-scroll-wrap {overflow-x: auto;overflow-y: hidden;scrollbar-width: none;}
.mo-scroll-wrap .mo-scroll-inner {padding-left: 30px;padding-right: 30px;}
.mo-scroll-wrap .mo-scroll-inner .nav.nav-badge.owl-carousel {overflow-x: unset;}

/* loading */
.page-loading {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;z-index: 1000;background-color: rgba(0,0,0,.5);}
.page-loading .loading-box {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;}
.page-loading .loading-box .page-loader {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
    background: conic-gradient(rgba(0, 173, 76, 1) 10%,#fff);
    -webkit-mask:
            radial-gradient(circle 3rem at center, transparent 98%, black 100%);
    -webkit-mask-composite: destination-out;
    mask:
            radial-gradient(circle 3rem at center, transparent 98%, black 100%);
    mask-composite: exclude;
    animation: loader 1s infinite linear;
}
.page-loading .loading-box p {color: var(--white-color);font-size: 1.75rem;line-height: 2.5rem;margin-top: 1.25rem;font-weight: 500;}

@keyframes loader {to{transform: rotate(1turn)}}
/* //loading */

/* 비공개 header */
.header.secret-header {position: absolute;background-color: transparent;}
.header.secret-header:after {display: none;}
.header.secret-header .header-wrap {padding: 0;}
.header.secret-header .header-wrap .header-gnb {display: block;width: 100%;padding-left: 30px;padding-right: 30px;margin: auto;}
.header.secret-header .header-wrap .logo {position: relative;background-image: url(../../img/icon/logo_w.png);background-repeat: no-repeat;}
.header.secret-header .header-wrap .gnb-wrap {display: none;}
.header.secret-header .header-menu {display: none;}
.header.secret-header + .section .layout {padding-top: 0;}
/* 비공개 header */

@media (max-width: 1399.98px){

}
/*
@media (min-width: 576px) {
    .mo-slide-box,
    .mo-slide-box.container {max-width: 480px;padding-left: 0;padding-right: 0;}
}

@media (min-width: 768px) {
    .mo-slide-box,
    .mo-slide-box.container {max-width: 720px;}
}

*/

@media (min-width: 576px) {
    .mo-scroll-inner {max-width: 540px;margin: auto;}
}
@media (min-width: 768px) {
    .mo-scroll-inner {max-width: 720px;}
}
@media (min-width: 992px) {
    .mo-slide-box.touch-slide {overflow: hidden;}
    .mo-scroll-inner {max-width: 960px;}
}