@charset "utf-8";

/*
 * File       : rwd-main.css
 *
 * SUMMARY:
 * 01) 1850px
 * 02) 1750px
 * 03) 1680px
 * 04) 1570px
 * 05) 1480px
 * 06) 1023px
 * 07) 860px
 * 08) 540px
 */


/* **************************************** *
 * 1850px
 * **************************************** */
@media (max-width: 1850px){

    .global-quick-menu {left:20rem;}

}



/* **************************************** *
 * 1750px
 * **************************************** */
@media (max-width: 1750px){

    .global-quick-menu {display:none;}

}


/* **************************************** *
 * 1680px
 * **************************************** */
@media (max-width: 1680px){

    /* VISUAL */
    .main-visual__contents {  width: calc(100% - 120rem);}
    .main-visual__tit { font-size: 64rem;}
    .main-visual__desc { margin-top: 20rem; font-size: 23rem;}


}



/* **************************************** *
 * 1480px
 * **************************************** */
@media (max-width: 1480px){

    /* VISUAL */
    .main-visual__tab li {padding-left:15rem;}
    .main-visual__tab li span {font-size:15rem;}
    .main-visual__tit { font-size: 52rem;}
    .main-visual__desc {font-size:20rem;}

    /* PR */
    .main-pr__item a {padding: 26rem 40rem 29rem;}

}



/* **************************************** *
 * 1280px
 * **************************************** */
@media (max-width: 1280px){
    /* COMMON */
    .main-section__head .deco-txt { top: -95rem; font-size: 120rem;}

    .main-map__box {padding-left:50rem;}
    .main-map__box figure { width: 33%; flex-shrink: 0;}
    .main-map__find { margin-left: 40rem; max-width: 100%; flex-grow: 1;}
    .main-last-section__right { margin-left: 50rem; width: 100%; margin-top: 50rem;}

    /* VISUAL */
    .main-visual {height:800rem;}
    .main-visual__tit { font-size: 48rem;}
}


/* **************************************** *
 * 1023px
 * **************************************** */
@media (max-width: 1023px){

    /* COMMON */
    .main-section {padding: 100rem 0;}
    .main-section__head .deco-txt {display:none;}
    .main-section__title {font-size:34rem;}
    .main-section__title br, .main-section__desc br {display:none;}
    .main-section__desc {font-size:18rem; color:#767676;}
    

    /* MAIN VISUAL */
    .main-visual { height: 680rem;}
    /* .main-visual__bg:after {background: rgba(0,0,0,0.3);} */
    .main-visual__contents {  width: calc(100% - 60rem);}
    .main-visual__tab {display:none;}
    .main-visual__text {padding-left: 0;}
    .main-visual__tit { font-size: 42rem; max-width:100%;}
    .main-visual__desc { font-size: 18rem; max-width:100%;}
    .main-visual__control {display:none}
    .main-visual__container.swiper-container .swiper-pagination {bottom: 45rem;left: 50%;transform: translateX(-50%);}
    .main-visual__container.swiper-container .swiper-pagination-bullet-active > span {background:#fff;}

    .main-visual .embed-video__inner {height:100%;}
    .embed-video__inner > video { height: 100%; object-fit: cover;}

    .main-visual .swiper-pagination {display:block;}

    /* MAIN NEWS */
    .main-news { margin:0;}
    .main-news__inner { display: block;}
    .main-news .main-section__title {font-size: 34rem;}
    .main-news .tab-list {display:flex; margin-top:40rem;}
    .main-news .tab-button-item + .tab-button-item {margin-top:0; margin-left:15rem;}
    .main-news .tab-button {font-size:18rem;}
    .main-news .tab-panel__wrap { margin-right: auto; margin-top:0;}
    .main-news .tab-panel__wrap:before {display:none;}
    .main-news__slider-wrap {margin-top:40rem; overflow:visible;}
    .main-news .swiper-container {padding-right:0; overflow: visible;}
    .main-news__tit  {font-size:24rem;}
    .main-news__link {font-size: 16rem;padding:18rem;}
    .main-news__control {display:none;}

    .main-news__all-link { font-size: 18rem; right:0; top:-175rem;}
    .main-news__all-link span {padding-left:18rem;}
    .main-news__all-link span:before {font-size:12rem;}

    /* MAIN NOTICE */
    .main-notice > .wrap {display:block;}
    .main-notice__box {}
    .main-notice .main-section__head {display:block;}
    .main-notice .tab-list {position: static; margin-top:40rem; margin-left:0;}
    .main-notice .tab-button-item { text-align: center; padding:0}
    .main-notice .tab-button-item + .tab-button-item {margin-left:15rem;}
    .main-notice .tab-button-item + .tab-button-item:before {display:none;}
    .main-notice .tab-button {display: block;background: #fff;border: 1rem solid #E6E6E6;border-radius: 30rem;padding: 12rem 20rem;width: 164rem;font-size: 18rem;transition: all .3s;}
    .main-notice .tab-button.tab-button--is-active {color:#fff; border-color:#000; background:#000;}

    .main-notice__all-link { font-size: 18rem;}
    .main-notice__all-link span {padding-left:18rem;}
    .main-notice__all-link span:before {font-size:12rem;}
    .main-notice__item--active .active-dot {display:none;}
    .main-notice__item {position:relative;}
    .main-notice__item time {width:auto; position: absolute; right: 30rem; top:40rem; font-size:0;}
    .main-notice__item time span {display:inline-block;}
    .main-notice__item time span.day {font-size:16rem; font-weight:normal;}
    .main-notice__item time span.day:before {content:'.'; display:inline-block;}
    .main-notice__content {padding-left:30rem; padding-right:30rem;}
    .main-notice__content .main-notice__category {font-size:15rem;}
    .main-notice__content p {margin-top:10rem; font-size:22rem;}
    .main-notice__link {display:none;}

    .other-link {max-width:100%;margin: 20rem -5rem -5rem;font-size: 0;}
    .other-link li {display:inline-block;width:calc(50% - 10rem);margin: 5rem;}

    /* MAIN PR */
    .main-pr {background:none;}
    .main-pr__bg-object {display:none;}
    .main-pr .main-section__title {text-align:left;}
    .main-pr__list { margin: 30rem -10rem 0; min-height:auto;}
    .main-pr__item p {font-size:20rem;}
    .main-pr__all-link {position: absolute; right: 0; top: 3rem; margin-top:0;}
    .main-pr__all-link a {background:none; padding:0;}
    .main-pr__all-link span {position:relative; padding-left:18rem;}
    .main-pr__all-link span:before {font-family:'minjoo';content:'\e913';font-style:normal;font-size: 10rem;font-weight: bold;color:#000;position: absolute;left: 0;top: calc(50% + 1rem);transform: translateY(-50%);}
    .main-pr__img {position:static; width:100%; margin-top:20rem; opacity:1; visibility:visible; }


    /* MAIN REFERENCE */
    .main-reference .main-section__title {text-align:left;}
    .main-reference .tab-list { justify-content: flex-start; margin-left:-10rem; margin-right:-10rem; margin-top:30rem;}
    .main-reference .tab-button {font-size:18rem;}
    .main-reference__list {overflow:visible;}
    .main-reference__list .rwd-slider__wrapper {margin:-10rem;}
    .main-reference__item { width: calc(33.33% - 20rem); position:static;}
    .main-reference .tab-panel__wrap {max-height:100%; overflow:visible;}
    .main-reference .tab-panel__wrap:after {display:none;}
    .main-reference__img {position:relative; padding-top: 130%;}
    .main-reference__img img  {display:block; width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
    .main-reference__loadmore {display:none;}
    .main-reference__all-link {display:block;margin-left: auto;position: absolute;right: 0;top: 7rem;font-size: 18rem;}
    .main-reference__all-link span {position:relative;padding-left:18rem;}
    .main-reference__all-link span:before {font-family:'minjoo';content:'\e913';font-style:normal;font-size: 10rem;font-weight: bold;color:#000;position: absolute;left: 0;top: calc(50% + 1rem);transform: translateY(-50%);}
    
    /* MAIN TEAM */
    .main-team .main-section__head {width:100%;}
    .main-team .main-team__inner {display:block;}
    .main-team__all-link {margin-top:0; position:absolute; right:0; top:6rem;}
    .main-team__all-link a {margin-top:0; padding:0; border-radius:0; background:none; min-width:auto; width:auto; color:#000;}
    .main-team__all-link span {position:relative; padding-left:18rem;}
    .main-team__all-link span:before {font-family:'minjoo';content:'\e913';font-style:normal;font-size: 10rem;font-weight: bold;color:#000;position: absolute;left: 0;top: calc(50% + 1rem);transform: translateY(-50%);}
    .main-team__slider-wrap {width:100%;margin-top:40rem; margin-right:0; overflow: visible;} 
    .main-team__slider {padding-right:0;}
    .main-team .swiper-container-horizontal>.swiper-scrollbar {width:100%;}

    /* MAIN IMAGE BANNER */
    .main-img-banner {padding:50rem 0;}
    .main-img-banner__more a {font-size:18rem;}
    .main-img-banner__more span {padding-left:18rem;}
    .main-img-banner__more span:before {font-size:10rem;}

    /* MAIN TEXT BANNER */
    .main-text-banner {padding:50rem 0;}
    .main-text-banner__item h2 { font-size: 28rem;}
    .main-text-banner__item p { font-size: 18rem;}
    .main-text-banner .swiper-container .swiper-pagination {width:100%;}

    /* MAIN GALLERY */
    .main-gallery .main-gallery__inner {display:block;}
    .main-gallery .main-section__head {width:100%;}
    .main-gallery__list-wrap {width:100%;}
    .main-gallery__slider {padding: 0 30rem; margin: 0 -30rem;}
    .main-gallery .main-section__title {font-size:34rem;}
    .main-gallery__list-wrap {margin-right:0; padding-left:0; margin-top:30rem; overflow:visible;}
    .main-gallery__list-wrapper {max-width:100%;}
    .main-gallery__list {padding-right:0;}
    .main-gallery__item {margin-right:30rem;}
    .main-gallery__tit {font-size: 26rem;}
    .main-gallery__text {padding:30rem;}
    .main-gallery__text .btn-detail {bottom:30rem;}
    .main-gallery__list-control {margin-top:0; position:absolute; top:50%; width:100%; transform: translateY(-50%); z-index: 10;}
    .main-gallery__list-control .swiper-control {display:none;}
    .main-gallery__list-control .swiper-navigation > button {background:rgba(255,255,255,0.7); border:none; position:absolute; transform: translateY(-50%);}
    .main-gallery__list-control .swiper-navigation > .swiper-button-prev {left:20rem;}
    .main-gallery__list-control .swiper-navigation > .swiper-button-next {right:20rem;}
    .main-gallery__thumb-control {display:none;}
    .main-gallery__thumb {padding: 0 30rem; margin: 0 -30rem;}
    .main-gallery__all-link {display:block;margin-left: auto;position: absolute;right: 0;top:6rem;font-size: 18rem}
    .main-gallery__all-link span {position:relative;padding-left:18rem;}
    .main-gallery__all-link span:before {font-family:'minjoo';content:'\e913';font-style:normal;font-size: 10rem;font-weight: bold;color:#000;position: absolute;left: 0;top: calc(50% + 1rem);transform: translateY(-50%);}
    

    /* MAIN INITIATIVE */
    .main-initiative .main-section__title {text-align:left; padding:0 30rem;}
    .main-initiative__txt h3 {font-size:22rem;}

    /* MAIN YOUTUBE */
    .main-youtube .main-youtube__inner {display:block;}
    .main-youtube .main-section__head {width:100%; margin-top:0;}
    .main-youtube__slider-wrap {margin-right:0; margin-top:50rem; width:100%; overflow:visible;}
    .main-youtube__slider {padding-right:0;}
    .main-youtube__item:nth-child(even) {margin-top:0;}
    .main-youtube__control {display:none;}
    .main-youtube__all-link {text-align:center;}
    .main-youtube__bg-object {display:none;}

    /* MAIN SCHEDULE */
    .main-schedule .main-section__head {text-align:left;}
    .main-schedule__calendar { padding: 40rem 30rem;}
    .calendar-control__date { font-size: 26rem;}
    .calendar-table { margin-top: 40rem;}
    .calendar-table th .day-week { font-size: 18rem;}
    .calendar-table button { font-size: 18rem;}
    .main-schedule__list { margin-left: 30rem;}
    .main-schedule__item-head { padding: 16rem 20rem 16rem 25rem;}
    .main-schedule__item-head h3 { font-size: 20rem;}
    .main-schedule__item-head span { font-size: 15rem;}
    .main-schedule__item-body { padding: 16rem 10rem 16rem 25rem;}
    .main-schedule__item-body .timeline-item time span { padding: 3rem 20rem 4rem; font-size: 16rem;}
    .main-schedule__item-body .timeline-tit { font-size: 18rem;}
    .main-schedule__item-body .timeline-contents { margin-left: 10rem;}
    .main-schedule__item-body .timeline-location span { padding-left: 18rem; font-size: 15rem;}
    .main-schedule__item-body .timeline-location span:before { font-size: 15rem;}

    /* MAIN MAP & FAQ */
    .main-last-section__inner {display:block;}
    .main-last-section h2 {font-size:34rem;}
    /*.main-map {max-width:100%;}
    .main-map__box figure { width: 27%;}*/
    .main-last-section__right {margin-left:0; margin-top:90rem;}
    .main-faq__head a {font-size:16rem;}
    .main-faq__head a span:before { font-size: 13rem; top:50%;}
    .main-btn-link__item a { font-size: 20rem;}

    .main-find-party {max-width:100%;}
    .main-find-party__box { display:block; padding: 0; border: none;}
    .party-map {display:none;}
    .party-info {flex:1; }
    .party-info > div {width:100%;}

}




/* **************************************** *
 * 860px
 * **************************************** */
@media (max-width: 860px){

    /* COMMON */
    .main-section {padding: 80rem 0;}
    .main-section__title {font-size:28rem;}
    .main-section__desc {font-size:16rem; margin-top:15rem;}

    /* MAIN VISUAL */
    .main-visual { height: 450rem;}
    .main-visual__contents {  width: calc(100% - 50rem);}
    .main-visual__tit { font-size: 32rem;}
    .main-visual__desc { font-size: 16rem;}

    /* MAIN NEWS */
    .main-news .main-section__title {font-size:28rem;}
    .main-news .tab-list {margin-top:30rem;}
    .main-news .tab-button { font-size: 16rem; padding: 8rem 10rem 10rem; width: 150rem;}
    .main-news__slider-wrap {margin-top:30rem;}
    .main-news__item-content { padding: 30rem;}
    .main-news__category { font-size: 13rem; padding: 4rem 12rem;}
    .main-news__manager { font-size: 13rem; padding: 4rem 12rem;}
    .main-news__item-top time { font-size: 14rem;}
    .main-news__tit { font-size: 20rem; margin-top:15rem;}
    .main-news__desc { margin-top: 10rem; font-size: 16rem;}
    .main-news__tag {margin-top:20rem;}
    .main-news__tag li {font-size:14rem; padding:4rem 12rem 6rem;}
    .main-news__tag li + li {margin-left:6rem;}
    .main-news__link { font-size: 15rem; padding: 16rem;}

    .main-news__all-link { font-size: 16rem; top:-145rem;}
    .main-news__all-link span {padding-left:20rem;}
    .main-news__all-link span:before {font-size:12rem;}

    /* MAIN NOTICE */
    .main-notice .tab-button { font-size: 16rem; padding: 8rem 10rem 10rem; width: 150rem;}
    .main-notice__all-link { font-size: 16rem; top:8rem;}
    .main-notice__all-link span {padding-left:20rem;}
    .main-notice__all-link span:before {font-size:12rem;}
    .main-notice__content .main-notice__category { font-size: 14rem;}
    .main-notice__item {padding:26rem 0;}
    .main-notice__item time {top:32rem;}
    .main-notice__item time span.month { font-size: 14rem;}
    .main-notice__item time span.day { font-size: 14rem;}
    .main-notice__content p { font-size: 18rem;}
    .other-link li a {font-size:16rem;}


    /* MAIN PR */
    .main-pr__list {margin-top:30rem; margin-bottom:30rem;}
    .main-pr__item a {padding: 24rem 26rem 24rem;}
    .main-pr__category { font-size: 15rem;}
    .main-pr__item p {font-size:18rem;}
    .main-pr__all-link a { font-size: 16rem;}
    .main-pr__item { width: calc(90% - 20rem);}

    /* MAIN REFERENCE */
    .main-reference .tab-button { font-size:16rem; padding: 8rem 10rem 10rem}
    .main-reference__all-link {font-size:16rem;}
    .main-reference__item {width:280rem;}
    .main-reference__tit {font-size:18rem;}
    .main-reference__category { font-size: 13rem; padding: 3rem 12rem 5rem;}
    .main-reference__tag li {font-size:13rem;}
    .main-reference__tag li + li { margin-left: 10rem;}


    /* MAIN IMAGE BANNER */
    .main-img-banner {padding:40rem 0;}
    .main-img-banner .swiper-container .swiper-pagination {margin-top:30rem;}
    .main-img-banner__more a {font-size:16rem;}
    .main-img-banner__more span:before {top:50%;}

    /* MAIN TEXT BANNER */
    .main-text-banner {padding:40rem 0;}
    .main-text-banner__item h2 {font-size: 22rem;}
    .main-text-banner__item p { font-size: 16rem;}
    .main-text-banner .swiper-container .swiper-pagination {margin-top:25rem;}

    /* FULL IMAGE BANNER */
    .main-full-img-banner .pc-img {display:none;}
    .main-full-img-banner .mob-img {display:block;}

    /* MAIN GALLERY */
    .main-gallery .main-section__title {font-size:28rem;}
    .main-gallery__item {border-radius:20rem;}
    .main-gallery__tit {font-size: 20rem;}
    .main-gallery__desc {font-size:16rem; width:82%;}
    .main-gallery__text .btn-detail { font-size: 14rem;}
    .main-gallery__text .btn-detail span {padding-right:22rem;}
    .main-gallery__text .btn-detail span:after {font-size:12rem;}
    .main-gallery__thumb-wrap {margin-top:15rem;}
    .main-gallery__thumb .swiper-slide {margin-right:10rem;}
    .main-gallery__all-link {font-size:16rem;}
    .main-gallery__all-link span:before {top:50%;}

    /* MAIN INITIATIVE */
    .main-initiative__slide {width:300rem; height: 260rem;}
    .main-initiative__txt h3 { font-size: 20rem;}
    .main-initiative__txt p { font-size: 16rem;}
    .main-initiative__contents time { font-size: 14rem;}

    /* MAIN TEAM */
    .main-team__slider {padding-bottom:40rem;}
    .main-team__item { border-radius: 12rem; width: 200rem; margin-right: 20rem;}
    .main-team__all-link a {font-size:16rem;}
    .main-team__item-txt span { font-size: 15rem; }
    .main-team__item-txt h3 { font-size: 18rem;}

    /* MAIN YOUTUBE */
    .main-youtube__slider-wrap {margin-top:40rem;}

    /* MAIN SCHEDULE */
    .main-schedule__calendar {max-width:100%; margin-bottom:30rem;}
    .main-schedule__contents {display:block;}
    .main-schedule__tab {display:none;-webkit-overflow-scrolling: touch;height: 34rem;overflow: hidden;border-bottom:1rem solid #D6D6D6;margin-bottom:20rem;margin-left:-32rem;margin-right:-32rem;padding-bottom:15rem;}
    .main-schedule__tab-list {display:flex;gap:40rem;height: 53rem;padding-left:32rem;padding-right:32rem;overflow-x: auto;white-space: nowrap;}
    .main-schedule__tab-list li {text-align:center;}
    .main-schedule__tab-list li a, .main-schedule__tab-list li button {position:relative;border:none;background:none;padding: 0;font-size:16rem; color:#000;}
    .main-schedule__tab-list li a:after, .main-schedule__tab-list li button:after {width:100%;height:3rem;background:#004EA1;content:'';display:none;position:absolute;bottom: -6rem;}
    .main-schedule__tab-list li.active a, .main-schedule__tab-list li.active button {color:#004EA1;display: block;width: 100%;text-align: center;font-weight: 500;}
    .main-schedule__tab-list li.active a:after, .main-schedule__tab-list li.active button:after { display:block;}
    .main-schedule__list {margin-left:0;}

    .main-schedule__item-head {padding-left:20rem;}
    .main-schedule__item-head h3 { font-size: 18rem;}
    .main-schedule__item-head span { font-size: 14rem;font-weight: 500;}
    .main-schedule__item-head .main-schedule__category {font-size: 13rem;font-weight: 500;}
    .main-schedule__item-body { padding: 10rem 10rem 10rem 20rem;}
    .main-schedule__item-body .timeline-item {font-size:16rem;}
    .main-schedule__item-body .timeline-item time span {font-size:14rem; padding-left:15rem; padding-right:15rem;}
    .main-schedule__item-body .timeline-tit {font-size:16rem;}
    .main-schedule__item-body .timeline-location span {padding-left: 16rem; font-size:14rem;}
    .main-schedule__item-body .timeline-location span:before { font-size: 13rem;}


    /* MAIN MAP & FAQ */
    .main-last-section h2 { font-size: 28rem;}
    /*.main-map__box {padding:0; border:none;}
    .main-map__box figure {display:none;}
    .main-map__find {margin-left:0;}
    .region-list {padding-top:0; margin-top:50rem;border-top:none;}*/
    .main-last-section__right {margin-top:0;}

    .main-faq__head a { font-size: 14rem; margin-bottom:7rem;}
    .main-faq__head a span { padding-left: 16rem;}
    .main-faq__head a span:before { font-size: 11rem;}

    .main-btn-link__item a {padding: 20rem 36rem;}
    .main-btn-link__item a i { width: 70rem; height: 70rem;}

    .party-info__list { padding: 30rem 20rem;}
    .party-info__list li { font-size: 15rem;}
    .party-info__list li + li {margin-top:20rem;}
    .party-info__list li span:before {font-size:14rem;}

}



/* **************************************** *
 * 540px
 * **************************************** */
@media (max-width: 540px){

    /* COMMON */
    .main-section {padding: 40rem 0;}
    .main-section__title {font-size: 20rem;}
    .main-section__desc { font-size: 14rem; margin-top: 10rem;}

    /* MAIN VISUAL */
    .main-visual {height:265rem;}
    .main-visual__contents {  width: calc(100% - 30rem);} 
    .main-visual__tit {font-size:26rem;}
    .main-visual__desc { margin-top:10rem; font-size: 14rem;}
    .main-visual__container.swiper-container .swiper-pagination {bottom:35rem;}

    /* MAIN NEWS */
    .main-news .main-section__title { font-size: 20rem;}
    .main-news .tab-list {margin-top:20rem; white-space: nowrap;}
    .main-news .tab-button-item { width: 33.33%;}
    .main-news .tab-button-item + .tab-button-item { margin-left: 10rem;}
    .main-news .tab-button { font-size: 14rem; padding: 8rem 10rem 10rem; width: 100%;}
    .main-news__slider-wrap {margin-top:20rem;}
    .main-news__item {max-width:260rem; margin-right:14rem;}
    .main-news__item-content { padding: 24rem 20rem;}
    .main-news__category {font-size:12rem;}  
    .main-news__manager {font-size:12rem;}  
    .main-news__item-top { flex-wrap: wrap;}
    .main-news__item-top time {width: 100%; font-size: 13rem; margin-right: 0; margin-left: 0; margin-top: 10rem;}
    .main-news__tit { font-size: 18rem; margin-top: 10rem;}
    .main-news__desc {font-size:14rem;}
    .main-news__tag li {font-size:12rem;}
    .main-news__link { font-size: 14rem;}

    .main-news__all-link { font-size: 14rem; top:-113rem;}
    .main-news__all-link span { padding-left: 15rem;}
    .main-news__all-link span:before { font-size: 10rem;}

    /* MAIN NOTICE */
    .main-notice__all-link {top:0;}
    .main-notice .tab-list {width:100%; top:43rem; margin-top:20rem;}
    .main-notice .tab-button-item { width: 100%;}
    .main-notice .tab-button-item + .tab-button-item {margin-left:10rem;}
    .main-notice .tab-button {width:100%; font-size:14rem;}
    .main-notice__all-link { font-size: 14rem; top:3rem;}
    .main-notice__all-link span { padding-left: 15rem;}
    .main-notice__all-link span:before { font-size: 10rem;}
    .main-notice__item { padding: 16rem 0}
    .main-notice__content {padding-left:16rem; padding-right:16rem;}
    .main-notice__content .main-notice__category { font-size: 12rem;}
    .main-notice__item time { top: 22rem;}
    .main-notice__item time span.month, .main-notice__item time span.day {font-size:13rem;}
    .main-notice__content p { font-size: 16rem;}

    .other-link {margin: 20rem 0 0;}
    .other-link li {width: calc(50% - 8rem); margin: 4rem;}
    .other-link li + li { margin-top: 6rem;}
    .other-link li a {padding: 14rem 8rem 14rem 8rem;font-size:13rem;}
    .other-link li span {padding-right:15rem;}
    .other-link li span:before {width:30rem; height:30rem; background-size:100% 100%;}
    
    /* MAIN PR */
    .main-pr__all-link {top:0;}
    .main-pr__all-link a {font-size:14rem;}
    .main-pr__all-link span {padding-left:14rem;}

    .main-pr__list {margin:20rem -5rem -5rem; }
    .main-pr__item {width: calc(95% - 10rem); margin: 5rem;}
    .main-pr__item a {border-radius:12rem;padding: 16rem 20rem 16rem;}
    .main-pr__category { font-size: 13rem; }
    .main-pr__item p { font-size: 16rem; margin-top:3rem;}
    .main-pr__img {margin-top:10rem;}
    .main-pr__img figure {border-radius:12rem}

    /* MAIN REFERENCE */
    .main-reference .tab-list {margin-left:-5rem; margin-right:-5rem; margin-top:20rem;}
    .main-reference .tab-button-item {width:33.33%; margin:0 5rem;}
    .main-reference .tab-button {font-size:14rem; width:100%; }
    .main-reference__all-link {font-size:14rem; top:2rem;}
    .main-reference__all-link span {padding-lefT:14rem;}
    .main-reference .tab-panel__wrap {margin-top:25rem;}
    .main-reference__content { padding: 16rem 16rem 18rem;}
    .main-reference__tit {font-size:16rem; min-height:47rem;}

    /* MAIN IMAGE BANNER */
    .main-img-banner {padding-top:30rem;}
    .main-img-banner .swiper-container .swiper-pagination {margin-top:20rem;}
    .main-img-banner__more {margin-bottom:8rem;}
    .main-img-banner__more a {font-size:14rem;}

    /* MAIN TEXT BANNER */
    .main-text-banner {padding:24rem 0;}
    .main-text-banner__item h2 {font-size:20rem;}
    .main-text-banner__item p { font-size: 15rem;}
    .main-text-banner__item p br {display:none;}
    .main-text-banner .swiper-container .swiper-pagination {margin-top:15rem;}
    .main-text-banner .swiper-container .swiper-pagination-bullet span {width:6rem; height:6rem;}
    .main-text-banner .swiper-container .swiper-pagination-bullet-active > span {width:20rem;}

    /* FULL IMAGE BANNER */
    .main-full-img-banner__control .swiper-navigation button { line-height: 23rem; width: 23rem; height: 23rem;}
    .main-full-img-banner__control .swiper-navigation button:before {font-size:10rem;}
    .main-full-img-banner__control .swiper-navigation .swiper-button-prev {left:15rem;}
    .main-full-img-banner__control .swiper-navigation .swiper-button-next {right:15rem;}

    /* MAIN GALLERY */
    .main-gallery .main-section__title {font-size:20rem;}
    .main-gallery__all-link {font-size:14rem; top:2rem;}
    .main-gallery__all-link span {padding-left:14rem;}
    .main-gallery__list-wrap {margin-top:20rem;}
    .main-gallery__tit { font-size: 16rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .main-gallery__text { padding: 16rem;}
    .main-gallery__desc, .main-gallery__text .btn-detail {display:none;}
    .main-gallery__list-control .swiper-navigation > button {width:32rem; height:32rem; line-height: 32rem;}
    .main-gallery__list-control .swiper-navigation > button:before {font-size:12rem;}
    .main-gallery__list-control .swiper-navigation > .swiper-button-prev {left:10rem;}
    .main-gallery__list-control .swiper-navigation > .swiper-button-next {right:10rem;}
    .main-gallery__thumb .swiper-slide { max-width: 74rem; height: 74rem;}

    /* MAIN INITIATIVE */
    .main-initiative__container {margin-top:20rem;}
    .main-initiative__slide { width: 196rem; height: 194rem; margin-right:14rem;}
    .main-initiative__contents { margin: 15rem;  height: calc(100% - 30rem); width: calc(100% - 30rem);}
    .main-initiative__contents figure {width:80rem;}
    .main-initiative__txt h3 { font-size: 16rem; }
    .main-initiative__txt p { font-size: 14rem;}
    .main-initiative__contents time { font-size: 13rem;}

    /* MAIN TEAM */
    .main-team__all-link {top:2rem;}
    .main-team__all-link span {padding-left:14rem;}
    .main-team__slider-wrap {margin-top:20rem;}
    .main-team__slider {padding-bottom:30rem;}
    .main-team__item { width: 150rem; margin-right: 16rem;}
    .main-team__item-txt {padding:5rem;}
    .main-team__item-txt span { font-size: 13rem; }
    .main-team__item-txt h3 { font-size: 16rem;}
    .main-team__all-link a {font-size:14rem;}

    /* MAIN YOUTUBE */
    .main-youtube__slider-wrap {margin-top:30rem;}
    .main-youtube__item {width:214rem; margin-right:16rem;}
    .main-youtube__item figure {border-radius:20rem;}
    .main-youtube__item-txt h3 { font-size: 16rem;}
    .main-youtube__item-txt time {font-size:13rem;}
    .main-youtube__all-link {margin-top:40rem;}
    .main-youtube__all-link a {width:200rem;}

    /* MAIN SCHEDULE */
    .main-schedule__calendar {padding:20rem 15rem; margin-bottom:20rem;}
    .calendar-control__date { font-size: 20rem; }
    .calendar-table {margin-top:20rem;}
    .calendar-table thead th {padding-bottom:10rem;}
    .calendar-table th .day-week { font-size: 16rem;}
    .calendar-table a, .calendar-table button { width: 45rem; height: 45rem; font-size:16rem;}
    .calendar-date--select a span, .calendar-date--select button span {width:30rem; height:30rem; line-height:30rem;}
    .has-schedule span:after {width: 3rem; height: 3rem; left: calc(50% + 1rem); bottom: 11rem;}

    .main-schedule__contents {margin-top:30rem;}
    .main-schedule__item-head h3 { font-size: 16rem;}
    .main-schedule__item-head span { font-size: 13rem; margin-left:10rem;}
    .main-schedule__item-head .main-schedule__category { font-size: 12rem;padding: 4rem 8rem 5rem; margin-left:10rem;}
    .main-schedule__tab-list {gap:30rem;}
    .main-schedule__tab-list li a, .main-schedule__tab-list li button {font-size:14rem;}
    .main-schedule__tab-list li a:after, .main-schedule__tab-list li button:after {bottom:-10rem;}
    .main-schedule__item-body .scroll-wrapper { max-height: 220rem;}
    .main-schedule__item-body .timeline-item {font-size:14rem;}
    .main-schedule__item-body .timeline-item + .timeline-item { margin-top: 16rem;}
    .main-schedule__item-body .timeline-item time span { font-size: 13rem;}
    .main-schedule__item-body .timeline-tit { font-size: 14rem;}
    .main-schedule__item-body .timeline-location span { font-size: 13rem;}


    /* MAIN MAP & FAQ */
    .main-last-section h2 { font-size:20rem;}
    /*.main-map__find .custom-checkbox__wrap { margin: 14rem -5rem -6rem;}
    .main-map__find .custom-checkbox { width: calc(33.33% - 10rem); margin: 6rem 5rem;}
    .region-item__link {margin:12rem -4rem -4rem;}
    .region-item__link li {width:calc(50% - 8rem); margin:4rem;}
    .region-item__link li + li {margin-left:4rem;} 
    .region-item__link li a {width:100%; font-size:14rem;}*/

    .main-faq__body a { display: block;}
    .main-faq__body li p {width:100%; font-size:15rem;}
    .main-faq__body li time { font-size:14rem; padding-left: 12rem; margin-top: 2rem; display: block;}

    .main-last-section__right {margin-top:40rem;}
    .main-faq + .main-btn-link {margin-top:30rem;}
    .main-btn-link__item {height: 90rem;}
    .main-btn-link__item + .main-btn-link__item {margin-top:8rem;}
    .main-btn-link__item a {font-size:18rem; padding: 20rem 25rem;}
    .main-btn-link__item a i { width: 60rem; height: 60rem;}

    .party-map {width:100%;text-align: center;}
    .party-info {width:100%; margin-top:20rem;}
    .party-info__title {padding: 12rem 20rem;}
    .party-info__title b {font-size:16rem;}
    .party-info__title span { padding-left: 10rem; margin-left: 10rem;}
    .party-tabs li { width: calc(24.9% + 1rem);}
    .party-info__list li + li {margin-top: 14rem;}
    .party-tabs a { font-size: 14rem; padding: 12rem 10rem;}
    .party-info__list {padding:20rem;}
}
