/* .section {min-width: 1320px;}

main header
.header {background-color: transparent;}
.header .header-wrap .logo {background-image: url(../../img/icon/logo_w.png);}
.header .header-wrap .gnb-wrap .depth-01 > a {color: var(--white-color);}
.header-menu .btn {color: var(--white-color);}
.header.on {background-color: var(--white-color);}
.header.on .header-wrap .logo {background-image: url(../../img/icon/logo.png);}
.header.on .header-wrap .gnb-wrap .depth-01 > a {color: var(--gray-color-2);}
.header.on .header-menu .btn {color: var(--gray-color-2);}
/* //main header */

.main-section {padding: 8.75rem 0;}
.main-section .container {max-width: 1400px;}
.main-section .btn-page-move {display: inline-block;line-height: 1.5rem;}

/* main section 1 */
.main-section.main-top-slide .top-slide {height: calc(100vh - 3.125rem);min-height: 45rem;}
.main-section.main-top-slide .top-slide .item {height: calc(100vh - 3.125rem);min-height: 45rem;}
.main-section.main-top-slide .top-slide .item .img-wrap img {height: calc(100vh - 3.125rem);min-height: 45rem;}

.main-section.main-top-slide .top-slide .item .slide-text-wrap {top: 6.25rem;}
.main-section.main-top-slide .top-slide .item .slide-text-wrap > .container {padding-top: 6.25rem;}
.main-section.main-top-slide .top-slide .item .slide-text-wrap > .container .business-name {font-size: 1.25rem;font-weight: 600;line-height: 1.5rem;}
.main-section.main-top-slide .top-slide .item .slide-text-wrap > .container .title {margin-top: 1.25rem;font-size: 3.75rem;gap: 0;line-height: 4rem;}
.main-section.main-top-slide .top-slide .item .slide-text-wrap > .container .contents {font-size: 1.125rem;margin-top: 1.25rem;font-weight: 500;line-height: 1.5rem;}
.main-section.main-top-slide .top-slide .item .slide-text-wrap > .container .contents + div > a {gap: .375rem;margin-top: 1.25rem;padding: .75rem 1.5rem;font-size: 1.125rem;font-weight: 600;line-height: 1.5rem;}

.main-section.main-top-slide .top-slide .owl-item.item1 .item .slide-text-wrap {color: var(--black-color);}
.main-section.main-top-slide .top-slide .owl-item.item3 .item .slide-text-wrap {color: var(--black-color);}
.main-section.main-top-slide .top-slide .owl-item.item5 .item .slide-text-wrap {color: var(--black-color);}

.main-section.main-top-slide .top-slide .owl-item .item .slide-text-wrap > .container > div a.btn-bd-white {color: var(--white-color);border-color: var(--white-color);}
.main-section.main-top-slide .top-slide .owl-item .item .slide-text-wrap > .container > div a.btn-bd-white .icon-next-black {background-image: url(../../img/icon/icon-next.png);}
.main-section.main-top-slide .top-slide .owl-item .item .slide-text-wrap > .container > div a.btn-bd-gray-2 {color: var(--gray-color-2);border-color: var(--gray-color-2);}
.main-section.main-top-slide .top-slide .owl-item .item .slide-text-wrap > .container > div a.btn-bd-gray-2 .icon-next-black {background-image: url(../../img/icon/icon-next-black.png);}

/*
.main-section.main-top-slide .top-slide .owl-item.item1 .item .slide-text-wrap {color: var(--black-color);}
.main-section.main-top-slide .top-slide .owl-item.item2 .item .slide-text-wrap > .container > div a {color: var(--white-color);border-color: var(--white-color);}
.main-section.main-top-slide .top-slide .owl-item.item2 .item .slide-text-wrap > .container > div a .icon-next-black {background-image: url(../../img/icon/icon-next.png);}
.main-section.main-top-slide .top-slide .owl-item.item3 .item .slide-text-wrap {color: var(--black-color);}
.main-section.main-top-slide .top-slide .owl-item.item4 .item .slide-text-wrap > .container > div a {color: var(--white-color);border-color: var(--white-color);}
.main-section.main-top-slide .top-slide .owl-item.item4 .item .slide-text-wrap > .container > div a .icon-next-black {background-image: url(../../img/icon/icon-next.png);}
.main-section.main-top-slide .top-slide .owl-item.item5 .item .slide-text-wrap {color: var(--black-color);}
.main-section.main-top-slide .top-slide .owl-item.item6 .item .slide-text-wrap > .container > div a {color: var(--white-color);border-color: var(--white-color);}
.main-section.main-top-slide .top-slide .owl-item.item6 .item .slide-text-wrap > .container > div a .icon-next-black {background-image: url(../../img/icon/icon-next.png);}
*/
.main-section.main-top-slide .top-slide .owl-carousel + .container {position: absolute;top: 0;left: 0;right: 0;}
.main-section.main-top-slide .top-slide .slide-nav-container {top: 38.125rem;left: 20px;}

.main-section.main-top-slide .top-slide .slide-page {gap: 1.25rem;}
.main-section.main-top-slide .top-slide .slide-page .page-counter {gap: 1.25rem;font-size: 1.125rem;font-weight: 500;line-height: 1.5rem;font-variant-numeric: tabular-nums;letter-spacing: -.025em;}
.main-section.main-top-slide .top-slide .slide-page .page-counter .slide-time {width: 10rem;}

.main-section.main-top-slide .top-slide .slide-page .page-counter.color-gray-2 {color: var(--gray-color-2);}
.main-section.main-top-slide .top-slide .slide-page .page-counter.color-gray-2 .slide-time {background-color: var(--gray-color-2);}
.main-section.main-top-slide .top-slide .slide-page .page-counter.color-gray-2 + .btn-slide-toggle .icon-play {background-image: url(../../img/icon/icon-play-black.png);}
.main-section.main-top-slide .top-slide .slide-page .page-counter.color-gray-2 + .btn-slide-toggle .icon-paused {background-image: url(../../img/icon/icon-paused-black.png);}


.top-fixed-banner.show ~ .section .main-section.main-top-slide .top-slide .item .slide-text-wrap {top: 11.25rem;}
.top-fixed-banner.show ~ .section .main-section.main-top-slide .top-slide .slide-nav-container {top: 43.125rem;}

.top-link-wrap {position: relative;z-index: 1;margin-top: -3.125rem;background-color: var(--primary-color);border-radius: 60px;}
.top-link-wrap .top-link {display: flex;align-items: center;justify-content: space-between;width: 100%;height: 6.25rem;max-width: 1320px;margin: auto;}
.top-link-wrap .top-link .col {position: relative;height: 100%;}
.top-link-wrap .top-link .col + .col:before {content: "";position: absolute;z-index: 1;top: 2.125rem;bottom: 2.125rem;left: 0;display: block;height: 2rem;border-left: 1px solid rgba(255, 255, 255, .2);}
.top-link-wrap .top-link a {display: flex;align-items: center;justify-content: center;gap: .625rem;height: 100%;color: #fff;font-size: 1.25rem;line-height: 1.5rem;}
.top-link-wrap .top-link a > span[class ^= "icon-sponsor"] {display: block;width: 2.5rem;height: 2.5rem;background-repeat: no-repeat;background-position: 50%;background-size: contain;filter: brightness(0) invert(1);}
/* //main section 1 */

/* main section 2 */
.main-section.main-sponsor-campaign > .container > .animation-opacity {position: relative;overflow: hidden;}
.main-section.main-sponsor-campaign > .container > div > .row {margin-left: -10px;margin-right: -10px;}

.main-section.main-sponsor-campaign .hover-box .col-3 {padding-left: 10px;padding-right: 10px;}
.main-section.main-sponsor-campaign .hover-box .col-3 > a {display: block;padding-bottom: 132.92%;overflow: hidden;border-radius: 20px;}

.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:first-child:after {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 {line-height: 1.5rem;}
.hover-box .hover-contents > span {transform: translateY(0);transition: all .3s ease-in-out;}
.hover-box .hover-contents > span > span {font-size: 1.125rem;}
/* //main section 2 */

/* main section 3 */
.main-section.main-banner1 .img-wrap {top: 6.25rem;padding-bottom: calc(100vh - 7.5rem);}
.main-section.main-banner1 .img-wrap:before {background-color: rgba(50, 50, 50, .5);}
.main-section.main-banner1 .img-wrap > img {object-position: top;}

.main-section.main-banner1 > .container {position: relative;z-index: 1;height: 100%;}
.main-section.main-banner1 .text-wrap {display: flex;flex-direction: column;justify-content: space-between;gap: 10rem;padding: 8.75rem 0 10rem;color: var(--white-color);}
.main-section.main-banner1 .text-wrap h5 {line-height: 3.375rem;}
.main-section.main-banner1 .text-wrap h5 + p {line-height: 1.5rem;}

.counting-box-wrap {flex: 1;flex-direction: column;align-items: center;}
.counting-box-wrap .counting {font-size: 5rem;font-weight: 700;line-height: 6rem;}
.counting-box-wrap .counting + p {font-size: 1.25rem;font-weight: 500;line-height: 1.5rem;margin-top: .625rem;}

.main-section.main-banner1 .contents-wrap {padding: 5rem 0;backdrop-filter: blur(.1rem);background-color: rgba(0, 0, 0, 0.3);}
.main-section.main-banner1 .contents-wrap .btn-box-wrap .btn-rds {justify-content: space-between;height: 100%;background-color: rgba(255,255,255,.3);border-width: 0;color: var(--white-color);padding: 1.25rem;}
.main-section.main-banner1 .contents-wrap .btn-box-wrap .btn-rds .txt-wrap {gap: 1.25rem;}
.main-section.main-banner1 .contents-wrap .btn-box-wrap .btn-rds .txt-wrap .title {font-size: 1.625rem;line-height: 1.875rem;}

.main-section.main-banner1 .contents-wrap .btn-box-wrap .btn-rds .txt-wrap .title > span {position: relative;z-index: 0;display: inline-flex;gap: .5rem;flex-wrap: wrap;letter-spacing: -.72px;}
.main-section.main-banner1 .contents-wrap .btn-box-wrap .btn-rds .txt-wrap .title > span > span {position: relative;}
.main-section.main-banner1 .contents-wrap .btn-box-wrap .btn-rds .txt-wrap .title + span {font-size: 1.125rem;font-weight: 500;line-height: 1.5rem;}
.main-section.main-banner1 .contents-wrap .btn-box-wrap .btn-rds .txt-wrap + span {line-height: 1.25rem;margin-top: 2.5rem;}
/* //main section 3 */

/* main section 4 */
.main-section.slide-section1 {overflow: hidden;background-color: var(--gray-color-f5);}

.slide-section1 .d-flex .slide-wrap .owl-stage-outer .owl-stage {display: flex;}
.slide-section1 .d-flex .slide-wrap .owl-item .item.rect-box {position: relative;display: block;width: 20.75rem;transition: none !important;padding-bottom: 33.75rem;border-radius: 1.25rem;overflow: hidden;}
.slide-section1 .d-flex .slide-wrap .owl-item .item.rect-box > a {top: 2.4375rem;height: calc(100% - 4.875rem);}
.slide-section1 .d-flex .slide-wrap .owl-item .item.rect-box > a:before {content: "";position: absolute;z-index: 1;top: 50%;left: 0;right: 0;bottom: 0;border-radius: 0 0 1.25rem 1.25rem;background: linear-gradient(to top, rgba(0,0,0,.8),  rgba(0,0,0,0));}
.slide-section1 .d-flex .slide-wrap .owl-item .item.rect-box > a > img {height: 100%;object-fit: cover;border-radius: 1.25rem;}
.slide-section1 .d-flex .slide-wrap .owl-item .item.rect-box > a > span {position: absolute;z-index: 1;bottom: 0;left: 0;right: 0;display: block;text-align: center;padding: 0 2.375rem 1.875rem;color: #fff;font-size: 1.125rem;line-height: 1.5rem;}

.slide-section1 .d-flex .slide-wrap .owl-item.center .item.rect-box {width: 43.125rem;}
.slide-section1 .d-flex .slide-wrap .owl-item.center .item.rect-box > a {height: 100%;top: 0;}
.slide-section1 .d-flex .slide-wrap .owl-item.center .item.rect-box > a > span {padding-bottom: 2.5rem;}

.slide-section1 .d-flex .slide-wrap .owl-item.center + .owl-item .item.rect-box {width: 20.75rem;}
.slide-section1 .d-flex .slide-wrap .owl-item.center + .owl-item .item.rect-box > a > span {padding-bottom: 1.875rem;}
/* //main section 4 */

/* main section 5 */
.main-section.slide-section2 .section-wrap {position: relative;z-index: 1;display: block;overflow: hidden;}
.main-section.slide-section2 .section-wrap > .container {position: relative;}

.main-section.slide-section2 .owl-item {position: relative;}
.main-section.slide-section2 .owl-item .item .rect-box {display: block;padding-bottom: 136.5%;}
.main-section.slide-section2 .owl-item .item .rect-box > span {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 1.5rem 1.25rem;}
.main-section.slide-section2 .owl-item .item .rect-box > span [class *=icon-slide-sponsor] {display: block;margin: 5rem auto 3.625rem;}
.main-section.slide-section2 .owl-item .item .rect-box > span .text-wrap {display: flex;flex-direction: column;align-items: center;color: var(--gray-color-2);font-size: 1.125rem;line-height: 1.5rem;padding: 0;font-weight: 500;}
.main-section.slide-section2 .owl-item .item .rect-box > span .text-wrap > .tit {color: var(--primary-color);line-height: 1.875rem;}

.main-section.slide-section2 .owl-carousel .owl-nav > button {top: calc(50% - 1.25rem);display: block;width: 1.5rem;height: 1.5rem;}
.main-section.slide-section2 .owl-carousel .owl-nav > button > [class *= icon-slide] {display: block;width: 100%;height: 100%;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.main-section.slide-section2 .owl-carousel .owl-nav > button.owl-prev {left: -2.5rem;}
.main-section.slide-section2 .owl-carousel .owl-nav > button.owl-next {right: -2.5rem;}
/* //main section 5 */

/* main section 6 */
.main-section.slide-section3 {overflow: hidden;background-color: var(--gray-color-f5);}
.main-section.slide-section3 .slide-wrap {padding: 0 19.2%;}
.main-section.slide-section3 .slide-wrap .story-slide .owl-stage-outer {overflow: visible;}
.main-section.slide-section3 .slide-wrap .story-slide .owl-stage-outer .owl-stage {display: flex;}
.main-section.slide-section3 .slide-wrap .story-slide .owl-stage-outer .owl-stage .owl-item {align-self: stretch;}
.main-section.slide-section3 .slide-wrap .story-slide .item {display: flex;flex-direction: column;align-items: center;height: 100%;overflow: hidden;border-radius: 1.25rem;}
.main-section.slide-section3 .slide-wrap .story-slide .item .rect-box {padding-bottom: 56.3%;overflow: hidden;}
.main-section.slide-section3 .slide-wrap .story-slide .item .rect-box > img {object-fit: cover;transition: all .3s ease-in-out;}

.main-section.slide-section3 .slide-wrap .story-slide .item > span {flex: 1;width: 100%;padding: 1.25rem;background-color: var(--white-color);color: var(--gray-color-2);}
.main-section.slide-section3 .slide-wrap .story-slide .item > span .tit {font-size: 1.25rem;font-weight: 500;line-height: 1.5rem;}
.main-section.slide-section3 .slide-wrap .story-slide .item > span .content {font-size: 1rem;font-weight: 500;line-height: 1.25rem;margin-top: .625rem;}
/* //main section 6 */

/* main section 7 */
.main-section.notice-section .table-notice > table td {padding: 1rem 1.25rem;color: var(--gray-color-2);}
.table-notice > table td .badge {display: inline-block;width: auto;padding: .5rem .75rem;border-radius: .5rem;line-height: 1.25rem;font-size: 1rem;color: var(--gray-color-a);font-weight: 600;border: 0;background-color: var(--gray-color-f5);}
.table-notice > table td .notice-title {display: inline-block;width: 100%;font-size: 1.125rem;font-weight: 500;line-height: 1.5rem;vertical-align: middle;}
/* //main section 7 */

/* sponsor-guide */
.main-section.sponsor-guide {position: relative;z-index: 1;padding: 0 0 8.75rem;}
.sponsor-guide .btn-box-wrap .btn-rds {gap: 1.25rem;padding: 2.5rem 1.25rem 1.25rem;}
.sponsor-guide .btn-box-wrap .btn-rds span.txt-wrap {gap: 1.25rem;}
.sponsor-guide .btn-box-wrap .btn-rds span.txt-wrap > [class *= fs] {color: var(--primary-color);line-height: 1.875rem;}
.sponsor-guide .btn-box-wrap .btn-rds span.txt-wrap > [class *= fs] + span {line-height: 1.5rem;}
/* //sponsor-guide */

/* hover */
@media (hover: hover) and (pointer: fine) {
    .hover-box a:hover .hover-contents:before {background-color: rgba(0,0,0,.5);}
	.hover-box a:hover .hover-contents > span:last-child {bottom: 50%;transform: translateY(50%);}

    .main-section.slide-section2 .owl-item .item .rect-box:hover {background-color: var(--primary-color);border-color: var(--primary-color);}
    .main-section.slide-section2 .owl-item .item .rect-box:hover > span [class *=icon-slide-sponsor] {filter: brightness(0) invert(1);}
    .main-section.slide-section2 .owl-item .item .rect-box:hover > span .text-wrap {color: var(--white-color);}
    .main-section.slide-section2 .owl-item .item .rect-box:hover > span .text-wrap > .tit {color: var(--white-color);}

    .main-section.slide-section3 .slide-wrap .story-slide .item:hover {transform: translateY(-8px);}
    .table-notice > table td .notice-title:hover {color: var(--primary-color);}
    .main-section.sponsor-guide .btn-box-wrap .btn-rds:hover {background-color: var(--primary-color);color: var(--white-color);}
    .sponsor-guide .btn-box-wrap .btn-rds:hover span.txt-wrap > [class *= fs] {color: var(--white-color);}
    .sponsor-guide .btn-box-wrap .btn-rds:hover span.txt-wrap > [class *= fs] + span {color: var(--white-color) !important;}
    .sponsor-guide .btn-box-wrap .btn-rds:hover span[class *= icon-] {filter: brightness(0) invert(1);}
}

@media (min-width: 992px){
    .container.container-wide,
    .container-md.container-wide,
    .container-sm.container-wide {max-width: 1160px;}
}
@media (min-width: 1200px){
    .container.container-wide,
    .container-md.container-wide,
    .container-sm.container-wide {max-width: 1240px;}
}
@media (min-width: 1400px){
    .container.container-wide,
    .container-md.container-wide,
    .container-sm.container-wide {max-width: 1720px;}
}

