@charset "UTF-8";
/*!
Theme Name: Everyday-Practice
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Everyday Practice
Author URI: https://everyday-practice.com
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/
/* Theme customization starts here
-------------------------------------------------------------- */
@import './assets/fonts/font.css';
:root {
    --color-black: #131313;
    --color-white: #ffffff;
    --color-lightgray: #ebebeb;
    --color-gray: #959595;
    --color-bg-gray: #f4f4f4;
    --color-pink: #f81eb9;
    --color-yellow: #FFD998;
    --color-teaser-lightgray: #fafafa;
    --color-teaser-gray: #c5c5c5;
}

:root[data-size='desktop_large'],
:root[data-size='desktop'] {
    --ep-margin: 20px;
    --ep-margin-s: 15px;
}

:root[data-size='tablet'],
:root[data-size='phone_large'],
:root[data-size='phone'] {
    --ep-margin: 15px;
    --ep-margin-s: 10px;
}

::-moz-selection {
    /* Code for Firefox */
    color: var(--color-yellow);
    background: var(--color-black);
}

::selection {
    color: var(--color-yellow);
    background: var(--color-black);
}

/*텍스트 선택 불가*/
body,
html {
    -webkit-user-select: none !important;
    -moz-user-select: -moz-none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

html {
    font-size: 17px !important;
}
@media (min-width: 1921px) {
    html {
        font-size: 20px !important;
    }
}
@media (max-width: 1024px) {
    html {
        font-size: 15px !important;
    }
}

* {
    word-break: keep-all;
    box-sizing: border-box;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    margin: 0;
    min-height: calc(var(--vh) * 100);
    height: calc(var(--vh) * 100);
    color: var(--color-black);
    font-size: 1rem;
    font-weight: 400;
    font-family: 'studiofeixen', 'Pretendard', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
    line-height: 1.5;
    background-color: transparent;
    scroll-behavior: smooth;
}
body button,
body input,
body textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
body a {
    text-decoration: none;
    transition: 0.1s;
    color: var(--color-pink);
}
body a:hover {
    color: var(--color-pink);
}

h1 {
    font-size: 2.941176471rem;
    line-height: 1.2;
    font-weight: 500;
}

h2 {
    font-size: 2.058823529rem;
    line-height: 1.2;
    font-weight: 500;
}

h3 {
    font-size: 1.588235294rem;
    line-height: 1.2;
    font-weight: 500;
}

h4,
h5,
h6 {
    font-size: 1rem;
    font-weight: 700;
    color: var(--color-black);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

h1.wp-block-post-title {
    margin-top: 0.8rem !important;
    margin-bottom: 0.2em;
}

.gallery_year{
	margin-bottom: 1.2em;
	padding-left: 0.2em;
}

@media only screen and (max-width: 780px) {
	.gallery_year{
		padding-left: 0em;
	}
}

#inner-wrap .content-area {
    margin: 0;
    min-height: 50vh;
}
#inner-wrap .content-area .site-container {
    max-width: unset;
    padding: 0;
}

.wp-block-columns {
    gap: var(--ep-margin);
}

.single-content figure.wp-block-image {
    margin-bottom: calc(var(--ep-margin) * 0.3);
}
.single-content .wp-block-cover {
    margin-bottom: var(--ep-margin);
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    margin-top: 0;
}

p {
    margin-top: 0;
    margin-bottom: 0.8em !important;
    line-height: 1.65;
}

p.blank-text {
    padding: 160px;
    text-align: center;
    font-size: 1.5rem;
    margin: 0;
}

img {
    width: 100%;
}

a.wp-block-button__link {
    border-radius: 0;
    background-color: black !important;
}

table thead {
    border-bottom-color: black !important;
}
table thead td,
table thead th {
    font-weight: 700;
}

.en {
    color: var(--color-pink);
    line-height: 1.55;
}
.en table {
    line-height: 1.5;
}
.en table thead {
    border-bottom-color: var(--color-pink) !important;
}
.en table td,
.en table th {
    border-color: var(--color-pink) !important;
}
.en h1,
.en h2,
.en h3,
.en h4,
.en h5,
.en h6 {
    color: var(--color-pink);
}
.en p {
    line-height: 1.55;
}
.en a.wp-block-button__link {
    background-color: var(--color-pink) !important;
}

figure {
    margin: 0;
}

@media (max-width: 1024px) {
    h1 {
        font-size: 2rem;
    }
    h2 {
        font-size: 1.5rem;
    }
    h3 {
        font-size: 1.2rem;
    }
}
@media (max-width: 767px) {
    h1 {
        font-size: 1.7rem;
    }
    h2 {
        font-size: 1.3rem;
    }
    h3 {
        font-size: 1.1rem;
    }
}
/* 티저(참가신청 사이트) */
body.page_my-page,
body.temporary-page {
    background: linear-gradient(to bottom, #FECF82, #FFEE79) !important;
    /* header */
    /* content */
    /* 워드프레스 기본 로그인, 비번 찾기 페이지 */
}
body.page_my-page.page_vip-ticket .ticket-wrapper,
body.temporary-page.page_vip-ticket .ticket-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ddd;
}
body.page_my-page.page_vip-ticket .ticket-wrapper #vipTicketIframe,
body.temporary-page.page_vip-ticket .ticket-wrapper #vipTicketIframe {
    width: 360px;
    height: 741px;
}
body.page_my-page.page_vip-ticket #vipTicketForm label,
body.temporary-page.page_vip-ticket #vipTicketForm label {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}
body.page_my-page.page_vip-ticket #vipTicketForm input,
body.temporary-page.page_vip-ticket #vipTicketForm input {
    display: block;
    width: 100%;
    margin-bottom: calc(var(--ep-margin-s) * 2);
}
body.page_my-page.page_vip-schedule .vip-schedule-table,
body.temporary-page.page_vip-schedule .vip-schedule-table {
    overflow-x: auto;
    margin: 0 calc(var(--ep-margin) * -1);
    padding: 0 var(--ep-margin);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
body.page_my-page.page_vip-schedule .vip-schedule-table::-webkit-scrollbar,
body.temporary-page.page_vip-schedule .vip-schedule-table::-webkit-scrollbar {
    display: none;
}
body.page_my-page.page_vip-schedule .vip-schedule-table:after,
body.temporary-page.page_vip-schedule .vip-schedule-table:after {
    content: '';
    position: fixed;
    top: var(--ep-margin);
    right: var(--ep-margin);
    width: 70px;
    height: calc(100% - var(--ep-margin) * 2);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 83%, rgb(255, 255, 255) 100%);
    border-radius: 30px;
}
@media (max-width: 1024px) {
    body.page_my-page.page_vip-schedule .vip-schedule-table:after,
    body.temporary-page.page_vip-schedule .vip-schedule-table:after {
        display: none;
    }
}
body.page_my-page.page_vip-schedule .vip-schedule-table table,
body.temporary-page.page_vip-schedule .vip-schedule-table table {
    min-width: 1400px;
}
@media (max-width: 1024px) {
    body.page_my-page.page_vip-schedule .vip-schedule-table table,
    body.temporary-page.page_vip-schedule .vip-schedule-table table {
        min-width: 1200px;
    }
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td,
body.temporary-page.page_vip-schedule .vip-schedule-table table td {
    border-right: 0.6em solid transparent !important;
    font-size: 0.9em;
    line-height: 1.3;
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td:first-child,
body.temporary-page.page_vip-schedule .vip-schedule-table table td:first-child {
    width: 70px;
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td:last-child,
body.temporary-page.page_vip-schedule .vip-schedule-table table td:last-child {
    border-right: 0;
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td.t-color-01-1,
body.temporary-page.page_vip-schedule .vip-schedule-table table td.t-color-01-1 {
    background-color: rgba(248, 30, 185, 0.4);
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td.t-color-01-2,
body.temporary-page.page_vip-schedule .vip-schedule-table table td.t-color-01-2 {
    background-color: rgba(248, 30, 185, 0.2);
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td.t-color-02-1,
body.temporary-page.page_vip-schedule .vip-schedule-table table td.t-color-02-1 {
    background-color: rgba(255, 238, 0, 0.9);
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td.t-color-02-2,
body.temporary-page.page_vip-schedule .vip-schedule-table table td.t-color-02-2 {
    background-color: rgba(255, 238, 0, 0.6);
}
body.page_my-page.page_vip-schedule .vip-schedule-table table td.t-color-02-3,
body.temporary-page.page_vip-schedule .vip-schedule-table table td.t-color-02-3 {
    background-color: rgba(255, 238, 0, 0.3);
}
body.page_my-page.page_teaser #inner-wrap,
body.temporary-page.page_teaser #inner-wrap {
    padding-left: 0;
}
body.page_my-page.page_teaser .site-container,
body.temporary-page.page_teaser .site-container {
    margin-top: 0 !important;
}
body.page_my-page.page_teaser .site-container .entry.single-entry,
body.temporary-page.page_teaser .site-container .entry.single-entry {
    box-shadow: none;
    background: transparent;
}
body.page_my-page.page_teaser .site-container .entry.single-entry .entry-content-wrap,
body.temporary-page.page_teaser .site-container .entry.single-entry .entry-content-wrap {
    padding: 1rem;
}
body.page_my-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content,
body.temporary-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content {
    min-height: calc(100vh - 2rem);
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
body.page_my-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content::after,
body.temporary-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content::after {
    display: none;
}
body.page_my-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .kb-lottie-container,
body.temporary-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .kb-lottie-container {
    mix-blend-mode: multiply;
}
body.page_my-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .teaser-text,
body.temporary-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .teaser-text {
    text-align: center;
    font-size: calc(2vw + 20px);
    font-weight: 700;
    line-height: 1;
}
body.page_my-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .teaser-text .apply_btn a,
body.temporary-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .teaser-text .apply_btn a {
    border-bottom: 0.3em solid var(--color-pink);
    font-size: 140%;
    color: var(--color-black);
    margin: 1rem 0 !important;
    display: inline-block;
}
body.page_my-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .teaser-text .email_btn a,
body.temporary-page.page_teaser .site-container .entry.single-entry .entry-content-wrap .entry-content .teaser-text .email_btn a {
    color: var(--color-black);
    border: 2px solid;
    font-size: 60%;
    display: inline-block;
    padding: 0.2em 0.4em;
    margin-top: 0.9em;
}
body.page_my-page div#particles-js,
body.temporary-page div#particles-js {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    background: #fff100;
}
body.page_my-page .kb-lottie-container,
body.temporary-page .kb-lottie-container {
    opacity: 0;
    animation: fadein 1s ease-in-out forwards;
    animation-delay: 0.5s;
}
body.page_my-page .fadein,
body.temporary-page .fadein {
    opacity: 0;
    animation: fadein 1s ease-in-out forwards;
    animation-delay: 1s;
}
body.page_my-page button,
body.page_my-page .button,
body.temporary-page button,
body.temporary-page .button {
    background-color: var(--color-black);
    border-radius: 0;
}
body.page_my-page button:hover,
body.page_my-page button:focus,
body.page_my-page .button:hover,
body.page_my-page .button:focus,
body.temporary-page button:hover,
body.temporary-page button:focus,
body.temporary-page .button:hover,
body.temporary-page .button:focus {
    background-color: var(--color-black);
    box-shadow: none;
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
body.page_my-page input[type='text'],
body.page_my-page input[type='password'],
body.page_my-page input[type='date'],
body.page_my-page input[type='datetime'],
body.page_my-page input[type='datetime-local'],
body.page_my-page input[type='email'],
body.page_my-page input[type='month'],
body.page_my-page input[type='number'],
body.page_my-page input[type='search'],
body.page_my-page input[type='tel'],
body.page_my-page input[type='time'],
body.page_my-page input[type='url'],
body.page_my-page input[type='week'],
body.page_my-page textarea,
body.page_my-page select,
body.temporary-page input[type='text'],
body.temporary-page input[type='password'],
body.temporary-page input[type='date'],
body.temporary-page input[type='datetime'],
body.temporary-page input[type='datetime-local'],
body.temporary-page input[type='email'],
body.temporary-page input[type='month'],
body.temporary-page input[type='number'],
body.temporary-page input[type='search'],
body.temporary-page input[type='tel'],
body.temporary-page input[type='time'],
body.temporary-page input[type='url'],
body.temporary-page input[type='week'],
body.temporary-page textarea,
body.temporary-page select {
    padding: 8px 0 !important;
    font-size: 1rem !important;
    border: 0;
    border-bottom: 1px solid var(--color-black);
    border-radius: 0;
    color: var(--color-black);
    background-color: var(--color-teaser-lightgray);
}
body.page_my-page input[type='text']:focus,
body.page_my-page input[type='text']:hover,
body.page_my-page input[type='text']:active,
body.page_my-page input[type='password']:focus,
body.page_my-page input[type='password']:hover,
body.page_my-page input[type='password']:active,
body.page_my-page input[type='date']:focus,
body.page_my-page input[type='date']:hover,
body.page_my-page input[type='date']:active,
body.page_my-page input[type='datetime']:focus,
body.page_my-page input[type='datetime']:hover,
body.page_my-page input[type='datetime']:active,
body.page_my-page input[type='datetime-local']:focus,
body.page_my-page input[type='datetime-local']:hover,
body.page_my-page input[type='datetime-local']:active,
body.page_my-page input[type='email']:focus,
body.page_my-page input[type='email']:hover,
body.page_my-page input[type='email']:active,
body.page_my-page input[type='month']:focus,
body.page_my-page input[type='month']:hover,
body.page_my-page input[type='month']:active,
body.page_my-page input[type='number']:focus,
body.page_my-page input[type='number']:hover,
body.page_my-page input[type='number']:active,
body.page_my-page input[type='search']:focus,
body.page_my-page input[type='search']:hover,
body.page_my-page input[type='search']:active,
body.page_my-page input[type='tel']:focus,
body.page_my-page input[type='tel']:hover,
body.page_my-page input[type='tel']:active,
body.page_my-page input[type='time']:focus,
body.page_my-page input[type='time']:hover,
body.page_my-page input[type='time']:active,
body.page_my-page input[type='url']:focus,
body.page_my-page input[type='url']:hover,
body.page_my-page input[type='url']:active,
body.page_my-page input[type='week']:focus,
body.page_my-page input[type='week']:hover,
body.page_my-page input[type='week']:active,
body.page_my-page textarea:focus,
body.page_my-page textarea:hover,
body.page_my-page textarea:active,
body.page_my-page select:focus,
body.page_my-page select:hover,
body.page_my-page select:active,
body.temporary-page input[type='text']:focus,
body.temporary-page input[type='text']:hover,
body.temporary-page input[type='text']:active,
body.temporary-page input[type='password']:focus,
body.temporary-page input[type='password']:hover,
body.temporary-page input[type='password']:active,
body.temporary-page input[type='date']:focus,
body.temporary-page input[type='date']:hover,
body.temporary-page input[type='date']:active,
body.temporary-page input[type='datetime']:focus,
body.temporary-page input[type='datetime']:hover,
body.temporary-page input[type='datetime']:active,
body.temporary-page input[type='datetime-local']:focus,
body.temporary-page input[type='datetime-local']:hover,
body.temporary-page input[type='datetime-local']:active,
body.temporary-page input[type='email']:focus,
body.temporary-page input[type='email']:hover,
body.temporary-page input[type='email']:active,
body.temporary-page input[type='month']:focus,
body.temporary-page input[type='month']:hover,
body.temporary-page input[type='month']:active,
body.temporary-page input[type='number']:focus,
body.temporary-page input[type='number']:hover,
body.temporary-page input[type='number']:active,
body.temporary-page input[type='search']:focus,
body.temporary-page input[type='search']:hover,
body.temporary-page input[type='search']:active,
body.temporary-page input[type='tel']:focus,
body.temporary-page input[type='tel']:hover,
body.temporary-page input[type='tel']:active,
body.temporary-page input[type='time']:focus,
body.temporary-page input[type='time']:hover,
body.temporary-page input[type='time']:active,
body.temporary-page input[type='url']:focus,
body.temporary-page input[type='url']:hover,
body.temporary-page input[type='url']:active,
body.temporary-page input[type='week']:focus,
body.temporary-page input[type='week']:hover,
body.temporary-page input[type='week']:active,
body.temporary-page textarea:focus,
body.temporary-page textarea:hover,
body.temporary-page textarea:active,
body.temporary-page select:focus,
body.temporary-page select:hover,
body.temporary-page select:active {
    box-shadow: none;
}
body.page_my-page header,
body.temporary-page header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 33.333%;
    padding: var(--ep-margin);
}
body.page_my-page header .wp-block-group__inner-container,
body.temporary-page header .wp-block-group__inner-container {
    height: 100%;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu {
    margin: 0;
    list-style: none;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item {
    font-size: calc(2.2vw + 15px);
    font-weight: 700;
    line-height: 1.2;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item a,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item a {
    color: var(--color-black);
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
    padding: 0.1em 0.6em;
    list-style: none;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item {
    font-size: calc(1.3vw + 10px);
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item a,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item a {
    opacity: 0.25;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item:first-child::after,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item:first-child::after {
    content: '/';
    opacity: 0.25;
    padding: 0 0.1em;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item.current-menu-item a,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item.current-menu-item a {
    opacity: 1;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.gallery-menu,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.gallery-menu {
    font-size: 1.2rem;
    margin-top: 2em;
    font-weight: 500;
}
body.page_my-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.gallery-menu a,
body.temporary-page header .wp-block-group__inner-container ul.teaser-menu li.menu-item.gallery-menu a {
    border: 2px solid;
    padding: 0.3em 0.5em;
}
body.page_my-page header .wp-block-group__inner-container .header-logo,
body.temporary-page header .wp-block-group__inner-container .header-logo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
body.page_my-page header .wp-block-group__inner-container .mobile-menu,
body.temporary-page header .wp-block-group__inner-container .mobile-menu {
    display: none;
}
@media (max-width: 1024px) {
    body.page_my-page header,
    body.temporary-page header {
        height: auto;
        width: 100%;
        padding: var(--ep-margin-s);
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu {
        position: fixed;
        right: var(--ep-margin-s);
        top: var(--ep-margin-s);
        display: block;
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu .kt-modal-container.kt-modal-height-fittocontent,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu .kt-modal-container.kt-modal-height-fittocontent {
        max-width: 100%;
        max-height: 100%;
        height: 100%;
        margin: 0;
        padding: var(--ep-margin);
        background: linear-gradient(to bottom, #FECF82, #FFEE79) !important;
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu .kt-modal-overlay .kt-modal-close,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu .kt-modal-overlay .kt-modal-close {
        top: var(--ep-margin-s);
        right: var(--ep-margin-s);
        background-color: transparent !important;
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu .kt-modal-overlay .kt-modal-close svg,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu .kt-modal-overlay .kt-modal-close svg {
        height: 34px;
        width: 34px;
        color: var(--color-black);
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu button.kt-blocks-modal-link,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu button.kt-blocks-modal-link {
        border: 0;
        color: var(--color-black);
        font-size: 2em;
        font-weight: 700;
        background-color: transparent !important;
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu ul.teaser-menu li.menu-item,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu ul.teaser-menu li.menu-item {
        font-size: calc(3vw + 25px);
        font-weight: 700;
        line-height: 1.2;
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu ul.teaser-menu li.menu-item.apply-menu ul.sub-menu li.menu-item {
        font-size: calc(1.5vw + 15px);
    }
    body.page_my-page header .wp-block-group__inner-container .mobile-menu ul.teaser-menu li.menu-item.gallery-menu,
    body.temporary-page header .wp-block-group__inner-container .mobile-menu ul.teaser-menu li.menu-item.gallery-menu {
        font-size: 1.2rem;
        font-weight: 500;
    }
    body.page_my-page header .wp-block-group__inner-container .desktop-menu,
    body.temporary-page header .wp-block-group__inner-container .desktop-menu {
        display: none;
    }
    body.page_my-page header .wp-block-group__inner-container .header-logo,
    body.temporary-page header .wp-block-group__inner-container .header-logo {
        position: relative;
        width: 180px;
    }
}
body.page_my-page #inner-wrap,
body.temporary-page #inner-wrap {
    padding: var(--ep-margin) var(--ep-margin) var(--ep-margin) 33.333%;
}
body.page_my-page #inner-wrap .entry.single-entry,
body.temporary-page #inner-wrap .entry.single-entry {
    min-height: calc(100vh - var(--ep-margin) * 2);
    border-radius: 30px;
}
body.page_my-page #inner-wrap .entry.single-entry .entry-content-wrap,
body.temporary-page #inner-wrap .entry.single-entry .entry-content-wrap {
    padding: var(--ep-margin) !important;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields {
    margin: 0 calc(var(--ep-margin-s) * -1);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap {
    gap: 0 20px;
    margin: 10px 10px 50px 10px;
    border: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    height: 45px;
    padding-bottom: 0.5em;
    background: transparent;
    text-align: left;
    border-right: 0;
    border-bottom: 4px solid var(--color-teaser-gray);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .index,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .index {
    background: transparent;
    color: var(--color-teaser-gray);
    font-size: 2rem;
    height: 0.8em;
    font-weight: 500;
    line-height: 0.9;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .title,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .title {
    font-size: 85%;
    line-height: 1;
    color: var(--color-teaser-gray);
    opacity: 1;
    font-weight: 700;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button:before,
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button:after,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button:before,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button:after {
    display: none;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button.current,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button.current {
    border-color: var(--color-pink);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button.current .index,
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button.current .title,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button.current .index,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button.current .title {
    color: var(--color-pink);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field {
    padding: var(--ep-margin-s);
    border: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field .acf-button,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field .acf-button {
    font-size: 85%;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field .acf-notice p,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field .acf-notice p {
    margin: 0.5em 0 !important;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field p.af-field-instructions,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .acf-field p.af-field-instructions {
    font-size: 85%;
    color: #747474;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message {
    background-color: var(--color-teaser-lightgray);
    margin: 10px !important;
    color: var(--color-pink);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .acf-label,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .acf-label {
    border-bottom: 1px solid;
    margin: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .acf-label label,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .acf-label label {
    font-weight: 700;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table {
    border-spacing: 10px 0;
    margin: 0 -10px;
    width: calc(100% + 20px);
    font-size: 80%;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table tr th,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table tr th {
    font-size: 80%;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table tr td,
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table tr th,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table tr td,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input table tr th {
    width: 33.333%;
    padding: 5px 0;
    border-bottom: 1px solid;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input .small,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input .small {
    font-size: 80%;
    margin-top: 20px;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input p,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input p {
    margin-bottom: 10px;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input a,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-type-message .af-input a {
    display: inline-block;
    margin-top: 10px;
    padding: 0.4em 1em;
    background-color: var(--color-black);
    color: white;
    font-size: 85%;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list {
    display: flex;
    gap: 10px;
    border: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list::before,
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list::after,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list::before,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list::after {
    display: none;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list:focus-within,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list:focus-within {
    border: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list li,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list li {
    width: 100%;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list li label,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list li label {
    display: block;
    width: 100%;
    font-size: 1rem;
    text-align: center;
    border: 1px solid var(--color-black);
    padding: 10px;
    cursor: pointer;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list li label.selected,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-booth-type ul.acf-radio-list li label.selected {
    background-color: var(--color-black);
    color: white;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations {
    margin-bottom: 50px;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table {
    border: 0;
    border-bottom: 1px solid var(--color-black);
    font-size: 85%;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td {
    border-top: 1px solid var(--color-black);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td.acf-row-handle.order,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td.acf-row-handle.order {
    vertical-align: top !important;
    color: var(--color-black);
    border-right: 1px solid;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td.acf-row-handle.remove,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td.acf-row-handle.remove {
    border-left: 1px solid;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field {
    display: flex;
    padding: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field::before,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field::before {
    display: none;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field.acf-field-text,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field.acf-field-text {
    border-bottom: 1px solid var(--color-black);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-label,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-label {
    width: 200px;
    padding: 10px;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-label label,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-label label {
    margin: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-input,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-input {
    width: calc(100% - 200px);
    padding: 10px;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-input input[type='text'],
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .acf-input input[type='text'] {
    padding: 0.3em 0.5em !important;
    font-size: 100% !important;
    border-bottom: 0 !important;
    box-shadow: none;
    background-color: var(--color-teaser-lightgray);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .hide-if-value .acf-button,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .hide-if-value .acf-button {
    padding: 0.1em 0.4em;
    margin-left: 20px;
    background-color: #787878;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .hide-if-value input[type='file'],
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-table td .acf-field .hide-if-value input[type='file'] {
    font-size: 80%;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-actions a.acf-button,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-actions a.acf-button {
    float: left;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-actions a.acf-button:focus,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-field-artist-informations .acf-actions a.acf-button:focus {
    background-color: var(--color-black);
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'],
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] {
    padding-bottom: 0;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .acf-label,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .acf-label {
    display: none;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .message,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .message {
    display: inline-block;
    height: 30px;
    padding-left: 30px;
    font-weight: 700;
    cursor: pointer;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .message::before,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .message::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: white;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-width='2' d='M1 5h20v20H1z'/%3e%3c/svg%3e");
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] input[type='checkbox']:checked + .message::before,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] input[type='checkbox']:checked + .message::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3e%3cg stroke='black' stroke-width='2'%3e%3cpath d='M18 5H1v20h20V9.5'/%3e%3cpath d='m6 11 7 7L26.5 3'/%3e%3c/g%3e%3c/svg%3e");
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .af-success,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .af-success {
    font-size: 1.5rem;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .af-success a,
body.temporary-page #inner-wrap .entry.single-entry form.acf-form .af-success a {
    margin-top: 1em;
}
body.page_my-page #inner-wrap .entry.single-entry form#ono-login p label,
body.temporary-page #inner-wrap .entry.single-entry form#ono-login p label {
    display: block;
}
body.page_my-page #inner-wrap .entry.single-entry form#ono-login p input[type='text'],
body.page_my-page #inner-wrap .entry.single-entry form#ono-login p input[type='password'],
body.temporary-page #inner-wrap .entry.single-entry form#ono-login p input[type='text'],
body.temporary-page #inner-wrap .entry.single-entry form#ono-login p input[type='password'] {
    width: 100%;
}
body.page_my-page #inner-wrap .entry.single-entry form#ono-login p.login-remember label,
body.temporary-page #inner-wrap .entry.single-entry form#ono-login p.login-remember label {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
}
body.page_my-page #inner-wrap .entry.single-entry form#ono-login p.login-remember input[type='checkbox'],
body.temporary-page #inner-wrap .entry.single-entry form#ono-login p.login-remember input[type='checkbox'] {
    height: 30px;
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-width='2' d='M1 5h20v20H1z'/%3e%3c/svg%3e");
}
body.page_my-page #inner-wrap .entry.single-entry form#ono-login p.login-remember input[type='checkbox']:checked,
body.temporary-page #inner-wrap .entry.single-entry form#ono-login p.login-remember input[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3e%3cg stroke='black' stroke-width='2'%3e%3cpath d='M18 5H1v20h20V9.5'/%3e%3cpath d='m6 11 7 7L26.5 3'/%3e%3c/g%3e%3c/svg%3e");
}
body.page_my-page #inner-wrap .entry.single-entry form#ono-login p.login-submit input[type='submit'],
body.temporary-page #inner-wrap .entry.single-entry form#ono-login p.login-submit input[type='submit'] {
    min-width: 100px;
    background-color: var(--color-black);
    border-radius: 0;
    box-shadow: none !important;
}
body.page_my-page #inner-wrap .entry.single-entry .login-form_bottom a,
body.temporary-page #inner-wrap .entry.single-entry .login-form_bottom a {
    padding: 0;
    margin-right: 1em;
    border-bottom: 1px solid var(--color-pink);
    color: var(--color-black);
    background-color: transparent;
}
body.page_my-page #inner-wrap .entry.single-entry .login-error,
body.temporary-page #inner-wrap .entry.single-entry .login-error {
    color: var(--color-pink);
    top: -25px;
}
body.page_my-page #inner-wrap .entry.single-entry .no_applicatoin_btn,
body.temporary-page #inner-wrap .entry.single-entry .no_applicatoin_btn {
    display: flex;
    flex-direction: row;
    gap: var(--ep-margin-s);
    margin-top: 20px;
}
body.page_my-page #inner-wrap .entry.single-entry form.find_code-form label,
body.temporary-page #inner-wrap .entry.single-entry form.find_code-form label {
    display: block;
    margin-bottom: 10px;
}
body.page_my-page #inner-wrap .entry.single-entry form.find_code-form input[type='text'],
body.temporary-page #inner-wrap .entry.single-entry form.find_code-form input[type='text'] {
    width: 100%;
    margin-bottom: 20px;
}
body.page_my-page #inner-wrap .entry.single-entry form.find_code-form input[type='submit'],
body.temporary-page #inner-wrap .entry.single-entry form.find_code-form input[type='submit'] {
    min-width: 100px;
    background-color: var(--color-black);
    border-radius: 0;
    box-shadow: none !important;
}
body.page_my-page #inner-wrap .entry.single-entry form.find_code-form .contact,
body.temporary-page #inner-wrap .entry.single-entry form.find_code-form .contact {
    margin-top: 20px;
}
body.page_my-page #inner-wrap .entry.single-entry p.find_code-message,
body.temporary-page #inner-wrap .entry.single-entry p.find_code-message {
    background-color: var(--color-pink);
    text-align: center;
    padding: 1em;
    color: var(--color-yellow);
}
body.page_my-page #inner-wrap .entry.single-entry .af-success,
body.temporary-page #inner-wrap .entry.single-entry .af-success {
    font-size: 1.5rem;
}
body.page_my-page #inner-wrap .entry.single-entry .af-success a,
body.temporary-page #inner-wrap .entry.single-entry .af-success a {
    margin-top: 1em;
}
body.page_my-page .acf-tooltip,
body.temporary-page .acf-tooltip {
    background: var(--color-black) !important;
    border-radius: 5px !important;
    padding: 5px 9px !important;
    box-shadow: none !important;
    font-size: 14px !important;
}
body.page_my-page .af-calculated-content table th,
body.temporary-page .af-calculated-content table th {
    padding-top: 0.8em;
    border-top: 1px solid var(--color-black);
    font-size: 75%;
    font-weight: 500;
    color: #9e9d9d;
}
body.page_my-page .af-calculated-content table td,
body.temporary-page .af-calculated-content table td {
    padding: 0 0 0.4em;
}
body.page_my-page .af-calculated-content table .attachment-added th:last-child,
body.page_my-page .af-calculated-content table .attachment-added td:last-child,
body.temporary-page .af-calculated-content table .attachment-added th:last-child,
body.temporary-page .af-calculated-content table .attachment-added td:last-child {
    display: none;
}
body.page_my-page .acf-field-calculated > .acf-label,
body.page_my-page .acf-field-calculated > .acf-label *,
body.temporary-page .acf-field-calculated > .acf-label,
body.temporary-page .acf-field-calculated > .acf-label * {
    color: var(--color-pink) !important;
}
@media (max-width: 1024px) {
    body.page_my-page #inner-wrap,
    body.temporary-page #inner-wrap {
        padding: 90px var(--ep-margin-s);
    }
    body.page_my-page #inner-wrap .entry.single-entry,
    body.temporary-page #inner-wrap .entry.single-entry {
        min-height: calc(100vh - 90px - var(--ep-margin-s));
        margin-left: 0 !important;
        margin-right: 0 !important;
        border-radius: 20px;
    }
    body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap,
    body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap {
        flex-direction: column;
        margin: 10px 10px 20px 10px;
    }
    body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button,
    body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button {
        border-bottom: 1px solid var(--color-teaser-gray);
        margin-bottom: 0.5em;
    }
    body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .index,
    body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .index {
        width: 15px;
        height: 100%;
        font-size: 1rem;
    }
    body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .title,
    body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields .af-page-wrap .af-page-button .title {
        font-size: 100%;
        line-height: 0.9;
    }
}
@media (max-width: 767px) {
    body.page_my-page .entry-content-wrap,
    body.temporary-page .entry-content-wrap {
        padding: 1rem !important;
    }
}
body.page_my-page .login h1 a,
body.temporary-page .login h1 a {
    background-image: url(https://art-ono.com/wp-content/uploads/2023/10/logo.svg);
    background-size: 100%;
    height: 110px;
    width: 100%;
}

/* header */
header.ono-header {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    background-color: white;
}
header.ono-header .header__top {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--ep-margin);
    padding: 16px 20px;
    height: 17vw;
}
header.ono-header .header__top .header__left {
    height: 100%;
}
header.ono-header .header__top .header__left .header__logo img {
    width: auto;
    height: 100%;
}
header.ono-header .header__top .header__right {
    position: static;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    white-space: nowrap;
    width: 300px;
}
header.ono-header .header__top .header__right .header__right--top {
    margin-top: -0.1em;
}
header.ono-header .header__top .header__right .header__right--top .event_date {
    font-size: max((14vw + 60px) * 0.195, 28px);
    line-height: 1.05;
}
header.ono-header .header__top .header__right .header__right--top .event_place {
    font-size: max((14vw + 60px) * 0.155, 23px);
    line-height: 1.05;
}
header.ono-header .header__top .header__right .header__right--bottom {
    position: absolute;
    bottom: var(--ep-margin);
    right: var(--ep-margin);
    display: flex;
    flex-direction: row;
/*     justify-content: space-between; */
	justify-content: flex-end;
    align-items: center;
    width: calc(100% - 40px - (17% - 32px) * 4.15 - 26px);
    transition: 0.5s;
}
header.ono-header .header__top .header__right .header__right--bottom ul.sns_link {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3em;
    margin: 0;
    list-style: none;
}
/* header.ono-header .header__top .header__right .header__right--bottom a.ticket_link {
    border-bottom: 1px solid;
    color: var(--color-black);
    font-size: 16px;
} */
a.ticket_link {
    font-size: 0.8vw;
    background: black;
    color: white;
    padding: 6px 8px;
    line-height: 1;
    margin-right: 20px;
    margin-left: 10px;
    width: 5.2vw;
    height: 2.9vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1024px) {
    a.ticket_link {
        width: auto;
        height: auto;
        margin-right: 10px;
        font-size: 11px;
    }
}
header.ono-header .header__top .header__right .header__right--bottom a.search {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2021%2020%22%3E%3Cg%20id%3D%22Group%22%3E%3Cg%20id%3D%22Group%207%22%3E%3Ccircle%20id%3D%22Ellipse%201_____0_0_WAFIVZAIOG%22%20cx%3D%228.89605%22%20cy%3D%228.89605%22%20r%3D%227.89605%22%20stroke%3D%22%23131313%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Line%201_____0_1_BCMEMLERPR%22%20stroke%3D%22%23131313%22%20stroke-width%3D%222%22%20d%3D%22M14.7027%2014.3097%2019.463%2019.07%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    display: block;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px;
}
header.ono-header .header__top.sticky .header__right--bottom {
    bottom: 45px;
    transition: 0.5s;
}
header.ono-header .header__bottom {
    padding-left: calc(var(--ep-margin) * 2);
}
header.ono-header .header__bottom ul.main-menu {
    display: flex;
    flex-direction: row;
    margin: 0;
    list-style: none;
    background-color: var(--color-black);
}
header.ono-header .header__bottom ul.main-menu li.menu-item {
    border-right: 1px solid var(--color-lightgray);
    font-size: 20px;
}
header.ono-header .header__bottom ul.main-menu li.menu-item a {
    display: block;
    padding: 0.25em 0.7em;
    color: var(--color-gray);
    white-space: nowrap;
}
header.ono-header .header__bottom ul.main-menu li.menu-item:hover > a,
header.ono-header .header__bottom ul.main-menu li.menu-item.current-menu-item > a,
header.ono-header .header__bottom ul.main-menu li.menu-item:has(.current-menu-item) > a {
    color: var(--color-black);
    background-color: var(--color-pink);
}
header.ono-header .header__bottom ul.main-menu li.menu-item:hover ul.sub-menu,
header.ono-header .header__bottom ul.main-menu li.menu-item.current-menu-item ul.sub-menu,
header.ono-header .header__bottom ul.main-menu li.menu-item:has(.current-menu-item) ul.sub-menu {
    display: flex;
}
header.ono-header .header__bottom ul.main-menu li.menu-item:hover ul.sub-menu li.menu-item a,
header.ono-header .header__bottom ul.main-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item a,
header.ono-header .header__bottom ul.main-menu li.menu-item:has(.current-menu-item) ul.sub-menu li.menu-item a {
    color: white !important;
}
header.ono-header .header__bottom ul.main-menu li.menu-item:hover ul.sub-menu li.menu-item a:hover,
header.ono-header .header__bottom ul.main-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item a:hover,
header.ono-header .header__bottom ul.main-menu li.menu-item:has(.current-menu-item) ul.sub-menu li.menu-item a:hover {
    color: var(--color-black) !important;
}
header.ono-header .header__bottom ul.main-menu li.menu-item:hover ul.sub-menu {
    z-index: 1;
}
header.ono-header .header__bottom ul.main-menu li.menu-item.login-menu,
header.ono-header .header__bottom ul.main-menu li.menu-item.myapply-menu,
header.ono-header .header__bottom ul.main-menu li.menu-item.vipticket-menu {
    position: absolute;
    right: 0;
    padding: 0.25em 0.6em;
    border-right: 0;
    font-size: 16px !important;
}
header.ono-header .header__bottom ul.main-menu li.menu-item.login-menu a,
header.ono-header .header__bottom ul.main-menu li.menu-item.myapply-menu a,
header.ono-header .header__bottom ul.main-menu li.menu-item.vipticket-menu a {
    color: white;
}
header.ono-header .header__bottom ul.main-menu li.menu-item.login-menu ul.sub-menu,
header.ono-header .header__bottom ul.main-menu li.menu-item.myapply-menu ul.sub-menu,
header.ono-header .header__bottom ul.main-menu li.menu-item.vipticket-menu ul.sub-menu {
    display: none;
}
header.ono-header .header__bottom ul.main-menu li.menu-item.press-menu {
    display: none;
}
header.ono-header .header__bottom ul.main-menu li.menu-item ul.sub-menu {
    position: absolute;
    bottom: -33px;
    left: 0;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0;
    list-style: none;
}
header.ono-header .header__bottom ul.main-menu li.menu-item ul.sub-menu:after {
    content: '';
    position: absolute;
    top: -1px;
    left: -100vw;
    z-index: -1;
    width: 200vw;
    height: 33px;
    background-color: var(--color-lightgray);
}
header.ono-header .header__bottom ul.main-menu li.menu-item ul.sub-menu li.menu-item {
    font-size: 16px;
}
header.ono-header .header__bottom ul.main-menu li.menu-item ul.sub-menu li.menu-item a {
    display: block;
    padding: 0.25em 0.7em;
    color: white;
    background-color: var(--color-pink);
}
header.ono-header .header__bottom ul.main-menu li.menu-item ul.sub-menu li.menu-item:hover > a,
header.ono-header .header__bottom ul.main-menu li.menu-item ul.sub-menu li.menu-item.current-menu-item > a {
    color: var(--color-black);
}
header.ono-header .mobile-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: calc(var(--ep-margin) * 2);
    background: linear-gradient(to bottom, #FECF82, #FFEE79) !important;
}
header.ono-header .mobile-menu .wp-block-kadence-modal {
    width: 40px;
    height: 100%;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container {
    overflow-x: hidden;
    height: 100%;
    max-width: 100% !important;
    max-height: 100vh;
    margin: 0 !important;
    padding: 17px var(--ep-margin) !important;
    background: linear-gradient(to bottom, #FECF82, #FFEE79) !important;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--ep-margin);
    margin: 0;
    list-style: none;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item {
    font-size: 1.588235294rem;
    line-height: 1.3;
    font-weight: 500;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item a {
    color: var(--color-black);
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item.mobile-hide {
    display: none;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu > li.menu-item > a {
    display: block;
    padding: 0 0 0.5em;
    border-bottom: 2px solid;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu > li.menu-item ul.sub-menu {
    margin: 0.5em 0 0;
    list-style: none;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content .mobile_add {
    display: none;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content .mobile-menu-ani {
    margin: 0 -30px -30px;
    mix-blend-mode: multiply;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-close {
    right: 12px;
    top: 12px;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3e%3cpath stroke='%23131313' stroke-width='2' d='M14 0v28m14-14H0'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: 50%;
    transform: rotate(45deg);
    color: transparent;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kt-blocks-modal-link {
    width: 40px;
    height: 100%;
    border: 0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3e%3cpath stroke='%23131313' stroke-width='2' d='M14 0v28m14-14H0'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kt-blocks-modal-link:hover {
    background-color: transparent !important;
}
header.ono-header .mobile-menu .wp-block-kadence-modal .kt-blocks-modal-link span.kt-blocks-modal-link-inner {
    color: transparent;
}
@media (max-width: 1024px) {
    header.ono-header {
        border-bottom: 1px solid;
    }
    header.ono-header .mobile-menu {
        top: 0;
        width: calc(var(--ep-margin) * 2);
        height: 100% !important;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal {
        width: calc(var(--ep-margin) * 2);
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu {
        display: flex;
        flex-direction: column;
        gap: 0;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu > li.menu-item > a {
        padding: 0;
        border-bottom: 0;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item {
        font-size: 5vw;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item ul.sub-menu {
        height: 0;
        margin: 0;
        padding-left: 6%;
        opacity: 0;
        pointer-events: none;
        transition: 0.3s;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item ul.sub-menu.show-sub-menu {
        height: 100%;
        padding-bottom: 0.3em;
        opacity: 1;
        pointer-events: auto;
        transition: 0.3s;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item ul.sub-menu li.menu-item {
        font-size: 3.5vw;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item.current-menu-parent ul.sub-menu {
        height: 100%;
        padding-bottom: 0.3em;
        opacity: 1;
        pointer-events: auto;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content .mobile_add {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 5px;
        margin-bottom: auto;
        padding: 30px 0;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content .mobile_add .sns_link {
        display: flex;
		align-items: center;
        margin: 0;
        gap: 5px;
        list-style: none;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content .mobile_add .ticket_link a {
        display: inline-block;
        width: auto;
        color: black;
        border-bottom: 1px solid;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content .mobile-menu-ani {
        margin: 0 -10px -10px;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-close {
        right: 7px;
        top: 3px;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kt-blocks-modal-link {
        width: calc(var(--ep-margin) * 2);
        background-size: 20px !important;
        padding: 0 !important;
    }
    header.ono-header .header__top {
        flex-wrap: nowrap;
        height: auto !important;
        padding: 11px 15px 11px 40px;
    }
    header.ono-header .header__top .header__left {
        width: 50%;
        height: auto;
        transition: 0.3s;
    }
    header.ono-header .header__top .header__left .header__logo img {
        width: 100%;
    }
    header.ono-header .header__top .header__right {
        width: 50%;
    }
    header.ono-header .header__top .header__right .header__right--top {
        margin-top: 0;
    }
    header.ono-header .header__top .header__right .header__right--top .event_date {
        font-size: 38px !important;
        transition: 0.3s;
    }
    header.ono-header .header__top .header__right .header__right--top .event_place {
        font-size: 31px !important;
        transition: 0.3s;
    }
}
@media (max-width: 1024px) and (max-width: 767px) {
    header.ono-header .header__top .header__right .header__right--top .event_date {
        font-size: 3.5vw !important;
    }
    header.ono-header .header__top .header__right .header__right--top .event_place {
        font-size: 2.8vw !important;
    }
}
@media (max-width: 1024px) and (max-width: 450px) {
    header.ono-header .header__top .header__right .header__right--top .event_date {
/*         display: none; */
    }
    header.ono-header .header__top .header__right .header__right--top .event_place {
/*         display: none; */
    }
}
@media (max-width: 1024px) {
    header.ono-header .header__top .header__right .header__right--bottom {
        top: 11px;
        right: 9px;
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-start;
        width: 40px;
    }
    header.ono-header .header__top .header__right .header__right--bottom ul.sns_link {
        display: none;
    }
    header.ono-header .header__top .header__right .header__right--bottom a.ticket_link {
        display: none;
    }
}
/* @media (max-width: 1024px) {
    header.ono-header .header__top.mobile_sticky .header__left {
        width: 142px;
    }
}
@media (max-width: 1024px) and (max-width: 450px) {
    header.ono-header .header__top.mobile_sticky .header__left {
        width: 100px;
    }
} */

/* @media (max-width: 1024px) {
    header.ono-header .header__top.mobile_sticky .header__right .header__right--top .event_date {
        font-size: 20px !important;
    }
    header.ono-header .header__top.mobile_sticky .header__right .header__right--top .event_place {
        font-size: 16px !important;
    }
} */
@media (max-width: 1024px) {
    header.ono-header .header__bottom {
        display: none;
    }
}
@media (max-width: 767px) {
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item {
        font-size: 5vw;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu > li.menu-item ul.sub-menu li.menu-item {
        font-size: 3vw;
    }
}
@media (max-width: 450px) {
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container {
        padding: 12px var(--ep-margin) !important;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu li.menu-item {
        font-size: 8vw;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content ul.main-menu > li.menu-item ul.sub-menu li.menu-item {
        font-size: 6vw;
    }
    header.ono-header .mobile-menu .wp-block-kadence-modal .kadence-block-pro-modal .kt-modal-overlay .kt-modal-container .kt-modal-content .mobile_add {
        grid-template-columns: 1fr;
        gap: 4px var(--ep-margin);
    }
}

.sticky-trigger {
    position: absolute;
    top: 13vw;
    width: 100%;
    height: 1px;
}

/* footer */
footer.ono-footer {
    z-index: 0;
    padding: var(--ep-margin) var(--ep-margin) var(--ep-margin) calc(var(--ep-margin) * 3);
    background-color: var(--color-lightgray);
}
footer.ono-footer .wp-block-columns {
    margin-bottom: 0;
}
footer.ono-footer ul.main-menu {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--ep-margin);
    margin: 0;
    list-style: none;
}
footer.ono-footer ul.main-menu > li.menu-item a {
    color: var(--color-black);
}
footer.ono-footer ul.main-menu > li.menu-item > a {
    font-weight: 600;
}
footer.ono-footer ul.main-menu > li.menu-item.login-menu {
    display: none;
}
footer.ono-footer ul.main-menu > li.menu-item ul.sub-menu {
    margin: 0;
    list-style: none;
}
footer.ono-footer ul.main-menu > li.menu-item ul.sub-menu li.menu-item {
    font-size: 0.882352941rem;
}
footer.ono-footer ul.main-menu .menu-item-3643,
footer.ono-footer ul.main-menu .menu-item-3618 {
    display: none;
}
footer.ono-footer h4.newletter-label {
    margin-bottom: 8px;
}
footer.ono-footer .kb-form-wrap form.kb-form .kb-text-style-field {
    border: 0;
    border-radius: 0;
}
footer.ono-footer .kb-form-wrap form.kb-form .kb-text-style-field::placeholder {
    color: var(--color-gray);
}
footer.ono-footer .kb-form-wrap form.kb-form .kb-forms-submit {
    background-color: var(--color-black) !important;
    width: 100%;
    border: 0;
    border-radius: 0;
}
footer.ono-footer p {
    margin-bottom: 0 !important;
    font-size: 0.882352941rem;
}
footer.ono-footer p a {
    display: inline-block;
    border-bottom: 1px solid;
    color: black;
}
@media (max-width: 1024px) {
    footer.ono-footer ul.main-menu {
        grid-template-columns: repeat(2, 1fr);
        gap: var(--ep-margin-s);
    }
    footer.ono-footer h4.newletter-label {
        margin-top: 1rem;
    }
    footer.ono-footer .kb-form-wrap form.kb-form .kadence-blocks-form-field {
        margin-bottom: 10px;
    }
    footer.ono-footer .kb-form-wrap form.kb-form .kadence-blocks-form-field .kb-text-style-field {
        font-size: 15px;
        padding: 0.3em 0.7em;
    }
    footer.ono-footer .kb-form-wrap form.kb-form .kadence-blocks-form-field .kb-forms-submit {
        padding: 0.3em 0.7em;
        font-size: 15px;
    }
}

/* 일반 페이지 */
#inner-wrap {
    padding-top: 17vw;
    padding-left: calc(var(--ep-margin) * 2);
}
#inner-wrap .entry.single-entry {
    box-shadow: none;
    border-radius: 0;
}
#inner-wrap .entry-content-wrap {
    padding: 73px var(--ep-margin);
}
#inner-wrap .entry-content-wrap .wp-block-group {
    margin: 0;
    padding: calc(var(--ep-margin) * 1.5) 0;
}
#inner-wrap .entry-content-wrap .wp-block-group.bg-gray {
    background-color: var(--color-bg-gray);
    margin: 0 calc(var(--ep-margin) * -1);
    padding: calc(var(--ep-margin) * 1.5) var(--ep-margin);
}
#inner-wrap table td,
#inner-wrap table th {
    padding: 0.5em 0.5em 0.5em 0;
    border-width: 2px 0;
    border-color: var(--color-black);
    vertical-align: top;
    word-break: keep-all;
}
#inner-wrap .wp-block-separator {
    margin-bottom: 0.5rem !important;
}
#inner-wrap .wp-block-spacer {
    height: 157px !important;
    margin-top: -157px;
    z-index: -1;
}
#inner-wrap span[style='text-decoration: underline;'] {
    border-bottom: 1px solid;
    text-decoration: none !important;
}
#inner-wrap .wp-caption .wp-caption-text {
    margin: calc(var(--ep-margin-s) / 2) 0;
    text-align: left;
}
@media (max-width: 1024px) {
    #inner-wrap {
        padding-top: calc((100vw + 70px) * 0.5 * 0.25);
        padding-left: calc(var(--ep-margin) * 2);
    }
    #inner-wrap .entry.single-entry {
        margin: 0;
    }
    #inner-wrap .entry.single-entry .entry-content-wrap {
        padding: 0 var(--ep-margin-s);
    }
}

/* 메인페이지 */
p.main-text {
    font-size: 1.5rem;
    margin-top: 0.2em;
}
@media (max-width: 1024px) {
    p.main-text {
        font-size: 1.2rem;
    }
}

.main-banner img {
    aspect-ratio: 8/3 !important;
}
.main-banner.mobile {
    display: none;
}
.main-banner.pc {
    display: block;
}

@media (max-width: 1024px) {
    .main-banner {
        margin: var(--ep-margin) 0 !important;
    }
    .main-banner img {
        aspect-ratio: 1 !important;
    }
    .main-banner.mobile {
        display: block;
    }
    .main-banner.pc {
        display: none;
    }
}
/* About 페이지 */
.page_art-ono .about-cover {
    min-height: calc(20vw + 100px);
    padding: 60px;
}
.page_art-ono .about-gallery {
    margin-bottom: var(--ep-margin);
}
.page_art-ono .about-gallery .splide__arrows {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(50%);
    z-index: 1;
}
.page_art-ono .about-gallery .splide__arrows .splide__arrow {
    position: absolute;
    width: 2em;
    height: 2em;
    border: 0;
    background-color: transparent;
    opacity: 1 !important;
}
.page_art-ono .about-gallery .splide__arrows .splide__arrow::after {
    position: absolute;
    top: 0;
    content: '';
    width: 20px;
    height: 20px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
}
.page_art-ono .about-gallery .splide__arrows .splide__arrow.slick-prev::after {
    left: 10px;
    transform: rotate(225deg);
}
.page_art-ono .about-gallery .splide__arrows .splide__arrow.slick-next::after {
    right: 10px;
    transform: rotate(45deg);
}
.page_art-ono .about-gallery .splide__arrows .splide__arrow svg {
    display: none;
}
.page_art-ono ul {
    padding-left: 1rem;
}

/* Visit 페이지 */
.floorplan-wrapper .wp-block-image {
    max-width: 1900px;
    margin: 0 auto var(--ep-margin) !important;
}

@media (max-width: 781px) {
    .ticket-wrapper table {
        margin-bottom: 40px !important;
    }
}

.dining-wrapper .dining-item {
    margin-bottom: 2em;
}
.dining-wrapper .dining-item:hover {
    opacity: 0.7;
}
.dining-wrapper .dining-item .title-ko {
    margin-bottom: 0.5em;
}
.dining-wrapper .dining-item .address {
    font-size: 0.882352941rem;
    color: var(--color-gray);
}
.dining-wrapper .dining-item .tel {
    font-size: 0.882352941rem;
    color: var(--color-gray);
    margin-bottom: 0.5em;
}
.dining-wrapper .dining-item .tel::before {
    content: 'T. ';
}
.dining-wrapper .dining-item .text {
    font-size: 0.882352941rem;
}

.hotel-wrapper .wp-block-column {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: var(--ep-margin);
}
@media (max-width: 1600px) {
    .hotel-wrapper .wp-block-column {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (max-width: 1024px) {
    .hotel-wrapper .wp-block-column {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 767px) {
    .hotel-wrapper .wp-block-column {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 450px) {
    .hotel-wrapper .wp-block-column {
        grid-template-columns: repeat(1, 1fr);
    }
    .hotel-wrapper .wp-block-column .hotel-item .wp-block-media-text__media img {
        aspect-ratio: 1 !important;
        object-fit: contain !important;
        background-color: var(--color-lightgray);
    }
}
.hotel-wrapper .wp-block-column .hotel-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}
.hotel-wrapper .wp-block-column .hotel-item:hover {
    opacity: 0.7;
}
.hotel-wrapper .wp-block-column .hotel-item .wp-block-media-text__media {
    width: 100%;
}
.hotel-wrapper .wp-block-column .hotel-item .wp-block-media-text__media img {
    aspect-ratio: 0.7;
    object-fit: cover;
}
.hotel-wrapper .wp-block-column .hotel-item .wp-block-media-text__content {
    width: 100%;
    padding: 0.5em 0;
}
.hotel-wrapper .wp-block-column .hotel-item .wp-block-media-text__content h3 {
    font-size: 1.3rem;
}

.policy-wrapper .wp-block-column .policy-item .wp-block-media-text__content p {
    margin-bottom: 0 !important;
}
@media (max-width: 1600px) {
    .policy-wrapper .wp-block-column .policy-item {
        display: flex;
        flex-direction: column;
    }
    .policy-wrapper .wp-block-column .policy-item .wp-block-media-text__content {
        padding: var(--ep-margin) 0 0 0;
    }
}

@media (max-width: 781px) {
    .policy-wrapper.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: calc(50% - var(--ep-margin)) !important;
    }
    .policy-wrapper.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column figure.wp-block-media-text__media {
        max-width: calc(30% + 20px);
    }
}
/* 메뉴 숨기기 */
.hide-menu {
    display: none !important;
}

.empty-menu {
    pointer-events: none;
}
.empty-menu a {
    pointer-events: none;
}

/* facetWP */
.facetwp-template .fwpl-layout,
.facetwp-template-static .fwpl-layout {
    margin-bottom: 1.75em;
    grid-gap: var(--ep-margin) !important;
}
.facetwp-template .fwpl-layout .fwpl-row,
.facetwp-template-static .fwpl-layout .fwpl-row {
    padding: 0;
}
.facetwp-template .fwpl-layout .link,
.facetwp-template-static .fwpl-layout .link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.facetwp-template .fwpl-layout .link a,
.facetwp-template-static .fwpl-layout .link a {
    display: block;
    height: 100%;
    font-size: 0;
    opacity: 0;
}
.facetwp-template .fwpl-layout .thumbnail img,
.facetwp-template-static .fwpl-layout .thumbnail img {
    aspect-ratio: 5/3;
    object-fit: cover;
    object-position: center;
}
.facetwp-template .fwpl-layout .title h3,
.facetwp-template-static .fwpl-layout .title h3 {
    padding-top: 0.3em;
    font-size: 1.3rem;
    line-height: 1.3;
}
.facetwp-template .fwpl-layout .subtitle span::after,
.facetwp-template-static .fwpl-layout .subtitle span::after {
    content: ' / ';
}
.facetwp-template .fwpl-layout .subtitle span:last-child:after,
.facetwp-template-static .fwpl-layout .subtitle span:last-child:after {
    display: none;
}
.facetwp-template .fwpl-layout .subtitle .fwpl-col:nth-child(2),
.facetwp-template-static .fwpl-layout .subtitle .fwpl-col:nth-child(2) {
    text-align: right;
}
.facetwp-template .fwpl-layout .press_images-item img,
.facetwp-template-static .fwpl-layout .press_images-item img {
    aspect-ratio: 5/3;
    object-fit: cover;
    object-position: center;
}
.facetwp-template .fwpl-layout .press_images-item figure,
.facetwp-template-static .fwpl-layout .press_images-item figure {
    margin-bottom: 0.4em;
}
.facetwp-template .fwpl-layout .press_images-item figure figcaption,
.facetwp-template-static .fwpl-layout .press_images-item figure figcaption {
    color: #000;
    padding-top: 0.3em;
}
.facetwp-template .fwpl-layout .press_images-item .download,
.facetwp-template-static .fwpl-layout .press_images-item .download {
    display: block;
    font-size: 0.875em;
    color: #000;
}
.facetwp-template[data-name='press_clippings'] .fwpl-layout,
.facetwp-template-static[data-name='press_clippings'] .fwpl-layout {
    grid-template-columns: 1fr !important;
    grid-gap: 0 !important;
}
.facetwp-template[data-name='press_clippings'] .fwpl-layout .press_clippings-item,
.facetwp-template-static[data-name='press_clippings'] .fwpl-layout .press_clippings-item {
    padding: 0.2em 0 0.6em;
    border: 2px solid #000;
    border-width: 2px 0;
    transition: color 0.1s;
}
.facetwp-template[data-name='press_clippings'] .fwpl-layout .press_clippings-item::after,
.facetwp-template-static[data-name='press_clippings'] .fwpl-layout .press_clippings-item::after {
    content: '→';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0.35em;
    right: 0em;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1;
    transform: rotate(-45deg);
}
.facetwp-template[data-name='press_clippings'] .fwpl-layout .press_clippings-item:hover,
.facetwp-template-static[data-name='press_clippings'] .fwpl-layout .press_clippings-item:hover {
    color: var(--color-pink);
}
.facetwp-template[data-name='press_clippings'] .fwpl-layout .press_clippings-item:hover h3,
.facetwp-template-static[data-name='press_clippings'] .fwpl-layout .press_clippings-item:hover h3 {
    color: inherit;
}
.facetwp-template[data-name='press_clippings'] .fwpl-layout .press_clippings-item:not(.fwpl-result:first-child .press_clippings-item),
.facetwp-template-static[data-name='press_clippings'] .fwpl-layout .press_clippings-item:not(.fwpl-result:first-child .press_clippings-item) {
    margin-top: -2px;
}
.facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col,
.facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col {
    padding-top: 7px;
    border-top: 1px solid var(--color-gray);
    font-size: 14px;
    line-height: 1.4;
}
.facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col:hover,
.facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col:hover {
    background-color: var(--color-bg-gray);
}
.facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .booth,
.facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .booth {
    position: relative;
    top: -1px;
    display: inline-block;
    margin-right: 5px;
    padding: 1px 5px;
    font-size: 12px;
    background-color: #dfdfdf;
}
.facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .title,
.facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .title {
    display: inline;
    font-weight: 700;
}
.facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .city span::after,
.facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .city span::after {
    content: ', ';
}
.facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .city span:last-child::after,
.facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout .fwpl-col .city span:last-child::after {
    display: none;
}
@media (min-width: 1921px) {
    .facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout,
    .facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout {
        grid-template-columns: repeat(8, 1fr) !important;
    }
}
@media (max-width: 450px) {
    .facetwp-template[data-name='gallery_list_floor_plan'] .fwpl-layout,
    .facetwp-template-static[data-name='gallery_list_floor_plan'] .fwpl-layout {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (min-width: 1921px) {
    .facetwp-template .fwpl-layout,
    .facetwp-template-static .fwpl-layout {
        grid-template-columns: repeat(5, 1fr) !important;
    }
}
@media (max-width: 1024px) {
    .facetwp-template .fwpl-layout,
    .facetwp-template-static .fwpl-layout {
        grid-template-columns: repeat(3, 1fr) !important;
        grid-gap: var(--ep-margin-s) !important;
    }
}
@media (max-width: 767px) {
    .facetwp-template .fwpl-layout,
    .facetwp-template-static .fwpl-layout {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 450px) {
    .facetwp-template .fwpl-layout,
    .facetwp-template-static .fwpl-layout {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

.facetwp-facet .facetwp-radio .facetwp-counter {
    display: none;
}
.facetwp-facet .facetwp-load-more {
    padding: 0;
    border-radius: 0;
    color: var(--color-pink);
    background-color: transparent;
    font-size: 1.5rem;
    line-height: initial;
    box-shadow: none;
}
.facetwp-facet .facetwp-page {
    font-size: 1.25rem;
    color: #000;
}
.facetwp-facet .facetwp-page.active {
    color: var(--color-pink);
}
.facetwp-facet.facetwp-facet-artist_filter {
    display: flex;
    flex-wrap: nowrap;
    column-gap: var(--ep-margin-s);
    position: absolute;
    top: 3px;
    right: 0;
    margin-bottom: 0;
}
.facetwp-facet.facetwp-facet-artist_filter .facetwp-radio {
    margin: 0;
    padding: 0;
    background: none;
    background-color: var(--color-black);
    color: var(--color-white);
    padding: 5px 14px;
}
.facetwp-facet.facetwp-facet-artist_filter .facetwp-radio span {
    padding: 0;
}
.facetwp-facet.facetwp-facet-artist_filter .facetwp-radio.checked {
    color: var(--color-pink);
}

/* gallery single */
.single-gallery .title-box.wp-block-columns {
    margin-bottom: 0 !important;
}
.single-gallery h2.wp-block-heading {
    margin-bottom: 0.4em;
}
.single-gallery .gallery_city {
    margin-top: 0.8rem;
    text-align: right;
    font-size: 1.588235294rem;
}
.single-gallery .gallery_city span::after {
    content: ' / ';
}
.single-gallery .gallery_city span:last-child::after {
    display: none;
}
.single-gallery .exhibition-list-wrapper {
    display: none;
}
@media (max-width: 767px) {
    .single-gallery .title-box.wp-block-columns {
        gap: 0;
    }
    .single-gallery .title-box.wp-block-columns h1.wp-block-post-title {
        margin-bottom: 0;
    }
    .single-gallery .gallery_city {
        margin-top: 0;
        margin-bottom: 1em;
        text-align: left;
        font-size: 1.3rem;
    }
}

/* artist single */
.single-gallery-artist h4 {
    margin-bottom: 0.2em;
}
.single-gallery-artist .wp-block-columns {
    margin-top: var(--ep-margin-s);
}
.single-gallery-artist .wp-block-columns.links-container {
    margin-top: 4em;
}
.single-gallery-artist .kb-blocks-slider {
    margin-bottom: 0 !important;
    aspect-ratio: 1;
}
.single-gallery-artist .kb-blocks-slider .splide__track,
.single-gallery-artist .kb-blocks-slider .kadence-blocks-gallery-item,
.single-gallery-artist .kb-blocks-slider .kadence-blocks-gallery-item-inner,
.single-gallery-artist .kb-blocks-slider .kb-gallery-figure,
.single-gallery-artist .kb-blocks-slider .kb-gal-image-radius,
.single-gallery-artist .kb-blocks-slider .kadence-blocks-gallery-intrinsic {
    height: 100% !important;
    padding: 0 !important;
}
.single-gallery-artist .kb-blocks-slider .kadence-blocks-gallery-intrinsic img {
    object-fit: contain !important;
    object-position: center;
    background-color: rgba(0, 0, 0, 0.062745098);
}
.single-gallery-artist .kb-blocks-slider .splide__arrows {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(50%);
    z-index: 1;
}
.single-gallery-artist .kb-blocks-slider .splide__arrows .splide__arrow {
    position: absolute;
    width: 2em;
    height: 2em;
    border: 0;
    background-color: transparent;
    opacity: 1 !important;
}
.single-gallery-artist .kb-blocks-slider .splide__arrows .splide__arrow::after {
    position: absolute;
    top: 0;
    content: '';
    width: 20px;
    height: 20px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
}
.single-gallery-artist .kb-blocks-slider .splide__arrows .splide__arrow.slick-prev::after {
    left: 10px;
    transform: rotate(225deg);
}
.single-gallery-artist .kb-blocks-slider .splide__arrows .splide__arrow.slick-next::after {
    right: 10px;
    transform: rotate(45deg);
}
.single-gallery-artist .kb-blocks-slider .splide__arrows .splide__arrow svg {
    display: none;
}
.single-gallery-artist .kb-blocks-slider .splide__pagination {
    display: none;
}
.single-gallery-artist .title-box {
    justify-content: space-between;
    margin-bottom: 1.2em;
    margin: 0 0 2.4em;
}
.single-gallery-artist .title-box .wp-block-column {
    flex-basis: unset;
    flex-grow: unset;
}
.single-gallery-artist .title-box .wp-block-column:has(h1) {
    margin-bottom: 0;
}
.single-gallery-artist .title-box .wp-block-column:has(h1) h1 {
    margin-bottom: 0.15em;
    line-height: 1;
}
.single-gallery-artist .title-box .wp-block-column:has(h1) .subtitle {
    font-size: 1.5rem;
}
.single-gallery-artist .title-box .wp-block-column.subinfo {
    display: flex;
}
.single-gallery-artist .title-box .wp-block-column.subinfo div:not(:last-child)::after {
    content: '/';
    display: inline-block;
    padding: 0 0.25em;
}
.single-gallery-artist .files-container a,
.single-gallery-artist .links-container a {
    display: block;
    color: var(--color-black);
    text-decoration: underline;
}
.single-gallery-artist .back-button {
    position: absolute;
    top: 50px;
    padding-left: 34px;
    color: var(--color-black);
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4985 0.749512L1 5.25251L5.5 9.75251' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5 14.2524H16C20.5 14.2524 22 12.0054 22 9.75244C22 7.49951 20.5 5.24951 16 5.25244H1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}
@media (max-width: 1024px) {
    .single-gallery-artist .entry-content-wrap {
        padding: 28px var(--ep-margin-s) !important;
    }
    .single-gallery-artist .back-button {
        top: 0.5em;
        left: var(--ep-margin-s);
        padding: 1px 4px 1px 36px;
        background-position: 4px center;
    }
}

/* Press */
.page_press .wp-block-navigation ul {
    margin-bottom: 1.75em;
}
.page_press .wp-block-navigation ul a {
    color: var(--color-pink) !important;
    font-size: 1.5rem;
}
.page_press .wp-block-kadence-posts {
    grid-gap: var(--ep-margin) !important;
    margin-bottom: 1.75em;
}
.page_press .wp-block-kadence-posts .post-thumbnail {
    margin-bottom: 0;
    padding-bottom: 60%;
}
.page_press .wp-block-kadence-posts .entry-content-wrap {
    padding: 0 !important;
}
.page_press .wp-block-kadence-posts .entry-header {
    margin-bottom: 0;
}
.page_press .wp-block-kadence-posts .entry-header .entry-title {
    padding-top: 0.3em;
    font-size: 1.3rem;
    line-height: 1.3;
    color: #000;
}
.page_press .wp-block-kadence-posts .entry-header .entry-title a {
    color: inherit;
}
.page_press .wp-block-kadence-posts .entry-header .entry-meta {
    margin: 0;
    font-size: 100%;
}
.page_press .wp-block-kadence-posts .entry-footer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}
.page_press .wp-block-kadence-posts .entry-footer .entry-actions,
.page_press .wp-block-kadence-posts .entry-footer .more-link-wrap {
    position: static;
    margin: 0;
}
.page_press .wp-block-kadence-posts .entry-footer .entry-actions .post-more-link,
.page_press .wp-block-kadence-posts .entry-footer .more-link-wrap .post-more-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.page_press .wp-block-kadence-posts .entry-footer .kadence-svg-iconset {
    display: none;
}
.page_press .press_releases-container {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}
.page_press .press_releases-container .loop-entry:nth-child(5) {
    display: none;
}
.page_press .press_clippings-container {
    grid-gap: 0 !important;
}
.page_press .press_clippings-container .loop-entry:hover {
    color: var(--color-pink);
}
.page_press .press_clippings-container .loop-entry:hover .entry-title {
    color: var(--color-pink);
}
.page_press .press_clippings-container .entry-header {
    padding: 0.2em 0 0.6em;
    border: 2px solid #000;
    border-width: 2px 0;
}
.page_press .press_clippings-container .entry-header::after {
    content: '→';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0.35em;
    right: 0em;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1;
    transform: rotate(-45deg);
}
.page_press .press_clippings-container .entry-header .entry-meta {
    transition: color 0.1s;
}
.page_press .press_clippings-container .entry-header .entry-title {
    padding-right: 1.5em;
}
.page_press .press_clippings-container .entry-header:not(.loop-entry:first-child .entry-header) {
    margin-top: -2px;
}
.page_press .fwpl-layout .fwpl-result:nth-child(5) {
    display: none;
}
@media (min-width: 1921px) {
    .page_press .press_releases-container {
        grid-template-columns: repeat(5, 1fr) !important;
    }
    .page_press .press_releases-container .loop-entry:nth-child(5) {
        display: block;
    }
    .page_press .fwpl-layout .fwpl-result:nth-child(5) {
        display: block;
    }
}
@media (max-width: 1024px) {
    .page_press .wp-block-columns:has(.en) .wp-block-column:last-child {
        display: none;
    }
    .page_press .press_releases-container {
        grid-template-columns: repeat(3, 1fr) !important;
        grid-gap: var(--ep-margin-s) !important;
    }
    .page_press .press_releases-container .loop-entry:nth-child(4) {
        display: none;
    }
    .page_press .fwpl-layout .fwpl-result:nth-child(4) {
        display: none;
    }
}
@media (max-width: 767px) {
    .page_press .press_releases-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .page_press .press_releases-container .loop-entry:nth-child(4) {
        display: block;
    }
    .page_press .fwpl-layout .fwpl-result:nth-child(4) {
        display: block;
    }
}
@media (max-width: 450px) {
    .page_press .press_releases-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .page_press .fwpl-layout .press_images-item figure {
        display: grid;
        grid-template-columns: 40% 60%;
        margin-bottom: 0;
    }
    .page_press .fwpl-layout .press_images-item figure img {
        aspect-ratio: 1;
    }
    .page_press .fwpl-layout .press_images-item figure figcaption {
        margin-top: -3px;
        padding-top: 0;
        padding-left: var(--ep-margin-s);
    }
    .page_press .fwpl-layout .press_images-item .download {
        display: none;
    }
}

.single-press-releases .press-add-text {
    border-left: 1px solid;
    padding-left: 1em;
}
@media (min-width: 1921px) {
    .single-press-releases .wp-block-column {
        flex-basis: 50% !important;
    }
}
@media (max-width: 1024px) {
    .single-press-releases .wp-block-columns {
        flex-direction: column;
    }
}

/* Program */
/* Event */
.page_events .facetwp-facet-events_filter,
.page_special-exhibition .facetwp-facet-events_filter {
    display: flex;
    column-gap: 0.75rem;
    row-gap: 0.25rem;
    flex-wrap: wrap;
}
.page_events .facetwp-facet-events_filter .facetwp-radio,
.page_special-exhibition .facetwp-facet-events_filter .facetwp-radio {
    margin: 0;
    padding: 0;
    background-image: none;
}
.page_events .facetwp-facet-events_filter .facetwp-radio .facetwp-display-value,
.page_special-exhibition .facetwp-facet-events_filter .facetwp-radio .facetwp-display-value {
    padding: 0;
    color: var(--color-gray);
    white-space: nowrap;
}
.page_events .facetwp-facet-events_filter .facetwp-radio[data-value=''],
.page_special-exhibition .facetwp-facet-events_filter .facetwp-radio[data-value=''] {
    display: none;
}
.page_events .facetwp-facet-events_filter .facetwp-radio.checked .facetwp-display-value,
.page_special-exhibition .facetwp-facet-events_filter .facetwp-radio.checked .facetwp-display-value {
    color: var(--color-pink);
    border-bottom: 1px solid;
}
.page_events .event-container .event-item,
.page_special-exhibition .event-container .event-item {
    margin-bottom: 2em;
}
.page_events .event-container .event-item .thumbnail img,
.page_special-exhibition .event-container .event-item .thumbnail img {
    border: 1px solid var(--color-gray);
}
.page_events .event-container .event-item .event-category,
.page_special-exhibition .event-container .event-item .event-category {
    color: var(--color-gray);
    font-size: 0.882352941rem;
}
.page_events .event-container .event-item .event-category:not(.is-empty),
.page_special-exhibition .event-container .event-item .event-category:not(.is-empty) {
    margin-top: 0.5rem;
}
.page_events .event-container .event-item .event-title-kr,
.page_special-exhibition .event-container .event-item .event-title-kr {
    margin-bottom: 1em;
}
.page_events .event-container .event-item .event-date,
.page_events .event-container .event-item .event-org,
.page_special-exhibition .event-container .event-item .event-date,
.page_special-exhibition .event-container .event-item .event-org {
    color: var(--color-gray);
    font-size: 0.882352941rem;
}
.page_events .event-container .event-item .vip,
.page_special-exhibition .event-container .event-item .vip {
    position: absolute;
    top: 0;
    right: 0;
}
.page_events .event-container .event-item .vip .vip_exclusive,
.page_special-exhibition .event-container .event-item .vip .vip_exclusive {
    display: block;
    padding: 0 6px 1px;
    background-color: var(--color-black);
    color: var(--color-white);
}
.page_events .event-container:is(.page_special-exhibition .event-container),
.page_special-exhibition .event-container:is(.page_special-exhibition .event-container) {
    grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 1921px) {
    .page_events .event-container:is(.page_special-exhibition .event-container),
    .page_special-exhibition .event-container:is(.page_special-exhibition .event-container) {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 1024px) {
    .page_events .event-container:is(.page_special-exhibition .event-container),
    .page_special-exhibition .event-container:is(.page_special-exhibition .event-container) {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 767px) {
    .page_events .event-container:is(.page_special-exhibition .event-container),
    .page_special-exhibition .event-container:is(.page_special-exhibition .event-container) {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}
.page_events .event-container:is(.page_special-exhibition .event-container) .event-item .event-category,
.page_special-exhibition .event-container:is(.page_special-exhibition .event-container) .event-item .event-category {
    display: none;
}

.page_talk-program-schedule .vip-schedule-table {
    overflow-x: auto;
    margin: 0 calc(var(--ep-margin) * -1);
    padding: 0 var(--ep-margin);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.page_talk-program-schedule .vip-schedule-table::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1380px) {
    .page_talk-program-schedule .vip-schedule-table:after {
        content: '';
        position: fixed;
        top: var(--ep-margin);
        right: 0;
        width: 70px;
        height: calc(100% - var(--ep-margin) * 2);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 83%, rgb(255, 255, 255) 100%);
        border-radius: 30px;
    }
}
@media (max-width: 1380px) and (max-width: 1024px) {
    .page_talk-program-schedule .vip-schedule-table:after {
        display: none;
    }
}
.page_talk-program-schedule .vip-schedule-table table {
    min-width: 1300px;
}
@media (max-width: 1024px) {
    .page_talk-program-schedule .vip-schedule-table table {
        min-width: 900px;
    }
}
.page_talk-program-schedule .vip-schedule-table table td {
    padding: 0.5em 0 !important;
    font-size: 0.9em;
    line-height: 1.3;
    border-right: 0.6em solid transparent !important;
}
.page_talk-program-schedule .vip-schedule-table table td a {
    color: inherit;
}
.page_talk-program-schedule .vip-schedule-table table td:first-child {
    width: 120px;
    padding-left: 0 !important;
}
.page_talk-program-schedule .vip-schedule-table table td:last-child {
    border-right: 0 !important;
}
.page_talk-program-schedule .vip-schedule-table table td.t-color-02 {
    background-color: rgba(248, 30, 185, 0.3);
}
.page_talk-program-schedule .vip-schedule-table table td.t-color-03 {
    background-color: rgba(255, 238, 0, 0.5);
}
.page_talk-program-schedule .vip-schedule-table table td.t-color-04 {
    background-color: rgba(0, 221, 255, 0.3);
}

/* single program event */
.single-program_event .event-category {
    margin-top: 0.8rem;
    color: var(--color-gray);
    line-height: 1;
}
.single-program_event .event-add-text {
    border-left: 1px solid;
    padding-left: 1em;
}
.single-program_event .event-add-text p {
    margin-bottom: 0 !important;
}
.single-program_event .event-rsvp {
    margin-top: 20px;
}

/* Partners */
.page_partners .parters-group p {
    margin-bottom: 1.5rem !important;
    color: #656565;
}
.page_partners .parters-group .wp-block-group {
    margin-top: 2.3em !important;
    padding: 0.5em 0 0 !important;
    border-top: 1px solid var(--color-gray);
}
.page_partners .parters-group .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2.5rem !important;
}
.page_partners .parters-group .wp-block-gallery .wp-block-image {
    flex-grow: 0 !important;
    width: fit-content !important;
    height: 90px !important;
}
.page_partners .parters-group .wp-block-gallery .wp-block-image img {
    width: auto !important;
}
@media (max-width: 1024px) {
    .page_partners .parters-group .wp-block-gallery .wp-block-image {
        height: 80px !important;
    }
}
@media (max-width: 767px) {
    .page_partners .parters-group .wp-block-gallery {
        column-gap: 2rem !important;
    }
    .page_partners .parters-group .wp-block-gallery .wp-block-image {
        height: 60px !important;
    }
}
@media (max-width: 450px) {
    .page_partners .parters-group .wp-block-gallery {
        margin-bottom: 1rem !important;
    }
    .page_partners .parters-group .wp-block-gallery .wp-block-image {
        height: 55px !important;
    }
}


/* Partners */
.page-id-8385 .parters-group p {
    margin-bottom: 1.5rem !important;
    color: #656565;
}
.page-id-8385 .parters-group .wp-block-group {
    margin-top: 2.3em !important;
    padding: 0.5em 0 0 !important;
    border-top: 1px solid var(--color-gray);
}
.page-id-8385 .parters-group .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    column-gap: 2.5rem !important;
}
.page-id-8385 .parters-group .wp-block-gallery .wp-block-image {
    flex-grow: 0 !important;
    width: fit-content !important;
    height: 90px !important;
}
.page-id-8385 .parters-group .wp-block-gallery .wp-block-image img {
    width: auto !important;
}
@media (max-width: 1024px) {
    .page-id-8385 .parters-group .wp-block-gallery .wp-block-image {
        height: 80px !important;
    }
}
@media (max-width: 767px) {
    .page-id-8385 .parters-group .wp-block-gallery {
        column-gap: 2rem !important;
    }
    .page_partners .parters-group .wp-block-gallery .wp-block-image {
        height: 60px !important;
    }
}
@media (max-width: 450px) {
    .page-id-8385 .parters-group .wp-block-gallery {
        margin-bottom: 1rem !important;
    }
    .page-id-8385 .parters-group .wp-block-gallery .wp-block-image {
        height: 55px !important;
    }
}



#acf-field_66e20af249327, #acf-field_66e367718831d {
    height: 70vh;
    padding:30px !important;
}
.acf-field-66e28e7165c53, .acf-field-66e36d158114a {
    margin-top: 2em !important;
}
body.page_my-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .message, body.temporary-page #inner-wrap .entry.single-entry form.acf-form .acf-fields [class*='af-field-agreement'] .message {
    display: inline-block;
    max-width: 98%;
}
	
	
	
/*divis-0110-Edit/Create Gallery Information button*/
.gl-edit-button {
    font-size: calc(1.1vw) !important;
    margin-top: 4vw;
    border: 2px solid black;
    display: inline-flex;
    padding: 0.5vw;
}