/*!
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 "/wp-content/themes/kadence-child/fonts/font.css";
:root {
  --color-red: #ff4429;
  --color-skyblue: #89d1ff;
  --color-blue: #137cf4;
  --color-darkblue: #002e80;
  --color-darkcyan: #00556d;
  --color-yellow: #fffc63;
  --color-green: #00d46c;
  --color-lime: #c0fc4b;
  --color-palegreen: #8ae7c0;
  --color-gray: #bfbfbf;
  --color-lightgray: #dcdcde;
  --color-lightgray-l: #f8f8f8;
}

:root[data-size=desktop] {
  --ep-margin: 20px;
  --ep-padding: 12px;
}

:root[data-size=tablet],
:root[data-size=phone_large],
:root[data-size=phone] {
  --ep-margin: 12px;
  --ep-padding: 10px;
}

html {
  font-size: 16px !important;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 1024px) {
  html {
    font-size: 15px !important;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 14px !important;
  }
}

body,
input,
select,
optgroup,
textarea {
  font-size: 1rem !important;
  line-height: 1.4em !important;
  font-family: "OKNP Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

* {
  word-break: keep-all;
  box-sizing: border-box;
  position: relative;
}

* {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
*::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}

.color_theme_light {
  --main-color: #000000;
  --back-color: #ffffff;
  --gray-color: #eeeeee;
  --transparent-back-color: #00000024;
}

.color_theme_dark {
  --main-color: #ffffff;
  --back-color: #000000;
  --gray-color: #2b2b2b;
  --transparent-back-color: #ffffff38;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
div,
li,
ul,
a {
  color: var(--main-color) !important;
  border-color: var(--main-color) !important;
}

body,
#wrapper,
.entry-hero-container-inner,
.content-bg {
  background-color: var(--back-color) !important;
}

h1 {
  font-size: 2.8125rem !important;
  line-height: 1.1;
  font-weight: 400 !important;
}

h2 {
  font-size: 2rem !important;
  line-height: 1.1;
  font-weight: 400 !important;
}

h3 {
  font-size: 1.75rem !important;
  line-height: 1.4;
  font-weight: 400 !important;
}

h4 {
  font-size: 1.25rem !important;
  line-height: 1.4;
  font-weight: 400 !important;
}

p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.caption {
  font-size: 0.875rem;
}

ol,
ul,
li {
  margin: 0;
  padding: 0;
}

/* kadence initialize */
.site-container,
.site-header-row-layout-contained,
.site-footer-row-layout-contained,
.entry-hero-layout-contained,
.comments-area,
.alignfull > .wp-block-cover__inner-container,
.alignwide > .wp-block-cover__inner-container {
  max-width: unset !important;
  padding-left: var(--ep-margin);
  padding-right: var(--ep-margin);
}

.wp-block-kadence-rowlayout {
  padding: 0 0 var(--ep-margin) 0;
}
.wp-block-kadence-rowlayout.full-row {
  margin-left: calc(-1 * var(--ep-margin));
  margin-right: calc(-1 * var(--ep-margin));
  width: calc(100% + var(--ep-margin) * 2);
}

.kt-row-column-wrap,
.wp-block-columns {
  padding: 0 !important;
  gap: var(--ep-margin);
}
.kt-row-column-wrap .wp-block-kadence-column,
.wp-block-columns .wp-block-kadence-column {
  margin: 0;
}
.kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col,
.wp-block-columns .wp-block-kadence-column .kt-inside-inner-col {
  padding-left: 0;
  padding-right: 0;
}

.site-bottom-footer-inner-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.entry,
.entry.single-entry {
  box-shadow: none !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
}

.entry-hero-container-inner .entry-header {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: unset !important;
}

.entry-content-wrap {
  padding: 0;
}

.content-area {
  margin-top: var(--ep-margin) !important;
  margin-bottom: var(--ep-margin) !important;
}

a {
  text-decoration: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  border-radius: 0;
  border: 0;
  border-radius: 0;
  padding: 0.4em 0;
  background: transparent;
  border-bottom: 1px solid var(--main-color);
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder {
  color: var(--main-color);
}

button,
.button,
input[type=button],
input[type=reset],
input[type=submit] {
  border-radius: 0 !important;
  background: var(--main-color);
  color: var(--back-color);
  box-shadow: none;
}
button:hover, button:active, button:focus,
.button:hover,
.button:active,
.button:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
  background-color: var(--main-color);
  color: var(--back-color);
  box-shadow: none;
}

/* IR */
.hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

/* INTIALIZE END */
.color_theme_light .wp-block-group__inner-container .header-top .logo.logo-black {
  opacity: 1 !important;
}

.color_theme_dark .wp-block-group__inner-container .header-top .logo.logo-white {
  opacity: 1 !important;
}

.fixed {
  height: 100vh;
  min-height: 100vh;
  overflow: hidden;
}
@supports (-webkit-appearance: none) and (stroke-color: transparent) {
  .fixed {
    height: -webkit-fill-available;
    min-height: -webkit-fill-available;
  }
}
.fixed #wrapper {
  min-height: unset !important;
}

#inner-wrap {
  margin-left: 33.333%;
}
#inner-wrap .content-title {
  font-size: 2.8125rem !important;
  line-height: 1;
  font-weight: 400 !important;
  margin-right: 6rem;
  margin-bottom: 0.6rem;
}
@media (max-width: 1600px) {
  #inner-wrap .content-title {
    font-size: 2.4rem !important;
  }
}
@media (max-width: 1345px) {
  #inner-wrap .content-title {
    font-size: 1.9rem !important;
  }
}
@media (max-width: 1200px) {
  #inner-wrap .content-title {
    font-size: 1.7rem !important;
  }
}
@media (max-width: 1024px) {
  #inner-wrap .content-title {
    font-size: 2rem !important;
  }
}
@media (max-width: 480px) {
  #inner-wrap .content-title {
    font-size: 1.8rem !important;
  }
}
#inner-wrap .ep-title {
  font-size: 2.8125rem !important;
  line-height: 1;
  font-weight: 400 !important;
  margin-bottom: var(--ep-margin);
}
@media (max-width: 1600px) {
  #inner-wrap .ep-title {
    font-size: 2.4rem !important;
  }
}
@media (max-width: 1345px) {
  #inner-wrap .ep-title {
    font-size: 1.9rem !important;
  }
}
@media (max-width: 1200px) {
  #inner-wrap .ep-title {
    font-size: 1.7rem !important;
  }
}
@media (max-width: 1024px) {
  #inner-wrap .ep-title {
    font-size: 2rem !important;
  }
}
@media (max-width: 480px) {
  #inner-wrap .ep-title {
    font-size: 1.8rem !important;
  }
}
#inner-wrap .border-box {
  border-width: 1px 1px 0 0;
  border-style: solid;
  padding: var(--ep-margin) var(--ep-margin) 0 0 !important;
}

@media (max-width: 1024px) {
  #inner-wrap {
    margin-top: calc((40vw - var(--ep-margin)) * 0.2771362587 + var(--ep-margin) * 2) !important;
    margin-left: 0;
  }
  #inner-wrap .content-title {
    margin-right: 4rem;
    margin-bottom: 0.4rem !important;
    line-height: 1.1 !important;
  }
}
@media (max-width: 720px) {
  #inner-wrap {
    margin-top: calc((50vw - var(--ep-margin)) * 0.2771362587 + var(--ep-margin) * 2) !important;
  }
}
/* Header */
header.oknp_header {
  box-sizing: content-box;
  position: fixed;
  left: 0;
  top: 0;
  width: 33.333%;
  height: 100vh;
  margin-right: -1px;
  padding: 0 !important;
  border-right: 1px solid;
  z-index: 100;
  background-color: var(--back-color) !important;
  transition: width 0.3s;
}
header.oknp_header .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
header.oknp_header .wp-block-group__inner-container .link-contact {
  position: absolute;
  bottom: 0;
  line-height: 1;
  text-transform: capitalize;
  left: 0;
  transition: 0.3s;
}
header.oknp_header .wp-block-group__inner-container .link-contact.mobile {
  display: none;
}
header.oknp_header .wp-block-group__inner-container .wrapper-contact {
  position: absolute;
  bottom: 0;
  width: 50%;
  margin: 0;
  padding-right: var(--ep-padding);
  list-style: none;
}
header.oknp_header .wp-block-group__inner-container .wrapper-contact a {
  word-break: break-all;
}
header.oknp_header .wp-block-group__inner-container .menu-item {
  display: flex;
  justify-content: space-between;
  color: var(--main-color);
}
header.oknp_header .wp-block-group__inner-container .menu-item a {
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 0.5rem;
  font-size: 2rem !important;
  line-height: 1;
  font-weight: 400 !important;
}
header.oknp_header .wp-block-group__inner-container .menu-item a:not(.sub-menu a) {
  width: 50%;
  display: flex;
  pointer-events: none;
  touch-action: none;
  overflow: hidden;
}
header.oknp_header .wp-block-group__inner-container .menu-item a .line {
  opacity: 0;
  width: 100%;
  height: 3px;
  margin: 1rem 0.8rem 0;
}
header.oknp_header .wp-block-group__inner-container .menu-item a .line svg {
  position: absolute;
}
header.oknp_header .wp-block-group__inner-container .menu-item a .line.active {
  opacity: 1;
}
header.oknp_header .wp-block-group__inner-container .menu-item .sub-menu {
  width: 50%;
  margin-left: 0;
}
header.oknp_header .wp-block-group__inner-container .header-top {
  height: 33.333%;
  flex: 0 0 33.3;
  padding: var(--ep-margin);
  border-bottom: 1px solid;
}
header.oknp_header .wp-block-group__inner-container .header-top .logo {
  opacity: 0;
  width: auto;
  margin: 0;
}
header.oknp_header .wp-block-group__inner-container .header-top .logo.logo-white {
  position: absolute;
  top: 0;
  left: 0;
}
header.oknp_header .wp-block-group__inner-container .header-top .header-logo {
  width: 100%;
  height: calc(100% - var(--ep-margin) * 1.5);
  transition: width 0.3s;
  cursor: pointer;
}
header.oknp_header .wp-block-group__inner-container .header-top .header-logo .logo {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
}
header.oknp_header .wp-block-group__inner-container .header-top .header-logo .logo.logo-white {
  position: absolute;
  top: 0;
  left: 0;
}
header.oknp_header .wp-block-group__inner-container .header-top .header-trigger {
  display: none;
}
header.oknp_header .wp-block-group__inner-container .header-middle {
  flex: 1;
  padding: var(--ep-margin);
  border-bottom: 1px solid;
}
header.oknp_header .wp-block-group__inner-container .header-bottom {
  flex: 1;
  padding: var(--ep-margin);
}
header.oknp_header.wide {
  width: 100% !important;
}
header.oknp_header.shrink {
  width: 33.333% !important;
}
header.oknp_header.shrink ul.sub-menu {
  pointer-events: none !important;
}

@media (min-aspect-ratio: 7/4) {
  header.oknp_header.wide .wp-block-group__inner-container .link-contact {
    left: 50%;
    transition: 0.3s;
  }
}
@media (min-width: 1920px) {
  header.oknp_header.wide .wp-block-group__inner-container .link-contact {
    left: 0;
  }
}
@media (max-width: 1024px) {
  header.oknp_header {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-right: unset;
    transition: max-height 0.3s, width 0.3s;
    border-bottom: 1px solid var(--main-color);
    max-height: calc((40vw - var(--ep-margin)) * 0.2771362587 + var(--ep-margin) * 2);
  }
  header.oknp_header .header-middle,
  header.oknp_header .header-bottom,
  header.oknp_header .link-contact {
    opacity: 0;
    transition: opacity 0.3s;
  }
  header.oknp_header.wide {
    box-sizing: content-box;
    z-index: 9999;
  }
  header.oknp_header.wide .header-middle,
  header.oknp_header.wide .header-bottom,
  header.oknp_header.wide .link-contact {
    opacity: 1;
  }
  header.oknp_header.shrink {
    width: 100% !important;
  }
  header.oknp_header.shrink .header-top .header-logo {
    width: 38% !important;
  }
  header.oknp_header .wp-block-group__inner-container .menu-item a {
    font-size: 1.6rem !important;
  }
  header.oknp_header .wp-block-group__inner-container .menu-item a:not(.sub-menu a) .line {
    display: none;
  }
  header.oknp_header .wp-block-group__inner-container .header-row:not(.header-top) {
    overflow-y: auto;
  }
  header.oknp_header .link-contact {
    display: none;
  }
  header.oknp_header .link-contact.mobile {
    display: block !important;
    position: relative;
    padding: var(--ep-margin);
    text-align: right;
  }
  header.oknp_header .link-contact.mobile ul {
    padding: 0;
  }
  header.oknp_header .link-contact.mobile .wp-block-navigation-link {
    margin-left: auto;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
  }
  header.oknp_header .wrapper-contact {
    position: relative !important;
    width: 100% !important;
  }
  header.oknp_header .header-top {
    height: auto !important;
  }
  header.oknp_header .header-top .wp-block-group__inner-container {
    flex-direction: row;
  }
  header.oknp_header .header-top .wp-block-group__inner-container .header-logo {
    width: 38%;
  }
  header.oknp_header .header-top .wp-block-group__inner-container .header-logo .logo {
    height: auto;
  }
  header.oknp_header .header-top .wp-block-group__inner-container .header-trigger {
    display: block;
    height: 100%;
    aspect-ratio: 1;
    transition: transform 0.2s;
  }
  @supports not (aspect-ratio: 1) {
    header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::before {
      float: left;
      padding-top: 100%;
      content: "";
    }
    header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::after {
      display: block;
      content: "";
      clear: both;
    }
    header.oknp_header .header-top .wp-block-group__inner-container .header-trigger img {
      position: absolute;
    }
  }
  header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::after, header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::before {
    content: "";
    position: absolute;
    transition: all ease-in-out 0.1333333333s;
    width: 100%;
    height: 0.7vw;
    right: 0;
    top: calc(50% - 3px);
    background-color: var(--main-color);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
  }
}
@media (max-width: 1024px) and (max-width: 720px) {
  header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::after, header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::before {
    top: calc(50% - 2px);
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::after, header.oknp_header .header-top .wp-block-group__inner-container .header-trigger::before {
    top: calc(50% - 1px);
  }
}
@media (max-width: 1024px) {
  header.oknp_header .header-top .wp-block-group__inner-container .header-trigger.open {
    transform: rotate(45deg);
  }
  header.oknp_header .header-bottom {
    border-bottom: 1px solid;
  }
}
@media (max-width: 720px) {
  header.oknp_header {
    max-height: calc((50vw - var(--ep-margin)) * 0.2771362587 + var(--ep-margin) * 2);
  }
  header.oknp_header.shrink .header-top .header-logo {
    width: 50% !important;
  }
  header.oknp_header .header-top .wp-block-group__inner-container .header-logo {
    width: 48%;
  }
}
/* Footer */
.container-footer {
  margin-left: 33.333%;
  padding: 0 var(--ep-margin) var(--ep-margin) !important;
  z-index: 90;
}
.container-footer.active {
  z-index: 110;
}
.container-footer .wrapper-footer {
  padding-top: var(--ep-padding) !important;
  margin-bottom: 0 !important;
  border-top: 1px solid var(--main-color);
}
.container-footer .wrapper-footer .footer-column {
  flex-basis: inherit !important;
}
.container-footer .wrapper-footer .footer-column.right {
  min-width: 250px;
  text-align: right;
}
@media (max-width: 720px) {
  .container-footer .wrapper-footer .footer-column.right {
    min-width: 100%;
    text-align: left;
  }
}
.container-footer .wrapper-footer .footer-column ul {
  list-style: none;
}
.container-footer .wrapper-footer .footer-column .wrapper-item-footer .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.container-footer .wrapper-footer .footer-column .item-footer.sns-links {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--ep-padding);
  text-transform: uppercase;
  margin-bottom: var(--ep-padding);
}
.container-footer .wrapper-footer .footer-column .item-footer.sns-links li::after {
  content: "|";
  display: inline-block;
  margin-left: var(--ep-padding);
}
.container-footer .wrapper-footer .footer-column .item-footer.sns-links li:last-child::after {
  display: none;
}
.container-footer .wrapper-footer .footer-column .item-footer.outlinks .wrapper-links {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  min-width: 100%;
  margin-bottom: 2.5rem;
  padding: var(--ep-padding);
  background-color: var(--back-color);
  border: 1px solid var(--main-color);
}
.container-footer .wrapper-footer .footer-column .item-footer.outlinks .wrapper-links.hidden {
  display: none;
}
.container-footer .wrapper-footer .footer-column .item-footer.copyright {
  margin: 0;
}
.container-footer .wrapper-footer .footer-column .button-footer {
  padding: 0.25rem 0.5rem 0.2rem 0.7rem;
  background-color: var(--back-color);
  border: 1px solid var(--main-color);
  color: var(--main-color);
  line-height: 1.5;
}
.container-footer .wrapper-footer .footer-column .button-footer::after {
  content: "";
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  margin-left: 0.5rem;
  mask-image: url(/wp-content/themes/kadence-child/assets/bracket.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/bracket.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  background-color: var(--main-color);
}

@media (max-width: 1024px) {
  .container-footer {
    margin-left: 0;
    margin-bottom: 2.5rem;
  }
  .container-footer .wrapper-footer {
    gap: 1.4rem;
    padding-top: 0.5rem !important;
  }
  .container-footer .wrapper-footer .footer-column .wrapper-item-footer .wp-block-group__inner-container {
    gap: 0.5rem;
  }
  .container-footer .wrapper-footer .footer-column .item-footer.sns-links {
    column-gap: 0.25rem;
    margin-bottom: 0.4rem;
    font-size: 0.9rem;
  }
  .container-footer .wrapper-footer .footer-column .item-footer.sns-links li::after {
    margin-left: 0.25rem;
  }
  .container-footer .wrapper-footer .footer-column .button-footer {
    padding: 0.125rem 0.3rem 0.1rem 0.5rem;
  }
}
/* All single pages template */
#inner-wrap .fluid-width-video-wrapper iframe {
  width: 100%;
  height: 100%;
}
#inner-wrap .current_state,
#inner-wrap .button-form {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.4rem 0.6rem 0.3rem;
  color: var(--back-color) !important;
  background-color: var(--main-color) !important;
  text-align: center;
  line-height: 1.4 !important;
}
#inner-wrap .header_section {
  margin-bottom: var(--ep-margin);
}
#inner-wrap .header_section .content-text {
  font-size: 1.25rem;
}
#inner-wrap .body_section .en,
#inner-wrap .body_section .ko {
  width: 50%;
  line-height: 1.6;
}
#inner-wrap .body_section .en p,
#inner-wrap .body_section .ko p {
  margin: 0.75rem 0 1.5rem;
  line-height: 1.6;
}
#inner-wrap .body_section .wrapper-slide,
#inner-wrap .body_section .wrapper-img {
  margin: 0 calc(var(--ep-margin) * -1) 1rem;
}
#inner-wrap .body_section .wrapper-slide img,
#inner-wrap .body_section .wrapper-img img {
  width: 100%;
}
#inner-wrap .body_section .wrapper-subtext {
  display: flex;
  gap: var(--ep-margin);
  flex-wrap: nowrap;
  margin-bottom: 1rem;
  font-size: 1rem !important;
  line-height: 1.5;
  font-weight: 400 !important;
}
#inner-wrap .body_section .wrapper-subtext .left,
#inner-wrap .body_section .wrapper-subtext .right {
  width: 100%;
}
#inner-wrap .body_section .wrapper-artist_description {
  display: flex;
  gap: var(--ep-margin);
  flex-wrap: nowrap;
  margin-bottom: 2.5rem;
}
#inner-wrap .body_section .wrapper-contents,
#inner-wrap .body_section .wrapper-description,
#inner-wrap .body_section .wrapper-cv {
  display: flex;
  gap: var(--ep-margin);
  flex-wrap: nowrap;
  overflow: hidden;
}
#inner-wrap .body_section .wrapper-contents .en,
#inner-wrap .body_section .wrapper-contents .ko,
#inner-wrap .body_section .wrapper-description .en,
#inner-wrap .body_section .wrapper-description .ko,
#inner-wrap .body_section .wrapper-cv .en,
#inner-wrap .body_section .wrapper-cv .ko {
  border-top: 1px solid var(--main-color);
}
#inner-wrap .body_section .wrapper-cv .section-title,
#inner-wrap .body_section .wrapper-cv .empty {
  margin-top: 0.5rem;
  min-height: 2.5rem;
}
#inner-wrap .body_section .wrapper-cv p {
  margin: 0;
}
#inner-wrap .body_section .wrapper-cv span {
  text-underline-offset: 2px;
}
#inner-wrap .body_section .wrapper-cv table {
  margin-bottom: 1.5rem;
}
#inner-wrap .body_section .wrapper-cv table tr {
  vertical-align: baseline;
}
#inner-wrap .body_section .wrapper-cv table td {
  width: auto !important;
}
#inner-wrap .body_section .wrapper-cv table td:first-child {
  width: 3.75rem !important;
}
#inner-wrap .body_section .wrapper-cv table td span {
  font-size: 1rem !important;
  font-family: inherit !important;
}
#inner-wrap .body_section .wrapper-artist_list ul,
#inner-wrap .body_section .wrapper-artist_list li {
  list-style: none;
  margin: 0;
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist {
  display: flex;
  gap: var(--ep-margin);
  flex-wrap: nowrap;
  margin-bottom: var(--ep-margin);
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist .section-item-artist {
  width: 33.3333333333%;
  border-top: 1px solid var(--main-color);
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist .section-item-artist .section-title {
  margin: 0.5rem 0;
  text-transform: capitalize;
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist .section-item-artist .section-title a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist .section-item-artist .section-title a::after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  transform: scaleX(-1) translateY(-1px);
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist .section-item-artist ul a {
  word-break: break-word;
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist .section-item-artist ul.socials li a {
  text-transform: capitalize;
}
#inner-wrap .body_section .wrapper-artist_list .artist_list .item-artist .section-item-artist ul.socials li a::after {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 0.3125rem;
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-diag.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-diag.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
  transform: translateY(-2px);
}
#inner-wrap .body_section .wrapper-contact {
  display: flex;
  gap: var(--ep-margin);
  flex-wrap: nowrap;
  margin-bottom: var(--ep-margin);
}
#inner-wrap .body_section .wrapper-contact ul,
#inner-wrap .body_section .wrapper-contact li {
  list-style: none;
  margin: 0;
}
#inner-wrap .body_section .wrapper-contact .item-contents {
  width: 50%;
  border-top: 1px solid var(--main-color);
}
#inner-wrap .body_section .wrapper-contact .item-contents .section-title {
  margin: 0.5rem 0;
  text-transform: capitalize;
}
#inner-wrap .body_section .wrapper-contact .item-contents ul.links a {
  text-transform: capitalize;
  word-break: break-word;
}
#inner-wrap .body_section .wrapper-contact .item-contents ul.links li a::after {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 0.3125rem;
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-diag.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-diag.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
  transform: translateY(-2px);
}
#inner-wrap .body_section .wrapper-readmore {
  margin-bottom: 1.25rem;
  overflow: hidden;
  transition: max-height 0.5s;
}
#inner-wrap .body_section .wrapper-readmore.open .read-more {
  display: none;
}
#inner-wrap .body_section .wrapper-readmore .read-more {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 4rem 0 3rem;
  text-align: center;
  background-image: linear-gradient(rgba(255, 255, 255, 0), 3%, var(--back-color));
  cursor: pointer;
}
#inner-wrap .body_section .wrapper-readmore .read-more::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  transform: translateY(-1px);
  mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-bottom.svg);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-bottom.svg);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
}
#inner-wrap .social_share {
  display: flex;
  justify-content: center;
  gap: 0.3rem;
  margin-bottom: 0;
  padding-top: var(--ep-padding);
  border-top: 1px solid var(--main-color);
}
#inner-wrap .social_share .pvss {
  width: 25px;
  height: 25px;
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
}
#inner-wrap .social_share .pvss img {
  display: none;
}
#inner-wrap .social_share .pvss.twitter_share {
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/social-twitter.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/social-twitter.svg);
}
#inner-wrap .social_share .pvss.kakao_t_share {
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/social-kakao.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/social-kakao.svg);
}
#inner-wrap .social_share .pvss.mail_to_share {
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/social-mail.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/social-mail.svg);
}
#inner-wrap .social_share .pvss.clipboard {
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/social-clipboard.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/social-clipboard.svg);
}

@media (max-width: 1024px) {
  #inner-wrap .current_state,
  #inner-wrap .button-form {
    padding: 0.2rem 0.4rem 0.125rem;
  }
  #inner-wrap .header_section {
    margin-bottom: var(--ep-margin);
  }
  #inner-wrap .header_section .content-text {
    font-size: 1.25rem !important;
  }
  #inner-wrap .body_section .en,
  #inner-wrap .body_section .ko {
    width: 100%;
    margin-top: unset;
  }
  #inner-wrap .body_section .en p,
  #inner-wrap .body_section .ko p {
    margin: 0.5rem 0 1rem;
  }
  #inner-wrap .body_section .en {
    border-top: unset !important;
  }
  #inner-wrap .body_section .wrapper-subtext {
    margin-bottom: 1.8rem;
  }
  #inner-wrap .body_section .wrapper-contents,
  #inner-wrap .body_section .wrapper-description,
  #inner-wrap .body_section .wrapper-cv {
    gap: 1rem;
    flex-direction: column;
  }
  #inner-wrap .body_section .wrapper-cv .empty {
    display: none;
  }
  #inner-wrap .body_section .wrapper-cv .section-title {
    min-height: unset;
    margin: 0.5rem 0 1rem;
  }
  #inner-wrap .body_section .wrapper-cv p {
    margin: 0;
  }
  #inner-wrap .body_section .wrapper-artist_list {
    margin-bottom: 1.8rem;
  }
  #inner-wrap .body_section .wrapper-artist_list .item-artist {
    flex-wrap: wrap !important;
  }
  #inner-wrap .body_section .wrapper-artist_list .item-artist .section-item-artist .section-title {
    margin: 0.5rem 0 0.125rem;
  }
  #inner-wrap .body_section .wrapper-artist_list .item-artist .section-item-artist.left, #inner-wrap .body_section .wrapper-artist_list .item-artist .section-item-artist.middle {
    width: calc((100% - var(--ep-margin)) / 2);
  }
  #inner-wrap .body_section .wrapper-artist_list .item-artist .section-item-artist.right {
    width: 100%;
  }
}
/* Swiper Slide */
.wrapper-slide .wp-spaios-slider-wrap .fancy_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-img-wrap {
  height: 40vw !important;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-img-wrap img {
  object-fit: cover;
  object-position: center;
  -o-object-fit: cover;
  -o-object-position: center;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-slider-content {
  display: none;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-slider-custom-content {
  display: none;
  margin: 0.875rem var(--ep-margin) 0;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-slider-custom-content .title-works {
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-slider-custom-content .text-works {
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0;
  text-align: left;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black {
  top: 20vw !important;
  height: 30px;
  background-color: rgba(187, 187, 187, 0.3450980392) !important;
  background-image: url("/wp-content/themes/kadence-child/assets/oknp-arrow.svg") !important;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black:hover, .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black:active {
  background-color: rgba(187, 187, 187, 0.3450980392) !important;
  background-image: url("/wp-content/themes/kadence-child/assets/oknp-arrow.svg") !important;
}
.wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black.swiper-button-next {
  transform: translateY(-50%) scale(-1);
}

.color_theme_dark .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black {
  background-image: url("/wp-content/themes/kadence-child/assets/oknp-arrow-white.svg") !important;
}
.color_theme_dark .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black:hover, .color_theme_dark .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black:active {
  background-image: url("/wp-content/themes/kadence-child/assets/oknp-arrow-white.svg") !important;
}

/* FancyBox */
.fancybox-container .fancybox-toolbar .fancybox-button.fancybox-button--play {
  display: none;
}
.fancybox-container .fancybox-toolbar .fancybox-button.fancybox-button--fullscreen {
  display: none;
}
.fancybox-container .fancybox-toolbar .fancybox-button.fancybox-button--thumbs {
  display: none;
}
.fancybox-container .fancybox-toolbar .fancybox-button.fancybox-button--close {
  background-color: transparent !important;
}
.fancybox-container .fancybox-toolbar .fancybox-button.fancybox-button--close::after, .fancybox-container .fancybox-toolbar .fancybox-button.fancybox-button--close::before {
  height: 2px;
  width: 33px;
  top: calc(50% + 9px);
  left: calc(50% - 25px);
  opacity: 1 !important;
}
.fancybox-container .fancybox-navigation {
  position: absolute;
  top: 50%;
  width: 100vw;
}
.fancybox-container .fancybox-navigation .fancybox-arrow {
  opacity: 1 !important;
  background-color: transparent !important;
}
.fancybox-container .fancybox-navigation .fancybox-arrow::after {
  background-image: url("/wp-content/themes/kadence-child/assets/oknp-arrow-white.svg") !important;
  background-color: transparent !important;
  background-size: unset;
}
.fancybox-container .fancybox-navigation .fancybox-arrow.fancybox-arrow--left {
  transform: scale(1);
  -webkit-transform: scaleX(1);
}
.fancybox-container .fancybox-navigation .fancybox-arrow.fancybox-arrow--right {
  transform: scale(-1);
  -webkit-transform: scaleX(-1);
}

@media (max-width: 1024px) {
  .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-img-wrap {
    height: 70vw !important;
  }
  .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-slider-custom-content {
    margin: 0.5rem var(--ep-margin) 0;
  }
  .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-slider-custom-content .title-works {
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 400;
    text-align: left;
  }
  .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-wrapper .wp-spaios-slider-custom-content .text-works {
    font-size: 0.875rem;
    line-height: 1.4;
    margin: 0;
    text-align: left;
  }
  .wrapper-slide .wp-spaios-slider-wrap .swiper-container .swiper-button-black {
    top: 35vw !important;
    width: 35px;
    height: 25px;
  }
}
/* facet wp */
.facetwp-template {
  margin-top: var(--ep-margin) !important;
}
.facetwp-template .fwpl-layout {
  grid-gap: var(--ep-margin) !important;
}
.facetwp-template .fwpl-layout.container-exhibition-list.current {
  grid-template-columns: repeat(2, 1fr) !important;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list, .facetwp-template .fwpl-layout .fwpl-row.item-works_list, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list {
  height: 100%;
  border-top: 1px solid;
  border-right: 1px solid;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .img-thumbnail, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .img-thumbnail, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .img-thumbnail, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .img-thumbnail {
  overflow: hidden;
  aspect-ratio: 0.7;
}
@supports not (aspect-ratio: 0.7) {
  .facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .img-thumbnail::before, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .img-thumbnail::before, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .img-thumbnail::before, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .img-thumbnail::before {
    float: left;
    padding-top: 142.8571428571%;
    content: "";
  }
  .facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .img-thumbnail::after, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .img-thumbnail::after, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .img-thumbnail::after, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .img-thumbnail::after {
    display: block;
    content: "";
    clear: both;
  }
  .facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .img-thumbnail img, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .img-thumbnail img, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .img-thumbnail img, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .img-thumbnail img {
    position: absolute;
  }
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .img-thumbnail img, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .img-thumbnail img, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .img-thumbnail img, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .img-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .box-title, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .box-title, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .box-title, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .box-title {
  font-size: 1.25rem;
  margin: 0;
  padding-right: 4.25rem !important;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .box-subtitle, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .box-subtitle, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .box-subtitle, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .box-subtitle {
  position: static;
  font-size: 0.875rem;
  margin: 0.25rem 0 0.375rem;
  padding-right: 3.75rem;
  line-height: 1.2;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .box-subtitle .current-state, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .box-subtitle .current-state, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .box-subtitle .current-state, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .box-subtitle .current-state {
  position: absolute;
  top: 0;
  right: var(--ep-padding);
  padding: 0.125rem 0.3125rem 0.05rem;
  background-color: var(--main-color);
  color: var(--back-color) !important;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .box-place, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .box-place, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .box-place, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .box-place {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 var(--ep-padding);
  padding: 0 0.3125rem;
  background-color: var(--main-color) !important;
  color: var(--back-color) !important;
  font-size: 14px;
  height: 22px;
  line-height: 23px;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .link-post, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .link-post, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .link-post, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .link-post {
  position: static;
}
.facetwp-template .fwpl-layout .fwpl-row.item-exhition_list .fwpl-col .link-post a, .facetwp-template .fwpl-layout .fwpl-row.item-works_list .fwpl-col .link-post a, .facetwp-template .fwpl-layout .fwpl-row.item-publication_list .fwpl-col .link-post a, .facetwp-template .fwpl-layout .fwpl-row.item-artfair_list .fwpl-col .link-post a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.facetwp-template .el-a5iefj {
  grid-template-columns: repeat(3, 1fr) !important;
}

.facetwp-facet {
  margin-bottom: 0 !important;
  overflow-y: hidden;
  overflow-x: auto;
}
.facetwp-facet.facetwp-type-radio {
  display: flex;
  gap: 0.5rem;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0;
  margin: 0;
  background: none;
  cursor: pointer;
  font-size: 1.75rem !important;
  line-height: 1;
  font-weight: 400 !important;
}
@media (max-width: 1345px) {
  .facetwp-facet.facetwp-type-radio .facetwp-radio {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 1200px) {
  .facetwp-facet.facetwp-type-radio .facetwp-radio {
    font-size: 1.4rem !important;
  }
}
.facetwp-facet.facetwp-type-radio .facetwp-radio .facetwp-display-value {
  opacity: 0.4;
  padding: 0;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio:hover .facetwp-display-value {
  opacity: 1;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio.checked {
  pointer-events: none;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio.checked .facetwp-display-value {
  opacity: 1;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio:not(.facetwp-radio:last-child)::after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 0px;
  border-bottom: 2px solid;
  opacity: 0.4;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio:is([data-value=""]):not(.checked) {
  opacity: 0.4;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio:is([data-value=""]):not(.checked)::after {
  opacity: 1;
}
.facetwp-facet.facetwp-type-radio .facetwp-radio .facetwp-counter {
  display: none;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {
  white-space: nowrap;
}
.facetwp-facet.facetwp-type-pager .facetwp-pager {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page {
  display: inline-block;
  margin-top: 18px;
  margin-right: 6px;
  font-size: 1.65rem;
  color: var(--color-gray) !important;
  cursor: pointer;
}
.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page.active {
  color: var(--color-black) !important;
}
.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page.prev {
  padding-right: 0.5rem;
  color: var(--color-black) !important;
  font-size: 1.25rem;
}
.facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page.next {
  padding-left: 0.5rem;
  color: var(--color-black) !important;
  font-size: 1.25rem;
}

@media (max-width: 1024px) {
  .facetwp-template .fwpl-layout {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .facetwp-template .fwpl-layout.container-exhibition-list.current {
    grid-template-columns: 1fr !important;
  }
  .facetwp-template .fwpl-layout .fwpl-row .box-title {
    padding-right: 1rem !important;
    font-size: 1.125rem !important;
    line-height: 1.3 !important;
  }
  .facetwp-facet.facetwp-type-radio {
    gap: 0.3rem;
  }
  .facetwp-facet.facetwp-type-radio .facetwp-radio {
    gap: 0.3rem;
    font-size: 1.4rem !important;
    white-space: nowrap;
  }
  .facetwp-facet.facetwp-type-radio .facetwp-radio:not(.facetwp-radio:last-child)::after {
    width: 1rem;
  }
}
/* grid box */
#inner-wrap .grid-box {
  display: block;
  padding: var(--ep-padding);
  border-top: 1px solid;
  border-right: 1px solid;
  background-color: var(--transparent-back-color);
  aspect-ratio: 1;
}
@supports not (aspect-ratio: 1) {
  #inner-wrap .grid-box::before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  #inner-wrap .grid-box::after {
    display: block;
    content: "";
    clear: both;
  }
  #inner-wrap .grid-box img {
    position: absolute;
  }
}
#inner-wrap .grid-box:not(.artist):hover {
  background-color: var(--back-color);
  filter: invert(100%);
  border-color: var(--back-color) !important;
}
#inner-wrap .grid-box .box-title {
  margin: 0 0 0.2rem;
}
#inner-wrap .grid-box .box-text {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.125rem 0.3125rem;
  margin: var(--ep-padding);
  background-color: white !important;
  color: black !important;
  border: 1px solid black !important;
}
#inner-wrap .grid-box .box-text.primary {
  background-color: black !important;
  color: white !important;
  border: 1px solid black !important;
}
#inner-wrap .grid-box.artist {
  padding: 0;
  background-color: var(--back-color);
  aspect-ratio: unset;
}
#inner-wrap .grid-box.artist .box-title {
  margin-top: var(--ep-padding);
  line-height: inherit;
}
#inner-wrap .grid-box.artist .box-subtitle {
  display: inline-block;
  margin-bottom: 0.3125rem;
}
#inner-wrap .grid-box.artist .box-thumbnail {
  aspect-ratio: 1;
  overflow: hidden;
  background-color: var(--transparent-back-color);
}
@supports not (aspect-ratio: 1) {
  #inner-wrap .grid-box.artist .box-thumbnail::before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  #inner-wrap .grid-box.artist .box-thumbnail::after {
    display: block;
    content: "";
    clear: both;
  }
  #inner-wrap .grid-box.artist .box-thumbnail img {
    position: absolute;
  }
}
#inner-wrap .grid-box.artist .box-thumbnail img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#inner-wrap .wrapper-artist_grid {
  border-top: 1px solid var(--main-color);
}
#inner-wrap .wrapper-artist_grid .section-title {
  margin: 0.5rem 0;
  text-transform: capitalize;
}
#inner-wrap .wrapper-artist_grid .artist_list_mini {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--ep-margin) !important;
}
#inner-wrap .wrapper-artist_grid .artist_list_mini ul,
#inner-wrap .wrapper-artist_grid .artist_list_mini li {
  list-style: none;
  margin: 0;
}

@media (max-width: 1024px) {
  #inner-wrap .grid-box {
    padding: 0.5rem;
  }
  #inner-wrap .grid-box .box-title {
    margin-bottom: 0;
  }
  #inner-wrap .grid-box .box-text {
    padding: 0.0938rem 0.1875rem 0;
    margin: 0.5rem;
  }
  #inner-wrap .wrapper-artist_grid .artist_list_mini {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* form popup */
.container-form_popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.368627451);
}
.container-form_popup.active {
  display: block;
}
.container-form_popup .kt-inside-inner-col {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  width: 100%;
  height: 100%;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper {
  width: 50%;
  height: fit-content;
  max-width: 1000px;
  max-height: 80vh;
  padding: var(--ep-margin);
  background-color: #ffffff;
  overflow-y: auto;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gform_required_legend {
  display: none;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gfield_required {
  color: #000000 !important;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gform_body .gfield#field_3_1, .container-form_popup .kt-inside-inner-col .gform_wrapper .gform_body .gfield#field_2_1, .container-form_popup .kt-inside-inner-col .gform_wrapper .gform_body .gfield#field_2_5 {
  display: none;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gform_body .gfield .gfield_description {
  margin-top: 0;
  padding-top: 0.5rem;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gform_body .gfield .ginput_container_consent {
  margin-top: var(--ep-padding);
}
.container-form_popup .kt-inside-inner-col .gform_wrapper label,
.container-form_popup .kt-inside-inner-col .gform_wrapper input {
  color: #000000;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper textarea,
.container-form_popup .kt-inside-inner-col .gform_wrapper input {
  background-color: whitesmoke;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper input[type=submit] {
  background-color: black;
  color: white;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gfield_error [aria-invalid=true] {
  border: 1px solid #000000 !important;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gfield_error .gfield_label {
  color: #000000;
}
.container-form_popup .kt-inside-inner-col .gform_wrapper .gfield_validation_message {
  margin-top: 0.25rem;
  padding: 0;
  border: unset;
  background-color: transparent;
  color: #c02b0a !important;
}
.container-form_popup .kt-inside-inner-col .gform_confirmation_wrapper {
  background-color: #ffffff;
  padding: 2rem;
}
.container-form_popup .kt-inside-inner-col .gform_validation_errors {
  margin: 0 0 var(--ep-margin) !important;
  padding: var(--ep-padding) var(--ep-margin) !important;
  background-color: #ffffff;
  border-radius: 0;
  border: 1px solid #000000 !important;
  box-shadow: unset;
}
.container-form_popup .kt-inside-inner-col .gform_validation_errors .gform-icon--close {
  display: none;
}
.container-form_popup .kt-inside-inner-col .gform_validation_errors h2 {
  font-size: 1.2rem !important;
  line-height: 1.4;
  color: #000000 !important;
}
.container-form_popup .kt-inside-inner-col .button-close {
  padding: 0;
  width: 40px;
  height: 40px;
  background-color: transparent;
}
.container-form_popup .kt-inside-inner-col .button-close::before, .container-form_popup .kt-inside-inner-col .button-close::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 0;
  width: 100%;
  height: 2px;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  background-color: var(--main-color);
}
.container-form_popup .kt-inside-inner-col .button-close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container-form_popup .kt-inside-inner-col .button-close::before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

@media (max-width: 1024px) {
  .container-form_popup .kt-inside-inner-col .gform_wrapper {
    width: calc(100% - var(--ep-margin));
  }
}
/* PAGE START */
/* Main */
.page_main header.oknp_header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: transparent !important;
  max-height: 100vh;
}
.page_main header.oknp_header .header-top.clone {
  display: none;
}
.page_main header.oknp_header .header-top .header-logo {
  pointer-events: none;
}
.page_main header.oknp_header .header-top .header-trigger {
  display: none !important;
}
.page_main #inner-wrap {
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
}
.page_main #inner-wrap #primary {
  margin: 0 !important;
}
.page_main #inner-wrap #primary .site-container {
  padding: 0 !important;
}
.page_main #inner-wrap #primary .site-container .swiper {
  opacity: 0;
  transition: opacity 0.5s;
}
.page_main #inner-wrap #primary .site-container .swiper-wrapper {
  height: 100vh;
  overflow: hidden;
}
.page_main #inner-wrap #primary .site-container .swiper-wrapper .swiper-slide {
  object-fit: cover;
}
.page_main #kt-scroll-up.kadence-scroll-to-top {
  display: none !important;
}

@media (max-width: 1024px) {
  .page_main header.oknp_header {
    box-sizing: content-box;
    transition: max-height 0.3s;
  }
  .page_main header.oknp_header.shrink {
    box-sizing: border-box;
  }
  .page_main header.oknp_header.shrink .header-middle,
  .page_main header.oknp_header.shrink .header-bottom,
  .page_main header.oknp_header.shrink .link-contact {
    opacity: 0;
  }
  .page_main header.oknp_header .header-middle,
  .page_main header.oknp_header .header-bottom,
  .page_main header.oknp_header .link-contact {
    opacity: 1;
  }
  .page_main header.oknp_header .header-top.clone {
    display: block;
    position: absolute;
    width: 100%;
    border-bottom: unset;
  }
  .page_main header.oknp_header .header-top.clone .header-logo {
    width: 50% !important;
    opacity: 0;
  }
  .page_main header.oknp_header .header-top .header-logo {
    width: 100%;
  }
  .page_main header.oknp_header .header-top .header-logo.landscape {
    width: 50% !important;
  }
}
@media (max-width: 720px) {
  .page_main header.oknp_header {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
}
/* Service */
.service-section {
  margin-bottom: var(--ep-margin) !important;
}
.service-section p {
  margin-bottom: calc(var(--ep-margin) / 2);
}
.service-section figure.wp-block-image {
  background-color: #0f0f0f;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(var(--ep-margin) * 2) var(--ep-margin);
  margin-bottom: var(--ep-margin);
}

/* Exhibition */
.page_offline-exhibition .menu-exhibition-menu-container,
.page_online-exhibition .menu-exhibition-menu-container,
.page_art-fair .menu-exhibition-menu-container,
.page_xr-room .menu-exhibition-menu-container {
  margin-bottom: 0.6rem;
}
.page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu,
.page_online-exhibition .menu-exhibition-menu-container .exhibition-menu,
.page_art-fair .menu-exhibition-menu-container .exhibition-menu,
.page_xr-room .menu-exhibition-menu-container .exhibition-menu {
  display: flex;
  column-gap: 0.5rem;
  overflow-y: hidden;
  overflow-x: auto;
}
.page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item,
.page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item,
.page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item,
.page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
.page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
.page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
.page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 0px;
  border-bottom: 2px solid;
  opacity: 0.4;
}
.page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
.page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
.page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
.page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
  font-size: 2.8125rem !important;
  line-height: 1;
  font-weight: 400 !important;
  text-transform: capitalize;
  opacity: 0.4;
  white-space: nowrap;
}
@media (max-width: 1600px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
    font-size: 2.4rem !important;
  }
}
@media (max-width: 1345px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
    font-size: 1.9rem !important;
  }
}
@media (max-width: 1200px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
    font-size: 1.7rem !important;
  }
}
@media (max-width: 1024px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
    font-size: 2rem !important;
  }
}
@media (max-width: 480px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
    font-size: 1.8rem !important;
  }
}
.page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a:hover,
.page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a:hover,
.page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a:hover,
.page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a:hover {
  opacity: 1;
}
.page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item a,
.page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item a,
.page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item a,
.page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item a {
  opacity: 1;
}
.page_offline-exhibition .single-content .facetwp-template .exhibition_list,
.page_offline-exhibition .single-content .facetwp-template .artfair_list,
.page_online-exhibition .single-content .facetwp-template .exhibition_list,
.page_online-exhibition .single-content .facetwp-template .artfair_list,
.page_art-fair .single-content .facetwp-template .exhibition_list,
.page_art-fair .single-content .facetwp-template .artfair_list,
.page_xr-room .single-content .facetwp-template .exhibition_list,
.page_xr-room .single-content .facetwp-template .artfair_list {
  margin-top: var(--ep-padding);
}
.page_offline-exhibition .single-content .facetwp-type-dropdown,
.page_online-exhibition .single-content .facetwp-type-dropdown,
.page_art-fair .single-content .facetwp-type-dropdown,
.page_xr-room .single-content .facetwp-type-dropdown {
  position: absolute;
  top: -5px;
  right: 0;
  z-index: 99;
}
.page_offline-exhibition .single-content .facetwp-type-dropdown .facetwp-dropdown,
.page_online-exhibition .single-content .facetwp-type-dropdown .facetwp-dropdown,
.page_art-fair .single-content .facetwp-type-dropdown .facetwp-dropdown,
.page_xr-room .single-content .facetwp-type-dropdown .facetwp-dropdown {
  border-color: var(--main-color);
  border-width: 0 0 1px;
  padding: 0.2em 35px 0 0;
  background-position: calc(100% + 6px) 50%;
  background-color: var(--back-color);
  color: var(--main-color);
}
.page_offline-exhibition.page_offline-exhibition .single-content .facetwp-facet-exhibition_state_filter .facetwp-radio:first-child,
.page_online-exhibition.page_offline-exhibition .single-content .facetwp-facet-exhibition_state_filter .facetwp-radio:first-child,
.page_art-fair.page_offline-exhibition .single-content .facetwp-facet-exhibition_state_filter .facetwp-radio:first-child,
.page_xr-room.page_offline-exhibition .single-content .facetwp-facet-exhibition_state_filter .facetwp-radio:first-child {
  display: none;
}

.exhibition_type_exhibition-type-online .container-exhibition .body_section {
  margin: 0 calc(var(--ep-margin) * -1);
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-img {
  height: 40vw;
  margin: 0 0 1rem !important;
  padding: var(--ep-margin);
  background-color: var(--gray-color);
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-img img {
  height: 100%;
  margin: auto;
  object-fit: contain;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .fluid-width-video-wrapper {
  margin-bottom: 1rem;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-artist_description,
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works,
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-cv,
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-artist_list {
  margin: 0 var(--ep-margin);
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-artist_description p {
  margin-top: 0 !important;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works {
  padding-top: var(--ep-margin);
  border-top: 1px solid var(--main-color);
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works {
  margin-bottom: 1.875rem;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .image-works {
  height: 40vw;
  margin-bottom: 0.875rem;
  padding: var(--ep-margin);
  background-color: var(--gray-color);
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .image-works img {
  height: 100%;
  margin: auto;
  object-fit: contain;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .wrapper-subs {
  display: flex;
  grid-area: var(--ep-margin);
  justify-content: space-between;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .wrapper-subs .title-works {
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 400;
  padding-right: 4.75rem;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .wrapper-subs .text-works {
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .wrapper-subs .button-form {
  height: fit-content;
  padding: 0.1875rem 0.375rem 0.0625rem;
  background-color: var(--back-color);
  border: 1px solid var(--main-color);
  color: var(--main-color);
  cursor: initial;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .wrapper-subs .button-form.popup {
  cursor: pointer;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-image-works .wrapper-subs .button-form.soldout {
  opacity: 0.4;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-description {
  margin-bottom: 1.25rem;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-description .en,
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-description .ko {
  border-top: unset !important;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .wrapper-description p {
  margin-top: 0 !important;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-description figure {
  margin: 0;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-description figure img {
  margin-bottom: 0;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-description figcaption {
  margin: 0.3rem 0 1.5rem;
  text-align: left;
  font-size: 0.9rem;
}
.exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-description img {
  margin-bottom: 1.5rem;
}

.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-01current .button-wrapper,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-02upcoming .button-wrapper,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-03past .button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: var(--ep-padding);
}
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-01current .button-wrapper .current_state,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-01current .button-wrapper .button-form,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-02upcoming .button-wrapper .current_state,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-02upcoming .button-wrapper .button-form,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-03past .button-wrapper .current_state,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-03past .button-wrapper .button-form {
  position: relative !important;
}
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-01current .content-title,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-02upcoming .content-title,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-03past .content-title {
  margin-right: 10rem !important;
}

.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-02upcoming .current_state,
.exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-03past .current_state {
  display: none;
}

@media (max-width: 1024px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu {
    display: flex;
    column-gap: 0.3rem;
  }
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after {
    width: 1rem;
  }
  .exhibition_type_exhibition-type-online .container-exhibition .body_section .wrapper-works .item-works .image-works {
    height: 70vw !important;
  }
  .exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-01current .content-title {
    margin-right: 9rem !important;
  }
}
@media (max-width: 720px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
    font-size: 1.7rem !important;
  }
  .exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-01current .button-wrapper,
  .exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-02upcoming .button-wrapper,
  .exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-03past .button-wrapper {
    flex-direction: column;
    gap: 4px;
  }
  .exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-01current .content-title,
  .exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-02upcoming .content-title,
  .exhibition_type_exhibition-type-offlineexhibition_state_exhibition-state-03past .content-title {
    margin-right: 4.5rem !important;
  }
}
@media (max-width: 600px) {
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu {
    flex-wrap: wrap;
  }
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item {
    border-bottom: 1px solid var(--color-gray) !important;
  }
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item.current-menu-item {
    border-bottom: 1px solid black !important;
  }
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item:not(.menu-item:last-child)::after {
    display: none;
  }
  .page_offline-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_online-exhibition .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_art-fair .menu-exhibition-menu-container .exhibition-menu .menu-item a,
  .page_xr-room .menu-exhibition-menu-container .exhibition-menu .menu-item a {
    font-size: 1.5rem !important;
    display: block;
    width: 100%;
    padding: 6px 0 4px !important;
  }
  .facetwp-facet.facetwp-type-radio .facetwp-radio {
    font-size: 1.2rem !important;
  }
}
/* Artist */
.page_artist #inner-wrap .single-content .ep-title {
  margin-bottom: 0.6rem;
}
.page_artist #inner-wrap .single-content .wrapper-facetwp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.625rem;
  margin-bottom: 0;
}
.page_artist #inner-wrap .single-content .wrapper-facetwp .facetwp-facet-artist_type_filter {
  margin-bottom: 1rem;
}
.page_artist #inner-wrap .single-content .wrapper-facetwp .facetwp-facet-artist_cat_filter .facetwp-dropdown {
  border-color: var(--main-color);
  border-width: 0 0 1px;
  padding-left: 0;
  background-position: calc(100% + 6px) 50%;
  background-color: var(--back-color);
  color: var(--main-color);
}

.single-artist .header_section .button-form.popup {
  position: fixed !important;
  top: var(--ep-margin) !important;
  right: var(--ep-margin) !important;
  z-index: 98;
}
@media (max-width: 1024px) {
  .single-artist .header_section .button-form.popup {
    top: inherit !important;
    margin-top: calc(var(--ep-margin) * -3) !important;
  }
}
.single-artist .body_section .fluid-width-video-wrapper {
  margin: 0 calc(var(--ep-margin) * -1) 1rem;
}
.single-artist .body_section .wrapper-slide .wp-spaios-slider-wrap .swiper-container .wp-spaios-img-wrap {
  background-color: var(--gray-color);
  padding: var(--ep-margin);
}
.single-artist .body_section .wrapper-slide .wp-spaios-slider-wrap .swiper-container .wp-spaios-img-wrap img {
  object-fit: contain;
  object-position: contain;
}
.single-artist .body_section .wrapper-slide .wp-spaios-slider-wrap .swiper-container .wp-spaios-slider-custom-content {
  display: block;
}

@media (max-width: 480px) {
  .page_artist #inner-wrap .single-content .wrapper-facetwp .facetwp-facet-artist_type_filter {
    width: 100%;
  }
}
/* Publication */
.page_publication .single-content .facetwp-template .container-publication-list .item-publication_list .publication_list {
  margin-top: var(--ep-padding);
}
.page_publication .single-content .facetwp-template .container-publication-list .item-publication_list .publication_list .img-thumbnail {
  margin-top: 0.875rem;
  aspect-ratio: 1;
}
@supports not (aspect-ratio: 1) {
  .page_publication .single-content .facetwp-template .container-publication-list .item-publication_list .publication_list .img-thumbnail::before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  .page_publication .single-content .facetwp-template .container-publication-list .item-publication_list .publication_list .img-thumbnail::after {
    display: block;
    content: "";
    clear: both;
  }
  .page_publication .single-content .facetwp-template .container-publication-list .item-publication_list .publication_list .img-thumbnail img {
    position: absolute;
  }
}

.single-publication .header_section .content-text {
  display: block;
}
.single-publication .header_section .content-text.textby {
  font-size: 0.9rem !important;
}
.single-publication .body_section .wrapper-slide .wp-spaios-slider-wrap .swiper-container .wp-spaios-img-wrap {
  background-color: var(--gray-color);
  padding: var(--ep-margin);
}
.single-publication .body_section .wrapper-slide .wp-spaios-slider-wrap .swiper-container .wp-spaios-img-wrap img {
  object-fit: contain;
  object-position: contain;
}

/* Works */
.page_works .single-content .facetwp-template .container-works-list .item-works_list .works_list {
  justify-content: flex-start !important;
}
.page_works .single-content .facetwp-template .container-works-list .item-works_list .works_list .img-thumbnail {
  aspect-ratio: 1;
}
@supports not (aspect-ratio: 1) {
  .page_works .single-content .facetwp-template .container-works-list .item-works_list .works_list .img-thumbnail::before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  .page_works .single-content .facetwp-template .container-works-list .item-works_list .works_list .img-thumbnail::after {
    display: block;
    content: "";
    clear: both;
  }
  .page_works .single-content .facetwp-template .container-works-list .item-works_list .works_list .img-thumbnail img {
    position: absolute;
  }
}
.page_works .single-content .facetwp-template .container-works-list .item-works_list .works_list .box-title {
  margin-top: var(--ep-padding) !important;
}

.single-works .header_section .content-text {
  display: block;
}
.single-works .header_section .content-text.en {
  font-size: 0.9rem !important;
}
.single-works .body_section .fluid-width-video-wrapper {
  margin-bottom: 1rem;
}
.single-works .body_section .wrapper-gallery {
  margin-bottom: 2.5rem;
}
.single-works .body_section .wrapper-gallery img {
  max-height: 90vh;
  margin-bottom: var(--ep-margin);
}

/* Academy */
.single-academy .container-academy .header_section .wrapper-link {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}
.single-academy .container-academy .header_section .wrapper-link a {
  display: block;
  padding: 0.4rem 0.6rem 0.3rem;
  color: var(--back-color) !important;
  background-color: var(--main-color) !important;
  line-height: 1.6;
}
.single-academy .container-academy .body_section .wrapper-description {
  width: 50%;
  margin-bottom: var(--ep-margin);
}
.single-academy .container-academy .body_section .wrapper-description p {
  margin-top: 0;
}

@media (max-width: 1024px) {
  .single-academy .container-academy .header_section .content-title {
    margin-right: 6rem !important;
  }
  .single-academy .container-academy .body_section .wrapper-description {
    width: 100%;
  }
}
/* Galleries */
.page_galleries .single-content .container-galleries {
  margin-bottom: 2.5rem;
}
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box {
  display: flex;
  gap: var(--ep-margin);
}
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box .description {
  width: 50%;
}
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box .description .ko,
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box .description .en {
  width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: var(--ep-margin);
}
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box .infos {
  width: 50%;
}
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box .infos .info {
  margin-bottom: var(--ep-margin);
}
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box .infos .button-map {
  display: block;
  margin-bottom: var(--ep-margin);
}
.page_galleries .single-content .container-galleries .body_section .wrapper-border-box .infos .button-map::after {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 0.3125rem;
  -webkit-mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-diag.svg);
  mask-image: url(/wp-content/themes/kadence-child/assets/oknp-arrow-diag.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  background-color: var(--main-color);
  transform: translateY(-2px);
}
.page_galleries .single-content .container-galleries .body_section .wrapper-img {
  margin: 0 calc(var(--ep-margin) * -1) 0 0 !important;
}

@media (max-width: 1024px) {
  .page_galleries .single-content .wrapper-galleries_list {
    grid-template-columns: 1fr !important;
  }
  .page_galleries .single-content .wrapper-galleries_list .container-galleries .body_section .wrapper-border-box {
    flex-direction: column;
  }
  .page_galleries .single-content .wrapper-galleries_list .container-galleries .body_section .wrapper-border-box .description {
    width: 100%;
  }
  .page_galleries .single-content .wrapper-galleries_list .container-galleries .body_section .wrapper-border-box .infos {
    width: 100%;
  }
  .page_galleries .single-content .wrapper-galleries_list .container-galleries .body_section .wrapper-img {
    margin: 0 calc(var(--ep-margin) * -1) 0 0 !important;
  }
}
/* About */
.page_about .wrapper-img {
  aspect-ratio: 1.7777777778;
}
@supports not (aspect-ratio: 1.7777777778) {
  .page_about .wrapper-img::before {
    float: left;
    padding-top: 56.25%;
    content: "";
  }
  .page_about .wrapper-img::after {
    display: block;
    content: "";
    clear: both;
  }
  .page_about .wrapper-img img {
    position: absolute;
  }
}
.page_about .wrapper-img img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Contact */
.page_contact .container-contact .border-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page_contact .container-contact .border-box h3 {
  text-transform: capitalize;
}
.page_contact .container-contact .border-box .wrapper-contact {
  margin-bottom: var(--ep-margin);
}
.page_contact .container-contact .border-box .kb-google-maps-container {
  margin-right: calc(var(--ep-margin) * -1);
}

/* scroll top */
#kt-scroll-up {
  display: flex !important;
  bottom: 110px;
}
@media (max-width: 720px) {
  #kt-scroll-up {
    bottom: 45px;
  }
}

/* Artfair */
.single-art_fair .container-artfair .body_section .wrapper-img {
  height: 40vw;
}
.single-art_fair .container-artfair .body_section .wrapper-img img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wip-message {
  margin-top: 50vh;
  transform: translateY(-50%);
  text-align: center;
  font-size: 1.5rem;
}