@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
*/
@font-face {
  font-family: "MD Sans";
  font-style: normal;
  font-weight: 100 900;
  src: url("/wp-content/themes/kadence-child/fonts/SDMinburiVF.woff2") format("woff2");
}
@font-face {
  font-family: "DesignMag Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/kadence-child/fonts/DesignMagSans-Regular.woff2") format("woff2"), url("/wp-content/themes/kadence-child/fonts/DesignMagSans-Regular.woff") format("woff");
  font-display: swap;
}
.font-designmag {
  font-family: "DesignMag Sans", sans-serif !important;
}

.font-designmag-display {
  font-family: "DesignMag Sans", sans-serif !important;
  font-feature-settings: "ss02" on, "ss03" on;
}

/* initialize */
:root {
  --color-red: #f24141;
  --color-skyblue: #89d1ff;
  --color-blue: #137cf4;
  --color-darkblue: #002e80;
  --color-darkcyan: #00556d;
  --color-yellow: #fff500;
  --color-green: #00d46c;
  --color-lime: #c0fc4b;
  --color-palegreen: #99ff6a;
  --color-darkgray: #909090;
  --color-gray: #b5b5b5;
  --color-lightgray: #e7e7e7;
  --color-lightgray2: #F4F4F4;
  --color-black: #2b2b2b;
  --color-white: #ffffff;
  --color-placeholder: #565656;
  --color-darkblack: #111111;
  --color-coral: #ff7979;
  --color-pink: #eda5ff;
}

.main-anim {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--color-white);
  z-index: 999;
  opacity: 1;
  transition: opacity 1s;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.main-anim video {
  width: 1000px;
  max-width: 100%;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.main-anim.hide {
  opacity: 0;
}

/* Header */
header.site-header {
  z-index: 100 !important;
  min-height: 81px;
}
header.site-header #main-header .site-header-inner-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1200;
}
header.site-header .site-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 var(--site-margin);
}
@media (max-width: 1280px) {
  header.site-header .site-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
header.site-header .site-header-inner-wrap {
  background-color: transparent !important;
}
header.site-header .site-header-row-container-inner {
  border-bottom: 1px solid var(--color-black);
  background-color: var(--color-white);
}
header.site-header .site-top-header-wrap .site-header-row {
  grid-template-columns: 204px 1fr auto;
  grid-template-rows: repeat(2, 1fr);
  border: 1px solid var(--color-black);
  border-width: 0 1px;
}
header.site-header .site-top-header-wrap .site-header-row .site-header-item {
  margin-right: 0;
}
header.site-header .site-top-header-wrap .site-header-row .site-header-item .header-html {
  width: 100%;
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-row .site-header-item .header-html-inner {
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-row-container-inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  border-bottom: 1px solid var(--color-black);
  width: 100%;
  pointer-events: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-left {
  grid-row: 1/3;
  border-right: 1px solid var(--color-black);
  background-color: var(--color-white);
  z-index: 1;
}
header.site-header .site-top-header-wrap .site-header-top-section-left .site-header-item:first-child {
  width: 100%;
  justify-content: center;
}
header.site-header .site-top-header-wrap .site-header-top-section-left .site-branding {
  width: 100%;
  padding: 0.375rem 0.4375rem 0.375rem 0.625rem;
}
header.site-header .site-top-header-wrap .site-header-top-section-left .site-branding img {
  width: 100%;
  max-width: unset;
}
header.site-header .site-top-header-wrap .site-header-top-section-left .site-header-top-section-left-center {
  display: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-center {
  position: static;
  z-index: 0;
  grid-row: 1/2;
  justify-content: space-between;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] {
  width: fit-content;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] nav {
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu > .dfind-menu a {
  white-space: nowrap;
  word-spacing: -0.05em;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item {
  position: static;
  margin: 0;
  padding: 0;
  height: 100%;
  z-index: 0;
}
@media (hover: hover) {
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:hover a {
    background-color: unset !important;
  }
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item a {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 3px 15px;
  border-right: 1px solid var(--color-black);
  color: var(--color-black);
  font-size: 22px;
  line-height: 1;
  transition: 0s;
  z-index: 10;
}
@media (hover: none) {
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item a {
    pointer-events: auto !important;
  }
}
@media (hover: hover) {
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item a:hover {
    background-color: var(--color-black) !important;
    color: var(--color-white);
  }
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item a:hover .nav-drop-title-wrap {
    color: var(--color-white);
  }
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item a .nav-drop-title-wrap {
  padding-right: 0;
  pointer-events: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item a .nav-drop-title-wrap .dropdown-nav-toggle {
  display: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item button.dropdown-nav-special-toggle {
  display: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item .sub-menu {
  position: absolute;
  left: 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 130%;
  background-color: white;
  box-shadow: none;
  display: none;
  z-index: 0;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item .sub-menu .menu-item {
  border-bottom: 0;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item .sub-menu .menu-item a {
  width: auto;
  white-space: nowrap;
  background-color: var(--color-lightgray) !important;
  color: var(--color-black);
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item .sub-menu .menu-item a:hover {
  background-color: #565656 !important;
  color: var(--color-white);
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item .sub-menu .menu-item.current-menu-item a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item .sub-menu .menu-item.current-menu-parent a {
  background-color: #565656 !important;
  color: var(--color-white);
}
@media (hover: hover) and (min-width: 1024px) {
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:has(.current-menu-item) a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-ancestor a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current_page_parent a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-item a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:hover a {
    background-color: var(--color-black) !important;
    color: var(--color-white);
  }
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:has(.current-menu-item) a .nav-drop-title-wrap, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-ancestor a .nav-drop-title-wrap, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current_page_parent a .nav-drop-title-wrap, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-item a .nav-drop-title-wrap, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:hover a .nav-drop-title-wrap {
    color: var(--color-white);
  }
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:has(.current-menu-item) .sub-menu, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-ancestor .sub-menu, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current_page_parent .sub-menu, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-item .sub-menu, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:hover .sub-menu {
    display: flex;
    pointer-events: auto;
    z-index: 1;
  }
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:hover {
    z-index: 1;
  }
}
@media (hover: none) and (min-width: 1024px) {
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:has(.current-menu-item) a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-ancestor a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current_page_parent a, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-item a {
    background-color: var(--color-black) !important;
    color: var(--color-white);
  }
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:has(.current-menu-item) a .nav-drop-title-wrap, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-ancestor a .nav-drop-title-wrap, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current_page_parent a .nav-drop-title-wrap, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-item a .nav-drop-title-wrap {
    color: var(--color-white);
  }
  header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item:has(.current-menu-item) .sub-menu, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-ancestor .sub-menu, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current_page_parent .sub-menu, header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.current-menu-item .sub-menu {
    display: flex;
    pointer-events: auto;
    z-index: 1;
  }
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] {
  justify-content: end;
  width: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] .header-html2,
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] .header-html-inner {
  width: 100%;
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form {
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form div {
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input[type=search] {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: none !important;
  text-align: center;
  background-image: none;
  font-size: 1.1rem !important;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input[type=search]::placeholder {
  color: var(--color-gray);
  font-weight: 480;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input[type=search]:focus {
  box-shadow: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container {
  /* IE의 경우 */
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input::-ms-clear,
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input::-ms-reveal {
  display: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container {
  /* 크롬의 경우 */
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input::-webkit-search-decoration,
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input::-webkit-search-cancel-button,
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input::-webkit-search-results-button,
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .searchwp-form-input-container input::-webkit-search-results-decoration {
  display: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy42OTYzIiBjeT0iNy42OTYzIiByPSI2LjY5NjMiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzAyNTMgLTAuNzExNjU0IDAuNzAyNTMgMC43MTE2NTQgMCAxMC45NTQxKSIgc3Ryb2tlPSIjMkIyQjJCIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeTE9Ii0xIiB4Mj0iNS44MjQyMiIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwMjUzIDAuNzExNjU0IC0wLjcwMjUzIDAuNzExNjU0IDE1LjE5NzYgMTYuMjgzNCkiIHN0cm9rZT0iIzJCMkIyQiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: 24px 10px;
  background-size: 1.5rem;
  color: transparent;
}
header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_header_html2] form.searchwp-form .search-submit:hover {
  background-color: transparent;
  box-shadow: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-right {
  border-left: 1px solid var(--color-black);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-top-section-right-center {
  display: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .header-button-wrap,
header.site-header .site-top-header-wrap .site-header-top-section-right .header-button-inner-wrap {
  width: 100%;
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item {
  display: block;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item div {
  width: 100%;
  height: 100%;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item svg {
  width: 1.3125rem;
  height: 1.3125rem;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_social] {
  height: 40px;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_social] .header-social-inner-wrap {
  flex-direction: row;
  justify-content: flex-end;
  gap: 0;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_social] .social-button {
  width: 41px;
  height: 100%;
  padding: calc(var(--ep-margin-s) / 2);
  border-right: 1px solid var(--color-black);
  border-radius: 0;
  background-color: transparent;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_toggle_widget] {
  border-right: unset;
  width: 40px;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_toggle_widget] .drawer-toggle {
  width: 100%;
  height: 100%;
  padding: calc(var(--ep-margin-s) / 2);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_toggle_widget] .drawer-toggle svg {
  display: none;
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_toggle_widget] .drawer-toggle::before, header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_toggle_widget] .drawer-toggle::after {
  content: "";
  position: absolute;
  transition: all 0.1s;
  width: 1.125rem;
  height: 2px;
  left: 50%;
  top: calc(50% - 1px);
  background-color: black;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transform: translateX(-50%);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_toggle_widget] .drawer-toggle::before {
  transform: translateX(-50%) rotate(90deg);
}
header.site-header .site-top-header-wrap .site-header-top-section-right .site-header-item[data-section=kadence_customizer_header_toggle_widget] .drawer-toggle[aria-expanded=true]::before {
  transform: translateX(-50%) rotate(0);
}
header.site-header .site-main-header-wrap {
  display: none;
}
header.site-header .site-main-header-wrap:has(.main-banner-link) {
  display: block;
}
header.site-header .site-main-header-wrap .site-main-header-inner-wrap {
  min-height: unset;
}
header.site-header .site-main-header-wrap .site-header-main-section-center,
header.site-header .site-main-header-wrap .widget-area {
  display: block;
  width: 100%;
}
@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-200%, 0);
  }
}
header.site-header .site-main-header-wrap .widget_block p {
  height: 29px;
  margin: 0;
  padding: 0;
  background-color: var(--random-color);
  border: 1px solid var(--color-black);
  border-width: 0 1px;
  overflow: hidden;
}
header.site-header .site-main-header-wrap .widget_block p a {
  position: absolute;
  left: 0;
  display: block;
  width: fit-content;
  color: var(--color-black);
  padding: 3px var(--ep-margin-s);
  white-space: nowrap;
  line-height: 1.4;
}
header.site-header .site-main-header-wrap .widget_block p a span {
  display: inline-block;
  padding-right: 10rem;
  animation: marquee 30s linear infinite;
}
header.site-header .site-main-header-wrap .widget_block p a:hover {
  text-decoration: none;
  color: var(--color-black);
}
header.site-header .site-main-header-wrap .widget_block p a:nth-child(2) span {
  margin-left: 100%;
}
header.site-header .site-main-header-wrap .widget_block p a:nth-child(3) span {
  margin-left: 200%;
}
header.site-header .site-main-header-wrap .widget_block p a:nth-child(4) span {
  margin-left: 300%;
}

body.logged-in header .site-header-item[data-section=kadence_customizer_header_button] {
  padding: 6px;
  position: absolute;
  bottom: -100%;
  right: 70px;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_button] .button {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  padding: 5px 11px;
  color: var(--color-black);
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_button] .button:hover {
  background-color: var(--random-color);
  color: var(--color-black);
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_button2] {
  padding: 6px;
  position: absolute;
  bottom: -100%;
  right: 178px;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_button2] .button {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  padding: 5px 11px;
  color: var(--color-black);
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_button2] .button:hover {
  background-color: var(--random-color);
  color: var(--color-black);
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] {
  padding: 6px;
  position: absolute;
  bottom: -100%;
  right: 0;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-black);
  padding: 5px 11px;
  color: var(--color-white) !important;
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li:hover .sub-menu {
  opacity: 1;
  pointer-events: auto;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .header-account-button svg path {
  color: var(--color-white) !important;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .header-account-button .header-account-label {
  color: var(--color-white) !important;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .nav-drop-title-wrap {
  padding: 0 !important;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .header-account-button {
  padding: 0;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .kadence-svg-iconset svg {
  width: 0.9rem;
  height: auto;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .dropdown-nav-toggle {
  display: none !important;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .sub-menu {
  opacity: 0;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  background-color: transparent;
  box-shadow: none;
  transition: all 0.2s ease-in-out;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .sub-menu li {
  margin-top: 2px;
  width: max-content;
  background-color: var(--color-black);
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] li .sub-menu li a {
  width: fit-content;
  padding: 0;
  color: var(--color-white) !important;
  font-size: 0.875rem;
  font-weight: 480;
  line-height: 1;
}
body.logged-in header .site-header-item[data-section=kadence_customizer_header_account] .header-account-label {
  font-size: 0.875rem;
  line-height: 1;
}
body header .site-header-item[data-section=kadence_customizer_header_button] {
  padding: 6px;
  position: absolute;
  bottom: -100%;
  right: 87px;
}
body header .site-header-item[data-section=kadence_customizer_header_button] .button {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  padding: 5px 11px;
  color: var(--color-black);
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
body header .site-header-item[data-section=kadence_customizer_header_button] .button:hover {
  background-color: var(--random-color);
  color: var(--color-black);
}
body header .site-header-item[data-section=kadence_customizer_header_button2] {
  padding: 6px;
  position: absolute;
  bottom: -100%;
  right: 195px;
}
body header .site-header-item[data-section=kadence_customizer_header_button2] .button {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  padding: 5px 11px;
  color: var(--color-black);
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
body header .site-header-item[data-section=kadence_customizer_header_button2] .button:hover {
  background-color: var(--random-color);
  color: var(--color-black);
}
body header .site-header-item[data-section=kadence_customizer_header_account] {
  padding: 6px;
  position: absolute;
  bottom: -100%;
  right: 0;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .header-account-button {
  height: 100%;
  line-height: 1;
  box-shadow: none !important;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-black);
  padding: 5px 11px;
  color: var(--color-white) !important;
  border: 1px solid var(--color-black) !important;
  border-radius: 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .header-account-button svg path {
  color: var(--color-white) !important;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .header-account-button .header-account-label {
  color: var(--color-white) !important;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .nav-drop-title-wrap {
  padding: 0 !important;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .kadence-svg-iconset svg {
  width: 0.9rem !important;
  height: auto !important;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .dropdown-nav-toggle {
  display: none !important;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .sub-menu {
  opacity: 0;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  background-color: transparent;
  box-shadow: none;
  transition: all 0.2s ease-in-out;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .sub-menu li {
  margin-top: 2px;
  width: max-content;
  background-color: var(--color-black);
}
body header .site-header-item[data-section=kadence_customizer_header_account] .sub-menu li a {
  width: fit-content;
  padding: 0;
  color: var(--color-white) !important;
  font-size: 0.875rem;
  font-weight: 480;
  line-height: 1;
}
body header .site-header-item[data-section=kadence_customizer_header_account] li:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
body header .site-header-item[data-section=kadence_customizer_header_account] li:hover .sub-menu {
  opacity: 1;
  pointer-events: auto;
}
body header .site-header-item[data-section=kadence_customizer_header_account] .header-account-label {
  font-size: 0.875rem;
  line-height: 1;
}

body.home header.site-header .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item.article-menu .sub-menu {
  display: flex;
}
body.home .site-top-header-wrap .site-header-top-section-center .site-header-item[data-section=kadence_customizer_primary_navigation] .menu .menu-item .sub-menu .menu-item a {
  color: #898989;
}

.searchwp-live-search-results {
  margin-top: -5px;
  margin-left: -1px;
  border: 1px solid var(--color-black);
  border-radius: 0;
  box-shadow: none;
  min-height: unset;
  max-height: unset;
}
.searchwp-live-search-results::after {
  padding: var(--ep-margin-s) !important;
  border-top: 1px solid var(--color-black);
}
.searchwp-live-search-results .spinner {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  padding: 0.45rem 0.4rem 0.4rem;
  text-align: center;
}
.searchwp-live-search-results .spinner div {
  display: none;
}
.searchwp-live-search-results .spinner::before {
  content: "Loading...";
}
.searchwp-live-search-results .searchwp-live-search-result {
  display: block;
  padding: 0;
  border-bottom: 0;
}
.searchwp-live-search-results .searchwp-live-search-result p {
  margin: 0;
  padding: 0;
  border-color: var(--color-black);
  border-radius: 0;
  border-bottom: 1px solid var(--color-black);
}
.searchwp-live-search-results .searchwp-live-search-result a {
  display: block;
  padding: 0.375rem 5rem 0.375rem 0.5rem;
  font-size: 1.125rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.searchwp-live-search-results .searchwp-live-search-result .theme {
  position: absolute;
  right: 0.5rem;
  color: var(--color-gray);
}
.searchwp-live-search-results .searchwp-live-search-result:last-child p {
  border-bottom: 0;
}
.searchwp-live-search-results .searchwp-live-search-no-results {
  margin: 0;
  padding: var(--ep-margin-s);
}

.popup-drawer {
  display: block;
  left: calc(var(--site-margin) + 204px) !important;
  right: calc(var(--site-margin) + 38px) !important;
  bottom: unset;
  width: 0;
  height: 40px;
}
.popup-drawer .drawer-overlay {
  position: relative;
}
.popup-drawer .drawer-inner {
  position: relative;
  bottom: unset;
  height: 100%;
  max-width: unset !important;
  width: calc(100% - 5px);
  margin-left: 1px;
  background-color: var(--color-white);
  box-shadow: none;
  transform: translateX(38px);
  transition: all 0.4s;
}
@media (min-width: 1610px) {
  .popup-drawer .drawer-inner {
    width: calc(100% - 2px);
  }
}
.popup-drawer .drawer-inner .drawer-header {
  display: none;
}
.popup-drawer .drawer-inner .drawer-content {
  height: 100%;
  padding: 0;
}
.popup-drawer .drawer-inner .drawer-content .widget-area,
.popup-drawer .drawer-inner .drawer-content .widget,
.popup-drawer .drawer-inner .drawer-content .menu-toggle-menu-container {
  height: 100%;
}
.popup-drawer .drawer-inner .drawer-content .menu {
  display: flex;
  height: 100%;
}
.popup-drawer .drawer-inner .drawer-content .menu .menu-item {
  width: 100%;
  border-right: 1px solid var(--color-black);
}
.popup-drawer .drawer-inner .drawer-content .menu .menu-item:last-child {
  border-right: 0;
}
.popup-drawer .drawer-inner .drawer-content .menu .menu-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0.1875rem 0 0;
  color: var(--color-black) !important;
  font-size: 1.125rem;
}
.popup-drawer.active {
  width: auto;
}

@media (min-width: 1601px) {
  .popup-drawer {
    left: calc((100vw - 1600px) / 2 + var(--site-margin) + 204px) !important;
    right: calc((100vw - 1600px) / 2 + var(--site-margin) + 38px) !important;
  }
}
@media (max-width: 1024px) {
  header.site-header {
    position: sticky !important;
    min-height: auto;
    top: 0;
    transition: 0.3s ease-in-out;
  }
  header.site-header:has(.item-is-stuck) {
    top: -25px;
  }
  header.site-header:has(.item-is-stuck):has(.hide) {
    top: 0 !important;
  }
  header.site-header p {
    margin-top: 0;
  }
  header.site-header .item-is-fixed {
    position: sticky;
  }
  header.site-header .site-mobile-header-wrap {
    height: auto !important;
  }
  header.site-header .site-mobile-header-wrap {
    height: auto;
  }
  header.site-header .site-mobile-header-wrap button {
    padding: 0;
  }
  header.site-header .site-mobile-header-wrap button:hover, header.site-header .site-mobile-header-wrap button.active, header.site-header .site-mobile-header-wrap button:focus {
    background-color: transparent;
    box-shadow: none;
  }
  header.site-header .site-mobile-header-wrap a {
    text-decoration: none;
  }
  header.site-header .site-mobile-header-wrap .site-header-row-container-inner {
    border-bottom: 0;
  }
  header.site-header .site-mobile-header-wrap .site-header-upper-inner-wrap {
    height: auto !important;
  }
  header.site-header .site-mobile-header-wrap .site-container {
    padding: 0;
  }
  header.site-header .site-mobile-header-wrap .site-header-row-container-inner::after {
    display: none;
  }
  header.site-header .site-mobile-header-wrap .site-header-row {
    border: none;
  }
  header.site-header .site-mobile-header-wrap .site-header-item,
  header.site-header .site-mobile-header-wrap div[class^=mobile-html],
  header.site-header .site-mobile-header-wrap .header-html-inner {
    width: 100%;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper {
    display: flex;
    justify-content: space-between;
    height: 25px;
    padding: 0 var(--ep-margin-s);
    background-color: var(--color-black);
    transition: height 0.1s ease-in-out;
    overflow: hidden;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .menu {
    display: flex;
    align-items: center;
    height: 100%;
    gap: var(--ep-margin-s);
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .menu .menu-item {
    padding: 0 2px;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .menu .menu-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    color: var(--color-white);
    font-size: 13px;
    white-space: nowrap;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .menu .menu-item a::after {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxSDdWNyIgc3Ryb2tlPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNyAxTDEgNyIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: center 1.5px;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .menu .menu-item .title {
    display: none;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .menu .menu-item .label::after {
    content: attr(data-label) "";
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .main-close-button {
    top: 0.5px;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .main-close-button span {
    display: block;
    width: 0;
    opacity: 0;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .main-close-button:hover {
    background-color: transparent;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .main-close-button::before, header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .main-close-button::after {
    content: "";
    position: absolute;
    transition: all 0.1s;
    width: 16px;
    height: 1px;
    top: calc(50% - 1px);
    right: -2px;
    background-color: var(--color-white);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .main-close-button::before {
    transform: rotate(45deg);
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper .main-close-button::after {
    transform: rotate(135deg);
  }
  header.site-header .site-mobile-header-wrap .top_menu-toggle-wrapper.hide {
    display: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper {
    display: flex;
    flex-direction: column;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row {
    z-index: 1;
    display: grid;
    grid-template-columns: 43px 1fr 43px;
    border-bottom: 1px solid var(--color-black);
    background-color: white;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .custom-logo-link {
    display: flex;
    justify-content: center;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .custom-logo-link img {
    height: 42px;
    padding: 0.3125rem 0 0.25rem;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form {
    position: absolute;
    width: calc(100% - 43px);
    height: 100%;
    margin-left: 43px;
    background: var(--color-white);
    z-index: 10;
    transform: translateX(calc((100% + 43px) * -1));
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form.active {
    transform: translateX(0);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form div {
    width: 100%;
    height: 100%;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input[type=search] {
    padding: 0.6rem 2.875rem 0.4375rem 0.5rem;
    border-bottom: none !important;
    background-image: none;
    font-size: 1.125rem !important;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input[type=search]::placeholder {
    color: var(--color-gray);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input[type=search]:focus {
    box-shadow: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container {
    /* IE의 경우 */
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input::-ms-clear,
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input::-ms-reveal {
    display: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container {
    /* 크롬의 경우 */
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input::-webkit-search-decoration,
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input::-webkit-search-cancel-button,
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input::-webkit-search-results-button,
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .searchwp-form-input-container input::-webkit-search-results-decoration {
    display: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy42OTYzIiBjeT0iNy42OTYzIiByPSI2LjY5NjMiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzAyNTMgLTAuNzExNjU0IDAuNzAyNTMgMC43MTE2NTQgMCAxMC45NTQxKSIgc3Ryb2tlPSIjMkIyQjJCIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeTE9Ii0xIiB4Mj0iNS44MjQyMiIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwMjUzIDAuNzExNjU0IC0wLjcwMjUzIDAuNzExNjU0IDE1LjE5NzYgMTYuMjgzNCkiIHN0cm9rZT0iIzJCMkIyQiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: 14px 8px;
    background-size: 28px;
    color: transparent;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .searchwp-form .search-submit:hover {
    background-color: transparent;
    box-shadow: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-search-button {
    border-right: 1px solid var(--color-black);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-search-button span {
    opacity: 0;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-search-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy42OTYzIiBjeT0iNy42OTYzIiByPSI2LjY5NjMiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzAyNTMgLTAuNzExNjU0IDAuNzAyNTMgMC43MTE2NTQgMCAxMC45NTQxKSIgc3Ryb2tlPSIjMkIyQjJCIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeTE9Ii0xIiB4Mj0iNS44MjQyMiIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwMjUzIDAuNzExNjU0IC0wLjcwMjUzIDAuNzExNjU0IDE1LjE5NzYgMTYuMjgzNCkiIHN0cm9rZT0iIzJCMkIyQiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: 9px 9px;
    background-size: 28px;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-search-button:is(.main-row:has(.searchwp-form.active) .main-search-button) {
    background-image: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-search-button:is(.main-row:has(.searchwp-form.active) .main-search-button)::after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 2px;
    transition: all 0.1s;
    background-color: var(--color-black);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-toggle-button {
    border-left: 1px solid var(--color-black);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-toggle-button span {
    opacity: 0;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-toggle-button::before, header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-toggle-button::after {
    content: "";
    position: absolute;
    transition: all 0.1s;
    width: 20px;
    height: 2px;
    left: 0.7rem;
    top: calc(50% - 1px);
    background-color: black;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .main-row .main-toggle-button::after {
    transform: rotate(90deg);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row {
    z-index: 0;
    visibility: hidden;
    height: 0;
    transform: translateY(-10px);
    opacity: 0;
    transition: 0.3s;
    pointer-events: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal {
    display: flex;
    gap: 0;
    height: 34px;
    border-bottom: 1px solid var(--color-black);
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal {
    height: 31px;
  }
}
@media (max-width: 1024px) {
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal.logged-in .login-modal-profile {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    background-color: var(--color-black);
    color: var(--color-white);
    padding: 8px 11px;
    font-size: 17px;
    font-weight: 480;
    line-height: 1;
    text-align: center;
    cursor: pointer;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal.logged-in .account-menu-container ul {
    height: 100%;
    display: flex;
    gap: 0;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal.logged-in .account-menu-container ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid var(--color-black);
    background-color: var(--color-gray);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal.logged-in .account-menu-container ul li a {
    padding: 8px 11px;
    font-size: 17px;
    background-color: var(--color-gray);
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal.logged-in .account-menu-container ul li a {
    padding: 7px 10px;
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal img {
    width: 1.1rem;
    height: 1.1rem;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .login-modal a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    padding: 8px 11px;
    gap: 0.25rem;
    background-color: var(--color-white);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid var(--color-black);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item a {
    display: inline-block;
    padding: 8px 11px;
    font-size: 17px;
    line-height: 1;
    border-right: 1px solid var(--color-black);
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item a {
    padding: 7px 10px;
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item > a {
    width: fit-content;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item ul.sub-menu {
    display: flex;
    flex-direction: row;
    margin-left: 0;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item ul.sub-menu a {
    display: inline-block;
    background-color: var(--color-lightgray);
    white-space: nowrap;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item ul.sub-menu a:is(.current-menu-item > a) {
    background-color: #565656;
    color: var(--color-white);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item ul.sub-menu .menu-item.current-menu-item a, header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item ul.sub-menu .menu-item.current-menu-parent a {
    background-color: #565656 !important;
    color: var(--color-white);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item:has(.current-menu-item) > a, header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item.current-menu-ancestor > a, header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item.current_page_parent > a, header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .main-menu-container .menu > .menu-item.current-menu-item > a {
    background-color: var(--color-black) !important;
    color: var(--color-white);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .article-submenu-container .menu {
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--ep-margin-s) / 2);
    padding: 0.5rem var(--ep-margin-s);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .article-submenu-container .menu .menu-item {
    line-height: 0px;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .article-submenu-container .menu .menu-item a {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 1.5rem;
    border: 1px solid var(--color-black);
    font-size: 0.8125rem;
    white-space: nowrap;
    line-height: 1.2;
    word-spacing: -0.1em;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .article-submenu-container .menu .menu-item a:is(.current-menu-item a) {
    background-color: var(--color-black);
    color: var(--color-white);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container {
    padding: 0.5rem var(--ep-margin-s);
    margin-bottom: calc(var(--ep-margin-s) * -1 / 2);
    line-height: 0px;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-facet-article_category {
    display: inline;
    line-height: 0px;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-facet-article_category .facetwp-checkbox {
    display: inline-block;
    margin: 0 4px 5px 0;
    line-height: 0;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-facet-article_category .facetwp-checkbox[data-value="53340f54697373c68d02bafef2a12284"] {
    display: none;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-facet-article_category .facetwp-checkbox .facetwp-display-value {
    display: inline-block;
    padding: 3px 7px;
    border-radius: 1.5rem;
    border: 1px solid var(--color-black);
    font-size: 13px;
    white-space: nowrap;
    line-height: 14px;
    word-spacing: -0.1em;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-facet-article_category .facetwp-checkbox.checked .facetwp-display-value {
    background-color: var(--color-black);
    color: var(--color-white);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-facet-article_category .facetwp-checkbox[data-value=more] {
    margin-right: 0.125rem;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-type-reset {
    display: inline;
    line-height: 0;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-type-reset .facetwp-reset {
    opacity: 0;
    z-index: 1;
    line-height: 1;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper .sub-row .inline-container .facetwp-type-reset::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transform: translateY(-0.3125rem);
    width: 100%;
    height: 29px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjQ2NDQ3IDMuNjQ2NDVDMC40NTExODQgMy44NDE3MSAwLjQ1MTE4NCA0LjE1ODI5IDAuNjQ2NDQ3IDQuMzUzNTVMMy44Mjg0MyA3LjUzNTUzQzQuMDIzNjkgNy43MzA4IDQuMzQwMjcgNy43MzA4IDQuNTM1NTMgNy41MzU1M0M0LjczMDggNy4zNDAyNyA0LjczMDggNy4wMjM2OSA0LjUzNTUzIDYuODI4NDNMMS43MDcxMSA0TDQuNTM1NTMgMS4xNzE1N0M0LjczMDggMC45NzYzMSA0LjczMDggMC42NTk3MjggNC41MzU1MyAwLjQ2NDQ2NUM0LjM0MDI3IDAuMjY5MjAzIDQuMDIzNjkgMC4yNjkyMDMgMy44Mjg0MyAwLjQ2NDQ2NUwwLjY0NjQ0NyAzLjY0NjQ1Wk04IDMuNUwxIDMuNUwxIDQuNUw4IDQuNUw4IDMuNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04IDRDMTEuNSA0IDE0IDYuNSAxNCAxMEMxNCAxMy41IDExLjUgMTYgOCAxNkM0LjUgMTYgMiAxMy41IDIgMTAiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.875rem;
    box-sizing: content-box;
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper.active .main-row .main-toggle-button::after {
    transform: rotate(0);
  }
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper.active .sub-row {
    opacity: 1;
    visibility: visible;
    height: 136px;
    transform: translateY(0);
    pointer-events: auto;
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  header.site-header .site-mobile-header-wrap .main_menu-toggle-wrapper.active .sub-row {
    height: 124px;
  }
}
@media (max-width: 1024px) {
  @keyframes marquee {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(-100%, 0);
    }
  }
  header.site-header .site-mobile-header-wrap .marquee {
    height: 26px;
    margin: 0;
    background-color: var(--random-color);
    border: 1px solid var(--color-black);
    border-width: 0 0 1px;
    overflow: hidden;
  }
  header.site-header .site-mobile-header-wrap .marquee a {
    position: absolute;
    left: 0;
    display: block;
    width: fit-content;
    color: var(--color-black);
    padding: 2px 10px;
    font-size: 14px;
    white-space: nowrap;
    line-height: 1.4;
  }
  header.site-header .site-mobile-header-wrap .marquee a span {
    display: inline-block;
    padding-right: 100px;
    animation: marquee 20s linear infinite;
  }
  header.site-header .site-mobile-header-wrap .marquee a:hover {
    text-decoration: none;
    color: var(--color-black);
  }
  header.site-header .site-mobile-header-wrap .marquee a:nth-child(2) span {
    margin-left: 100%;
  }
  header.site-header .site-mobile-header-wrap .marquee a:nth-child(3) span {
    margin-left: 200%;
  }
  header.site-header .site-mobile-header-wrap .marquee a:nth-child(4) span {
    margin-left: 300%;
  }
  header.site-header .site-main-header-wrap {
    display: block;
  }
  header.site-header .site-main-header-wrap .marquee {
    display: none;
  }
  header.site-header .site-main-header-wrap .marquee:has(.main-banner-link) {
    display: block;
  }
  .popup-drawer {
    display: none !important;
  }
  .searchwp-live-search-results {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    border-left: 0;
    border-right: 0;
  }
  .searchwp-live-search-results .spinner {
    text-align: left;
  }
  .searchwp-live-search-results .searchwp-live-search-no-results {
    text-align: left;
  }
  .searchwp-live-search-results::after {
    text-align: left !important;
  }
}
/* Footer */
footer.site-footer {
  border-top: 1px solid var(--color-black);
  background-color: var(--color-white);
  font-size: 0.875rem;
  line-height: 1.4;
}
footer.site-footer .site-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 var(--site-margin);
}
footer.site-footer .site-top-footer-wrap {
  display: none;
}
footer.site-footer .site-middle-footer-wrap .site-middle-footer-inner-wrap {
  gap: 0;
  padding: 0 !important;
  border: 1px solid var(--color-black);
  border-width: 0 1px;
}
footer.site-footer .site-middle-footer-wrap .footer-social {
  display: none;
}
footer.site-footer .site-middle-footer-wrap .site-footer-section {
  padding: var(--ep-margin-s);
  border-right: 1px solid var(--color-black);
}
footer.site-footer .site-middle-footer-wrap .site-footer-section:last-child {
  max-width: 240px;
  border-right: unset;
}
footer.site-footer .site-middle-footer-wrap p,
footer.site-footer .site-middle-footer-wrap .footer-html {
  margin: 0;
  font-size: inherit;
  line-height: 1.4;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item {
  display: flex;
  padding-right: 0.375rem;
  line-height: 1.4;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item::after {
  content: "|";
  display: inline-block;
  padding-left: 0.375rem;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item:last-child::after, footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item#menu-item-5411::after {
  display: none;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item-has-children {
  width: 100%;
  margin-top: 0.5rem;
  cursor: pointer;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item-has-children > a {
  text-decoration: underline;
  text-underline-offset: 0.2rem;
  pointer-events: none;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  bottom: 1.25rem;
  left: 0;
  margin-left: 0;
  padding: 0.5rem;
  background: white;
  border: 1px solid;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item-has-children .sub-menu .menu-item {
  padding: 0 0 0.1rem;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item-has-children .sub-menu .menu-item::after {
  display: none;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item-has-children .sub-menu .menu-item:hover a {
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container .menu-item-has-children:hover .sub-menu {
  z-index: 9;
  display: block;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container a {
  padding: 0 !important;
  color: var(--color-black);
  line-height: 1.4;
}
footer.site-footer .site-middle-footer-wrap .menu-footer-menu-container a:hover {
  color: var(--color-black);
}

@media (max-width: 1024px) {
  footer.site-footer a {
    color: var(--color-black) !important;
  }
  footer.site-footer .site-container {
    padding: 0;
  }
  footer.site-footer .site-middle-footer-inner-wrap {
    border: none !important;
  }
  footer.site-footer .site-footer-section {
    border-right: none !important;
  }
  footer.site-footer .site-footer-section:last-child {
    max-width: 230px !important;
  }
  footer.site-footer .site-top-footer-wrap {
    display: block;
    padding: var(--ep-margin-s);
    border-bottom: 1px solid var(--color-black);
  }
  footer.site-footer .site-top-footer-wrap .site-top-footer-inner-wrap {
    display: block;
    padding: 0;
  }
  footer.site-footer .site-top-footer-wrap .widget_nav_menu {
    margin-bottom: 0;
  }
  footer.site-footer .site-top-footer-wrap .widget_nav_menu .menu-item {
    line-height: 1.6;
  }
  footer.site-footer .site-top-footer-wrap .widget_nav_menu .menu-item a {
    display: inline-block;
    padding: 0 1.375rem 0 0;
    font-size: 1.125rem;
    line-height: 1.2;
    color: var(--color-black);
  }
  footer.site-footer .site-top-footer-wrap .widget_nav_menu .menu-item-6911 a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMTEiIGZpbGw9IiMyQjJCMkIiLz4KPHJlY3QgeD0iMTEiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMSA1KSIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: right 0.25rem;
    background-size: 0.75rem;
  }
  footer.site-footer .site-top-footer-wrap .widget_nav_menu .menu-item-6322 a,
  footer.site-footer .site-top-footer-wrap .widget_nav_menu .menu-item-6323 a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJIMy41VjNIMVYxMUg5VjguNUgxMFYxMkgwVjJaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNS41TDExIDUuNUwxMSAxTDYuNSAxTDYuNSAtNC44MDgyNWUtMDdMMTIgMEwxMiA1LjVaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODUzNiAwLjg1MzU5MUw1Ljg1MzU5IDYuODUzNTlMNS4xNDY0OCA2LjE0NjQ4TDExLjE0NjUgMC4xNDY0ODRMMTEuODUzNiAwLjg1MzU5MVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: right 0.35rem;
  }
  footer.site-footer .site-top-footer-wrap .widget_block {
    position: absolute;
    top: 0;
    right: 0;
  }
  footer.site-footer .site-top-footer-wrap .widget_block .wp-block-buttons {
    display: flex;
    gap: 2px;
  }
}
@media (max-width: 1024px) and (max-width: 720px) {
  footer.site-footer .site-top-footer-wrap .widget_block .wp-block-buttons {
    flex-direction: row;
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  footer.site-footer .site-top-footer-wrap .widget_block .wp-block-buttons {
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (max-width: 1024px) {
  footer.site-footer .site-top-footer-wrap .widget_block .wp-block-buttons .wp-block-button__link {
    padding: 1px 9px;
    border: 1px solid var(--color-black) !important;
    border-radius: 1.5rem !important;
    background-color: var(--color-black);
    color: var(--color-white) !important;
    font-size: 15px;
  }
  footer.site-footer .site-top-footer-wrap .widget_block .wp-block-buttons .wp-block-button__link:hover, footer.site-footer .site-top-footer-wrap .widget_block .wp-block-buttons .wp-block-button__link:active, footer.site-footer .site-top-footer-wrap .widget_block .wp-block-buttons .wp-block-button__link:focus {
    background-color: var(--color-black);
    box-shadow: none;
  }
  footer.site-footer .site-middle-footer-wrap {
    padding: 0 var(--ep-margin-s);
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-section {
    padding: 0;
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-middle-section-1 {
    padding-top: var(--ep-margin-s);
    padding-right: 90px;
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-middle-section-1 .footer-social {
    display: block;
    position: absolute;
    right: -3px;
    margin: 0;
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-middle-section-1 .footer-social .social-button {
    background-color: transparent;
    border: none;
    border-radius: 0;
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-middle-section-1 .footer-social .social-button svg {
    width: 1.4375rem;
    height: 1.4375rem;
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-middle-section-2 {
    padding-bottom: var(--ep-margin-s);
    border-bottom: 1px solid var(--color-black);
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-middle-section-3 {
    padding-top: var(--ep-margin-s);
    padding-bottom: var(--ep-margin-s);
    border-bottom: 1px solid var(--color-black);
  }
  footer.site-footer .site-middle-footer-wrap .site-footer-middle-section-4 {
    padding-top: var(--ep-margin-s);
    padding-bottom: var(--ep-margin-s);
  }
}
.kadence-scroll-to-top {
  right: 13px !important;
  width: 15px;
  height: 18.5px;
  padding: 0 !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA2MzI4IDAuNUg2LjkzNjcyTDYuODE2NDkgMC44MjczMDJMNi44MTQ5NCAwLjgzMTQ0OUw2LjgwODU0IDAuODQ4Mzc0QzYuODAyNjEgMC44NjM5MDEgNi43OTMzOCAwLjg4Nzc4OSA2Ljc4MDg0IDAuOTE5MzZDNi43NTU3NiAwLjk4MjUxNyA2LjcxNzQ4IDEuMDc2MzMgNi42NjYwMyAxLjE5NTM5QzYuNTYzMDUgMS40MzM2OCA2LjQwNzY4IDEuNzcyMTMgNi4yMDAxMiAyLjE2NzY2QzUuNzgzNDEgMi45NjE3MSA1LjE2Mzg3IDMuOTcxMjUgNC4zNDYwMiA0Ljg2MThDMi42NjQyNSA2LjY5MzA2IDEuMDc0NjMgNy41IDAgNy41VjguNUMxLjQ5NjggOC41IDMuMzM1NzUgNy40NDAyNyA1LjA4MjU1IDUuNTM4MkM1Ljk3ODk5IDQuNTYyMDggNi42NDUxNiAzLjQ3MTYyIDcuMDg1NiAyLjYzMjM0QzcuMjU2NTkgMi4zMDY0OSA3LjM5NDcgMi4wMTYzMiA3LjUgMS43ODI0QzcuNjA1MyAyLjAxNjMyIDcuNzQzNDEgMi4zMDY0OSA3LjkxNDQgMi42MzIzNEM4LjM1NDg0IDMuNDcxNjIgOS4wMjEwMSA0LjU2MjA4IDkuOTE3NDUgNS41MzgyQzExLjY2NDIgNy40NDAyNyAxMy41MDMyIDguNSAxNSA4LjVWNy41QzEzLjkyNTQgNy41IDEyLjMzNTggNi42OTMwNiAxMC42NTQgNC44NjE4QzkuODM2MTMgMy45NzEyNSA5LjIxNjU5IDIuOTYxNzEgOC43OTk4OCAyLjE2NzY2QzguNTkyMzIgMS43NzIxMyA4LjQzNjk1IDEuNDMzNjggOC4zMzM5NyAxLjE5NTM5QzguMjgyNTIgMS4wNzYzMyA4LjI0NDI0IDAuOTgyNTE3IDguMjE5MTYgMC45MTkzNkM4LjIwNjYyIDAuODg3Nzg5IDguMTk3MzkgMC44NjM5MDEgOC4xOTE0NiAwLjg0ODM3NEw4LjE4NTA2IDAuODMxNDQ5TDguMTgzNzIgMC44Mjc4NTRMOC4wNjMyOCAwLjVaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyAxOUw3IDFMOCAxTDggMTlMNyAxOVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.kadence-scroll-to-top .kadence-svg-iconset {
  display: none;
}

.searchwp-revised-search-notice {
  margin: -2rem 0 0;
  padding-bottom: 2rem !important;
}

/* 기본 페이지(이용약관, 개인정보처리방침 등) 템플릿 스타일링 */
.default-page {
  max-width: 700px;
  margin: 0 auto !important;
}
.default-page h1,
.default-page h2,
.default-page h3,
.default-page h4,
.default-page h5,
.default-page h6 {
  font-weight: 700;
  font-variation-settings: var(--font-settings-heading);
}
.default-page h1 strong,
.default-page h2 strong,
.default-page h3 strong,
.default-page h4 strong,
.default-page h5 strong,
.default-page h6 strong {
  font-weight: 700;
}
.default-page .content-box .wp-block-table {
  width: 100%;
}
.default-page .content-box .wp-block-table table td {
  vertical-align: top;
  font-size: 0.875rem;
}
.default-page .content-box .wp-block-table.table-large {
  overflow-x: auto;
}
.default-page .content-box .wp-block-table.table-large table {
  width: 1000px;
}
.default-page .content-box .wp-block-table.table-large table td {
  min-width: 80px;
}

/* FacetWP */
.facetwp-facet {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
}
.facetwp-facet.facetwp-facet-young_year, .facetwp-facet.facetwp-facet-young_field_facet, .facetwp-facet.facetwp-facet-young_field_facet_school {
  gap: calc(var(--ep-margin-s) / 2);
  width: fit-content;
  height: fit-content;
  font-size: 15px;
}
.facetwp-facet.facetwp-facet-young_year .facetwp-radio, .facetwp-facet.facetwp-facet-young_field_facet .facetwp-radio, .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-radio {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  background: none !important;
}
.facetwp-facet.facetwp-facet-young_year .facetwp-radio .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value {
  background-color: var(--color-white);
}
.facetwp-facet.facetwp-facet-young_year .facetwp-radio:hover, .facetwp-facet.facetwp-facet-young_year .facetwp-radio.checked, .facetwp-facet.facetwp-facet-young_field_facet .facetwp-radio:hover, .facetwp-facet.facetwp-facet-young_field_facet .facetwp-radio.checked, .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-radio:hover, .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-radio.checked {
  text-decoration: none !important;
}
.facetwp-facet.facetwp-facet-young_year .facetwp-radio:hover .facetwp-display-value, .facetwp-facet.facetwp-facet-young_year .facetwp-radio.checked .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
}
.facetwp-facet.facetwp-facet-young_year .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet .facetwp-display-value, .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-display-value {
  padding: 3px 9px !important;
  border-radius: 1.5rem;
  border: 1px solid var(--color-black);
  white-space: nowrap;
  line-height: 15px;
  height: 24px;
  transition: all 0.2s ease-in-out;
  word-spacing: -0.1em;
  color: var(--color-black) !important;
}
.facetwp-facet.facetwp-facet-young_year .facetwp-checkbox[data-value="53340f54697373c68d02bafef2a12284"], .facetwp-facet.facetwp-facet-young_field_facet .facetwp-checkbox[data-value="53340f54697373c68d02bafef2a12284"], .facetwp-facet.facetwp-facet-young_field_facet_school .facetwp-checkbox[data-value="53340f54697373c68d02bafef2a12284"] {
  display: none;
}
.facetwp-facet.facetwp-type-checkboxes {
  gap: calc(var(--ep-margin-s) / 2);
  width: fit-content;
  height: fit-content;
  font-size: 15px;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  background: none !important;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox .facetwp-display-value {
  background-color: var(--color-white);
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:hover .facetwp-display-value, .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked .facetwp-display-value {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value {
  padding: 3px 9px;
  border-radius: 1.5rem;
  border: 1px solid var(--color-black);
  white-space: nowrap;
  line-height: 15px;
  height: 24px;
  transition: all 0.2s ease-in-out;
  word-spacing: -0.1em;
  font-variation-settings: var(--font-settings-button);
}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox[data-value="53340f54697373c68d02bafef2a12284"] {
  display: none;
}
.facetwp-facet.facetwp-type-reset {
  top: -6px;
  align-items: center;
  width: fit-content;
  height: 34px;
  font-size: 0.9375rem;
  line-height: 1.5;
}
.facetwp-facet.facetwp-type-reset .facetwp-reset {
  width: 34px;
  height: 24px;
  opacity: 0;
  font-size: 0;
}
.facetwp-facet.facetwp-type-reset::after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjQ2NDQ3IDMuNjQ2NDVDMC40NTExODQgMy44NDE3MSAwLjQ1MTE4NCA0LjE1ODI5IDAuNjQ2NDQ3IDQuMzUzNTVMMy44Mjg0MyA3LjUzNTUzQzQuMDIzNjkgNy43MzA4IDQuMzQwMjcgNy43MzA4IDQuNTM1NTMgNy41MzU1M0M0LjczMDggNy4zNDAyNyA0LjczMDggNy4wMjM2OSA0LjUzNTUzIDYuODI4NDNMMS43MDcxMSA0TDQuNTM1NTMgMS4xNzE1N0M0LjczMDggMC45NzYzMSA0LjczMDggMC42NTk3MjggNC41MzU1MyAwLjQ2NDQ2NUM0LjM0MDI3IDAuMjY5MjAzIDQuMDIzNjkgMC4yNjkyMDMgMy44Mjg0MyAwLjQ2NDQ2NUwwLjY0NjQ0NyAzLjY0NjQ1Wk04IDMuNUwxIDMuNUwxIDQuNUw4IDQuNUw4IDMuNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04IDRDMTEuNSA0IDE0IDYuNSAxNCAxMEMxNCAxMy41IDExLjUgMTYgOCAxNkM0LjUgMTYgMiAxMy41IDIgMTAiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: 15px;
  box-sizing: content-box;
  pointer-events: none;
}
.facetwp-facet .facetwp-radio {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: none !important;
  color: var(--color-gray);
}
.facetwp-facet .facetwp-radio.checked {
  color: var(--color-black);
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  text-decoration-thickness: 1px;
}
.facetwp-facet .facetwp-radio[data-value=""] {
  display: none;
}
.facetwp-facet .facetwp-radio .facetwp-display-value {
  padding-right: 0.8125rem;
  color: inherit;
}
.facetwp-facet .facetwp-counter {
  display: none;
}
.facetwp-facet .facetwp-pager {
  display: flex;
  justify-content: center;
  gap: var(--ep-margin-s);
  margin: calc(var(--ep-margin) * 2) auto;
}
.facetwp-facet .facetwp-pager .facetwp-page {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 0.13rem 0.5rem 0.1rem;
  border-radius: 0.5rem;
  background-color: var(--color-lightgray);
  font-size: 0.875rem;
  font-weight: 480;
}
.facetwp-facet .facetwp-pager .facetwp-page.active {
  background-color: var(--color-black);
  color: var(--color-white);
}
.facetwp-facet .facetwp-pager .facetwp-page.next, .facetwp-facet .facetwp-pager .facetwp-page.prev {
  background-color: transparent;
}
.facetwp-facet .facetwp-pager .facetwp-page:hover {
  color: var(--color-black);
}
.facetwp-facet .facetwp-pager .facetwp-page.active:hover {
  color: var(--color-white);
}
.facetwp-facet .facetwp-load-more {
  display: block;
  margin: calc(var(--ep-margin) * 4.5) auto calc(var(--ep-margin) * 3) auto;
  padding: 0.2rem 0.75rem;
  background-color: var(--color-lightgray);
  color: var(--color-black);
  border-radius: 10px !important;
  text-transform: capitalize;
  box-shadow: none;
  font-weight: 480;
}
.facetwp-facet .facetwp-load-more.facetwp-hidden {
  display: none;
}
.facetwp-facet .facetwp-load-more:hover, .facetwp-facet .facetwp-load-more:active {
  color: var(--color-black);
  box-shadow: none;
}
.facetwp-facet-article_series {
  top: -2px;
  line-height: 1;
  z-index: 1;
}
.facetwp-facet-article_sort {
  width: fit-content;
  margin-left: auto;
  margin-top: -35px;
  margin-bottom: 5px !important;
}

.facetwp-sort-radio {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: var(--ep-margin-s);
  font-size: 0.875rem;
  line-height: 1.4;
}
.facetwp-sort-radio:has(.checked.sort-radio[data-value=recent_asc]) .sort-radio[data-value=recent_desc], .facetwp-sort-radio:has(.checked.sort-radio[data-value=recent_desc]) .sort-radio[data-value=recent_asc], .facetwp-sort-radio:has(.checked.sort-radio[data-value=popular_asc]) .sort-radio[data-value=popular_desc], .facetwp-sort-radio:has(.checked.sort-radio[data-value=popular_desc]) .sort-radio[data-value=popular_asc] {
  color: var(--color-black);
  z-index: 1;
}
.facetwp-sort-radio:has(.checked.sort-radio[data-value=recent_asc]) .sort-radio[data-value=recent_desc]::after, .facetwp-sort-radio:has(.checked.sort-radio[data-value=recent_desc]) .sort-radio[data-value=recent_asc]::after, .facetwp-sort-radio:has(.checked.sort-radio[data-value=popular_asc]) .sort-radio[data-value=popular_desc]::after, .facetwp-sort-radio:has(.checked.sort-radio[data-value=popular_desc]) .sort-radio[data-value=popular_asc]::after {
  background-color: var(--color-black);
}
.facetwp-sort-radio .sort-radio {
  display: flex;
  gap: calc(var(--ep-margin-s) / 2);
  align-items: center;
  background-color: var(--color-white) !important;
  color: var(--color-gray);
  font-weight: 480;
}
.facetwp-sort-radio .sort-radio::after {
  display: flex;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  margin-top: -0.125rem;
  font-size: 0.75rem;
  color: var(--color-white);
  background-color: var(--color-gray);
  border-radius: 100%;
  line-height: 1.3;
}
.facetwp-sort-radio .sort-radio[data-value=""] {
  display: none;
}
.facetwp-sort-radio .sort-radio[data-value^=recent] {
  grid-column: 1/2;
  grid-row: 1/2;
}
.facetwp-sort-radio .sort-radio[data-value^=recent][data-value=recent_desc]::after {
  content: "↓";
}
.facetwp-sort-radio .sort-radio[data-value^=recent][data-value=recent_asc]::after {
  content: "↑";
}
.facetwp-sort-radio .sort-radio[data-value^=popular] {
  grid-column: 2/3;
  grid-row: 1/2;
}
.facetwp-sort-radio .sort-radio[data-value^=popular][data-value=popular_desc]::after {
  content: "↓";
}
.facetwp-sort-radio .sort-radio[data-value^=popular][data-value=popular_asc]::after {
  content: "↑";
}

.tax-selections {
  margin-top: -2rem !important;
  margin-bottom: 0 !important;
  font-size: 2.125rem;
  line-height: 0px;
}
.tax-selections:is(.home .tax-selections) {
  margin-top: 0 !important;
}
.tax-selections:has(.wp-block-query-title), .tax-selections:has(.facetwp-selections ul) {
  margin-bottom: var(--ep-margin) !important;
}
.tax-selections .wp-block-group__inner-container {
  max-width: unset;
  line-height: 0px;
}
.tax-selections .wp-block-query-title {
  display: inline;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: 1.3 !important;
}
.tax-selections .facetwp-selections ul {
  line-height: 1em;
}
.tax-selections .facetwp-selections ul,
.tax-selections .facetwp-selections li {
  display: inline;
  padding: 0;
}
.tax-selections .facetwp-selections {
  display: inline;
}
.tax-selections .wp-block-query-title + .facetwp-selections li::before {
  content: "→";
  padding: 0 3px;
  background-image: url(/wp-content/uploads/2024/12/arrow-right.svg);
  color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 70%;
}
.tax-selections .facetwp-selections {
  line-height: 1.3;
}
.tax-selections .facetwp-selections .facetwp-selection-label {
  display: none;
}
.tax-selections .facetwp-selections .facetwp-selection-value {
  display: inline-flex !important;
  gap: 0.125rem !important;
  margin-right: 0 !important;
  padding-right: 0.375rem !important;
  background-image: none !important;
  line-height: inherit;
}
.tax-selections .facetwp-selections .facetwp-selection-value::after {
  content: ",";
}
.tax-selections .facetwp-selections .facetwp-selection-value:last-child::after {
  display: none;
}
.tax-selections .facetwp-selections li[data-facet=article_series] {
  display: none;
}

.article-facet-wrap {
  padding: 13px 0;
}
.article-facet-wrap.now {
  padding-top: 0;
}
.article-facet-wrap .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
}
.article-facet-wrap .wp-block-group__inner-container p {
  display: none;
}

body.blog .article-facet-wrap {
  padding-top: 0;
}
body.post-type-archive-young-portfolio .facetwp-facet .facetwp-load-more {
  margin: 0.5rem auto calc(var(--ep-margin) * 3) auto;
}

@media (max-width: 1024px) {
  .facetwp-facet.facetwp-facet-young_year .facetwp-radio .facetwp-display-value {
    height: 22px;
    padding: 3px 7px;
    font-size: 13px;
    line-height: 14px;
  }
  .facetwp-facet.facetwp-type-checkboxes {
    font-size: 13px;
  }
  .facetwp-facet.facetwp-type-checkboxes .facetwp-display-value {
    height: 22px;
    padding: 3px 7px;
    font-size: 13px;
    line-height: 14px;
  }
  .facetwp-facet-article_series {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0.6rem !important;
    padding-left: 15px;
  }
  .facetwp-facet-article_series .facetwp-display-value {
    padding-right: 0.75rem;
    font-size: 14px;
    white-space: nowrap;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
    text-decoration-thickness: 1px;
  }
  .facetwp-facet-article_sort {
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 0 !important;
  }
  .facetwp-facet.facetwp-type-reset {
    margin-top: -1px;
  }
  .tax-selections {
    margin-top: 0 !important;
    font-size: 1.625rem;
  }
  .article-facet-wrap {
    padding: 6px 0;
  }
  .facetwp-sort-radio {
    font-size: 13px;
  }
  .facetwp-sort-radio::after {
    width: 15px;
    height: 15px;
  }
}
/* Single Article */
.single-post .single-content,
.single-focus9 .single-content,
.page_focus9 .single-content,
.page-id-41992 .single-content,
.single-submission-project .single-content,
.single-young-school .single-content,
.single-exhibition .single-content,
.page-id-41992 .single-content,
.young-meet-template-default .single-content {
  font-size: var(--dynamic-font);
}
.single-post .post-header,
.single-focus9 .post-header,
.page_focus9 .post-header,
.page-id-41992 .post-header,
.single-submission-project .post-header,
.single-young-school .post-header,
.single-exhibition .post-header,
.page-id-41992 .post-header,
.young-meet-template-default .post-header {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  margin: 0 calc(var(--site-margin) * -1);
  padding: 0 var(--site-margin) var(--ep-margin);
  background-color: var(--color-white);
  z-index: 90;
}
.single-post .post-header .post-date,
.single-focus9 .post-header .post-date,
.page_focus9 .post-header .post-date,
.page-id-41992 .post-header .post-date,
.single-submission-project .post-header .post-date,
.single-young-school .post-header .post-date,
.single-exhibition .post-header .post-date,
.page-id-41992 .post-header .post-date,
.young-meet-template-default .post-header .post-date {
  grid-column: 1/13;
  margin-top: -2rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
}
.single-post .post-header .section-left,
.single-focus9 .post-header .section-left,
.page_focus9 .post-header .section-left,
.page-id-41992 .post-header .section-left,
.single-submission-project .post-header .section-left,
.single-young-school .post-header .section-left,
.single-exhibition .post-header .section-left,
.page-id-41992 .post-header .section-left,
.young-meet-template-default .post-header .section-left {
  grid-column: 1/9;
  padding-right: var(--ep-margin);
}
.single-post .post-header .section-left .post-title,
.single-focus9 .post-header .section-left .post-title,
.page_focus9 .post-header .section-left .post-title,
.page-id-41992 .post-header .section-left .post-title,
.single-submission-project .post-header .section-left .post-title,
.single-young-school .post-header .section-left .post-title,
.single-exhibition .post-header .section-left .post-title,
.page-id-41992 .post-header .section-left .post-title,
.young-meet-template-default .post-header .section-left .post-title {
  margin: -0.25rem 0 0.375rem;
  font-size: 2.625em !important;
  font-weight: 540 !important;
  line-height: 1.3;
}
.single-post .post-header .section-left .post-sub_title,
.single-focus9 .post-header .section-left .post-sub_title,
.page_focus9 .post-header .section-left .post-sub_title,
.page-id-41992 .post-header .section-left .post-sub_title,
.single-submission-project .post-header .section-left .post-sub_title,
.single-young-school .post-header .section-left .post-sub_title,
.single-exhibition .post-header .section-left .post-sub_title,
.page-id-41992 .post-header .section-left .post-sub_title,
.young-meet-template-default .post-header .section-left .post-sub_title {
  margin-bottom: 0.75rem;
  font-size: 1.125em !important;
  line-height: 1.5;
}
.single-post .post-header .section-left .post-category,
.single-focus9 .post-header .section-left .post-category,
.page_focus9 .post-header .section-left .post-category,
.page-id-41992 .post-header .section-left .post-category,
.single-submission-project .post-header .section-left .post-category,
.single-young-school .post-header .section-left .post-category,
.single-exhibition .post-header .section-left .post-category,
.page-id-41992 .post-header .section-left .post-category,
.young-meet-template-default .post-header .section-left .post-category {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.125rem;
  margin-right: 1rem;
}
.single-post .post-header .section-left .post-category a,
.single-focus9 .post-header .section-left .post-category a,
.page_focus9 .post-header .section-left .post-category a,
.page-id-41992 .post-header .section-left .post-category a,
.single-submission-project .post-header .section-left .post-category a,
.single-young-school .post-header .section-left .post-category a,
.single-exhibition .post-header .section-left .post-category a,
.page-id-41992 .post-header .section-left .post-category a,
.young-meet-template-default .post-header .section-left .post-category a {
  display: inline-block;
  padding: 2px 7px;
  margin: 0 2px 1px 0;
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  font-size: 13px;
  white-space: nowrap;
  line-height: 14px;
  word-spacing: -0.1em;
}
.single-post .post-header .section-left .post-category .theme,
.single-focus9 .post-header .section-left .post-category .theme,
.page_focus9 .post-header .section-left .post-category .theme,
.page-id-41992 .post-header .section-left .post-category .theme,
.single-submission-project .post-header .section-left .post-category .theme,
.single-young-school .post-header .section-left .post-category .theme,
.single-exhibition .post-header .section-left .post-category .theme,
.page-id-41992 .post-header .section-left .post-category .theme,
.young-meet-template-default .post-header .section-left .post-category .theme {
  padding: 2px 5px;
  background-color: var(--color-black);
  color: var(--color-white) !important;
}
.single-post .post-header .section-left .post-category .sub_category,
.single-focus9 .post-header .section-left .post-category .sub_category,
.page_focus9 .post-header .section-left .post-category .sub_category,
.page-id-41992 .post-header .section-left .post-category .sub_category,
.single-submission-project .post-header .section-left .post-category .sub_category,
.single-young-school .post-header .section-left .post-category .sub_category,
.single-exhibition .post-header .section-left .post-category .sub_category,
.page-id-41992 .post-header .section-left .post-category .sub_category,
.young-meet-template-default .post-header .section-left .post-category .sub_category {
  padding: 2px 7px;
  border-radius: 1rem;
}
.single-post .post-header .section-left .post-category .ad,
.single-focus9 .post-header .section-left .post-category .ad,
.page_focus9 .post-header .section-left .post-category .ad,
.page-id-41992 .post-header .section-left .post-category .ad,
.single-submission-project .post-header .section-left .post-category .ad,
.single-young-school .post-header .section-left .post-category .ad,
.single-exhibition .post-header .section-left .post-category .ad,
.page-id-41992 .post-header .section-left .post-category .ad,
.young-meet-template-default .post-header .section-left .post-category .ad {
  display: inline-block;
  padding: 2px 5px;
  margin: 0 2px 1px 0;
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  font-size: 13px;
  white-space: nowrap;
  line-height: 14px;
  word-spacing: -0.1em;
}
.single-post .post-header .section-left .post-buttons,
.single-focus9 .post-header .section-left .post-buttons,
.page_focus9 .post-header .section-left .post-buttons,
.page-id-41992 .post-header .section-left .post-buttons,
.single-submission-project .post-header .section-left .post-buttons,
.single-young-school .post-header .section-left .post-buttons,
.single-exhibition .post-header .section-left .post-buttons,
.page-id-41992 .post-header .section-left .post-buttons,
.young-meet-template-default .post-header .section-left .post-buttons {
  display: flex;
  align-items: flex-start;
  column-gap: 0.3125rem;
}
.single-post .post-header .section-left .button-plus,
.single-focus9 .post-header .section-left .button-plus,
.page_focus9 .post-header .section-left .button-plus,
.page-id-41992 .post-header .section-left .button-plus,
.single-submission-project .post-header .section-left .button-plus,
.single-young-school .post-header .section-left .button-plus,
.single-exhibition .post-header .section-left .button-plus,
.page-id-41992 .post-header .section-left .button-plus,
.young-meet-template-default .post-header .section-left .button-plus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
.single-post .post-header .section-left .button-plus.active,
.single-focus9 .post-header .section-left .button-plus.active,
.page_focus9 .post-header .section-left .button-plus.active,
.page-id-41992 .post-header .section-left .button-plus.active,
.single-submission-project .post-header .section-left .button-plus.active,
.single-young-school .post-header .section-left .button-plus.active,
.single-exhibition .post-header .section-left .button-plus.active,
.page-id-41992 .post-header .section-left .button-plus.active,
.young-meet-template-default .post-header .section-left .button-plus.active {
  cursor: pointer;
}
.single-post .post-header .section-left .button-plus::after, .single-post .post-header .section-left .button-plus::before,
.single-focus9 .post-header .section-left .button-plus::after,
.single-focus9 .post-header .section-left .button-plus::before,
.page_focus9 .post-header .section-left .button-plus::after,
.page_focus9 .post-header .section-left .button-plus::before,
.page-id-41992 .post-header .section-left .button-plus::after,
.page-id-41992 .post-header .section-left .button-plus::before,
.single-submission-project .post-header .section-left .button-plus::after,
.single-submission-project .post-header .section-left .button-plus::before,
.single-young-school .post-header .section-left .button-plus::after,
.single-young-school .post-header .section-left .button-plus::before,
.single-exhibition .post-header .section-left .button-plus::after,
.single-exhibition .post-header .section-left .button-plus::before,
.page-id-41992 .post-header .section-left .button-plus::after,
.page-id-41992 .post-header .section-left .button-plus::before,
.young-meet-template-default .post-header .section-left .button-plus::after,
.young-meet-template-default .post-header .section-left .button-plus::before {
  content: "";
  position: absolute;
  transition: all ease-in-out 0.1333333333s;
  width: 0.8125rem;
  height: 1px;
  left: 0;
  top: 50%;
  background-color: black;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transform: translateY(-0.5px);
}
.single-post .post-header .section-left .button-plus::after,
.single-focus9 .post-header .section-left .button-plus::after,
.page_focus9 .post-header .section-left .button-plus::after,
.page-id-41992 .post-header .section-left .button-plus::after,
.single-submission-project .post-header .section-left .button-plus::after,
.single-young-school .post-header .section-left .button-plus::after,
.single-exhibition .post-header .section-left .button-plus::after,
.page-id-41992 .post-header .section-left .button-plus::after,
.young-meet-template-default .post-header .section-left .button-plus::after {
  transform: rotate(90deg);
}
.single-post .post-header .section-left .button-minus,
.single-focus9 .post-header .section-left .button-minus,
.page_focus9 .post-header .section-left .button-minus,
.page-id-41992 .post-header .section-left .button-minus,
.single-submission-project .post-header .section-left .button-minus,
.single-young-school .post-header .section-left .button-minus,
.single-exhibition .post-header .section-left .button-minus,
.page-id-41992 .post-header .section-left .button-minus,
.young-meet-template-default .post-header .section-left .button-minus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
.single-post .post-header .section-left .button-minus.active,
.single-focus9 .post-header .section-left .button-minus.active,
.page_focus9 .post-header .section-left .button-minus.active,
.page-id-41992 .post-header .section-left .button-minus.active,
.single-submission-project .post-header .section-left .button-minus.active,
.single-young-school .post-header .section-left .button-minus.active,
.single-exhibition .post-header .section-left .button-minus.active,
.page-id-41992 .post-header .section-left .button-minus.active,
.young-meet-template-default .post-header .section-left .button-minus.active {
  cursor: pointer;
}
.single-post .post-header .section-left .button-minus::after,
.single-focus9 .post-header .section-left .button-minus::after,
.page_focus9 .post-header .section-left .button-minus::after,
.page-id-41992 .post-header .section-left .button-minus::after,
.single-submission-project .post-header .section-left .button-minus::after,
.single-young-school .post-header .section-left .button-minus::after,
.single-exhibition .post-header .section-left .button-minus::after,
.page-id-41992 .post-header .section-left .button-minus::after,
.young-meet-template-default .post-header .section-left .button-minus::after {
  content: "";
  position: absolute;
  transition: all ease-in-out 0.1333333333s;
  width: 0.8125rem;
  height: 1px;
  left: 0;
  top: 50%;
  background-color: black;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transform: translateY(-0.5px);
}
.single-post .post-header .section-left .button-share,
.single-focus9 .post-header .section-left .button-share,
.page_focus9 .post-header .section-left .button-share,
.page-id-41992 .post-header .section-left .button-share,
.single-submission-project .post-header .section-left .button-share,
.single-young-school .post-header .section-left .button-share,
.single-exhibition .post-header .section-left .button-share,
.page-id-41992 .post-header .section-left .button-share,
.young-meet-template-default .post-header .section-left .button-share {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
  margin-left: 1rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJIMy41VjNIMVYxMUg5VjguNUgxMFYxMkgwVjJaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNS41TDExIDUuNUwxMSAxTDYuNSAxTDYuNSAtNC44MDgyNWUtMDdMMTIgMEwxMiA1LjVaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODUzNiAwLjg1MzU5MUw1Ljg1MzU5IDYuODUzNTlMNS4xNDY0OCA2LjE0NjQ4TDExLjE0NjUgMC4xNDY0ODRMMTEuODUzNiAwLjg1MzU5MVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.single-post .post-header .section-left .share-list,
.single-focus9 .post-header .section-left .share-list,
.page_focus9 .post-header .section-left .share-list,
.page-id-41992 .post-header .section-left .share-list,
.single-submission-project .post-header .section-left .share-list,
.single-young-school .post-header .section-left .share-list,
.single-exhibition .post-header .section-left .share-list,
.page-id-41992 .post-header .section-left .share-list,
.young-meet-template-default .post-header .section-left .share-list {
  display: none;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
  position: absolute;
  left: 1.5rem;
  margin-left: var(--ep-margin-s);
}
.single-post .post-header .section-left .share-list:is(.button-share.active .share-list),
.single-focus9 .post-header .section-left .share-list:is(.button-share.active .share-list),
.page_focus9 .post-header .section-left .share-list:is(.button-share.active .share-list),
.page-id-41992 .post-header .section-left .share-list:is(.button-share.active .share-list),
.single-submission-project .post-header .section-left .share-list:is(.button-share.active .share-list),
.single-young-school .post-header .section-left .share-list:is(.button-share.active .share-list),
.single-exhibition .post-header .section-left .share-list:is(.button-share.active .share-list),
.page-id-41992 .post-header .section-left .share-list:is(.button-share.active .share-list),
.young-meet-template-default .post-header .section-left .share-list:is(.button-share.active .share-list) {
  display: flex;
}
.single-post .post-header .section-left .share-list .korea-sns-shortcode,
.single-focus9 .post-header .section-left .share-list .korea-sns-shortcode,
.page_focus9 .post-header .section-left .share-list .korea-sns-shortcode,
.page-id-41992 .post-header .section-left .share-list .korea-sns-shortcode,
.single-submission-project .post-header .section-left .share-list .korea-sns-shortcode,
.single-young-school .post-header .section-left .share-list .korea-sns-shortcode,
.single-exhibition .post-header .section-left .share-list .korea-sns-shortcode,
.page-id-41992 .post-header .section-left .share-list .korea-sns-shortcode,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-shortcode {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
}
.single-post .post-header .section-left .share-list .button-copy-link,
.single-post .post-header .section-left .share-list .korea-sns-button,
.single-focus9 .post-header .section-left .share-list .button-copy-link,
.single-focus9 .post-header .section-left .share-list .korea-sns-button,
.page_focus9 .post-header .section-left .share-list .button-copy-link,
.page_focus9 .post-header .section-left .share-list .korea-sns-button,
.page-id-41992 .post-header .section-left .share-list .button-copy-link,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button,
.single-submission-project .post-header .section-left .share-list .button-copy-link,
.single-submission-project .post-header .section-left .share-list .korea-sns-button,
.single-young-school .post-header .section-left .share-list .button-copy-link,
.single-young-school .post-header .section-left .share-list .korea-sns-button,
.single-exhibition .post-header .section-left .share-list .button-copy-link,
.single-exhibition .post-header .section-left .share-list .korea-sns-button,
.page-id-41992 .post-header .section-left .share-list .button-copy-link,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button,
.young-meet-template-default .post-header .section-left .share-list .button-copy-link,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-button {
  margin-right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.single-post .post-header .section-left .share-list .button-copy-link span,
.single-post .post-header .section-left .share-list .korea-sns-button span,
.single-focus9 .post-header .section-left .share-list .button-copy-link span,
.single-focus9 .post-header .section-left .share-list .korea-sns-button span,
.page_focus9 .post-header .section-left .share-list .button-copy-link span,
.page_focus9 .post-header .section-left .share-list .korea-sns-button span,
.page-id-41992 .post-header .section-left .share-list .button-copy-link span,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button span,
.single-submission-project .post-header .section-left .share-list .button-copy-link span,
.single-submission-project .post-header .section-left .share-list .korea-sns-button span,
.single-young-school .post-header .section-left .share-list .button-copy-link span,
.single-young-school .post-header .section-left .share-list .korea-sns-button span,
.single-exhibition .post-header .section-left .share-list .button-copy-link span,
.single-exhibition .post-header .section-left .share-list .korea-sns-button span,
.page-id-41992 .post-header .section-left .share-list .button-copy-link span,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button span,
.young-meet-template-default .post-header .section-left .share-list .button-copy-link span,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-button span {
  display: none;
}
.single-post .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.single-post .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.single-focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.single-focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.page_focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.page_focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.single-submission-project .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.single-submission-project .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.single-young-school .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.single-young-school .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.single-exhibition .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.single-exhibition .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook,
.young-meet-template-default .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDkuNTIzODFDMTkgNC4yNjY2NyAxNC43NDQgMCA5LjUgMEM0LjI1NiAwIDAgNC4yNjY2NyAwIDkuNTIzODFDMCAxNC4xMzMzIDMuMjY4IDE3Ljk3MTQgNy42IDE4Ljg1NzFWMTIuMzgxSDUuN1Y5LjUyMzgxSDcuNlY3LjE0Mjg2QzcuNiA1LjMwNDc2IDkuMDkxNSAzLjgwOTUyIDEwLjkyNSAzLjgwOTUySDEzLjNWNi42NjY2N0gxMS40QzEwLjg3NzUgNi42NjY2NyAxMC40NSA3LjA5NTI0IDEwLjQ1IDcuNjE5MDVWOS41MjM4MUgxMy4zVjEyLjM4MUgxMC40NVYxOUMxNS4yNDc1IDE4LjUyMzggMTkgMTQuNDY2NyAxOSA5LjUyMzgxWiIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
}
.single-post .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.single-post .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.single-focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.single-focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.page_focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.page_focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.single-submission-project .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.single-submission-project .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.single-young-school .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.single-young-school .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.single-exhibition .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.single-exhibition .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter,
.young-meet-template-default .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTA1NzUgNy4yOTRMMTQuODAxNiAwLjYyNUgxMy40NTE2TDguNTA3MjUgNi40MTUzN0w0LjU1NjI1IDAuNjI1SDBMNS45NzM3NSA5LjM4MkwwIDE2LjM3NUgxLjM1TDYuNTcyMjUgMTAuMjU5NUwxMC43NDQ5IDE2LjM3NUgxNS4zMDExTDkuMTA1NzUgNy4yOTRaTTcuMjU3MzggOS40NTg1TDYuNjUyMTMgOC41ODY2MkwxLjgzNiAxLjY0ODc1SDMuOTA5MzhMNy43OTUxMyA3LjI0Nzg4TDguNDAwMzggOC4xMTk3NUwxMy40NTI4IDE1LjM5ODVIMTEuMzc5NEw3LjI1NzM4IDkuNDU4NVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
.single-post .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.single-post .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.single-focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.single-focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.page_focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.page_focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.single-submission-project .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.single-submission-project .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.single-young-school .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.single-young-school .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.single-exhibition .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.single-exhibition .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk,
.young-meet-template-default .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMwMTI3IDguNTUyNzZDMC4zMDEyNyAzLjk1MTMyIDQuNzI0NDcgMC41IDkuODAxMjcgMC41QzE0Ljg3ODEgMC41IDE5LjMwMTMgMy45NTEzMiAxOS4zMDEzIDguNTUyNzZDMTkuMzAxMyAxMy4xNTQyIDE0Ljg3ODEgMTYuNjA1NSA5LjgwMTI3IDE2LjYwNTVDOS4zMDI1MiAxNi42MDU1IDguODExMzcgMTYuNTczMyA4LjMzMjU3IDE2LjUxMDhMNS41Nzc1NyAxOC4zNDExQzUuNDIxMjUgMTguNDQ0OSA1LjIzNzU3IDE4LjUwMDIgNS4wNDk3NCAxOC41QzQuODYxOTIgMTguNDk5OCA0LjY3ODM4IDE4LjQ0NCA0LjUyMjMyIDE4LjMzOThDNC4zNjYyNiAxOC4yMzU2IDQuMjQ0NjkgMTguMDg3NSA0LjE3Mjk2IDE3LjkxNDRDNC4xMDEyMyAxNy43NDEzIDQuMDgyNTYgMTcuNTUwOSA0LjExOTMyIDE3LjM2NzJMNC41NDIwNyAxNS4yNjMxQzIuMDM3ODcgMTMuODQ4NiAwLjMwMTI3IDExLjQxMSAwLjMwMTI3IDguNTUyNzZaTTcuOTAxMjcgNC4yODk1M0M4LjE1MzIyIDQuMjg5NTMgOC4zOTQ4NiA0LjM4OTM1IDguNTczMDIgNC41NjcwMUM4Ljc1MTE4IDQuNzQ0NjggOC44NTEyNyA0Ljk4NTY1IDguODUxMjcgNS4yMzY5MlYxMS44Njg2QzguODUxMjcgMTIuMTE5OSA4Ljc1MTE4IDEyLjM2MDggOC41NzMwMiAxMi41Mzg1QzguMzk0ODYgMTIuNzE2MiA4LjE1MzIyIDEyLjgxNiA3LjkwMTI3IDEyLjgxNkM3LjY0OTMxIDEyLjgxNiA3LjQwNzY4IDEyLjcxNjIgNy4yMjk1MiAxMi41Mzg1QzcuMDUxMzYgMTIuMzYwOCA2Ljk1MTI3IDEyLjExOTkgNi45NTEyNyAxMS44Njg2VjUuMjM2OTJDNi45NTEyNyA0Ljk4NTY1IDcuMDUxMzYgNC43NDQ2OCA3LjIyOTUyIDQuNTY3MDFDNy40MDc2OCA0LjM4OTM1IDcuNjQ5MzEgNC4yODk1MyA3LjkwMTI3IDQuMjg5NTNaTTguODUxMjcgOS41MDAxNEM4Ljg1MTI3IDkuMjkwNzcgOC45MjA2MiA5LjA4MTQgOS4wNjAyNyA4LjkwODAyTDEwLjk2MDMgNi41Mzk1N0MxMS4xMjA1IDYuMzUyMzggMTEuMzQ3NiA2LjIzNDc2IDExLjU5MzMgNi4yMTE1OUMxMS44MzkgNi4xODg0MiAxMi4wODQxIDYuMjYxNTQgMTIuMjc2OCA2LjQxNTQ1QzEyLjQ2OTQgNi41NjkzNiAxMi41OTQ0IDYuNzkxOTkgMTIuNjI1MiA3LjAzNjE5QzEyLjY1NjEgNy4yODAzOSAxMi41OTA1IDcuNTI3IDEyLjQ0MjMgNy43MjM4TDExLjAxNzMgOS41MDAxNEwxMi40NDIzIDExLjI3NjVDMTIuNTI0OSAxMS4zNzMgMTIuNTg3MyAxMS40ODUxIDEyLjYyNTYgMTEuNjA2MUMxMi42NjQgMTEuNzI3MSAxMi42Nzc2IDExLjg1NDUgMTIuNjY1NiAxMS45ODA4QzEyLjY1MzYgMTIuMTA3MiAxMi42MTYzIDEyLjIyOTggMTIuNTU1OSAxMi4zNDE1QzEyLjQ5NTUgMTIuNDUzMiAxMi40MTMyIDEyLjU1MTYgMTIuMzEzOSAxMi42MzFDMTIuMjE0NiAxMi43MTA0IDEyLjEwMDMgMTIuNzY5IDExLjk3NzggMTIuODAzNUMxMS44NTUzIDEyLjgzNzkgMTEuNzI3MiAxMi44NDc1IDExLjYwMDkgMTIuODMxNkMxMS40NzQ3IDEyLjgxNTcgMTEuMzUyOSAxMi43NzQ3IDExLjI0MjggMTIuNzExQzExLjEzMjggMTIuNjQ3MyAxMS4wMzY3IDEyLjU2MjIgMTAuOTYwMyAxMi40NjA3TDkuMDYwMjcgMTAuMDkyM0M4LjkyNTAyIDkuOTI0MzggOC44NTEyOSA5LjcxNTQ5IDguODUxMjcgOS41MDAxNFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
.single-post .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.single-post .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.single-focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.single-focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.page_focus9 .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.page_focus9 .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.single-submission-project .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.single-submission-project .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.single-young-school .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.single-young-school .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.single-exhibition .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.single-exhibition .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog,
.young-meet-template-default .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ3MTkgOC4wMjgxMkw0LjkxMTI3IDBIMC4zMDEyN1YxNUg1LjEzMDAyVjYuOTcyNUwxMC42OTEzIDE1SDE1LjMwMTNWMEgxMC40NzE5VjguMDI4MTJaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=") !important;
}
.single-post .post-header .section-left .share-list .button-copy-link.button-copy-link,
.single-post .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.single-focus9 .post-header .section-left .share-list .button-copy-link.button-copy-link,
.single-focus9 .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.page_focus9 .post-header .section-left .share-list .button-copy-link.button-copy-link,
.page_focus9 .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.button-copy-link,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.single-submission-project .post-header .section-left .share-list .button-copy-link.button-copy-link,
.single-submission-project .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.single-young-school .post-header .section-left .share-list .button-copy-link.button-copy-link,
.single-young-school .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.single-exhibition .post-header .section-left .share-list .button-copy-link.button-copy-link,
.single-exhibition .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.page-id-41992 .post-header .section-left .share-list .button-copy-link.button-copy-link,
.page-id-41992 .post-header .section-left .share-list .korea-sns-button.button-copy-link,
.young-meet-template-default .post-header .section-left .share-list .button-copy-link.button-copy-link,
.young-meet-template-default .post-header .section-left .share-list .korea-sns-button.button-copy-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC44MDEyNyIgeT0iNC41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHN0cm9rZT0iIzJCMkIyQiIvPgo8cGF0aCBkPSJNNC4zMDEyNyAxSDE1LjMwMTNWMTIiIHN0cm9rZT0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
  background-size: 95%;
}
.single-post .post-header .section-right,
.single-focus9 .post-header .section-right,
.page_focus9 .post-header .section-right,
.page-id-41992 .post-header .section-right,
.single-submission-project .post-header .section-right,
.single-young-school .post-header .section-right,
.single-exhibition .post-header .section-right,
.page-id-41992 .post-header .section-right,
.young-meet-template-default .post-header .section-right {
  grid-column: 9/13;
  height: fit-content;
  border-left: 1px solid var(--color-black);
}
.single-post .post-header .section-right .summary p,
.single-focus9 .post-header .section-right .summary p,
.page_focus9 .post-header .section-right .summary p,
.page-id-41992 .post-header .section-right .summary p,
.single-submission-project .post-header .section-right .summary p,
.single-young-school .post-header .section-right .summary p,
.single-exhibition .post-header .section-right .summary p,
.page-id-41992 .post-header .section-right .summary p,
.young-meet-template-default .post-header .section-right .summary p {
  margin: -0.25rem 0 -0.25rem var(--ep-margin);
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.55;
}
.single-post .post-indicator,
.single-focus9 .post-indicator,
.page_focus9 .post-indicator,
.page-id-41992 .post-indicator,
.single-submission-project .post-indicator,
.single-young-school .post-indicator,
.single-exhibition .post-indicator,
.page-id-41992 .post-indicator,
.young-meet-template-default .post-indicator {
  position: sticky;
  top: 114px;
  height: 32px;
  margin: 0 calc(var(--site-margin) * -1);
  z-index: 80;
  transform: translateY(calc((100% + 1px) * -1));
}
.single-post .post-indicator.active .inner,
.single-focus9 .post-indicator.active .inner,
.page_focus9 .post-indicator.active .inner,
.page-id-41992 .post-indicator.active .inner,
.single-submission-project .post-indicator.active .inner,
.single-young-school .post-indicator.active .inner,
.single-exhibition .post-indicator.active .inner,
.page-id-41992 .post-indicator.active .inner,
.young-meet-template-default .post-indicator.active .inner {
  height: 32px;
  overflow: visible;
}
.single-post .post-indicator .inner,
.single-focus9 .post-indicator .inner,
.page_focus9 .post-indicator .inner,
.page-id-41992 .post-indicator .inner,
.single-submission-project .post-indicator .inner,
.single-young-school .post-indicator .inner,
.single-exhibition .post-indicator .inner,
.page-id-41992 .post-indicator .inner,
.young-meet-template-default .post-indicator .inner {
  max-width: 1600px;
  height: 0;
  margin: 0 var(--site-margin);
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
  border-width: 0 1px;
  font-size: 1rem;
  transition: height 0.3s;
  overflow: hidden;
}
.single-post .post-indicator .inner::after,
.single-focus9 .post-indicator .inner::after,
.page_focus9 .post-indicator .inner::after,
.page-id-41992 .post-indicator .inner::after,
.single-submission-project .post-indicator .inner::after,
.single-young-school .post-indicator .inner::after,
.single-exhibition .post-indicator .inner::after,
.page-id-41992 .post-indicator .inner::after,
.young-meet-template-default .post-indicator .inner::after {
  content: "";
  display: block;
  border-bottom: 1px solid var(--color-black);
  position: absolute;
  bottom: 0;
  width: 110vw;
  left: calc(var(--site-margin) * -1);
  right: calc(var(--site-margin) * -1);
  z-index: 2;
}
.single-post .post-indicator .inner span,
.single-focus9 .post-indicator .inner span,
.page_focus9 .post-indicator .inner span,
.page-id-41992 .post-indicator .inner span,
.single-submission-project .post-indicator .inner span,
.single-young-school .post-indicator .inner span,
.single-exhibition .post-indicator .inner span,
.page-id-41992 .post-indicator .inner span,
.young-meet-template-default .post-indicator .inner span {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0.25rem var(--ep-margin-s) 0.25rem;
  overflow: hidden;
  z-index: 1;
}
.single-post .post-indicator .inner .bar,
.single-focus9 .post-indicator .inner .bar,
.page_focus9 .post-indicator .inner .bar,
.page-id-41992 .post-indicator .inner .bar,
.single-submission-project .post-indicator .inner .bar,
.single-young-school .post-indicator .inner .bar,
.single-exhibition .post-indicator .inner .bar,
.page-id-41992 .post-indicator .inner .bar,
.young-meet-template-default .post-indicator .inner .bar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  background-color: var(--random-color);
  transition: width 0.05s;
  overflow: hidden;
}
.single-post .thumbnail,
.single-focus9 .thumbnail,
.page_focus9 .thumbnail,
.page-id-41992 .thumbnail,
.single-submission-project .thumbnail,
.single-young-school .thumbnail,
.single-exhibition .thumbnail,
.page-id-41992 .thumbnail,
.young-meet-template-default .thumbnail {
  margin: 0 0 2.25rem;
  border-radius: 1.25rem;
  aspect-ratio: 16/8;
  overflow: hidden;
  background-color: var(--color-lightgray);
}
.single-post .thumbnail img,
.single-focus9 .thumbnail img,
.page_focus9 .thumbnail img,
.page-id-41992 .thumbnail img,
.single-submission-project .thumbnail img,
.single-young-school .thumbnail img,
.single-exhibition .thumbnail img,
.page-id-41992 .thumbnail img,
.young-meet-template-default .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.single-post .thumbnail.outline,
.single-focus9 .thumbnail.outline,
.page_focus9 .thumbnail.outline,
.page-id-41992 .thumbnail.outline,
.single-submission-project .thumbnail.outline,
.single-young-school .thumbnail.outline,
.single-exhibition .thumbnail.outline,
.page-id-41992 .thumbnail.outline,
.young-meet-template-default .thumbnail.outline {
  border: 1px solid var(--color-gray);
}
.single-post .thumbnail .mobile,
.single-focus9 .thumbnail .mobile,
.page_focus9 .thumbnail .mobile,
.page-id-41992 .thumbnail .mobile,
.single-submission-project .thumbnail .mobile,
.single-young-school .thumbnail .mobile,
.single-exhibition .thumbnail .mobile,
.page-id-41992 .thumbnail .mobile,
.young-meet-template-default .thumbnail .mobile {
  display: none;
}
.single-post #mobile-toc,
.single-focus9 #mobile-toc,
.page_focus9 #mobile-toc,
.page-id-41992 #mobile-toc,
.single-submission-project #mobile-toc,
.single-young-school #mobile-toc,
.single-exhibition #mobile-toc,
.page-id-41992 #mobile-toc,
.young-meet-template-default #mobile-toc {
  display: none;
  margin-left: 0px;
  margin-right: 0px;
  transition: margin 0.2s ease-in-out, top 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  .single-post #mobile-toc,
  .single-focus9 #mobile-toc,
  .page_focus9 #mobile-toc,
  .page-id-41992 #mobile-toc,
  .single-submission-project #mobile-toc,
  .single-young-school #mobile-toc,
  .single-exhibition #mobile-toc,
  .page-id-41992 #mobile-toc,
  .young-meet-template-default #mobile-toc {
    display: block;
    position: sticky;
    top: 28px;
    z-index: 10;
  }
}
.single-post #mobile-toc.top-lower,
.single-focus9 #mobile-toc.top-lower,
.page_focus9 #mobile-toc.top-lower,
.page-id-41992 #mobile-toc.top-lower,
.single-submission-project #mobile-toc.top-lower,
.single-young-school #mobile-toc.top-lower,
.single-exhibition #mobile-toc.top-lower,
.page-id-41992 #mobile-toc.top-lower,
.young-meet-template-default #mobile-toc.top-lower {
  top: 55px;
}
.single-post #mobile-toc.top-lower .kb-table-of-content-list,
.single-focus9 #mobile-toc.top-lower .kb-table-of-content-list,
.page_focus9 #mobile-toc.top-lower .kb-table-of-content-list,
.page-id-41992 #mobile-toc.top-lower .kb-table-of-content-list,
.single-submission-project #mobile-toc.top-lower .kb-table-of-content-list,
.single-young-school #mobile-toc.top-lower .kb-table-of-content-list,
.single-exhibition #mobile-toc.top-lower .kb-table-of-content-list,
.page-id-41992 #mobile-toc.top-lower .kb-table-of-content-list,
.young-meet-template-default #mobile-toc.top-lower .kb-table-of-content-list {
  margin-top: 0;
}
.single-post #mobile-toc.collapsed,
.single-focus9 #mobile-toc.collapsed,
.page_focus9 #mobile-toc.collapsed,
.page-id-41992 #mobile-toc.collapsed,
.single-submission-project #mobile-toc.collapsed,
.single-young-school #mobile-toc.collapsed,
.single-exhibition #mobile-toc.collapsed,
.page-id-41992 #mobile-toc.collapsed,
.young-meet-template-default #mobile-toc.collapsed {
  margin-left: -10px;
  margin-right: -10px;
}
.single-post #mobile-toc.collapsed .kb-table-of-content-list,
.single-focus9 #mobile-toc.collapsed .kb-table-of-content-list,
.page_focus9 #mobile-toc.collapsed .kb-table-of-content-list,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list,
.single-submission-project #mobile-toc.collapsed .kb-table-of-content-list,
.single-young-school #mobile-toc.collapsed .kb-table-of-content-list,
.single-exhibition #mobile-toc.collapsed .kb-table-of-content-list,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list,
.young-meet-template-default #mobile-toc.collapsed .kb-table-of-content-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 32px;
  margin-top: 0;
  pointer-events: none;
  background-color: rgba(244, 244, 244, 0.5);
}
.single-post #mobile-toc.collapsed .kb-table-of-content-list li,
.single-focus9 #mobile-toc.collapsed .kb-table-of-content-list li,
.page_focus9 #mobile-toc.collapsed .kb-table-of-content-list li,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li,
.single-submission-project #mobile-toc.collapsed .kb-table-of-content-list li,
.single-young-school #mobile-toc.collapsed .kb-table-of-content-list li,
.single-exhibition #mobile-toc.collapsed .kb-table-of-content-list li,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li,
.young-meet-template-default #mobile-toc.collapsed .kb-table-of-content-list li {
  height: 0;
  opacity: 0;
}
.single-post #mobile-toc.collapsed .kb-table-of-content-list li.active,
.single-focus9 #mobile-toc.collapsed .kb-table-of-content-list li.active,
.page_focus9 #mobile-toc.collapsed .kb-table-of-content-list li.active,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li.active,
.single-submission-project #mobile-toc.collapsed .kb-table-of-content-list li.active,
.single-young-school #mobile-toc.collapsed .kb-table-of-content-list li.active,
.single-exhibition #mobile-toc.collapsed .kb-table-of-content-list li.active,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li.active,
.young-meet-template-default #mobile-toc.collapsed .kb-table-of-content-list li.active {
  height: 1.5rem;
  opacity: 1;
}
.single-post #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.single-focus9 #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.page_focus9 #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.single-submission-project #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.single-young-school #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.single-exhibition #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li.active a,
.young-meet-template-default #mobile-toc.collapsed .kb-table-of-content-list li.active a {
  display: inline-block;
  width: 90%;
  height: inherit;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-post #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.single-focus9 #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.page_focus9 #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.single-submission-project #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.single-young-school #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.single-exhibition #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.page-id-41992 #mobile-toc.collapsed .kb-table-of-content-list li.active a::before,
.young-meet-template-default #mobile-toc.collapsed .kb-table-of-content-list li.active a::before {
  margin-right: 0.5rem;
}
.single-post #mobile-toc .inner-group .wp-block-group__inner-container,
.single-focus9 #mobile-toc .inner-group .wp-block-group__inner-container,
.page_focus9 #mobile-toc .inner-group .wp-block-group__inner-container,
.page-id-41992 #mobile-toc .inner-group .wp-block-group__inner-container,
.single-submission-project #mobile-toc .inner-group .wp-block-group__inner-container,
.single-young-school #mobile-toc .inner-group .wp-block-group__inner-container,
.single-exhibition #mobile-toc .inner-group .wp-block-group__inner-container,
.page-id-41992 #mobile-toc .inner-group .wp-block-group__inner-container,
.young-meet-template-default #mobile-toc .inner-group .wp-block-group__inner-container {
  position: relative;
}
.single-post #mobile-toc .toc-toggle-btn,
.single-focus9 #mobile-toc .toc-toggle-btn,
.page_focus9 #mobile-toc .toc-toggle-btn,
.page-id-41992 #mobile-toc .toc-toggle-btn,
.single-submission-project #mobile-toc .toc-toggle-btn,
.single-young-school #mobile-toc .toc-toggle-btn,
.single-exhibition #mobile-toc .toc-toggle-btn,
.page-id-41992 #mobile-toc .toc-toggle-btn,
.young-meet-template-default #mobile-toc .toc-toggle-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  z-index: 10;
  transform-origin: center;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  opacity: 1;
}
.single-post #mobile-toc .toc-toggle-btn.hidden,
.single-focus9 #mobile-toc .toc-toggle-btn.hidden,
.page_focus9 #mobile-toc .toc-toggle-btn.hidden,
.page-id-41992 #mobile-toc .toc-toggle-btn.hidden,
.single-submission-project #mobile-toc .toc-toggle-btn.hidden,
.single-young-school #mobile-toc .toc-toggle-btn.hidden,
.single-exhibition #mobile-toc .toc-toggle-btn.hidden,
.page-id-41992 #mobile-toc .toc-toggle-btn.hidden,
.young-meet-template-default #mobile-toc .toc-toggle-btn.hidden {
  opacity: 0;
}
.single-post #mobile-toc .toc-toggle-btn.down,
.single-focus9 #mobile-toc .toc-toggle-btn.down,
.page_focus9 #mobile-toc .toc-toggle-btn.down,
.page-id-41992 #mobile-toc .toc-toggle-btn.down,
.single-submission-project #mobile-toc .toc-toggle-btn.down,
.single-young-school #mobile-toc .toc-toggle-btn.down,
.single-exhibition #mobile-toc .toc-toggle-btn.down,
.page-id-41992 #mobile-toc .toc-toggle-btn.down,
.young-meet-template-default #mobile-toc .toc-toggle-btn.down {
  top: 50%;
  transform: translateY(-50%);
}
.single-post #mobile-toc .toc-toggle-btn.down .arrow-down,
.single-focus9 #mobile-toc .toc-toggle-btn.down .arrow-down,
.page_focus9 #mobile-toc .toc-toggle-btn.down .arrow-down,
.page-id-41992 #mobile-toc .toc-toggle-btn.down .arrow-down,
.single-submission-project #mobile-toc .toc-toggle-btn.down .arrow-down,
.single-young-school #mobile-toc .toc-toggle-btn.down .arrow-down,
.single-exhibition #mobile-toc .toc-toggle-btn.down .arrow-down,
.page-id-41992 #mobile-toc .toc-toggle-btn.down .arrow-down,
.young-meet-template-default #mobile-toc .toc-toggle-btn.down .arrow-down {
  opacity: 1;
}
.single-post #mobile-toc .toc-toggle-btn.down .arrow-up,
.single-focus9 #mobile-toc .toc-toggle-btn.down .arrow-up,
.page_focus9 #mobile-toc .toc-toggle-btn.down .arrow-up,
.page-id-41992 #mobile-toc .toc-toggle-btn.down .arrow-up,
.single-submission-project #mobile-toc .toc-toggle-btn.down .arrow-up,
.single-young-school #mobile-toc .toc-toggle-btn.down .arrow-up,
.single-exhibition #mobile-toc .toc-toggle-btn.down .arrow-up,
.page-id-41992 #mobile-toc .toc-toggle-btn.down .arrow-up,
.young-meet-template-default #mobile-toc .toc-toggle-btn.down .arrow-up {
  opacity: 0;
}
.single-post #mobile-toc .toc-toggle-btn figure,
.single-focus9 #mobile-toc .toc-toggle-btn figure,
.page_focus9 #mobile-toc .toc-toggle-btn figure,
.page-id-41992 #mobile-toc .toc-toggle-btn figure,
.single-submission-project #mobile-toc .toc-toggle-btn figure,
.single-young-school #mobile-toc .toc-toggle-btn figure,
.single-exhibition #mobile-toc .toc-toggle-btn figure,
.page-id-41992 #mobile-toc .toc-toggle-btn figure,
.young-meet-template-default #mobile-toc .toc-toggle-btn figure {
  width: 100%;
  height: auto;
  margin: 0;
  transition: width 0.3s ease-in-out;
}
.single-post #mobile-toc .toc-toggle-btn figure img,
.single-focus9 #mobile-toc .toc-toggle-btn figure img,
.page_focus9 #mobile-toc .toc-toggle-btn figure img,
.page-id-41992 #mobile-toc .toc-toggle-btn figure img,
.single-submission-project #mobile-toc .toc-toggle-btn figure img,
.single-young-school #mobile-toc .toc-toggle-btn figure img,
.single-exhibition #mobile-toc .toc-toggle-btn figure img,
.page-id-41992 #mobile-toc .toc-toggle-btn figure img,
.young-meet-template-default #mobile-toc .toc-toggle-btn figure img {
  width: 100%;
  height: auto;
}
.single-post #mobile-toc .toc-toggle-btn .arrow-up,
.single-focus9 #mobile-toc .toc-toggle-btn .arrow-up,
.page_focus9 #mobile-toc .toc-toggle-btn .arrow-up,
.page-id-41992 #mobile-toc .toc-toggle-btn .arrow-up,
.single-submission-project #mobile-toc .toc-toggle-btn .arrow-up,
.single-young-school #mobile-toc .toc-toggle-btn .arrow-up,
.single-exhibition #mobile-toc .toc-toggle-btn .arrow-up,
.page-id-41992 #mobile-toc .toc-toggle-btn .arrow-up,
.young-meet-template-default #mobile-toc .toc-toggle-btn .arrow-up {
  opacity: 1;
  height: auto;
}
.single-post #mobile-toc .toc-toggle-btn .arrow-down,
.single-focus9 #mobile-toc .toc-toggle-btn .arrow-down,
.page_focus9 #mobile-toc .toc-toggle-btn .arrow-down,
.page-id-41992 #mobile-toc .toc-toggle-btn .arrow-down,
.single-submission-project #mobile-toc .toc-toggle-btn .arrow-down,
.single-young-school #mobile-toc .toc-toggle-btn .arrow-down,
.single-exhibition #mobile-toc .toc-toggle-btn .arrow-down,
.page-id-41992 #mobile-toc .toc-toggle-btn .arrow-down,
.young-meet-template-default #mobile-toc .toc-toggle-btn .arrow-down {
  position: absolute;
  opacity: 0;
  transform: rotate(180deg);
}
.single-post #mobile-toc .wp-block-kadence-tableofcontents,
.single-focus9 #mobile-toc .wp-block-kadence-tableofcontents,
.page_focus9 #mobile-toc .wp-block-kadence-tableofcontents,
.page-id-41992 #mobile-toc .wp-block-kadence-tableofcontents,
.single-submission-project #mobile-toc .wp-block-kadence-tableofcontents,
.single-young-school #mobile-toc .wp-block-kadence-tableofcontents,
.single-exhibition #mobile-toc .wp-block-kadence-tableofcontents,
.page-id-41992 #mobile-toc .wp-block-kadence-tableofcontents,
.young-meet-template-default #mobile-toc .wp-block-kadence-tableofcontents {
  margin-bottom: var(--ep-margin);
}
.single-post #mobile-toc .kb-table-of-content-wrap,
.single-focus9 #mobile-toc .kb-table-of-content-wrap,
.page_focus9 #mobile-toc .kb-table-of-content-wrap,
.page-id-41992 #mobile-toc .kb-table-of-content-wrap,
.single-submission-project #mobile-toc .kb-table-of-content-wrap,
.single-young-school #mobile-toc .kb-table-of-content-wrap,
.single-exhibition #mobile-toc .kb-table-of-content-wrap,
.page-id-41992 #mobile-toc .kb-table-of-content-wrap,
.young-meet-template-default #mobile-toc .kb-table-of-content-wrap {
  padding: 0;
}
.single-post #mobile-toc .kb-table-of-contents-title,
.single-focus9 #mobile-toc .kb-table-of-contents-title,
.page_focus9 #mobile-toc .kb-table-of-contents-title,
.page-id-41992 #mobile-toc .kb-table-of-contents-title,
.single-submission-project #mobile-toc .kb-table-of-contents-title,
.single-young-school #mobile-toc .kb-table-of-contents-title,
.single-exhibition #mobile-toc .kb-table-of-contents-title,
.page-id-41992 #mobile-toc .kb-table-of-contents-title,
.young-meet-template-default #mobile-toc .kb-table-of-contents-title {
  padding-left: 0.125rem;
  font-size: 1rem;
  transition: opacity 0.3s;
}
.single-post #mobile-toc .kb-table-of-contents-title.hidden,
.single-focus9 #mobile-toc .kb-table-of-contents-title.hidden,
.page_focus9 #mobile-toc .kb-table-of-contents-title.hidden,
.page-id-41992 #mobile-toc .kb-table-of-contents-title.hidden,
.single-submission-project #mobile-toc .kb-table-of-contents-title.hidden,
.single-young-school #mobile-toc .kb-table-of-contents-title.hidden,
.single-exhibition #mobile-toc .kb-table-of-contents-title.hidden,
.page-id-41992 #mobile-toc .kb-table-of-contents-title.hidden,
.young-meet-template-default #mobile-toc .kb-table-of-contents-title.hidden {
  opacity: 0;
  display: none;
}
.single-post #mobile-toc .kb-table-of-contents-title,
.single-focus9 #mobile-toc .kb-table-of-contents-title,
.page_focus9 #mobile-toc .kb-table-of-contents-title,
.page-id-41992 #mobile-toc .kb-table-of-contents-title,
.single-submission-project #mobile-toc .kb-table-of-contents-title,
.single-young-school #mobile-toc .kb-table-of-contents-title,
.single-exhibition #mobile-toc .kb-table-of-contents-title,
.page-id-41992 #mobile-toc .kb-table-of-contents-title,
.young-meet-template-default #mobile-toc .kb-table-of-contents-title {
  font-weight: 600;
}
.single-post #mobile-toc .kb-table-of-content-list,
.single-focus9 #mobile-toc .kb-table-of-content-list,
.page_focus9 #mobile-toc .kb-table-of-content-list,
.page-id-41992 #mobile-toc .kb-table-of-content-list,
.single-submission-project #mobile-toc .kb-table-of-content-list,
.single-young-school #mobile-toc .kb-table-of-content-list,
.single-exhibition #mobile-toc .kb-table-of-content-list,
.page-id-41992 #mobile-toc .kb-table-of-content-list,
.young-meet-template-default #mobile-toc .kb-table-of-content-list {
  margin-top: var(--ep-margin-s);
  padding: var(--ep-margin-s) calc(var(--ep-margin-s) * 1.5) var(--ep-margin-s) 0.375rem;
  border-radius: 0.625rem;
  background-color: rgba(244, 244, 244, 0.9);
  backdrop-filter: blur(10px);
  overflow: hidden;
  height: var(--toc-list-height);
  transition: height 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.single-post #mobile-toc .kb-table-of-content-list li,
.single-focus9 #mobile-toc .kb-table-of-content-list li,
.page_focus9 #mobile-toc .kb-table-of-content-list li,
.page-id-41992 #mobile-toc .kb-table-of-content-list li,
.single-submission-project #mobile-toc .kb-table-of-content-list li,
.single-young-school #mobile-toc .kb-table-of-content-list li,
.single-exhibition #mobile-toc .kb-table-of-content-list li,
.page-id-41992 #mobile-toc .kb-table-of-content-list li,
.young-meet-template-default #mobile-toc .kb-table-of-content-list li {
  color: var(--color-darkgray);
  transition: height 0.3s, opacity 0.3s;
}
.single-post #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.single-focus9 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.page_focus9 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.page-id-41992 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.single-submission-project #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.single-young-school #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.single-exhibition #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.page-id-41992 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry,
.young-meet-template-default #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0 0 0.15rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 640;
}
.single-post #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-focus9 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.page_focus9 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.page-id-41992 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-submission-project #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-young-school #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-exhibition #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.page-id-41992 #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before,
.young-meet-template-default #mobile-toc .kb-table-of-content-list .kb-table-of-contents__entry::before {
  content: "·";
  display: inline-block;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  text-align: right;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC41IDFMMTMuNSA0TDEwLjUgNyIgc3Ryb2tlPSIjMkIyQjJCIi8+CjxwYXRoIGQ9Ik0xMy41IDRMMC41IDQiIHN0cm9rZT0iIzJCMkIyQiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: -1.125rem 0.4375rem;
  transition: background-position 0.2s ease-in-out;
}
.single-post #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-focus9 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.page_focus9 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.page-id-41992 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-submission-project #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-young-school #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-exhibition #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.page-id-41992 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.young-meet-template-default #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry {
  color: var(--color-black);
}
.single-post #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-focus9 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.page_focus9 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.page-id-41992 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-submission-project #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-young-school #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-exhibition #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.page-id-41992 #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.young-meet-template-default #mobile-toc .kb-table-of-content-list .active > .kb-table-of-contents__entry::before {
  content: "";
  background-position: right 0.4375rem;
}
.single-post #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-focus9 #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.page_focus9 #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.page-id-41992 #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-submission-project #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-young-school #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-exhibition #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.page-id-41992 #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub,
.young-meet-template-default #mobile-toc .kb-table-of-content-list .kb-table-of-contents-list-sub {
  padding-left: 1rem;
}
.single-post .contents-container,
.single-focus9 .contents-container,
.page_focus9 .contents-container,
.page-id-41992 .contents-container,
.single-submission-project .contents-container,
.single-young-school .contents-container,
.single-exhibition .contents-container,
.page-id-41992 .contents-container,
.young-meet-template-default .contents-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.single-post .contents-container .left,
.single-focus9 .contents-container .left,
.page_focus9 .contents-container .left,
.page-id-41992 .contents-container .left,
.single-submission-project .contents-container .left,
.single-young-school .contents-container .left,
.single-exhibition .contents-container .left,
.page-id-41992 .contents-container .left,
.young-meet-template-default .contents-container .left {
  grid-column: 1/8;
  padding-top: 1.25rem;
  border-top: 1px solid var(--color-black);
}
.single-post .contents-container .left a,
.single-focus9 .contents-container .left a,
.page_focus9 .contents-container .left a,
.page-id-41992 .contents-container .left a,
.single-submission-project .contents-container .left a,
.single-young-school .contents-container .left a,
.single-exhibition .contents-container .left a,
.page-id-41992 .contents-container .left a,
.young-meet-template-default .contents-container .left a {
  border-bottom: 1px solid var(--color-black);
}
.single-post .contents-container .left .wp-block-image a,
.single-focus9 .contents-container .left .wp-block-image a,
.page_focus9 .contents-container .left .wp-block-image a,
.page-id-41992 .contents-container .left .wp-block-image a,
.single-submission-project .contents-container .left .wp-block-image a,
.single-young-school .contents-container .left .wp-block-image a,
.single-exhibition .contents-container .left .wp-block-image a,
.page-id-41992 .contents-container .left .wp-block-image a,
.young-meet-template-default .contents-container .left .wp-block-image a {
  border-bottom: 0;
}
.single-post .contents-container .left p,
.single-post .contents-container .left span,
.single-post .contents-container .left strong,
.single-post .contents-container .left div,
.single-post .contents-container .left a,
.single-post .contents-container .left li,
.single-post .contents-container .left ul,
.single-focus9 .contents-container .left p,
.single-focus9 .contents-container .left span,
.single-focus9 .contents-container .left strong,
.single-focus9 .contents-container .left div,
.single-focus9 .contents-container .left a,
.single-focus9 .contents-container .left li,
.single-focus9 .contents-container .left ul,
.page_focus9 .contents-container .left p,
.page_focus9 .contents-container .left span,
.page_focus9 .contents-container .left strong,
.page_focus9 .contents-container .left div,
.page_focus9 .contents-container .left a,
.page_focus9 .contents-container .left li,
.page_focus9 .contents-container .left ul,
.page-id-41992 .contents-container .left p,
.page-id-41992 .contents-container .left span,
.page-id-41992 .contents-container .left strong,
.page-id-41992 .contents-container .left div,
.page-id-41992 .contents-container .left a,
.page-id-41992 .contents-container .left li,
.page-id-41992 .contents-container .left ul,
.single-submission-project .contents-container .left p,
.single-submission-project .contents-container .left span,
.single-submission-project .contents-container .left strong,
.single-submission-project .contents-container .left div,
.single-submission-project .contents-container .left a,
.single-submission-project .contents-container .left li,
.single-submission-project .contents-container .left ul,
.single-young-school .contents-container .left p,
.single-young-school .contents-container .left span,
.single-young-school .contents-container .left strong,
.single-young-school .contents-container .left div,
.single-young-school .contents-container .left a,
.single-young-school .contents-container .left li,
.single-young-school .contents-container .left ul,
.single-exhibition .contents-container .left p,
.single-exhibition .contents-container .left span,
.single-exhibition .contents-container .left strong,
.single-exhibition .contents-container .left div,
.single-exhibition .contents-container .left a,
.single-exhibition .contents-container .left li,
.single-exhibition .contents-container .left ul,
.page-id-41992 .contents-container .left p,
.page-id-41992 .contents-container .left span,
.page-id-41992 .contents-container .left strong,
.page-id-41992 .contents-container .left div,
.page-id-41992 .contents-container .left a,
.page-id-41992 .contents-container .left li,
.page-id-41992 .contents-container .left ul,
.young-meet-template-default .contents-container .left p,
.young-meet-template-default .contents-container .left span,
.young-meet-template-default .contents-container .left strong,
.young-meet-template-default .contents-container .left div,
.young-meet-template-default .contents-container .left a,
.young-meet-template-default .contents-container .left li,
.young-meet-template-default .contents-container .left ul {
  font-size: 1em;
}
.single-post .contents-container .left p,
.single-focus9 .contents-container .left p,
.page_focus9 .contents-container .left p,
.page-id-41992 .contents-container .left p,
.single-submission-project .contents-container .left p,
.single-young-school .contents-container .left p,
.single-exhibition .contents-container .left p,
.page-id-41992 .contents-container .left p,
.young-meet-template-default .contents-container .left p {
  margin-bottom: calc(var(--ep-margin) * 1.5);
  min-height: 1rem;
  line-height: 1.85;
}
.single-post .contents-container .left p span[style="text-decoration: underline;"],
.single-focus9 .contents-container .left p span[style="text-decoration: underline;"],
.page_focus9 .contents-container .left p span[style="text-decoration: underline;"],
.page-id-41992 .contents-container .left p span[style="text-decoration: underline;"],
.single-submission-project .contents-container .left p span[style="text-decoration: underline;"],
.single-young-school .contents-container .left p span[style="text-decoration: underline;"],
.single-exhibition .contents-container .left p span[style="text-decoration: underline;"],
.page-id-41992 .contents-container .left p span[style="text-decoration: underline;"],
.young-meet-template-default .contents-container .left p span[style="text-decoration: underline;"] {
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px !important;
}
.single-post .contents-container .left p span[style="text-decoration: underline;"] strong,
.single-focus9 .contents-container .left p span[style="text-decoration: underline;"] strong,
.page_focus9 .contents-container .left p span[style="text-decoration: underline;"] strong,
.page-id-41992 .contents-container .left p span[style="text-decoration: underline;"] strong,
.single-submission-project .contents-container .left p span[style="text-decoration: underline;"] strong,
.single-young-school .contents-container .left p span[style="text-decoration: underline;"] strong,
.single-exhibition .contents-container .left p span[style="text-decoration: underline;"] strong,
.page-id-41992 .contents-container .left p span[style="text-decoration: underline;"] strong,
.young-meet-template-default .contents-container .left p span[style="text-decoration: underline;"] strong {
  font-weight: 600;
}
.single-post .contents-container .left sup.fn > a[id$=-link],
.single-focus9 .contents-container .left sup.fn > a[id$=-link],
.page_focus9 .contents-container .left sup.fn > a[id$=-link],
.page-id-41992 .contents-container .left sup.fn > a[id$=-link],
.single-submission-project .contents-container .left sup.fn > a[id$=-link],
.single-young-school .contents-container .left sup.fn > a[id$=-link],
.single-exhibition .contents-container .left sup.fn > a[id$=-link],
.page-id-41992 .contents-container .left sup.fn > a[id$=-link],
.young-meet-template-default .contents-container .left sup.fn > a[id$=-link] {
  margin: -2.5rem 0.1em 0 0.1em;
  padding: 2.5rem 0.2em 0.1em 0.2em;
}
.single-post .contents-container .left ol.wp-block-footnotes,
.single-focus9 .contents-container .left ol.wp-block-footnotes,
.page_focus9 .contents-container .left ol.wp-block-footnotes,
.page-id-41992 .contents-container .left ol.wp-block-footnotes,
.single-submission-project .contents-container .left ol.wp-block-footnotes,
.single-young-school .contents-container .left ol.wp-block-footnotes,
.single-exhibition .contents-container .left ol.wp-block-footnotes,
.page-id-41992 .contents-container .left ol.wp-block-footnotes,
.young-meet-template-default .contents-container .left ol.wp-block-footnotes {
  list-style: none !important;
  padding-left: 0;
  counter-reset: footnote-list;
  padding-top: 0.6rem;
  border-top: 1px solid;
}
.single-post .contents-container .left ol.wp-block-footnotes li[id],
.single-focus9 .contents-container .left ol.wp-block-footnotes li[id],
.page_focus9 .contents-container .left ol.wp-block-footnotes li[id],
.page-id-41992 .contents-container .left ol.wp-block-footnotes li[id],
.single-submission-project .contents-container .left ol.wp-block-footnotes li[id],
.single-young-school .contents-container .left ol.wp-block-footnotes li[id],
.single-exhibition .contents-container .left ol.wp-block-footnotes li[id],
.page-id-41992 .contents-container .left ol.wp-block-footnotes li[id],
.young-meet-template-default .contents-container .left ol.wp-block-footnotes li[id] {
  list-style: none !important;
  position: relative;
  padding-left: 1.6rem;
  padding-bottom: 0.4rem;
  counter-increment: footnote-list;
  font-size: 90% !important;
  line-height: 1.7;
}
.single-post .contents-container .left ol.wp-block-footnotes li[id]::before,
.single-focus9 .contents-container .left ol.wp-block-footnotes li[id]::before,
.page_focus9 .contents-container .left ol.wp-block-footnotes li[id]::before,
.page-id-41992 .contents-container .left ol.wp-block-footnotes li[id]::before,
.single-submission-project .contents-container .left ol.wp-block-footnotes li[id]::before,
.single-young-school .contents-container .left ol.wp-block-footnotes li[id]::before,
.single-exhibition .contents-container .left ol.wp-block-footnotes li[id]::before,
.page-id-41992 .contents-container .left ol.wp-block-footnotes li[id]::before,
.young-meet-template-default .contents-container .left ol.wp-block-footnotes li[id]::before {
  content: counter(footnote-list);
  position: absolute;
  left: 0;
  top: 0.45em;
  padding: 0 0.15em;
  border-bottom: 1px solid;
  font-size: 0.75em;
  line-height: 1.2;
}
.single-post .contents-container .left img,
.single-focus9 .contents-container .left img,
.page_focus9 .contents-container .left img,
.page-id-41992 .contents-container .left img,
.single-submission-project .contents-container .left img,
.single-young-school .contents-container .left img,
.single-exhibition .contents-container .left img,
.page-id-41992 .contents-container .left img,
.young-meet-template-default .contents-container .left img {
  width: 100%;
}
.single-post .contents-container .left h1,
.single-focus9 .contents-container .left h1,
.page_focus9 .contents-container .left h1,
.page-id-41992 .contents-container .left h1,
.single-submission-project .contents-container .left h1,
.single-young-school .contents-container .left h1,
.single-exhibition .contents-container .left h1,
.page-id-41992 .contents-container .left h1,
.young-meet-template-default .contents-container .left h1 {
  font-size: 1.7em;
}
.single-post .contents-container .left h2,
.single-focus9 .contents-container .left h2,
.page_focus9 .contents-container .left h2,
.page-id-41992 .contents-container .left h2,
.single-submission-project .contents-container .left h2,
.single-young-school .contents-container .left h2,
.single-exhibition .contents-container .left h2,
.page-id-41992 .contents-container .left h2,
.young-meet-template-default .contents-container .left h2 {
  font-size: 1.5em;
}
.single-post .contents-container .left h3,
.single-focus9 .contents-container .left h3,
.page_focus9 .contents-container .left h3,
.page-id-41992 .contents-container .left h3,
.single-submission-project .contents-container .left h3,
.single-young-school .contents-container .left h3,
.single-exhibition .contents-container .left h3,
.page-id-41992 .contents-container .left h3,
.young-meet-template-default .contents-container .left h3 {
  font-size: 1.35em;
}
.single-post .contents-container .left h4,
.single-focus9 .contents-container .left h4,
.page_focus9 .contents-container .left h4,
.page-id-41992 .contents-container .left h4,
.single-submission-project .contents-container .left h4,
.single-young-school .contents-container .left h4,
.single-exhibition .contents-container .left h4,
.page-id-41992 .contents-container .left h4,
.young-meet-template-default .contents-container .left h4 {
  font-size: 1.15em;
}
.single-post .contents-container .left h5,
.single-post .contents-container .left h6,
.single-focus9 .contents-container .left h5,
.single-focus9 .contents-container .left h6,
.page_focus9 .contents-container .left h5,
.page_focus9 .contents-container .left h6,
.page-id-41992 .contents-container .left h5,
.page-id-41992 .contents-container .left h6,
.single-submission-project .contents-container .left h5,
.single-submission-project .contents-container .left h6,
.single-young-school .contents-container .left h5,
.single-young-school .contents-container .left h6,
.single-exhibition .contents-container .left h5,
.single-exhibition .contents-container .left h6,
.page-id-41992 .contents-container .left h5,
.page-id-41992 .contents-container .left h6,
.young-meet-template-default .contents-container .left h5,
.young-meet-template-default .contents-container .left h6 {
  font-size: 1em;
}
.single-post .contents-container .left h5,
.single-focus9 .contents-container .left h5,
.page_focus9 .contents-container .left h5,
.page-id-41992 .contents-container .left h5,
.single-submission-project .contents-container .left h5,
.single-young-school .contents-container .left h5,
.single-exhibition .contents-container .left h5,
.page-id-41992 .contents-container .left h5,
.young-meet-template-default .contents-container .left h5 {
  text-indent: 1.4em;
  line-height: 1.85;
}
.single-post .contents-container .left h5::before,
.single-focus9 .contents-container .left h5::before,
.page_focus9 .contents-container .left h5::before,
.page-id-41992 .contents-container .left h5::before,
.single-submission-project .contents-container .left h5::before,
.single-young-school .contents-container .left h5::before,
.single-exhibition .contents-container .left h5::before,
.page-id-41992 .contents-container .left h5::before,
.young-meet-template-default .contents-container .left h5::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1em;
  height: 2px;
  background-color: var(--color-black);
  transform: translate(-1.32em, 0.825em);
}
@media (max-width: 1024px) {
  .single-post .contents-container .left h5::before,
  .single-focus9 .contents-container .left h5::before,
  .page_focus9 .contents-container .left h5::before,
  .page-id-41992 .contents-container .left h5::before,
  .single-submission-project .contents-container .left h5::before,
  .single-young-school .contents-container .left h5::before,
  .single-exhibition .contents-container .left h5::before,
  .page-id-41992 .contents-container .left h5::before,
  .young-meet-template-default .contents-container .left h5::before {
    transform: translate(-1.32em, 0.76em);
    height: 1.5px;
  }
}
.single-post .contents-container .left strong,
.single-focus9 .contents-container .left strong,
.page_focus9 .contents-container .left strong,
.page-id-41992 .contents-container .left strong,
.single-submission-project .contents-container .left strong,
.single-young-school .contents-container .left strong,
.single-exhibition .contents-container .left strong,
.page-id-41992 .contents-container .left strong,
.young-meet-template-default .contents-container .left strong {
  font-weight: 600;
}
.single-post .contents-container .left strong span[style="text-decoration: underline;"],
.single-focus9 .contents-container .left strong span[style="text-decoration: underline;"],
.page_focus9 .contents-container .left strong span[style="text-decoration: underline;"],
.page-id-41992 .contents-container .left strong span[style="text-decoration: underline;"],
.single-submission-project .contents-container .left strong span[style="text-decoration: underline;"],
.single-young-school .contents-container .left strong span[style="text-decoration: underline;"],
.single-exhibition .contents-container .left strong span[style="text-decoration: underline;"],
.page-id-41992 .contents-container .left strong span[style="text-decoration: underline;"],
.young-meet-template-default .contents-container .left strong span[style="text-decoration: underline;"] {
  font-weight: 600;
}
.single-post .contents-container .left figure,
.single-focus9 .contents-container .left figure,
.page_focus9 .contents-container .left figure,
.page-id-41992 .contents-container .left figure,
.single-submission-project .contents-container .left figure,
.single-young-school .contents-container .left figure,
.single-exhibition .contents-container .left figure,
.page-id-41992 .contents-container .left figure,
.young-meet-template-default .contents-container .left figure {
  margin-bottom: 2.5rem;
}
.single-post .contents-container .left figure figcaption,
.single-focus9 .contents-container .left figure figcaption,
.page_focus9 .contents-container .left figure figcaption,
.page-id-41992 .contents-container .left figure figcaption,
.single-submission-project .contents-container .left figure figcaption,
.single-young-school .contents-container .left figure figcaption,
.single-exhibition .contents-container .left figure figcaption,
.page-id-41992 .contents-container .left figure figcaption,
.young-meet-template-default .contents-container .left figure figcaption {
  margin: 0.5rem 0 0;
  color: var(--color-darkgray);
  font-size: 0.875em;
  text-align: left;
}
.single-post .contents-container .left figure figcaption strong,
.single-post .contents-container .left figure figcaption a,
.single-focus9 .contents-container .left figure figcaption strong,
.single-focus9 .contents-container .left figure figcaption a,
.page_focus9 .contents-container .left figure figcaption strong,
.page_focus9 .contents-container .left figure figcaption a,
.page-id-41992 .contents-container .left figure figcaption strong,
.page-id-41992 .contents-container .left figure figcaption a,
.single-submission-project .contents-container .left figure figcaption strong,
.single-submission-project .contents-container .left figure figcaption a,
.single-young-school .contents-container .left figure figcaption strong,
.single-young-school .contents-container .left figure figcaption a,
.single-exhibition .contents-container .left figure figcaption strong,
.single-exhibition .contents-container .left figure figcaption a,
.page-id-41992 .contents-container .left figure figcaption strong,
.page-id-41992 .contents-container .left figure figcaption a,
.young-meet-template-default .contents-container .left figure figcaption strong,
.young-meet-template-default .contents-container .left figure figcaption a {
  border-color: var(--color-darkgray);
  color: inherit;
}
.single-post .contents-container .left figure figcaption.blocks-gallery-caption,
.single-focus9 .contents-container .left figure figcaption.blocks-gallery-caption,
.page_focus9 .contents-container .left figure figcaption.blocks-gallery-caption,
.page-id-41992 .contents-container .left figure figcaption.blocks-gallery-caption,
.single-submission-project .contents-container .left figure figcaption.blocks-gallery-caption,
.single-young-school .contents-container .left figure figcaption.blocks-gallery-caption,
.single-exhibition .contents-container .left figure figcaption.blocks-gallery-caption,
.page-id-41992 .contents-container .left figure figcaption.blocks-gallery-caption,
.young-meet-template-default .contents-container .left figure figcaption.blocks-gallery-caption {
  margin-top: calc(var(--ep-margin) * -1 + 0.5rem);
}
.single-post .contents-container .left figure::before,
.single-focus9 .contents-container .left figure::before,
.page_focus9 .contents-container .left figure::before,
.page-id-41992 .contents-container .left figure::before,
.single-submission-project .contents-container .left figure::before,
.single-young-school .contents-container .left figure::before,
.single-exhibition .contents-container .left figure::before,
.page-id-41992 .contents-container .left figure::before,
.young-meet-template-default .contents-container .left figure::before {
  display: none;
}
.single-post .contents-container .left figure.has-nested-images,
.single-focus9 .contents-container .left figure.has-nested-images,
.page_focus9 .contents-container .left figure.has-nested-images,
.page-id-41992 .contents-container .left figure.has-nested-images,
.single-submission-project .contents-container .left figure.has-nested-images,
.single-young-school .contents-container .left figure.has-nested-images,
.single-exhibition .contents-container .left figure.has-nested-images,
.page-id-41992 .contents-container .left figure.has-nested-images,
.young-meet-template-default .contents-container .left figure.has-nested-images {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--ep-margin) !important;
  row-gap: var(--ep-margin) !important;
  row-gap: 0;
}
.single-post .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.single-focus9 .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.page_focus9 .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.page-id-41992 .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.single-submission-project .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.single-young-school .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.single-exhibition .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.page-id-41992 .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image),
.young-meet-template-default .contents-container .left figure.has-nested-images .wp-block-image:not(#individual-image) {
  width: calc(33.33% - var(--ep-margin)) !important;
  height: fit-content !important;
}
.single-post .contents-container .left figure.has-nested-images img,
.single-focus9 .contents-container .left figure.has-nested-images img,
.page_focus9 .contents-container .left figure.has-nested-images img,
.page-id-41992 .contents-container .left figure.has-nested-images img,
.single-submission-project .contents-container .left figure.has-nested-images img,
.single-young-school .contents-container .left figure.has-nested-images img,
.single-exhibition .contents-container .left figure.has-nested-images img,
.page-id-41992 .contents-container .left figure.has-nested-images img,
.young-meet-template-default .contents-container .left figure.has-nested-images img {
  flex: unset !important;
}
.single-post .contents-container .left figure.has-nested-images figcaption,
.single-focus9 .contents-container .left figure.has-nested-images figcaption,
.page_focus9 .contents-container .left figure.has-nested-images figcaption,
.page-id-41992 .contents-container .left figure.has-nested-images figcaption,
.single-submission-project .contents-container .left figure.has-nested-images figcaption,
.single-young-school .contents-container .left figure.has-nested-images figcaption,
.single-exhibition .contents-container .left figure.has-nested-images figcaption,
.page-id-41992 .contents-container .left figure.has-nested-images figcaption,
.young-meet-template-default .contents-container .left figure.has-nested-images figcaption {
  position: relative;
  flex-basis: unset;
  width: 100%;
  padding: 0;
  background: none;
  text-shadow: none;
  scrollbar-gutter: unset;
}
.single-post .contents-container .left figure.outline,
.single-focus9 .contents-container .left figure.outline,
.page_focus9 .contents-container .left figure.outline,
.page-id-41992 .contents-container .left figure.outline,
.single-submission-project .contents-container .left figure.outline,
.single-young-school .contents-container .left figure.outline,
.single-exhibition .contents-container .left figure.outline,
.page-id-41992 .contents-container .left figure.outline,
.young-meet-template-default .contents-container .left figure.outline {
  /* 이미지 블록 아웃라인 스타일 2 */
}
.single-post .contents-container .left figure.outline img,
.single-focus9 .contents-container .left figure.outline img,
.page_focus9 .contents-container .left figure.outline img,
.page-id-41992 .contents-container .left figure.outline img,
.single-submission-project .contents-container .left figure.outline img,
.single-young-school .contents-container .left figure.outline img,
.single-exhibition .contents-container .left figure.outline img,
.page-id-41992 .contents-container .left figure.outline img,
.young-meet-template-default .contents-container .left figure.outline img {
  border: 1px solid var(--color-gray);
}
.single-post .contents-container .left cite,
.single-focus9 .contents-container .left cite,
.page_focus9 .contents-container .left cite,
.page-id-41992 .contents-container .left cite,
.single-submission-project .contents-container .left cite,
.single-young-school .contents-container .left cite,
.single-exhibition .contents-container .left cite,
.page-id-41992 .contents-container .left cite,
.young-meet-template-default .contents-container .left cite {
  color: var(--color-darkgray);
}
.single-post .contents-container .left cite strong,
.single-post .contents-container .left cite a,
.single-focus9 .contents-container .left cite strong,
.single-focus9 .contents-container .left cite a,
.page_focus9 .contents-container .left cite strong,
.page_focus9 .contents-container .left cite a,
.page-id-41992 .contents-container .left cite strong,
.page-id-41992 .contents-container .left cite a,
.single-submission-project .contents-container .left cite strong,
.single-submission-project .contents-container .left cite a,
.single-young-school .contents-container .left cite strong,
.single-young-school .contents-container .left cite a,
.single-exhibition .contents-container .left cite strong,
.single-exhibition .contents-container .left cite a,
.page-id-41992 .contents-container .left cite strong,
.page-id-41992 .contents-container .left cite a,
.young-meet-template-default .contents-container .left cite strong,
.young-meet-template-default .contents-container .left cite a {
  border-color: var(--color-darkgray);
  color: inherit;
}
.single-post .contents-container .left .iframe-container,
.single-focus9 .contents-container .left .iframe-container,
.page_focus9 .contents-container .left .iframe-container,
.page-id-41992 .contents-container .left .iframe-container,
.single-submission-project .contents-container .left .iframe-container,
.single-young-school .contents-container .left .iframe-container,
.single-exhibition .contents-container .left .iframe-container,
.page-id-41992 .contents-container .left .iframe-container,
.young-meet-template-default .contents-container .left .iframe-container {
  margin-bottom: 2.5rem;
}
.single-post .contents-container .left .iframe-container iframe,
.single-focus9 .contents-container .left .iframe-container iframe,
.page_focus9 .contents-container .left .iframe-container iframe,
.page-id-41992 .contents-container .left .iframe-container iframe,
.single-submission-project .contents-container .left .iframe-container iframe,
.single-young-school .contents-container .left .iframe-container iframe,
.single-exhibition .contents-container .left .iframe-container iframe,
.page-id-41992 .contents-container .left .iframe-container iframe,
.young-meet-template-default .contents-container .left .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.single-post .contents-container .left figure + figure,
.single-post .contents-container .left figure + .iframe-container,
.single-post .contents-container .left .iframe-container + figure,
.single-focus9 .contents-container .left figure + figure,
.single-focus9 .contents-container .left figure + .iframe-container,
.single-focus9 .contents-container .left .iframe-container + figure,
.page_focus9 .contents-container .left figure + figure,
.page_focus9 .contents-container .left figure + .iframe-container,
.page_focus9 .contents-container .left .iframe-container + figure,
.page-id-41992 .contents-container .left figure + figure,
.page-id-41992 .contents-container .left figure + .iframe-container,
.page-id-41992 .contents-container .left .iframe-container + figure,
.single-submission-project .contents-container .left figure + figure,
.single-submission-project .contents-container .left figure + .iframe-container,
.single-submission-project .contents-container .left .iframe-container + figure,
.single-young-school .contents-container .left figure + figure,
.single-young-school .contents-container .left figure + .iframe-container,
.single-young-school .contents-container .left .iframe-container + figure,
.single-exhibition .contents-container .left figure + figure,
.single-exhibition .contents-container .left figure + .iframe-container,
.single-exhibition .contents-container .left .iframe-container + figure,
.page-id-41992 .contents-container .left figure + figure,
.page-id-41992 .contents-container .left figure + .iframe-container,
.page-id-41992 .contents-container .left .iframe-container + figure,
.young-meet-template-default .contents-container .left figure + figure,
.young-meet-template-default .contents-container .left figure + .iframe-container,
.young-meet-template-default .contents-container .left .iframe-container + figure {
  margin-top: -1.25rem;
}
.single-post .contents-container .left .portrait-images.has-nested-images,
.single-focus9 .contents-container .left .portrait-images.has-nested-images,
.page_focus9 .contents-container .left .portrait-images.has-nested-images,
.page-id-41992 .contents-container .left .portrait-images.has-nested-images,
.single-submission-project .contents-container .left .portrait-images.has-nested-images,
.single-young-school .contents-container .left .portrait-images.has-nested-images,
.single-exhibition .contents-container .left .portrait-images.has-nested-images,
.page-id-41992 .contents-container .left .portrait-images.has-nested-images,
.young-meet-template-default .contents-container .left .portrait-images.has-nested-images {
  margin-right: calc(var(--ep-margin) * -1);
}
.single-post .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.single-focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.page_focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.page-id-41992 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.single-submission-project .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.single-young-school .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.single-exhibition .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.page-id-41992 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
.young-meet-template-default .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) {
  flex-grow: 0;
  width: 120px !important;
}
.single-post .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.single-focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.page_focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.page-id-41992 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.single-submission-project .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.single-young-school .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.single-exhibition .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.page-id-41992 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img,
.young-meet-template-default .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) img {
  border: 1px solid var(--color-gray);
  border-radius: 100%;
  object-position: center;
  aspect-ratio: 1;
}
.single-post .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.single-focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.page_focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.page-id-41992 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.single-submission-project .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.single-young-school .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.single-exhibition .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.page-id-41992 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption,
.young-meet-template-default .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) .wp-element-caption {
  text-align: center;
}
.single-post .contents-container .left .summary-box,
.single-focus9 .contents-container .left .summary-box,
.page_focus9 .contents-container .left .summary-box,
.page-id-41992 .contents-container .left .summary-box,
.single-submission-project .contents-container .left .summary-box,
.single-young-school .contents-container .left .summary-box,
.single-exhibition .contents-container .left .summary-box,
.page-id-41992 .contents-container .left .summary-box,
.young-meet-template-default .contents-container .left .summary-box {
  margin-bottom: calc(var(--ep-margin) * 1.5);
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col {
  padding: 1rem var(--ep-margin);
  background-color: #f4f4f4;
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col p,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col p,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col p,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col p,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col p,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col p,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col p,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col p,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col p {
  margin-bottom: var(--ep-margin-s);
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col p:last-child,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col p:last-child {
  margin-bottom: 0;
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col ul,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col ul,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col ul,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col ul,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col ul,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col ul,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col ul,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col ul,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col ul {
  padding-left: 1.75em;
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col li,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col li,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col li,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col li,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col li,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col li,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col li,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col li,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col li {
  margin-bottom: var(--ep-margin-s);
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col li:last-child,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col li:last-child {
  margin-bottom: 0;
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col li::before,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col li::before,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col li::before,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col li::before,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col li::before,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col li::before,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col li::before,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col li::before,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col li::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.7125em;
  width: 1em;
  height: 1px;
  background-color: var(--color-black);
  transform: translateX(-1.75em);
}
.single-post .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.single-focus9 .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.page_focus9 .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.single-submission-project .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.single-young-school .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.single-exhibition .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.page-id-41992 .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading,
.young-meet-template-default .contents-container .left .summary-box .kt-inside-inner-col .wp-block-heading {
  margin-bottom: 0.5rem;
}
.single-post .contents-container .left .has-inline-color,
.single-focus9 .contents-container .left .has-inline-color,
.page_focus9 .contents-container .left .has-inline-color,
.page-id-41992 .contents-container .left .has-inline-color,
.single-submission-project .contents-container .left .has-inline-color,
.single-young-school .contents-container .left .has-inline-color,
.single-exhibition .contents-container .left .has-inline-color,
.page-id-41992 .contents-container .left .has-inline-color,
.young-meet-template-default .contents-container .left .has-inline-color {
  color: var(--color-black);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-color: var(--color-yellow);
  text-underline-offset: -1px;
  text-decoration-thickness: 5px;
}
.single-post .contents-container .left .wp-block-quote,
.single-focus9 .contents-container .left .wp-block-quote,
.page_focus9 .contents-container .left .wp-block-quote,
.page-id-41992 .contents-container .left .wp-block-quote,
.single-submission-project .contents-container .left .wp-block-quote,
.single-young-school .contents-container .left .wp-block-quote,
.single-exhibition .contents-container .left .wp-block-quote,
.page-id-41992 .contents-container .left .wp-block-quote,
.young-meet-template-default .contents-container .left .wp-block-quote {
  margin-bottom: calc(var(--ep-margin) * 1.5);
  padding-left: var(--ep-margin-s);
  border-left-width: 1px;
}
.single-post .contents-container .left .wp-block-separator,
.single-focus9 .contents-container .left .wp-block-separator,
.page_focus9 .contents-container .left .wp-block-separator,
.page-id-41992 .contents-container .left .wp-block-separator,
.single-submission-project .contents-container .left .wp-block-separator,
.single-young-school .contents-container .left .wp-block-separator,
.single-exhibition .contents-container .left .wp-block-separator,
.page-id-41992 .contents-container .left .wp-block-separator,
.young-meet-template-default .contents-container .left .wp-block-separator {
  max-width: unset;
  margin-bottom: 1.25rem;
  border: 1px solid;
  border-top: none;
  border-left: none;
  border-right: none;
}
.single-post .contents-container .left .wp-block-heading,
.single-focus9 .contents-container .left .wp-block-heading,
.page_focus9 .contents-container .left .wp-block-heading,
.page-id-41992 .contents-container .left .wp-block-heading,
.single-submission-project .contents-container .left .wp-block-heading,
.single-young-school .contents-container .left .wp-block-heading,
.single-exhibition .contents-container .left .wp-block-heading,
.page-id-41992 .contents-container .left .wp-block-heading,
.young-meet-template-default .contents-container .left .wp-block-heading {
  margin: -2.25rem 0 1.25rem;
  padding: 3.25rem 0 0;
}
.single-post .contents-container .left .publication_date,
.single-focus9 .contents-container .left .publication_date,
.page_focus9 .contents-container .left .publication_date,
.page-id-41992 .contents-container .left .publication_date,
.single-submission-project .contents-container .left .publication_date,
.single-young-school .contents-container .left .publication_date,
.single-exhibition .contents-container .left .publication_date,
.page-id-41992 .contents-container .left .publication_date,
.young-meet-template-default .contents-container .left .publication_date {
  display: block;
  margin: calc(var(--ep-margin) * 1.5) 0 0;
  border-bottom: 0;
  color: var(--color-darkgray);
  font-size: 0.875em;
}
.single-post .contents-container .left .publication_date a,
.single-focus9 .contents-container .left .publication_date a,
.page_focus9 .contents-container .left .publication_date a,
.page-id-41992 .contents-container .left .publication_date a,
.single-submission-project .contents-container .left .publication_date a,
.single-young-school .contents-container .left .publication_date a,
.single-exhibition .contents-container .left .publication_date a,
.page-id-41992 .contents-container .left .publication_date a,
.young-meet-template-default .contents-container .left .publication_date a {
  border-bottom: 1px solid var(--color-darkgray);
  color: inherit;
}
.single-post .contents-container .left .article-buy-banner,
.single-focus9 .contents-container .left .article-buy-banner,
.page_focus9 .contents-container .left .article-buy-banner,
.page-id-41992 .contents-container .left .article-buy-banner,
.single-submission-project .contents-container .left .article-buy-banner,
.single-young-school .contents-container .left .article-buy-banner,
.single-exhibition .contents-container .left .article-buy-banner,
.page-id-41992 .contents-container .left .article-buy-banner,
.young-meet-template-default .contents-container .left .article-buy-banner {
  border-radius: 1rem;
  margin-top: calc(var(--ep-margin) * 1.5);
  background-color: var(--random-color);
}
.single-post .contents-container .left .article-buy-banner a.banner-link,
.single-focus9 .contents-container .left .article-buy-banner a.banner-link,
.page_focus9 .contents-container .left .article-buy-banner a.banner-link,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link,
.single-submission-project .contents-container .left .article-buy-banner a.banner-link,
.single-young-school .contents-container .left .article-buy-banner a.banner-link,
.single-exhibition .contents-container .left .article-buy-banner a.banner-link,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link,
.young-meet-template-default .contents-container .left .article-buy-banner a.banner-link {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  padding: 1rem;
  border-bottom: none;
  overflow: hidden;
}
.single-post .contents-container .left .article-buy-banner a.banner-link .banner-info,
.single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info,
.page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info,
.single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info,
.single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info,
.single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info,
.young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info {
  width: 60%;
  padding: 0.25rem;
}
.single-post .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
.young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info h3 {
  margin-bottom: 0.2em;
  font-size: 1.1rem;
}
.single-post .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
.young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description {
  margin-bottom: 1em;
  opacity: 0.8;
}
.single-post .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
.young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
}
.single-post .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
.young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-image img {
  position: absolute;
  top: 1rem;
  right: 2rem;
  min-width: 9rem;
  transform: rotate(6deg);
  box-shadow: 3px 7px 8px rgba(0, 0, 0, 0.145);
  transition: 0.3s;
}
.single-post .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.single-focus9 .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.page_focus9 .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.single-submission-project .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.single-young-school .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.single-exhibition .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.page-id-41992 .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img,
.young-meet-template-default .contents-container .left .article-buy-banner a.banner-link:hover .banner-image img {
  transform: rotate(0deg);
}
@media (max-width: 720px) {
  .single-post .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info h3,
  .young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info h3 {
    font-size: 1rem;
  }
  .single-post .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description,
  .young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-description {
    font-size: 0.875rem;
  }
  .single-post .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button {
    font-size: 0.75rem;
  }
  .single-post .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-image img {
    bottom: auto;
    min-width: 7rem;
    top: 1rem;
    right: 1rem;
  }
}
@media (max-width: 480px) {
  .single-post .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info,
  .young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info {
    padding: 0;
  }
  .single-post .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button,
  .young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-info .banner-buy-button {
    margin-bottom: 0.5rem;
  }
  .single-post .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-focus9 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .page_focus9 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-submission-project .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-young-school .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .single-exhibition .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .page-id-41992 .contents-container .left .article-buy-banner a.banner-link .banner-image img,
  .young-meet-template-default .contents-container .left .article-buy-banner a.banner-link .banner-image img {
    top: 0;
    right: 0;
    min-width: 5.2rem;
    transform: rotate(0deg);
    box-shadow: none;
  }
}
.single-post .contents-container .left .byline-wrapper,
.single-focus9 .contents-container .left .byline-wrapper,
.page_focus9 .contents-container .left .byline-wrapper,
.page-id-41992 .contents-container .left .byline-wrapper,
.single-submission-project .contents-container .left .byline-wrapper,
.single-young-school .contents-container .left .byline-wrapper,
.single-exhibition .contents-container .left .byline-wrapper,
.page-id-41992 .contents-container .left .byline-wrapper,
.young-meet-template-default .contents-container .left .byline-wrapper {
  margin: calc(var(--ep-margin) * 5) 0 0;
}
.single-post .contents-container .left .byline-wrapper p,
.single-focus9 .contents-container .left .byline-wrapper p,
.page_focus9 .contents-container .left .byline-wrapper p,
.page-id-41992 .contents-container .left .byline-wrapper p,
.single-submission-project .contents-container .left .byline-wrapper p,
.single-young-school .contents-container .left .byline-wrapper p,
.single-exhibition .contents-container .left .byline-wrapper p,
.page-id-41992 .contents-container .left .byline-wrapper p,
.young-meet-template-default .contents-container .left .byline-wrapper p {
  margin-bottom: 0;
}
.single-post .contents-container .left .byline-wrapper .text,
.single-focus9 .contents-container .left .byline-wrapper .text,
.page_focus9 .contents-container .left .byline-wrapper .text,
.page-id-41992 .contents-container .left .byline-wrapper .text,
.single-submission-project .contents-container .left .byline-wrapper .text,
.single-young-school .contents-container .left .byline-wrapper .text,
.single-exhibition .contents-container .left .byline-wrapper .text,
.page-id-41992 .contents-container .left .byline-wrapper .text,
.young-meet-template-default .contents-container .left .byline-wrapper .text {
  margin-bottom: calc(var(--ep-margin) * 1.5);
}
.single-post .contents-container .left .byline-wrapper .repeater,
.single-focus9 .contents-container .left .byline-wrapper .repeater,
.page_focus9 .contents-container .left .byline-wrapper .repeater,
.page-id-41992 .contents-container .left .byline-wrapper .repeater,
.single-submission-project .contents-container .left .byline-wrapper .repeater,
.single-young-school .contents-container .left .byline-wrapper .repeater,
.single-exhibition .contents-container .left .byline-wrapper .repeater,
.page-id-41992 .contents-container .left .byline-wrapper .repeater,
.young-meet-template-default .contents-container .left .byline-wrapper .repeater {
  display: flex;
  column-gap: 0.25em;
}
.single-post .contents-container .left .byline-wrapper .repeater a,
.single-focus9 .contents-container .left .byline-wrapper .repeater a,
.page_focus9 .contents-container .left .byline-wrapper .repeater a,
.page-id-41992 .contents-container .left .byline-wrapper .repeater a,
.single-submission-project .contents-container .left .byline-wrapper .repeater a,
.single-young-school .contents-container .left .byline-wrapper .repeater a,
.single-exhibition .contents-container .left .byline-wrapper .repeater a,
.page-id-41992 .contents-container .left .byline-wrapper .repeater a,
.young-meet-template-default .contents-container .left .byline-wrapper .repeater a {
  display: block;
  border-bottom: none;
  padding-right: 1.25em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMTEiIGZpbGw9IiMyQjJCMkIiLz4KPHJlY3QgeD0iMTEiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMSA1KSIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: right 0.3em;
  background-size: 0.75em;
}
.single-post .contents-container .left .taxonomy-post_tag,
.single-focus9 .contents-container .left .taxonomy-post_tag,
.page_focus9 .contents-container .left .taxonomy-post_tag,
.page-id-41992 .contents-container .left .taxonomy-post_tag,
.single-submission-project .contents-container .left .taxonomy-post_tag,
.single-young-school .contents-container .left .taxonomy-post_tag,
.single-exhibition .contents-container .left .taxonomy-post_tag,
.page-id-41992 .contents-container .left .taxonomy-post_tag,
.young-meet-template-default .contents-container .left .taxonomy-post_tag {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--ep-margin) * 1.5);
}
.single-post .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.single-focus9 .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.page_focus9 .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.page-id-41992 .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.single-submission-project .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.single-young-school .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.single-exhibition .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.page-id-41992 .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator,
.young-meet-template-default .contents-container .left .taxonomy-post_tag .wp-block-post-terms__separator {
  display: none;
}
.single-post .contents-container .left .taxonomy-post_tag a,
.single-focus9 .contents-container .left .taxonomy-post_tag a,
.page_focus9 .contents-container .left .taxonomy-post_tag a,
.page-id-41992 .contents-container .left .taxonomy-post_tag a,
.single-submission-project .contents-container .left .taxonomy-post_tag a,
.single-young-school .contents-container .left .taxonomy-post_tag a,
.single-exhibition .contents-container .left .taxonomy-post_tag a,
.page-id-41992 .contents-container .left .taxonomy-post_tag a,
.young-meet-template-default .contents-container .left .taxonomy-post_tag a {
  height: 24px;
  margin-top: 0.5em;
  margin-right: 0.5em;
  padding: 2px 7px;
  border: none;
  border-radius: 0.5rem;
  background-color: var(--color-lightgray);
  color: var(--color-black);
  font-size: 13px;
}
.single-post .contents-container .left .taxonomy-post_tag a::before,
.single-focus9 .contents-container .left .taxonomy-post_tag a::before,
.page_focus9 .contents-container .left .taxonomy-post_tag a::before,
.page-id-41992 .contents-container .left .taxonomy-post_tag a::before,
.single-submission-project .contents-container .left .taxonomy-post_tag a::before,
.single-young-school .contents-container .left .taxonomy-post_tag a::before,
.single-exhibition .contents-container .left .taxonomy-post_tag a::before,
.page-id-41992 .contents-container .left .taxonomy-post_tag a::before,
.young-meet-template-default .contents-container .left .taxonomy-post_tag a::before {
  content: "#";
}
.single-post .contents-container .right,
.single-focus9 .contents-container .right,
.page_focus9 .contents-container .right,
.page-id-41992 .contents-container .right,
.single-submission-project .contents-container .right,
.single-young-school .contents-container .right,
.single-exhibition .contents-container .right,
.page-id-41992 .contents-container .right,
.young-meet-template-default .contents-container .right {
  grid-column: 10/13;
}
.single-post .contents-container .right .sticky,
.single-focus9 .contents-container .right .sticky,
.page_focus9 .contents-container .right .sticky,
.page-id-41992 .contents-container .right .sticky,
.single-submission-project .contents-container .right .sticky,
.single-young-school .contents-container .right .sticky,
.single-exhibition .contents-container .right .sticky,
.page-id-41992 .contents-container .right .sticky,
.young-meet-template-default .contents-container .right .sticky {
  position: sticky;
  top: 130px;
}
.single-post .contents-container .right .wp-block-kadence-tableofcontents,
.single-focus9 .contents-container .right .wp-block-kadence-tableofcontents,
.page_focus9 .contents-container .right .wp-block-kadence-tableofcontents,
.page-id-41992 .contents-container .right .wp-block-kadence-tableofcontents,
.single-submission-project .contents-container .right .wp-block-kadence-tableofcontents,
.single-young-school .contents-container .right .wp-block-kadence-tableofcontents,
.single-exhibition .contents-container .right .wp-block-kadence-tableofcontents,
.page-id-41992 .contents-container .right .wp-block-kadence-tableofcontents,
.young-meet-template-default .contents-container .right .wp-block-kadence-tableofcontents {
  margin-bottom: var(--ep-margin);
}
.single-post .contents-container .right .kb-table-of-content-wrap,
.single-focus9 .contents-container .right .kb-table-of-content-wrap,
.page_focus9 .contents-container .right .kb-table-of-content-wrap,
.page-id-41992 .contents-container .right .kb-table-of-content-wrap,
.single-submission-project .contents-container .right .kb-table-of-content-wrap,
.single-young-school .contents-container .right .kb-table-of-content-wrap,
.single-exhibition .contents-container .right .kb-table-of-content-wrap,
.page-id-41992 .contents-container .right .kb-table-of-content-wrap,
.young-meet-template-default .contents-container .right .kb-table-of-content-wrap {
  padding: 0;
}
.single-post .contents-container .right .kb-table-of-contents-title,
.single-focus9 .contents-container .right .kb-table-of-contents-title,
.page_focus9 .contents-container .right .kb-table-of-contents-title,
.page-id-41992 .contents-container .right .kb-table-of-contents-title,
.single-submission-project .contents-container .right .kb-table-of-contents-title,
.single-young-school .contents-container .right .kb-table-of-contents-title,
.single-exhibition .contents-container .right .kb-table-of-contents-title,
.page-id-41992 .contents-container .right .kb-table-of-contents-title,
.young-meet-template-default .contents-container .right .kb-table-of-contents-title {
  padding-left: 0.125rem;
  font-size: 1rem;
}
.single-post .contents-container .right .kb-table-of-contents-title,
.single-focus9 .contents-container .right .kb-table-of-contents-title,
.page_focus9 .contents-container .right .kb-table-of-contents-title,
.page-id-41992 .contents-container .right .kb-table-of-contents-title,
.single-submission-project .contents-container .right .kb-table-of-contents-title,
.single-young-school .contents-container .right .kb-table-of-contents-title,
.single-exhibition .contents-container .right .kb-table-of-contents-title,
.page-id-41992 .contents-container .right .kb-table-of-contents-title,
.young-meet-template-default .contents-container .right .kb-table-of-contents-title {
  font-weight: 600;
}
.single-post .contents-container .right .kb-table-of-content-list,
.single-focus9 .contents-container .right .kb-table-of-content-list,
.page_focus9 .contents-container .right .kb-table-of-content-list,
.page-id-41992 .contents-container .right .kb-table-of-content-list,
.single-submission-project .contents-container .right .kb-table-of-content-list,
.single-young-school .contents-container .right .kb-table-of-content-list,
.single-exhibition .contents-container .right .kb-table-of-content-list,
.page-id-41992 .contents-container .right .kb-table-of-content-list,
.young-meet-template-default .contents-container .right .kb-table-of-content-list {
  margin-top: var(--ep-margin-s);
  padding: var(--ep-margin-s) calc(var(--ep-margin-s) * 1.5) var(--ep-margin-s) 0.375rem;
  border-radius: 0.625rem;
  background-color: #f4f4f4;
}
.single-post .contents-container .right .kb-table-of-content-list li,
.single-focus9 .contents-container .right .kb-table-of-content-list li,
.page_focus9 .contents-container .right .kb-table-of-content-list li,
.page-id-41992 .contents-container .right .kb-table-of-content-list li,
.single-submission-project .contents-container .right .kb-table-of-content-list li,
.single-young-school .contents-container .right .kb-table-of-content-list li,
.single-exhibition .contents-container .right .kb-table-of-content-list li,
.page-id-41992 .contents-container .right .kb-table-of-content-list li,
.young-meet-template-default .contents-container .right .kb-table-of-content-list li {
  color: var(--color-darkgray);
}
.single-post .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.single-focus9 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.page_focus9 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.page-id-41992 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.single-submission-project .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.single-young-school .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.single-exhibition .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.page-id-41992 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry,
.young-meet-template-default .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0 0 0.15rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 640;
}
.single-post .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-focus9 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.page_focus9 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.page-id-41992 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-submission-project .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-young-school .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.single-exhibition .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.page-id-41992 .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before,
.young-meet-template-default .contents-container .right .kb-table-of-content-list .kb-table-of-contents__entry::before {
  content: "·";
  display: inline-block;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  text-align: right;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC41IDFMMTMuNSA0TDEwLjUgNyIgc3Ryb2tlPSIjMkIyQjJCIi8+CjxwYXRoIGQ9Ik0xMy41IDRMMC41IDQiIHN0cm9rZT0iIzJCMkIyQiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: -1.125rem 0.4375rem;
  transition: background-position 0.3s;
}
.single-post .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-focus9 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.page_focus9 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.page-id-41992 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-submission-project .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-young-school .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.single-exhibition .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.page-id-41992 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry,
.young-meet-template-default .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry {
  color: var(--color-black);
}
.single-post .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-focus9 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.page_focus9 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.page-id-41992 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-submission-project .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-young-school .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.single-exhibition .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.page-id-41992 .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before,
.young-meet-template-default .contents-container .right .kb-table-of-content-list .active > .kb-table-of-contents__entry::before {
  content: "";
  background-position: right 0.4375rem;
}
.single-post .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-focus9 .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.page_focus9 .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.page-id-41992 .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-submission-project .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-young-school .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.single-exhibition .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.page-id-41992 .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub,
.young-meet-template-default .contents-container .right .kb-table-of-content-list .kb-table-of-contents-list-sub {
  padding-left: 1rem;
}
.single-post .contents-container .right .float-banner,
.single-focus9 .contents-container .right .float-banner,
.page_focus9 .contents-container .right .float-banner,
.page-id-41992 .contents-container .right .float-banner,
.single-submission-project .contents-container .right .float-banner,
.single-young-school .contents-container .right .float-banner,
.single-exhibition .contents-container .right .float-banner,
.page-id-41992 .contents-container .right .float-banner,
.young-meet-template-default .contents-container .right .float-banner {
  display: block;
  margin-bottom: var(--ep-margin-s);
}
.single-post .contents-container .right .float-banner.outline,
.single-focus9 .contents-container .right .float-banner.outline,
.page_focus9 .contents-container .right .float-banner.outline,
.page-id-41992 .contents-container .right .float-banner.outline,
.single-submission-project .contents-container .right .float-banner.outline,
.single-young-school .contents-container .right .float-banner.outline,
.single-exhibition .contents-container .right .float-banner.outline,
.page-id-41992 .contents-container .right .float-banner.outline,
.young-meet-template-default .contents-container .right .float-banner.outline {
  border: 1px solid var(--color-gray);
}
.single-post .contents-container .right .float-banner img,
.single-post .contents-container .right .float-banner video,
.single-focus9 .contents-container .right .float-banner img,
.single-focus9 .contents-container .right .float-banner video,
.page_focus9 .contents-container .right .float-banner img,
.page_focus9 .contents-container .right .float-banner video,
.page-id-41992 .contents-container .right .float-banner img,
.page-id-41992 .contents-container .right .float-banner video,
.single-submission-project .contents-container .right .float-banner img,
.single-submission-project .contents-container .right .float-banner video,
.single-young-school .contents-container .right .float-banner img,
.single-young-school .contents-container .right .float-banner video,
.single-exhibition .contents-container .right .float-banner img,
.single-exhibition .contents-container .right .float-banner video,
.page-id-41992 .contents-container .right .float-banner img,
.page-id-41992 .contents-container .right .float-banner video,
.young-meet-template-default .contents-container .right .float-banner img,
.young-meet-template-default .contents-container .right .float-banner video {
  width: 100%;
}
.single-post .contents-container .right .float-banner .AD,
.single-focus9 .contents-container .right .float-banner .AD,
.page_focus9 .contents-container .right .float-banner .AD,
.page-id-41992 .contents-container .right .float-banner .AD,
.single-submission-project .contents-container .right .float-banner .AD,
.single-young-school .contents-container .right .float-banner .AD,
.single-exhibition .contents-container .right .float-banner .AD,
.page-id-41992 .contents-container .right .float-banner .AD,
.young-meet-template-default .contents-container .right .float-banner .AD {
  position: absolute;
  bottom: 0.25rem;
  right: 0.25rem;
  padding: 0.1rem 0.25rem 0;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 0.875em;
  line-height: 1.3;
}
.single-post .entry-related,
.single-focus9 .entry-related,
.page_focus9 .entry-related,
.page-id-41992 .entry-related,
.single-submission-project .entry-related,
.single-young-school .entry-related,
.single-exhibition .entry-related,
.page-id-41992 .entry-related,
.young-meet-template-default .entry-related {
  margin-top: 6rem;
  width: auto;
  background-color: transparent;
}
.single-post .entry-related .entry-related-inner,
.single-focus9 .entry-related .entry-related-inner,
.page_focus9 .entry-related .entry-related-inner,
.page-id-41992 .entry-related .entry-related-inner,
.single-submission-project .entry-related .entry-related-inner,
.single-young-school .entry-related .entry-related-inner,
.single-exhibition .entry-related .entry-related-inner,
.page-id-41992 .entry-related .entry-related-inner,
.young-meet-template-default .entry-related .entry-related-inner {
  max-width: unset;
  padding: 0;
}
.single-post .entry-related .entry-related-inner-content,
.single-focus9 .entry-related .entry-related-inner-content,
.page_focus9 .entry-related .entry-related-inner-content,
.page-id-41992 .entry-related .entry-related-inner-content,
.single-submission-project .entry-related .entry-related-inner-content,
.single-young-school .entry-related .entry-related-inner-content,
.single-exhibition .entry-related .entry-related-inner-content,
.page-id-41992 .entry-related .entry-related-inner-content,
.young-meet-template-default .entry-related .entry-related-inner-content {
  width: auto;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0;
}
.single-post .entry-related .entry-related-title,
.single-focus9 .entry-related .entry-related-title,
.page_focus9 .entry-related .entry-related-title,
.page-id-41992 .entry-related .entry-related-title,
.single-submission-project .entry-related .entry-related-title,
.single-young-school .entry-related .entry-related-title,
.single-exhibition .entry-related .entry-related-title,
.page-id-41992 .entry-related .entry-related-title,
.young-meet-template-default .entry-related .entry-related-title {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 var(--site-margin);
  font-size: 1rem;
}
.single-post .entry-related .entry-related-carousel,
.single-focus9 .entry-related .entry-related-carousel,
.page_focus9 .entry-related .entry-related-carousel,
.page-id-41992 .entry-related .entry-related-carousel,
.single-submission-project .entry-related .entry-related-carousel,
.single-young-school .entry-related .entry-related-carousel,
.single-exhibition .entry-related .entry-related-carousel,
.page-id-41992 .entry-related .entry-related-carousel,
.young-meet-template-default .entry-related .entry-related-carousel {
  margin: var(--ep-margin) 0;
}
.single-post .entry-related .entry-related-carousel .splide__arrows,
.single-post .entry-related .entry-related-carousel .splide__pagination,
.single-focus9 .entry-related .entry-related-carousel .splide__arrows,
.single-focus9 .entry-related .entry-related-carousel .splide__pagination,
.page_focus9 .entry-related .entry-related-carousel .splide__arrows,
.page_focus9 .entry-related .entry-related-carousel .splide__pagination,
.page-id-41992 .entry-related .entry-related-carousel .splide__arrows,
.page-id-41992 .entry-related .entry-related-carousel .splide__pagination,
.single-submission-project .entry-related .entry-related-carousel .splide__arrows,
.single-submission-project .entry-related .entry-related-carousel .splide__pagination,
.single-young-school .entry-related .entry-related-carousel .splide__arrows,
.single-young-school .entry-related .entry-related-carousel .splide__pagination,
.single-exhibition .entry-related .entry-related-carousel .splide__arrows,
.single-exhibition .entry-related .entry-related-carousel .splide__pagination,
.page-id-41992 .entry-related .entry-related-carousel .splide__arrows,
.page-id-41992 .entry-related .entry-related-carousel .splide__pagination,
.young-meet-template-default .entry-related .entry-related-carousel .splide__arrows,
.young-meet-template-default .entry-related .entry-related-carousel .splide__pagination {
  display: none;
}
.single-post .entry-related .entry-related-carousel .splide__track,
.single-focus9 .entry-related .entry-related-carousel .splide__track,
.page_focus9 .entry-related .entry-related-carousel .splide__track,
.page-id-41992 .entry-related .entry-related-carousel .splide__track,
.single-submission-project .entry-related .entry-related-carousel .splide__track,
.single-young-school .entry-related .entry-related-carousel .splide__track,
.single-exhibition .entry-related .entry-related-carousel .splide__track,
.page-id-41992 .entry-related .entry-related-carousel .splide__track,
.young-meet-template-default .entry-related .entry-related-carousel .splide__track {
  padding: 0 var(--site-margin) !important;
}
.single-post .entry-related .entry-related-carousel .carousel-item,
.single-focus9 .entry-related .entry-related-carousel .carousel-item,
.page_focus9 .entry-related .entry-related-carousel .carousel-item,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item,
.single-submission-project .entry-related .entry-related-carousel .carousel-item,
.single-young-school .entry-related .entry-related-carousel .carousel-item,
.single-exhibition .entry-related .entry-related-carousel .carousel-item,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item {
  width: 25rem !important;
  max-width: 25rem;
  height: 10rem;
  margin-right: var(--ep-margin) !important;
  padding: 0.875rem;
  border-radius: 1rem;
  background-color: #f4f4f4;
}
.single-post .entry-related .entry-related-carousel .carousel-item .loop-entry,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .loop-entry,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .loop-entry,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .loop-entry,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .loop-entry,
.single-young-school .entry-related .entry-related-carousel .carousel-item .loop-entry,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .loop-entry,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .loop-entry,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .loop-entry {
  display: grid;
  grid-template-columns: auto 1fr 1fr;
  column-gap: 1rem;
  height: 100%;
}
.single-post .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.single-young-school .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-thumbnail {
  grid-column: 1/2;
  height: auto;
  padding-bottom: 0;
  aspect-ratio: 1;
}
.single-post .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.single-young-school .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-thumbnail .post-thumbnail-inner {
  position: relative;
  height: 100%;
}
.single-post .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.single-young-school .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-thumbnail img {
  max-width: 132px;
  object-fit: contain;
  object-position: left top;
}
@media (max-width: 1024px) {
  .single-post .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .page_focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-submission-project .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-young-school .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-exhibition .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-thumbnail img {
    max-width: 120px;
  }
}
@media (max-width: 480px) {
  .single-post .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .page_focus9 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-submission-project .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-young-school .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .single-exhibition .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-thumbnail img,
  .young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-thumbnail img {
    max-width: 85px;
  }
}
.single-post .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.single-young-school .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-content-wrap,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-content-wrap {
  grid-column: 2/4;
  padding: 0;
  overflow: hidden;
}
.single-post .entry-related .entry-related-carousel .carousel-item .entry-header,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-header,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-header,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-header,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-header,
.single-young-school .entry-related .entry-related-carousel .carousel-item .entry-header,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .entry-header,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-header,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-header {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.single-post .entry-related .entry-related-carousel .carousel-item .entry-title,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-title,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-title,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-title,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-title,
.single-young-school .entry-related .entry-related-carousel .carousel-item .entry-title,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .entry-title,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-title,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-title {
  order: 1;
  margin-bottom: 0.2rem;
  font-size: 1rem !important;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: keep-all;
}
.single-post .entry-related .entry-related-carousel .carousel-item .entry-title a,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-title a,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-title a,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-title a,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-title a,
.single-young-school .entry-related .entry-related-carousel .carousel-item .entry-title a,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .entry-title a,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-title a,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-title a {
  font-weight: 600;
}
.single-post .entry-related .entry-related-carousel .carousel-item .entry-meta,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-meta,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-meta,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-meta,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-meta,
.single-young-school .entry-related .entry-related-carousel .carousel-item .entry-meta,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .entry-meta,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-meta,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-meta {
  order: 2;
  margin: 0 0 0.3rem;
  font-size: 0.875rem;
}
.single-post .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.single-young-school .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-meta .posted-on::after {
  display: none;
}
.single-post .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.single-young-school .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-meta .meta-comments {
  display: none;
}
.single-post .entry-related .entry-related-carousel .carousel-item .post-category,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .post-category,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .post-category,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-category,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .post-category,
.single-young-school .entry-related .entry-related-carousel .carousel-item .post-category,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .post-category,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-category,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-category {
  display: inline;
  order: 3;
  margin-right: var(--ep-margin-s);
}
.single-post .entry-related .entry-related-carousel .carousel-item .post-category a,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .post-category a,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .post-category a,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-category a,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .post-category a,
.single-young-school .entry-related .entry-related-carousel .carousel-item .post-category a,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .post-category a,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-category a,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-category a {
  display: inline-block;
  padding: 2px 7px;
  margin: 0 2px 1px 0;
  border: 1px solid var(--color-black);
  border-radius: 1rem;
  background-color: var(--color-white);
  font-size: 13px;
  white-space: nowrap;
  line-height: 14px;
  word-spacing: -0.1em;
}
.single-post .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.single-focus9 .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.page_focus9 .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.single-submission-project .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.single-young-school .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.single-exhibition .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.page-id-41992 .entry-related .entry-related-carousel .carousel-item .post-category .theme,
.young-meet-template-default .entry-related .entry-related-carousel .carousel-item .post-category .theme {
  padding: 2px 5px;
  background-color: var(--color-black);
  color: var(--color-white) !important;
  border-radius: 0;
}

.single-young-portfolio #load-content .post-buttons,
.single-young-profile #load-content .post-buttons,
.single-exhibition #load-content .post-buttons,
.page_young #load-content .post-buttons,
.post-type-archive-young-portfolio #load-content .post-buttons {
  filter: invert(1);
}
.single-young-portfolio .post-buttons,
.single-young-profile .post-buttons,
.single-exhibition .post-buttons,
.page_young .post-buttons,
.post-type-archive-young-portfolio .post-buttons {
  display: flex;
  align-items: flex-start;
  column-gap: 0.3125rem;
}
.single-young-portfolio .button-plus,
.single-young-profile .button-plus,
.single-exhibition .button-plus,
.page_young .button-plus,
.post-type-archive-young-portfolio .button-plus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
.single-young-portfolio .button-plus.active,
.single-young-profile .button-plus.active,
.single-exhibition .button-plus.active,
.page_young .button-plus.active,
.post-type-archive-young-portfolio .button-plus.active {
  cursor: pointer;
}
.single-young-portfolio .button-plus::after, .single-young-portfolio .button-plus::before,
.single-young-profile .button-plus::after,
.single-young-profile .button-plus::before,
.single-exhibition .button-plus::after,
.single-exhibition .button-plus::before,
.page_young .button-plus::after,
.page_young .button-plus::before,
.post-type-archive-young-portfolio .button-plus::after,
.post-type-archive-young-portfolio .button-plus::before {
  content: "";
  position: absolute;
  transition: all ease-in-out 0.1333333333s;
  width: 0.8125rem;
  height: 1px;
  left: 0;
  top: 50%;
  background-color: black;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transform: translateY(-0.5px);
}
.single-young-portfolio .button-plus::after,
.single-young-profile .button-plus::after,
.single-exhibition .button-plus::after,
.page_young .button-plus::after,
.post-type-archive-young-portfolio .button-plus::after {
  transform: rotate(90deg);
}
.single-young-portfolio .button-minus,
.single-young-profile .button-minus,
.single-exhibition .button-minus,
.page_young .button-minus,
.post-type-archive-young-portfolio .button-minus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
.single-young-portfolio .button-minus.active,
.single-young-profile .button-minus.active,
.single-exhibition .button-minus.active,
.page_young .button-minus.active,
.post-type-archive-young-portfolio .button-minus.active {
  cursor: pointer;
}
.single-young-portfolio .button-minus::after,
.single-young-profile .button-minus::after,
.single-exhibition .button-minus::after,
.page_young .button-minus::after,
.post-type-archive-young-portfolio .button-minus::after {
  content: "";
  position: absolute;
  transition: all ease-in-out 0.1333333333s;
  width: 0.8125rem;
  height: 1px;
  left: 0;
  top: 50%;
  background-color: black;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transform: translateY(-0.5px);
}
.single-young-portfolio .button-share,
.single-young-profile .button-share,
.single-exhibition .button-share,
.page_young .button-share,
.post-type-archive-young-portfolio .button-share {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
  margin-left: 1rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJIMy41VjNIMVYxMUg5VjguNUgxMFYxMkgwVjJaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNS41TDExIDUuNUwxMSAxTDYuNSAxTDYuNSAtNC44MDgyNWUtMDdMMTIgMEwxMiA1LjVaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODUzNiAwLjg1MzU5MUw1Ljg1MzU5IDYuODUzNTlMNS4xNDY0OCA2LjE0NjQ4TDExLjE0NjUgMC4xNDY0ODRMMTEuODUzNiAwLjg1MzU5MVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.single-young-portfolio .share-list,
.single-young-profile .share-list,
.single-exhibition .share-list,
.page_young .share-list,
.post-type-archive-young-portfolio .share-list {
  display: none;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
  position: absolute;
  left: 1.5rem;
  margin-left: var(--ep-margin-s);
}
.single-young-portfolio .share-list:is(.button-share.active .share-list),
.single-young-profile .share-list:is(.button-share.active .share-list),
.single-exhibition .share-list:is(.button-share.active .share-list),
.page_young .share-list:is(.button-share.active .share-list),
.post-type-archive-young-portfolio .share-list:is(.button-share.active .share-list) {
  display: flex;
}
.single-young-portfolio .share-list .korea-sns-shortcode,
.single-young-profile .share-list .korea-sns-shortcode,
.single-exhibition .share-list .korea-sns-shortcode,
.page_young .share-list .korea-sns-shortcode,
.post-type-archive-young-portfolio .share-list .korea-sns-shortcode {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
}
.single-young-portfolio .share-list .button-copy-link,
.single-young-portfolio .share-list .korea-sns-button,
.single-young-profile .share-list .button-copy-link,
.single-young-profile .share-list .korea-sns-button,
.single-exhibition .share-list .button-copy-link,
.single-exhibition .share-list .korea-sns-button,
.page_young .share-list .button-copy-link,
.page_young .share-list .korea-sns-button,
.post-type-archive-young-portfolio .share-list .button-copy-link,
.post-type-archive-young-portfolio .share-list .korea-sns-button {
  margin-right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.single-young-portfolio .share-list .button-copy-link span,
.single-young-portfolio .share-list .korea-sns-button span,
.single-young-profile .share-list .button-copy-link span,
.single-young-profile .share-list .korea-sns-button span,
.single-exhibition .share-list .button-copy-link span,
.single-exhibition .share-list .korea-sns-button span,
.page_young .share-list .button-copy-link span,
.page_young .share-list .korea-sns-button span,
.post-type-archive-young-portfolio .share-list .button-copy-link span,
.post-type-archive-young-portfolio .share-list .korea-sns-button span {
  display: none;
}
.single-young-portfolio .share-list .button-copy-link.korea-sns-facebook,
.single-young-portfolio .share-list .korea-sns-button.korea-sns-facebook,
.single-young-profile .share-list .button-copy-link.korea-sns-facebook,
.single-young-profile .share-list .korea-sns-button.korea-sns-facebook,
.single-exhibition .share-list .button-copy-link.korea-sns-facebook,
.single-exhibition .share-list .korea-sns-button.korea-sns-facebook,
.page_young .share-list .button-copy-link.korea-sns-facebook,
.page_young .share-list .korea-sns-button.korea-sns-facebook,
.post-type-archive-young-portfolio .share-list .button-copy-link.korea-sns-facebook,
.post-type-archive-young-portfolio .share-list .korea-sns-button.korea-sns-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDkuNTIzODFDMTkgNC4yNjY2NyAxNC43NDQgMCA5LjUgMEM0LjI1NiAwIDAgNC4yNjY2NyAwIDkuNTIzODFDMCAxNC4xMzMzIDMuMjY4IDE3Ljk3MTQgNy42IDE4Ljg1NzFWMTIuMzgxSDUuN1Y5LjUyMzgxSDcuNlY3LjE0Mjg2QzcuNiA1LjMwNDc2IDkuMDkxNSAzLjgwOTUyIDEwLjkyNSAzLjgwOTUySDEzLjNWNi42NjY2N0gxMS40QzEwLjg3NzUgNi42NjY2NyAxMC40NSA3LjA5NTI0IDEwLjQ1IDcuNjE5MDVWOS41MjM4MUgxMy4zVjEyLjM4MUgxMC40NVYxOUMxNS4yNDc1IDE4LjUyMzggMTkgMTQuNDY2NyAxOSA5LjUyMzgxWiIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
}
.single-young-portfolio .share-list .button-copy-link.korea-sns-twitter,
.single-young-portfolio .share-list .korea-sns-button.korea-sns-twitter,
.single-young-profile .share-list .button-copy-link.korea-sns-twitter,
.single-young-profile .share-list .korea-sns-button.korea-sns-twitter,
.single-exhibition .share-list .button-copy-link.korea-sns-twitter,
.single-exhibition .share-list .korea-sns-button.korea-sns-twitter,
.page_young .share-list .button-copy-link.korea-sns-twitter,
.page_young .share-list .korea-sns-button.korea-sns-twitter,
.post-type-archive-young-portfolio .share-list .button-copy-link.korea-sns-twitter,
.post-type-archive-young-portfolio .share-list .korea-sns-button.korea-sns-twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTA1NzUgNy4yOTRMMTQuODAxNiAwLjYyNUgxMy40NTE2TDguNTA3MjUgNi40MTUzN0w0LjU1NjI1IDAuNjI1SDBMNS45NzM3NSA5LjM4MkwwIDE2LjM3NUgxLjM1TDYuNTcyMjUgMTAuMjU5NUwxMC43NDQ5IDE2LjM3NUgxNS4zMDExTDkuMTA1NzUgNy4yOTRaTTcuMjU3MzggOS40NTg1TDYuNjUyMTMgOC41ODY2MkwxLjgzNiAxLjY0ODc1SDMuOTA5MzhMNy43OTUxMyA3LjI0Nzg4TDguNDAwMzggOC4xMTk3NUwxMy40NTI4IDE1LjM5ODVIMTEuMzc5NEw3LjI1NzM4IDkuNDU4NVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
.single-young-portfolio .share-list .button-copy-link.korea-sns-kakaotalk,
.single-young-portfolio .share-list .korea-sns-button.korea-sns-kakaotalk,
.single-young-profile .share-list .button-copy-link.korea-sns-kakaotalk,
.single-young-profile .share-list .korea-sns-button.korea-sns-kakaotalk,
.single-exhibition .share-list .button-copy-link.korea-sns-kakaotalk,
.single-exhibition .share-list .korea-sns-button.korea-sns-kakaotalk,
.page_young .share-list .button-copy-link.korea-sns-kakaotalk,
.page_young .share-list .korea-sns-button.korea-sns-kakaotalk,
.post-type-archive-young-portfolio .share-list .button-copy-link.korea-sns-kakaotalk,
.post-type-archive-young-portfolio .share-list .korea-sns-button.korea-sns-kakaotalk {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMwMTI3IDguNTUyNzZDMC4zMDEyNyAzLjk1MTMyIDQuNzI0NDcgMC41IDkuODAxMjcgMC41QzE0Ljg3ODEgMC41IDE5LjMwMTMgMy45NTEzMiAxOS4zMDEzIDguNTUyNzZDMTkuMzAxMyAxMy4xNTQyIDE0Ljg3ODEgMTYuNjA1NSA5LjgwMTI3IDE2LjYwNTVDOS4zMDI1MiAxNi42MDU1IDguODExMzcgMTYuNTczMyA4LjMzMjU3IDE2LjUxMDhMNS41Nzc1NyAxOC4zNDExQzUuNDIxMjUgMTguNDQ0OSA1LjIzNzU3IDE4LjUwMDIgNS4wNDk3NCAxOC41QzQuODYxOTIgMTguNDk5OCA0LjY3ODM4IDE4LjQ0NCA0LjUyMjMyIDE4LjMzOThDNC4zNjYyNiAxOC4yMzU2IDQuMjQ0NjkgMTguMDg3NSA0LjE3Mjk2IDE3LjkxNDRDNC4xMDEyMyAxNy43NDEzIDQuMDgyNTYgMTcuNTUwOSA0LjExOTMyIDE3LjM2NzJMNC41NDIwNyAxNS4yNjMxQzIuMDM3ODcgMTMuODQ4NiAwLjMwMTI3IDExLjQxMSAwLjMwMTI3IDguNTUyNzZaTTcuOTAxMjcgNC4yODk1M0M4LjE1MzIyIDQuMjg5NTMgOC4zOTQ4NiA0LjM4OTM1IDguNTczMDIgNC41NjcwMUM4Ljc1MTE4IDQuNzQ0NjggOC44NTEyNyA0Ljk4NTY1IDguODUxMjcgNS4yMzY5MlYxMS44Njg2QzguODUxMjcgMTIuMTE5OSA4Ljc1MTE4IDEyLjM2MDggOC41NzMwMiAxMi41Mzg1QzguMzk0ODYgMTIuNzE2MiA4LjE1MzIyIDEyLjgxNiA3LjkwMTI3IDEyLjgxNkM3LjY0OTMxIDEyLjgxNiA3LjQwNzY4IDEyLjcxNjIgNy4yMjk1MiAxMi41Mzg1QzcuMDUxMzYgMTIuMzYwOCA2Ljk1MTI3IDEyLjExOTkgNi45NTEyNyAxMS44Njg2VjUuMjM2OTJDNi45NTEyNyA0Ljk4NTY1IDcuMDUxMzYgNC43NDQ2OCA3LjIyOTUyIDQuNTY3MDFDNy40MDc2OCA0LjM4OTM1IDcuNjQ5MzEgNC4yODk1MyA3LjkwMTI3IDQuMjg5NTNaTTguODUxMjcgOS41MDAxNEM4Ljg1MTI3IDkuMjkwNzcgOC45MjA2MiA5LjA4MTQgOS4wNjAyNyA4LjkwODAyTDEwLjk2MDMgNi41Mzk1N0MxMS4xMjA1IDYuMzUyMzggMTEuMzQ3NiA2LjIzNDc2IDExLjU5MzMgNi4yMTE1OUMxMS44MzkgNi4xODg0MiAxMi4wODQxIDYuMjYxNTQgMTIuMjc2OCA2LjQxNTQ1QzEyLjQ2OTQgNi41NjkzNiAxMi41OTQ0IDYuNzkxOTkgMTIuNjI1MiA3LjAzNjE5QzEyLjY1NjEgNy4yODAzOSAxMi41OTA1IDcuNTI3IDEyLjQ0MjMgNy43MjM4TDExLjAxNzMgOS41MDAxNEwxMi40NDIzIDExLjI3NjVDMTIuNTI0OSAxMS4zNzMgMTIuNTg3MyAxMS40ODUxIDEyLjYyNTYgMTEuNjA2MUMxMi42NjQgMTEuNzI3MSAxMi42Nzc2IDExLjg1NDUgMTIuNjY1NiAxMS45ODA4QzEyLjY1MzYgMTIuMTA3MiAxMi42MTYzIDEyLjIyOTggMTIuNTU1OSAxMi4zNDE1QzEyLjQ5NTUgMTIuNDUzMiAxMi40MTMyIDEyLjU1MTYgMTIuMzEzOSAxMi42MzFDMTIuMjE0NiAxMi43MTA0IDEyLjEwMDMgMTIuNzY5IDExLjk3NzggMTIuODAzNUMxMS44NTUzIDEyLjgzNzkgMTEuNzI3MiAxMi44NDc1IDExLjYwMDkgMTIuODMxNkMxMS40NzQ3IDEyLjgxNTcgMTEuMzUyOSAxMi43NzQ3IDExLjI0MjggMTIuNzExQzExLjEzMjggMTIuNjQ3MyAxMS4wMzY3IDEyLjU2MjIgMTAuOTYwMyAxMi40NjA3TDkuMDYwMjcgMTAuMDkyM0M4LjkyNTAyIDkuOTI0MzggOC44NTEyOSA5LjcxNTQ5IDguODUxMjcgOS41MDAxNFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
.single-young-portfolio .share-list .button-copy-link.korea-sns-naverblog,
.single-young-portfolio .share-list .korea-sns-button.korea-sns-naverblog,
.single-young-profile .share-list .button-copy-link.korea-sns-naverblog,
.single-young-profile .share-list .korea-sns-button.korea-sns-naverblog,
.single-exhibition .share-list .button-copy-link.korea-sns-naverblog,
.single-exhibition .share-list .korea-sns-button.korea-sns-naverblog,
.page_young .share-list .button-copy-link.korea-sns-naverblog,
.page_young .share-list .korea-sns-button.korea-sns-naverblog,
.post-type-archive-young-portfolio .share-list .button-copy-link.korea-sns-naverblog,
.post-type-archive-young-portfolio .share-list .korea-sns-button.korea-sns-naverblog {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ3MTkgOC4wMjgxMkw0LjkxMTI3IDBIMC4zMDEyN1YxNUg1LjEzMDAyVjYuOTcyNUwxMC42OTEzIDE1SDE1LjMwMTNWMEgxMC40NzE5VjguMDI4MTJaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=") !important;
}
.single-young-portfolio .share-list .button-copy-link.button-copy-link,
.single-young-portfolio .share-list .korea-sns-button.button-copy-link,
.single-young-profile .share-list .button-copy-link.button-copy-link,
.single-young-profile .share-list .korea-sns-button.button-copy-link,
.single-exhibition .share-list .button-copy-link.button-copy-link,
.single-exhibition .share-list .korea-sns-button.button-copy-link,
.page_young .share-list .button-copy-link.button-copy-link,
.page_young .share-list .korea-sns-button.button-copy-link,
.post-type-archive-young-portfolio .share-list .button-copy-link.button-copy-link,
.post-type-archive-young-portfolio .share-list .korea-sns-button.button-copy-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC44MDEyNyIgeT0iNC41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHN0cm9rZT0iIzJCMkIyQiIvPgo8cGF0aCBkPSJNNC4zMDEyNyAxSDE1LjMwMTNWMTIiIHN0cm9rZT0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
  background-size: 95%;
}

@media (min-width: 1601px) {
  .single-post .post-header,
  .single-focus9 .post-header,
  .page_focus9 .post-header,
  .single-submission-project .post-header,
  .single-young-school .post-header,
  .young-meet-template-default .post-header {
    margin: 0 calc(((100vw - 1600px) / 2 + var(--site-margin)) * -1);
    padding: 0 calc((100vw - 1600px) / 2 + var(--site-margin));
  }
  .single-post .post-indicator,
  .single-focus9 .post-indicator,
  .page_focus9 .post-indicator,
  .single-submission-project .post-indicator,
  .single-young-school .post-indicator,
  .young-meet-template-default .post-indicator {
    margin: 0 calc(((100vw - 1600px) / 2 + var(--site-margin)) * -1);
  }
  .single-post .post-indicator .inner,
  .single-focus9 .post-indicator .inner,
  .page_focus9 .post-indicator .inner,
  .single-submission-project .post-indicator .inner,
  .single-young-school .post-indicator .inner,
  .young-meet-template-default .post-indicator .inner {
    margin: 0 calc((100vw - 1600px) / 2 + var(--site-margin));
  }
  .single-post .post-indicator .inner::after,
  .single-focus9 .post-indicator .inner::after,
  .page_focus9 .post-indicator .inner::after,
  .single-submission-project .post-indicator .inner::after,
  .single-young-school .post-indicator .inner::after,
  .young-meet-template-default .post-indicator .inner::after {
    left: calc(((100vw - 1600px) / 2 + var(--site-margin)) * -1);
    right: calc(((100vw - 1600px) / 2 + var(--site-margin)) * -1);
  }
  .single-post .entry-related .entry-related-carousel .splide__track,
  .single-focus9 .entry-related .entry-related-carousel .splide__track,
  .page_focus9 .entry-related .entry-related-carousel .splide__track,
  .single-submission-project .entry-related .entry-related-carousel .splide__track,
  .single-young-school .entry-related .entry-related-carousel .splide__track,
  .young-meet-template-default .entry-related .entry-related-carousel .splide__track {
    padding: 0 calc(var(--site-margin) + (100vw - 1600px) / 2) !important;
  }
}
@media (max-width: 1024px) {
  .single-post .post-header,
  .single-focus9 .post-header,
  .page_focus9 .post-header,
  .single-submission-project .post-header,
  .single-young-school .post-header,
  .young-meet-template-default .post-header {
    padding-bottom: 1.5rem;
  }
  .single-post .post-header .post-date,
  .single-focus9 .post-header .post-date,
  .page_focus9 .post-header .post-date,
  .single-submission-project .post-header .post-date,
  .single-young-school .post-header .post-date,
  .young-meet-template-default .post-header .post-date {
    margin-top: 0 !important;
    font-size: 0.8125rem;
  }
  .single-post .post-header .section-left,
  .single-focus9 .post-header .section-left,
  .page_focus9 .post-header .section-left,
  .single-submission-project .post-header .section-left,
  .single-young-school .post-header .section-left,
  .young-meet-template-default .post-header .section-left {
    grid-column: 1/13;
  }
  .single-post .post-header .section-left .post-title,
  .single-focus9 .post-header .section-left .post-title,
  .page_focus9 .post-header .section-left .post-title,
  .single-submission-project .post-header .section-left .post-title,
  .single-young-school .post-header .section-left .post-title,
  .young-meet-template-default .post-header .section-left .post-title {
    margin-top: 0 !important;
    font-size: 1.5em !important;
    font-weight: 480 !important;
  }
  .single-post .post-header .section-left .post-sub_title,
  .single-focus9 .post-header .section-left .post-sub_title,
  .page_focus9 .post-header .section-left .post-sub_title,
  .single-submission-project .post-header .section-left .post-sub_title,
  .single-young-school .post-header .section-left .post-sub_title,
  .young-meet-template-default .post-header .section-left .post-sub_title {
    font-size: 1em !important;
  }
  .single-post .post-header .section-left .post-buttons,
  .single-focus9 .post-header .section-left .post-buttons,
  .page_focus9 .post-header .section-left .post-buttons,
  .single-submission-project .post-header .section-left .post-buttons,
  .single-young-school .post-header .section-left .post-buttons,
  .young-meet-template-default .post-header .section-left .post-buttons {
    flex-wrap: wrap;
    row-gap: 0.375rem;
    margin-bottom: 2rem;
  }
  .single-post .post-header .section-left .post-buttons .post-category,
  .single-focus9 .post-header .section-left .post-buttons .post-category,
  .page_focus9 .post-header .section-left .post-buttons .post-category,
  .single-submission-project .post-header .section-left .post-buttons .post-category,
  .single-young-school .post-header .section-left .post-buttons .post-category,
  .young-meet-template-default .post-header .section-left .post-buttons .post-category {
    min-width: 100%;
  }
  .single-post .post-header .section-right,
  .single-focus9 .post-header .section-right,
  .page_focus9 .post-header .section-right,
  .single-submission-project .post-header .section-right,
  .single-young-school .post-header .section-right,
  .young-meet-template-default .post-header .section-right {
    grid-column: 1/13;
    border-color: var(--color-gray);
  }
  .single-post .post-header .section-right .summary p,
  .single-focus9 .post-header .section-right .summary p,
  .page_focus9 .post-header .section-right .summary p,
  .single-submission-project .post-header .section-right .summary p,
  .single-young-school .post-header .section-right .summary p,
  .young-meet-template-default .post-header .section-right .summary p {
    color: var(--color-darkgray);
    font-size: 1em;
    font-weight: 640;
  }
  .single-post .post-indicator,
  .single-focus9 .post-indicator,
  .page_focus9 .post-indicator,
  .single-submission-project .post-indicator,
  .single-young-school .post-indicator,
  .young-meet-template-default .post-indicator {
    top: 52px;
    height: auto;
  }
  .single-post .post-indicator .inner,
  .single-focus9 .post-indicator .inner,
  .page_focus9 .post-indicator .inner,
  .single-submission-project .post-indicator .inner,
  .single-young-school .post-indicator .inner,
  .young-meet-template-default .post-indicator .inner {
    height: auto !important;
    margin: 0;
    padding: 0.3rem var(--ep-margin-s);
    border-width: 0;
    font-size: 0;
    line-height: 0;
  }
  .single-post .post-indicator .inner span,
  .single-focus9 .post-indicator .inner span,
  .page_focus9 .post-indicator .inner span,
  .single-submission-project .post-indicator .inner span,
  .single-young-school .post-indicator .inner span,
  .young-meet-template-default .post-indicator .inner span {
    display: none;
  }
  .single-post .post-indicator .inner::after,
  .single-focus9 .post-indicator .inner::after,
  .page_focus9 .post-indicator .inner::after,
  .single-submission-project .post-indicator .inner::after,
  .single-young-school .post-indicator .inner::after,
  .young-meet-template-default .post-indicator .inner::after {
    left: 0;
    right: 0;
  }
  .single-post .thumbnail,
  .single-focus9 .thumbnail,
  .page_focus9 .thumbnail,
  .single-submission-project .thumbnail,
  .single-young-school .thumbnail,
  .young-meet-template-default .thumbnail {
    aspect-ratio: 16/10;
    border-radius: 1rem;
  }
  .single-post .thumbnail:has(.mobile) .pc,
  .single-focus9 .thumbnail:has(.mobile) .pc,
  .page_focus9 .thumbnail:has(.mobile) .pc,
  .single-submission-project .thumbnail:has(.mobile) .pc,
  .single-young-school .thumbnail:has(.mobile) .pc,
  .young-meet-template-default .thumbnail:has(.mobile) .pc {
    display: none;
  }
  .single-post .thumbnail:has(.mobile) .mobile,
  .single-focus9 .thumbnail:has(.mobile) .mobile,
  .page_focus9 .thumbnail:has(.mobile) .mobile,
  .single-submission-project .thumbnail:has(.mobile) .mobile,
  .single-young-school .thumbnail:has(.mobile) .mobile,
  .young-meet-template-default .thumbnail:has(.mobile) .mobile {
    display: block;
  }
  .single-post .contents-container,
  .single-focus9 .contents-container,
  .page_focus9 .contents-container,
  .single-submission-project .contents-container,
  .single-young-school .contents-container,
  .young-meet-template-default .contents-container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  .single-post .contents-container .left,
  .single-focus9 .contents-container .left,
  .page_focus9 .contents-container .left,
  .single-submission-project .contents-container .left,
  .single-young-school .contents-container .left,
  .young-meet-template-default .contents-container .left {
    grid-column: 1/13;
  }
  .single-post .contents-container .left h5,
  .single-focus9 .contents-container .left h5,
  .page_focus9 .contents-container .left h5,
  .single-submission-project .contents-container .left h5,
  .single-young-school .contents-container .left h5,
  .young-meet-template-default .contents-container .left h5 {
    text-indent: 1.5em;
    margin: 2.5rem 0 1.25rem !important;
    padding: 0 !important;
    line-height: 1.6;
  }
  .single-post .contents-container .left p,
  .single-focus9 .contents-container .left p,
  .page_focus9 .contents-container .left p,
  .single-submission-project .contents-container .left p,
  .single-young-school .contents-container .left p,
  .young-meet-template-default .contents-container .left p {
    line-height: 1.6;
  }
  .single-post .contents-container .left strong,
  .single-focus9 .contents-container .left strong,
  .page_focus9 .contents-container .left strong,
  .single-submission-project .contents-container .left strong,
  .single-young-school .contents-container .left strong,
  .young-meet-template-default .contents-container .left strong {
    font-weight: 700;
  }
  .single-post .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .single-focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .page_focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .single-submission-project .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .single-young-school .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .young-meet-template-default .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) {
    width: 110px !important;
    max-width: calc(25% - var(--ep-margin)) !important;
  }
}
@media (max-width: 1024px) and (max-width: 375px) {
  .single-post .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .single-focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .page_focus9 .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .single-submission-project .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .single-young-school .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image),
  .young-meet-template-default .contents-container .left .portrait-images.has-nested-images .wp-block-image:not(#individual-image) {
    max-width: calc(33.33% - var(--ep-margin)) !important;
  }
}
@media (max-width: 1024px) {
  .single-post .contents-container .left .byline-wrapper .text,
  .single-focus9 .contents-container .left .byline-wrapper .text,
  .page_focus9 .contents-container .left .byline-wrapper .text,
  .single-submission-project .contents-container .left .byline-wrapper .text,
  .single-young-school .contents-container .left .byline-wrapper .text,
  .young-meet-template-default .contents-container .left .byline-wrapper .text {
    margin-bottom: calc(var(--ep-margin) * 2.5);
  }
  .single-post .contents-container .left .taxonomy-post_tag,
  .single-focus9 .contents-container .left .taxonomy-post_tag,
  .page_focus9 .contents-container .left .taxonomy-post_tag,
  .single-submission-project .contents-container .left .taxonomy-post_tag,
  .single-young-school .contents-container .left .taxonomy-post_tag,
  .young-meet-template-default .contents-container .left .taxonomy-post_tag {
    margin-top: calc(var(--ep-margin) * 2.5);
  }
  .single-post .contents-container .left figure figcaption,
  .single-focus9 .contents-container .left figure figcaption,
  .page_focus9 .contents-container .left figure figcaption,
  .single-submission-project .contents-container .left figure figcaption,
  .single-young-school .contents-container .left figure figcaption,
  .young-meet-template-default .contents-container .left figure figcaption {
    margin-top: 0.3125rem;
    font-size: 0.8125rem;
  }
  .single-post .contents-container .right,
  .single-focus9 .contents-container .right,
  .page_focus9 .contents-container .right,
  .single-submission-project .contents-container .right,
  .single-young-school .contents-container .right,
  .young-meet-template-default .contents-container .right {
    grid-column: 1/13;
  }
  .single-post .contents-container .right .sticky,
  .single-focus9 .contents-container .right .sticky,
  .page_focus9 .contents-container .right .sticky,
  .single-submission-project .contents-container .right .sticky,
  .single-young-school .contents-container .right .sticky,
  .young-meet-template-default .contents-container .right .sticky {
    position: relative;
    top: unset;
  }
  .single-post .contents-container .right .wp-block-kadence-tableofcontents,
  .single-focus9 .contents-container .right .wp-block-kadence-tableofcontents,
  .page_focus9 .contents-container .right .wp-block-kadence-tableofcontents,
  .single-submission-project .contents-container .right .wp-block-kadence-tableofcontents,
  .single-young-school .contents-container .right .wp-block-kadence-tableofcontents,
  .young-meet-template-default .contents-container .right .wp-block-kadence-tableofcontents {
    display: none;
  }
  .single-post .contents-container .right .float-banner,
  .single-focus9 .contents-container .right .float-banner,
  .page_focus9 .contents-container .right .float-banner,
  .single-submission-project .contents-container .right .float-banner,
  .single-young-school .contents-container .right .float-banner,
  .young-meet-template-default .contents-container .right .float-banner {
    display: block;
    margin: 1rem 0 0;
  }
  .single-post .entry-related,
  .single-focus9 .entry-related,
  .page_focus9 .entry-related,
  .single-submission-project .entry-related,
  .single-young-school .entry-related,
  .young-meet-template-default .entry-related {
    margin-top: 3rem;
  }
  .single-post .entry-related .entry-related-carousel .carousel-item,
  .single-focus9 .entry-related .entry-related-carousel .carousel-item,
  .page_focus9 .entry-related .entry-related-carousel .carousel-item,
  .single-submission-project .entry-related .entry-related-carousel .carousel-item,
  .single-young-school .entry-related .entry-related-carousel .carousel-item,
  .young-meet-template-default .entry-related .entry-related-carousel .carousel-item {
    max-width: 100%;
    height: fit-content;
    padding: 0.625rem;
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  .single-post .entry-related .entry-related-carousel .carousel-item,
  .single-focus9 .entry-related .entry-related-carousel .carousel-item,
  .page_focus9 .entry-related .entry-related-carousel .carousel-item,
  .single-submission-project .entry-related .entry-related-carousel .carousel-item,
  .single-young-school .entry-related .entry-related-carousel .carousel-item,
  .young-meet-template-default .entry-related .entry-related-carousel .carousel-item {
    width: 85vw !important;
  }
}
@media (max-width: 1024px) {
  .single-post .entry-related .entry-related-carousel .carousel-item .loop-entry,
  .single-focus9 .entry-related .entry-related-carousel .carousel-item .loop-entry,
  .page_focus9 .entry-related .entry-related-carousel .carousel-item .loop-entry,
  .single-submission-project .entry-related .entry-related-carousel .carousel-item .loop-entry,
  .single-young-school .entry-related .entry-related-carousel .carousel-item .loop-entry,
  .young-meet-template-default .entry-related .entry-related-carousel .carousel-item .loop-entry {
    display: grid;
    grid-template-columns: 1.1fr 2fr;
    column-gap: 0.625rem;
  }
  .single-post .entry-related .entry-related-carousel .carousel-item .entry-header,
  .single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-header,
  .page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-header,
  .single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-header,
  .single-young-school .entry-related .entry-related-carousel .carousel-item .entry-header,
  .young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-header {
    margin-bottom: 0;
  }
  .single-post .entry-related .entry-related-carousel .carousel-item .entry-title a,
  .single-focus9 .entry-related .entry-related-carousel .carousel-item .entry-title a,
  .page_focus9 .entry-related .entry-related-carousel .carousel-item .entry-title a,
  .single-submission-project .entry-related .entry-related-carousel .carousel-item .entry-title a,
  .single-young-school .entry-related .entry-related-carousel .carousel-item .entry-title a,
  .young-meet-template-default .entry-related .entry-related-carousel .carousel-item .entry-title a {
    font-weight: 600;
    line-height: 1.4;
  }
}
/* Article Archive */
.container-articles {
  max-width: unset !important;
  margin: 0 calc(var(--ep-margin) * -1) 0 0 !important;
  padding: 0.875rem 0 0 !important;
}
.container-articles .wp-block-post {
  width: 25%;
  margin-bottom: calc(var(--ep-margin) * 1.5);
}
.container-articles .wp-block-post .inner {
  margin-right: var(--ep-margin);
}
.container-articles .wp-block-post p {
  margin-top: 0;
  margin-bottom: 0;
}
.container-articles .searchwp-highlight {
  font-size: inherit;
  font-weight: inherit;
  background-color: transparent;
}
.container-articles .searchwp-highlight::after {
  content: "";
  position: absolute;
  top: -0.1875rem;
  left: -0.125rem;
  right: -0.125rem;
  bottom: -0.0625rem;
  background-color: var(--color-yellow);
  z-index: -1;
}
.container-articles .highlighted-excerpt {
  font-size: 0.875rem;
  font-weight: 600;
}
.container-articles .info {
  margin-bottom: 0;
  padding: 0.5rem 0;
}
.container-articles .thumbnail {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.container-articles .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  background-color: #f4f4f4;
  transition: 0.4s;
}
.container-articles .thumbnail img:is(.wp-block-post:hover img) {
  transform: scale(1.05);
}
.container-articles .thumbnail.outline {
  border: 1px solid var(--color-gray);
}
.container-articles .thumbnail:not(.home .size-6 .thumbnail) {
  border-radius: 1rem;
}
.container-articles .title {
  margin-bottom: 0;
  font-size: 1rem !important;
  line-height: 1.4;
  word-break: inherit;
}
.container-articles .date {
  margin: 0.1rem 0 0.2rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.container-articles .category {
  z-index: 99;
}
.container-articles .category .ad {
  display: inline-block !important;
  padding: 3px 5px;
  border: 1px solid var(--color-gray);
  background-color: var(--color-gray);
  font-size: 13px;
  line-height: 14px;
  color: var(--color-white);
}
@media (max-width: 1024px) {
  .container-articles .category .ad {
    height: 19px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 13px;
  }
}
.container-articles .category .wp-block-post-terms {
  display: inline;
}
.container-articles .category .wp-block-post-terms a {
  display: inline-block;
  padding: 3px 7px;
  margin: 0 2px 1px 0;
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  font-size: 13px;
  white-space: nowrap;
  line-height: 14px;
  word-spacing: -0.1em;
}
.container-articles .category .wp-block-post-terms a:last-child {
  margin-right: -2px;
}
@media (max-width: 1024px) {
  .container-articles .category .wp-block-post-terms a {
    height: 19px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 13px;
  }
}
.container-articles .category .theme a {
  padding: 3px 5px;
  background-color: var(--color-black);
  color: var(--color-white) !important;
}
@media (max-width: 1024px) {
  .container-articles .category .theme a {
    padding: 2px 4px;
  }
}
.container-articles .category .theme a:hover {
  color: var(--random-color) !important;
}
.container-articles .category .sub_category a {
  padding: 3px 7px;
  border-radius: 1rem;
}
.container-articles .category .sub_category a:hover {
  background-color: var(--random-color);
  color: var(--color-black);
}
@media (max-width: 1024px) {
  .container-articles .category .sub_category a {
    height: 19px;
    padding: 2px 6px;
    line-height: 13px;
  }
}
.container-articles .category .wp-block-post-terms__separator {
  display: none;
}
.container-articles .thumbnail-size {
  display: none;
}

.home .container-articles {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  gap: 0 !important;
  padding: 0 !important;
}
.home .container-articles .wp-block-post {
  -webkit-box-flex: 250;
  flex: 250 0 250px;
  width: auto;
}
.home .container-articles .wp-block-post.empty {
  margin-bottom: 0;
  -webkit-box-flex: 0;
  flex: 0 0 0px;
}
.home .container-articles .wp-block-post.size-1 {
  -webkit-box-flex: 140;
  flex: 140 0 140px;
}
.home .container-articles .wp-block-post.size-2 {
  -webkit-box-flex: 180;
  flex: 180 0 180px;
}
.home .container-articles .wp-block-post.size-3 {
  -webkit-box-flex: 250;
  flex: 250 0 250px;
}
.home .container-articles .wp-block-post.size-4 {
  -webkit-box-flex: 320;
  flex: 320 0 320px;
}
.home .container-articles .wp-block-post.size-5 {
  -webkit-box-flex: 450;
  flex: 450 0 450px;
}
.home .container-articles .wp-block-post.size-6 {
  -webkit-box-flex: 1;
  flex: 1 0 100%;
  margin: calc(var(--ep-margin) * 0.5) 0 calc(var(--ep-margin) * 3.5);
}
.home .container-articles .wp-block-post.size-6 .thumbnail {
  aspect-ratio: 16/8;
  overflow: hidden;
}
.home .container-articles .wp-block-post.size-6 .thumbnail .mobile {
  display: none;
}
.home .container-articles .wp-block-post.size-6 .info {
  position: absolute;
  left: var(--ep-margin);
  bottom: var(--ep-margin);
  width: 600px;
  padding: 0.75rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
}
.home .container-articles .wp-block-post.size-6 .title {
  margin-bottom: 0.5rem;
  font-size: 1.5625rem !important;
  line-height: 1.25;
}
.home .container-articles .wp-block-post.size-6 .date {
  display: none;
}
.home .container-articles .wp-block-post.size-6 .summary {
  margin-bottom: 2rem;
}
.home .container-articles:after {
  content: "";
  -webkit-box-flex: 10000;
  flex: 10000 0 0px;
}

.home .content-wrap .main-top {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: var(--ep-margin);
  margin-bottom: calc(var(--ep-margin) * 4);
}
.home .content-wrap .main-top:after {
  content: "";
  position: absolute;
  bottom: calc(var(--ep-margin) * -2);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-black);
}
.home .content-wrap .main-top .wp-block-post,
.home .content-wrap .main-top .custom-order {
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
}
.home .content-wrap .main-top .wp-block-post:hover .thumbnail,
.home .content-wrap .main-top .custom-order:hover .thumbnail {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  .home .content-wrap .main-top .wp-block-post:hover .thumbnail,
  .home .content-wrap .main-top .custom-order:hover .thumbnail {
    transform: scale(1);
  }
}
.home .content-wrap .main-top .wp-block-post .banner-item,
.home .content-wrap .main-top .custom-order .banner-item {
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
}
.home .content-wrap .main-top .wp-block-post .banner-item.preview-mode,
.home .content-wrap .main-top .custom-order .banner-item.preview-mode {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.home .content-wrap .main-top .wp-block-post .banner-item.preview-mode::before,
.home .content-wrap .main-top .custom-order .banner-item.preview-mode::before {
  content: "미리보기 모드";
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 12px;
  z-index: 11;
}
.home .content-wrap .main-top .wp-block-post .banner-item.outline,
.home .content-wrap .main-top .custom-order .banner-item.outline {
  border: 1px solid var(--color-gray);
}
.home .content-wrap .main-top .wp-block-post .inner,
.home .content-wrap .main-top .custom-order .inner {
  height: 100%;
  margin-right: 0;
}
.home .content-wrap .main-top .wp-block-post .inner .thumbnail,
.home .content-wrap .main-top .wp-block-post .inner .mobile-thumbnail,
.home .content-wrap .main-top .custom-order .inner .thumbnail,
.home .content-wrap .main-top .custom-order .inner .mobile-thumbnail {
  width: 100%;
  height: 100%;
  transition: 0.4s;
  aspect-ratio: 1.8;
  object-fit: cover;
  object-position: center;
}
.home .content-wrap .main-top .wp-block-post .inner .mobile-thumbnail,
.home .content-wrap .main-top .custom-order .inner .mobile-thumbnail {
  display: none;
}
.home .content-wrap .main-top .wp-block-post .AD,
.home .content-wrap .main-top .custom-order .AD {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  padding: 0.1rem 0.25rem 0;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 0.875em;
  line-height: 1.3;
}
.home .content-wrap .main-top .wp-block-post:nth-child(1),
.home .content-wrap .main-top .custom-order:nth-child(1) {
  grid-column: 1/5;
  grid-row: 1/3;
}
.home .content-wrap .main-top .wp-block-post:nth-child(2),
.home .content-wrap .main-top .custom-order:nth-child(2) {
  grid-column: 5/7;
  grid-row: 1/2;
}
.home .content-wrap .main-top .wp-block-post:nth-child(3),
.home .content-wrap .main-top .custom-order:nth-child(3) {
  grid-column: 5/7;
  grid-row: 2/3;
}
.home .content-wrap .main-top .wp-block-post .link,
.home .content-wrap .main-top .custom-order .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.home .content-wrap .main-top .wp-block-post .info,
.home .content-wrap .main-top .custom-order .info {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding: 50px 15px 13px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 5%, rgba(0, 0, 0, 0.6) 65%, rgba(0, 0, 0, 0.8) 100%);
}
.home .content-wrap .main-top .wp-block-post .info .title,
.home .content-wrap .main-top .wp-block-post .info .mobile-title,
.home .content-wrap .main-top .custom-order .info .title,
.home .content-wrap .main-top .custom-order .info .mobile-title {
  font-size: 18px !important;
  color: white;
  margin-bottom: 0rem;
  line-height: 1.5;
}
.home .content-wrap .main-top .wp-block-post .info .mobile-title,
.home .content-wrap .main-top .custom-order .info .mobile-title {
  display: none;
}
.home .content-wrap .main-top .wp-block-post .info .date,
.home .content-wrap .main-top .custom-order .info .date {
  margin-bottom: 0;
}
.home .content-wrap .main-top .wp-block-post .info .date time,
.home .content-wrap .main-top .custom-order .info .date time {
  font-size: 0.875rem;
  margin: 0.2rem 0;
  color: white;
}
.home .content-wrap .main-top .wp-block-post .info .category,
.home .content-wrap .main-top .custom-order .info .category {
  display: none;
}
.home .content-wrap .main-top .wp-block-post .info .ad,
.home .content-wrap .main-top .custom-order .info .ad {
  display: none;
}
.home .content-wrap .bas-wrapper {
  width: 100dvw;
  left: 50%;
  transform: translateX(-50%);
  padding: calc(var(--ep-margin) * 1) 0;
  background-color: #6aedff;
}
.home .content-wrap .bas-wrapper .bas-grid {
  max-width: 1600px;
  margin: 1.6rem auto !important;
  padding: 0 var(--site-margin);
}
.home .content-wrap .bas-wrapper .bas-grid .bas-item-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--ep-margin);
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid .bas-item-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .home .content-wrap .bas-wrapper .bas-grid .bas-item-wrapper {
    grid-template-columns: 1fr;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item {
  display: flex;
  gap: calc(var(--ep-margin) * 1.25);
  padding: calc(var(--ep-margin) * 1.25);
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist {
  background-color: var(--color-black);
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist {
    align-items: center;
  }
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist {
    align-items: flex-start;
    padding: calc(var(--ep-margin) * 1.3);
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design figure, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist figure {
  width: 110px;
  min-width: 110px;
  margin-bottom: 0;
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design figure img, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist figure img {
  width: 100%;
  height: auto;
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design figure, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist figure {
    min-width: 80px;
  }
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design figure, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist figure {
    min-width: 100px;
  }
}
@media (max-width: 480px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design figure, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist figure {
    width: 80px;
    min-width: 80px;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design .bas-item-title h4, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist .bas-item-title h4 {
  margin-bottom: 0.1em;
  color: var(--color-pink);
  font-size: 18px;
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design .bas-item-title h4, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist .bas-item-title h4 {
    font-size: 15px;
  }
}
@media (max-width: 338px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design .bas-item-title h4, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist .bas-item-title h4 {
    font-size: 14px;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design .bas-item-title .bas-item-description, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist .bas-item-title .bas-item-description {
  color: white;
  font-size: 15px;
  margin-bottom: 1rem;
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design .bas-item-title .bas-item-buy-button, .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist .bas-item-title .bas-item-buy-button {
  color: var(--color-pink);
  font-size: 13px;
  margin-bottom: 0.5rem;
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design {
    grid-column: 1/2;
  }
}
@media (max-width: 480px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design {
    grid-column: 1/3;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design .bas-item-title h4 {
  max-width: 120px;
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-monthly-design .bas-item-title h4 {
    max-width: 100%;
  }
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist {
    grid-column: 2/3;
  }
}
@media (max-width: 480px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist {
    grid-column: 1/3;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist .bas-item-title h4 {
  max-width: 153px;
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-specialist .bas-item-title h4 {
    max-width: 100%;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf {
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--ep-margin) * 1.85);
  padding: calc(var(--ep-margin) * 1.25) calc(var(--ep-margin) * 1.25) calc(var(--ep-margin) * 1.25) calc(var(--ep-margin) * 1.65);
  border-radius: 1rem;
  background-color: var(--color-white);
}
@media (max-width: 1200px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf {
    padding: calc(var(--ep-margin) * 1.25) calc(var(--ep-margin) * 1.25);
    gap: calc(var(--ep-margin) * 1.5);
  }
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf {
    grid-column: 1/3;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf:hover .bas-item-title .bas-item-buy-button {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf:hover .bas-item-title .bas-item-buy-button {
    background-color: var(--color-pink);
    color: var(--color-black);
  }
}
@media (max-width: 480px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf:hover .bas-item-title {
    margin-top: 0;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf figure {
  width: auto;
  max-width: 260px;
  margin-bottom: 0;
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf figure {
    max-width: 330px;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.5rem;
  min-width: 90px;
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title {
    min-width: 76px;
  }
}
@media (max-width: 480px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title h4 {
  margin-bottom: 0;
  color: var(--color-black);
  font-size: 18px;
}
@media (max-width: 1024px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title h4 {
    font-size: 15px;
  }
}
@media (max-width: 338px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title h4 {
    font-size: 13px;
  }
}
.home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title .bas-item-buy-button {
  background-color: var(--color-pink);
  font-size: 0.875rem;
  padding: 0.15rem 0.45rem;
  transition: background-color 0.1s ease, color 0.1s ease;
}
@media (max-width: 720px) {
  .home .content-wrap .bas-wrapper .bas-grid a.bas-item#bas-sdf .bas-item-title .bas-item-buy-button {
    padding: 0.1rem 0.4rem;
  }
}
@media (max-width: 1024px) {
  .home .content-wrap .main-top .wp-block-post:nth-child(1),
  .home .content-wrap .main-top .custom-order:nth-child(1) {
    grid-column: 1/7;
    grid-row: 1/2;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(2),
  .home .content-wrap .main-top .custom-order:nth-child(2) {
    grid-column: 1/4;
    grid-row: 2/3;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(3),
  .home .content-wrap .main-top .custom-order:nth-child(3) {
    grid-column: 4/7;
    grid-row: 2/3;
  }
}
@media (max-width: 720px) {
  .home .content-wrap .main-top {
    margin-top: -18px;
    padding-right: 0;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(1),
  .home .content-wrap .main-top .custom-order:nth-child(1) {
    margin-left: -16px;
    margin-right: -16px;
    border-radius: 0;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(1) .thumbnail,
  .home .content-wrap .main-top .wp-block-post:nth-child(1) .mobile-thumbnail,
  .home .content-wrap .main-top .custom-order:nth-child(1) .thumbnail,
  .home .content-wrap .main-top .custom-order:nth-child(1) .mobile-thumbnail {
    border-radius: 0;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(1) .info,
  .home .content-wrap .main-top .custom-order:nth-child(1) .info {
    border-radius: 0;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(1) .banner-item,
  .home .content-wrap .main-top .custom-order:nth-child(1) .banner-item {
    border-radius: 0;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(2),
  .home .content-wrap .main-top .custom-order:nth-child(2) {
    grid-column: 1/4;
    grid-row: 2/3;
    aspect-ratio: 1/1;
  }
  .home .content-wrap .main-top .wp-block-post:nth-child(3),
  .home .content-wrap .main-top .custom-order:nth-child(3) {
    grid-column: 4/7;
    grid-row: 2/3;
    aspect-ratio: 1/1;
  }
  .home .content-wrap .main-top .wp-block-post .thumbnail.hide-on-mobile,
  .home .content-wrap .main-top .custom-order .thumbnail.hide-on-mobile {
    display: none;
  }
  .home .content-wrap .main-top .wp-block-post .mobile-thumbnail,
  .home .content-wrap .main-top .custom-order .mobile-thumbnail {
    display: block !important;
  }
  .home .content-wrap .main-top .wp-block-post .info,
  .home .content-wrap .main-top .custom-order .info {
    padding: 50px 11px 9px;
  }
  .home .content-wrap .main-top .wp-block-post .info .title,
  .home .content-wrap .main-top .wp-block-post .info .mobile-title,
  .home .content-wrap .main-top .custom-order .info .title,
  .home .content-wrap .main-top .custom-order .info .mobile-title {
    font-size: 15px !important;
  }
  .home .content-wrap .main-top .wp-block-post .info .title.hide-on-mobile,
  .home .content-wrap .main-top .custom-order .info .title.hide-on-mobile {
    display: none;
  }
  .home .content-wrap .main-top .wp-block-post .info .mobile-title,
  .home .content-wrap .main-top .custom-order .info .mobile-title {
    display: block;
  }
}
@media (max-width: 320px) {
  .home .content-wrap .main-top .wp-block-post .info .title,
  .home .content-wrap .main-top .wp-block-post .info .mobile-title,
  .home .content-wrap .main-top .custom-order .info .title,
  .home .content-wrap .main-top .custom-order .info .mobile-title {
    font-size: 0.9rem !important;
  }
}

.page-information nav {
  display: inline-block;
  transform: translateY(-2px);
}
.page-information .wp-block-group__inner-container p {
  display: inline;
  margin: 0 0.5rem 0 0;
}
.page-information a {
  font-size: 0.75rem;
  color: var(--color-darkgray) !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.page-information a:active, .page-information a:focus {
  text-decoration: underline;
}
.page-information span {
  color: inherit;
}

@media (min-width: 1601px) {
  .home .container-articles .wp-block-post {
    -webkit-box-flex: 300;
    flex: 300 0 300px;
  }
  .home .container-articles .wp-block-post.size-1 {
    -webkit-box-flex: 200;
    flex: 200 0 200px;
  }
  .home .container-articles .wp-block-post.size-2 {
    -webkit-box-flex: 250;
    flex: 250 0 250px;
  }
  .home .container-articles .wp-block-post.size-3 {
    -webkit-box-flex: 300;
    flex: 300 0 300px;
  }
  .home .container-articles .wp-block-post.size-4 {
    -webkit-box-flex: 450;
    flex: 450 0 450px;
  }
  .home .container-articles .wp-block-post.size-5 {
    -webkit-box-flex: 600;
    flex: 600 0 600px;
  }
}
@media (max-width: 1024px) {
  .container-articles .wp-block-post {
    width: 33.3333333333%;
  }
  .container-articles .wp-block-post:hover .thumbnail img {
    transform: unset !important;
  }
  .container-articles .wp-block-post .info {
    padding-left: 0.3rem;
  }
  .home .container-articles .wp-block-post.size-6 {
    margin-left: calc(var(--site-margin) * -1);
    margin-right: calc(var(--site-margin) * -1);
  }
  .home .container-articles .wp-block-post.size-6 .thumbnail {
    aspect-ratio: 16/10;
  }
  .home .container-articles .wp-block-post.size-6 .thumbnail:has(.mobile) .pc {
    display: none;
  }
  .home .container-articles .wp-block-post.size-6 .thumbnail:has(.mobile) .mobile {
    display: block;
  }
  .home .container-articles .wp-block-post.size-6 .title {
    margin-bottom: 0.625rem;
    font-size: 1.25rem !important;
  }
  .home .container-articles .wp-block-post.size-6 .date {
    display: none;
  }
  .home .container-articles .wp-block-post.size-6 .summary {
    margin-bottom: 1rem;
    font-size: 0.875rem;
  }
  .home .container-articles .wp-block-post .info {
    padding-left: 0.3rem;
  }
  .page-information {
    position: relative;
  }
  .page-information .wp-block-group__inner-container {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 720px) {
  .container-articles .wp-block-post {
    width: 50%;
  }
  .home .container-articles .wp-block-post {
    -webkit-box-flex: 160;
    flex: 160 0 160px;
    width: auto !important;
  }
  .home .container-articles .wp-block-post.size-1 {
    -webkit-box-flex: 140;
    flex: 140 0 140px;
  }
  .home .container-articles .wp-block-post.size-2 {
    -webkit-box-flex: 140;
    flex: 140 0 140px;
  }
  .home .container-articles .wp-block-post.size-3 {
    -webkit-box-flex: 160;
    flex: 160 0 160px;
  }
  .home .container-articles .wp-block-post.size-4 {
    -webkit-box-flex: 200;
    flex: 200 0 200px;
  }
  .home .container-articles .wp-block-post.size-5 {
    -webkit-box-flex: 250;
    flex: 250 0 250px;
  }
  .home .container-articles .wp-block-post.size-6 .kt-inside-inner-col {
    padding-bottom: 9rem;
  }
  .home .container-articles .wp-block-post.size-6 .info {
    bottom: 0 !important;
    width: calc(100% - var(--site-margin) * 2) !important;
  }
  .home .container-articles .wp-block-post.size-6 .title {
    font-size: 1.1rem !important;
    line-height: 1.4 !important;
  }
  .home .container-articles .wp-block-post .title {
    font-size: 0.9rem !important;
  }
  .container-articles .wp-block-post {
    min-width: unset !important;
    max-width: unset !important;
  }
}
@media (max-width: 480px) {
  .container-articles .wp-block-post {
    width: 100% !important;
  }
}
/* Submission */
.page_submission #wrapper {
  background-color: #131313;
}
.page_submission #inner-wrap p {
  color: var(--color-gray);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}
.page_submission .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.page_submission .wp-block-columns .wp-block-column:first-child {
  grid-column: 1/6;
  position: sticky;
  top: calc(var(--ep-margin) * 2 + 2rem + 77px);
  height: fit-content;
}
.page_submission .wp-block-columns .wp-block-column:last-child {
  grid-column: 7/13;
}
.page_submission strong {
  color: var(--color-white);
  font-size: 1.125rem;
  font-weight: 600;
}
.page_submission .wp-block-heading {
  color: var(--color-white);
  font-size: 3rem !important;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .page_submission .wp-block-columns {
    display: block;
  }
  .page_submission .wp-block-columns .wp-block-column:first-child {
    position: relative;
    top: unset;
  }
  .page_submission #inner-wrap p {
    font-size: 0.875rem;
  }
  .page_submission .wp-block-column:first-child {
    position: relative;
    top: 0;
  }
  .page_submission strong {
    font-size: 1rem;
  }
  .page_submission .wp-block-heading {
    margin-bottom: 1rem;
    font-size: 1.625rem !important;
    line-height: 1.3;
    font-weight: 500 !important;
  }
}
.error404 .page-content {
  margin-top: 0;
}
.error404 .page-header {
  margin-top: -2rem !important;
  margin-bottom: var(--ep-margin);
}
.error404 .page-header .page-title {
  font-size: 2.125rem;
  font-weight: 600 !important;
  line-height: 1.3;
}
.error404 #inner-wrap .content-wrap {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.error404 #inner-wrap .content-wrap .error-text {
  grid-column: 1/6;
}
.error404 #inner-wrap .content-wrap .error-text p {
  margin: 0 0 3rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.error404 #inner-wrap .content-wrap .error-text a {
  font-size: inherit;
  font-weight: inherit;
  border-bottom: 1px solid;
}
.error404 #inner-wrap .gform_wrapper {
  grid-column: 7/13;
}
.error404 #inner-wrap .gform_wrapper form #field_3_1,
.error404 #inner-wrap .gform_wrapper form #field_3_7 {
  display: none;
}
.error404 #inner-wrap .gform_wrapper form .gfield .gfield_label {
  color: var(--color-black);
}
.error404 #inner-wrap .gform_wrapper form .gfield input[type=text],
.error404 #inner-wrap .gform_wrapper form .gfield input[type=email],
.error404 #inner-wrap .gform_wrapper form .gfield textarea {
  margin-bottom: 0.375rem;
  border-bottom: 1px solid var(--color-black);
  color: var(--color-black);
}
.error404 #inner-wrap .gform_wrapper form .gfield input[type=text]:focus,
.error404 #inner-wrap .gform_wrapper form .gfield input[type=email]:focus,
.error404 #inner-wrap .gform_wrapper form .gfield textarea:focus {
  background-color: var(--color-lightgray);
}
.error404 #inner-wrap .gform_wrapper form .gform_footer input[type=submit] {
  border-color: var(--color-black);
  background-color: var(--color-black);
  color: var(--color-white);
}
.error404 #inner-wrap .gform_wrapper form .gform_footer input[type=submit]:hover {
  background-color: var(--color-white);
  color: var(--color-black);
}
.error404 #inner-wrap .gform_wrapper form .gfield_required {
  color: var(--color-black);
}
.error404 #inner-wrap .gform_confirmation_wrapper {
  grid-column: 7/13;
}
.error404 #inner-wrap .gform_confirmation_wrapper .gform_confirmation_message {
  color: var(--color-black);
}

@media (max-width: 1024px) {
  .error404 .page-header .page-title {
    font-size: 1.625rem;
  }
  .error404 #inner-wrap .content-wrap {
    display: block;
  }
  .error404 #inner-wrap .content-wrap p {
    font-size: 1rem;
    font-weight: 700;
  }
}
#inner-wrap .gform_confirmation_message {
  color: var(--color-white);
  font-size: 1.125rem;
}
#inner-wrap .gform_wrapper .gform_validation_errors,
#inner-wrap .gform_wrapper .validation_message {
  padding: 0;
  margin: 0;
  margin-bottom: 2rem;
  border: none;
  background-color: transparent;
  color: var(--color-red) !important;
  box-shadow: none;
}
#inner-wrap .gform_wrapper .gform_validation_errors:focus,
#inner-wrap .gform_wrapper .validation_message:focus {
  outline: none;
}
#inner-wrap .gform_wrapper .gform_validation_errors h2.gform_submission_error,
#inner-wrap .gform_wrapper .validation_message h2.gform_submission_error {
  margin-bottom: var(--ep-margin-s) !important;
  font-size: 1rem !important;
  color: var(--color-red);
}
#inner-wrap .gform_wrapper .gform_validation_errors h2.gform_submission_error .gform-icon,
#inner-wrap .gform_wrapper .validation_message h2.gform_submission_error .gform-icon {
  display: none;
}
#inner-wrap .gform_wrapper .gform_validation_errors ol li,
#inner-wrap .gform_wrapper .validation_message ol li {
  margin: 0;
  color: var(--color-red);
}
#inner-wrap .gform_wrapper .gform_validation_errors ol li a,
#inner-wrap .gform_wrapper .validation_message ol li a {
  color: var(--color-red);
}
#inner-wrap .gform_wrapper .gform_heading {
  display: none;
}
#inner-wrap .gform_wrapper form .gform_fields {
  row-gap: 1.25rem;
}
#inner-wrap .gform_wrapper form .gfield {
  display: block;
  margin-bottom: 0.5rem;
}
#inner-wrap .gform_wrapper form .gfield .gfield_label {
  float: left;
  margin-bottom: var(--ep-margin-s);
  padding-right: var(--ep-margin-s);
  color: var(--color-white);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
}
#inner-wrap .gform_wrapper form .gfield .gfield_description {
  display: inline;
  color: var(--color-gray);
  margin: calc(var(--ep-margin-s) * -1 + 4px) 0 var(--ep-margin-s);
  padding: 0;
  font-size: 0.75rem;
  vertical-align: top;
}
#inner-wrap .gform_wrapper form .gfield .gfield_description.validation_message {
  display: block;
  padding-top: 0.25rem;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container {
  float: left;
  width: 100%;
}
#inner-wrap .gform_wrapper form .gfield input[type=text],
#inner-wrap .gform_wrapper form .gfield input[type=email],
#inner-wrap .gform_wrapper form .gfield input[type=tel],
#inner-wrap .gform_wrapper form .gfield textarea {
  width: 100%;
  border: 0;
  padding: var(--ep-margin-s) 0;
  background-color: transparent;
  color: var(--color-white);
  border-bottom: 1px solid var(--color-gray);
  border-radius: 0;
}
#inner-wrap .gform_wrapper form .gfield input[type=text]:focus-visible,
#inner-wrap .gform_wrapper form .gfield input[type=email]:focus-visible,
#inner-wrap .gform_wrapper form .gfield input[type=tel]:focus-visible,
#inner-wrap .gform_wrapper form .gfield textarea:focus-visible {
  outline-offset: unset;
  outline: none;
  box-shadow: none;
}
#inner-wrap .gform_wrapper form .gfield input[type=text]:-internal-autofill-selected,
#inner-wrap .gform_wrapper form .gfield input[type=email]:-internal-autofill-selected,
#inner-wrap .gform_wrapper form .gfield input[type=tel]:-internal-autofill-selected,
#inner-wrap .gform_wrapper form .gfield textarea:-internal-autofill-selected {
  background-color: transparent;
}
#inner-wrap .gform_wrapper form .gfield input[type=text]:focus,
#inner-wrap .gform_wrapper form .gfield input[type=email]:focus,
#inner-wrap .gform_wrapper form .gfield input[type=tel]:focus,
#inner-wrap .gform_wrapper form .gfield textarea:focus {
  background-color: #222222;
  padding-left: var(--ep-margin-s);
  padding-right: var(--ep-margin-s);
  box-shadow: none;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gfield_description {
  display: none;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area {
  padding: var(--ep-margin-s) 0;
  border: 1px solid var(--color-gray);
  border-width: 0 0 1px;
  border-radius: 0;
  text-align: left;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area::before {
  content: "파일 찾기";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0.75rem;
  padding: 0.075rem 0.5rem 0.1rem;
  font-size: 0.75rem;
  background-color: var(--color-white);
  color: var(--color-darkgray);
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMTkiIGZpbGw9IiM5MDkwOTAiLz4KPHJlY3QgeD0iMTkiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxOSA5KSIgZmlsbD0iIzkwOTA5MCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile span.gform_drop_instructions {
  display: none;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile button {
  width: 100%;
  height: 100%;
  color: transparent;
  padding: 0;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile button:hover, #inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile button:focus, #inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload .gform_fileupload_multifile button:active {
  background-color: transparent;
}
#inner-wrap .gform_wrapper form .gfield .ginput_container_fileupload ul.validation_message--hidden-on-empty li {
  margin-top: 0;
  color: red;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list {
  margin-top: var(--ep-margin-s);
}
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview {
  margin: 0 0 0.25rem;
  color: var(--color-gray);
  font-size: 0.75rem;
}
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview span {
  color: inherit;
}
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview .gform_delete_file {
  top: -0.15em;
  padding: 0;
}
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview .gform_delete_file .dashicons-trash:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' fill='none' viewBox='0 0 9 12'%3e%3cpath fill='%23E7E7E7' fill-rule='evenodd' d='M2.5 0a.5.5 0 1 0 0 1h4a.5.5 0 1 0 0-1h-4ZM0 2.5A.5.5 0 0 1 .5 2h8a.5.5 0 1 1 0 1H8v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3H.5a.5.5 0 0 1-.5-.5ZM2 3h5v8H2V3Z' clip-rule='evenodd'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 10px;
  color: transparent;
}
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview .gfield_fileupload_filesize,
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview .gfield_fileupload_progress {
  padding: 0 var(--ep-margin-s);
}
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview .gfield_fileupload_filesize.gfield_fileupload_progress,
#inner-wrap .gform_wrapper form .gfield .ginput_preview_list .ginput_preview .gfield_fileupload_progress.gfield_fileupload_progress {
  padding-left: 0;
}
#inner-wrap .gform_wrapper form .gfield .gfield_list_icons {
  position: absolute;
  right: 0;
  top: 0;
  flex-direction: row-reverse;
  column-gap: 0.375rem;
  width: auto;
  height: 100%;
}
#inner-wrap .gform_wrapper form .gfield .gfield_list_icons button {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
}
#inner-wrap .gform_wrapper form .gfield .gfield_list_icons .add_list_item {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMTkiIGZpbGw9IiM5MDkwOTAiLz4KPHJlY3QgeD0iMTkiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxOSA5KSIgZmlsbD0iIzkwOTA5MCIvPgo8L3N2Zz4K);
}
#inner-wrap .gform_wrapper form .gfield .gfield_list_icons .delete_list_item {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTkiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxOSA5KSIgZmlsbD0iIzkwOTA5MCIvPgo8L3N2Zz4K");
}
#inner-wrap .gform_wrapper form .gform_footer {
  flex-direction: column;
  justify-content: center;
}
#inner-wrap .gform_wrapper form .gform_footer .gform_ajax_spinner {
  display: block;
  width: fit-content;
  margin: 0 auto;
}
#inner-wrap .gform_wrapper form .gform_footer input[type=submit] {
  width: 100%;
  padding: 0.625rem 0.625rem 0.5rem;
  border: 1px solid var(--color-white);
  border-radius: 0;
  background-color: var(--color-white);
  color: var(--color-black);
  font-size: 1.5rem !important;
  line-height: 1 !important;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#inner-wrap .gform_wrapper form .gform_footer input[type=submit]:hover {
  background-color: #000;
  color: var(--color-white);
  box-shadow: none;
}
#inner-wrap .gform_wrapper form .gform_footer input[type=submit]:focus {
  box-shadow: none;
}
#inner-wrap .gform_wrapper form .ginput_container_checkbox .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
}
#inner-wrap .gform_wrapper form .ginput_container_checkbox .gfield-choice-input {
  display: none;
}
#inner-wrap .gform_wrapper form .ginput_container_checkbox .gfield-choice-input:checked + label {
  background-color: var(--color-white);
  color: #000;
  border-color: #000;
}
#inner-wrap .gform_wrapper form .ginput_container_checkbox .gform-field-label {
  display: inline-block;
  max-width: unset;
  padding: 0 0.5rem;
  background-color: #222222;
  border: 1px solid var(--color-darkgray);
  color: var(--color-white);
  border-radius: 1rem;
  cursor: pointer;
  white-space: nowrap;
}
#inner-wrap .gform_wrapper form .gfield_required {
  font-size: inherit;
  color: var(--color-white);
  line-height: 1.2;
}

@media (max-width: 1024px) {
  #inner-wrap .gform_wrapper form {
    margin-top: 0;
  }
  #inner-wrap .gform_wrapper form .gfield .gfield_label {
    font-size: 1rem;
  }
  #inner-wrap .gform_wrapper form .gfield .gfield_list_group {
    border: none;
    margin: 0;
    padding: 0;
  }
  #inner-wrap .gform_wrapper form .gfield .gfield_list_icons {
    margin: 0;
    padding: 0;
  }
  #inner-wrap .gform_wrapper form .gform_footer input[type=submit] {
    font-size: 1.25rem !important;
  }
}
body.d-find-template-default #inner-wrap .post-header {
  margin: 0 calc(var(--site-margin) * -1);
  padding: 0 var(--site-margin);
  background-color: var(--color-white);
  z-index: 90;
}
body.d-find-template-default #inner-wrap .post-header .post-date {
  grid-column: 1/13;
  margin-top: -2rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .post-date {
    margin-top: 0 !important;
  }
}
body.d-find-template-default #inner-wrap .post-header .section-left {
  grid-column: 1/9;
  padding-right: var(--ep-margin-s);
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .section-left {
    grid-column: 1/13;
    padding-right: 0;
  }
}
body.d-find-template-default #inner-wrap .post-header .section-left .post-title {
  margin: -0.25rem 0 0rem;
  font-size: 2.625em !important;
  font-weight: 480 !important;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .section-left .post-title {
    width: 100%;
    margin-bottom: 0.25rem;
    margin-top: 0 !important;
    font-size: 1.5em !important;
    font-weight: 480 !important;
  }
}
body.d-find-template-default #inner-wrap .post-header .section-left .post-sub-title {
  margin-bottom: 1.5rem;
  font-size: 1.125em !important;
  line-height: 1.5;
  font-weight: 480;
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .section-left .post-sub-title {
    margin-bottom: 0.75rem;
    font-size: 1em !important;
    line-height: 1.5;
  }
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .section-left .post-buttons {
    flex-direction: column;
    row-gap: 0.375rem;
  }
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .section-left .post-buttons .post-header-buttons-wrapper {
    margin-bottom: 0.5rem;
  }
}
body.d-find-template-default #inner-wrap .post-header .section-left .post-category {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.125rem;
  margin-right: 1rem;
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .section-left .post-category {
    transform: translateX(-1px);
  }
}
body.d-find-template-default #inner-wrap .post-header .section-left .post-category a {
  display: inline-block;
  padding: 3px 7px;
  margin: 0 2px 1px 0;
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  font-size: 13px;
  white-space: nowrap;
  line-height: 14px;
  word-spacing: -0.1em;
  border-radius: 30px;
  transition: all 0.2s ease-in-out;
}
body.d-find-template-default #inner-wrap .post-header .section-left .post-category a:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 1024px) {
  body.d-find-template-default #inner-wrap .post-header .section-left .post-category a {
    height: 19px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 13px;
  }
}
body.d-find-template-default #inner-wrap .post-header .section-left .post-buttons {
  display: flex;
  align-items: flex-start;
  column-gap: 0.3125rem;
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-plus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-plus.active {
  cursor: pointer;
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-plus::after, body.d-find-template-default #inner-wrap .post-header .section-left .button-plus::before {
  content: "";
  position: absolute;
  transition: all ease-in-out 0.1333333333s;
  width: 0.8125rem;
  height: 1px;
  left: 0;
  top: 50%;
  background-color: black;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transform: translateY(-0.5px);
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-plus::after {
  transform: rotate(90deg);
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-minus {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-minus.active {
  cursor: pointer;
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-minus::after {
  content: "";
  position: absolute;
  transition: all ease-in-out 0.1333333333s;
  width: 0.8125rem;
  height: 1px;
  left: 0;
  top: 50%;
  background-color: black;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transform: translateY(-0.5px);
}
body.d-find-template-default #inner-wrap .post-header .section-left .button-share {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
  margin-left: 1rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJIMy41VjNIMVYxMUg5VjguNUgxMFYxMkgwVjJaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNS41TDExIDUuNUwxMSAxTDYuNSAxTDYuNSAtNC44MDgyNWUtMDdMMTIgMEwxMiA1LjVaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODUzNiAwLjg1MzU5MUw1Ljg1MzU5IDYuODUzNTlMNS4xNDY0OCA2LjE0NjQ4TDExLjE0NjUgMC4xNDY0ODRMMTEuODUzNiAwLjg1MzU5MVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list {
  display: none;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
  position: absolute;
  left: 1.5rem;
  margin-left: var(--ep-margin-s);
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list:is(.button-share.active .share-list) {
  display: flex;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-shortcode {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .button-copy-link,
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-button {
  margin-right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .button-copy-link span,
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-button span {
  display: none;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .button-copy-link.korea-sns-facebook,
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-button.korea-sns-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDkuNTIzODFDMTkgNC4yNjY2NyAxNC43NDQgMCA5LjUgMEM0LjI1NiAwIDAgNC4yNjY2NyAwIDkuNTIzODFDMCAxNC4xMzMzIDMuMjY4IDE3Ljk3MTQgNy42IDE4Ljg1NzFWMTIuMzgxSDUuN1Y5LjUyMzgxSDcuNlY3LjE0Mjg2QzcuNiA1LjMwNDc2IDkuMDkxNSAzLjgwOTUyIDEwLjkyNSAzLjgwOTUySDEzLjNWNi42NjY2N0gxMS40QzEwLjg3NzUgNi42NjY2NyAxMC40NSA3LjA5NTI0IDEwLjQ1IDcuNjE5MDVWOS41MjM4MUgxMy4zVjEyLjM4MUgxMC40NVYxOUMxNS4yNDc1IDE4LjUyMzggMTkgMTQuNDY2NyAxOSA5LjUyMzgxWiIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .button-copy-link.korea-sns-twitter,
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-button.korea-sns-twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTA1NzUgNy4yOTRMMTQuODAxNiAwLjYyNUgxMy40NTE2TDguNTA3MjUgNi40MTUzN0w0LjU1NjI1IDAuNjI1SDBMNS45NzM3NSA5LjM4MkwwIDE2LjM3NUgxLjM1TDYuNTcyMjUgMTAuMjU5NUwxMC43NDQ5IDE2LjM3NUgxNS4zMDExTDkuMTA1NzUgNy4yOTRaTTcuMjU3MzggOS40NTg1TDYuNjUyMTMgOC41ODY2MkwxLjgzNiAxLjY0ODc1SDMuOTA5MzhMNy43OTUxMyA3LjI0Nzg4TDguNDAwMzggOC4xMTk3NUwxMy40NTI4IDE1LjM5ODVIMTEuMzc5NEw3LjI1NzM4IDkuNDU4NVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .button-copy-link.korea-sns-kakaotalk,
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-button.korea-sns-kakaotalk {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMwMTI3IDguNTUyNzZDMC4zMDEyNyAzLjk1MTMyIDQuNzI0NDcgMC41IDkuODAxMjcgMC41QzE0Ljg3ODEgMC41IDE5LjMwMTMgMy45NTEzMiAxOS4zMDEzIDguNTUyNzZDMTkuMzAxMyAxMy4xNTQyIDE0Ljg3ODEgMTYuNjA1NSA5LjgwMTI3IDE2LjYwNTVDOS4zMDI1MiAxNi42MDU1IDguODExMzcgMTYuNTczMyA4LjMzMjU3IDE2LjUxMDhMNS41Nzc1NyAxOC4zNDExQzUuNDIxMjUgMTguNDQ0OSA1LjIzNzU3IDE4LjUwMDIgNS4wNDk3NCAxOC41QzQuODYxOTIgMTguNDk5OCA0LjY3ODM4IDE4LjQ0NCA0LjUyMjMyIDE4LjMzOThDNC4zNjYyNiAxOC4yMzU2IDQuMjQ0NjkgMTguMDg3NSA0LjE3Mjk2IDE3LjkxNDRDNC4xMDEyMyAxNy43NDEzIDQuMDgyNTYgMTcuNTUwOSA0LjExOTMyIDE3LjM2NzJMNC41NDIwNyAxNS4yNjMxQzIuMDM3ODcgMTMuODQ4NiAwLjMwMTI3IDExLjQxMSAwLjMwMTI3IDguNTUyNzZaTTcuOTAxMjcgNC4yODk1M0M4LjE1MzIyIDQuMjg5NTMgOC4zOTQ4NiA0LjM4OTM1IDguNTczMDIgNC41NjcwMUM4Ljc1MTE4IDQuNzQ0NjggOC44NTEyNyA0Ljk4NTY1IDguODUxMjcgNS4yMzY5MlYxMS44Njg2QzguODUxMjcgMTIuMTE5OSA4Ljc1MTE4IDEyLjM2MDggOC41NzMwMiAxMi41Mzg1QzguMzk0ODYgMTIuNzE2MiA4LjE1MzIyIDEyLjgxNiA3LjkwMTI3IDEyLjgxNkM3LjY0OTMxIDEyLjgxNiA3LjQwNzY4IDEyLjcxNjIgNy4yMjk1MiAxMi41Mzg1QzcuMDUxMzYgMTIuMzYwOCA2Ljk1MTI3IDEyLjExOTkgNi45NTEyNyAxMS44Njg2VjUuMjM2OTJDNi45NTEyNyA0Ljk4NTY1IDcuMDUxMzYgNC43NDQ2OCA3LjIyOTUyIDQuNTY3MDFDNy40MDc2OCA0LjM4OTM1IDcuNjQ5MzEgNC4yODk1MyA3LjkwMTI3IDQuMjg5NTNaTTguODUxMjcgOS41MDAxNEM4Ljg1MTI3IDkuMjkwNzcgOC45MjA2MiA5LjA4MTQgOS4wNjAyNyA4LjkwODAyTDEwLjk2MDMgNi41Mzk1N0MxMS4xMjA1IDYuMzUyMzggMTEuMzQ3NiA2LjIzNDc2IDExLjU5MzMgNi4yMTE1OUMxMS44MzkgNi4xODg0MiAxMi4wODQxIDYuMjYxNTQgMTIuMjc2OCA2LjQxNTQ1QzEyLjQ2OTQgNi41NjkzNiAxMi41OTQ0IDYuNzkxOTkgMTIuNjI1MiA3LjAzNjE5QzEyLjY1NjEgNy4yODAzOSAxMi41OTA1IDcuNTI3IDEyLjQ0MjMgNy43MjM4TDExLjAxNzMgOS41MDAxNEwxMi40NDIzIDExLjI3NjVDMTIuNTI0OSAxMS4zNzMgMTIuNTg3MyAxMS40ODUxIDEyLjYyNTYgMTEuNjA2MUMxMi42NjQgMTEuNzI3MSAxMi42Nzc2IDExLjg1NDUgMTIuNjY1NiAxMS45ODA4QzEyLjY1MzYgMTIuMTA3MiAxMi42MTYzIDEyLjIyOTggMTIuNTU1OSAxMi4zNDE1QzEyLjQ5NTUgMTIuNDUzMiAxMi40MTMyIDEyLjU1MTYgMTIuMzEzOSAxMi42MzFDMTIuMjE0NiAxMi43MTA0IDEyLjEwMDMgMTIuNzY5IDExLjk3NzggMTIuODAzNUMxMS44NTUzIDEyLjgzNzkgMTEuNzI3MiAxMi44NDc1IDExLjYwMDkgMTIuODMxNkMxMS40NzQ3IDEyLjgxNTcgMTEuMzUyOSAxMi43NzQ3IDExLjI0MjggMTIuNzExQzExLjEzMjggMTIuNjQ3MyAxMS4wMzY3IDEyLjU2MjIgMTAuOTYwMyAxMi40NjA3TDkuMDYwMjcgMTAuMDkyM0M4LjkyNTAyIDkuOTI0MzggOC44NTEyOSA5LjcxNTQ5IDguODUxMjcgOS41MDAxNFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .button-copy-link.korea-sns-naverblog,
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-button.korea-sns-naverblog {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ3MTkgOC4wMjgxMkw0LjkxMTI3IDBIMC4zMDEyN1YxNUg1LjEzMDAyVjYuOTcyNUwxMC42OTEzIDE1SDE1LjMwMTNWMEgxMC40NzE5VjguMDI4MTJaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=") !important;
}
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .button-copy-link.button-copy-link,
body.d-find-template-default #inner-wrap .post-header .section-left .share-list .korea-sns-button.button-copy-link {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC44MDEyNyIgeT0iNC41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHN0cm9rZT0iIzJCMkIyQiIvPgo8cGF0aCBkPSJNNC4zMDEyNyAxSDE1LjMwMTNWMTIiIHN0cm9rZT0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
  background-size: 95%;
}
body.d-find-template-default #inner-wrap .post-header .section-right {
  grid-column: 9/13;
  height: fit-content;
  border-left: 1px solid var(--color-black);
}
body.d-find-template-default #inner-wrap .post-header .section-right .summary p {
  margin: -0.25rem 0 -0.25rem var(--ep-margin);
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.55;
}

/* D-Find Single Post Styling */
.df-border-bottom {
  border-bottom: solid 1px #000;
}

.d-section-wrapper {
  z-index: unset !important;
  margin-top: -2rem;
}
@media (max-width: 1024px) {
  .d-section-wrapper {
    margin-top: 0rem !important;
  }
}
.d-section-wrapper .d-find-awarded-row {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0;
}
.d-section-wrapper .d-find-awarded-row .taxonomy-directory-specialist {
  background-color: #99ff66;
  padding: 1px 7px;
  border-radius: 6px;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .d-section-wrapper .d-find-awarded-row .taxonomy-directory-specialist {
    font-size: 0.875rem;
  }
}
.d-section-wrapper .d-find-awarded-row .taxonomy-directory-specialist a::after {
  content: " Specialist";
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .d-section-wrapper .d-find-awarded-row .taxonomy-directory-specialist a::after {
    font-size: 0.875rem;
  }
}
.d-section-wrapper .d-find-awarded-row .taxonomy-directory-kda {
  background-color: #eda5ff;
  padding: 1px 7px;
  border-radius: 6px;
  line-height: 120%;
}
.d-section-wrapper .d-find-awarded-row .taxonomy-directory-kda a::after {
  content: " KDA Winner";
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%;
}
.d-section-wrapper .post-title {
  margin: -0.25rem 0 0.375rem;
  font-size: 2.625em !important;
  line-height: 1.3;
  font-weight: 480 !important;
}
@media (max-width: 1024px) {
  .d-section-wrapper .post-title {
    width: max-content;
    font-size: 1.5em !important;
  }
}
.d-section-wrapper .df-special-top-notch {
  display: flex;
  gap: 3px;
}
.d-section-wrapper .df-special-top-notch .df-specialist {
  background-color: #99ff66;
  padding: 3px 7px;
  border-radius: 6px;
  line-height: 120%;
}
.d-section-wrapper .df-special-top-notch .df-kda-winner {
  background-color: #eda5ff;
  padding: 3px 7px;
  border-radius: 6px;
  line-height: 120%;
}
.d-section-wrapper .df-info-section-wrapper {
  padding-top: 0.5rem;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper {
    padding-top: 0.5rem;
    padding-bottom: 0;
  }
}
.d-section-wrapper .df-info-section-wrapper .kt-row-column-wrap {
  display: grid;
  width: 100%;
  grid-template-columns: 8fr 4fr;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .kt-row-column-wrap {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0 !important;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left {
  padding-right: 8.3%;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left {
    padding-right: 0;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper {
  display: none;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-img {
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px var(--color-gray);
  width: 100%;
  aspect-ratio: 4/3;
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row {
  display: grid;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 0;
  gap: 1rem;
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row p,
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row span,
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row div,
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row a {
  font-size: var(--dynamic-font);
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row p {
  margin-bottom: 0;
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row a {
  display: inline-block;
  word-break: break-all;
}
.d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row a:hover {
  text-decoration: underline 1px var(--color-black);
  text-underline-offset: 4px;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left .mobile-studio-info-wrapper .df-profile-row a:hover {
    text-decoration: none;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-header-row {
  padding: 0.5rem 0px 0.75rem 0px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left .df-header-row {
    padding-bottom: 0rem;
    margin-bottom: 1.25rem;
    border-bottom: none !important;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-header-row .df-project-scope a {
  pointer-events: none;
  padding: 3px 8px 2px 8px;
  border: solid 1px #000;
  border-radius: 1rem;
  font-size: 0.8rem;
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-header-row .df-project-scope a:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left .df-header-row .df-project-scope a:hover {
    background-color: transparent;
    color: var(--color-black);
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-introduction-text,
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper,
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper {
  padding: 0.75rem 0;
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-introduction-text p,
.d-section-wrapper .df-info-section-wrapper .section-left .df-introduction-text span,
.d-section-wrapper .df-info-section-wrapper .section-left .df-introduction-text div,
.d-section-wrapper .df-info-section-wrapper .section-left .df-introduction-text a,
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper p,
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper span,
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper div,
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper a,
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper p,
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper span,
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper div,
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper a {
  font-size: 1rem;
  line-height: 1.6;
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper {
  display: grid;
  grid-template-columns: 1fr 6fr;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper {
    grid-template-columns: 1fr;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper .df-awards-list-single-row {
  display: flex;
  gap: 1rem;
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-awards-wrapper .df-awards-list-single-row span:first-child {
  min-width: 39px;
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper {
  display: grid;
  grid-template-columns: 1fr 6fr;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper {
    grid-template-columns: 1fr;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper .df-clients-title-wrapper {
  display: flex;
  flex-direction: column;
  column-gap: 0.3em;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper .df-clients-title-wrapper {
    flex-direction: row;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-left .df-clients-wrapper span:first-child {
  width: max-content;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-right {
    display: none;
  }
}
.d-section-wrapper .df-info-section-wrapper .section-right .df-img {
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px var(--color-gray);
  aspect-ratio: 4/3;
}
.d-section-wrapper .df-info-section-wrapper .section-right .df-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row {
  display: grid;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 0;
  gap: 1rem;
}
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row p,
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row span,
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row div,
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row a {
  font-size: var(--dynamic-font);
}
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row p {
  margin-bottom: 0;
}
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row a {
  display: inline-block;
  word-break: break-all;
}
.d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row a:hover {
  text-decoration: underline 1px var(--color-black);
  text-underline-offset: 4px;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-info-section-wrapper .section-right .df-profile-row a:hover {
    text-decoration: none;
  }
}
.d-section-wrapper .df-portfolio-outer-wrapper {
  padding-top: var(--ep-margin-s);
  padding-bottom: 3rem;
}
.d-section-wrapper .df-portfolio-outer-wrapper .post-title {
  margin-bottom: 2rem;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-outer-wrapper .post-title {
    margin-bottom: 1.5rem;
  }
}
.d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: calc(var(--ep-margin) * 2) var(--ep-margin);
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  .d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper .df-portfolio-single-wrapper {
  cursor: pointer;
  width: 100%;
}
.d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper .df-portfolio-single-wrapper:hover img {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper .df-portfolio-single-wrapper:hover img {
    transform: scale(1);
  }
}
.d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper .df-portfolio-single-wrapper figure {
  width: 100%;
  aspect-ratio: 1/1;
  margin-bottom: 0.4rem;
  overflow: hidden;
  border: solid 1px var(--color-gray);
}
.d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper .df-portfolio-single-wrapper figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.2s ease-in-out;
}
.d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper .df-portfolio-single-wrapper p {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-outer-wrapper .df-portfolio-wrapper .df-portfolio-single-wrapper p {
    font-size: 0.9rem;
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 120dvh;
  padding-bottom: env(safe-area-inset-bottom);
  z-index: 999999999;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.d-section-wrapper .df-portfolio-modal-wrapper.hidden {
  pointer-events: none;
  opacity: 0;
}
.d-section-wrapper .df-portfolio-modal-wrapper.visible {
  pointer-events: all;
  opacity: 1;
}
.d-section-wrapper .df-portfolio-modal-wrapper.visible #bg {
  opacity: 1;
}
.d-section-wrapper .df-portfolio-modal-wrapper.visible .contents-left {
  opacity: 1 !important;
}
.d-section-wrapper .df-portfolio-modal-wrapper.visible .contents-wrapper {
  transform: translateX(-50%) translateY(0%) !important;
}
.d-section-wrapper .df-portfolio-modal-wrapper::-webkit-scrollbar {
  display: none;
}
.d-section-wrapper .df-portfolio-modal-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.d-section-wrapper .df-portfolio-modal-wrapper #bg {
  position: absolute;
  inset: 0;
  min-height: calc(100vh + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
  min-height: calc(100dvh + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
  min-height: calc(100lvh + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
  padding-bottom: max(var(--ep-margin), env(safe-area-inset-bottom, 0px));
  opacity: 0;
  z-index: 9;
  transition: opacity 0.2s ease-in-out;
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 720px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #bg {
    background-color: var(--color-white);
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper {
  width: 35px;
  height: 35px;
  position: fixed;
  right: max(var(--ep-margin), env(safe-area-inset-right, 0px));
  top: max(var(--ep-margin), env(safe-area-inset-top, 0px));
  transform: rotate(45deg);
  transition: transform 0.1s ease-in-out;
  cursor: pointer;
  z-index: 999999999999;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper {
    width: 20px;
    height: 20px;
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper:hover {
  transform: scale(1.1) rotate(45deg);
  transform-origin: center;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper:hover {
    transform: scale(1) rotate(45deg);
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper .left,
.d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper .right {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 2px;
  background-color: var(--color-white);
}
@media (max-width: 720px) {
  .d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper .left,
  .d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper .right {
    background-color: var(--color-black);
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper .esc-btn-wrapper .left {
  transform: translate(-50%, -50%) rotate(90deg);
}
.d-section-wrapper .df-portfolio-modal-wrapper #output {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  padding-bottom: max(var(--ep-margin), env(safe-area-inset-bottom, 0px));
  transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out;
  overflow: visible;
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-left {
  top: var(--ep-margin);
  left: 50%;
  width: 90vw;
  max-width: 1440px;
  padding-bottom: 1rem;
  transform: translateX(-50%) translateY(0%);
  z-index: 99;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-left {
    width: calc(100vw - 86px);
    padding-bottom: 0;
    height: fit-content;
    overflow: visible;
    margin-bottom: 0;
  }
}
@media (max-width: 720px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-left {
    width: 100vw;
    padding: 0 var(--ep-margin);
    background-color: var(--color-white);
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-left .post-title {
  margin-bottom: 0;
  color: var(--color-white);
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-left .post-title {
    width: 100%;
    font-size: 1.5em !important;
    font-weight: 500 !important;
    padding-right: 50px;
    margin-bottom: var(--ep-margin);
  }
}
@media (max-width: 720px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-left .post-title {
    color: var(--color-black);
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper {
  gap: var(--ep-margin);
  display: flex;
  flex-direction: column;
  bottom: var(--ep-margin);
  left: 50%;
  width: 90vw;
  max-width: 1440px;
  height: auto;
  min-height: calc(100vh + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
  min-height: calc(100dvh + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
  min-height: calc(100lvh + env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px));
  transform: translateX(-50%) translateY(100%);
  background-color: var(--color-white);
  border-radius: 1rem;
  padding: 2rem;
  margin-top: 2rem;
  margin-bottom: 5rem;
  z-index: 99;
  transition: transform 0.3s ease-in-out;
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper::-webkit-scrollbar {
  display: none;
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper {
    width: calc(100vw - 86px);
    padding: var(--ep-margin);
    top: 2%;
    gap: 0;
  }
}
@media (max-width: 720px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper {
    width: 100vw;
    border-radius: 0;
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .df-portfolio-description {
  width: 100%;
  max-width: 58.3333333333%;
}
@media (max-width: 720px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .df-portfolio-description {
    max-width: 100% !important;
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .df-portfolio-description p {
  line-height: 1.5;
  width: 100%;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .df-portfolio-description p {
    line-height: 1.6;
    width: 100%;
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .df-portfolio-description p br {
  font-size: 5px;
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .df-portfolio-description p span,
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .df-portfolio-description p strong {
  font-weight: 600;
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .contents-right {
  height: inherit;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .contents-right {
    padding-top: 0;
    padding-bottom: 0rem;
    height: fit-content;
    overflow: visible;
  }
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .contents-right img {
  margin-bottom: 1rem;
  width: 100%;
}
.d-section-wrapper .df-portfolio-modal-wrapper #output .contents-wrapper .contents-right strong {
  color: var(--color-black);
}
.d-section-wrapper .df-articles-outer-wrapper {
  padding-top: 1rem;
  padding-bottom: 3rem;
}
.d-section-wrapper .df-articles-outer-wrapper .articles-wrapper {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  height: fit-content;
  width: 23%;
  flex-grow: 1;
  margin-bottom: 20px;
}
.d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper img {
  border-radius: 1rem;
}
.d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper .article-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}
.d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper .article-tags-wrapper .tag-category {
  font-size: 13px;
  height: fit-content;
  padding: 3px 7px;
  border-radius: 1rem;
  border: solid 1px var(--color-black);
  line-height: 14px;
}
.d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper .article-tags-wrapper .tag-category.top-category {
  padding: 3px 5px;
  background-color: var(--color-black);
  color: var(--color-white);
  border-radius: 0;
}
@media (max-width: 1024px) {
  .d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper .article-tags-wrapper .tag-category {
    height: 19px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 13px;
  }
  .d-section-wrapper .df-articles-outer-wrapper .articles-wrapper .article-single-wrapper .article-tags-wrapper .tag-category.top-category {
    padding: 2px 4px;
  }
}
.d-section-wrapper .related-articles-wrapper {
  padding-top: var(--ep-margin-s);
}
.d-section-wrapper .related-articles-wrapper .post-title {
  margin-bottom: 2rem;
  font-size: 2.625em !important;
  line-height: 1.3;
  font-weight: 480 !important;
}
@media (max-width: 1024px) {
  .d-section-wrapper .related-articles-wrapper .post-title {
    margin-bottom: 1.5rem;
    font-size: 1.5em !important;
  }
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--ep-margin);
  margin-right: calc(var(--ep-margin) * -1);
}
@media (max-width: 1024px) {
  .d-section-wrapper .related-articles-wrapper .grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper {
  width: 25%;
  margin-bottom: calc(var(--ep-margin) * 1.5);
}
@media (max-width: 1024px) {
  .d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper {
    width: 33.333%;
  }
}
@media (max-width: 720px) {
  .d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper {
    width: 50%;
  }
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper .inner-wrapper {
  margin-right: var(--ep-margin);
  margin-bottom: var(--ep-margin);
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper:hover figure img {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper:hover figure img {
    transform: scale(1);
  }
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper figure {
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 0;
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper figure.border-on {
  border: 1px solid var(--color-gray);
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper figure img {
  width: 100%;
  transition: transform 0.2s ease-in-out;
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper h2 {
  margin-top: 0.5rem;
  margin-bottom: 0.2rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper h2 {
    font-size: 0.9rem;
    word-break: keep-all;
    overflow-wrap: anywhere;
  }
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper h3 {
  font-size: 0.875rem;
  font-weight: 480;
  margin-bottom: 0.3rem;
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper .article-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper .article-tags-wrapper .tag-category {
  font-size: 13px;
  height: fit-content;
  padding: 3px 7px;
  border-radius: 1rem;
  border: solid 1px var(--color-black);
  line-height: 14px;
}
.d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper .article-tags-wrapper .tag-category.top-category {
  padding: 3px 5px;
  background-color: var(--color-black);
  color: var(--color-white);
  border-radius: 0;
}
@media (max-width: 1024px) {
  .d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper .article-tags-wrapper .tag-category {
    height: 19px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 13px;
  }
  .d-section-wrapper .related-articles-wrapper .grid-wrapper .article-single-wrapper .article-tags-wrapper .tag-category.top-category {
    padding: 2px 4px;
  }
}

.overflow-hidden {
  overflow: hidden;
}

/* D-Find 리스트 스타일링 */
body.post-type-archive-d-find .post-title,
body.tax-directory-scope .post-title,
body.page_specialist .post-title {
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-top: -2rem !important;
  margin-bottom: var(--ep-margin) !important;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .post-title,
  body.tax-directory-scope .post-title,
  body.page_specialist .post-title {
    margin-top: 0 !important;
    font-size: 1.5rem;
    margin-bottom: 0rem !important;
  }
}
body.post-type-archive-d-find .page-description,
body.tax-directory-scope .page-description,
body.page_specialist .page-description {
  line-height: 1.6;
  margin: 0;
}
body.post-type-archive-d-find .page-description a,
body.tax-directory-scope .page-description a,
body.page_specialist .page-description a {
  margin-left: 0.5rem;
  color: var(--color-darkgray);
  text-decoration: underline 1px var(--color-darkgray);
  text-underline-offset: 4px;
}
body.post-type-archive-d-find .facetwp-facet-d_find_reset,
body.tax-directory-scope .facetwp-facet-d_find_reset,
body.page_specialist .facetwp-facet-d_find_reset {
  position: absolute;
  top: 0;
  right: -8px;
  z-index: 9;
  transform: translate(0%, -115%);
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facetwp-facet-d_find_reset,
  body.tax-directory-scope .facetwp-facet-d_find_reset,
  body.page_specialist .facetwp-facet-d_find_reset {
    right: -10px;
    transform: translate(0%, 180%);
  }
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facets-and-search,
  body.tax-directory-scope .facets-and-search,
  body.page_specialist .facets-and-search {
    display: flex;
    flex-direction: column-reverse !important;
    margin-bottom: 0;
  }
}
body.post-type-archive-d-find .facets-and-search .inner-wrapper,
body.tax-directory-scope .facets-and-search .inner-wrapper,
body.page_specialist .facets-and-search .inner-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}
body.post-type-archive-d-find .filtering-facets,
body.tax-directory-scope .filtering-facets,
body.page_specialist .filtering-facets {
  margin-bottom: 0;
}
body.post-type-archive-d-find .facet-load-more-mo,
body.tax-directory-scope .facet-load-more-mo,
body.page_specialist .facet-load-more-mo {
  display: none;
  align-items: center;
  gap: 5px;
  background-color: var(--color-black);
  color: var(--color-white);
  padding: 3px 12px;
  border-radius: 40px;
  font-size: 12px;
  line-height: 17px;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facet-load-more-mo,
  body.tax-directory-scope .facet-load-more-mo,
  body.page_specialist .facet-load-more-mo {
    display: flex !important;
  }
}
body.post-type-archive-d-find .facet-load-more-mo.active::before,
body.tax-directory-scope .facet-load-more-mo.active::before,
body.page_specialist .facet-load-more-mo.active::before {
  transform: rotate(45deg);
}
body.post-type-archive-d-find .facet-load-more-mo::before,
body.tax-directory-scope .facet-load-more-mo::before,
body.page_specialist .facet-load-more-mo::before {
  content: "";
  display: none;
  width: 0.65rem;
  height: 0.65rem;
  background-image: url(/wp-content/uploads/2024/11/plus.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.2s ease-in-out;
}
body.post-type-archive-d-find .d-find-specialist-wrapper,
body.tax-directory-scope .d-find-specialist-wrapper,
body.page_specialist .d-find-specialist-wrapper {
  margin-top: 2.5rem;
  background-color: var(--color-black);
  padding: 1rem var(--ep-margin) 1.25rem var(--ep-margin);
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-specialist-wrapper,
  body.tax-directory-scope .d-find-specialist-wrapper,
  body.page_specialist .d-find-specialist-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: calc(var(--site-margin) * -1);
    margin-right: calc(var(--site-margin) * -1);
    border-radius: 0;
    padding: 15px 15px 18px;
  }
}
body.post-type-archive-d-find .d-find-specialist-wrapper.hide,
body.tax-directory-scope .d-find-specialist-wrapper.hide,
body.page_specialist .d-find-specialist-wrapper.hide {
  display: none;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .d-find-specialist-title-wrapper,
body.tax-directory-scope .d-find-specialist-wrapper .d-find-specialist-title-wrapper,
body.page_specialist .d-find-specialist-wrapper .d-find-specialist-title-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--ep-margin);
}
body.post-type-archive-d-find .d-find-specialist-wrapper .d-find-specialist-title-wrapper p,
body.tax-directory-scope .d-find-specialist-wrapper .d-find-specialist-title-wrapper p,
body.page_specialist .d-find-specialist-wrapper .d-find-specialist-title-wrapper p {
  margin: 0;
  font-size: 24px;
  line-height: 100%;
  color: #99ff6a;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-specialist-wrapper .d-find-specialist-title-wrapper p,
  body.tax-directory-scope .d-find-specialist-wrapper .d-find-specialist-title-wrapper p,
  body.page_specialist .d-find-specialist-wrapper .d-find-specialist-title-wrapper p {
    font-size: 19px;
  }
}
body.post-type-archive-d-find .d-find-specialist-wrapper .d-find-specialist-title-wrapper p a,
body.tax-directory-scope .d-find-specialist-wrapper .d-find-specialist-title-wrapper p a,
body.page_specialist .d-find-specialist-wrapper .d-find-specialist-title-wrapper p a {
  font-size: 0.875rem;
  color: #99ff6a;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner,
body.page_specialist .d-find-specialist-wrapper .specialist-banner {
  width: 100%;
  height: 100%;
  z-index: 999999;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner img,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner img,
body.page_specialist .d-find-specialist-wrapper .specialist-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-horizontal,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-horizontal,
body.page_specialist .d-find-specialist-wrapper .swiper-horizontal {
  margin: 0 calc(var(--site-margin) * -1);
  padding: 0 calc(var(--site-margin) * 1);
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper,
body.page_specialist .d-find-specialist-wrapper .swiper-wrapper {
  display: flex !important;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper .swiper-slide,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper .swiper-slide,
body.page_specialist .d-find-specialist-wrapper .swiper-wrapper .swiper-slide {
  margin-right: 2rem;
  width: 25%;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .link,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .link,
body.page_specialist .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  touch-action: pan-y;
  -webkit-user-drag: none;
  user-drag: none;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .link a,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .link a,
body.page_specialist .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .link a {
  display: block;
  width: 100%;
  height: 100%;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .thumb,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .thumb,
body.page_specialist .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .thumb {
  aspect-ratio: 4/3;
  margin-top: 0;
  margin-bottom: 0;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .thumb img,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .thumb img,
body.page_specialist .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .thumb img {
  object-fit: cover;
  width: 100%;
  height: 100% !important;
  border-radius: 10px;
  height: -webkit-fill-available;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .title,
body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .title,
body.page_specialist .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .title {
  display: flex;
  justify-content: start;
  align-items: end;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: calc(var(--ep-margin) / 2);
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 0;
  color: var(--color-white);
  pointer-events: none;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78.5%, rgba(0, 0, 0, 0.65) 97.5%);
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .title,
  body.tax-directory-scope .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .title,
  body.page_specialist .d-find-specialist-wrapper .swiper-wrapper .swiper-slide .title {
    padding: var(--ep-margin);
  }
}
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner-navigation,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner-navigation,
body.page_specialist .d-find-specialist-wrapper .specialist-banner-navigation {
  display: flex;
  position: absolute;
  top: 60%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  padding: 0 calc(var(--ep-margin));
  justify-content: space-between;
  z-index: 99;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev,
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next,
body.page_specialist .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev,
body.page_specialist .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(204, 204, 204, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 50%;
}
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev:after,
body.post-type-archive-d-find .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next:after,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev:after,
body.tax-directory-scope .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next:after,
body.page_specialist .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-prev:after,
body.page_specialist .d-find-specialist-wrapper .specialist-banner-navigation .swiper-button-next:after {
  display: none;
}
body.post-type-archive-d-find .d-find-grid-wrapper,
body.post-type-archive-d-find .d-find-posts,
body.post-type-archive-d-find .facetwp-template,
body.tax-directory-scope .d-find-grid-wrapper,
body.tax-directory-scope .d-find-posts,
body.tax-directory-scope .facetwp-template,
body.page_specialist .d-find-grid-wrapper,
body.page_specialist .d-find-posts,
body.page_specialist .facetwp-template {
  margin-top: 1.75rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.6rem 1rem;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-grid-wrapper,
  body.post-type-archive-d-find .d-find-posts,
  body.post-type-archive-d-find .facetwp-template,
  body.tax-directory-scope .d-find-grid-wrapper,
  body.tax-directory-scope .d-find-posts,
  body.tax-directory-scope .facetwp-template,
  body.page_specialist .d-find-grid-wrapper,
  body.page_specialist .d-find-posts,
  body.page_specialist .facetwp-template {
    margin-top: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 720px) {
  body.post-type-archive-d-find .d-find-grid-wrapper,
  body.post-type-archive-d-find .d-find-posts,
  body.post-type-archive-d-find .facetwp-template,
  body.tax-directory-scope .d-find-grid-wrapper,
  body.tax-directory-scope .d-find-posts,
  body.tax-directory-scope .facetwp-template,
  body.page_specialist .d-find-grid-wrapper,
  body.page_specialist .d-find-posts,
  body.page_specialist .facetwp-template {
    margin-top: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post:hover .thumb img,
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item:hover .thumb img,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.post-type-archive-d-find .d-find-posts .wp-block-post:hover .thumb img,
body.post-type-archive-d-find .d-find-posts .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.post-type-archive-d-find .d-find-posts .d-find-item:hover .thumb img,
body.post-type-archive-d-find .d-find-posts .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.post-type-archive-d-find .facetwp-template .wp-block-post:hover .thumb img,
body.post-type-archive-d-find .facetwp-template .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.post-type-archive-d-find .facetwp-template .d-find-item:hover .thumb img,
body.post-type-archive-d-find .facetwp-template .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post:hover .thumb img,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item:hover .thumb img,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.tax-directory-scope .d-find-posts .wp-block-post:hover .thumb img,
body.tax-directory-scope .d-find-posts .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.tax-directory-scope .d-find-posts .d-find-item:hover .thumb img,
body.tax-directory-scope .d-find-posts .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.tax-directory-scope .facetwp-template .wp-block-post:hover .thumb img,
body.tax-directory-scope .facetwp-template .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.tax-directory-scope .facetwp-template .d-find-item:hover .thumb img,
body.tax-directory-scope .facetwp-template .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.page_specialist .d-find-grid-wrapper .wp-block-post:hover .thumb img,
body.page_specialist .d-find-grid-wrapper .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.page_specialist .d-find-grid-wrapper .d-find-item:hover .thumb img,
body.page_specialist .d-find-grid-wrapper .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.page_specialist .d-find-posts .wp-block-post:hover .thumb img,
body.page_specialist .d-find-posts .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.page_specialist .d-find-posts .d-find-item:hover .thumb img,
body.page_specialist .d-find-posts .d-find-item:hover .wp-block-kadence-repeatertemplate img,
body.page_specialist .facetwp-template .wp-block-post:hover .thumb img,
body.page_specialist .facetwp-template .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
body.page_specialist .facetwp-template .d-find-item:hover .thumb img,
body.page_specialist .facetwp-template .d-find-item:hover .wp-block-kadence-repeatertemplate img {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post:hover .thumb img,
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item:hover .thumb img,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.post-type-archive-d-find .d-find-posts .wp-block-post:hover .thumb img,
  body.post-type-archive-d-find .d-find-posts .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.post-type-archive-d-find .d-find-posts .d-find-item:hover .thumb img,
  body.post-type-archive-d-find .d-find-posts .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.post-type-archive-d-find .facetwp-template .wp-block-post:hover .thumb img,
  body.post-type-archive-d-find .facetwp-template .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.post-type-archive-d-find .facetwp-template .d-find-item:hover .thumb img,
  body.post-type-archive-d-find .facetwp-template .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post:hover .thumb img,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item:hover .thumb img,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.tax-directory-scope .d-find-posts .wp-block-post:hover .thumb img,
  body.tax-directory-scope .d-find-posts .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.tax-directory-scope .d-find-posts .d-find-item:hover .thumb img,
  body.tax-directory-scope .d-find-posts .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.tax-directory-scope .facetwp-template .wp-block-post:hover .thumb img,
  body.tax-directory-scope .facetwp-template .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.tax-directory-scope .facetwp-template .d-find-item:hover .thumb img,
  body.tax-directory-scope .facetwp-template .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.page_specialist .d-find-grid-wrapper .wp-block-post:hover .thumb img,
  body.page_specialist .d-find-grid-wrapper .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.page_specialist .d-find-grid-wrapper .d-find-item:hover .thumb img,
  body.page_specialist .d-find-grid-wrapper .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.page_specialist .d-find-posts .wp-block-post:hover .thumb img,
  body.page_specialist .d-find-posts .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.page_specialist .d-find-posts .d-find-item:hover .thumb img,
  body.page_specialist .d-find-posts .d-find-item:hover .wp-block-kadence-repeatertemplate img,
  body.page_specialist .facetwp-template .wp-block-post:hover .thumb img,
  body.page_specialist .facetwp-template .wp-block-post:hover .wp-block-kadence-repeatertemplate img,
  body.page_specialist .facetwp-template .d-find-item:hover .thumb img,
  body.page_specialist .facetwp-template .d-find-item:hover .wp-block-kadence-repeatertemplate img {
    transform: scale(1);
  }
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .winner-marks-col,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .winner-marks-col,
body.post-type-archive-d-find .d-find-posts .wp-block-post .winner-marks-col,
body.post-type-archive-d-find .d-find-posts .d-find-item .winner-marks-col,
body.post-type-archive-d-find .facetwp-template .wp-block-post .winner-marks-col,
body.post-type-archive-d-find .facetwp-template .d-find-item .winner-marks-col,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .winner-marks-col,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .winner-marks-col,
body.tax-directory-scope .d-find-posts .wp-block-post .winner-marks-col,
body.tax-directory-scope .d-find-posts .d-find-item .winner-marks-col,
body.tax-directory-scope .facetwp-template .wp-block-post .winner-marks-col,
body.tax-directory-scope .facetwp-template .d-find-item .winner-marks-col,
body.page_specialist .d-find-grid-wrapper .wp-block-post .winner-marks-col,
body.page_specialist .d-find-grid-wrapper .d-find-item .winner-marks-col,
body.page_specialist .d-find-posts .wp-block-post .winner-marks-col,
body.page_specialist .d-find-posts .d-find-item .winner-marks-col,
body.page_specialist .facetwp-template .wp-block-post .winner-marks-col,
body.page_specialist .facetwp-template .d-find-item .winner-marks-col {
  display: flex;
  position: absolute;
  padding: 10px;
  top: 0;
  left: 0;
  flex-direction: column;
  gap: 5px;
  z-index: 10;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
body.post-type-archive-d-find .d-find-posts .wp-block-post .winner-marks-col .specialist,
body.post-type-archive-d-find .d-find-posts .wp-block-post .winner-marks-col .kda,
body.post-type-archive-d-find .d-find-posts .d-find-item .winner-marks-col .specialist,
body.post-type-archive-d-find .d-find-posts .d-find-item .winner-marks-col .kda,
body.post-type-archive-d-find .facetwp-template .wp-block-post .winner-marks-col .specialist,
body.post-type-archive-d-find .facetwp-template .wp-block-post .winner-marks-col .kda,
body.post-type-archive-d-find .facetwp-template .d-find-item .winner-marks-col .specialist,
body.post-type-archive-d-find .facetwp-template .d-find-item .winner-marks-col .kda,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
body.tax-directory-scope .d-find-posts .wp-block-post .winner-marks-col .specialist,
body.tax-directory-scope .d-find-posts .wp-block-post .winner-marks-col .kda,
body.tax-directory-scope .d-find-posts .d-find-item .winner-marks-col .specialist,
body.tax-directory-scope .d-find-posts .d-find-item .winner-marks-col .kda,
body.tax-directory-scope .facetwp-template .wp-block-post .winner-marks-col .specialist,
body.tax-directory-scope .facetwp-template .wp-block-post .winner-marks-col .kda,
body.tax-directory-scope .facetwp-template .d-find-item .winner-marks-col .specialist,
body.tax-directory-scope .facetwp-template .d-find-item .winner-marks-col .kda,
body.page_specialist .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
body.page_specialist .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
body.page_specialist .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
body.page_specialist .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
body.page_specialist .d-find-posts .wp-block-post .winner-marks-col .specialist,
body.page_specialist .d-find-posts .wp-block-post .winner-marks-col .kda,
body.page_specialist .d-find-posts .d-find-item .winner-marks-col .specialist,
body.page_specialist .d-find-posts .d-find-item .winner-marks-col .kda,
body.page_specialist .facetwp-template .wp-block-post .winner-marks-col .specialist,
body.page_specialist .facetwp-template .wp-block-post .winner-marks-col .kda,
body.page_specialist .facetwp-template .d-find-item .winner-marks-col .specialist,
body.page_specialist .facetwp-template .d-find-item .winner-marks-col .kda {
  display: inline-block;
  border-radius: 6px;
  padding: 2px 5px;
  font-size: 12px;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
  body.post-type-archive-d-find .d-find-posts .wp-block-post .winner-marks-col .specialist,
  body.post-type-archive-d-find .d-find-posts .wp-block-post .winner-marks-col .kda,
  body.post-type-archive-d-find .d-find-posts .d-find-item .winner-marks-col .specialist,
  body.post-type-archive-d-find .d-find-posts .d-find-item .winner-marks-col .kda,
  body.post-type-archive-d-find .facetwp-template .wp-block-post .winner-marks-col .specialist,
  body.post-type-archive-d-find .facetwp-template .wp-block-post .winner-marks-col .kda,
  body.post-type-archive-d-find .facetwp-template .d-find-item .winner-marks-col .specialist,
  body.post-type-archive-d-find .facetwp-template .d-find-item .winner-marks-col .kda,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
  body.tax-directory-scope .d-find-posts .wp-block-post .winner-marks-col .specialist,
  body.tax-directory-scope .d-find-posts .wp-block-post .winner-marks-col .kda,
  body.tax-directory-scope .d-find-posts .d-find-item .winner-marks-col .specialist,
  body.tax-directory-scope .d-find-posts .d-find-item .winner-marks-col .kda,
  body.tax-directory-scope .facetwp-template .wp-block-post .winner-marks-col .specialist,
  body.tax-directory-scope .facetwp-template .wp-block-post .winner-marks-col .kda,
  body.tax-directory-scope .facetwp-template .d-find-item .winner-marks-col .specialist,
  body.tax-directory-scope .facetwp-template .d-find-item .winner-marks-col .kda,
  body.page_specialist .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
  body.page_specialist .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
  body.page_specialist .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
  body.page_specialist .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
  body.page_specialist .d-find-posts .wp-block-post .winner-marks-col .specialist,
  body.page_specialist .d-find-posts .wp-block-post .winner-marks-col .kda,
  body.page_specialist .d-find-posts .d-find-item .winner-marks-col .specialist,
  body.page_specialist .d-find-posts .d-find-item .winner-marks-col .kda,
  body.page_specialist .facetwp-template .wp-block-post .winner-marks-col .specialist,
  body.page_specialist .facetwp-template .wp-block-post .winner-marks-col .kda,
  body.page_specialist .facetwp-template .d-find-item .winner-marks-col .specialist,
  body.page_specialist .facetwp-template .d-find-item .winner-marks-col .kda {
    padding: 1px 5px;
    font-size: 10px;
  }
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
body.post-type-archive-d-find .d-find-posts .wp-block-post .winner-marks-col .specialist,
body.post-type-archive-d-find .d-find-posts .d-find-item .winner-marks-col .specialist,
body.post-type-archive-d-find .facetwp-template .wp-block-post .winner-marks-col .specialist,
body.post-type-archive-d-find .facetwp-template .d-find-item .winner-marks-col .specialist,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
body.tax-directory-scope .d-find-posts .wp-block-post .winner-marks-col .specialist,
body.tax-directory-scope .d-find-posts .d-find-item .winner-marks-col .specialist,
body.tax-directory-scope .facetwp-template .wp-block-post .winner-marks-col .specialist,
body.tax-directory-scope .facetwp-template .d-find-item .winner-marks-col .specialist,
body.page_specialist .d-find-grid-wrapper .wp-block-post .winner-marks-col .specialist,
body.page_specialist .d-find-grid-wrapper .d-find-item .winner-marks-col .specialist,
body.page_specialist .d-find-posts .wp-block-post .winner-marks-col .specialist,
body.page_specialist .d-find-posts .d-find-item .winner-marks-col .specialist,
body.page_specialist .facetwp-template .wp-block-post .winner-marks-col .specialist,
body.page_specialist .facetwp-template .d-find-item .winner-marks-col .specialist {
  background-color: #99ff6a;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
body.post-type-archive-d-find .d-find-posts .wp-block-post .winner-marks-col .kda,
body.post-type-archive-d-find .d-find-posts .d-find-item .winner-marks-col .kda,
body.post-type-archive-d-find .facetwp-template .wp-block-post .winner-marks-col .kda,
body.post-type-archive-d-find .facetwp-template .d-find-item .winner-marks-col .kda,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
body.tax-directory-scope .d-find-posts .wp-block-post .winner-marks-col .kda,
body.tax-directory-scope .d-find-posts .d-find-item .winner-marks-col .kda,
body.tax-directory-scope .facetwp-template .wp-block-post .winner-marks-col .kda,
body.tax-directory-scope .facetwp-template .d-find-item .winner-marks-col .kda,
body.page_specialist .d-find-grid-wrapper .wp-block-post .winner-marks-col .kda,
body.page_specialist .d-find-grid-wrapper .d-find-item .winner-marks-col .kda,
body.page_specialist .d-find-posts .wp-block-post .winner-marks-col .kda,
body.page_specialist .d-find-posts .d-find-item .winner-marks-col .kda,
body.page_specialist .facetwp-template .wp-block-post .winner-marks-col .kda,
body.page_specialist .facetwp-template .d-find-item .winner-marks-col .kda {
  background-color: #eda5ff;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate,
body.post-type-archive-d-find .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate,
body.post-type-archive-d-find .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate,
body.post-type-archive-d-find .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate,
body.post-type-archive-d-find .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate,
body.tax-directory-scope .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate,
body.tax-directory-scope .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate,
body.tax-directory-scope .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate,
body.tax-directory-scope .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate,
body.page_specialist .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate,
body.page_specialist .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate,
body.page_specialist .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate,
body.page_specialist .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate,
body.page_specialist .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate,
body.page_specialist .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate {
  display: flex;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.post-type-archive-d-find .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.post-type-archive-d-find .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.post-type-archive-d-find .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.post-type-archive-d-find .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.tax-directory-scope .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.tax-directory-scope .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.tax-directory-scope .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.tax-directory-scope .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.page_specialist .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.page_specialist .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.page_specialist .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.page_specialist .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child),
body.page_specialist .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:not(:first-child),
body.page_specialist .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:not(:first-child) {
  display: none;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.post-type-archive-d-find .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.post-type-archive-d-find .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.post-type-archive-d-find .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.post-type-archive-d-find .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.tax-directory-scope .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.tax-directory-scope .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.tax-directory-scope .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.tax-directory-scope .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.page_specialist .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.page_specialist .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.page_specialist .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.page_specialist .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child,
body.page_specialist .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child,
body.page_specialist .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 0;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.post-type-archive-d-find .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.post-type-archive-d-find .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.post-type-archive-d-find .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.post-type-archive-d-find .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.tax-directory-scope .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.tax-directory-scope .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.tax-directory-scope .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.tax-directory-scope .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.page_specialist .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.page_specialist .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.page_specialist .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.page_specialist .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure,
body.page_specialist .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure,
body.page_specialist .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure {
  height: -webkit-fill-available;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.post-type-archive-d-find .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.post-type-archive-d-find .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.post-type-archive-d-find .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.post-type-archive-d-find .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.tax-directory-scope .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.tax-directory-scope .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.tax-directory-scope .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.tax-directory-scope .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.page_specialist .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.page_specialist .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.page_specialist .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.page_specialist .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div,
body.page_specialist .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div,
body.page_specialist .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div {
  height: 100%;
  padding-bottom: unset !important;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.post-type-archive-d-find .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.post-type-archive-d-find .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.post-type-archive-d-find .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.post-type-archive-d-find .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.tax-directory-scope .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.tax-directory-scope .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.tax-directory-scope .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.tax-directory-scope .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.page_specialist .d-find-grid-wrapper .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.page_specialist .d-find-grid-wrapper .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.page_specialist .d-find-posts .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.page_specialist .d-find-posts .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.page_specialist .facetwp-template .wp-block-post .wp-block-kadence-repeatertemplate li:first-child figure div img,
body.page_specialist .facetwp-template .d-find-item .wp-block-kadence-repeatertemplate li:first-child figure div img {
  height: 100%;
  object-fit: cover;
  transition: transform 0.2s ease-in-out;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .thumb,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .thumb,
body.post-type-archive-d-find .d-find-posts .wp-block-post .thumb,
body.post-type-archive-d-find .d-find-posts .d-find-item .thumb,
body.post-type-archive-d-find .facetwp-template .wp-block-post .thumb,
body.post-type-archive-d-find .facetwp-template .d-find-item .thumb,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .thumb,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .thumb,
body.tax-directory-scope .d-find-posts .wp-block-post .thumb,
body.tax-directory-scope .d-find-posts .d-find-item .thumb,
body.tax-directory-scope .facetwp-template .wp-block-post .thumb,
body.tax-directory-scope .facetwp-template .d-find-item .thumb,
body.page_specialist .d-find-grid-wrapper .wp-block-post .thumb,
body.page_specialist .d-find-grid-wrapper .d-find-item .thumb,
body.page_specialist .d-find-posts .wp-block-post .thumb,
body.page_specialist .d-find-posts .d-find-item .thumb,
body.page_specialist .facetwp-template .wp-block-post .thumb,
body.page_specialist .facetwp-template .d-find-item .thumb {
  aspect-ratio: 1/1;
  margin: 0;
  border: solid 1px var(--color-gray);
  border-radius: 1rem;
  overflow: hidden;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .thumb img,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .thumb img,
body.post-type-archive-d-find .d-find-posts .wp-block-post .thumb img,
body.post-type-archive-d-find .d-find-posts .d-find-item .thumb img,
body.post-type-archive-d-find .facetwp-template .wp-block-post .thumb img,
body.post-type-archive-d-find .facetwp-template .d-find-item .thumb img,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .thumb img,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .thumb img,
body.tax-directory-scope .d-find-posts .wp-block-post .thumb img,
body.tax-directory-scope .d-find-posts .d-find-item .thumb img,
body.tax-directory-scope .facetwp-template .wp-block-post .thumb img,
body.tax-directory-scope .facetwp-template .d-find-item .thumb img,
body.page_specialist .d-find-grid-wrapper .wp-block-post .thumb img,
body.page_specialist .d-find-grid-wrapper .d-find-item .thumb img,
body.page_specialist .d-find-posts .wp-block-post .thumb img,
body.page_specialist .d-find-posts .d-find-item .thumb img,
body.page_specialist .facetwp-template .wp-block-post .thumb img,
body.page_specialist .facetwp-template .d-find-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.2s ease-in-out;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .link,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .link,
body.post-type-archive-d-find .d-find-posts .wp-block-post .link,
body.post-type-archive-d-find .d-find-posts .d-find-item .link,
body.post-type-archive-d-find .facetwp-template .wp-block-post .link,
body.post-type-archive-d-find .facetwp-template .d-find-item .link,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .link,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .link,
body.tax-directory-scope .d-find-posts .wp-block-post .link,
body.tax-directory-scope .d-find-posts .d-find-item .link,
body.tax-directory-scope .facetwp-template .wp-block-post .link,
body.tax-directory-scope .facetwp-template .d-find-item .link,
body.page_specialist .d-find-grid-wrapper .wp-block-post .link,
body.page_specialist .d-find-grid-wrapper .d-find-item .link,
body.page_specialist .d-find-posts .wp-block-post .link,
body.page_specialist .d-find-posts .d-find-item .link,
body.page_specialist .facetwp-template .wp-block-post .link,
body.page_specialist .facetwp-template .d-find-item .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .title-wrapper,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .title-wrapper,
body.post-type-archive-d-find .d-find-posts .wp-block-post .title-wrapper,
body.post-type-archive-d-find .d-find-posts .d-find-item .title-wrapper,
body.post-type-archive-d-find .facetwp-template .wp-block-post .title-wrapper,
body.post-type-archive-d-find .facetwp-template .d-find-item .title-wrapper,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .title-wrapper,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .title-wrapper,
body.tax-directory-scope .d-find-posts .wp-block-post .title-wrapper,
body.tax-directory-scope .d-find-posts .d-find-item .title-wrapper,
body.tax-directory-scope .facetwp-template .wp-block-post .title-wrapper,
body.tax-directory-scope .facetwp-template .d-find-item .title-wrapper,
body.page_specialist .d-find-grid-wrapper .wp-block-post .title-wrapper,
body.page_specialist .d-find-grid-wrapper .d-find-item .title-wrapper,
body.page_specialist .d-find-posts .wp-block-post .title-wrapper,
body.page_specialist .d-find-posts .d-find-item .title-wrapper,
body.page_specialist .facetwp-template .wp-block-post .title-wrapper,
body.page_specialist .facetwp-template .d-find-item .title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
  line-height: 1.4;
  padding: 15px 15px 10px 15px;
  margin-top: 0;
  color: var(--color-white);
  pointer-events: none;
  margin-bottom: 0;
  border-radius: 1rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.08) 72%, rgba(0, 0, 0, 0.25) 80%, rgba(0, 0, 0, 0.5) 88%, rgba(0, 0, 0, 0.75) 95%, rgba(0, 0, 0, 0.85) 100%);
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-title,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .title-wrapper .studio-title,
body.post-type-archive-d-find .d-find-posts .wp-block-post .title-wrapper .studio-title,
body.post-type-archive-d-find .d-find-posts .d-find-item .title-wrapper .studio-title,
body.post-type-archive-d-find .facetwp-template .wp-block-post .title-wrapper .studio-title,
body.post-type-archive-d-find .facetwp-template .d-find-item .title-wrapper .studio-title,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-title,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .title-wrapper .studio-title,
body.tax-directory-scope .d-find-posts .wp-block-post .title-wrapper .studio-title,
body.tax-directory-scope .d-find-posts .d-find-item .title-wrapper .studio-title,
body.tax-directory-scope .facetwp-template .wp-block-post .title-wrapper .studio-title,
body.tax-directory-scope .facetwp-template .d-find-item .title-wrapper .studio-title,
body.page_specialist .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-title,
body.page_specialist .d-find-grid-wrapper .d-find-item .title-wrapper .studio-title,
body.page_specialist .d-find-posts .wp-block-post .title-wrapper .studio-title,
body.page_specialist .d-find-posts .d-find-item .title-wrapper .studio-title,
body.page_specialist .facetwp-template .wp-block-post .title-wrapper .studio-title,
body.page_specialist .facetwp-template .d-find-item .title-wrapper .studio-title {
  font-size: 1rem;
  line-height: 1.4;
  word-break: inherit;
  margin-top: 0;
  margin-bottom: 0 !important;
  color: var(--color-white);
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .title-wrapper,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .title-wrapper,
  body.post-type-archive-d-find .d-find-posts .wp-block-post .title-wrapper,
  body.post-type-archive-d-find .d-find-posts .d-find-item .title-wrapper,
  body.post-type-archive-d-find .facetwp-template .wp-block-post .title-wrapper,
  body.post-type-archive-d-find .facetwp-template .d-find-item .title-wrapper,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .title-wrapper,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item .title-wrapper,
  body.tax-directory-scope .d-find-posts .wp-block-post .title-wrapper,
  body.tax-directory-scope .d-find-posts .d-find-item .title-wrapper,
  body.tax-directory-scope .facetwp-template .wp-block-post .title-wrapper,
  body.tax-directory-scope .facetwp-template .d-find-item .title-wrapper,
  body.page_specialist .d-find-grid-wrapper .wp-block-post .title-wrapper,
  body.page_specialist .d-find-grid-wrapper .d-find-item .title-wrapper,
  body.page_specialist .d-find-posts .wp-block-post .title-wrapper,
  body.page_specialist .d-find-posts .d-find-item .title-wrapper,
  body.page_specialist .facetwp-template .wp-block-post .title-wrapper,
  body.page_specialist .facetwp-template .d-find-item .title-wrapper {
    padding: 8px 10px;
  }
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-title,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .title-wrapper .studio-title,
  body.post-type-archive-d-find .d-find-posts .wp-block-post .title-wrapper .studio-title,
  body.post-type-archive-d-find .d-find-posts .d-find-item .title-wrapper .studio-title,
  body.post-type-archive-d-find .facetwp-template .wp-block-post .title-wrapper .studio-title,
  body.post-type-archive-d-find .facetwp-template .d-find-item .title-wrapper .studio-title,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-title,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item .title-wrapper .studio-title,
  body.tax-directory-scope .d-find-posts .wp-block-post .title-wrapper .studio-title,
  body.tax-directory-scope .d-find-posts .d-find-item .title-wrapper .studio-title,
  body.tax-directory-scope .facetwp-template .wp-block-post .title-wrapper .studio-title,
  body.tax-directory-scope .facetwp-template .d-find-item .title-wrapper .studio-title,
  body.page_specialist .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-title,
  body.page_specialist .d-find-grid-wrapper .d-find-item .title-wrapper .studio-title,
  body.page_specialist .d-find-posts .wp-block-post .title-wrapper .studio-title,
  body.page_specialist .d-find-posts .d-find-item .title-wrapper .studio-title,
  body.page_specialist .facetwp-template .wp-block-post .title-wrapper .studio-title,
  body.page_specialist .facetwp-template .d-find-item .title-wrapper .studio-title {
    font-size: 0.9rem;
  }
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-name,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .title-wrapper .studio-name,
body.post-type-archive-d-find .d-find-posts .wp-block-post .title-wrapper .studio-name,
body.post-type-archive-d-find .d-find-posts .d-find-item .title-wrapper .studio-name,
body.post-type-archive-d-find .facetwp-template .wp-block-post .title-wrapper .studio-name,
body.post-type-archive-d-find .facetwp-template .d-find-item .title-wrapper .studio-name,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-name,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .title-wrapper .studio-name,
body.tax-directory-scope .d-find-posts .wp-block-post .title-wrapper .studio-name,
body.tax-directory-scope .d-find-posts .d-find-item .title-wrapper .studio-name,
body.tax-directory-scope .facetwp-template .wp-block-post .title-wrapper .studio-name,
body.tax-directory-scope .facetwp-template .d-find-item .title-wrapper .studio-name,
body.page_specialist .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-name,
body.page_specialist .d-find-grid-wrapper .d-find-item .title-wrapper .studio-name,
body.page_specialist .d-find-posts .wp-block-post .title-wrapper .studio-name,
body.page_specialist .d-find-posts .d-find-item .title-wrapper .studio-name,
body.page_specialist .facetwp-template .wp-block-post .title-wrapper .studio-name,
body.page_specialist .facetwp-template .d-find-item .title-wrapper .studio-name {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0 0 0.2rem 0;
  line-height: 1.5;
  color: var(--color-white);
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-name,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .title-wrapper .studio-name,
  body.post-type-archive-d-find .d-find-posts .wp-block-post .title-wrapper .studio-name,
  body.post-type-archive-d-find .d-find-posts .d-find-item .title-wrapper .studio-name,
  body.post-type-archive-d-find .facetwp-template .wp-block-post .title-wrapper .studio-name,
  body.post-type-archive-d-find .facetwp-template .d-find-item .title-wrapper .studio-name,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-name,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item .title-wrapper .studio-name,
  body.tax-directory-scope .d-find-posts .wp-block-post .title-wrapper .studio-name,
  body.tax-directory-scope .d-find-posts .d-find-item .title-wrapper .studio-name,
  body.tax-directory-scope .facetwp-template .wp-block-post .title-wrapper .studio-name,
  body.tax-directory-scope .facetwp-template .d-find-item .title-wrapper .studio-name,
  body.page_specialist .d-find-grid-wrapper .wp-block-post .title-wrapper .studio-name,
  body.page_specialist .d-find-grid-wrapper .d-find-item .title-wrapper .studio-name,
  body.page_specialist .d-find-posts .wp-block-post .title-wrapper .studio-name,
  body.page_specialist .d-find-posts .d-find-item .title-wrapper .studio-name,
  body.page_specialist .facetwp-template .wp-block-post .title-wrapper .studio-name,
  body.page_specialist .facetwp-template .d-find-item .title-wrapper .studio-name {
    margin: 0;
  }
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .categories-wrapper,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .categories-wrapper,
body.post-type-archive-d-find .d-find-posts .wp-block-post .categories-wrapper,
body.post-type-archive-d-find .d-find-posts .d-find-item .categories-wrapper,
body.post-type-archive-d-find .facetwp-template .wp-block-post .categories-wrapper,
body.post-type-archive-d-find .facetwp-template .d-find-item .categories-wrapper,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .categories-wrapper,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .categories-wrapper,
body.tax-directory-scope .d-find-posts .wp-block-post .categories-wrapper,
body.tax-directory-scope .d-find-posts .d-find-item .categories-wrapper,
body.tax-directory-scope .facetwp-template .wp-block-post .categories-wrapper,
body.tax-directory-scope .facetwp-template .d-find-item .categories-wrapper,
body.page_specialist .d-find-grid-wrapper .wp-block-post .categories-wrapper,
body.page_specialist .d-find-grid-wrapper .d-find-item .categories-wrapper,
body.page_specialist .d-find-posts .wp-block-post .categories-wrapper,
body.page_specialist .d-find-posts .d-find-item .categories-wrapper,
body.page_specialist .facetwp-template .wp-block-post .categories-wrapper,
body.page_specialist .facetwp-template .d-find-item .categories-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  max-width: 50%;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.post-type-archive-d-find .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.post-type-archive-d-find .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.post-type-archive-d-find .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.post-type-archive-d-find .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.tax-directory-scope .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.tax-directory-scope .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.tax-directory-scope .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.tax-directory-scope .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.page_specialist .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.page_specialist .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.page_specialist .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.page_specialist .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope,
body.page_specialist .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope,
body.page_specialist .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
  gap: 3px;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.post-type-archive-d-find .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.post-type-archive-d-find .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.post-type-archive-d-find .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.post-type-archive-d-find .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.tax-directory-scope .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.tax-directory-scope .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.tax-directory-scope .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.tax-directory-scope .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.page_specialist .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.page_specialist .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.page_specialist .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.page_specialist .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.page_specialist .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator,
body.page_specialist .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope .wp-block-post-terms__separator {
  display: none;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.post-type-archive-d-find .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.post-type-archive-d-find .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.post-type-archive-d-find .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.post-type-archive-d-find .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.tax-directory-scope .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.tax-directory-scope .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.tax-directory-scope .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.tax-directory-scope .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.page_specialist .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.page_specialist .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.page_specialist .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.page_specialist .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a,
body.page_specialist .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
body.page_specialist .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a {
  padding: 2px 7px;
  border-radius: 1rem;
  background-color: var(--color-white);
  border: solid 1px var(--color-black);
  white-space: nowrap;
  font-size: 12px;
  line-height: 14px;
  font-variation-settings: var(--font-settings-button);
  color: var(--color-black);
  word-spacing: -0.1em;
  transition: all 0.2s ease-in-out;
}
body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.post-type-archive-d-find .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.post-type-archive-d-find .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.post-type-archive-d-find .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.post-type-archive-d-find .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.tax-directory-scope .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.tax-directory-scope .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.tax-directory-scope .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.tax-directory-scope .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.tax-directory-scope .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.page_specialist .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.page_specialist .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.page_specialist .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.page_specialist .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover,
body.page_specialist .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a:hover,
body.page_specialist .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.post-type-archive-d-find .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.post-type-archive-d-find .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.post-type-archive-d-find .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.post-type-archive-d-find .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.post-type-archive-d-find .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.tax-directory-scope .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.tax-directory-scope .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.tax-directory-scope .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.tax-directory-scope .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.tax-directory-scope .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.tax-directory-scope .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.page_specialist .d-find-grid-wrapper .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.page_specialist .d-find-grid-wrapper .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.page_specialist .d-find-posts .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.page_specialist .d-find-posts .d-find-item .categories-wrapper .taxonomy-directory-scope a,
  body.page_specialist .facetwp-template .wp-block-post .categories-wrapper .taxonomy-directory-scope a,
  body.page_specialist .facetwp-template .d-find-item .categories-wrapper .taxonomy-directory-scope a {
    height: 17px;
    line-height: 17px;
    padding: 0 5px;
    background-color: rgba(231, 231, 231, 0.722);
    border-radius: 6px;
    border: none;
    font-size: 10px;
    backdrop-filter: blur(5px);
  }
}
body.post-type-archive-d-find .filtering-facets,
body.tax-directory-scope .filtering-facets,
body.page_specialist .filtering-facets {
  width: 100%;
  margin-bottom: 0;
}
body.post-type-archive-d-find .filtering-facets .specialist-categories-wrapper,
body.tax-directory-scope .filtering-facets .specialist-categories-wrapper,
body.page_specialist .filtering-facets .specialist-categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: calc(var(--ep-margin-s) / 2);
}
body.post-type-archive-d-find .filtering-facets .specialist-categories-wrapper a.term-name,
body.tax-directory-scope .filtering-facets .specialist-categories-wrapper a.term-name,
body.page_specialist .filtering-facets .specialist-categories-wrapper a.term-name {
  padding: 3px 9px;
  border-radius: 1.5rem;
  border: 1px solid var(--color-black);
  white-space: nowrap;
  line-height: 15px;
  height: 24px;
  transition: all 0.2s ease-in-out;
  word-spacing: -0.1em;
  font-size: 14px;
}
body.post-type-archive-d-find .filtering-facets .specialist-categories-wrapper a.term-name:hover,
body.tax-directory-scope .filtering-facets .specialist-categories-wrapper a.term-name:hover,
body.page_specialist .filtering-facets .specialist-categories-wrapper a.term-name:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.post-type-archive-d-find .filtering-facets .facetwp-display-value,
body.tax-directory-scope .filtering-facets .facetwp-display-value,
body.page_specialist .filtering-facets .facetwp-display-value {
  height: 23px;
  font-size: 14px;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .filtering-facets,
  body.tax-directory-scope .filtering-facets,
  body.page_specialist .filtering-facets {
    margin-bottom: 1rem;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container,
  body.page_specialist .filtering-facets .wp-block-group__inner-container {
    display: flex;
    gap: 1rem;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    border: none;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row:after,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row:after,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 79%, #fff 100%);
    pointer-events: none;
    flex-shrink: 0;
    transition: opacity 0.2s ease-in-out;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active:after,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active:after,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active:after {
    opacity: 0;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_category,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_field,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_category,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_field,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_category,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_field {
    height: auto;
    padding-bottom: 0;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .tax-title,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .tax-title,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .tax-title {
    font-size: 0.8125rem;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    height: 100px;
    padding-bottom: 3rem;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category::-webkit-scrollbar,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field::-webkit-scrollbar,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category::-webkit-scrollbar,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field::-webkit-scrollbar,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category::-webkit-scrollbar,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field::-webkit-scrollbar {
    display: none;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio {
    border-radius: 6px;
    border: none;
    height: fit-content;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio .facetwp-display-value,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio .facetwp-display-value {
    height: 22px;
    padding: 4px 7px;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray);
    font-size: 13px;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio.checked .facetwp-display-value,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio.checked .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox.checked .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio.checked .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox.checked .facetwp-display-value,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio.checked .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox.checked .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-radio.checked .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox.checked .facetwp-display-value,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-radio.checked .facetwp-display-value {
    background-color: var(--color-black) !important;
    color: var(--color-white) !important;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-100,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-100,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-100 {
    height: 100px;
    padding-bottom: 3rem;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-auto,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-auto,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-auto {
    height: fit-content;
    padding-bottom: 0;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper::-webkit-scrollbar,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper::-webkit-scrollbar,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper::-webkit-scrollbar {
    display: none;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name {
    padding: 3px 9px;
    border-radius: 1.5rem;
    border: 1px solid var(--color-black);
    white-space: nowrap;
    line-height: 15px;
    height: 24px;
    transition: all 0.2s ease-in-out;
    word-spacing: -0.1em;
    font-size: 14px;
  }
  body.post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name:hover,
  body.tax-directory-scope .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name:hover,
  body.page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name:hover {
    background-color: var(--color-black);
    color: var(--color-white);
  }
}
body.post-type-archive-d-find .filtering-facets .d-find-tax-row,
body.tax-directory-scope .filtering-facets .d-find-tax-row,
body.page_specialist .filtering-facets .d-find-tax-row {
  display: grid;
  grid-template-columns: 1fr 9fr;
  gap: 1rem;
  margin-bottom: 0;
  padding: calc(var(--ep-margin) / 2) 0;
  border-top: solid 1px var(--color-black);
  border-bottom: solid 1px var(--color-black);
}
body.post-type-archive-d-find .filtering-facets .d-find-tax-row.no-border-bottom,
body.tax-directory-scope .filtering-facets .d-find-tax-row.no-border-bottom,
body.page_specialist .filtering-facets .d-find-tax-row.no-border-bottom {
  border-bottom: none !important;
}
body.post-type-archive-d-find .filtering-facets .d-find-tax-row .tax-title,
body.tax-directory-scope .filtering-facets .d-find-tax-row .tax-title,
body.page_specialist .filtering-facets .d-find-tax-row .tax-title {
  margin-top: 0;
  margin-bottom: 0;
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar,
body.tax-directory-scope .facetwp-facet-dfind_search_bar,
body.page_specialist .facetwp-facet-dfind_search_bar {
  margin: calc(var(--ep-margin) * 2.5) 0 calc(var(--ep-margin) * 2) 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facetwp-facet-dfind_search_bar,
  body.tax-directory-scope .facetwp-facet-dfind_search_bar,
  body.page_specialist .facetwp-facet-dfind_search_bar {
    width: 100%;
    margin-bottom: var(--ep-margin) !important;
  }
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap,
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap {
  width: 50%;
  flex-grow: unset;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap,
  body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap,
  body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap {
    width: 100%;
  }
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon,
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon {
  position: absolute;
  z-index: 10000000;
  opacity: 1;
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon.f-loading,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon.f-loading,
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon.f-loading {
  animation: none !important;
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon.f-loading::before,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon.f-loading::before,
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon.f-loading::before {
  animation: none !important;
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon::before,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon::before,
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon::before {
  margin-right: 10px;
  background: url(/wp-content/themes/kadence-child/assets/icons/search.svg) no-repeat center 55%;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon::before,
  body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon::before,
  body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-icon::before {
    margin-right: 2px;
    background: url(/wp-content/themes/kadence-child/assets/icons/search.svg) no-repeat center 52%;
    background-size: 13px;
  }
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text],
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text],
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text] {
  width: 100%;
  background-color: #e7e7e7;
  border-radius: 50px;
  border: none;
  padding: 10px 20px;
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]::placeholder,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]::placeholder,
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]::placeholder {
  color: var(--color-placeholder);
  font-size: 16px;
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]::placeholder,
  body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]::placeholder,
  body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]::placeholder {
    font-size: 1rem;
  }
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]:focus,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]:focus,
body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text]:focus {
  color: var(--color-black);
}
@media (max-width: 1024px) {
  body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text],
  body.tax-directory-scope .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text],
  body.page_specialist .facetwp-facet-dfind_search_bar .facetwp-input-wrap .facetwp-search[type=text] {
    border-radius: 6px;
    padding: 5px 10px;
  }
}
body.post-type-archive-d-find .facetwp-facet-dfind_search_bar .swp-button,
body.tax-directory-scope .facetwp-facet-dfind_search_bar .swp-button,
body.page_specialist .facetwp-facet-dfind_search_bar .swp-button {
  display: none;
}

.dfind-title-right-button {
  position: absolute;
  top: -2.125rem;
  right: 0;
  z-index: 10;
}
@media (max-width: 1024px) {
  .dfind-title-right-button {
    position: relative;
    width: fit-content;
    top: unset;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    right: unset;
  }
}
.dfind-title-right-button .dfind-title-right-button-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.125rem;
  color: var(--color-palegreen);
  background-color: var(--color-darkblack);
  border-radius: 10px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 136%;
}
@media (max-width: 1024px) {
  .dfind-title-right-button .dfind-title-right-button-link {
    padding: 0.5rem 0.7rem;
    font-size: 12px;
    font-weight: 480;
    border-radius: 6px;
  }
}
.dfind-title-right-button .dfind-title-right-button-link img {
  width: 0.95rem;
  height: 0.95rem;
}
@media (max-width: 1024px) {
  .dfind-title-right-button .dfind-title-right-button-link img {
    width: 0.8125rem;
    height: 0.8125rem;
  }
}

/* 스페셜리스트 페이지 스타일링 */
.page_specialist .post-title,
.tax-directory-specialist .post-title,
.post-type-archive-d-find .post-title {
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-top: -2rem !important;
  margin-bottom: var(--ep-margin) !important;
}
.page_specialist .post-title em,
.tax-directory-specialist .post-title em,
.post-type-archive-d-find .post-title em {
  padding: 0 3px;
  background-image: url(/wp-content/uploads/2024/12/arrow-right.svg);
  color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 70%;
}
@media (max-width: 1024px) {
  .page_specialist .post-title,
  .tax-directory-specialist .post-title,
  .post-type-archive-d-find .post-title {
    margin-top: 0 !important;
    font-size: 1.5rem;
  }
}
.page_specialist .inner-wrapper,
.tax-directory-specialist .inner-wrapper,
.post-type-archive-d-find .inner-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center !important;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .page_specialist .inner-wrapper,
  .tax-directory-specialist .inner-wrapper,
  .post-type-archive-d-find .inner-wrapper {
    margin-bottom: 1rem;
  }
}
.page_specialist .inner-wrapper .facet-load-more-mo,
.tax-directory-specialist .inner-wrapper .facet-load-more-mo,
.post-type-archive-d-find .inner-wrapper .facet-load-more-mo {
  display: none;
  align-items: center;
  gap: 5px;
  background-color: var(--color-black);
  color: var(--color-white);
  padding: 3px 12px;
  border-radius: 40px;
  font-size: 12px;
  line-height: 17px;
}
@media (max-width: 1024px) {
  .page_specialist .inner-wrapper .facet-load-more-mo.show-load-more,
  .tax-directory-specialist .inner-wrapper .facet-load-more-mo.show-load-more,
  .post-type-archive-d-find .inner-wrapper .facet-load-more-mo.show-load-more {
    display: flex !important;
  }
}
.page_specialist .inner-wrapper .facet-load-more-mo.active::before,
.tax-directory-specialist .inner-wrapper .facet-load-more-mo.active::before,
.post-type-archive-d-find .inner-wrapper .facet-load-more-mo.active::before {
  transform: rotate(45deg);
}
.page_specialist .inner-wrapper .facet-load-more-mo::before,
.tax-directory-specialist .inner-wrapper .facet-load-more-mo::before,
.post-type-archive-d-find .inner-wrapper .facet-load-more-mo::before {
  content: "";
  display: none;
  width: 0.65rem;
  height: 0.65rem;
  background-image: url(/wp-content/uploads/2024/11/plus.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.2s ease-in-out;
}
.page_specialist .facetwp-facet-d_find_reset,
.tax-directory-specialist .facetwp-facet-d_find_reset,
.post-type-archive-d-find .facetwp-facet-d_find_reset {
  position: absolute;
  top: 0;
  right: -8px;
  z-index: 9;
  transform: translate(0%, -115%);
}
@media (max-width: 1024px) {
  .page_specialist .facetwp-facet-d_find_reset,
  .tax-directory-specialist .facetwp-facet-d_find_reset,
  .post-type-archive-d-find .facetwp-facet-d_find_reset {
    right: -10px;
    transform: translate(0%, -5%);
  }
}
.page_specialist .filtering-facets,
.tax-directory-specialist .filtering-facets,
.post-type-archive-d-find .filtering-facets {
  width: 100%;
  margin-bottom: 2rem;
}
.page_specialist .filtering-facets .specialist-categories-wrapper,
.tax-directory-specialist .filtering-facets .specialist-categories-wrapper,
.post-type-archive-d-find .filtering-facets .specialist-categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--ep-margin-s) / 2);
  width: fit-content;
  height: fit-content;
  font-size: 15px;
}
.page_specialist .filtering-facets .specialist-categories-wrapper .term-name,
.tax-directory-specialist .filtering-facets .specialist-categories-wrapper .term-name,
.post-type-archive-d-find .filtering-facets .specialist-categories-wrapper .term-name {
  padding: 3px 9px;
  border-radius: 1.5rem;
  border: 1px solid var(--color-black);
  white-space: nowrap;
  line-height: 15px;
  height: 23px;
  transition: all 0.2s ease-in-out;
  word-spacing: -0.1em;
  font-size: 14px;
  font-variation-settings: var(--font-settings-button);
}
.page_specialist .filtering-facets .specialist-categories-wrapper .term-name:hover, .page_specialist .filtering-facets .specialist-categories-wrapper .term-name.active,
.tax-directory-specialist .filtering-facets .specialist-categories-wrapper .term-name:hover,
.tax-directory-specialist .filtering-facets .specialist-categories-wrapper .term-name.active,
.post-type-archive-d-find .filtering-facets .specialist-categories-wrapper .term-name:hover,
.post-type-archive-d-find .filtering-facets .specialist-categories-wrapper .term-name.active {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
}
.page_specialist .filtering-facets .facetwp-display-value,
.tax-directory-specialist .filtering-facets .facetwp-display-value,
.post-type-archive-d-find .filtering-facets .facetwp-display-value {
  height: 23px;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .page_specialist .filtering-facets,
  .tax-directory-specialist .filtering-facets,
  .post-type-archive-d-find .filtering-facets {
    margin-bottom: 1rem;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container {
    display: flex;
    gap: 1rem;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    border: none;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.hide-shades::after,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.hide-shades::after,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.hide-shades::after {
    display: none;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row:first-child,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row:first-child,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row:first-child {
    width: 20%;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row:after,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row:after,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 79%, #fff 100%);
    pointer-events: none;
    flex-shrink: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active:after,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active:after,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active:after {
    opacity: 0;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_category,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_field,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_specialist,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_category,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_field,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_specialist,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_category,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_field,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row.active .facetwp-facet-d_find_specialist {
    height: auto !important;
    padding-bottom: 0;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .tax-title,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .tax-title,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .tax-title {
    margin-top: 0;
    font-size: 0.8125rem;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category.height-100,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field.height-100,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist.height-100,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category.height-100,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field.height-100,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist.height-100,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category.height-100,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field.height-100,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist.height-100 {
    height: 100px;
    padding-bottom: 3rem;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category.height-auto,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field.height-auto,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist.height-auto,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category.height-auto,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field.height-auto,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist.height-auto,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category.height-auto,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field.height-auto,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist.height-auto {
    height: auto;
    padding-bottom: 0;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category::-webkit-scrollbar,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field::-webkit-scrollbar,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist::-webkit-scrollbar,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category::-webkit-scrollbar,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field::-webkit-scrollbar,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist::-webkit-scrollbar,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category::-webkit-scrollbar,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field::-webkit-scrollbar,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist::-webkit-scrollbar {
    display: none;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist .facetwp-checkbox,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist .facetwp-checkbox,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist .facetwp-checkbox {
    font-size: 0.8125rem;
    color: var(--color-black);
    border-radius: 6px;
    border: none;
    height: fit-content;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox .facetwp-display-value,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox .facetwp-display-value,
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist .facetwp-checkbox .facetwp-display-value,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox .facetwp-display-value,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox .facetwp-display-value,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist .facetwp-checkbox .facetwp-display-value,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_category .facetwp-checkbox .facetwp-display-value,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_field .facetwp-checkbox .facetwp-display-value,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .facetwp-facet-d_find_specialist .facetwp-checkbox .facetwp-display-value {
    height: 22px;
    padding: 4px 7px;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray);
    font-size: 13px;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: calc(var(--ep-margin-s) / 2);
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-100,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-100,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-100 {
    height: 100px;
    padding-bottom: 3rem;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-auto,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-auto,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper.height-auto {
    height: fit-content;
    padding-bottom: 0;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper::-webkit-scrollbar,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper::-webkit-scrollbar,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper::-webkit-scrollbar {
    display: none;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name {
    height: 22px;
    padding: 1px 7px;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray);
    line-height: 1.6;
    font-size: 13px;
  }
  .page_specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name:hover,
  .tax-directory-specialist .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name:hover,
  .post-type-archive-d-find .filtering-facets .wp-block-group__inner-container .d-find-tax-row .specialist-categories-wrapper a.term-name:hover {
    background-color: var(--color-black);
    color: var(--color-white);
  }
}
.page_specialist .filtering-facets .d-find-tax-row,
.tax-directory-specialist .filtering-facets .d-find-tax-row,
.post-type-archive-d-find .filtering-facets .d-find-tax-row {
  display: grid;
  grid-template-columns: 1fr 9fr;
  gap: 1rem;
  margin-bottom: 0;
  padding: calc(var(--ep-margin) / 2) 0;
  border-top: solid 1px var(--color-black);
  border-bottom: solid 1px var(--color-black);
}
.page_specialist .filtering-facets .d-find-tax-row.no-border-bottom,
.tax-directory-specialist .filtering-facets .d-find-tax-row.no-border-bottom,
.post-type-archive-d-find .filtering-facets .d-find-tax-row.no-border-bottom {
  border-bottom: none !important;
}
.page_specialist .filtering-facets .d-find-tax-row .tax-title,
.tax-directory-specialist .filtering-facets .d-find-tax-row .tax-title,
.post-type-archive-d-find .filtering-facets .d-find-tax-row .tax-title {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .page_specialist .filtering-facets.specialist .d-find-tax-row,
  .tax-directory-specialist .filtering-facets.specialist .d-find-tax-row,
  .post-type-archive-d-find .filtering-facets.specialist .d-find-tax-row {
    width: 50% !important;
  }
}
.page_specialist .specialist-grid-wrapper,
.page_specialist .facetwp-template,
.tax-directory-specialist .specialist-grid-wrapper,
.tax-directory-specialist .facetwp-template,
.post-type-archive-d-find .specialist-grid-wrapper,
.post-type-archive-d-find .facetwp-template {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px !important;
}
@media (max-width: 1024px) {
  .page_specialist .specialist-grid-wrapper,
  .page_specialist .facetwp-template,
  .tax-directory-specialist .specialist-grid-wrapper,
  .tax-directory-specialist .facetwp-template,
  .post-type-archive-d-find .specialist-grid-wrapper,
  .post-type-archive-d-find .facetwp-template {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem !important;
  }
}
.page_specialist .specialist-grid-wrapper .wp-block-post .link,
.page_specialist .specialist-grid-wrapper .d-find-item .link,
.page_specialist .facetwp-template .wp-block-post .link,
.page_specialist .facetwp-template .d-find-item .link,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post .link,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item .link,
.tax-directory-specialist .facetwp-template .wp-block-post .link,
.tax-directory-specialist .facetwp-template .d-find-item .link,
.post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .link,
.post-type-archive-d-find .specialist-grid-wrapper .d-find-item .link,
.post-type-archive-d-find .facetwp-template .wp-block-post .link,
.post-type-archive-d-find .facetwp-template .d-find-item .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.page_specialist .specialist-grid-wrapper .wp-block-post .taxonomy,
.page_specialist .specialist-grid-wrapper .d-find-item .taxonomy,
.page_specialist .facetwp-template .wp-block-post .taxonomy,
.page_specialist .facetwp-template .d-find-item .taxonomy,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post .taxonomy,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item .taxonomy,
.tax-directory-specialist .facetwp-template .wp-block-post .taxonomy,
.tax-directory-specialist .facetwp-template .d-find-item .taxonomy,
.post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .taxonomy,
.post-type-archive-d-find .specialist-grid-wrapper .d-find-item .taxonomy,
.post-type-archive-d-find .facetwp-template .wp-block-post .taxonomy,
.post-type-archive-d-find .facetwp-template .d-find-item .taxonomy {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 5px;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  padding: calc(var(--ep-margin) / 2);
}
.page_specialist .specialist-grid-wrapper .wp-block-post .taxonomy span,
.page_specialist .specialist-grid-wrapper .d-find-item .taxonomy span,
.page_specialist .facetwp-template .wp-block-post .taxonomy span,
.page_specialist .facetwp-template .d-find-item .taxonomy span,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post .taxonomy span,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item .taxonomy span,
.tax-directory-specialist .facetwp-template .wp-block-post .taxonomy span,
.tax-directory-specialist .facetwp-template .d-find-item .taxonomy span,
.post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .taxonomy span,
.post-type-archive-d-find .specialist-grid-wrapper .d-find-item .taxonomy span,
.post-type-archive-d-find .facetwp-template .wp-block-post .taxonomy span,
.post-type-archive-d-find .facetwp-template .d-find-item .taxonomy span {
  display: none;
}
.page_specialist .specialist-grid-wrapper .wp-block-post .taxonomy a,
.page_specialist .specialist-grid-wrapper .d-find-item .taxonomy a,
.page_specialist .facetwp-template .wp-block-post .taxonomy a,
.page_specialist .facetwp-template .d-find-item .taxonomy a,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post .taxonomy a,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item .taxonomy a,
.tax-directory-specialist .facetwp-template .wp-block-post .taxonomy a,
.tax-directory-specialist .facetwp-template .d-find-item .taxonomy a,
.post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .taxonomy a,
.post-type-archive-d-find .specialist-grid-wrapper .d-find-item .taxonomy a,
.post-type-archive-d-find .facetwp-template .wp-block-post .taxonomy a,
.post-type-archive-d-find .facetwp-template .d-find-item .taxonomy a {
  padding: 1.5px 10px;
  background-color: var(--color-white);
  color: var(--color-black);
  border-radius: 1rem;
  border: solid 1px var(--color-black);
  font-size: 0.8125rem;
}
.page_specialist .specialist-grid-wrapper .wp-block-post .thumb,
.page_specialist .specialist-grid-wrapper .d-find-item .thumb,
.page_specialist .facetwp-template .wp-block-post .thumb,
.page_specialist .facetwp-template .d-find-item .thumb,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post .thumb,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item .thumb,
.tax-directory-specialist .facetwp-template .wp-block-post .thumb,
.tax-directory-specialist .facetwp-template .d-find-item .thumb,
.post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .thumb,
.post-type-archive-d-find .specialist-grid-wrapper .d-find-item .thumb,
.post-type-archive-d-find .facetwp-template .wp-block-post .thumb,
.post-type-archive-d-find .facetwp-template .d-find-item .thumb {
  aspect-ratio: 1/1 !important;
  margin-bottom: 0;
  border-radius: 1rem;
  overflow: hidden;
  margin: 0;
}
.page_specialist .specialist-grid-wrapper .wp-block-post .thumb img,
.page_specialist .specialist-grid-wrapper .d-find-item .thumb img,
.page_specialist .facetwp-template .wp-block-post .thumb img,
.page_specialist .facetwp-template .d-find-item .thumb img,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post .thumb img,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item .thumb img,
.tax-directory-specialist .facetwp-template .wp-block-post .thumb img,
.tax-directory-specialist .facetwp-template .d-find-item .thumb img,
.post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .thumb img,
.post-type-archive-d-find .specialist-grid-wrapper .d-find-item .thumb img,
.post-type-archive-d-find .facetwp-template .wp-block-post .thumb img,
.post-type-archive-d-find .facetwp-template .d-find-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page_specialist .specialist-grid-wrapper .wp-block-post .title,
.page_specialist .specialist-grid-wrapper .d-find-item .title,
.page_specialist .facetwp-template .wp-block-post .title,
.page_specialist .facetwp-template .d-find-item .title,
.tax-directory-specialist .specialist-grid-wrapper .wp-block-post .title,
.tax-directory-specialist .specialist-grid-wrapper .d-find-item .title,
.tax-directory-specialist .facetwp-template .wp-block-post .title,
.tax-directory-specialist .facetwp-template .d-find-item .title,
.post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .title,
.post-type-archive-d-find .specialist-grid-wrapper .d-find-item .title,
.post-type-archive-d-find .facetwp-template .wp-block-post .title,
.post-type-archive-d-find .facetwp-template .d-find-item .title {
  display: flex;
  justify-content: start;
  align-items: end;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
  line-height: 1.4;
  padding: 15px 15px 10px 15px;
  margin-top: 0;
  color: var(--color-white);
  pointer-events: none;
  margin-bottom: 0;
  border-radius: 1rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78.5%, rgba(0, 0, 0, 0.65) 97.5%);
}
@media (max-width: 1024px) {
  .page_specialist .specialist-grid-wrapper .wp-block-post .title,
  .page_specialist .specialist-grid-wrapper .d-find-item .title,
  .page_specialist .facetwp-template .wp-block-post .title,
  .page_specialist .facetwp-template .d-find-item .title,
  .tax-directory-specialist .specialist-grid-wrapper .wp-block-post .title,
  .tax-directory-specialist .specialist-grid-wrapper .d-find-item .title,
  .tax-directory-specialist .facetwp-template .wp-block-post .title,
  .tax-directory-specialist .facetwp-template .d-find-item .title,
  .post-type-archive-d-find .specialist-grid-wrapper .wp-block-post .title,
  .post-type-archive-d-find .specialist-grid-wrapper .d-find-item .title,
  .post-type-archive-d-find .facetwp-template .wp-block-post .title,
  .post-type-archive-d-find .facetwp-template .d-find-item .title {
    font-size: 0.8125rem;
  }
}

#specialist-move-slide-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 40px 0 60px;
}
@media (max-width: 1024px) {
  #specialist-move-slide-wrapper {
    padding: var(--site-margin) 0 30px;
  }
}
#specialist-move-slide-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  z-index: -1;
  background-color: var(--color-black);
  width: 200vw;
  height: 100%;
}
#specialist-move-slide-wrapper .title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
  justify-content: start;
  gap: 0.5rem;
  max-width: 1440px;
  margin-bottom: 1rem;
}
@media (max-width: 1024px) {
  #specialist-move-slide-wrapper .title-wrapper {
    flex-direction: column;
    align-items: start;
    margin-bottom: calc(var(--ep-margin) * 2);
  }
}
#specialist-move-slide-wrapper .title-wrapper .title-inner-wrapper {
  display: flex;
  width: 100%;
  position: relative;
  gap: 0.5rem;
}
#specialist-move-slide-wrapper .title-wrapper .title-inner-wrapper h2 {
  font-size: 70px;
  background-color: var(--color-black);
  padding-right: 1rem;
  color: #99ff6a;
  margin: 0;
  font-weight: 480;
  z-index: 10;
}
@media (max-width: 1024px) {
  #specialist-move-slide-wrapper .title-wrapper .title-inner-wrapper h2 {
    margin-bottom: 0;
    font-size: 31px;
  }
}
#specialist-move-slide-wrapper .title-wrapper .title-inner-wrapper .line {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  width: 100%;
  height: 1px;
  background-color: #99ff6a;
}
@media (max-width: 720px) {
  #specialist-move-slide-wrapper .title-wrapper .title-inner-wrapper .line {
    display: none;
  }
}
#specialist-move-slide-wrapper .title-wrapper .subtitle-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}
@media (max-width: 480px) {
  #specialist-move-slide-wrapper .title-wrapper .subtitle-wrapper {
    flex-direction: column;
    align-items: start;
    gap: 0;
  }
}
#specialist-move-slide-wrapper .title-wrapper .subtitle-wrapper div {
  display: flex;
  gap: 0.2rem;
}
#specialist-move-slide-wrapper .title-wrapper .subtitle-wrapper p {
  font-size: 1.375rem;
  font-weight: 480;
  color: #99ff6a;
  margin: 0;
}
#specialist-move-slide-wrapper .title-wrapper .subtitle-wrapper a {
  font-size: 1rem;
  font-weight: 480;
  color: #99ff6a;
  margin: 0;
}
@media (max-width: 720px) {
  #specialist-move-slide-wrapper .title-wrapper .subtitle-wrapper a {
    font-size: 14px;
  }
}
#specialist-move-slide-wrapper .swiper {
  width: 110vw;
  margin: 0;
  margin-left: calc(var(--ep-margin) * -3);
}
#specialist-move-slide-wrapper .swiper::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--color-black);
  width: 25px;
  height: 100%;
  z-index: 99999;
}
#specialist-move-slide-wrapper .swiper::before {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: calc(var(--ep-margin) * 3);
  background-color: var(--color-black);
  width: 25px;
  height: 100%;
  z-index: 99999;
}
#specialist-move-slide-wrapper .swiper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
#specialist-move-slide-wrapper .swiper .swiper-slide {
  width: 300px;
  height: min-content;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  #specialist-move-slide-wrapper .swiper .swiper-slide {
    width: 180px;
    height: 180px;
    aspect-ratio: 1/1;
    opacity: 1;
  }
}
#specialist-move-slide-wrapper .swiper .swiper-slide.swiper-slide-prev, #specialist-move-slide-wrapper .swiper .swiper-slide.swiper-slide-next, #specialist-move-slide-wrapper .swiper .swiper-slide.swiper-slide-active {
  opacity: 1;
}
#specialist-move-slide-wrapper .swiper .swiper-slide:hover {
  opacity: 1;
}
#specialist-move-slide-wrapper .swiper .swiper-slide:hover img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  #specialist-move-slide-wrapper .swiper .swiper-slide:hover img {
    transform: scale(1);
  }
}
#specialist-move-slide-wrapper .swiper .swiper-slide .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
#specialist-move-slide-wrapper .swiper .swiper-slide figure {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-bottom: 0;
}
#specialist-move-slide-wrapper .swiper .swiper-slide figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
#specialist-move-slide-wrapper .swiper .swiper-slide .studio-title {
  display: flex;
  justify-content: start;
  align-items: end;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 11px 12px;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  margin-top: 0;
  color: var(--color-white);
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78.5%, rgba(0, 0, 0, 0.65) 97.5%);
}
@media (max-width: 1024px) {
  #specialist-move-slide-wrapper .swiper .swiper-slide .studio-title {
    font-size: 0.9rem;
    padding: var(--ep-margin);
  }
}

/* KDF 페이지 관련 스타일링 */
body.page_kdf {
  background-color: black;
}
body.page_kdf .content-area div,
body.page_kdf .content-area h1,
body.page_kdf .content-area h2,
body.page_kdf .content-area h3,
body.page_kdf .content-area h4,
body.page_kdf .content-area h5,
body.page_kdf .content-area h6,
body.page_kdf .content-area p {
  color: white;
}
body.page_kdf a.kb-button {
  padding: 0.3em 0.6em 0.2em !important;
  background-color: var(--color-lime) !important;
  color: var(--color-black);
}
body.page_kdf a.kb-button span {
  font-weight: 800 !important;
  font-size: 16px;
}
body.page_kdf .kdf-pc-en p {
  color: var(--color-gray);
}
body.page_kdf .kdf-section-top > .kt-row-column-wrap {
  grid-template-columns: minmax(0, 5fr) minmax(0, 1fr);
}
body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row h3.wp-block-heading {
  font-size: 1.25rem;
  font-weight: 480;
}
body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row h2.wp-block-heading {
  padding-bottom: 5px;
  font-size: 80px;
  font-weight: 480;
  border-bottom: 1px solid var(--color-darkgray);
}
body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row h2.wp-block-heading br {
  display: none;
}
body.page_kdf .kdf-section-top > .kt-row-column-wrap p {
  font-size: 18px;
}
body.page_kdf .poster img {
  border: 1px solid #909090;
}
body.page_kdf .kdf-section-bottom .wp-block-image {
  margin-bottom: 10px;
}
body.page_kdf .kdf-section-bottom .wp-block-image img {
  width: 100% !important;
}
body.page_kdf .kdf-section-bottom p {
  margin-bottom: 0;
  line-height: 1.3;
}
body.page_kdf .kdf-section-bottom .caption-en {
  color: var(--color-gray);
}
body.page_kdf .button-big .mobile {
  display: none;
}
body.page_kdf .mobile-kdf-pc-en {
  display: none;
}
body.page_kdf .hide {
  display: none !important;
}
body.page_kdf .overlay-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  background-color: rgba(43, 43, 43, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
body.page_kdf .overlay-bg.open {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.3s ease-in-out;
}
body.page_kdf .overlay-window {
  position: fixed;
  top: auto;
  left: 50%;
  bottom: 0;
  z-index: 1000;
  overflow-y: auto;
  opacity: 0;
  transform: translateX(-50%) translateY(100%);
  width: 96%;
  max-width: 1640px;
  height: calc(100% - 100px);
  padding: 20px;
  border-radius: 20px 20px 0 0;
  background-color: black;
  pointer-events: none;
  transition: 0.3s;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body.page_kdf .overlay-window #load-content {
  top: 0;
  left: 0;
  transform: none;
  width: fit-content;
  opacity: 1;
}
body.page_kdf .overlay-window #load-content .content-wrap {
  width: 100% !important;
  background-color: transparent !important;
}
body.page_kdf .overlay-window::-webkit-scrollbar {
  display: none;
}
body.page_kdf .overlay-window.open {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
  transition: 0.5s;
}
body.page_kdf .close {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' fill='none' viewBox='0 0 52 52'%3e%3cpath stroke='white' stroke-width='2' d='M51 1 1 51m50 0L1 1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 50%;
  color: transparent !important;
  font-size: 1px;
  cursor: pointer;
}

@media (max-width: 1024px) {
  body.page_kdf .overlay-window {
    width: 100%;
    max-width: 100%;
    padding: 5px;
  }
  body.page_kdf .close {
    width: 60px;
    height: 60px;
    background-size: 30px;
  }
  body.page_kdf .overlay-window {
    height: calc(100% - 60px);
  }
}
@media (max-width: 720px) {
  body.page_kdf .button-big .pc {
    display: none;
  }
  body.page_kdf .button-big .mobile {
    display: block;
  }
}
/* kdf 싱글페이지 */
.kdf-single.kdf-single-title-section h1 {
  margin-bottom: 6px;
  font-size: 46px;
  font-weight: 480;
}
.kdf-single.kdf-single-title-section h2 {
  font-size: 32px;
  font-weight: 480;
}
.kdf-single.kdf-single-text-section table td {
  padding: 0 1.2em 0 0;
  border: 0;
  word-break: keep-all;
  color: white;
  vertical-align: top;
  font-size: 14px;
}
.kdf-single.kdf-single-text-section table td:last-child {
  padding-right: 0;
}
.kdf-single.kdf-single-text-section .text-section-ko,
.kdf-single.kdf-single-text-section .text-section-en {
  padding-top: 0.8em !important;
  border-top: 1px solid var(--color-gray);
}
.kdf-single.kdf-single-text-section .text-section-ko a {
  color: white !important;
  border-bottom: 1px solid;
  padding-bottom: 2px;
}
.kdf-single.kdf-single-text-section .text-section-ko a:after {
  content: " ↗";
}
.kdf-single.kdf-single-text-section .text-section-ko a[href^="tel:"] {
  border: 0 !important;
  color: white !important;
}
.kdf-single.kdf-single-text-section .text-section-en p,
.kdf-single.kdf-single-text-section .text-section-en td,
.kdf-single.kdf-single-text-section .text-section-en a {
  color: var(--color-gray) !important;
}
.kdf-single.kdf-single-text-section .text-section-en a {
  border-bottom: 1px solid;
  padding-bottom: 2px;
}
.kdf-single.kdf-single-text-section .text-section-en a:after {
  content: " ↗";
}
.kdf-single.kdf-single-text-section .text-section-en a[href^="tel:"] {
  border: 0 !important;
  color: var(--color-gray) !important;
}
.kdf-single .poster img {
  border: 1px solid #3d3d3d;
}

@media (max-width: 1024px) {
  body.page_kdf .kdf-pc-en {
    display: none;
  }
  body.page_kdf .mobile-kdf-pc-en {
    display: block;
  }
  body.page_kdf .mobile-kdf-pc-en .kdf-pc-en {
    display: block;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap {
    grid-template-columns: minmax(0, 5fr) minmax(0, 0fr);
    gap: 0;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row {
    height: 160px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--color-gray);
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row .kt-inside-inner-col {
    display: flex;
    flex-direction: column-reverse;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row .kt-inside-inner-col h3.wp-block-heading {
    padding-right: 80px;
    font-size: 14px;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row .kt-inside-inner-col h2.wp-block-heading {
    padding-right: 80px;
    border: 0;
    font-size: 37px;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row .kt-inside-inner-col h2.wp-block-heading br {
    display: block;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-text-row .kt-row-column-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap p {
    font-size: 16px;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-main-logo {
    position: absolute;
    right: 0;
    width: 62px;
    height: 100px;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-main-logo .wp-block-image .alignright {
    margin: 0 !important;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-main-logo .wp-block-image .alignright img {
    width: 62px;
    height: 100px;
  }
  body.page_kdf .kdf-section-bottom > .kt-row-column-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 20px;
  }
  .kdf-single.kdf-single-title-section > .wp-block-column:first-child {
    min-height: 100px;
    padding-right: 125px;
  }
  .kdf-single.kdf-single-title-section > .wp-block-column:last-child {
    position: absolute;
    right: 0;
    top: 0;
  }
  .kdf-single.kdf-single-title-section h1 {
    font-size: 37px;
  }
  .kdf-single.kdf-single-title-section h2.wp-block-heading {
    font-size: 25px;
  }
  .kdf-single.kdf-single-title-section .wp-block-image .alignright {
    max-width: 110px;
    margin: 0 0 10px !important;
  }
  .kdf-single.kdf-single-text-section {
    flex-direction: column-reverse;
  }
  .kdf-single.kdf-single-text-section figure.wp-block-image {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 720px) {
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row {
    height: 130px;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row .kt-inside-inner-col h2.wp-block-heading {
    padding-right: 80px;
    border: 0;
    font-size: 27px;
  }
  body.page_kdf .kdf-section-top > .kt-row-column-wrap .kdf-title-row .kt-inside-inner-col h2.wp-block-heading br {
    display: block;
  }
}
@media (max-width: 480px) {
  .kdf-single.kdf-single-title-section h1 {
    font-size: 27px;
  }
  .kdf-single.kdf-single-title-section h2.wp-block-heading {
    font-size: 16px;
  }
}
#main-external-contents-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: calc(var(--ep-margin) * 2) 0;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper {
    padding: var(--site-margin) 0;
  }
}
#main-external-contents-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  z-index: -1;
  background-color: #3a3a3a;
  width: 200vw;
  height: 100%;
}
#main-external-contents-wrapper .inner-wrapper-primary {
  max-width: 1440px;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  margin: 0 calc(-1 * var(--site-margin));
  padding-bottom: 2rem;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .inner-wrapper-primary {
    grid-template-columns: 1fr;
  }
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify {
  display: flex;
  display: none !important;
  flex-direction: column;
  gap: 20px;
  padding-right: 25px;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .inner-wrapper-primary #spotify {
    padding-right: 0;
    margin-bottom: var(--site-margin);
  }
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  margin-left: calc(var(--site-margin) * 2);
  background-color: var(--color-darkgray);
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .inner-wrapper-primary #spotify::after {
    bottom: 0;
    top: auto;
    height: 1px;
    width: 100%;
    margin-left: 0;
    margin-top: var(--ep-margin);
  }
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper {
  background-color: #1f1f1f;
  padding: 20px 18px;
  border-radius: 1rem;
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper h2 {
  font-size: 1.5rem;
  font-weight: 480;
  color: var(--color-white);
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper a,
#main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper p {
  font-size: 0.85rem;
  color: var(--color-white);
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper a p {
  margin-bottom: 2.5rem;
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper p {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper p {
    width: 50%;
  }
}
@media (max-width: 720px) {
  #main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper p {
    width: 100%;
  }
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify .introduction-wrapper .inner-wrapper .logo {
  position: absolute;
  top: 20px;
  right: 18px;
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify .off-record-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(43, 43, 43, 0.5) 50%, #2b2b2b 95%);
  pointer-events: none;
  flex-shrink: 0;
  transition: opacity 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .inner-wrapper-primary #spotify .off-record-wrapper:after {
    display: none;
  }
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify #embed-iframe {
  overflow: auto;
  scroll-snap-type: both mandatory;
  height: 400px;
  padding-top: 2.5rem;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify #embed-iframe::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .inner-wrapper-primary #spotify #embed-iframe {
    display: flex;
    flex-direction: row;
    gap: 20px;
    height: fit-content;
    padding-right: 25vw;
    margin-right: calc(var(--ep-margin) * -3);
  }
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify #embed-iframe iframe {
  scroll-snap-align: start;
  margin-top: -2rem;
}
#main-external-contents-wrapper .inner-wrapper-primary #spotify #embed-iframe iframe:first-child {
  margin-top: 0 !important;
}
#main-external-contents-wrapper #youtube {
  padding-left: 25px;
  min-width: 0;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper #youtube {
    padding-left: 0;
  }
}
#main-external-contents-wrapper #youtube #embed-iframe {
  margin-right: -25vw;
  position: static;
}
#main-external-contents-wrapper #youtube #embed-iframe::after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  height: calc(100% - 40px);
  width: 5rem;
  transform: translateY(-50%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 79%, #000000 85%);
  margin-right: calc(var(--site-margin) * -1);
}
#main-external-contents-wrapper #youtube .youtube-swiper-wrap {
  position: static;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper {
  position: static;
  padding: 20px 20px 20px 0;
  padding-right: 25vw;
  width: 100%;
  overflow: visible;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  padding: 0;
  border-radius: 4px !important;
  top: 50%;
  transform: translateY(-100%);
  z-index: 20;
  width: 32px;
  height: 32px;
  font-size: 1.5rem;
  border: none;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  transition: background 0.2s;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 720px) {
  #main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn {
    display: flex;
  }
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn:hover, #main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn:focus, #main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn:active {
  color: var(--color-black);
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn.youtube-swiper-prev {
  left: 8px;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn.youtube-swiper-prev::after {
  transform: rotate(45deg);
  margin-left: 6px;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn.youtube-swiper-next {
  right: 8px;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn.youtube-swiper-next::after {
  transform: rotate(-135deg);
  margin-right: 6px;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .youtube-swiper-btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper iframe {
  width: 100%;
  height: 100%;
  border: none;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper {
  flex: 0 0 315px;
  width: 315px;
  height: fit-content;
  min-width: 315px;
  display: flex;
  flex-direction: column;
  align-items: start;
  opacity: 0.65;
  transition: opacity 0.25s ease;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper.vimeo-active, #main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper:hover, #main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper.swiper-slide-active {
  opacity: 1;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper.vimeo-active .click-area {
  pointer-events: none;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper.vimeo-active .player-wrapper {
  opacity: 1;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper .click-area {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: auto;
  background-color: transparent;
  z-index: 99;
  top: 0;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper .video-title {
  margin-top: var(--ep-margin-s);
  color: var(--color-white) !important;
  font-variation-settings: var(--font-settings-heading);
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper .thumbnail-wrapper {
  width: 100%;
  aspect-ratio: 9/16;
  border-radius: 1rem;
  overflow: hidden;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper .thumbnail-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-external-contents-wrapper #youtube #youtube-container.youtube-swiper .swiper-slide.single-video-wrapper .player-wrapper {
  width: 100%;
  aspect-ratio: 9/16;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  background-color: black;
  top: 0;
  left: 0;
  z-index: 98;
  opacity: 0;
  border-radius: 12px;
  overflow: hidden;
}
#main-external-contents-wrapper .title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#main-external-contents-wrapper .title-wrapper h2 {
  font-size: 47px;
  font-weight: 480;
  color: var(--color-white);
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .title-wrapper h2 {
    font-size: 31px;
  }
}
#main-external-contents-wrapper .title-wrapper .beta {
  position: absolute;
  top: 2.9rem;
  left: 0.1em;
  font-size: 0.8rem;
  color: var(--color-gray);
  font-weight: 480;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  #main-external-contents-wrapper .title-wrapper .beta {
    top: 0.6rem;
    left: 8.8rem;
  }
}
#main-external-contents-wrapper .off-record-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

/* ----------------------- Young 학교 상세 페이지 스타일링 ----------------------- */
@media (max-width: 1024px) {
  body.post-type-archive-young-meet #inner-wrap, body.page-id-41602 #inner-wrap {
    padding-top: var(--ep-margin) !important;
  }
}
body.young-school-template-default .post-header, body.exhibition-template-default .post-header, body.young-student-template-default .post-header, body.post-type-archive-young-student .post-header, body.post-type-archive-young-school .post-header, body.post-type-archive-exhibition .post-header, body.tax-young-field .post-header, body.page-id-41602 .post-header, body.page-id-41970 .post-header, body.post-type-archive-young-meet .post-header, body.page_facet-radio-test .post-header, body.post-type-archive-young-profile .post-header, body.post-type-archive-young-portfolio .post-header, body.page_young .post-header, body.term-graduation-show .post-header, body.term-special-show .post-header {
  background-color: transparent;
}
body.young-school-template-default h4, body.exhibition-template-default h4, body.young-student-template-default h4, body.post-type-archive-young-student h4, body.post-type-archive-young-school h4, body.post-type-archive-exhibition h4, body.tax-young-field h4, body.page-id-41602 h4, body.page-id-41970 h4, body.post-type-archive-young-meet h4, body.page_facet-radio-test h4, body.post-type-archive-young-profile h4, body.post-type-archive-young-portfolio h4, body.page_young h4, body.term-graduation-show h4, body.term-special-show h4 {
  font-size: 1rem;
}
body.young-school-template-default .text-s, body.exhibition-template-default .text-s, body.young-student-template-default .text-s, body.post-type-archive-young-student .text-s, body.post-type-archive-young-school .text-s, body.post-type-archive-exhibition .text-s, body.tax-young-field .text-s, body.page-id-41602 .text-s, body.page-id-41970 .text-s, body.post-type-archive-young-meet .text-s, body.page_facet-radio-test .text-s, body.post-type-archive-young-profile .text-s, body.post-type-archive-young-portfolio .text-s, body.page_young .text-s, body.term-graduation-show .text-s, body.term-special-show .text-s {
  font-size: 0.875rem;
}
body.young-school-template-default .text-xs, body.exhibition-template-default .text-xs, body.young-student-template-default .text-xs, body.post-type-archive-young-student .text-xs, body.post-type-archive-young-school .text-xs, body.post-type-archive-exhibition .text-xs, body.tax-young-field .text-xs, body.page-id-41602 .text-xs, body.page-id-41970 .text-xs, body.post-type-archive-young-meet .text-xs, body.page_facet-radio-test .text-xs, body.post-type-archive-young-profile .text-xs, body.post-type-archive-young-portfolio .text-xs, body.page_young .text-xs, body.term-graduation-show .text-xs, body.term-special-show .text-xs {
  font-size: 0.8rem;
}
body.young-school-template-default .weight-480, body.exhibition-template-default .weight-480, body.young-student-template-default .weight-480, body.post-type-archive-young-student .weight-480, body.post-type-archive-young-school .weight-480, body.post-type-archive-exhibition .weight-480, body.tax-young-field .weight-480, body.page-id-41602 .weight-480, body.page-id-41970 .weight-480, body.post-type-archive-young-meet .weight-480, body.page_facet-radio-test .weight-480, body.post-type-archive-young-profile .weight-480, body.post-type-archive-young-portfolio .weight-480, body.page_young .weight-480, body.term-graduation-show .weight-480, body.term-special-show .weight-480 {
  font-weight: 480;
}
body.young-school-template-default .weight-600, body.exhibition-template-default .weight-600, body.young-student-template-default .weight-600, body.post-type-archive-young-student .weight-600, body.post-type-archive-young-school .weight-600, body.post-type-archive-exhibition .weight-600, body.tax-young-field .weight-600, body.page-id-41602 .weight-600, body.page-id-41970 .weight-600, body.post-type-archive-young-meet .weight-600, body.page_facet-radio-test .weight-600, body.post-type-archive-young-profile .weight-600, body.post-type-archive-young-portfolio .weight-600, body.page_young .weight-600, body.term-graduation-show .weight-600, body.term-special-show .weight-600 {
  font-weight: 600;
}
body.young-school-template-default .section-title, body.exhibition-template-default .section-title, body.young-student-template-default .section-title, body.post-type-archive-young-student .section-title, body.post-type-archive-young-school .section-title, body.post-type-archive-exhibition .section-title, body.tax-young-field .section-title, body.page-id-41602 .section-title, body.page-id-41970 .section-title, body.post-type-archive-young-meet .section-title, body.page_facet-radio-test .section-title, body.post-type-archive-young-profile .section-title, body.post-type-archive-young-portfolio .section-title, body.page_young .section-title, body.term-graduation-show .section-title, body.term-special-show .section-title {
  margin-top: -2rem !important;
  font-size: 2.125rem;
  font-weight: 480;
  line-height: 1.3;
}
body.young-school-template-default .section-title em, body.exhibition-template-default .section-title em, body.young-student-template-default .section-title em, body.post-type-archive-young-student .section-title em, body.post-type-archive-young-school .section-title em, body.post-type-archive-exhibition .section-title em, body.tax-young-field .section-title em, body.page-id-41602 .section-title em, body.page-id-41970 .section-title em, body.post-type-archive-young-meet .section-title em, body.page_facet-radio-test .section-title em, body.post-type-archive-young-profile .section-title em, body.post-type-archive-young-portfolio .section-title em, body.page_young .section-title em, body.term-graduation-show .section-title em, body.term-special-show .section-title em {
  padding: 0 3px;
  background-image: url(/wp-content/uploads/2024/12/arrow-right.svg);
  color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 70%;
}
@media (max-width: 1024px) {
  body.young-school-template-default .section-title, body.exhibition-template-default .section-title, body.young-student-template-default .section-title, body.post-type-archive-young-student .section-title, body.post-type-archive-young-school .section-title, body.post-type-archive-exhibition .section-title, body.tax-young-field .section-title, body.page-id-41602 .section-title, body.page-id-41970 .section-title, body.post-type-archive-young-meet .section-title, body.page_facet-radio-test .section-title, body.post-type-archive-young-profile .section-title, body.post-type-archive-young-portfolio .section-title, body.page_young .section-title, body.term-graduation-show .section-title, body.term-special-show .section-title {
    margin-top: 0 !important;
    font-size: 1.625rem;
  }
}
body.young-school-template-default .border-top, body.exhibition-template-default .border-top, body.young-student-template-default .border-top, body.post-type-archive-young-student .border-top, body.post-type-archive-young-school .border-top, body.post-type-archive-exhibition .border-top, body.tax-young-field .border-top, body.page-id-41602 .border-top, body.page-id-41970 .border-top, body.post-type-archive-young-meet .border-top, body.page_facet-radio-test .border-top, body.post-type-archive-young-profile .border-top, body.post-type-archive-young-portfolio .border-top, body.page_young .border-top, body.term-graduation-show .border-top, body.term-special-show .border-top {
  border-top: 1px solid var(--color-black);
}
body.young-school-template-default .border-bottom, body.exhibition-template-default .border-bottom, body.young-student-template-default .border-bottom, body.post-type-archive-young-student .border-bottom, body.post-type-archive-young-school .border-bottom, body.post-type-archive-exhibition .border-bottom, body.tax-young-field .border-bottom, body.page-id-41602 .border-bottom, body.page-id-41970 .border-bottom, body.post-type-archive-young-meet .border-bottom, body.page_facet-radio-test .border-bottom, body.post-type-archive-young-profile .border-bottom, body.post-type-archive-young-portfolio .border-bottom, body.page_young .border-bottom, body.term-graduation-show .border-bottom, body.term-special-show .border-bottom {
  border-bottom: 1px solid var(--color-black);
}
body.young-school-template-default .flex-wrapper, body.exhibition-template-default .flex-wrapper, body.young-student-template-default .flex-wrapper, body.post-type-archive-young-student .flex-wrapper, body.post-type-archive-young-school .flex-wrapper, body.post-type-archive-exhibition .flex-wrapper, body.tax-young-field .flex-wrapper, body.page-id-41602 .flex-wrapper, body.page-id-41970 .flex-wrapper, body.post-type-archive-young-meet .flex-wrapper, body.page_facet-radio-test .flex-wrapper, body.post-type-archive-young-profile .flex-wrapper, body.post-type-archive-young-portfolio .flex-wrapper, body.page_young .flex-wrapper, body.term-graduation-show .flex-wrapper, body.term-special-show .flex-wrapper {
  display: flex;
}
body.young-school-template-default .flex-wrapper.column, body.exhibition-template-default .flex-wrapper.column, body.young-student-template-default .flex-wrapper.column, body.post-type-archive-young-student .flex-wrapper.column, body.post-type-archive-young-school .flex-wrapper.column, body.post-type-archive-exhibition .flex-wrapper.column, body.tax-young-field .flex-wrapper.column, body.page-id-41602 .flex-wrapper.column, body.page-id-41970 .flex-wrapper.column, body.post-type-archive-young-meet .flex-wrapper.column, body.page_facet-radio-test .flex-wrapper.column, body.post-type-archive-young-profile .flex-wrapper.column, body.post-type-archive-young-portfolio .flex-wrapper.column, body.page_young .flex-wrapper.column, body.term-graduation-show .flex-wrapper.column, body.term-special-show .flex-wrapper.column {
  flex-direction: column;
}
body.young-school-template-default .grid-wrapper, body.exhibition-template-default .grid-wrapper, body.young-student-template-default .grid-wrapper, body.post-type-archive-young-student .grid-wrapper, body.post-type-archive-young-school .grid-wrapper, body.post-type-archive-exhibition .grid-wrapper, body.tax-young-field .grid-wrapper, body.page-id-41602 .grid-wrapper, body.page-id-41970 .grid-wrapper, body.post-type-archive-young-meet .grid-wrapper, body.page_facet-radio-test .grid-wrapper, body.post-type-archive-young-profile .grid-wrapper, body.post-type-archive-young-portfolio .grid-wrapper, body.page_young .grid-wrapper, body.term-graduation-show .grid-wrapper, body.term-special-show .grid-wrapper {
  display: grid;
}
body.young-school-template-default .grid-wrapper.grid-8-4, body.exhibition-template-default .grid-wrapper.grid-8-4, body.young-student-template-default .grid-wrapper.grid-8-4, body.post-type-archive-young-student .grid-wrapper.grid-8-4, body.post-type-archive-young-school .grid-wrapper.grid-8-4, body.post-type-archive-exhibition .grid-wrapper.grid-8-4, body.tax-young-field .grid-wrapper.grid-8-4, body.page-id-41602 .grid-wrapper.grid-8-4, body.page-id-41970 .grid-wrapper.grid-8-4, body.post-type-archive-young-meet .grid-wrapper.grid-8-4, body.page_facet-radio-test .grid-wrapper.grid-8-4, body.post-type-archive-young-profile .grid-wrapper.grid-8-4, body.post-type-archive-young-portfolio .grid-wrapper.grid-8-4, body.page_young .grid-wrapper.grid-8-4, body.term-graduation-show .grid-wrapper.grid-8-4, body.term-special-show .grid-wrapper.grid-8-4 {
  grid-template-columns: 8fr 4fr;
  gap: 8.3333333333%;
}
body.young-school-template-default .grid-wrapper.grid-4-3, body.exhibition-template-default .grid-wrapper.grid-4-3, body.young-student-template-default .grid-wrapper.grid-4-3, body.post-type-archive-young-student .grid-wrapper.grid-4-3, body.post-type-archive-young-school .grid-wrapper.grid-4-3, body.post-type-archive-exhibition .grid-wrapper.grid-4-3, body.tax-young-field .grid-wrapper.grid-4-3, body.page-id-41602 .grid-wrapper.grid-4-3, body.page-id-41970 .grid-wrapper.grid-4-3, body.post-type-archive-young-meet .grid-wrapper.grid-4-3, body.page_facet-radio-test .grid-wrapper.grid-4-3, body.post-type-archive-young-profile .grid-wrapper.grid-4-3, body.post-type-archive-young-portfolio .grid-wrapper.grid-4-3, body.page_young .grid-wrapper.grid-4-3, body.term-graduation-show .grid-wrapper.grid-4-3, body.term-special-show .grid-wrapper.grid-4-3 {
  grid-template-columns: 4fr 3fr;
  gap: calc(var(--ep-margin) * 2);
}
body.young-school-template-default .grid-wrapper.grid-1-7, body.exhibition-template-default .grid-wrapper.grid-1-7, body.young-student-template-default .grid-wrapper.grid-1-7, body.post-type-archive-young-student .grid-wrapper.grid-1-7, body.post-type-archive-young-school .grid-wrapper.grid-1-7, body.post-type-archive-exhibition .grid-wrapper.grid-1-7, body.tax-young-field .grid-wrapper.grid-1-7, body.page-id-41602 .grid-wrapper.grid-1-7, body.page-id-41970 .grid-wrapper.grid-1-7, body.post-type-archive-young-meet .grid-wrapper.grid-1-7, body.page_facet-radio-test .grid-wrapper.grid-1-7, body.post-type-archive-young-profile .grid-wrapper.grid-1-7, body.post-type-archive-young-portfolio .grid-wrapper.grid-1-7, body.page_young .grid-wrapper.grid-1-7, body.term-graduation-show .grid-wrapper.grid-1-7, body.term-special-show .grid-wrapper.grid-1-7 {
  grid-template-columns: 1fr 7fr;
  gap: var(--ep-margin);
}
body.young-school-template-default .grid-wrapper.grid-4-cols, body.exhibition-template-default .grid-wrapper.grid-4-cols, body.young-student-template-default .grid-wrapper.grid-4-cols, body.post-type-archive-young-student .grid-wrapper.grid-4-cols, body.post-type-archive-young-school .grid-wrapper.grid-4-cols, body.post-type-archive-exhibition .grid-wrapper.grid-4-cols, body.tax-young-field .grid-wrapper.grid-4-cols, body.page-id-41602 .grid-wrapper.grid-4-cols, body.page-id-41970 .grid-wrapper.grid-4-cols, body.post-type-archive-young-meet .grid-wrapper.grid-4-cols, body.page_facet-radio-test .grid-wrapper.grid-4-cols, body.post-type-archive-young-profile .grid-wrapper.grid-4-cols, body.post-type-archive-young-portfolio .grid-wrapper.grid-4-cols, body.page_young .grid-wrapper.grid-4-cols, body.term-graduation-show .grid-wrapper.grid-4-cols, body.term-special-show .grid-wrapper.grid-4-cols {
  grid-template-columns: repeat(4, 1fr);
  gap: var(--ep-margin);
}
@media (max-width: 1024px) {
  body.young-school-template-default .grid-wrapper.grid-4-cols, body.exhibition-template-default .grid-wrapper.grid-4-cols, body.young-student-template-default .grid-wrapper.grid-4-cols, body.post-type-archive-young-student .grid-wrapper.grid-4-cols, body.post-type-archive-young-school .grid-wrapper.grid-4-cols, body.post-type-archive-exhibition .grid-wrapper.grid-4-cols, body.tax-young-field .grid-wrapper.grid-4-cols, body.page-id-41602 .grid-wrapper.grid-4-cols, body.page-id-41970 .grid-wrapper.grid-4-cols, body.post-type-archive-young-meet .grid-wrapper.grid-4-cols, body.page_facet-radio-test .grid-wrapper.grid-4-cols, body.post-type-archive-young-profile .grid-wrapper.grid-4-cols, body.post-type-archive-young-portfolio .grid-wrapper.grid-4-cols, body.page_young .grid-wrapper.grid-4-cols, body.term-graduation-show .grid-wrapper.grid-4-cols, body.term-special-show .grid-wrapper.grid-4-cols {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 720px) {
  body.young-school-template-default .grid-wrapper.grid-4-cols, body.exhibition-template-default .grid-wrapper.grid-4-cols, body.young-student-template-default .grid-wrapper.grid-4-cols, body.post-type-archive-young-student .grid-wrapper.grid-4-cols, body.post-type-archive-young-school .grid-wrapper.grid-4-cols, body.post-type-archive-exhibition .grid-wrapper.grid-4-cols, body.tax-young-field .grid-wrapper.grid-4-cols, body.page-id-41602 .grid-wrapper.grid-4-cols, body.page-id-41970 .grid-wrapper.grid-4-cols, body.post-type-archive-young-meet .grid-wrapper.grid-4-cols, body.page_facet-radio-test .grid-wrapper.grid-4-cols, body.post-type-archive-young-profile .grid-wrapper.grid-4-cols, body.post-type-archive-young-portfolio .grid-wrapper.grid-4-cols, body.page_young .grid-wrapper.grid-4-cols, body.term-graduation-show .grid-wrapper.grid-4-cols, body.term-special-show .grid-wrapper.grid-4-cols {
    grid-template-columns: repeat(2, 1fr);
  }
}
body.young-school-template-default .padding-top-5, body.exhibition-template-default .padding-top-5, body.young-student-template-default .padding-top-5, body.post-type-archive-young-student .padding-top-5, body.post-type-archive-young-school .padding-top-5, body.post-type-archive-exhibition .padding-top-5, body.tax-young-field .padding-top-5, body.page-id-41602 .padding-top-5, body.page-id-41970 .padding-top-5, body.post-type-archive-young-meet .padding-top-5, body.page_facet-radio-test .padding-top-5, body.post-type-archive-young-profile .padding-top-5, body.post-type-archive-young-portfolio .padding-top-5, body.page_young .padding-top-5, body.term-graduation-show .padding-top-5, body.term-special-show .padding-top-5 {
  padding-top: calc(var(--ep-margin-s) / 2);
}
body.young-school-template-default .padding-top-10, body.exhibition-template-default .padding-top-10, body.young-student-template-default .padding-top-10, body.post-type-archive-young-student .padding-top-10, body.post-type-archive-young-school .padding-top-10, body.post-type-archive-exhibition .padding-top-10, body.tax-young-field .padding-top-10, body.page-id-41602 .padding-top-10, body.page-id-41970 .padding-top-10, body.post-type-archive-young-meet .padding-top-10, body.page_facet-radio-test .padding-top-10, body.post-type-archive-young-profile .padding-top-10, body.post-type-archive-young-portfolio .padding-top-10, body.page_young .padding-top-10, body.term-graduation-show .padding-top-10, body.term-special-show .padding-top-10 {
  padding-top: var(--ep-margin-s);
}
body.young-school-template-default .padding-top-20, body.exhibition-template-default .padding-top-20, body.young-student-template-default .padding-top-20, body.post-type-archive-young-student .padding-top-20, body.post-type-archive-young-school .padding-top-20, body.post-type-archive-exhibition .padding-top-20, body.tax-young-field .padding-top-20, body.page-id-41602 .padding-top-20, body.page-id-41970 .padding-top-20, body.post-type-archive-young-meet .padding-top-20, body.page_facet-radio-test .padding-top-20, body.post-type-archive-young-profile .padding-top-20, body.post-type-archive-young-portfolio .padding-top-20, body.page_young .padding-top-20, body.term-graduation-show .padding-top-20, body.term-special-show .padding-top-20 {
  padding-top: var(--ep-margin);
}
body.young-school-template-default .padding-bottom-5, body.exhibition-template-default .padding-bottom-5, body.young-student-template-default .padding-bottom-5, body.post-type-archive-young-student .padding-bottom-5, body.post-type-archive-young-school .padding-bottom-5, body.post-type-archive-exhibition .padding-bottom-5, body.tax-young-field .padding-bottom-5, body.page-id-41602 .padding-bottom-5, body.page-id-41970 .padding-bottom-5, body.post-type-archive-young-meet .padding-bottom-5, body.page_facet-radio-test .padding-bottom-5, body.post-type-archive-young-profile .padding-bottom-5, body.post-type-archive-young-portfolio .padding-bottom-5, body.page_young .padding-bottom-5, body.term-graduation-show .padding-bottom-5, body.term-special-show .padding-bottom-5 {
  padding-bottom: calc(var(--ep-margin-s) / 2);
}
body.young-school-template-default .padding-bottom-10, body.exhibition-template-default .padding-bottom-10, body.young-student-template-default .padding-bottom-10, body.post-type-archive-young-student .padding-bottom-10, body.post-type-archive-young-school .padding-bottom-10, body.post-type-archive-exhibition .padding-bottom-10, body.tax-young-field .padding-bottom-10, body.page-id-41602 .padding-bottom-10, body.page-id-41970 .padding-bottom-10, body.post-type-archive-young-meet .padding-bottom-10, body.page_facet-radio-test .padding-bottom-10, body.post-type-archive-young-profile .padding-bottom-10, body.post-type-archive-young-portfolio .padding-bottom-10, body.page_young .padding-bottom-10, body.term-graduation-show .padding-bottom-10, body.term-special-show .padding-bottom-10 {
  padding-bottom: var(--ep-margin-s);
}
body.young-school-template-default .padding-bottom-20, body.exhibition-template-default .padding-bottom-20, body.young-student-template-default .padding-bottom-20, body.post-type-archive-young-student .padding-bottom-20, body.post-type-archive-young-school .padding-bottom-20, body.post-type-archive-exhibition .padding-bottom-20, body.tax-young-field .padding-bottom-20, body.page-id-41602 .padding-bottom-20, body.page-id-41970 .padding-bottom-20, body.post-type-archive-young-meet .padding-bottom-20, body.page_facet-radio-test .padding-bottom-20, body.post-type-archive-young-profile .padding-bottom-20, body.post-type-archive-young-portfolio .padding-bottom-20, body.page_young .padding-bottom-20, body.term-graduation-show .padding-bottom-20, body.term-special-show .padding-bottom-20 {
  padding-bottom: var(--ep-margin);
}
body.young-school-template-default .padding-bottom-40, body.exhibition-template-default .padding-bottom-40, body.young-student-template-default .padding-bottom-40, body.post-type-archive-young-student .padding-bottom-40, body.post-type-archive-young-school .padding-bottom-40, body.post-type-archive-exhibition .padding-bottom-40, body.tax-young-field .padding-bottom-40, body.page-id-41602 .padding-bottom-40, body.page-id-41970 .padding-bottom-40, body.post-type-archive-young-meet .padding-bottom-40, body.page_facet-radio-test .padding-bottom-40, body.post-type-archive-young-profile .padding-bottom-40, body.post-type-archive-young-portfolio .padding-bottom-40, body.page_young .padding-bottom-40, body.term-graduation-show .padding-bottom-40, body.term-special-show .padding-bottom-40 {
  padding-bottom: calc(var(--ep-margin) * 2);
}
body.young-school-template-default .gap-0, body.exhibition-template-default .gap-0, body.young-student-template-default .gap-0, body.post-type-archive-young-student .gap-0, body.post-type-archive-young-school .gap-0, body.post-type-archive-exhibition .gap-0, body.tax-young-field .gap-0, body.page-id-41602 .gap-0, body.page-id-41970 .gap-0, body.post-type-archive-young-meet .gap-0, body.page_facet-radio-test .gap-0, body.post-type-archive-young-profile .gap-0, body.post-type-archive-young-portfolio .gap-0, body.page_young .gap-0, body.term-graduation-show .gap-0, body.term-special-show .gap-0 {
  gap: 0;
}
body.young-school-template-default .gap-10, body.exhibition-template-default .gap-10, body.young-student-template-default .gap-10, body.post-type-archive-young-student .gap-10, body.post-type-archive-young-school .gap-10, body.post-type-archive-exhibition .gap-10, body.tax-young-field .gap-10, body.page-id-41602 .gap-10, body.page-id-41970 .gap-10, body.post-type-archive-young-meet .gap-10, body.page_facet-radio-test .gap-10, body.post-type-archive-young-profile .gap-10, body.post-type-archive-young-portfolio .gap-10, body.page_young .gap-10, body.term-graduation-show .gap-10, body.term-special-show .gap-10 {
  gap: var(--ep-margin-s);
}
body.young-school-template-default .gap-20, body.exhibition-template-default .gap-20, body.young-student-template-default .gap-20, body.post-type-archive-young-student .gap-20, body.post-type-archive-young-school .gap-20, body.post-type-archive-exhibition .gap-20, body.tax-young-field .gap-20, body.page-id-41602 .gap-20, body.page-id-41970 .gap-20, body.post-type-archive-young-meet .gap-20, body.page_facet-radio-test .gap-20, body.post-type-archive-young-profile .gap-20, body.post-type-archive-young-portfolio .gap-20, body.page_young .gap-20, body.term-graduation-show .gap-20, body.term-special-show .gap-20 {
  gap: var(--ep-margin);
}
body.young-school-template-default .tag-box, body.exhibition-template-default .tag-box, body.young-student-template-default .tag-box, body.post-type-archive-young-student .tag-box, body.post-type-archive-young-school .tag-box, body.post-type-archive-exhibition .tag-box, body.tax-young-field .tag-box, body.page-id-41602 .tag-box, body.page-id-41970 .tag-box, body.post-type-archive-young-meet .tag-box, body.page_facet-radio-test .tag-box, body.post-type-archive-young-profile .tag-box, body.post-type-archive-young-portfolio .tag-box, body.page_young .tag-box, body.term-graduation-show .tag-box, body.term-special-show .tag-box {
  padding: 2px 10px 1px;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
body.young-school-template-default .tag-rounded, body.exhibition-template-default .tag-rounded, body.young-student-template-default .tag-rounded, body.post-type-archive-young-student .tag-rounded, body.post-type-archive-young-school .tag-rounded, body.post-type-archive-exhibition .tag-rounded, body.tax-young-field .tag-rounded, body.page-id-41602 .tag-rounded, body.page-id-41970 .tag-rounded, body.post-type-archive-young-meet .tag-rounded, body.page_facet-radio-test .tag-rounded, body.post-type-archive-young-profile .tag-rounded, body.post-type-archive-young-portfolio .tag-rounded, body.page_young .tag-rounded, body.term-graduation-show .tag-rounded, body.term-special-show .tag-rounded {
  padding: 2px 10px;
  border-radius: 1rem;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
body.young-school-template-default .tag-rounded-small, body.exhibition-template-default .tag-rounded-small, body.young-student-template-default .tag-rounded-small, body.post-type-archive-young-student .tag-rounded-small, body.post-type-archive-young-school .tag-rounded-small, body.post-type-archive-exhibition .tag-rounded-small, body.tax-young-field .tag-rounded-small, body.page-id-41602 .tag-rounded-small, body.page-id-41970 .tag-rounded-small, body.post-type-archive-young-meet .tag-rounded-small, body.page_facet-radio-test .tag-rounded-small, body.post-type-archive-young-profile .tag-rounded-small, body.post-type-archive-young-portfolio .tag-rounded-small, body.page_young .tag-rounded-small, body.term-graduation-show .tag-rounded-small, body.term-special-show .tag-rounded-small {
  padding: 2px 6px;
  border-radius: 1rem;
  margin-right: 2px;
  font-size: 12px;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
body.young-school-template-default .background-black, body.exhibition-template-default .background-black, body.young-student-template-default .background-black, body.post-type-archive-young-student .background-black, body.post-type-archive-young-school .background-black, body.post-type-archive-exhibition .background-black, body.tax-young-field .background-black, body.page-id-41602 .background-black, body.page-id-41970 .background-black, body.post-type-archive-young-meet .background-black, body.page_facet-radio-test .background-black, body.post-type-archive-young-profile .background-black, body.post-type-archive-young-portfolio .background-black, body.page_young .background-black, body.term-graduation-show .background-black, body.term-special-show .background-black {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.young-school-template-default .background-white, body.exhibition-template-default .background-white, body.young-student-template-default .background-white, body.post-type-archive-young-student .background-white, body.post-type-archive-young-school .background-white, body.post-type-archive-exhibition .background-white, body.tax-young-field .background-white, body.page-id-41602 .background-white, body.page-id-41970 .background-white, body.post-type-archive-young-meet .background-white, body.page_facet-radio-test .background-white, body.post-type-archive-young-profile .background-white, body.post-type-archive-young-portfolio .background-white, body.page_young .background-white, body.term-graduation-show .background-white, body.term-special-show .background-white {
  background-color: var(--color-white);
  color: var(--color-black);
}
body.young-school-template-default .border-black, body.exhibition-template-default .border-black, body.young-student-template-default .border-black, body.post-type-archive-young-student .border-black, body.post-type-archive-young-school .border-black, body.post-type-archive-exhibition .border-black, body.tax-young-field .border-black, body.page-id-41602 .border-black, body.page-id-41970 .border-black, body.post-type-archive-young-meet .border-black, body.page_facet-radio-test .border-black, body.post-type-archive-young-profile .border-black, body.post-type-archive-young-portfolio .border-black, body.page_young .border-black, body.term-graduation-show .border-black, body.term-special-show .border-black {
  border: 1px solid var(--color-black);
}
body.young-school-template-default .facet-load-more-mo, body.exhibition-template-default .facet-load-more-mo, body.young-student-template-default .facet-load-more-mo, body.post-type-archive-young-student .facet-load-more-mo, body.post-type-archive-young-school .facet-load-more-mo, body.post-type-archive-exhibition .facet-load-more-mo, body.tax-young-field .facet-load-more-mo, body.page-id-41602 .facet-load-more-mo, body.page-id-41970 .facet-load-more-mo, body.post-type-archive-young-meet .facet-load-more-mo, body.page_facet-radio-test .facet-load-more-mo, body.post-type-archive-young-profile .facet-load-more-mo, body.post-type-archive-young-portfolio .facet-load-more-mo, body.page_young .facet-load-more-mo, body.term-graduation-show .facet-load-more-mo, body.term-special-show .facet-load-more-mo {
  display: none;
  align-items: center;
  gap: 5px;
  background-color: var(--color-black);
  color: var(--color-white);
  padding: 3px 12px;
  border-radius: 40px;
  font-size: 12px;
  line-height: 17px;
}
@media (max-width: 1024px) {
  body.young-school-template-default .facet-load-more-mo.show-load-more, body.exhibition-template-default .facet-load-more-mo.show-load-more, body.young-student-template-default .facet-load-more-mo.show-load-more, body.post-type-archive-young-student .facet-load-more-mo.show-load-more, body.post-type-archive-young-school .facet-load-more-mo.show-load-more, body.post-type-archive-exhibition .facet-load-more-mo.show-load-more, body.tax-young-field .facet-load-more-mo.show-load-more, body.page-id-41602 .facet-load-more-mo.show-load-more, body.page-id-41970 .facet-load-more-mo.show-load-more, body.post-type-archive-young-meet .facet-load-more-mo.show-load-more, body.page_facet-radio-test .facet-load-more-mo.show-load-more, body.post-type-archive-young-profile .facet-load-more-mo.show-load-more, body.post-type-archive-young-portfolio .facet-load-more-mo.show-load-more, body.page_young .facet-load-more-mo.show-load-more, body.term-graduation-show .facet-load-more-mo.show-load-more, body.term-special-show .facet-load-more-mo.show-load-more {
    display: inline-flex !important;
    left: 50%;
    transform: translateX(-50%);
  }
}
body.young-school-template-default .facet-load-more-mo.active::before, body.exhibition-template-default .facet-load-more-mo.active::before, body.young-student-template-default .facet-load-more-mo.active::before, body.post-type-archive-young-student .facet-load-more-mo.active::before, body.post-type-archive-young-school .facet-load-more-mo.active::before, body.post-type-archive-exhibition .facet-load-more-mo.active::before, body.tax-young-field .facet-load-more-mo.active::before, body.page-id-41602 .facet-load-more-mo.active::before, body.page-id-41970 .facet-load-more-mo.active::before, body.post-type-archive-young-meet .facet-load-more-mo.active::before, body.page_facet-radio-test .facet-load-more-mo.active::before, body.post-type-archive-young-profile .facet-load-more-mo.active::before, body.post-type-archive-young-portfolio .facet-load-more-mo.active::before, body.page_young .facet-load-more-mo.active::before, body.term-graduation-show .facet-load-more-mo.active::before, body.term-special-show .facet-load-more-mo.active::before {
  transform: rotate(45deg);
}
body.young-school-template-default .facet-load-more-mo::before, body.exhibition-template-default .facet-load-more-mo::before, body.young-student-template-default .facet-load-more-mo::before, body.post-type-archive-young-student .facet-load-more-mo::before, body.post-type-archive-young-school .facet-load-more-mo::before, body.post-type-archive-exhibition .facet-load-more-mo::before, body.tax-young-field .facet-load-more-mo::before, body.page-id-41602 .facet-load-more-mo::before, body.page-id-41970 .facet-load-more-mo::before, body.post-type-archive-young-meet .facet-load-more-mo::before, body.page_facet-radio-test .facet-load-more-mo::before, body.post-type-archive-young-profile .facet-load-more-mo::before, body.post-type-archive-young-portfolio .facet-load-more-mo::before, body.page_young .facet-load-more-mo::before, body.term-graduation-show .facet-load-more-mo::before, body.term-special-show .facet-load-more-mo::before {
  content: "";
  display: none;
  width: 0.65rem;
  height: 0.65rem;
  background-image: url(/wp-content/uploads/2024/11/plus.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.2s ease-in-out;
}
body.young-school-template-default #inner-wrap, body.exhibition-template-default #inner-wrap {
  margin-top: 0 !important;
  padding-top: 0;
}
body.young-school-template-default #banner, body.exhibition-template-default #banner {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
}
body.young-school-template-default #banner img, body.exhibition-template-default #banner img {
  width: 100%;
  height: auto;
  display: block;
}
body.young-school-template-default .section-title, body.exhibition-template-default .section-title {
  margin-top: var(--ep-margin-s) !important;
  font-size: 2.625em !important;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  body.young-school-template-default .section-title, body.exhibition-template-default .section-title {
    font-size: 1.5em !important;
  }
}
body.young-school-template-default .section-title p, body.exhibition-template-default .section-title p {
  line-height: 1.3;
}
body.young-school-template-default #info-template, body.exhibition-template-default #info-template {
  margin-top: calc(var(--ep-margin) * 2);
}
@media (max-width: 1024px) {
  body.young-school-template-default #info-template .grid-wrapper, body.exhibition-template-default #info-template .grid-wrapper {
    padding-top: var(--ep-margin);
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 320px) {
  body.young-school-template-default #info-template #tag-box-wrapper, body.exhibition-template-default #info-template #tag-box-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  body.young-school-template-default #info-template #tag-box-wrapper .tag-box, body.exhibition-template-default #info-template #tag-box-wrapper .tag-box {
    font-size: 13px;
  }
}
@media (max-width: 320px) {
  body.young-school-template-default #info-template #tag-box-wrapper .tag-box, body.exhibition-template-default #info-template #tag-box-wrapper .tag-box {
    width: fit-content;
  }
  body.young-school-template-default #info-template #tag-box-wrapper .tag-box:last-child, body.exhibition-template-default #info-template #tag-box-wrapper .tag-box:last-child {
    margin-top: -1px;
  }
}
body.young-school-template-default #info-template .post-header, body.exhibition-template-default #info-template .post-header {
  padding-bottom: 0 !important;
}
@media (max-width: 1024px) {
  body.young-school-template-default #info-template .post-header .section-left .post-buttons, body.exhibition-template-default #info-template .post-header .section-left .post-buttons {
    margin-bottom: 0;
  }
}
body.young-school-template-default #info-template #meta-info-wrapper, body.exhibition-template-default #info-template #meta-info-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
@media (max-width: 1024px) {
  body.young-school-template-default #info-template #meta-info-wrapper .grid-wrapper, body.exhibition-template-default #info-template #meta-info-wrapper .grid-wrapper {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
body.young-school-template-default #info-template #meta-info-wrapper .grid-wrapper.date, body.exhibition-template-default #info-template #meta-info-wrapper .grid-wrapper.date {
  padding-bottom: var(--ep-margin-s);
}
body.young-school-template-default #info-template #meta-info-wrapper .grid-wrapper .weight-600 p, body.exhibition-template-default #info-template #meta-info-wrapper .grid-wrapper .weight-600 p {
  font-weight: 600;
}
body.young-school-template-default #info-template #meta-info-wrapper .grid-wrapper.url, body.exhibition-template-default #info-template #meta-info-wrapper .grid-wrapper.url {
  padding-bottom: var(--ep-margin-s);
}
body.young-school-template-default #info-template #meta-info-wrapper .grid-wrapper.url a, body.exhibition-template-default #info-template #meta-info-wrapper .grid-wrapper.url a {
  word-break: break-all;
}
body.young-school-template-default #info-template .description, body.exhibition-template-default #info-template .description {
  padding-top: 12px;
}
body.young-school-template-default #info-template .description p, body.exhibition-template-default #info-template .description p {
  line-height: 1.85;
}
@media (max-width: 1024px) {
  body.young-school-template-default #info-template .description p, body.exhibition-template-default #info-template .description p {
    line-height: 1.6;
  }
}
body.young-school-template-default #info-template #professors-outer-wrapper, body.exhibition-template-default #info-template #professors-outer-wrapper {
  margin: var(--ep-margin-s) 0 0 0 !important;
}
body.young-school-template-default #info-template #professors-outer-wrapper::after, body.exhibition-template-default #info-template #professors-outer-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 15px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 79%, #fff 100%);
}
body.young-school-template-default #info-template #professor-wrapper, body.exhibition-template-default #info-template #professor-wrapper {
  display: flex;
  flex-wrap: wrap;
  overflow-x: auto;
  padding-right: 15px;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
body.young-school-template-default #info-template #professor-wrapper::-webkit-scrollbar, body.exhibition-template-default #info-template #professor-wrapper::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}
@media (max-width: 1024px) {
  body.young-school-template-default #info-template #professor-wrapper, body.exhibition-template-default #info-template #professor-wrapper {
    flex-wrap: nowrap;
  }
}
body.young-school-template-default #info-template #professor-wrapper:not(:has(figure)), body.exhibition-template-default #info-template #professor-wrapper:not(:has(figure)) {
  overflow-x: hidden;
  flex-wrap: wrap;
  gap: 0;
  padding-right: 0;
}
body.young-school-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item p, body.exhibition-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item p {
  width: auto;
  font-size: 1rem;
  white-space: nowrap;
  margin-top: 0;
}
body.young-school-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item p:before, body.exhibition-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item p:before {
  display: none;
}
body.young-school-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item p:after, body.exhibition-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item p:after {
  content: ", ";
  display: inline-block;
  padding-right: 0.2em;
}
body.young-school-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item:last-child p:after, body.exhibition-template-default #info-template #professor-wrapper:not(:has(figure)) .professor-item:last-child p:after {
  content: "";
}
body.young-school-template-default #info-template #professor-wrapper .professor-item, body.exhibition-template-default #info-template #professor-wrapper .professor-item {
  position: relative;
  flex-direction: column;
  align-items: start;
}
body.young-school-template-default #info-template #professor-wrapper .professor-item .thumb, body.exhibition-template-default #info-template #professor-wrapper .professor-item .thumb {
  margin-bottom: 3px;
  aspect-ratio: 1/1;
  overflow: hidden;
  width: 100px;
}
body.young-school-template-default #info-template #professor-wrapper .professor-item .thumb img, body.exhibition-template-default #info-template #professor-wrapper .professor-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.young-school-template-default #info-template #professor-wrapper .professor-item p, body.exhibition-template-default #info-template #professor-wrapper .professor-item p {
  position: static;
  width: 100px;
  margin-top: 0;
}
body.young-school-template-default #info-template #professor-wrapper .professor-item p:before, body.exhibition-template-default #info-template #professor-wrapper .professor-item p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100px;
  height: 100px;
  background-color: var(--color-lightgray);
}
body.young-school-template-default #info-template #poster-wrapper, body.exhibition-template-default #info-template #poster-wrapper {
  justify-content: end;
}
body.young-school-template-default #info-template #poster-wrapper figure, body.exhibition-template-default #info-template #poster-wrapper figure {
  width: 100%;
  height: fit-content;
  border: solid 1px var(--color-gray);
}
body.young-school-template-default #related-works-wrapper, body.exhibition-template-default #related-works-wrapper {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 720px) {
  body.young-school-template-default #related-works-wrapper, body.exhibition-template-default #related-works-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.young-school-template-default #related-works-wrapper .work-item:hover img, body.exhibition-template-default #related-works-wrapper .work-item:hover img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  body.young-school-template-default #related-works-wrapper .work-item:hover img, body.exhibition-template-default #related-works-wrapper .work-item:hover img {
    transform: scale(1);
  }
}
body.young-school-template-default #related-works-wrapper .work-item .link, body.exhibition-template-default #related-works-wrapper .work-item .link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
body.young-school-template-default #related-works-wrapper .work-item .thumb, body.exhibition-template-default #related-works-wrapper .work-item .thumb {
  aspect-ratio: 1/1;
  margin-bottom: 0;
  overflow: hidden;
  border: solid 1px var(--color-gray);
}
body.young-school-template-default #related-works-wrapper .work-item .thumb img, body.exhibition-template-default #related-works-wrapper .work-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
body.young-school-template-default #related-works-wrapper .work-item .work-title, body.exhibition-template-default #related-works-wrapper .work-item .work-title {
  margin-bottom: 0;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
body.young-school-template-default #related-works-wrapper a.portfolio-content, body.exhibition-template-default #related-works-wrapper a.portfolio-content {
  position: relative;
  display: block;
}
body.young-school-template-default #related-works-wrapper a.portfolio-content::after, body.exhibition-template-default #related-works-wrapper a.portfolio-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 30%, rgba(0, 0, 0, 0.15) 55%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.6) 100%);
  border-radius: 0 0 10px 10px;
  pointer-events: none;
  z-index: 1;
}
body.young-school-template-default #related-works-wrapper .portfolio-title-wrapper, body.exhibition-template-default #related-works-wrapper .portfolio-title-wrapper {
  padding: 15px 15px 12px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
body.young-school-template-default #related-works-wrapper .portfolio-title-wrapper h4.portfolio-title, body.exhibition-template-default #related-works-wrapper .portfolio-title-wrapper h4.portfolio-title {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-size: 1rem;
  color: var(--color-white);
  line-height: 1.4;
  max-height: calc(2.8em + 1.625rem);
  background: none;
  z-index: 2;
}
@media (max-width: 1024px) {
  body.young-school-template-default #related-works-wrapper .portfolio-title-wrapper, body.exhibition-template-default #related-works-wrapper .portfolio-title-wrapper {
    padding: 8px 10px;
  }
  body.young-school-template-default #related-works-wrapper .portfolio-title-wrapper h4.portfolio-title, body.exhibition-template-default #related-works-wrapper .portfolio-title-wrapper h4.portfolio-title {
    font-size: 0.9rem;
  }
}
body.young-student-template-default .section-title {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  body.young-student-template-default .section-title {
    margin-top: 10px;
  }
}
body.young-student-template-default #media-wrapper figure {
  margin-bottom: 0;
}
body.young-student-template-default #media-wrapper figure img {
  width: 100%;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper {
  padding-bottom: var(--ep-margin);
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper {
  align-items: center;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper p {
  margin-bottom: 0;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .button-share-student {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
  margin-left: 1rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJIMy41VjNIMVYxMUg5VjguNUgxMFYxMkgwVjJaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNS41TDExIDUuNUwxMSAxTDYuNSAxTDYuNSAtNC44MDgyNWUtMDdMMTIgMEwxMiA1LjVaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODUzNiAwLjg1MzU5MUw1Ljg1MzU5IDYuODUzNTlMNS4xNDY0OCA2LjE0NjQ4TDExLjE0NjUgMC4xNDY0ODRMMTEuODUzNiAwLjg1MzU5MVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list {
  display: none;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
  position: absolute;
  left: 1.5rem;
  margin-left: var(--ep-margin-s);
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list:is(.button-share-student.active .share-list) {
  display: flex;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-shortcode {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .button-copy-link-student,
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-button {
  margin-right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .button-copy-link-student span,
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-button span {
  display: none;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-facebook,
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDkuNTIzODFDMTkgNC4yNjY2NyAxNC43NDQgMCA5LjUgMEM0LjI1NiAwIDAgNC4yNjY2NyAwIDkuNTIzODFDMCAxNC4xMzMzIDMuMjY4IDE3Ljk3MTQgNy42IDE4Ljg1NzFWMTIuMzgxSDUuN1Y5LjUyMzgxSDcuNlY3LjE0Mjg2QzcuNiA1LjMwNDc2IDkuMDkxNSAzLjgwOTUyIDEwLjkyNSAzLjgwOTUySDEzLjNWNi42NjY2N0gxMS40QzEwLjg3NzUgNi42NjY2NyAxMC40NSA3LjA5NTI0IDEwLjQ1IDcuNjE5MDVWOS41MjM4MUgxMy4zVjEyLjM4MUgxMC40NVYxOUMxNS4yNDc1IDE4LjUyMzggMTkgMTQuNDY2NyAxOSA5LjUyMzgxWiIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-twitter,
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTA1NzUgNy4yOTRMMTQuODAxNiAwLjYyNUgxMy40NTE2TDguNTA3MjUgNi40MTUzN0w0LjU1NjI1IDAuNjI1SDBMNS45NzM3NSA5LjM4MkwwIDE2LjM3NUgxLjM1TDYuNTcyMjUgMTAuMjU5NUwxMC43NDQ5IDE2LjM3NUgxNS4zMDExTDkuMTA1NzUgNy4yOTRaTTcuMjU3MzggOS40NTg1TDYuNjUyMTMgOC41ODY2MkwxLjgzNiAxLjY0ODc1SDMuOTA5MzhMNy43OTUxMyA3LjI0Nzg4TDguNDAwMzggOC4xMTk3NUwxMy40NTI4IDE1LjM5ODVIMTEuMzc5NEw3LjI1NzM4IDkuNDU4NVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-kakaotalk,
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-kakaotalk {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMwMTI3IDguNTUyNzZDMC4zMDEyNyAzLjk1MTMyIDQuNzI0NDcgMC41IDkuODAxMjcgMC41QzE0Ljg3ODEgMC41IDE5LjMwMTMgMy45NTEzMiAxOS4zMDEzIDguNTUyNzZDMTkuMzAxMyAxMy4xNTQyIDE0Ljg3ODEgMTYuNjA1NSA5LjgwMTI3IDE2LjYwNTVDOS4zMDI1MiAxNi42MDU1IDguODExMzcgMTYuNTczMyA4LjMzMjU3IDE2LjUxMDhMNS41Nzc1NyAxOC4zNDExQzUuNDIxMjUgMTguNDQ0OSA1LjIzNzU3IDE4LjUwMDIgNS4wNDk3NCAxOC41QzQuODYxOTIgMTguNDk5OCA0LjY3ODM4IDE4LjQ0NCA0LjUyMjMyIDE4LjMzOThDNC4zNjYyNiAxOC4yMzU2IDQuMjQ0NjkgMTguMDg3NSA0LjE3Mjk2IDE3LjkxNDRDNC4xMDEyMyAxNy43NDEzIDQuMDgyNTYgMTcuNTUwOSA0LjExOTMyIDE3LjM2NzJMNC41NDIwNyAxNS4yNjMxQzIuMDM3ODcgMTMuODQ4NiAwLjMwMTI3IDExLjQxMSAwLjMwMTI3IDguNTUyNzZaTTcuOTAxMjcgNC4yODk1M0M4LjE1MzIyIDQuMjg5NTMgOC4zOTQ4NiA0LjM4OTM1IDguNTczMDIgNC41NjcwMUM4Ljc1MTE4IDQuNzQ0NjggOC44NTEyNyA0Ljk4NTY1IDguODUxMjcgNS4yMzY5MlYxMS44Njg2QzguODUxMjcgMTIuMTE5OSA4Ljc1MTE4IDEyLjM2MDggOC41NzMwMiAxMi41Mzg1QzguMzk0ODYgMTIuNzE2MiA4LjE1MzIyIDEyLjgxNiA3LjkwMTI3IDEyLjgxNkM3LjY0OTMxIDEyLjgxNiA3LjQwNzY4IDEyLjcxNjIgNy4yMjk1MiAxMi41Mzg1QzcuMDUxMzYgMTIuMzYwOCA2Ljk1MTI3IDEyLjExOTkgNi45NTEyNyAxMS44Njg2VjUuMjM2OTJDNi45NTEyNyA0Ljk4NTY1IDcuMDUxMzYgNC43NDQ2OCA3LjIyOTUyIDQuNTY3MDFDNy40MDc2OCA0LjM4OTM1IDcuNjQ5MzEgNC4yODk1MyA3LjkwMTI3IDQuMjg5NTNaTTguODUxMjcgOS41MDAxNEM4Ljg1MTI3IDkuMjkwNzcgOC45MjA2MiA5LjA4MTQgOS4wNjAyNyA4LjkwODAyTDEwLjk2MDMgNi41Mzk1N0MxMS4xMjA1IDYuMzUyMzggMTEuMzQ3NiA2LjIzNDc2IDExLjU5MzMgNi4yMTE1OUMxMS44MzkgNi4xODg0MiAxMi4wODQxIDYuMjYxNTQgMTIuMjc2OCA2LjQxNTQ1QzEyLjQ2OTQgNi41NjkzNiAxMi41OTQ0IDYuNzkxOTkgMTIuNjI1MiA3LjAzNjE5QzEyLjY1NjEgNy4yODAzOSAxMi41OTA1IDcuNTI3IDEyLjQ0MjMgNy43MjM4TDExLjAxNzMgOS41MDAxNEwxMi40NDIzIDExLjI3NjVDMTIuNTI0OSAxMS4zNzMgMTIuNTg3MyAxMS40ODUxIDEyLjYyNTYgMTEuNjA2MUMxMi42NjQgMTEuNzI3MSAxMi42Nzc2IDExLjg1NDUgMTIuNjY1NiAxMS45ODA4QzEyLjY1MzYgMTIuMTA3MiAxMi42MTYzIDEyLjIyOTggMTIuNTU1OSAxMi4zNDE1QzEyLjQ5NTUgMTIuNDUzMiAxMi40MTMyIDEyLjU1MTYgMTIuMzEzOSAxMi42MzFDMTIuMjE0NiAxMi43MTA0IDEyLjEwMDMgMTIuNzY5IDExLjk3NzggMTIuODAzNUMxMS44NTUzIDEyLjgzNzkgMTEuNzI3MiAxMi44NDc1IDExLjYwMDkgMTIuODMxNkMxMS40NzQ3IDEyLjgxNTcgMTEuMzUyOSAxMi43NzQ3IDExLjI0MjggMTIuNzExQzExLjEzMjggMTIuNjQ3MyAxMS4wMzY3IDEyLjU2MjIgMTAuOTYwMyAxMi40NjA3TDkuMDYwMjcgMTAuMDkyM0M4LjkyNTAyIDkuOTI0MzggOC44NTEyOSA5LjcxNTQ5IDguODUxMjcgOS41MDAxNFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-naverblog,
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-naverblog {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ3MTkgOC4wMjgxMkw0LjkxMTI3IDBIMC4zMDEyN1YxNUg1LjEzMDAyVjYuOTcyNUwxMC42OTEzIDE1SDE1LjMwMTNWMEgxMC40NzE5VjguMDI4MTJaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=") !important;
}
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .button-copy-link-student.button-copy-link-student,
body.young-student-template-default #student-single-post-wrapper #title-wrapper .student-name-wrapper .share-list .korea-sns-button.button-copy-link-student {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC44MDEyNyIgeT0iNC41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHN0cm9rZT0iIzJCMkIyQiIvPgo8cGF0aCBkPSJNNC4zMDEyNyAxSDE1LjMwMTNWMTIiIHN0cm9rZT0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
  background-size: 95%;
}
body.young-student-template-default #student-single-post-wrapper .embed-wrapper iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  background-color: #000;
}
@media (max-width: 1024px) {
  body.young-student-template-default #student-single-post-description-wrapper {
    grid-template-columns: 1fr;
    gap: var(--ep-margin);
  }
}
body.young-student-template-default #student-single-post-description-wrapper .description p {
  line-height: 1.85;
}
@media (max-width: 1024px) {
  body.young-student-template-default #student-single-post-description-wrapper .description p {
    line-height: 1.6;
  }
}
@media (max-width: 1024px) {
  body.young-student-template-default #student-single-post-description-wrapper #profile-img-item {
    padding-top: 20px;
  }
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #single-wrapper .thumb {
  width: 10vw;
  aspect-ratio: 1/1;
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #single-wrapper .thumb {
    width: 30vw;
  }
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #single-wrapper .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #single-wrapper #student-name-wrapper {
  gap: 5px;
  flex-direction: column;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #single-wrapper #student-name-wrapper p {
  font-size: 0.875rem;
  font-weight: 480;
  margin-bottom: 0;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
}
@media (max-width: 720px) {
  body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper {
    flex-direction: column;
  }
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper:not(:has(figure)) .team-member-item {
  width: auto;
  white-space: nowrap;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper .team-member-item {
  width: 5vw;
  min-width: 95px;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper .team-member-item .thumb {
  aspect-ratio: 1/1;
  margin-bottom: 3px;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper .team-member-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper .team-member-item .team-member-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item #team-wrapper .team-member-item .team-member-info p {
  font-size: 0.875rem;
  font-weight: 480;
  margin-bottom: 0;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item .link-wrapper {
  display: flex;
  align-items: center;
  gap: 3px;
}
body.young-student-template-default #student-single-post-description-wrapper #profile-img-item .link-wrapper .email {
  transform: translateY(11%);
}
body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper {
  width: 50%;
}
@media (max-width: 480px) {
  body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper {
    width: 100%;
  }
}
body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper:hover img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper:hover img {
    transform: scale(1);
  }
}
body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper h4 {
  margin-top: 0.5em;
  margin-bottom: 0;
}
body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper p {
  margin-bottom: 0;
}
body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper figure {
  border-radius: 1rem;
  border: solid 1px var(--color-gray);
  overflow: hidden;
  margin-bottom: 0;
}
body.young-student-template-default #student-single-post-description-wrapper .grid-wrapper .article-single-wrapper figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
body.post-type-archive-young-school .facet-wrapper, body.post-type-archive-exhibition .facet-wrapper, body.term-graduation-show .facet-wrapper, body.term-special-show .facet-wrapper, body.tax-young-field .facet-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 0;
  margin-bottom: var(--ep-margin);
}
@media (max-width: 1024px) {
  body.post-type-archive-young-school .facet-wrapper, body.post-type-archive-exhibition .facet-wrapper, body.term-graduation-show .facet-wrapper, body.term-special-show .facet-wrapper, body.tax-young-field .facet-wrapper {
    display: grid;
    grid-template-columns: 2fr 8fr;
    gap: 1rem;
    margin-bottom: 0;
    padding: calc(var(--ep-margin) / 2) 0;
  }
}
body.post-type-archive-young-school .facet-wrapper.active:after, body.post-type-archive-exhibition .facet-wrapper.active:after, body.term-graduation-show .facet-wrapper.active:after, body.term-special-show .facet-wrapper.active:after, body.tax-young-field .facet-wrapper.active:after {
  opacity: 0;
}
body.post-type-archive-young-school .facet-wrapper.hide-shades::after, body.post-type-archive-exhibition .facet-wrapper.hide-shades::after, body.term-graduation-show .facet-wrapper.hide-shades::after, body.term-special-show .facet-wrapper.hide-shades::after, body.tax-young-field .facet-wrapper.hide-shades::after {
  display: none;
}
@media (max-width: 1024px) {
  body.post-type-archive-young-school .facet-wrapper:after, body.post-type-archive-exhibition .facet-wrapper:after, body.term-graduation-show .facet-wrapper:after, body.term-special-show .facet-wrapper:after, body.tax-young-field .facet-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 79%, #fff 100%);
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
  }
}
body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.term-special-show .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
body.term-special-show .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value {
  height: 23px;
  font-size: 14px;
}
@media (max-width: 1024px) {
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet, body.term-graduation-show .facet-wrapper .facetwp-facet, body.term-special-show .facet-wrapper .facetwp-facet, body.tax-young-field .facet-wrapper .facetwp-facet {
    overflow-y: scroll;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet::-webkit-scrollbar, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet::-webkit-scrollbar, body.term-graduation-show .facet-wrapper .facetwp-facet::-webkit-scrollbar, body.term-special-show .facet-wrapper .facetwp-facet::-webkit-scrollbar, body.tax-young-field .facet-wrapper .facetwp-facet::-webkit-scrollbar {
    display: none;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet, body.term-graduation-show .facet-wrapper .facetwp-facet, body.term-special-show .facet-wrapper .facetwp-facet, body.tax-young-field .facet-wrapper .facetwp-facet {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet.height-100, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet.height-100, body.term-graduation-show .facet-wrapper .facetwp-facet.height-100, body.term-special-show .facet-wrapper .facetwp-facet.height-100, body.tax-young-field .facet-wrapper .facetwp-facet.height-100 {
    height: 100px;
    padding-bottom: 3rem;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet.height-auto, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet.height-auto, body.term-graduation-show .facet-wrapper .facetwp-facet.height-auto, body.term-special-show .facet-wrapper .facetwp-facet.height-auto, body.tax-young-field .facet-wrapper .facetwp-facet.height-auto {
    height: fit-content;
    padding-bottom: 0;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet.active:after, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet.active:after, body.term-graduation-show .facet-wrapper .facetwp-facet.active:after, body.term-special-show .facet-wrapper .facetwp-facet.active:after, body.tax-young-field .facet-wrapper .facetwp-facet.active:after {
    opacity: 0;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet.active, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet.active, body.term-graduation-show .facet-wrapper .facetwp-facet.active, body.term-special-show .facet-wrapper .facetwp-facet.active, body.tax-young-field .facet-wrapper .facetwp-facet.active {
    height: auto;
    padding-bottom: 0;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-checkbox,
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-radio, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-checkbox,
  body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-radio, body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-checkbox,
  body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-radio, body.term-special-show .facet-wrapper .facetwp-facet .facetwp-checkbox,
  body.term-special-show .facet-wrapper .facetwp-facet .facetwp-radio, body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-checkbox,
  body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-radio {
    border-radius: 6px;
    border: none;
    height: fit-content;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-checkbox.disabled,
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-radio.disabled, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-checkbox.disabled,
  body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-radio.disabled, body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-checkbox.disabled,
  body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-radio.disabled, body.term-special-show .facet-wrapper .facetwp-facet .facetwp-checkbox.disabled,
  body.term-special-show .facet-wrapper .facetwp-facet .facetwp-radio.disabled, body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-checkbox.disabled,
  body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-radio.disabled {
    opacity: 1;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
  body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.term-special-show .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
  body.term-special-show .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value, body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-checkbox .facetwp-display-value,
  body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-radio .facetwp-display-value {
    height: 22px;
    padding: 4px 7px !important;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray) !important;
    font-size: 13px;
  }
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-school .facet-wrapper .facetwp-facet .facetwp-radio.checked .facetwp-display-value, body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-exhibition .facet-wrapper .facetwp-facet .facetwp-radio.checked .facetwp-display-value, body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-checkbox.checked .facetwp-display-value,
  body.term-graduation-show .facet-wrapper .facetwp-facet .facetwp-radio.checked .facetwp-display-value, body.term-special-show .facet-wrapper .facetwp-facet .facetwp-checkbox.checked .facetwp-display-value,
  body.term-special-show .facet-wrapper .facetwp-facet .facetwp-radio.checked .facetwp-display-value, body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-checkbox.checked .facetwp-display-value,
  body.tax-young-field .facet-wrapper .facetwp-facet .facetwp-radio.checked .facetwp-display-value {
    background-color: var(--color-black) !important;
    color: var(--color-white) !important;
  }
}
body.post-type-archive-young-school .grid-wrapper, body.post-type-archive-exhibition .grid-wrapper, body.term-graduation-show .grid-wrapper, body.term-special-show .grid-wrapper, body.tax-young-field .grid-wrapper {
  margin: var(--ep-margin) 0 0 0 !important;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper, body.term-special-show .grid-wrapper .exhibition-single-wrapper, body.tax-young-field .grid-wrapper .exhibition-single-wrapper {
  width: 100%;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .inner-wrapper, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .inner-wrapper, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .inner-wrapper, body.term-special-show .grid-wrapper .exhibition-single-wrapper .inner-wrapper, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .inner-wrapper {
  margin-bottom: var(--ep-margin);
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles:hover img {
    transform: scale(1);
  }
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb, body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb {
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 0;
  border: 1px solid #b5b5b5;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb img, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb img, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb img, body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb img, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .link, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .link, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .link, body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .link, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-title, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-title, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-title, body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-title, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-title {
  line-height: 1.4;
  margin-top: 0.5rem !important;
  margin-bottom: 0;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #school-name,
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-date, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #school-name,
body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-date, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #school-name,
body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-date, body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #school-name,
body.term-special-show .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-date, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #school-name,
body.tax-young-field .grid-wrapper .exhibition-single-wrapper .thumb-and-titles #exhibition-date {
  font-size: 0.875rem;
  font-weight: 480;
  margin: 0.2rem 0;
  padding-bottom: 0;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .tags-wrapper, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .tags-wrapper, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper, body.term-special-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .tags-wrapper {
  margin-bottom: var(--ep-margin-s);
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.term-special-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .tags-wrapper a {
  display: inline-block;
  padding: 3px 7px;
  margin: 0 2px 1px 0;
  font-size: 13px;
  white-space: nowrap;
  line-height: 14px;
  word-spacing: -0.1em;
  transition: all 0.2s ease-in-out;
}
body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .tags-wrapper a:hover, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .tags-wrapper a:hover, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper a:hover, body.term-special-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper a:hover, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .tags-wrapper a:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 1024px) {
  body.post-type-archive-young-school .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.post-type-archive-exhibition .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.term-graduation-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.term-special-show .grid-wrapper .exhibition-single-wrapper .tags-wrapper a, body.tax-young-field .grid-wrapper .exhibition-single-wrapper .tags-wrapper a {
    height: 19px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 13px;
  }
}
body.post-type-archive-young-student .page-title {
  margin-top: -2rem !important;
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  body.post-type-archive-young-student .page-title {
    margin-top: 0 !important;
    font-size: 1.625rem;
  }
}
body.page-id-41970 #graduation-banner-wrapper.hide, body.post-type-archive-young-student #graduation-banner-wrapper.hide, body.page_facet-radio-test #graduation-banner-wrapper.hide, body.post-type-archive-young-profile #graduation-banner-wrapper.hide, body.post-type-archive-young-portfolio #graduation-banner-wrapper.hide, body.page_young #graduation-banner-wrapper.hide, body.page_young #graduation-banner-wrapper.hide {
  display: none !important;
}
body.page-id-41970 #graduation-banner-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper, body.page_facet-radio-test #graduation-banner-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper, body.page_young #graduation-banner-wrapper, body.page_young #graduation-banner-wrapper {
  align-items: center;
  width: 100vw;
  margin-left: 50%;
  padding: calc(var(--ep-margin) * 1.5) 0;
  transform: translateX(-50%);
  background-color: #111111;
}
body.page-id-41970 #graduation-banner-wrapper.img, body.post-type-archive-young-student #graduation-banner-wrapper.img, body.page_facet-radio-test #graduation-banner-wrapper.img, body.post-type-archive-young-profile #graduation-banner-wrapper.img, body.post-type-archive-young-portfolio #graduation-banner-wrapper.img, body.page_young #graduation-banner-wrapper.img, body.page_young #graduation-banner-wrapper.img {
  padding: 0 !important;
}
@media (max-width: 480px) {
  body.page-id-41970 #graduation-banner-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper, body.page_facet-radio-test #graduation-banner-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper, body.page_young #graduation-banner-wrapper, body.page_young #graduation-banner-wrapper {
    padding-bottom: calc(var(--ep-margin) * 2);
  }
}
body.page-id-41970 #graduation-banner-wrapper #young-school-banner, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner, body.page_young #graduation-banner-wrapper #young-school-banner, body.page_young #graduation-banner-wrapper #young-school-banner {
  align-items: center;
  padding-top: 0;
}
body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
  max-width: 1600px;
  margin: 0rem auto calc(var(--ep-margin) * 4) !important;
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
}
@media (max-width: 720px) {
  body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper {
    grid-template-columns: 1fr;
  }
}
body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 {
  font-size: 4rem;
  line-height: 1.07;
  font-weight: 480;
  margin-bottom: 0;
}
@media (max-width: 720px) {
  body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 {
    font-size: 3.5rem;
  }
}
body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 p, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 p, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 p, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 p, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 p, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 p, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper h2 p {
  text-align: left;
  line-height: 1;
  margin: 0;
  color: var(--color-pink);
}
body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div p,
body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div p,
body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div p,
body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div p,
body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div p,
body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div p,
body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div p,
body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a {
  font-size: 1rem;
  line-height: 1.6;
  color: var(--color-pink);
  margin-top: 0;
}
body.page-id-41970 #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.post-type-archive-young-student #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.page_facet-radio-test #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.post-type-archive-young-profile #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a, body.page_young #graduation-banner-wrapper #young-school-banner .school-show-text-wrapper div a {
  text-decoration: underline;
  text-underline-offset: 6px;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner.hide, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner.hide, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner.hide, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner.hide, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner.hide, body.page_young #graduation-banner-wrapper #young-student-banner.hide, body.page_young #graduation-banner-wrapper #young-student-banner.hide {
  display: none !important;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .banner-img-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .banner-img-wrapper, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .banner-img-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .banner-img-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .banner-img-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img {
  width: 100%;
  max-width: 1600px;
  height: 100%;
  padding: 0 var(--site-margin);
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc {
  display: block;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile {
  display: none;
}
@media (max-width: 720px) {
  body.page-id-41970 #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.mobile {
    display: block;
  }
  body.page-id-41970 #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc, body.page_young #graduation-banner-wrapper #young-student-banner .banner-img-wrapper .banner-img.pc {
    display: none;
  }
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list, body.page_young #graduation-banner-wrapper #young-student-banner .students-list, body.page_young #graduation-banner-wrapper #young-student-banner .students-list {
  margin-left: 70px;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide {
  width: 310px;
  height: auto;
  border-radius: 10px;
  padding: 0 calc(var(--ep-margin) / 2);
  margin-right: 0.5rem;
  transition: opacity 0.3s ease-in-out;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide:hover .thumb img {
    transform: scale(1);
  }
}
@media (max-width: 720px) {
  body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide {
    width: 150px;
    margin-right: 0;
  }
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .open-modal, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .open-modal, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .open-modal, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .open-modal, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .open-modal, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .open-modal, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .open-modal {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border: 1px solid var(--color-lightgray);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 0;
  border: 1px solid #b5b5b5;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb img, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb img, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb img, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb img, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb::after, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb::after, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb::after, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb::after, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb::after, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb::after, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .thumb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p {
  color: var(--color-white);
  margin: 1px 0;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p.text-s, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p.text-s, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p.text-s, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p.text-s, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p.text-s, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p.text-s, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide p.text-s {
  margin-bottom: calc(var(--ep-margin) / 2);
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper {
  padding: 15px 15px 12px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-size: 1rem;
  color: var(--color-white);
  line-height: 1.4;
  max-height: calc(2.8em + 1.625rem);
  background: none;
  z-index: 2;
}
@media (max-width: 1024px) {
  body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper {
    padding: 8px 10px;
  }
  body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-title-wrapper h4.portfolio-title {
    font-size: 0.9rem;
  }
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
  margin-bottom: calc(var(--ep-margin) / 2);
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar img, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar img, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar img, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar img, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar img, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.page-id-41970 #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-name, body.post-type-archive-young-student #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-name, body.page_facet-radio-test #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-name, body.post-type-archive-young-profile #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-name, body.post-type-archive-young-portfolio #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-name, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-name, body.page_young #graduation-banner-wrapper #young-student-banner .students-list .swiper-wrapper .swiper-slide .portfolio-authors .profile-info .profile-name {
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--color-white);
  font-variation-settings: var(--font-settings-button);
}
@media (max-width: 1024px) {
  body.page-id-41970 #graduation-banner-wrapper img, body.post-type-archive-young-student #graduation-banner-wrapper img, body.page_facet-radio-test #graduation-banner-wrapper img, body.post-type-archive-young-profile #graduation-banner-wrapper img, body.post-type-archive-young-portfolio #graduation-banner-wrapper img, body.page_young #graduation-banner-wrapper img, body.page_young #graduation-banner-wrapper img {
    width: 100px;
  }
}
@media (max-width: 480px) {
  body.page-id-41970 #graduation-banner-wrapper img, body.post-type-archive-young-student #graduation-banner-wrapper img, body.page_facet-radio-test #graduation-banner-wrapper img, body.post-type-archive-young-profile #graduation-banner-wrapper img, body.post-type-archive-young-portfolio #graduation-banner-wrapper img, body.page_young #graduation-banner-wrapper img, body.page_young #graduation-banner-wrapper img {
    width: 80px;
  }
}
body.page-id-41970 #graduation-banner-wrapper h2, body.post-type-archive-young-student #graduation-banner-wrapper h2, body.page_facet-radio-test #graduation-banner-wrapper h2, body.post-type-archive-young-profile #graduation-banner-wrapper h2, body.post-type-archive-young-portfolio #graduation-banner-wrapper h2, body.page_young #graduation-banner-wrapper h2, body.page_young #graduation-banner-wrapper h2 {
  font-size: min(7.9vw, 118px);
  color: #eda5ff;
  margin: 0;
  margin-bottom: var(--ep-margin);
  font-weight: 480;
  max-width: 1600px;
  text-align: center;
}
@media (max-width: 480px) {
  body.page-id-41970 #graduation-banner-wrapper h2, body.post-type-archive-young-student #graduation-banner-wrapper h2, body.page_facet-radio-test #graduation-banner-wrapper h2, body.post-type-archive-young-profile #graduation-banner-wrapper h2, body.post-type-archive-young-portfolio #graduation-banner-wrapper h2, body.page_young #graduation-banner-wrapper h2, body.page_young #graduation-banner-wrapper h2 {
    font-size: 2rem;
  }
}
body.page-id-41970 #graduation-banner-wrapper .swiper, body.post-type-archive-young-student #graduation-banner-wrapper .swiper, body.page_facet-radio-test #graduation-banner-wrapper .swiper, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper, body.page_young #graduation-banner-wrapper .swiper, body.page_young #graduation-banner-wrapper .swiper {
  width: 100%;
  height: fit-content;
  padding-left: var(--site-margin);
  margin: 0;
}
@media (min-width: 1440px) {
  body.page-id-41970 #graduation-banner-wrapper .swiper, body.post-type-archive-young-student #graduation-banner-wrapper .swiper, body.page_facet-radio-test #graduation-banner-wrapper .swiper, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper, body.page_young #graduation-banner-wrapper .swiper, body.page_young #graduation-banner-wrapper .swiper {
    height: calc(441.13px + 1em);
  }
}
@media (max-width: 1024px) {
  body.page-id-41970 #graduation-banner-wrapper .swiper, body.post-type-archive-young-student #graduation-banner-wrapper .swiper, body.page_facet-radio-test #graduation-banner-wrapper .swiper, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper, body.page_young #graduation-banner-wrapper .swiper, body.page_young #graduation-banner-wrapper .swiper {
    height: calc(364.05px + 1em);
  }
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-wrapper, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-wrapper, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-wrapper, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-wrapper, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-wrapper, body.page_young #graduation-banner-wrapper .swiper .swiper-wrapper, body.page_young #graduation-banner-wrapper .swiper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide, body.page_young #graduation-banner-wrapper .swiper .swiper-slide, body.page_young #graduation-banner-wrapper .swiper .swiper-slide {
  width: 255px;
  height: min-content;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1440px) {
  body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide, body.page_young #graduation-banner-wrapper .swiper .swiper-slide, body.page_young #graduation-banner-wrapper .swiper .swiper-slide {
    width: 310px;
    aspect-ratio: 7/10;
  }
}
@media (max-width: 1024px) {
  body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide, body.page_young #graduation-banner-wrapper .swiper .swiper-slide, body.page_young #graduation-banner-wrapper .swiper .swiper-slide {
    opacity: 1;
  }
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-prev, body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-next, body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-active, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-prev, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-next, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-active, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-prev, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-next, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-active, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-prev, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-next, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-active, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-prev, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-next, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-active, body.page_young #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-prev, body.page_young #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-next, body.page_young #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-active, body.page_young #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-prev, body.page_young #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-next, body.page_young #graduation-banner-wrapper .swiper .swiper-slide.swiper-slide-active {
  opacity: 1;
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide:hover, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide:hover, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide:hover, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide:hover, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide:hover, body.page_young #graduation-banner-wrapper .swiper .swiper-slide:hover, body.page_young #graduation-banner-wrapper .swiper .swiper-slide:hover {
  opacity: 1;
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.page_young #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.page_young #graduation-banner-wrapper .swiper .swiper-slide:hover img {
  transform: scale(1.05);
}
@media (max-width: 480px) {
  body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.page_young #graduation-banner-wrapper .swiper .swiper-slide:hover img, body.page_young #graduation-banner-wrapper .swiper .swiper-slide:hover img {
    transform: scale(1);
  }
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide .link, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide .link, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide .link, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide .link, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide .link, body.page_young #graduation-banner-wrapper .swiper .swiper-slide .link, body.page_young #graduation-banner-wrapper .swiper .swiper-slide .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide figure, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide figure, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide figure, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide figure, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide figure, body.page_young #graduation-banner-wrapper .swiper .swiper-slide figure, body.page_young #graduation-banner-wrapper .swiper .swiper-slide figure {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid #565656;
}
body.page-id-41970 #graduation-banner-wrapper .swiper .swiper-slide figure img, body.post-type-archive-young-student #graduation-banner-wrapper .swiper .swiper-slide figure img, body.page_facet-radio-test #graduation-banner-wrapper .swiper .swiper-slide figure img, body.post-type-archive-young-profile #graduation-banner-wrapper .swiper .swiper-slide figure img, body.post-type-archive-young-portfolio #graduation-banner-wrapper .swiper .swiper-slide figure img, body.page_young #graduation-banner-wrapper .swiper .swiper-slide figure img, body.page_young #graduation-banner-wrapper .swiper .swiper-slide figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  body.page-id-41970 #facet-wrapper, body.post-type-archive-young-student #facet-wrapper, body.page_facet-radio-test #facet-wrapper, body.post-type-archive-young-profile #facet-wrapper, body.post-type-archive-young-portfolio #facet-wrapper, body.page_young #facet-wrapper, body.page_young #facet-wrapper {
    margin-bottom: var(--ep-margin);
  }
}
body.page-id-41970 #facet-wrapper.hide-shades .wp-block-group__inner-container:after, body.post-type-archive-young-student #facet-wrapper.hide-shades .wp-block-group__inner-container:after, body.page_facet-radio-test #facet-wrapper.hide-shades .wp-block-group__inner-container:after, body.post-type-archive-young-profile #facet-wrapper.hide-shades .wp-block-group__inner-container:after, body.post-type-archive-young-portfolio #facet-wrapper.hide-shades .wp-block-group__inner-container:after, body.page_young #facet-wrapper.hide-shades .wp-block-group__inner-container:after, body.page_young #facet-wrapper.hide-shades .wp-block-group__inner-container:after {
  display: none;
}
body.page-id-41970 #facet-wrapper .wp-block-group__inner-container:after, body.post-type-archive-young-student #facet-wrapper .wp-block-group__inner-container:after, body.page_facet-radio-test #facet-wrapper .wp-block-group__inner-container:after, body.post-type-archive-young-profile #facet-wrapper .wp-block-group__inner-container:after, body.post-type-archive-young-portfolio #facet-wrapper .wp-block-group__inner-container:after, body.page_young #facet-wrapper .wp-block-group__inner-container:after, body.page_young #facet-wrapper .wp-block-group__inner-container:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 79%, #fff 100%);
  pointer-events: none;
  flex-shrink: 0;
  transition: opacity 0.2s ease-in-out;
}
body.page-id-41970 #facet-wrapper .wp-block-group__inner-container.active:after, body.post-type-archive-young-student #facet-wrapper .wp-block-group__inner-container.active:after, body.page_facet-radio-test #facet-wrapper .wp-block-group__inner-container.active:after, body.post-type-archive-young-profile #facet-wrapper .wp-block-group__inner-container.active:after, body.post-type-archive-young-portfolio #facet-wrapper .wp-block-group__inner-container.active:after, body.page_young #facet-wrapper .wp-block-group__inner-container.active:after, body.page_young #facet-wrapper .wp-block-group__inner-container.active:after {
  opacity: 0;
}
body.page-id-41970 #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet,
body.page-id-41970 #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_copy,
body.page-id-41970 #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_school, body.post-type-archive-young-student #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet,
body.post-type-archive-young-student #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_copy,
body.post-type-archive-young-student #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_school, body.page_facet-radio-test #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet,
body.page_facet-radio-test #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_copy,
body.page_facet-radio-test #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_school, body.post-type-archive-young-profile #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet,
body.post-type-archive-young-profile #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_copy,
body.post-type-archive-young-profile #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_school, body.post-type-archive-young-portfolio #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet,
body.post-type-archive-young-portfolio #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_copy,
body.post-type-archive-young-portfolio #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet,
body.page_young #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_copy,
body.page_young #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet,
body.page_young #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_copy,
body.page_young #facet-wrapper .wp-block-group__inner-container.active .facetwp-facet-young_field_facet_school {
  height: auto;
  padding-bottom: 0;
}
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet,
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy,
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet,
body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy,
body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet,
body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy,
body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet,
body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy,
body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet,
body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy,
body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .facetwp-facet-young_field_facet,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .facetwp-facet-young_field_facet,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school {
  width: 100%;
  justify-content: center;
  padding: calc(var(--ep-margin) * 2) 0;
}
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value {
  height: 23px;
  font-size: 14px;
}
@media (max-width: 1024px) {
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .facetwp-facet-young_field_facet,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .facetwp-facet-young_field_facet,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school {
    justify-content: start;
    overflow-y: scroll;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet::-webkit-scrollbar,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy::-webkit-scrollbar,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school::-webkit-scrollbar, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet::-webkit-scrollbar,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy::-webkit-scrollbar,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school::-webkit-scrollbar, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet::-webkit-scrollbar,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy::-webkit-scrollbar,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school::-webkit-scrollbar, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet::-webkit-scrollbar,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy::-webkit-scrollbar,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school::-webkit-scrollbar, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet::-webkit-scrollbar,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy::-webkit-scrollbar,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school::-webkit-scrollbar, body.page_young #facet-wrapper .facetwp-facet-young_field_facet::-webkit-scrollbar,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy::-webkit-scrollbar,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school::-webkit-scrollbar, body.page_young #facet-wrapper .facetwp-facet-young_field_facet::-webkit-scrollbar,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy::-webkit-scrollbar,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school::-webkit-scrollbar {
    display: none;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .facetwp-facet-young_field_facet,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school, body.page_young #facet-wrapper .facetwp-facet-young_field_facet,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet.height-100,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy.height-100,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school.height-100, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet.height-100,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy.height-100,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school.height-100, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet.height-100,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy.height-100,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school.height-100, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet.height-100,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy.height-100,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school.height-100, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet.height-100,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy.height-100,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school.height-100, body.page_young #facet-wrapper .facetwp-facet-young_field_facet.height-100,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy.height-100,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school.height-100, body.page_young #facet-wrapper .facetwp-facet-young_field_facet.height-100,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy.height-100,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school.height-100 {
    height: 100px;
    padding-bottom: 3rem;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet.height-auto,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy.height-auto,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school.height-auto, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet.height-auto,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy.height-auto,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school.height-auto, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet.height-auto,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy.height-auto,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school.height-auto, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet.height-auto,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy.height-auto,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school.height-auto, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet.height-auto,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy.height-auto,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school.height-auto, body.page_young #facet-wrapper .facetwp-facet-young_field_facet.height-auto,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy.height-auto,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school.height-auto, body.page_young #facet-wrapper .facetwp-facet-young_field_facet.height-auto,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy.height-auto,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school.height-auto {
    height: fit-content;
    padding-bottom: 0;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio {
    border-radius: 6px;
    border: none;
    height: fit-content;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox:hover .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio:hover .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox:hover .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio:hover .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox:hover .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio:hover .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox:hover .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio:hover .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio:hover .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox:hover .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio:hover .facetwp-display-value {
    color: var(--color-black) !important;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio .facetwp-display-value {
    height: 22px;
    padding: 4px 7px;
    border: none;
    border-radius: 6px;
    font-size: 13px;
  }
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox.checked .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio.checked .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox.checked .facetwp-display-value,
  body.page-id-41970 #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value, body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio.checked .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-student #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value, body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox.checked .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio.checked .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox.checked .facetwp-display-value,
  body.page_facet-radio-test #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value, body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio.checked .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-profile #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value, body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio.checked .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-portfolio #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value, body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-checkbox.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_copy .facetwp-radio.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-checkbox.checked .facetwp-display-value,
  body.page_young #facet-wrapper .facetwp-facet-young_field_facet_school .facetwp-radio.checked .facetwp-display-value {
    background-color: var(--color-black) !important;
    color: var(--color-white) !important;
  }
}
body.page-id-41970 .grid-wrapper .student-single-wrapper:hover img, body.post-type-archive-young-student .grid-wrapper .student-single-wrapper:hover img, body.page_facet-radio-test .grid-wrapper .student-single-wrapper:hover img, body.post-type-archive-young-profile .grid-wrapper .student-single-wrapper:hover img, body.post-type-archive-young-portfolio .grid-wrapper .student-single-wrapper:hover img, body.page_young .grid-wrapper .student-single-wrapper:hover img, body.page_young .grid-wrapper .student-single-wrapper:hover img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  body.page-id-41970 .grid-wrapper .student-single-wrapper:hover img, body.post-type-archive-young-student .grid-wrapper .student-single-wrapper:hover img, body.page_facet-radio-test .grid-wrapper .student-single-wrapper:hover img, body.post-type-archive-young-profile .grid-wrapper .student-single-wrapper:hover img, body.post-type-archive-young-portfolio .grid-wrapper .student-single-wrapper:hover img, body.page_young .grid-wrapper .student-single-wrapper:hover img, body.page_young .grid-wrapper .student-single-wrapper:hover img {
    transform: scale(1);
  }
}
body.page-id-41970 .grid-wrapper .student-single-wrapper .thumb, body.post-type-archive-young-student .grid-wrapper .student-single-wrapper .thumb, body.page_facet-radio-test .grid-wrapper .student-single-wrapper .thumb, body.post-type-archive-young-profile .grid-wrapper .student-single-wrapper .thumb, body.post-type-archive-young-portfolio .grid-wrapper .student-single-wrapper .thumb, body.page_young .grid-wrapper .student-single-wrapper .thumb, body.page_young .grid-wrapper .student-single-wrapper .thumb {
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-bottom: 0;
  border: solid 1px var(--color-lightgray);
}
body.page-id-41970 .grid-wrapper .student-single-wrapper .thumb img, body.post-type-archive-young-student .grid-wrapper .student-single-wrapper .thumb img, body.page_facet-radio-test .grid-wrapper .student-single-wrapper .thumb img, body.post-type-archive-young-profile .grid-wrapper .student-single-wrapper .thumb img, body.post-type-archive-young-portfolio .grid-wrapper .student-single-wrapper .thumb img, body.page_young .grid-wrapper .student-single-wrapper .thumb img, body.page_young .grid-wrapper .student-single-wrapper .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
body.page-id-41970 .grid-wrapper .student-single-wrapper .link, body.post-type-archive-young-student .grid-wrapper .student-single-wrapper .link, body.page_facet-radio-test .grid-wrapper .student-single-wrapper .link, body.post-type-archive-young-profile .grid-wrapper .student-single-wrapper .link, body.post-type-archive-young-portfolio .grid-wrapper .student-single-wrapper .link, body.page_young .grid-wrapper .student-single-wrapper .link, body.page_young .grid-wrapper .student-single-wrapper .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
body.page-id-41970 .grid-wrapper .student-single-wrapper h4, body.post-type-archive-young-student .grid-wrapper .student-single-wrapper h4, body.page_facet-radio-test .grid-wrapper .student-single-wrapper h4, body.post-type-archive-young-profile .grid-wrapper .student-single-wrapper h4, body.post-type-archive-young-portfolio .grid-wrapper .student-single-wrapper h4, body.page_young .grid-wrapper .student-single-wrapper h4, body.page_young .grid-wrapper .student-single-wrapper h4 {
  margin-top: 5px;
  margin-bottom: 0;
}
body.page-id-41970 .grid-wrapper .student-single-wrapper p, body.post-type-archive-young-student .grid-wrapper .student-single-wrapper p, body.page_facet-radio-test .grid-wrapper .student-single-wrapper p, body.post-type-archive-young-profile .grid-wrapper .student-single-wrapper p, body.post-type-archive-young-portfolio .grid-wrapper .student-single-wrapper p, body.page_young .grid-wrapper .student-single-wrapper p, body.page_young .grid-wrapper .student-single-wrapper p {
  margin: 0.2rem 0;
}
body.page_young .facetwp-load-more {
  margin: var(--ep-margin) auto calc(var(--ep-margin) * 3) auto;
}

/* ----------------------- Young 학교 상세 페이지 팝업 모달 스타일링----------------------- */
.young-popup-outer-wrapper {
  height: 100vh;
  overflow-y: auto;
}
.young-popup-outer-wrapper::-webkit-scrollbar {
  display: none;
}
.young-popup-outer-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 9999999999;
}
.young-popup-outer-wrapper.active {
  pointer-events: auto;
}

.overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
}
@media (max-width: 1024px) {
  .overlay-bg {
    width: 100vw;
  }
}
@media (max-width: 720px) {
  .overlay-bg {
    background-color: var(--color-white);
  }
}

.overlay-window {
  top: 0;
  left: 0;
  right: 0;
  min-height: 100vh;
  height: fit-content;
  overflow-y: hidden;
  overflow-x: hidden;
}
.overlay-window::-webkit-scrollbar {
  display: none;
}
.overlay-window {
  -ms-overflow-style: none;
  scrollbar-width: none;
  opacity: 0;
  z-index: 9999999999;
  pointer-events: none;
  transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out;
}
.overlay-window.active {
  opacity: 1;
  pointer-events: auto;
}
.overlay-window #load-content {
  top: calc(var(--ep-margin) - 5px);
  left: 50%;
  width: fit-content;
  transform: translateX(-50%) translateY(100%);
  opacity: 0;
  padding-bottom: 5vh;
  transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out;
  z-index: 10;
}
.overlay-window #load-content.active {
  opacity: 1;
  transform: translateX(-50%) translateY(0%);
  transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out;
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .overlay-window #load-content {
    padding-bottom: 16vh;
  }
}
.overlay-window #load-content .content-wrap {
  width: 90vw;
  max-width: 1440px;
  height: auto;
  transition: opacity 0.1s ease-in-out, transform 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap {
    width: calc(100vw - 86px);
  }
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap {
    width: 100vw;
    background-color: var(--color-white);
  }
}
.overlay-window #load-content .content-wrap .section-title {
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap #title-wrapper {
  top: 0;
  left: 0;
  margin-bottom: var(--ep-margin);
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap #title-wrapper {
    padding: 0 var(--ep-margin);
    padding-right: 30px;
  }
}
.overlay-window #load-content .content-wrap #title-wrapper .section-title {
  margin-top: 0 !important;
}
.overlay-window #load-content .content-wrap #title-wrapper h2,
.overlay-window #load-content .content-wrap #title-wrapper p {
  color: var(--color-white);
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap #title-wrapper h2,
  .overlay-window #load-content .content-wrap #title-wrapper p {
    color: var(--color-black);
  }
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap #media-wrapper {
    margin-bottom: 1rem;
  }
}
.overlay-window #load-content .content-wrap #media-wrapper figure {
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap #media-wrapper figure img {
  width: 100%;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper {
  align-items: center;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper p {
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .button-share-student {
  display: inline-block;
  min-width: 0.8125rem;
  height: 1.25rem;
  margin-left: 1rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJIMy41VjNIMVYxMUg5VjguNUgxMFYxMkgwVjJaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNS41TDExIDUuNUwxMSAxTDYuNSAxTDYuNSAtNC44MDgyNWUtMDdMMTIgMEwxMiA1LjVaIiBmaWxsPSIjMkIyQjJCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODUzNiAwLjg1MzU5MUw1Ljg1MzU5IDYuODUzNTlMNS4xNDY0OCA2LjE0NjQ4TDExLjE0NjUgMC4xNDY0ODRMMTEuODUzNiAwLjg1MzU5MVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  filter: invert(1);
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list {
  display: none;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
  position: absolute;
  left: 1.5rem;
  margin-left: var(--ep-margin-s);
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list:is(.button-share-student.active .share-list) {
  display: flex;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-shortcode {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--ep-margin-s);
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .button-copy-link-student,
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-button {
  margin-right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .button-copy-link-student span,
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-button span {
  display: none;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-facebook,
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDkuNTIzODFDMTkgNC4yNjY2NyAxNC43NDQgMCA5LjUgMEM0LjI1NiAwIDAgNC4yNjY2NyAwIDkuNTIzODFDMCAxNC4xMzMzIDMuMjY4IDE3Ljk3MTQgNy42IDE4Ljg1NzFWMTIuMzgxSDUuN1Y5LjUyMzgxSDcuNlY3LjE0Mjg2QzcuNiA1LjMwNDc2IDkuMDkxNSAzLjgwOTUyIDEwLjkyNSAzLjgwOTUySDEzLjNWNi42NjY2N0gxMS40QzEwLjg3NzUgNi42NjY2NyAxMC40NSA3LjA5NTI0IDEwLjQ1IDcuNjE5MDVWOS41MjM4MUgxMy4zVjEyLjM4MUgxMC40NVYxOUMxNS4yNDc1IDE4LjUyMzggMTkgMTQuNDY2NyAxOSA5LjUyMzgxWiIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-twitter,
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTA1NzUgNy4yOTRMMTQuODAxNiAwLjYyNUgxMy40NTE2TDguNTA3MjUgNi40MTUzN0w0LjU1NjI1IDAuNjI1SDBMNS45NzM3NSA5LjM4MkwwIDE2LjM3NUgxLjM1TDYuNTcyMjUgMTAuMjU5NUwxMC43NDQ5IDE2LjM3NUgxNS4zMDExTDkuMTA1NzUgNy4yOTRaTTcuMjU3MzggOS40NTg1TDYuNjUyMTMgOC41ODY2MkwxLjgzNiAxLjY0ODc1SDMuOTA5MzhMNy43OTUxMyA3LjI0Nzg4TDguNDAwMzggOC4xMTk3NUwxMy40NTI4IDE1LjM5ODVIMTEuMzc5NEw3LjI1NzM4IDkuNDU4NVoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-kakaotalk,
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-kakaotalk {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjMwMTI3IDguNTUyNzZDMC4zMDEyNyAzLjk1MTMyIDQuNzI0NDcgMC41IDkuODAxMjcgMC41QzE0Ljg3ODEgMC41IDE5LjMwMTMgMy45NTEzMiAxOS4zMDEzIDguNTUyNzZDMTkuMzAxMyAxMy4xNTQyIDE0Ljg3ODEgMTYuNjA1NSA5LjgwMTI3IDE2LjYwNTVDOS4zMDI1MiAxNi42MDU1IDguODExMzcgMTYuNTczMyA4LjMzMjU3IDE2LjUxMDhMNS41Nzc1NyAxOC4zNDExQzUuNDIxMjUgMTguNDQ0OSA1LjIzNzU3IDE4LjUwMDIgNS4wNDk3NCAxOC41QzQuODYxOTIgMTguNDk5OCA0LjY3ODM4IDE4LjQ0NCA0LjUyMjMyIDE4LjMzOThDNC4zNjYyNiAxOC4yMzU2IDQuMjQ0NjkgMTguMDg3NSA0LjE3Mjk2IDE3LjkxNDRDNC4xMDEyMyAxNy43NDEzIDQuMDgyNTYgMTcuNTUwOSA0LjExOTMyIDE3LjM2NzJMNC41NDIwNyAxNS4yNjMxQzIuMDM3ODcgMTMuODQ4NiAwLjMwMTI3IDExLjQxMSAwLjMwMTI3IDguNTUyNzZaTTcuOTAxMjcgNC4yODk1M0M4LjE1MzIyIDQuMjg5NTMgOC4zOTQ4NiA0LjM4OTM1IDguNTczMDIgNC41NjcwMUM4Ljc1MTE4IDQuNzQ0NjggOC44NTEyNyA0Ljk4NTY1IDguODUxMjcgNS4yMzY5MlYxMS44Njg2QzguODUxMjcgMTIuMTE5OSA4Ljc1MTE4IDEyLjM2MDggOC41NzMwMiAxMi41Mzg1QzguMzk0ODYgMTIuNzE2MiA4LjE1MzIyIDEyLjgxNiA3LjkwMTI3IDEyLjgxNkM3LjY0OTMxIDEyLjgxNiA3LjQwNzY4IDEyLjcxNjIgNy4yMjk1MiAxMi41Mzg1QzcuMDUxMzYgMTIuMzYwOCA2Ljk1MTI3IDEyLjExOTkgNi45NTEyNyAxMS44Njg2VjUuMjM2OTJDNi45NTEyNyA0Ljk4NTY1IDcuMDUxMzYgNC43NDQ2OCA3LjIyOTUyIDQuNTY3MDFDNy40MDc2OCA0LjM4OTM1IDcuNjQ5MzEgNC4yODk1MyA3LjkwMTI3IDQuMjg5NTNaTTguODUxMjcgOS41MDAxNEM4Ljg1MTI3IDkuMjkwNzcgOC45MjA2MiA5LjA4MTQgOS4wNjAyNyA4LjkwODAyTDEwLjk2MDMgNi41Mzk1N0MxMS4xMjA1IDYuMzUyMzggMTEuMzQ3NiA2LjIzNDc2IDExLjU5MzMgNi4yMTE1OUMxMS44MzkgNi4xODg0MiAxMi4wODQxIDYuMjYxNTQgMTIuMjc2OCA2LjQxNTQ1QzEyLjQ2OTQgNi41NjkzNiAxMi41OTQ0IDYuNzkxOTkgMTIuNjI1MiA3LjAzNjE5QzEyLjY1NjEgNy4yODAzOSAxMi41OTA1IDcuNTI3IDEyLjQ0MjMgNy43MjM4TDExLjAxNzMgOS41MDAxNEwxMi40NDIzIDExLjI3NjVDMTIuNTI0OSAxMS4zNzMgMTIuNTg3MyAxMS40ODUxIDEyLjYyNTYgMTEuNjA2MUMxMi42NjQgMTEuNzI3MSAxMi42Nzc2IDExLjg1NDUgMTIuNjY1NiAxMS45ODA4QzEyLjY1MzYgMTIuMTA3MiAxMi42MTYzIDEyLjIyOTggMTIuNTU1OSAxMi4zNDE1QzEyLjQ5NTUgMTIuNDUzMiAxMi40MTMyIDEyLjU1MTYgMTIuMzEzOSAxMi42MzFDMTIuMjE0NiAxMi43MTA0IDEyLjEwMDMgMTIuNzY5IDExLjk3NzggMTIuODAzNUMxMS44NTUzIDEyLjgzNzkgMTEuNzI3MiAxMi44NDc1IDExLjYwMDkgMTIuODMxNkMxMS40NzQ3IDEyLjgxNTcgMTEuMzUyOSAxMi43NzQ3IDExLjI0MjggMTIuNzExQzExLjEzMjggMTIuNjQ3MyAxMS4wMzY3IDEyLjU2MjIgMTAuOTYwMyAxMi40NjA3TDkuMDYwMjcgMTAuMDkyM0M4LjkyNTAyIDkuOTI0MzggOC44NTEyOSA5LjcxNTQ5IDguODUxMjcgOS41MDAxNFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==") !important;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .button-copy-link-student.korea-sns-naverblog,
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-button.korea-sns-naverblog {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ3MTkgOC4wMjgxMkw0LjkxMTI3IDBIMC4zMDEyN1YxNUg1LjEzMDAyVjYuOTcyNUwxMC42OTEzIDE1SDE1LjMwMTNWMEgxMC40NzE5VjguMDI4MTJaIiBmaWxsPSIjMkIyQjJCIi8+Cjwvc3ZnPgo=") !important;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .button-copy-link-student.button-copy-link-student,
.overlay-window #load-content .content-wrap #student-single-post-wrapper .student-name-wrapper .share-list .korea-sns-button.button-copy-link-student {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC44MDEyNyIgeT0iNC41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHN0cm9rZT0iIzJCMkIyQiIvPgo8cGF0aCBkPSJNNC4zMDEyNyAxSDE1LjMwMTNWMTIiIHN0cm9rZT0iIzJCMkIyQiIvPgo8L3N2Zz4K") !important;
  background-size: 95%;
}
.overlay-window #load-content .content-wrap #student-single-post-wrapper .embed-wrapper iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  background-color: #000;
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap #student-single-post-description-wrapper {
    grid-template-columns: 1fr;
    gap: var(--ep-margin);
  }
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper .description p {
  line-height: 1.85;
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap #student-single-post-description-wrapper .description p {
    line-height: 1.6;
  }
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #single-wrapper {
  margin-bottom: 1rem;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #single-wrapper .thumb {
  width: 10vw;
  aspect-ratio: 1/1;
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap #student-single-post-description-wrapper #single-wrapper .thumb {
    width: 30vw;
  }
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #single-wrapper .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #single-wrapper #student-name-wrapper {
  gap: 5px;
  flex-direction: column;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #single-wrapper #student-name-wrapper p {
  font-size: 0.875rem;
  font-weight: 480;
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 1rem;
  gap: var(--ep-margin-s);
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper {
    flex-direction: column;
  }
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper:not(:has(figure)) .team-member-item {
  width: auto;
  white-space: nowrap;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper .team-member-item {
  width: 5vw;
  min-width: 95px;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper .team-member-item .thumb {
  aspect-ratio: 1/1;
  margin-bottom: 3px;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper .team-member-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper .team-member-item .team-member-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper #team-wrapper .team-member-item .team-member-info p {
  font-size: 0.875rem;
  font-weight: 480;
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper .link-wrapper {
  display: flex;
  align-items: center;
  gap: 3px;
}
.overlay-window #load-content .content-wrap #student-single-post-description-wrapper .link-wrapper .email {
  transform: translateY(11%);
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap .grid-wrapper {
    display: unset;
  }
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper {
  width: 50%;
}
@media (max-width: 480px) {
  .overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper {
    width: 100%;
  }
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper:hover img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper:hover img {
    transform: scale(1);
  }
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper h4 {
  margin-top: var(--ep-margin-s);
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper p {
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper figure {
  border: solid 1px var(--color-gray);
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 0;
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper .article-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  margin-top: 5px;
}
.overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper .article-tags-wrapper span {
  padding: 0px 6px;
}
@media (max-width: 1024px) {
  .overlay-window #load-content .content-wrap .grid-wrapper .article-single-wrapper .article-tags-wrapper .tag-category {
    padding: 1px 6px;
    line-height: 1;
    margin-right: 0;
  }
}
.overlay-window #load-content .content-wrap #media-and-description-wrapper {
  background-color: #fff;
  border-radius: 1rem;
  padding: calc(var(--ep-margin) * 2);
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap #media-and-description-wrapper {
    padding: var(--ep-margin);
  }
}
.overlay-window #load-content .content-wrap {
  /* Young Portfolio 스타일링 */
}
.overlay-window #load-content .content-wrap .portfolio-edit-section {
  margin-top: calc(var(--ep-margin) / 4);
  width: fit-content;
  position: relative !important;
  right: unset !important;
  margin-bottom: calc(var(--ep-margin) / 2);
  z-index: 10;
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-edit-section {
    left: var(--ep-margin) !important;
  }
}
.overlay-window #load-content .content-wrap .portfolio-edit-section a {
  padding: 2px 7px;
  border-radius: 1rem;
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  color: var(--color-black);
  font-size: 0.8rem;
  transition: all 0.2s ease;
}
.overlay-window #load-content .content-wrap .portfolio-edit-section a:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.overlay-window #load-content .content-wrap .portfolio-edit-section a:active {
  background-color: var(--color-black);
  color: var(--color-white);
}
.overlay-window #load-content .content-wrap .portfolio-edit-section a:focus {
  background-color: var(--color-black);
  color: var(--color-white);
}
.overlay-window #load-content .content-wrap h1 {
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-top: -2rem !important;
  margin-bottom: calc(var(--ep-margin) / 4) !important;
}
.overlay-window #load-content .content-wrap .post-category {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: var(--ep-margin);
}
.overlay-window #load-content .content-wrap .post-category .young-field-term {
  padding: 2px 7px;
  border-radius: 1rem;
  border: 1px solid var(--color-placeholder);
  background-color: var(--color-white);
  color: var(--color-black);
  font-size: 0.8rem;
  transition: all 0.2s ease;
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .post-category .young-field-term {
    font-size: 12px;
    height: 19px;
    padding: 2px 6px;
    line-height: 13px;
  }
}
.overlay-window #load-content .content-wrap .post-category .young-field-term:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.overlay-window #load-content .content-wrap .post-category .young-field-term:active {
  background-color: var(--color-black);
  color: var(--color-white);
}
.overlay-window #load-content .content-wrap .post-category .young-field-term:focus {
  background-color: var(--color-black);
  color: var(--color-white);
}
.overlay-window #load-content .content-wrap .portfolio-content-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: calc(var(--ep-margin) / 2);
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-image-item {
  width: 100%;
  height: auto;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-image-item img {
  width: 100%;
  height: 100%;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-text-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-text-item p {
  max-width: 640px;
  width: 100%;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-video-item {
  width: 100%;
  height: auto;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-video-item iframe {
  aspect-ratio: 16/9;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin: 1.5rem 0;
  border-top: 1px solid var(--color-black);
  padding-top: 1.5rem;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.8125rem;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-avatar {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-department-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-department-details .item {
  padding: 2px 7px;
  border-radius: 1rem;
  border: 1px solid var(--color-placeholder);
  background-color: var(--color-white);
  color: var(--color-placeholder);
  font-size: 0.8rem;
  transition: all 0.2s ease;
  line-height: 1.2;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name .profile-name-link {
  flex-direction: row !important;
  gap: 0.25rem;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: var(--color-black);
  transition: all 0.1s ease;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name .profile-name-link:hover {
  border-bottom: 2px solid var(--color-black);
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name span {
  font-weight: 600;
}
.overlay-window #load-content .content-wrap .portfolio-title-box {
  top: 0;
  left: 0;
  margin-bottom: var(--ep-margin);
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-title-box {
    padding: 0 var(--ep-margin);
    padding-right: 30px;
  }
}
.overlay-window #load-content .content-wrap .portfolio-title-box h1 {
  color: var(--color-white);
  margin-top: 0 !important;
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-title-box h1 {
    font-size: 1.5em;
    color: var(--color-black);
  }
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-title-box .post-buttons {
    filter: invert(0) !important;
  }
}
.overlay-window #load-content .content-wrap .portfolio-content-box {
  background-color: var(--color-white);
  padding: calc(var(--ep-margin) * 2);
  border-radius: 1rem;
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-content-box {
    padding: var(--ep-margin);
  }
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-image-item {
  margin-bottom: 3rem !important;
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-image-item {
    margin-bottom: var(--ep-margin-s) !important;
  }
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-image-item img {
  width: 100%;
  height: 100%;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-text-item {
  margin-bottom: 3rem !important;
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-text-item {
    margin-bottom: var(--ep-margin-s) !important;
  }
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-text-item p {
  max-width: 640px;
  width: 100%;
}
.overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-video-item {
  width: 100%;
  margin-bottom: 3rem !important;
}
@media (max-width: 720px) {
  .overlay-window #load-content .content-wrap .portfolio-content-box .portfolio-video-item {
    margin-bottom: var(--ep-margin-s) !important;
  }
}

.close-wrapper {
  position: fixed;
  width: 35px;
  height: 35px;
  top: var(--ep-margin);
  right: var(--ep-margin);
  z-index: 100;
}
@media (max-width: 1024px) {
  .close-wrapper {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 720px) {
  .close-wrapper {
    filter: invert(1);
  }
}
.close-wrapper .close {
  cursor: pointer;
}

/* Young Meets 스타일링 */
body.post-type-archive-young-meet .section-title {
  padding-bottom: 1rem;
}
body.post-type-archive-young-meet .text-s {
  margin: 0.2rem 0;
  font-size: 0.875rem;
}

.meets-grid-wrapper {
  gap: var(--ep-margin);
  margin: 0 calc(var(--ep-margin) * -1) 0 0 !important;
}
.meets-grid-wrapper .meets-single-wrapper {
  width: 25%;
}
@media (max-width: 1024px) {
  .meets-grid-wrapper .meets-single-wrapper {
    width: 33.3333333333%;
  }
}
@media (max-width: 720px) {
  .meets-grid-wrapper .meets-single-wrapper {
    width: 50%;
  }
}
.meets-grid-wrapper .meets-single-wrapper:hover img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  .meets-grid-wrapper .meets-single-wrapper:hover img {
    transform: scale(1);
  }
}
.meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper {
  margin-bottom: var(--ep-margin);
  margin-right: var(--ep-margin);
}
.meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper .thumb {
  margin-bottom: 0.5rem;
  border-radius: 1rem;
  overflow: hidden;
}
.meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper .thumb.outline {
  border: solid 1px var(--color-gray);
}
.meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper h4 {
  margin: 0;
}
.meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
@media (max-width: 1024px) {
  .meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper h4,
  .meets-grid-wrapper .meets-single-wrapper .meets-single-inner-wrapper .text-s {
    padding-left: 0.3rem;
  }
}

.monthly-spotlight {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100dvw;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-bottom: calc(var(--ep-margin) * 1.5 + 2rem);
  padding: 0 0 calc(var(--ep-margin) * 1.5) 0;
  background-color: var(--color-lightgray2);
}
.monthly-spotlight::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 22px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
}
.monthly-spotlight .monthly-spotlight-wrapper {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 var(--site-margin);
}
.monthly-spotlight .monthly-spotlight-header {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  align-items: start;
  justify-content: center;
  gap: 1rem;
  padding: 2rem 0;
}
@media (max-width: 720px) {
  .monthly-spotlight .monthly-spotlight-header {
    gap: 0.5rem;
    padding: 1rem 0;
  }
}
.monthly-spotlight .monthly-spotlight-header .monthly-spotlight-header-title {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
  align-items: center;
  justify-content: start;
  gap: 1rem;
}
.monthly-spotlight .monthly-spotlight-header .monthly-spotlight-header-title h2 {
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  width: fit-content;
  padding: 0 var(--ep-margin) 0 0;
  z-index: 10;
  background-color: var(--color-lightgray2);
}
@media (max-width: 1024px) {
  .monthly-spotlight .monthly-spotlight-header .monthly-spotlight-header-title h2 {
    font-size: 37px;
  }
}
@media (max-width: 720px) {
  .monthly-spotlight .monthly-spotlight-header .monthly-spotlight-header-title h2 {
    font-size: 30px;
  }
}
.monthly-spotlight .monthly-spotlight-header .monthly-spotlight-header-title .line {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: var(--color-black);
}
.monthly-spotlight .monthly-spotlight-header .monthly-spotlight-header-text {
  font-weight: 600;
}
.monthly-spotlight .monthly-spotlight-item {
  width: 25%;
}

/* Main Spotlight 스타일링 */
#main-spotlight {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100dvw;
  margin-left: 50%;
  transform: translateX(-50%);
  padding: 2rem 0 4rem;
  background-color: var(--color-pink);
}
@media (max-width: 1024px) {
  #main-spotlight {
    padding: var(--site-margin) 0;
  }
}
#main-spotlight .inner-wrapper-primary {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--ep-margin);
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 var(--site-margin);
}
#main-spotlight .inner-wrapper-primary.spotlight-main-wrapper {
  position: relative;
}
#main-spotlight .inner-wrapper-primary.spotlight-main-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  z-index: 10;
  background: linear-gradient(180deg, var(--color-pink) 0%, rgb(237, 165, 255) 30%, rgba(237, 165, 255, 0) 100%);
}
#main-spotlight .inner-wrapper-primary.spotlight-main-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: linear-gradient(0deg, var(--color-pink) 0%, rgba(237, 165, 255, 0) 100%);
}
#main-spotlight .inner-wrapper-primary.spotlight-main-wrapper .spotlight-portfolio-wrapper {
  position: absolute;
  right: var(--site-margin);
  top: 3rem;
  width: calc(50% - 80px);
}
@media (max-width: 1024px) {
  #main-spotlight .inner-wrapper-primary.spotlight-main-wrapper .spotlight-portfolio-wrapper {
    position: relative;
    top: unset;
  }
}
#main-spotlight .inner-wrapper-primary .title-wrapper {
  z-index: 15;
}
#main-spotlight .inner-wrapper-primary .title-wrapper .line {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: var(--color-black);
}
@media (max-width: 720px) {
  #main-spotlight .inner-wrapper-primary .title-wrapper .line {
    display: none;
    width: calc(100% - var(--site-margin));
  }
}
#main-spotlight .inner-wrapper-primary .title-wrapper h2 {
  width: fit-content;
  padding-right: 1rem;
  font-size: 70px;
  font-weight: 480;
  margin-bottom: 4rem;
  z-index: 10;
  background-color: var(--color-pink);
}
@media (max-width: 1024px) {
  #main-spotlight .inner-wrapper-primary .title-wrapper h2 {
    font-size: 47px;
  }
}
@media (max-width: 720px) {
  #main-spotlight .inner-wrapper-primary .title-wrapper h2 {
    font-size: 31px;
    margin-bottom: 1.5rem;
  }
}
#main-spotlight .inner-wrapper-primary .title-wrapper p {
  width: 40%;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 720px) {
  #main-spotlight .inner-wrapper-primary .title-wrapper p {
    width: 90vw;
    font-size: 1rem;
  }
}
#main-spotlight .inner-wrapper-primary .title-wrapper .spotlight-main-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  min-height: 480px;
}
@media (max-width: 1024px) {
  #main-spotlight .inner-wrapper-primary .title-wrapper .spotlight-main-btn-wrapper {
    min-height: unset;
    padding-top: 2rem;
  }
}
#main-spotlight .inner-wrapper-primary .title-wrapper .spotlight-main-btn-wrapper a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 47px;
  text-decoration: none;
  padding: 7px 14px;
}
@media (max-width: 1024px) {
  #main-spotlight .inner-wrapper-primary .title-wrapper .spotlight-main-btn-wrapper a {
    font-size: 32px;
    padding: 0;
  }
  #main-spotlight .inner-wrapper-primary .title-wrapper .spotlight-main-btn-wrapper a img {
    width: 40px;
    height: auto;
  }
}
@media (max-width: 720px) {
  #main-spotlight .inner-wrapper-primary .title-wrapper .spotlight-main-btn-wrapper a {
    font-size: 24px;
    padding: 0;
  }
  #main-spotlight .inner-wrapper-primary .title-wrapper .spotlight-main-btn-wrapper a img {
    width: 30px;
    height: auto;
  }
}
#main-spotlight .spotlight-main-membership-wrapper {
  gap: var(--ep-margin);
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 var(--site-margin);
}
@media (max-width: 720px) {
  #main-spotlight .spotlight-main-membership-wrapper {
    margin-top: 2rem;
  }
}
#main-spotlight .spotlight-main-membership-wrapper .inner-wrapper-primary {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: var(--color-black);
  padding: 1rem 1.2rem;
  border-radius: 20px;
  gap: var(--ep-margin);
}
@media (max-width: 720px) {
  #main-spotlight .spotlight-main-membership-wrapper .inner-wrapper-primary {
    grid-template-columns: 1fr;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
  }
}
#main-spotlight .spotlight-main-membership-wrapper .title-wrapper h2 {
  font-size: 47px;
  font-weight: 480;
  margin-bottom: 1rem;
  color: var(--color-pink);
  background-color: transparent;
}
@media (max-width: 720px) {
  #main-spotlight .spotlight-main-membership-wrapper .title-wrapper h2 {
    margin-bottom: 0;
    font-size: 31px;
  }
}
#main-spotlight .spotlight-main-membership-wrapper .membership-contents-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 0;
}
@media (max-width: 720px) {
  #main-spotlight .spotlight-main-membership-wrapper .membership-contents-wrapper {
    gap: 0.5rem;
  }
}
#main-spotlight .spotlight-main-membership-wrapper .membership-contents-wrapper .membership-contents-text-wrapper h4 {
  color: var(--color-pink);
}
#main-spotlight .spotlight-main-membership-wrapper .membership-contents-wrapper .membership-contents-text-wrapper p {
  color: var(--color-pink);
}
#main-spotlight .spotlight-main-membership-wrapper .membership-contents-wrapper .membership-contents-btn-wrapper {
  margin-top: calc(var(--ep-margin) * 2);
  margin-bottom: var(--ep-margin);
}
#main-spotlight .spotlight-main-membership-wrapper .membership-contents-wrapper .membership-contents-btn-wrapper a {
  font-size: 1rem;
  color: var(--color-black);
  background-color: var(--color-pink);
  padding: 7px 14px;
  border-radius: 50px;
  text-decoration: none;
}
@media (max-width: 720px) {
  #main-spotlight .spotlight-main-membership-wrapper .membership-contents-wrapper .membership-contents-btn-wrapper a {
    font-size: 13px;
    padding: 5px 10px;
  }
}

/* Monthly Spotlight Vertical Scroll */
.msv {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--ep-margin);
  width: 100%;
  height: 700px;
  overflow: hidden;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .msv {
    gap: 15px;
  }
}
.msv .msv-col {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.msv .msv-col .msv-track {
  display: flex;
  flex-direction: column;
  gap: var(--ep-margin);
  will-change: transform;
}
.msv .msv-col.msv-col--up .msv-track {
  animation: msv-scroll-up var(--msv-duration, 40s) linear infinite;
  animation-play-state: paused;
}
.msv .msv-col.msv-col--down .msv-track {
  animation: msv-scroll-down var(--msv-duration, 40s) linear infinite;
  animation-play-state: paused;
}
.msv.msv--active .msv-col .msv-track {
  animation-play-state: running;
}
.msv .msv-item {
  position: relative;
  width: 100%;
  min-width: 200px;
  border-radius: 10px;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.msv .msv-item.msv-item--visible {
  opacity: 1;
  transform: translateY(0);
}
.msv .msv-item .msv-link {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 10;
}
.msv .msv-item .msv-thumb {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 0;
  position: relative;
}
.msv .msv-item .msv-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.msv .msv-item .msv-thumb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.msv .msv-item:hover .msv-thumb img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  .msv .msv-item:hover .msv-thumb img {
    transform: scale(1);
  }
}
.msv .msv-item .msv-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 13px 14px;
  color: var(--color-white);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0;
  z-index: 10;
}
@media (max-width: 1024px) {
  .msv .msv-item .msv-title {
    padding: 7px 9px;
  }
}
.msv .msv-item .msv-authors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.msv .msv-item .msv-authors .msv-author {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  text-decoration: none;
}
.msv .msv-item .msv-authors .msv-author .msv-avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  display: block;
}
@media (max-width: 1024px) {
  .msv .msv-item .msv-authors .msv-author .msv-avatar {
    width: 16px;
    height: 16px;
  }
}
.msv .msv-item .msv-authors .msv-author .msv-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.msv .msv-item .msv-authors .msv-author .msv-name {
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.5;
  font-variation-settings: var(--font-settings-heading);
  color: var(--color-black);
}

@keyframes msv-scroll-up {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}
@keyframes msv-scroll-down {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}
@media (max-width: 1024px) {
  .msv {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .msv .msv-col {
    height: auto;
    width: 100%;
  }
  .msv .msv-col .msv-track {
    flex-direction: row;
  }
  .msv .msv-col.msv-col--up .msv-track {
    animation-name: msv-scroll-left;
  }
  .msv .msv-col.msv-col--down .msv-track {
    animation-name: msv-scroll-right;
  }
  .msv .msv-item {
    width: 150px;
    min-width: 0;
    flex-shrink: 0;
    transform: translateX(20px);
  }
  .msv .msv-item.msv-item--visible {
    transform: translateX(0);
  }
  @keyframes msv-scroll-left {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  @keyframes msv-scroll-right {
    0% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(0);
    }
  }
}
body.page_focus9 #focus9-top-banner, body.post-type-archive-focus9 #focus9-top-banner, body.focus9-template-default #focus9-top-banner {
  background-color: var(--color-black);
  color: var(--color-palegreen);
  padding: var(--ep-margin) 0 22px;
  margin-top: -4.5rem;
  position: relative;
}
@media (max-width: 1024px) {
  body.page_focus9 #focus9-top-banner, body.post-type-archive-focus9 #focus9-top-banner, body.focus9-template-default #focus9-top-banner {
    margin-top: calc(var(--ep-margin) * -1.5);
    margin-bottom: 1rem;
  }
}
body.page_focus9 #focus9-top-banner h2,
body.page_focus9 #focus9-top-banner h3,
body.page_focus9 #focus9-top-banner p,
body.page_focus9 #focus9-top-banner a, body.post-type-archive-focus9 #focus9-top-banner h2,
body.post-type-archive-focus9 #focus9-top-banner h3,
body.post-type-archive-focus9 #focus9-top-banner p,
body.post-type-archive-focus9 #focus9-top-banner a, body.focus9-template-default #focus9-top-banner h2,
body.focus9-template-default #focus9-top-banner h3,
body.focus9-template-default #focus9-top-banner p,
body.focus9-template-default #focus9-top-banner a {
  color: var(--color-palegreen);
  font-weight: 480;
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left {
  grid-column: 1/3;
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h2, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h2, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h2 {
  font-size: 2.1rem;
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h3, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h3, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h3 {
  font-size: 1.5rem;
  margin-bottom: -5px;
}
@media (max-width: 720px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h2, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h2, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h2 {
    font-size: 1.8rem;
  }
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h3, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h3, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left h3 {
    font-size: 1.3rem;
  }
}
@media (max-width: 480px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-left {
    order: 1;
  }
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center {
  grid-column: 3/10;
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center p, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center p, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center p {
  max-width: 700px;
  line-height: 1.6;
}
@media (max-width: 720px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-center {
    order: 3;
  }
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right {
  display: flex;
  justify-content: end;
  grid-column: 10/13;
}
@media (max-width: 1024px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right {
    position: absolute;
    top: 1px;
    right: 0;
  }
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link {
  width: fit-content;
  height: fit-content;
  padding: 3px 12px;
  border: 1px solid var(--color-palegreen);
  border-radius: 1rem;
  transition: background-color 0.2s ease-in-out;
}
body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link:hover, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link:hover, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link:hover {
  background-color: var(--color-palegreen);
  color: var(--color-black);
}
@media (max-width: 1024px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link:hover, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link:hover, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link:hover {
    background-color: transparent;
    color: var(--color-palegreen);
  }
}
@media (max-width: 720px) {
  body.page_focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link, body.post-type-archive-focus9 #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link, body.focus9-template-default #focus9-top-banner #focus9-top-banner-inner-wrapper .focus9-top-banner-right .link {
    font-size: 13px;
    height: 26px;
    padding: 2px 10px;
    margin: 3px 0;
  }
}
body.page_focus9 #focus9-top-banner::after, body.post-type-archive-focus9 #focus9-top-banner::after, body.focus9-template-default #focus9-top-banner::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  z-index: -1;
  background-color: var(--color-black);
  width: 200vw;
  height: 100%;
}
body.page_focus9 .post-header, body.post-type-archive-focus9 .post-header, body.focus9-template-default .post-header {
  padding-bottom: 0;
  margin-top: 1.5rem;
}
body.page_focus9 .post-header .post-date, body.post-type-archive-focus9 .post-header .post-date, body.focus9-template-default .post-header .post-date {
  margin-top: var(--ep-margin);
}
body.page_focus9 .post-header .post-category, body.post-type-archive-focus9 .post-header .post-category, body.focus9-template-default .post-header .post-category {
  display: none !important;
}
body.page_focus9 .post-header .section-right, body.post-type-archive-focus9 .post-header .section-right, body.focus9-template-default .post-header .section-right {
  display: flex;
  justify-content: flex-end;
  border: none !important;
}
@media (max-width: 1024px) {
  body.page_focus9 .post-header .section-right, body.post-type-archive-focus9 .post-header .section-right, body.focus9-template-default .post-header .section-right {
    position: absolute;
    top: 0;
    right: 0;
  }
}
body.page_focus9 .contents-container .left .focus9-gallery, body.post-type-archive-focus9 .contents-container .left .focus9-gallery, body.focus9-template-default .contents-container .left .focus9-gallery {
  margin-bottom: calc(var(--ep-margin) * 2);
  gap: 10px !important;
}
body.page_focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a, body.post-type-archive-focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a, body.focus9-template-default .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a {
  border-bottom: 0;
}
body.page_focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a img, body.post-type-archive-focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a img, body.focus9-template-default .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a img {
  aspect-ratio: 3/2;
}
body.page_focus9 .contents-container .left .focus9-gallery .kadence-blocks-gallery-item__caption,
body.page_focus9 .contents-container .left .focus9-gallery figcaption.wp-element-caption, body.post-type-archive-focus9 .contents-container .left .focus9-gallery .kadence-blocks-gallery-item__caption,
body.post-type-archive-focus9 .contents-container .left .focus9-gallery figcaption.wp-element-caption, body.focus9-template-default .contents-container .left .focus9-gallery .kadence-blocks-gallery-item__caption,
body.focus9-template-default .contents-container .left .focus9-gallery figcaption.wp-element-caption {
  position: absolute !important;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 10px !important;
  height: 100%;
  font-size: 26px !important;
  background: rgba(0, 0, 0, 0.4) !important;
  color: white;
  pointer-events: none;
}
@media (max-width: 720px) {
  body.page_focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image), body.post-type-archive-focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image), body.focus9-template-default .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) {
    width: 100% !important;
  }
  body.page_focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a img, body.post-type-archive-focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a img, body.focus9-template-default .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) a img {
    aspect-ratio: 5/1;
  }
  body.page_focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) .kadence-blocks-gallery-item__caption,
  body.page_focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) figcaption.wp-element-caption, body.post-type-archive-focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) .kadence-blocks-gallery-item__caption,
  body.post-type-archive-focus9 .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) figcaption.wp-element-caption, body.focus9-template-default .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) .kadence-blocks-gallery-item__caption,
  body.focus9-template-default .contents-container .left .focus9-gallery figure.wp-block-image:not(#individual-image) figcaption.wp-element-caption {
    font-size: 20px !important;
  }
  body.page_focus9 .contents-container .left .focus9-gallery .kb-gallery-ul[data-columns-sm="2"] .kadence-blocks-gallery-item, body.post-type-archive-focus9 .contents-container .left .focus9-gallery .kb-gallery-ul[data-columns-sm="2"] .kadence-blocks-gallery-item, body.focus9-template-default .contents-container .left .focus9-gallery .kb-gallery-ul[data-columns-sm="2"] .kadence-blocks-gallery-item {
    width: 33.3333333333%;
  }
}
body.page_focus9 .contents-container .right .wp-block-kadence-tableofcontents, body.post-type-archive-focus9 .contents-container .right .wp-block-kadence-tableofcontents, body.focus9-template-default .contents-container .right .wp-block-kadence-tableofcontents {
  display: none;
}
body.post-type-archive-focus9 .page-title {
  margin-top: -2rem !important;
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-bottom: calc(var(--ep-margin) * 2);
}
@media (max-width: 1024px) {
  body.post-type-archive-focus9 .page-title {
    margin-top: 0 !important;
    font-size: 1.625rem;
  }
}
body.page-id-41992 .page-header-title-wrapper, body.single-focus9 .page-header-title-wrapper {
  margin-bottom: 1rem;
}
body.page-id-41992 .page-header-title-wrapper .page-title, body.single-focus9 .page-header-title-wrapper .page-title {
  margin-top: -2rem !important;
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-bottom: var(--ep-margin);
}
@media (max-width: 1024px) {
  body.page-id-41992 .page-header-title-wrapper .page-title, body.single-focus9 .page-header-title-wrapper .page-title {
    margin-top: 0 !important;
    font-size: 1.625rem;
  }
}
body.page-id-41992 .post-header .section-left, body.single-focus9 .post-header .section-left {
  grid-column: 1/13;
  padding-right: 0;
}
body.page-id-41992 .post-header .section-left h2.post-title, body.single-focus9 .post-header .section-left h2.post-title {
  background-color: var(--color-black);
  color: var(--color-palegreen);
  padding: 2.5rem 0;
  font-size: 2.8125rem !important;
  line-height: 1.3;
  font-weight: 480 !important;
  text-align: center;
  margin-bottom: 1rem !important;
}
@media (max-width: 1024px) {
  body.page-id-41992 .post-header .section-left h2.post-title, body.single-focus9 .post-header .section-left h2.post-title {
    font-size: 1.625rem !important;
  }
}

.focus9-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--ep-margin);
}
@media (max-width: 720px) {
  .focus9-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .focus9-grid-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.focus9-grid-wrapper .focus9-single-wrapper {
  border-radius: 1rem;
  overflow: hidden;
}
.focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper:hover img {
  transform: scale(1.05);
}
.focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper figure {
  margin: 0;
  overflow: hidden;
}
.focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper figure img {
  aspect-ratio: 1.8;
  object-fit: cover;
  transition: transform 0.2s ease-in-out;
}
.focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 2rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper h4 {
    font-size: 2.5vw;
  }
}
@media (max-width: 720px) {
  .focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper h4 {
    font-size: 3.6vw;
  }
}
@media (max-width: 480px) {
  .focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper h4 {
    font-size: 6.9vw;
  }
}
.focus9-grid-wrapper .focus9-single-wrapper .focus9-single-inner-wrapper .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

body.home #focus-9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  body.home #focus-9 {
    padding: var(--site-margin) 0;
  }
}
body.home #focus-9::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  z-index: -1;
  background-color: var(--color-black);
  width: 200vw;
  height: 100%;
}
body.home #focus-9 .inner-wrapper-primary {
  max-width: 1440px;
  display: grid;
  background-color: rgba(153, 255, 106, 0.15);
  padding: 1rem 1.2rem;
  border-radius: 20px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1024px) {
  body.home #focus-9 .inner-wrapper-primary {
    grid-template-columns: 1fr;
    border-radius: 1rem;
    padding: 0.9rem 1rem;
  }
}
body.home #focus-9 .title-wrapper h2 {
  color: #99ff6a;
  font-size: 47px;
  font-weight: 480;
}
@media (max-width: 1024px) {
  body.home #focus-9 .title-wrapper {
    padding-bottom: var(--ep-margin);
  }
  body.home #focus-9 .title-wrapper h3 {
    font-size: 23px;
  }
  body.home #focus-9 .title-wrapper h2 {
    font-size: 31px;
  }
}
body.home #focus-9 .contents-wrapper {
  padding-right: calc(var(--ep-margin) * 2);
}
body.home #focus-9 .contents-wrapper p {
  line-height: 1.6;
  color: #99ff6a;
}
body.home #focus-9 .contents-wrapper .focus-9-btns-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 4px;
  row-gap: 6px;
  margin-top: calc(var(--ep-margin) * 1.5);
  margin-bottom: var(--ep-margin);
}
body.home #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn {
  min-width: fit-content;
  padding: 3px 12px;
  border-radius: 50px;
  border: 1px solid #99ff6a;
  color: #99ff6a;
  background-color: var(--color-black);
}
body.home #focus-9 .contents-wrapper .focus-9-btns-wrapper:first-child {
  color: var(--color-black);
  background-color: #99ff6a;
  border: 1px solid #99ff6a;
}
@media (max-width: 1024px) {
  body.home #focus-9 .contents-wrapper {
    padding-right: 0;
  }
  body.home #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn {
    height: 26px;
    padding: 2px 8px;
    font-size: 13px;
  }
}

.page_focus9 .entry-related-carousel .splide__list.grid-cols {
  gap: 0;
}

body.page_specialist #focus-9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  body.page_specialist #focus-9 {
    padding: var(--site-margin) 0;
  }
}
body.page_specialist #focus-9::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  z-index: -1;
  width: 200vw;
  height: 100%;
}
body.page_specialist #focus-9 .inner-wrapper-primary {
  max-width: 1440px;
  display: grid;
  background-color: var(--color-black);
  padding: 1rem;
  border-radius: 20px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1024px) {
  body.page_specialist #focus-9 .inner-wrapper-primary {
    grid-template-columns: 1fr;
    border-radius: 10px;
  }
}
body.page_specialist #focus-9 .title-wrapper h2 {
  color: #99ff6a;
  font-size: 47px;
  font-weight: 480;
}
@media (max-width: 1024px) {
  body.page_specialist #focus-9 .title-wrapper {
    padding-bottom: calc(var(--site-margin));
  }
  body.page_specialist #focus-9 .title-wrapper h3 {
    font-size: 23px;
  }
  body.page_specialist #focus-9 .title-wrapper h2 {
    font-size: 31px;
  }
}
body.page_specialist #focus-9 .contents-wrapper {
  padding-right: calc(var(--ep-margin) * 2);
}
body.page_specialist #focus-9 .contents-wrapper p {
  line-height: 1.6;
  color: #99ff6a;
}
body.page_specialist #focus-9 .contents-wrapper .focus-9-btns-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 4px;
  row-gap: 6px;
  margin-top: calc(var(--ep-margin) * 2);
  margin-bottom: var(--ep-margin);
}
@media (max-width: 1024px) {
  body.page_specialist #focus-9 .contents-wrapper .focus-9-btns-wrapper {
    margin-bottom: 0;
  }
}
body.page_specialist #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn {
  min-width: fit-content;
  padding: 3px 12px;
  border-radius: 50px;
  border: 1px solid #99ff6a;
  color: #99ff6a;
  background-color: var(--color-black);
}
body.page_specialist #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn:hover {
  background-color: var(--color-black);
  color: var(--color-palegreen);
}
@media (max-width: 1024px) {
  body.page_specialist #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn:hover {
    background-color: transparent;
    color: var(--color-black);
  }
}
body.page_specialist #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn:first-child {
  color: var(--color-black);
  background-color: #99ff6a;
  border: 1px solid #99ff6a;
}
@media (max-width: 1024px) {
  body.page_specialist #focus-9 .contents-wrapper {
    padding-right: 0;
  }
  body.page_specialist #focus-9 .contents-wrapper .focus-9-btns-wrapper a.focus-9-btn {
    height: 26px;
    padding: 2px 8px;
    font-size: 13px;
  }
}

.newsletter--banner-wrapper {
  width: 100dvw;
  margin-left: 50%;
  margin-top: calc(-1 * (var(--ep-margin) * 2 + 2rem)) !important;
  transform: translateX(-50%);
  background-color: var(--color-darkblack);
}
.newsletter--banner-wrapper label,
.newsletter--banner-wrapper span,
.newsletter--banner-wrapper button,
.newsletter--banner-wrapper p {
  color: var(--color-coral);
}
@media (max-width: 1024px) {
  .newsletter--banner-wrapper {
    margin-top: calc(var(--ep-margin) * -1.5) !important;
  }
}
@media (max-width: 720px) {
  .newsletter--banner-wrapper {
    padding: 0 calc(var(--ep-margin) * 2);
  }
}
@media (max-width: 480px) {
  .newsletter--banner-wrapper {
    padding: 0 var(--ep-margin);
  }
}
.newsletter--banner-wrapper .newsletter--banner-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1600px;
  margin: 2rem auto 0 !important;
  padding: 0 var(--site-margin);
}
.newsletter--banner-wrapper .newsletter--banner-header figure {
  margin-bottom: 0;
  margin-top: var(--ep-margin);
}
@media (max-width: 480px) {
  .newsletter--banner-wrapper .newsletter--banner-header figure {
    width: 80px;
  }
}
.newsletter--banner-wrapper .newsletter--banner-header h1 {
  font-size: min(7.9vw, 118px);
  color: var(--color-coral);
  margin: 0;
  margin-bottom: var(--ep-margin);
  padding-bottom: 2rem;
  font-weight: 480;
  max-width: 1600px;
  width: 100%;
  border-bottom: 1px solid var(--color-coral);
  text-align: center;
  margin-top: 0;
}
@media (max-width: 720px) {
  .newsletter--banner-wrapper .newsletter--banner-header h1 {
    font-size: max(37px, 15vw);
  }
}
.newsletter--banner-wrapper .newsletter--banner-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(8.3333333333dvw, 160px);
  margin: 0 min(8.5vw, 60px);
  padding-bottom: var(--ep-margin) !important;
  justify-content: center;
  max-width: 1600px;
  margin: 2rem auto !important;
  padding: 0 var(--site-margin);
}
@media (max-width: 1024px) {
  .newsletter--banner-wrapper .newsletter--banner-body {
    grid-template-columns: 1fr;
    gap: var(--ep-margin);
  }
}
@media (max-width: 720px) {
  .newsletter--banner-wrapper .newsletter--banner-body {
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .newsletter--banner-wrapper .newsletter--banner-body .wp-block-group {
    margin-bottom: var(--ep-margin);
  }
}
@media (max-width: 1024px) {
  .newsletter--banner-wrapper .newsletter--banner-body .wp-block-group p {
    margin-bottom: calc(var(--ep-margin) / 2);
  }
}
.newsletter--banner-wrapper .newsletter--banner-body .stb_form_title {
  margin-bottom: calc(var(--ep-margin) / 3) !important;
  font-size: 0.85rem;
}
.newsletter--banner-wrapper .newsletter--banner-body .big-text {
  font-size: 1.5rem;
  font-weight: 500;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_modal_body {
  display: none !important;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_modal_open_btn {
  padding: 0 !important;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_policy label,
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_policy span,
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_policy button {
  font-size: 0.85rem !important;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_policy button {
  pointer-events: none !important;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_policy input {
  opacity: 0 !important;
  margin-right: 4px;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_policy input:checked + .fake-checkbox {
  background-color: var(--color-coral);
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe .stb_form_policy .fake-checkbox {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.85rem;
  height: 0.85rem;
  border: 1px solid var(--color-coral);
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe fieldset {
  margin: 0 !important;
  padding: 0 calc(var(--ep-margin) / 2) !important;
  margin-bottom: var(--ep-margin) !important;
  border: solid 1px var(--color-coral);
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe fieldset.stb_form_set_submit {
  background-color: var(--color-coral);
  padding: 0 !important;
  margin-top: var(--ep-margin) !important;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe fieldset.stb_form_set_submit button {
  display: flex;
  width: 100%;
  justify-content: center;
  color: var(--color-darkblack) !important;
}
.newsletter--banner-wrapper .newsletter--banner-body #stb_subscribe fieldset input {
  width: 100%;
  color: var(--color-white);
}

.newsletter-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--ep-margin);
}
@media (max-width: 720px) {
  .newsletter-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .newsletter-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.newsletter-list .newsletter-item:hover .newsletter-item-thumb img {
  transform: scale(1.05);
}
@media (max-width: 1024px) {
  .newsletter-list .newsletter-item:hover .newsletter-item-thumb img {
    transform: scale(1);
  }
}
.newsletter-list .newsletter-item .newsletter-item-thumb {
  aspect-ratio: 4/3;
  object-fit: cover;
  margin-bottom: calc(var(--ep-margin) / 2);
  overflow: hidden;
}
.newsletter-list .newsletter-item .newsletter-item-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.newsletter-list .newsletter-item .newsletter-item-title {
  font-size: 1.125rem;
  font-weight: 600;
}
.newsletter-list .newsletter-item .newsletter-item-date {
  font-size: 0.85rem;
}

.page-title {
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-top: -2rem !important;
  margin-bottom: var(--ep-margin) !important;
}
@media (max-width: 1024px) {
  .page-title {
    margin-top: 0 !important;
    font-size: 1.5rem;
  }
}
.page-title a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (max-width: 1024px) {
  .page-title a:hover {
    text-decoration: none;
  }
}

.tax-archive-title-wrapper {
  margin-bottom: 0 !important;
}
.tax-archive-title-wrapper .page-title {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.tax-archive-title-wrapper.margin-upper .page-title {
  margin-top: -2rem !important;
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .tax-archive-title-wrapper.margin-upper .page-title {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}

.page-description {
  padding-bottom: 1.3125rem;
}
.page-description p {
  margin-bottom: 0;
}
.page-description.meet p {
  margin: 0;
}
.page-description a {
  font-size: 0.75rem;
  color: var(--color-darkgray);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.page-description a:hover {
  color: var(--color-darkgray);
}
@media (max-width: 768px) {
  .page-description a {
    display: block;
    margin-left: 0 !important;
    margin-top: 0.5rem;
  }
}

.young-page-header-button {
  position: absolute;
  top: calc(var(--ep-margin) * 2 - 2rem);
  right: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.125rem;
  background-color: var(--color-darkblack);
  border-radius: 10px;
  font-size: 0.875rem;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .young-page-header-button {
    top: calc(var(--ep-margin) * 1.5);
    font-size: 12px;
    font-weight: 480;
    border-radius: 6px;
    padding: 0.5rem 0.7rem;
  }
}
@media (max-width: 720px) {
  .young-page-header-button {
    position: relative;
    width: fit-content;
    top: unset;
    right: unset;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.young-page-header-button a {
  color: var(--color-pink) !important;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
  gap: 0.8125rem;
}
@media (max-width: 720px) {
  .young-page-header-button a {
    font-size: 12px;
    font-weight: 480;
  }
  .young-page-header-button a img {
    width: 0.875rem;
    height: 0.875rem;
  }
}

@media (max-width: 768px) {
  .page-id-41992 .page-description {
    margin-top: 1rem;
  }
}

.post-type-archive-design-solution #inner-wrap {
  position: relative;
}
.post-type-archive-design-solution #inner-wrap .page-description p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.post-type-archive-design-solution #inner-wrap .wp-block-columns.design-solution-content {
  padding-top: 2rem !important;
  position: sticky;
  top: 87px;
}
@media (max-width: 1024px) {
  .post-type-archive-design-solution #inner-wrap .wp-block-columns.design-solution-content {
    padding-top: 0rem !important;
    display: grid;
  }
}

.design-solution-title-list {
  position: sticky;
  top: 125px;
  z-index: 10;
  background: white;
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  padding-right: 5rem;
  gap: 1rem;
  max-height: calc(100vh - 87px);
  overflow-y: auto;
}
@media (max-width: 1024px) {
  .design-solution-title-list {
    display: none;
  }
}
.design-solution-title-list::-webkit-scrollbar {
  display: none;
  width: 6px;
}
.design-solution-title-list::-webkit-scrollbar-track {
  background: transparent;
}
.design-solution-title-list::-webkit-scrollbar-thumb {
  background: var(--color-gray);
  border-radius: 3px;
}
.design-solution-title-list::-webkit-scrollbar-thumb:hover {
  background: var(--color-darkgray);
}
.design-solution-title-list .design-solution-group {
  border-top: 1px solid var(--color-black);
  padding-top: 0.5rem;
  padding-bottom: 5rem;
}
.design-solution-title-list .design-solution-group .design-solution-term-title {
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-bottom: var(--ep-margin) !important;
}
.design-solution-title-list .design-solution-group li {
  position: relative;
  margin-top: -1px;
  padding: 0.5rem 0;
  border-top: 1px dashed var(--color-gray);
  border-bottom: 1px dashed var(--color-gray);
  transition: background-color 0.3s ease;
}
.design-solution-title-list .design-solution-group li .design-solution-title-arrow {
  width: 0.875rem;
  height: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.design-solution-title-list .design-solution-group li.active {
  background-color: var(--color-lightgray);
}
.design-solution-title-list .design-solution-group li.active .design-solution-title-arrow {
  opacity: 1;
}
.design-solution-title-list .design-solution-group li a div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.design-solution-title-list .design-solution-group li a div .design-solution-title-kr {
  font-size: 1.125em !important;
  font-weight: 540 !important;
  line-height: 1.5;
  margin: 0;
  color: var(--color-black);
}
.design-solution-title-list .design-solution-group li a div .design-solution-title-en {
  font-size: 0.875em !important;
  font-weight: 480 !important;
  line-height: 1.5;
  margin: 0;
  color: var(--color-gray);
}

.design-solution-desc-list ul li {
  padding-top: 1rem;
}

.design-solution-desc-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  border-top: 1px solid var(--color-black);
  padding-top: 1rem;
  padding-bottom: 3rem;
}
@media (max-width: 1024px) {
  .design-solution-desc-inner {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left,
.design-solution-desc-inner .design-solution-desc-inner-right {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-right-thumb,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-right-thumb {
  width: 100%;
  height: auto;
  border-radius: 1rem;
  overflow: hidden;
  margin: 0;
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-right-thumb img,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-right-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-right-desc p,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-right-desc p {
  margin: 0;
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-title,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-title {
  margin-bottom: 2.5rem;
}
@media (max-width: 1024px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-title,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-title {
    margin-bottom: 0;
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-type,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-type {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 100%;
  padding: 1px 0.75rem 0px;
  margin-bottom: 1rem;
  border-radius: 20px;
  border: 1px solid var(--color-black);
  color: var(--color-black);
}
@media (max-width: 1024px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-type,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-type {
    font-size: 0.8125rem !important;
    padding: 1px 0.5rem 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    padding: 4px 7px;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray);
    font-size: 13px !important;
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-name-kr,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-name-kr {
  margin: -0.25rem 0 0.375rem;
  font-size: 2.125em !important;
  font-weight: 600 !important;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-name-kr,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-name-kr {
    font-size: 1.35em !important;
    font-weight: 700;
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-name-en,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-title .design-solution-desc-inner-left-title-name-en {
  font-size: 1.125em !important;
  font-weight: 600 !important;
  line-height: 1.5;
  margin: 0;
  color: var(--color-darkgray);
}
@media (max-width: 1024px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item {
  display: grid;
  grid-template-columns: 1fr 5fr;
  gap: 0.5rem;
}
@media (max-width: 720px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item {
    display: flex;
    flex-direction: column;
    gap: 0rem;
    padding-bottom: 0.25rem;
    border-bottom: 1px solid var(--color-lightgray);
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item p,
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item a,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item p,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item a {
  font-size: 0.875rem;
  margin: 0;
  min-width: 60px;
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item a:hover,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media (max-width: 1024px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item a:hover,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item a:hover {
    text-decoration: none;
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col,
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col,
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
@media (max-width: 1024px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col,
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col,
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col {
    gap: 2px;
  }
}
@media (max-width: 720px) {
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col,
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col,
  .design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col,
  .design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col {
    flex-direction: column;
    gap: 0.25rem;
  }
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col p,
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col p,
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col p,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .tel-col p,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .web-col p,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col p {
  min-width: unset;
}
.design-solution-desc-inner .design-solution-desc-inner-left .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col,
.design-solution-desc-inner .design-solution-desc-inner-right .design-solution-desc-inner-left-info-wrapper .design-solution-desc-inner-left-info-wrapper-item .sns-col {
  gap: 0 !important;
}
@media (max-width: 1024px) {
  .design-solution-desc-inner .design-solution-desc-inner-right {
    flex-direction: column-reverse;
  }
}

/* WooCommerce 공통 */
.woocommerce form .form-row .button,
.woocommerce table.my_account_orders .button,
.woocommerce a.woocommerce-button.button {
  margin-right: 4px;
  padding: 0.3rem 0.5rem;
  border: none;
  border-radius: 5px !important;
  background-color: var(--color-black);
  color: var(--color-white);
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
  line-height: 1.2;
}
.woocommerce form .form-row .button:hover,
.woocommerce table.my_account_orders .button:hover,
.woocommerce a.woocommerce-button.button:hover {
  background-color: var(--color-gray);
  color: var(--color-black);
}
.woocommerce {
  /* 우커머스 알림 박스 */
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error {
  max-width: 600px;
  margin: 0 auto 2rem !important;
  padding: 0.5rem 0.9rem;
  border: none;
  background-color: var(--color-black);
  color: var(--color-white);
  cursor: pointer;
}
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li {
  color: var(--color-white);
}
.woocommerce .woocommerce-info a.woocommerce-Button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.woocommerce-Button,
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-error a.woocommerce-Button,
.woocommerce .woocommerce-error a.button {
  padding-right: 0;
  font-size: 0.875rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
  color: var(--color-coral);
  background-color: transparent;
}
.woocommerce .woocommerce-info a.woocommerce-Button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce .woocommerce-message a.woocommerce-Button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .woocommerce-error a.woocommerce-Button:hover,
.woocommerce .woocommerce-error a.button:hover {
  color: white;
}
.woocommerce .woocommerce-info a.showcoupon,
.woocommerce .woocommerce-message a.showcoupon,
.woocommerce .woocommerce-error a.showcoupon {
  color: var(--color-coral);
}
.woocommerce .woocommerce-error {
  margin-top: 10px !important;
}
.woocommerce {
  /* 쿠폰 입력 폼 */
}
.woocommerce form.checkout_coupon {
  max-width: 600px;
  border: 0;
  padding: 10px;
  margin: -2rem auto 2rem;
  border-radius: 0;
  background-color: var(--color-lightgray2);
}
.woocommerce form.checkout_coupon .form-row {
  margin: 0;
}
.woocommerce form.checkout_coupon .form-row input[type=text] {
  margin: 0;
  font-size: 14px !important;
  background-color: white;
  border: 0;
  padding: 3px 7px;
}
.woocommerce {
  /* 우커머스 기본 테이블 */
}
@media (max-width: 720px) {
  .woocommerce table.shop_table {
    margin-top: 1rem !important;
  }
}
@media (max-width: 720px) {
  .woocommerce table.shop_table tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.065) !important;
  }
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 7px 8px 7px 0;
  vertical-align: top;
  border-color: var(--color-gray) !important;
}
@media (max-width: 720px) {
  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td {
    padding: 7px 8px !important;
  }
}
.woocommerce table.shop_table th input[type=submit],
.woocommerce table.shop_table td input[type=submit] {
  padding: 0.7rem !important;
  border-radius: 1rem !important;
  font-size: 1.2rem;
  background-color: var(--color-coral);
  color: var(--color-black);
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table th * {
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
}
.woocommerce table.shop_table.order_details thead {
  display: none;
}
.woocommerce table.shop_table.order_details tfoot tr:first-child {
  display: none;
}
.woocommerce {
  /* checkout 폼 */
}
.woocommerce form.checkout {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  margin: 0 auto;
  border-top: 1px solid var(--color-coral);
}
.woocommerce form.checkout div#customer_details,
.woocommerce form.checkout h3#order_review_heading {
  display: none;
}
.woocommerce form.checkout .woocommerce-checkout-review-order {
  width: 100%;
  padding-left: 0;
}
.woocommerce form.checkout .woocommerce-checkout-review-order .shop_table thead {
  display: none;
}
.woocommerce form.checkout .woocommerce-checkout-review-order .shop_table tbody tr:nth-child(1) td {
  border-top: 0;
}
.woocommerce form.checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal,
.woocommerce form.checkout .woocommerce-checkout-review-order .shop_table tfoot .recurring-totals,
.woocommerce form.checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal {
  display: none;
}
.woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-terms-and-conditions {
  padding: 1rem;
}
.woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-terms-and-conditions * {
  font-size: 0.9rem;
}
.woocommerce form.checkout .payment_methods .payment_box.payment_method_iamport_subscription_ex {
  font-size: 0.9rem !important;
}
.woocommerce form.checkout .form-row .woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
  border-bottom: 1px solid var(--color-black);
}
.woocommerce form.checkout .form-row .woocommerce-privacy-policy-text {
  font-size: 0.9rem !important;
}
.woocommerce form.checkout .form-row .woocommerce-privacy-policy-text a {
  border-bottom: 1px solid var(--color-black);
}
.woocommerce form.checkout .form-row button[type=submit] {
  padding: 0.7rem !important;
  border-radius: 1rem !important;
  font-size: 1.2rem;
  background-color: var(--color-coral);
  color: var(--color-black);
}
.woocommerce {
  /* 결제완료 / 주문내역 */
}
.woocommerce .woocommerce-order {
  max-width: 600px;
  margin: 0 auto;
  padding: 1rem 0;
  border-top: 1px solid var(--color-coral);
}
.woocommerce .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
  margin: 1.5em 0;
  background-color: var(--color-lightgray2);
  padding: 0.5rem 1rem;
}
.woocommerce .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details li {
  margin: 0.5em 2em 0.5em 0em !important;
  padding-right: 2em;
  border-color: var(--color-coral);
}
.woocommerce {
  /* 결제 내역 */
}
.woocommerce .woocommerce-order-details table.woocommerce-table--order-details thead {
  display: none;
}
.woocommerce .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:first-child {
  display: none;
}

/* WooCommerce Page Title */
.woo-page-title {
  margin-bottom: 2rem;
}
@media (max-width: 720px) {
  .woo-page-title {
    margin-bottom: 0;
  }
}
.woo-page-title .page-title {
  margin-top: -0.7rem !important;
  font-size: 2rem;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
}
@media (max-width: 1024px) {
  .woo-page-title .page-title {
    margin-top: 0 !important;
    font-size: 1.625rem;
    font-weight: 480;
    text-align: left !important;
  }
}

/* 
My Page
커스텀 메뉴 추가 및 반응형 처리
*/
.woocommerce-account .woocommerce {
  display: flex;
  max-width: 1240px;
  margin: 2.5rem auto 0;
  padding-top: 3rem;
  border-top: 1px solid var(--color-red);
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce {
    flex-direction: column;
    margin-top: 0.5rem;
    padding-top: 1rem;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap {
  padding-right: 10px;
  border-left: 0;
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap {
    padding: 10px 15px;
    background-color: var(--color-lightgray2);
    border-radius: 10px;
    margin-bottom: 1rem !important;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap h4 {
  margin-bottom: 2.2rem;
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap h4 {
    margin-bottom: 0;
    border-bottom: 1px solid var(--color-gray);
    padding-bottom: 0.5rem;
    font-size: 0.95rem;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap h4 a {
  font-weight: 600;
}
.woocommerce-account .woocommerce .account-navigation-wrap h5 {
  margin: 1.5em 0 0.5em;
  font-size: 0.875rem;
  font-weight: 480;
  color: var(--color-red);
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap h5 {
    margin: 0.7em 0 0.1em;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap ul.wp-block-list {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce .account-navigation-wrap .woocommerce-menu-inner-wrapper {
  margin-bottom: 0 !important;
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap .woocommerce-menu-inner-wrapper {
    display: flex;
    flex-direction: row;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap .woocommerce-menu-inner-wrapper .woocommerce-menu-col {
  margin-bottom: 0 !important;
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap .woocommerce-menu-inner-wrapper .woocommerce-menu-col {
    width: 100%;
  }
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap .woocommerce-menu-logout {
    position: absolute;
    top: 10px;
    right: 15px;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap ul li a {
  padding: 0.2rem 0;
  margin-left: 0;
  border-left: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--color-darkgray);
}
.woocommerce-account .woocommerce .account-navigation-wrap ul li a:hover {
  color: var(--color-black);
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap ul li a:hover {
    color: var(--color-darkgray);
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap ul li a.is-active {
  color: var(--color-black);
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .account-navigation-wrap ul li a {
    font-size: 0.95rem;
    padding: 0.1rem 0;
    color: #7a7a7a;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap .kadence-account-avatar {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  width: 70%;
  padding-left: 10px;
  padding-right: 0;
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    padding: 0;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h4.wp-block-kadence-advancedheading {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .dashboard-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.8rem;
  margin-bottom: 0.9rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .dashboard-header h2 {
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.5;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .dashboard-header .username {
  color: var(--color-darkgray);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card {
  margin-bottom: 1rem;
  padding: 1rem;
  border-radius: 23px;
  background-color: var(--color-black);
  color: white;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-badge {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.8rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-badge .membership-badge-title {
  color: white;
  font-weight: 600;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-badge .badge {
  padding: 0.17rem 0.6rem;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-badge .badge.label {
  background: var(--color-lightgray2);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-badge .badge.type {
  background: var(--color-pink);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content {
  display: flex;
  gap: 2rem;
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content {
    flex-direction: column;
    gap: 1rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left {
  display: flex;
  flex-direction: column;
  width: calc(50% - 1rem);
  min-width: 260px;
  max-height: 230px;
  min-height: 200px;
  padding: 1rem;
  border-radius: 1rem;
  background-color: var(--color-gray);
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left {
    width: 100%;
    min-width: unset;
    max-height: unset;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left .membership-title {
  margin-bottom: 0.5rem;
  padding-bottom: 0.9rem;
  border-bottom: 1px solid var(--color-black);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left .membership-expiry {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left .membership-expiry p {
  font-size: 0.9rem;
  color: #333;
  margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left .membership-actions {
  margin-top: auto;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left .membership-actions .btn {
  display: inline-block;
  width: 100%;
  padding: 0.4rem 1rem;
  border: 1px solid var(--color-black);
  border-radius: 20px;
  background: var(--color-black);
  color: var(--color-pink);
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  text-align: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left .membership-actions .btn:hover {
  background-color: var(--color-pink);
  color: var(--color-black);
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-left .membership-actions .btn:hover {
    background-color: var(--color-black);
    color: var(--color-pink);
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right {
  display: flex;
  flex-direction: column;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right.hide {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right .benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right .benefits-list li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  padding-bottom: 0.5rem;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right .benefits-list li div {
  color: white;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right .benefits-list li .btn {
  color: var(--color-gray);
  border-bottom: 1px solid var(--color-gray);
  font-size: 12px;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.3;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right .membership-ticket-note {
  display: block;
  margin-top: -0.3rem;
  padding-left: 1rem;
  color: white;
  font-size: 12px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right a.dh-id-btn {
  display: block;
  width: fit-content;
  margin-top: auto;
  padding-top: 20px;
  color: var(--color-pink);
  text-decoration: none;
  font-size: 13px;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card .membership-content .membership-right a.dh-id-btn:hover {
  background-color: var(--color-black);
  color: var(--color-coral);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.active .membership-content .membership-left {
  background-color: var(--color-pink);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.none .membership-badge .badge.type {
  background-color: var(--color-gray);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.none .membership-content .membership-left {
  min-height: 160px;
  padding: 0.8rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.none .membership-content .membership-left .membership-title {
  border-bottom: 0;
  font-size: 1.3rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.none .membership-content .membership-left .membership-actions .btn-apply {
  color: var(--color-gray);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.none .membership-content .membership-left .membership-actions .btn-apply:hover {
  background-color: var(--color-gray);
  color: var(--color-black);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.none .membership-content .membership-right h4 {
  color: white;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-status-cards .membership-card.none .membership-content .membership-right .benefits-list li {
  padding-bottom: 0.3rem;
  font-size: 0.9rem;
  font-weight: 480;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard {
    padding: 1rem 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .membership-actions {
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .detailed-membership-benefits {
  margin-top: 3rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .detailed-membership-benefits .detailed-membership-benefits-list .detailed-membership-benefits-item {
  display: grid;
  grid-template-columns: 1fr 6fr;
  gap: var(--ep-margin);
  padding: 1rem 0;
  border-top: 1px solid var(--color-darkgray);
}
@media (max-width: 720px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .detailed-membership-benefits .detailed-membership-benefits-list .detailed-membership-benefits-item {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .detailed-membership-benefits .detailed-membership-benefits-list .detailed-membership-benefits-item .detailed-membership-benefits-item-number {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: var(--color-black);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 480;
  padding: 0 0.5rem;
  height: fit-content;
  width: fit-content;
  margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .detailed-membership-benefits .detailed-membership-benefits-list .detailed-membership-benefits-item ul {
  padding: 0 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .young-membership-dashboard .detailed-membership-benefits .detailed-membership-benefits-list .detailed-membership-benefits-item ul li {
  font-size: 14px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination a {
  padding: 0.5rem 0.7rem;
  border-radius: 10px !important;
  font-size: 1rem;
}

/* 최초 과금(signup fee)에 성공 메시지 제거 */
body.woocommerce-view-subscription .woocommerce-message, body.woocommerce-dashboard .woocommerce-message {
  display: none !important;
}

@media (max-width: 1024px) {
  body.single-young-profile .profile-header, body.single-exhibition .profile-header {
    margin: -12px -15px 0;
  }
}
body.single-young-profile .profile-header .profile-background, body.single-exhibition .profile-header .profile-background {
  margin-bottom: -50px;
}
body.single-young-profile .profile-header .profile-background img, body.single-exhibition .profile-header .profile-background img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-header .profile-background img, body.single-exhibition .profile-header .profile-background img {
    height: 150px;
    border-radius: 0;
  }
}
body.single-young-profile .profile-header .profile-image, body.single-exhibition .profile-header .profile-image {
  width: 100px;
  height: 100px;
  margin: 0 1.5rem;
  background-color: var(--color-lightgray);
  background-image: url("/wp-content/themes/kadence-child/assets/icons/avatar.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid var(--color-lightgray);
  border-radius: 50%;
  overflow: hidden;
}
body.single-young-profile .profile-header .profile-image.margin-top, body.single-exhibition .profile-header .profile-image.margin-top {
  margin-top: 1rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-header .profile-image, body.single-exhibition .profile-header .profile-image {
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
  }
}
body.single-young-profile .profile-header .profile-image img, body.single-exhibition .profile-header .profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.single-young-profile .profile-container, body.single-exhibition .profile-container {
  padding-left: 1.5rem;
  margin-top: 0.8125rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-container, body.single-exhibition .profile-container {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-container .kt-row-column-wrap, body.single-exhibition .profile-container .kt-row-column-wrap {
    grid-template-columns: 1fr;
  }
}
body.single-young-profile .profile-info, body.single-exhibition .profile-info {
  max-width: 300px;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info, body.single-exhibition .profile-info {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-right: 0;
  }
}
body.single-young-profile .profile-info .profile-edit-link, body.single-exhibition .profile-info .profile-edit-link {
  margin-top: 1.5rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-edit-link, body.single-exhibition .profile-info .profile-edit-link {
    width: 100%;
    order: 3;
    margin-top: 0.5rem;
    max-width: 480px;
  }
}
body.single-young-profile .profile-info .profile-edit-link a, body.single-exhibition .profile-info .profile-edit-link a {
  background-color: var(--color-gray);
  color: var(--color-black);
  border: none;
  padding: 10px 20px;
  font-variation-settings: var(--font-settings-button);
  font-weight: 600;
}
body.single-young-profile .profile-info #portfolio-upload-btn, body.single-exhibition .profile-info #portfolio-upload-btn {
  margin-top: 0.5rem;
  background-color: var(--color-pink);
  color: var(--color-black);
  border: none;
  padding: 10px 20px;
  margin-bottom: 0.5rem;
  text-align: center;
  font-variation-settings: var(--font-settings-button);
  font-weight: 600;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info #portfolio-upload-btn, body.single-exhibition .profile-info #portfolio-upload-btn {
    width: 100%;
    order: 4;
    max-width: 480px;
  }
}
body.single-young-profile .profile-info .school-verification-status, body.single-exhibition .profile-info .school-verification-status {
  margin-top: 3rem;
  background-color: var(--color-lightgray2);
  padding: 9px 10px 10px;
  border: 1px solid var(--color-gray);
  border-radius: 10px;
  font-size: 0.875rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .school-verification-status, body.single-exhibition .profile-info .school-verification-status {
    margin-top: 1rem;
    padding: 5px 10px 4px;
  }
}
body.single-young-profile .profile-info .school-verification-status span.label:after, body.single-exhibition .profile-info .school-verification-status span.label:after {
  content: ": ";
}
body.single-young-profile .profile-info .school-verification-button, body.single-exhibition .profile-info .school-verification-button {
  margin-top: 3rem;
  background-color: var(--color-lightgray2);
  padding: 9px 10px;
  border: 1px solid var(--color-gray);
  border-radius: 10px;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .school-verification-button, body.single-exhibition .profile-info .school-verification-button {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
body.single-young-profile .profile-info .school-verification-button .school-verification-button-text, body.single-exhibition .profile-info .school-verification-button .school-verification-button-text {
  font-size: 0.875rem;
  margin-bottom: 0.6rem;
}
body.single-young-profile .profile-info .school-verification-button a, body.single-exhibition .profile-info .school-verification-button a {
  display: block;
  width: fit-content;
  padding: 3px 7px;
  border-radius: 5px;
  font-size: 0.8rem;
  font-weight: 600;
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-young-profile .profile-info .school-verification-button a:after, body.single-exhibition .profile-info .school-verification-button a:after {
  content: " →";
}
body.single-young-profile .profile-info .profile-department-details, body.single-exhibition .profile-info .profile-department-details {
  padding-bottom: 1.5rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-department-details, body.single-exhibition .profile-info .profile-department-details {
    padding-bottom: 0.5rem;
  }
}
body.single-young-profile .profile-info .profile-department-details .item, body.single-exhibition .profile-info .profile-department-details .item {
  display: inline-block;
  padding: 3px 7px;
  margin: 0 2px 1px 0;
  border: 1px solid var(--color-placeholder);
  background-color: var(--color-white);
  color: var(--color-placeholder);
  font-size: 12px;
  white-space: nowrap;
  line-height: 14px;
  word-spacing: -0.1em;
  border-radius: 30px;
  transition: all 0.2s ease-in-out;
}
body.single-young-profile .profile-info .profile-department-details .item:hover, body.single-exhibition .profile-info .profile-department-details .item:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-department-details .item:hover, body.single-exhibition .profile-info .profile-department-details .item:hover {
    background-color: var(--color-lightgray) !important;
    color: var(--color-black) !important;
  }
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-department-details .item, body.single-exhibition .profile-info .profile-department-details .item {
    height: 19px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 13px;
  }
}
@media (max-width: 720px) {
  body.single-young-profile .profile-info .profile-department-details .item, body.single-exhibition .profile-info .profile-department-details .item {
    height: 22px;
    padding: 4px 7px;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray) !important;
    font-size: 13px;
  }
}
body.single-young-profile .profile-info .profile-basic-info .profile-name, body.single-exhibition .profile-info .profile-basic-info .profile-name {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-basic-info .profile-name, body.single-exhibition .profile-info .profile-basic-info .profile-name {
    text-align: center;
  }
}
body.single-young-profile .profile-info .profile-basic-info, body.single-exhibition .profile-info .profile-basic-info {
  margin-bottom: 1.0625rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-basic-info, body.single-exhibition .profile-info .profile-basic-info {
    margin-bottom: 0.5rem;
  }
}
body.single-young-profile .profile-info .profile-school-department p, body.single-exhibition .profile-info .profile-school-department p {
  font-size: 0.875rem;
  line-height: 1.36;
  font-weight: 480;
}
body.single-young-profile .profile-info .profile-school-department, body.single-exhibition .profile-info .profile-school-department {
  margin-bottom: 0.8125rem;
}
body.single-young-profile .profile-info .profile-contact-info, body.single-exhibition .profile-info .profile-contact-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 1.3125rem;
  border-bottom: 1px solid var(--color-gray);
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-contact-info, body.single-exhibition .profile-info .profile-contact-info {
    border-bottom: none;
    padding-bottom: 0.5rem;
  }
}
body.single-young-profile .profile-info .profile-contact-info .contact-item, body.single-exhibition .profile-info .profile-contact-info .contact-item {
  display: flex;
  align-items: flex-start;
  gap: 5px;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-contact-info .contact-item, body.single-exhibition .profile-info .profile-contact-info .contact-item {
    justify-content: center;
  }
}
body.single-young-profile .profile-info .profile-contact-info .contact-item .contact-icon, body.single-exhibition .profile-info .profile-contact-info .contact-item .contact-icon {
  width: 19px;
  height: 100%;
  min-width: 19px;
  min-height: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.single-young-profile .profile-info .profile-contact-info .contact-item .contact-icon img, body.single-exhibition .profile-info .profile-contact-info .contact-item .contact-icon img {
  border-radius: 0px;
}
body.single-young-profile .profile-info .profile-contact-info .contact-item a, body.single-exhibition .profile-info .profile-contact-info .contact-item a {
  font-size: 12px;
  line-height: 1.36;
  font-weight: 480;
  color: var(--color-darkgray);
  border-radius: 0;
  word-break: break-all;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-contact-info .contact-item a, body.single-exhibition .profile-info .profile-contact-info .contact-item a {
    border-bottom: 1px solid var(--color-gray);
    text-align: center;
  }
}
body.single-young-profile .profile-info .profile-profile-bio, body.single-exhibition .profile-info .profile-profile-bio {
  font-size: 0.875rem;
  line-height: 1.54;
  font-weight: 480;
  color: var(--color-black);
  padding-top: 0.625rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-profile-bio, body.single-exhibition .profile-info .profile-profile-bio {
    text-align: center;
    margin: 0.5rem 0;
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--color-gray);
    border-top: 1px solid var(--color-gray);
    order: 2;
  }
}
body.single-young-profile .profile-info .profile-career-fields, body.single-exhibition .profile-info .profile-career-fields {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  padding-top: 1.125rem;
}
@media (max-width: 1024px) {
  body.single-young-profile .profile-info .profile-career-fields, body.single-exhibition .profile-info .profile-career-fields {
    align-items: center;
    padding-top: 0.5rem;
  }
}
body.single-young-profile .profile-info .profile-career-fields .item,
body.single-young-profile .profile-info .profile-career-fields div, body.single-exhibition .profile-info .profile-career-fields .item,
body.single-exhibition .profile-info .profile-career-fields div {
  font-size: 0.875rem;
  line-height: 1.36;
  font-weight: 480;
  color: var(--color-darkgray);
}
body.single-young-profile .profile-info .profile-career-fields .item:after, body.single-exhibition .profile-info .profile-career-fields .item:after {
  content: ", ";
}
body.single-young-profile .profile-info .profile-career-fields .item:last-child:after, body.single-exhibition .profile-info .profile-career-fields .item:last-child:after {
  content: "";
}
body.single-young-profile .wc-memberships-content-restricted-message, body.single-exhibition .wc-memberships-content-restricted-message {
  display: none;
}
body.single-young-profile .user-portfolios, body.single-exhibition .user-portfolios {
  margin-top: -50px;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--color-black);
}
body.single-young-profile .user-portfolios#related-works, body.single-exhibition .user-portfolios#related-works {
  margin-top: 0;
}
@media (max-width: 720px) {
  body.single-young-profile .user-portfolios, body.single-exhibition .user-portfolios {
    margin-top: 0;
  }
}
body.single-young-profile .user-portfolios h3, body.single-exhibition .user-portfolios h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 0.9375rem;
}
body.single-young-profile .user-portfolios .portfolios-grid, body.single-exhibition .user-portfolios .portfolios-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(var(--ep-margin) * 2) var(--ep-margin);
}
@media (max-width: 1024px) {
  body.single-young-profile .user-portfolios .portfolios-grid, body.single-exhibition .user-portfolios .portfolios-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  body.single-young-profile .user-portfolios .portfolios-grid, body.single-exhibition .user-portfolios .portfolios-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item {
  position: relative;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 10;
  margin: 0;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form .portfolio-delete-btn, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form .portfolio-delete-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  border-radius: 6px !important;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form .portfolio-delete-btn svg, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form .portfolio-delete-btn svg {
  width: 16px;
  height: 16px;
  color: #666;
  transition: color 0.2s ease;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form .portfolio-delete-btn:hover, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-delete-form .portfolio-delete-btn:hover {
  background-color: var(--color-white);
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content {
  overflow: hidden;
  border-radius: 10px;
  height: auto;
  display: block;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content:hover .portfolio-image img, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content:hover .portfolio-image img {
  transform: scale(1.1);
}
@media (max-width: 720px) {
  body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content:hover .portfolio-image img, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content:hover .portfolio-image img {
    transform: scale(1);
  }
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-image, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-image {
  width: 100%;
  aspect-ratio: 1/1;
  background-color: var(--color-lightgray);
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-image img, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 1rem;
  transition: transform 0.2s ease;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper {
  padding: 15px 15px 12px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper h4.portfolio-title, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper h4.portfolio-title {
  width: 100%;
  display: -webkit-box;
  margin: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-size: 1rem;
  color: var(--color-white);
  line-height: 1.4;
  max-height: calc(2.8em + 1.625rem);
  background: none;
  z-index: 2;
}
@media (max-width: 1024px) {
  body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper {
    padding: 8px 10px;
  }
  body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper h4.portfolio-title, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item a.portfolio-content .portfolio-title-wrapper h4.portfolio-title {
    font-size: 0.9rem;
  }
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-authors, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-authors {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-author, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-author {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 0;
  gap: 0.25rem;
  border-radius: 0;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-author .author-name, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-author .author-name {
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.5;
  padding: 0;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-author:hover .author-name, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-author:hover .author-name {
  text-decoration: underline;
}
body.single-young-profile .user-portfolios .portfolios-grid .portfolio-item .portfolio-author .author-avatar img, body.single-exhibition .user-portfolios .portfolios-grid .portfolio-item .portfolio-author .author-avatar img {
  width: 26px;
  height: 26px;
  object-fit: cover;
  border-radius: 50%;
}
body.single-young-profile .related-exhibitions, body.single-exhibition .related-exhibitions {
  padding-top: 1rem;
}
body.single-young-profile .related-exhibitions h3, body.single-exhibition .related-exhibitions h3 {
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
}
body.single-young-profile .related-exhibitions-wrapper, body.single-exhibition .related-exhibitions-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: calc(var(--ep-margin) * 2) var(--ep-margin);
}
@media (max-width: 1024px) {
  body.single-young-profile .related-exhibitions-wrapper, body.single-exhibition .related-exhibitions-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  body.single-young-profile .related-exhibitions-wrapper, body.single-exhibition .related-exhibitions-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.single-young-profile .related-exhibitions-wrapper a, body.single-exhibition .related-exhibitions-wrapper a {
  align-items: start !important;
  justify-content: start !important;
}
body.single-young-profile .related-exhibitions-wrapper a h4, body.single-exhibition .related-exhibitions-wrapper a h4 {
  font-weight: 700;
}
body.single-young-profile .related-exhibitions-wrapper a .school-department, body.single-exhibition .related-exhibitions-wrapper a .school-department {
  font-size: 0.875rem;
  line-height: 1.36;
  font-weight: 600;
  margin-bottom: 0;
}
body.single-young-profile .related-exhibitions-wrapper a .date-range, body.single-exhibition .related-exhibitions-wrapper a .date-range {
  font-size: 0.875rem;
}
body.single-young-profile .content-wrap a, body.single-exhibition .content-wrap a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  overflow: hidden;
}
body.single-young-profile .content-wrap a img, body.single-exhibition .content-wrap a img {
  border: 1px solid var(--color-gray);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
body.single-young-profile .content-wrap a h4, body.single-exhibition .content-wrap a h4 {
  margin: 0.5rem 0;
  font-size: 1rem;
}
body.single-young-profile #inner-wrap {
  margin: 0 auto calc(var(--ep-margin) * 4) !important;
  padding-top: var(--ep-margin);
}
body.single-young-profile .portfolio-authors {
  display: none !important;
}
body.single-young-profile .young-membership-cta {
  max-width: 350px;
  padding: 15px;
  background-color: var(--color-lightgray);
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-black);
}
body.single-young-profile .young-membership-cta p {
  margin-bottom: 15px;
}
body.single-young-profile .young-membership-cta a.kb-button {
  padding: 5px 11px;
  background-color: var(--color-pink);
  color: var(--color-black);
  font-variation-settings: var(--font-settings-button);
  font-size: 15px;
}
body.single-young-profile .young-membership-cta a.kb-button * {
  font-weight: 600;
}
body.single-young-portfolio .portfolio-edit-section, body.post-type-archive-young-portfolio .portfolio-edit-section {
  margin-top: calc(var(--ep-margin) / 4);
  position: absolute;
  right: 0;
  z-index: 10;
}
@media (max-width: 720px) {
  body.single-young-portfolio .portfolio-edit-section, body.post-type-archive-young-portfolio .portfolio-edit-section {
    position: relative !important;
    right: unset !important;
  }
}
body.single-young-portfolio .portfolio-edit-section a, body.post-type-archive-young-portfolio .portfolio-edit-section a {
  padding: 2px 7px;
  border-radius: 1rem;
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  color: var(--color-black);
  font-size: 0.8rem;
  transition: all 0.2s ease;
}
body.single-young-portfolio .portfolio-edit-section a:hover, body.post-type-archive-young-portfolio .portfolio-edit-section a:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-young-portfolio .portfolio-edit-section a:active, body.post-type-archive-young-portfolio .portfolio-edit-section a:active {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-young-portfolio .portfolio-edit-section a:focus, body.post-type-archive-young-portfolio .portfolio-edit-section a:focus {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-young-portfolio h1, body.post-type-archive-young-portfolio h1 {
  font-size: 2.125rem;
  line-height: 1.3;
  font-weight: 480;
  margin-top: -2rem !important;
  margin-bottom: calc(var(--ep-margin) / 4) !important;
}
body.single-young-portfolio .post-category, body.post-type-archive-young-portfolio .post-category {
  margin-bottom: var(--ep-margin);
  display: flex;
  gap: 4px;
}
body.single-young-portfolio .post-category .young-field-term, body.post-type-archive-young-portfolio .post-category .young-field-term {
  padding: 2px 7px;
  border-radius: 1rem;
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  color: var(--color-black);
  font-size: 0.8rem;
  transition: all 0.2s ease;
}
body.single-young-portfolio .post-category .young-field-term:hover, body.post-type-archive-young-portfolio .post-category .young-field-term:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-young-portfolio .post-category .young-field-term:active, body.post-type-archive-young-portfolio .post-category .young-field-term:active {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-young-portfolio .post-category .young-field-term:focus, body.post-type-archive-young-portfolio .post-category .young-field-term:focus {
  background-color: var(--color-black);
  color: var(--color-white);
}
body.single-young-portfolio .portfolio-content-box, body.post-type-archive-young-portfolio .portfolio-content-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: calc(var(--ep-margin) / 2);
}
body.single-young-portfolio .portfolio-content-box .portfolio-image-item, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-image-item {
  width: 100%;
  height: auto;
  margin: 1.5rem 0;
}
body.single-young-portfolio .portfolio-content-box .portfolio-image-item img, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-image-item img {
  width: 100%;
  height: 100%;
}
body.single-young-portfolio .portfolio-content-box .portfolio-text-item, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-text-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin: 1.5rem 0;
}
body.single-young-portfolio .portfolio-content-box .portfolio-text-item p, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-text-item p {
  max-width: 640px;
  width: 100%;
}
body.single-young-portfolio .portfolio-content-box .portfolio-video-item, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-video-item {
  width: 100%;
  height: auto;
  margin: 1.5rem 0;
}
body.single-young-portfolio .portfolio-content-box .portfolio-video-item iframe, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-video-item iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  display: block;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin: 1.5rem 0;
  border-top: 1px solid var(--color-black);
  padding-top: 1.5rem;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact-wrapper, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.8125rem;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-avatar, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-avatar {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  overflow: hidden;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-avatar img, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-department-details, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-department-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-department-details .item, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-department-details .item {
  padding: 2px 7px;
  border-radius: 1rem;
  border: 1px solid var(--color-placeholder);
  background-color: var(--color-white);
  color: var(--color-placeholder);
  font-size: 0.8rem;
  transition: all 0.2s ease;
  line-height: 1.2;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name .profile-name-link, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name .profile-name-link {
  border-bottom: 2px solid transparent;
  color: var(--color-black);
  transition: all 0.1s ease;
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name .profile-name-link:hover, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name .profile-name-link:hover {
  border-bottom: 2px solid var(--color-black);
}
body.single-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name span, body.post-type-archive-young-portfolio .portfolio-content-box .portfolio-author-info .young-profile-compact .profile-text .profile-name span {
  font-weight: 600;
}
body.single-young-portfolio h1 {
  margin-top: 0 !important;
}

body.young-profile-free-owner .wc-memberships-content-restricted-message {
  display: block !important;
  background: #fff3cd;
  padding: 10px 14px;
  margin-bottom: 70px;
}
body.young-profile-free-owner .wc-memberships-content-restricted-message p {
  margin: 0;
  color: #856404;
  font-size: 14px;
  line-height: 1.6;
}
body.young-profile-free-owner .wc-memberships-content-restricted-message a {
  color: #856404;
  text-decoration: underline;
  font-weight: 600;
}
body.young-profile-free-owner .wc-memberships-content-restricted-message a:hover {
  color: #533f03;
}

/* 프로필 목록 스타일 */
body.post-type-archive-young-profile .tax-row:after, body.post-type-archive-young-portfolio .tax-row:after, body.page_young .tax-row:after {
  content: "";
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 79%, #fff 100%);
  pointer-events: none;
  flex-shrink: 0;
  transition: opacity 0.2s ease-in-out;
}
body.post-type-archive-young-profile .tax-row.active:after, body.post-type-archive-young-portfolio .tax-row.active:after, body.page_young .tax-row.active:after {
  opacity: 0;
}
body.post-type-archive-young-profile .tax-row.active .facetwp-facet-d_find_category,
body.post-type-archive-young-profile .tax-row.active .facetwp-facet-d_find_field, body.post-type-archive-young-portfolio .tax-row.active .facetwp-facet-d_find_category,
body.post-type-archive-young-portfolio .tax-row.active .facetwp-facet-d_find_field, body.page_young .tax-row.active .facetwp-facet-d_find_category,
body.page_young .tax-row.active .facetwp-facet-d_find_field {
  height: auto;
  padding-bottom: 0;
}
body.post-type-archive-young-profile .tax-row, body.post-type-archive-young-portfolio .tax-row, body.page_young .tax-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-top: 0;
}
body.post-type-archive-young-profile .tax-row.is-button, body.post-type-archive-young-portfolio .tax-row.is-button, body.page_young .tax-row.is-button {
  grid-template-columns: 9fr 3fr;
}
@media (max-width: 1024px) {
  body.post-type-archive-young-profile .tax-row.is-button, body.post-type-archive-young-portfolio .tax-row.is-button, body.page_young .tax-row.is-button {
    grid-template-columns: 1fr;
  }
}
body.post-type-archive-young-profile .tax-row .link-wrapper, body.post-type-archive-young-portfolio .tax-row .link-wrapper, body.page_young .tax-row .link-wrapper {
  display: flex;
  justify-content: end;
}
@media (max-width: 1024px) {
  body.post-type-archive-young-profile .tax-row .link-wrapper, body.post-type-archive-young-portfolio .tax-row .link-wrapper, body.page_young .tax-row .link-wrapper {
    justify-content: start;
  }
}
body.post-type-archive-young-profile .tax-row .link-wrapper p, body.post-type-archive-young-portfolio .tax-row .link-wrapper p, body.page_young .tax-row .link-wrapper p {
  margin: 0;
}
body.post-type-archive-young-profile .tax-row .link-wrapper p a, body.post-type-archive-young-portfolio .tax-row .link-wrapper p a, body.page_young .tax-row .link-wrapper p a {
  text-decoration: underline;
  text-underline-offset: 6px;
}
body.post-type-archive-young-profile .facetwp-facet-young_field_facet, body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet, body.page_young .facetwp-facet-young_field_facet {
  width: 100%;
  justify-content: start;
}
@media (max-width: 1024px) {
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet, body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet, body.page_young .facetwp-facet-young_field_facet {
    width: 100%;
    margin-left: 0;
    left: unset;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-radio, body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-radio, body.page_young .facetwp-facet-young_field_facet .facetwp-checkbox,
  body.page_young .facetwp-facet-young_field_facet .facetwp-radio {
    border-radius: 6px;
    border: none;
    height: fit-content;
  }
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value, body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value, body.page_young .facetwp-facet-young_field_facet .facetwp-checkbox .facetwp-display-value,
  body.page_young .facetwp-facet-young_field_facet .facetwp-radio .facetwp-display-value {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    padding: 4px 7px;
    border: none;
    border-radius: 6px;
    background-color: var(--color-lightgray);
    font-size: 13px;
  }
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-checkbox:hover,
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-radio:hover, body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-checkbox:hover,
  body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-radio:hover, body.page_young .facetwp-facet-young_field_facet .facetwp-checkbox:hover,
  body.page_young .facetwp-facet-young_field_facet .facetwp-radio:hover {
    background-color: var(--color-lightgray);
    color: var(--color-black);
  }
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value, body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value, body.page_young .facetwp-facet-young_field_facet .facetwp-checkbox:hover .facetwp-display-value,
  body.page_young .facetwp-facet-young_field_facet .facetwp-radio:hover .facetwp-display-value {
    background-color: var(--color-lightgray);
    color: var(--color-black);
  }
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-profile .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value, body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.post-type-archive-young-portfolio .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value, body.page_young .facetwp-facet-young_field_facet .facetwp-checkbox.checked .facetwp-display-value,
  body.page_young .facetwp-facet-young_field_facet .facetwp-radio.checked .facetwp-display-value {
    background-color: var(--color-black) !important;
    color: var(--color-white) !important;
  }
}

/* 프로필 및 포트폴리오 목록 스타일 */
.profiles-list,
.portfolio-list > .portfolio-list-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: calc(var(--ep-margin) * 2) var(--ep-margin);
  margin-top: 3.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 1024px) {
  .profiles-list,
  .portfolio-list > .portfolio-list-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  .profiles-list,
  .portfolio-list > .portfolio-list-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.profiles-list .profile-item:hover .profile-thumbnail img,
.profiles-list .profile-item:hover .portfolio-image img,
.profiles-list .portfolio-item:hover .profile-thumbnail img,
.profiles-list .portfolio-item:hover .portfolio-image img,
.portfolio-list > .portfolio-list-wrapper .profile-item:hover .profile-thumbnail img,
.portfolio-list > .portfolio-list-wrapper .profile-item:hover .portfolio-image img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item:hover .profile-thumbnail img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item:hover .portfolio-image img {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .profiles-list .profile-item:hover .profile-thumbnail img,
  .profiles-list .profile-item:hover .portfolio-image img,
  .profiles-list .portfolio-item:hover .profile-thumbnail img,
  .profiles-list .portfolio-item:hover .portfolio-image img,
  .portfolio-list > .portfolio-list-wrapper .profile-item:hover .profile-thumbnail img,
  .portfolio-list > .portfolio-list-wrapper .profile-item:hover .portfolio-image img,
  .portfolio-list > .portfolio-list-wrapper .portfolio-item:hover .profile-thumbnail img,
  .portfolio-list > .portfolio-list-wrapper .portfolio-item:hover .portfolio-image img {
    transform: scale(1);
  }
}
.profiles-list .profile-item .profile-thumbnail,
.profiles-list .profile-item .portfolio-image,
.profiles-list .portfolio-item .profile-thumbnail,
.profiles-list .portfolio-item .portfolio-image,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-thumbnail,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-image,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-thumbnail,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-image {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid var(--color-gray);
  margin-bottom: 0.5rem;
}
.profiles-list .profile-item .profile-thumbnail img,
.profiles-list .profile-item .portfolio-image img,
.profiles-list .portfolio-item .profile-thumbnail img,
.profiles-list .portfolio-item .portfolio-image img,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-thumbnail img,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-image img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-thumbnail img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.profiles-list .profile-item .portfolio-content,
.profiles-list .portfolio-item .portfolio-content,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-content,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-content {
  display: block;
}
.profiles-list .profile-item .portfolio-content .portfolio-title-wrapper,
.profiles-list .portfolio-item .portfolio-content .portfolio-title-wrapper,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-content .portfolio-title-wrapper,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-content .portfolio-title-wrapper {
  padding: 15px 15px 12px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.profiles-list .profile-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title,
.profiles-list .portfolio-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-size: 1rem;
  color: var(--color-white);
  line-height: 1.4;
  max-height: calc(2.8em + 1.625rem);
  background: none;
  z-index: 2;
}
@media (max-width: 1024px) {
  .profiles-list .profile-item .portfolio-content .portfolio-title-wrapper,
  .profiles-list .portfolio-item .portfolio-content .portfolio-title-wrapper,
  .portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-content .portfolio-title-wrapper,
  .portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-content .portfolio-title-wrapper {
    padding: 8px 10px;
  }
  .profiles-list .profile-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title,
  .profiles-list .portfolio-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title,
  .portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title,
  .portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title {
    font-size: 0.9rem;
  }
}
.profiles-list .profile-item .portfolio-content::after,
.profiles-list .portfolio-item .portfolio-content::after,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-content::after,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.05) 55%, rgba(0, 0, 0, 0.15) 70%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.6) 100%);
}
.profiles-list .profile-item .portfolio-authors,
.profiles-list .portfolio-item .portfolio-authors,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-authors,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-authors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.profiles-list .profile-item .profile-info,
.profiles-list .profile-item .portfolio-info,
.profiles-list .portfolio-item .profile-info,
.profiles-list .portfolio-item .portfolio-info,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-info,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-info,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-info,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-info {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.25rem;
}
.profiles-list .profile-item .profile-info .profile-avatar,
.profiles-list .profile-item .profile-info .portfolio-avatar,
.profiles-list .profile-item .portfolio-info .profile-avatar,
.profiles-list .profile-item .portfolio-info .portfolio-avatar,
.profiles-list .portfolio-item .profile-info .profile-avatar,
.profiles-list .portfolio-item .profile-info .portfolio-avatar,
.profiles-list .portfolio-item .portfolio-info .profile-avatar,
.profiles-list .portfolio-item .portfolio-info .portfolio-avatar,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-info .profile-avatar,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-info .portfolio-avatar,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-info .profile-avatar,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-info .portfolio-avatar,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-info .profile-avatar,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-info .portfolio-avatar,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-info .profile-avatar,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-info .portfolio-avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-image: url("/wp-content/themes/kadence-child/assets/icons/avatar.svg");
}
.profiles-list .profile-item .profile-info .profile-avatar img,
.profiles-list .profile-item .profile-info .portfolio-avatar img,
.profiles-list .profile-item .portfolio-info .profile-avatar img,
.profiles-list .profile-item .portfolio-info .portfolio-avatar img,
.profiles-list .portfolio-item .profile-info .profile-avatar img,
.profiles-list .portfolio-item .profile-info .portfolio-avatar img,
.profiles-list .portfolio-item .portfolio-info .profile-avatar img,
.profiles-list .portfolio-item .portfolio-info .portfolio-avatar img,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-info .profile-avatar img,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-info .portfolio-avatar img,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-info .profile-avatar img,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-info .portfolio-avatar img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-info .profile-avatar img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-info .portfolio-avatar img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-info .profile-avatar img,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-info .portfolio-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profiles-list .profile-item .profile-info .profile-name,
.profiles-list .profile-item .portfolio-info .profile-name,
.profiles-list .portfolio-item .profile-info .profile-name,
.profiles-list .portfolio-item .portfolio-info .profile-name,
.portfolio-list > .portfolio-list-wrapper .profile-item .profile-info .profile-name,
.portfolio-list > .portfolio-list-wrapper .profile-item .portfolio-info .profile-name,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .profile-info .profile-name,
.portfolio-list > .portfolio-list-wrapper .portfolio-item .portfolio-info .profile-name {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--color-black);
  font-variation-settings: var(--font-settings-button);
}

/* Monthly Spotlight Swiper */
.monthly-spotlight .monthly-spotlight-swiper {
  position: relative;
  width: 100%;
}
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-prev,
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-next {
  color: var(--color-black);
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: rgba(var(--color-black), 0.25);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-prev:hover,
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-next:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-prev::after,
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-next::after {
  font-size: 1.25rem;
  display: none;
}
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-prev.swiper-button-disabled,
.monthly-spotlight .monthly-spotlight-swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.monthly-spotlight .monthly-spotlight-swiper .swiper-slide {
  width: 280px;
}
@media (max-width: 1024px) {
  .monthly-spotlight .monthly-spotlight-swiper .swiper-slide {
    width: 240px;
  }
}
@media (max-width: 720px) {
  .monthly-spotlight .monthly-spotlight-swiper .swiper-slide {
    width: 200px;
  }
}
.monthly-spotlight .portfolio-item:hover .portfolio-image img {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .monthly-spotlight .portfolio-item:hover .portfolio-image img {
    transform: scale(1);
  }
}
.monthly-spotlight .portfolio-item .portfolio-image {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid var(--color-gray);
  margin-bottom: 0.5rem;
}
.monthly-spotlight .portfolio-item .portfolio-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.monthly-spotlight .portfolio-item .portfolio-content {
  display: block;
}
.monthly-spotlight .portfolio-item .portfolio-content .portfolio-title-wrapper {
  padding: 15px 15px 12px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.monthly-spotlight .portfolio-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-size: 1rem;
  color: var(--color-white);
  line-height: 1.4;
  max-height: calc(2.8em + 1.625rem);
  background: none;
  z-index: 2;
}
@media (max-width: 1024px) {
  .monthly-spotlight .portfolio-item .portfolio-content .portfolio-title-wrapper {
    padding: 8px 10px;
  }
  .monthly-spotlight .portfolio-item .portfolio-content .portfolio-title-wrapper h4.portfolio-title {
    font-size: 0.9rem;
  }
}
.monthly-spotlight .portfolio-item .portfolio-content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.05) 55%, rgba(0, 0, 0, 0.15) 70%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.6) 100%);
}
.monthly-spotlight .portfolio-item .portfolio-authors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.monthly-spotlight .portfolio-item .profile-info {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.25rem;
}
.monthly-spotlight .portfolio-item .profile-info .profile-avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  overflow: hidden;
  background-image: url("/wp-content/themes/kadence-child/assets/icons/avatar.svg");
}
.monthly-spotlight .portfolio-item .profile-info .profile-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.monthly-spotlight .portfolio-item .profile-info .profile-name {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--color-black);
  font-variation-settings: var(--font-settings-button);
}

body.page_school-verification .school-verification-section .acf-form,
body.page_designhouse-id-verification .school-verification-section .acf-form {
  max-width: 420px;
  margin: 0 auto;
}
body.page_school-verification .school-verification-section .acf-form .acf-field,
body.page_designhouse-id-verification .school-verification-section .acf-form .acf-field {
  border: 0;
}
body.page_school-verification .school-verification-section .acf-form .acf-field .acf-image-uploader .hide-if-value,
body.page_designhouse-id-verification .school-verification-section .acf-form .acf-field .acf-image-uploader .hide-if-value {
  width: 100%;
  background-color: var(--color-lightgray2);
  padding: 0.5rem 0.5rem 0.5rem 0.7rem;
  font-size: 0.9rem;
}
body.page_school-verification .school-verification-section .acf-form .acf-field .acf-image-uploader .hide-if-value input[type=file],
body.page_designhouse-id-verification .school-verification-section .acf-form .acf-field .acf-image-uploader .hide-if-value input[type=file] {
  width: 100%;
  border-radius: 0 !important;
  font-size: 0.8rem !important;
  font-variation-settings: var(--font-settings-button) !important;
}
body.page_school-verification .school-verification-section .acf-form .af-submit,
body.page_designhouse-id-verification .school-verification-section .acf-form .af-submit {
  padding: 20px 0;
}
body.page_school-verification .school-verification-section .acf-form .af-submit .af-submit-button,
body.page_designhouse-id-verification .school-verification-section .acf-form .af-submit .af-submit-button {
  width: 100%;
  margin: 0 auto;
  padding: 0.7rem;
  border-radius: 10px !important;
  background-color: var(--color-pink) !important;
  color: var(--color-black);
  font-size: 1.2rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
}
body.page_school-verification .school-verification-section .acf-form .hide,
body.page_designhouse-id-verification .school-verification-section .acf-form .hide {
  display: none;
}
body.page_school-verification .school-verification-section .acf-form ul,
body.page_designhouse-id-verification .school-verification-section .acf-form ul {
  list-style: none;
  padding-left: 0;
}
body.page_school-verification .school-verification-section .acf-form ul li::before,
body.page_designhouse-id-verification .school-verification-section .acf-form ul li::before {
  content: "-";
  margin-right: 0.5rem;
}
body.page_school-verification .school-verification-section .acf-form .af-success a,
body.page_designhouse-id-verification .school-verification-section .acf-form .af-success a {
  display: block;
  margin: 40px auto;
  padding: 0.7rem;
  border-radius: 10px !important;
  background-color: var(--color-pink) !important;
  color: var(--color-black);
  font-size: 1.2rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
  text-align: center;
}

.grad-show-msg-wrapper {
  max-width: 240px;
  margin-top: 1rem !important;
  background-color: var(--color-lightgray2);
  padding: 9px 10px !important;
  border: 1px solid var(--color-gray) !important;
  border-radius: 10px;
  margin-bottom: 2rem !important;
  font-size: 0.9rem;
}
@media (max-width: 720px) {
  .grad-show-msg-wrapper {
    max-width: 100%;
  }
}
.grad-show-msg-wrapper .acf-label {
  margin-bottom: 3px !important;
}
.grad-show-msg-wrapper .school-verification-button-text {
  font-size: 0.875rem;
  margin-bottom: 0.6rem;
}
.grad-show-msg-wrapper a.btn.btn-secondary {
  display: block;
  width: fit-content;
  padding: 3px 7px;
  border-radius: 5px;
  font-size: 0.8rem;
  font-weight: 600;
  background-color: var(--color-black);
  color: var(--color-white);
}
.grad-show-msg-wrapper a.btn.btn-secondary:after {
  content: " →";
}

.young-contents-gate-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 2rem !important;
}
@media (max-width: 720px) {
  .young-contents-gate-wrapper {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.young-contents-gate-wrapper .young-contents-gate {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  gap: 0.875rem;
  padding: 1rem 1.2rem;
  border-radius: 20px;
  width: 100%;
  height: stretch;
  margin: 0 !important;
  min-height: 260px;
}
@media (max-width: 1024px) {
  .young-contents-gate-wrapper .young-contents-gate {
    min-height: 190px;
    border-radius: 1rem;
    padding: 0.9rem 1rem;
  }
}
.young-contents-gate-wrapper .young-contents-gate a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.young-contents-gate-wrapper .young-contents-gate.past-exhibition {
  background-color: var(--color-black);
  color: var(--color-pink);
}
.young-contents-gate-wrapper .young-contents-gate.past-exhibition p {
  color: var(--color-pink);
}
.young-contents-gate-wrapper .young-contents-gate.meet {
  background-color: var(--color-pink);
  color: var(--color-black);
}
.young-contents-gate-wrapper .young-contents-gate.meet p {
  color: var(--color-black);
}
.young-contents-gate-wrapper .young-contents-gate h2 {
  font-size: 47px;
  font-weight: 480;
  line-height: 1.1;
  color: inherit;
  margin: 0 !important;
}
@media (max-width: 720px) {
  .young-contents-gate-wrapper .young-contents-gate h2 {
    font-size: 31px;
  }
}
.young-contents-gate-wrapper .young-contents-gate p {
  font-size: 1rem;
}
.young-contents-gate-wrapper .young-contents-gate .desc p {
  margin-top: 0;
}
.young-contents-gate-wrapper .young-contents-gate .link-text {
  margin-bottom: 0;
}

.facetwp-facet-spotlight_search_bar {
  margin: calc(var(--ep-margin) * 2) 0 var(--ep-margin) 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .facetwp-facet-spotlight_search_bar {
    width: 100%;
    margin-bottom: var(--ep-margin) !important;
  }
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap {
  width: 50%;
  flex-grow: unset;
}
@media (max-width: 1024px) {
  .facetwp-facet-spotlight_search_bar .facetwp-input-wrap {
    width: 100%;
  }
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-icon {
  position: absolute;
  z-index: 10000000;
  opacity: 1;
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-icon.f-loading {
  animation: none !important;
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-icon.f-loading::before {
  animation: none !important;
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-icon::before {
  margin-right: 10px;
  background: url(/wp-content/themes/kadence-child/assets/icons/search.svg) no-repeat center 55%;
}
@media (max-width: 1024px) {
  .facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-icon::before {
    margin-right: 2px;
    background: url(/wp-content/themes/kadence-child/assets/icons/search.svg) no-repeat center 52%;
    background-size: 13px;
  }
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-search[type=text] {
  width: 100%;
  background-color: #e7e7e7;
  border-radius: 50px;
  border: none;
  padding: 10px 20px;
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-search[type=text]::placeholder {
  color: var(--color-placeholder);
  font-size: 16px;
}
.facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-search[type=text]:focus {
  color: var(--color-black);
}
@media (max-width: 1024px) {
  .facetwp-facet-spotlight_search_bar .facetwp-input-wrap .facetwp-search[type=text] {
    border-radius: 10px;
    padding: 5px 10px;
  }
}
.facetwp-facet-spotlight_search_bar .swp-button {
  display: none;
}

.ep-quick-checkout-button {
  display: flex;
  background-color: var(--color-black);
  color: var(--color-white);
  border: none;
  padding: 14px 50px 14px 20px;
  border-radius: 15px !important;
  cursor: pointer;
  font-size: 19px;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
  line-height: 1.2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none' viewBox='0 0 22 18'%3e%3cpath stroke='white' stroke-width='2' d='M12.133.707 20 8.574l-7.867 7.867m7.534-7.867H0'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
}
.ep-quick-checkout-button:hover, .ep-quick-checkout-button:focus, .ep-quick-checkout-button:active {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none' viewBox='0 0 22 18'%3e%3cpath stroke='white' stroke-width='2' d='M12.133.707 20 8.574l-7.867 7.867m7.534-7.867H0'/%3e%3c/svg%3e");
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
}
@media (max-width: 1024px) {
  .ep-quick-checkout-button {
    padding: 10px 40px 10px 15px;
    border-radius: 10px !important;
    font-size: 16px;
    background-size: 15px;
    background-position: right 14px center;
  }
}

/* Membership Y 소개페이지 */
body.page_membership-y #inner-wrap {
  max-width: 100%;
  margin: 0 !important;
  padding: 0;
}
body.page_membership-y #inner-wrap p {
  font-size: 22px;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap p {
    font-size: 17px;
  }
}
@media (max-width: 720px) {
  body.page_membership-y #inner-wrap p {
    font-size: 15px;
  }
}
body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4% var(--ep-margin) 5%;
  background-size: auto 90%;
  background-position: bottom center;
  background-repeat: repeat-x;
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col {
    padding: 80px var(--ep-margin);
  }
}
body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col .logo-wrapper {
  position: sticky;
  top: 11rem;
  z-index: -1;
  margin-top: 3%;
  margin-bottom: 0;
}
body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col .logo-wrapper h1 {
  margin-top: -40px;
  font-size: 232px;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 1616px) {
  body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col .logo-wrapper h1 {
    font-size: calc(15vw - 13px);
  }
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col .logo-wrapper h1 {
    font-size: calc(16vw - 7px);
  }
}
body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col h3 {
  margin-top: 4%;
  margin-bottom: 30px;
  font-size: 40px;
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col h3 {
    margin-top: 10%;
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 25px;
  }
}
@media (max-width: 720px) {
  body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col h3 {
    font-size: 23px;
  }
}
body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col p {
  margin-bottom: 20px;
}
body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col p.under-line span {
  text-underline-offset: 5px;
  text-decoration-thickness: 2px !important;
  font-weight: 600;
}
@media (max-width: 720px) {
  body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col p.under-line span {
    text-decoration-thickness: 1px !important;
  }
}
body.page_membership-y #inner-wrap .membership-y_top-section > .kt-inside-inner-col .ep-quick-checkout-button {
  margin-top: 20px;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section {
  padding: 0 var(--site-margin);
  background-color: var(--color-black);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section.monthly-spotlight {
  margin-bottom: 0;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section.monthly-spotlight .kt-row-column-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 200px;
  z-index: 10;
  background: linear-gradient(180deg, var(--color-black) 0%, rgba(43, 43, 43, 0) 100%);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section.monthly-spotlight .kt-row-column-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 200px;
  z-index: 10;
  background: linear-gradient(0deg, var(--color-black) 0%, rgba(43, 43, 43, 0) 100%);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap {
  max-width: 1440px;
  position: relative;
  margin: 0 auto;
  padding: 0 var(--site-margin);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .left .msv {
  height: 1200px;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .left .msv .msv-item .msv-authors .msv-author .msv-name {
  color: var(--color-gray);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col {
  position: sticky;
  top: 3%;
  padding: 20% 0 20% 10%;
  max-width: 600px;
  margin-left: auto;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col h2 {
  margin-bottom: 20px;
  margin-left: -5px;
  font-size: 100px;
  font-weight: 400;
  color: var(--color-pink);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col h3 {
  margin-bottom: 10%;
  font-size: 30px;
  color: var(--color-white);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col p {
  color: var(--color-white);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items {
  margin-bottom: 30px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--color-darkgray);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .benefits-item {
  margin-bottom: 11px;
  display: grid;
  grid-template-columns: 40px auto;
  gap: 9px;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .benefits-item h6 {
  width: fit-content;
  margin-top: 8px;
  padding: 0px 6px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 500;
  background-color: var(--color-pink);
  color: var(--color-black);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .benefits-item h4 {
  color: var(--color-pink);
  font-size: 27px;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .benefits-item ul {
  padding-left: 0;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .benefits-item ul li {
  padding-left: 15px;
  color: var(--color-white);
  font-size: 17px;
  line-height: 1.7;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .benefits-item ul li::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  display: inline-block;
  width: 10px;
  height: 1px;
  background-color: var(--color-white);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .ep-quick-checkout-button {
  margin-top: 40px;
  background-color: var(--color-pink);
  color: var(--color-black);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none' viewBox='0 0 22 18'%3e%3cpath stroke='black' stroke-width='2' d='M12.133.707 20 8.574l-7.867 7.867m7.534-7.867H0'/%3e%3c/svg%3e");
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .img-mac {
  width: 170%;
  margin-top: -10%;
  opacity: 0;
  transform: translateX(50%);
  transition: transform 1.5s cubic-bezier(0.25, 1, 0.5, 1);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .img-mac.is-visible {
  opacity: 1;
  transform: translateX(-10%);
}
body.page_membership-y #inner-wrap .membership-y_benefits-section .img-mac img {
  width: 100%;
  height: auto;
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_benefits-section {
    padding: 20px 0;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap {
    grid-template-columns: unset;
    gap: 0;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap::before {
    display: none;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap::after {
    display: none;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .left:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 120px;
    z-index: 10;
    background: linear-gradient(0deg, var(--color-black) 0%, rgba(43, 43, 43, 0) 100%);
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .left .msv {
    height: auto;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    max-width: 100%;
    margin-left: 0;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col h2 {
    font-size: 50px;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col h3 {
    margin-bottom: 3%;
    font-size: 25px;
    text-align: center;
  }
}
@media (max-width: 1024px) and (max-width: 720px) {
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col h3 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col p {
    max-width: 500px;
    text-align: center;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .wp-block-group__inner-container .benefits-item {
    grid-template-columns: 35px auto;
    margin-bottom: 7px;
  }
}
@media (max-width: 1024px) and (max-width: 480px) {
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .wp-block-group__inner-container .benefits-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .wp-block-group__inner-container .benefits-item h6 {
    margin-top: 3px;
    font-size: 11px;
  }
  body.page_membership-y #inner-wrap .membership-y_benefits-section .kt-row-column-wrap .right .kt-inside-inner-col .benefits-items .wp-block-group__inner-container .benefits-item h4 {
    font-size: 18px;
  }
}
body.page_membership-y #inner-wrap .membership-y_pricing-section {
  padding: 80px var(--site-margin);
  background-size: 140vh auto;
  background-position: bottom center;
  background-repeat: repeat-x;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap {
  gap: 40px;
  margin-bottom: 0 !important;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap h2 {
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 400;
  color: var(--color-black);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box {
  max-width: 1440px;
  margin: 0 auto;
  border: 1px solid var(--color-black);
  border-radius: 30px;
  padding: 35px;
  background: linear-gradient(180.03deg, #2b2b2b 81.23%, rgba(43, 43, 43, 0.8) 99.97%);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box ul.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding-left: 0;
  margin-bottom: 35px;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box ul.tag-list li {
  padding: 2px 9px;
  font-variation-settings: var(--font-settings-button);
  font-size: 13px;
  font-weight: 600;
  border-radius: 15px;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box ul.tag-list li:first-child {
  background-color: var(--color-pink);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box ul.tag-list li:last-child {
  background-color: var(--color-lightgray);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top {
  border-radius: 15px;
  padding: 55px 80px;
  margin-bottom: 35px;
  background-color: #242424;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top * {
  color: var(--color-pink);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .left {
  align-items: flex-start;
  justify-content: center;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .left p {
  font-size: 27px;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.5;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right {
  align-items: flex-end;
  justify-content: center;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .original-price {
  display: inline-block;
  margin-bottom: -10px;
  margin-right: 26px;
  font-size: 27px !important;
  font-weight: 400 !important;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .original-price:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -4%;
  width: 106%;
  height: 1px;
  background-color: var(--color-pink);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text {
  margin-bottom: 0;
  font-size: 86px;
  text-align: right;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.2;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text sup,
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text sub {
  font-size: 19px;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text sup {
  padding-right: 0.3em;
  top: -2.7em;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text sub {
  padding-left: 0.3em;
  bottom: 0.05em;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col p {
  text-align: right;
  font-size: 13px;
  font-weight: 500;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-bottom .kt-inside-inner-col {
  padding-top: 10px;
  border-top: 1px solid var(--color-darkgray);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-bottom p {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  color: var(--color-white);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-bottom ul {
  padding-left: 0;
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-bottom ul li {
  padding-left: 15px;
  font-size: 16px;
  line-height: 1.7;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 500;
  color: var(--color-white);
}
body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-bottom ul li::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  display: inline-block;
  width: 10px;
  height: 1px;
  background-color: var(--color-white);
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_pricing-section {
    padding: 20px var(--site-margin);
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap {
    grid-template-columns: unset;
    gap: 20px;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap h2 {
    margin-bottom: 5px;
    font-size: 50px;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box {
    border-radius: 25px;
    padding: 15px;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box ul.tag-list {
    margin-bottom: 15px;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top {
    border-radius: 15px;
    padding: 18px;
    margin-bottom: 25px;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .left p {
    font-size: 18px;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .original-price {
    margin-bottom: -6px;
    margin-right: 20px;
    font-size: 20px !important;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text {
    font-size: 40px;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text sup {
    font-size: 13px;
    padding-right: 0.5em;
    top: -1.5em;
  }
  body.page_membership-y #inner-wrap .membership-y_pricing-section .kt-row-column-wrap .pricing-box .price-top .right .kt-inside-inner-col .price-text sub {
    font-size: 13px;
    padding-left: 0.5em;
    bottom: 0.05em;
  }
}
body.page_membership-y #inner-wrap .confetti_effect-trigger {
  position: absolute;
  bottom: 1000px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: transparent;
  z-index: 9999;
}
body.page_membership-y #inner-wrap .membership-y_ending-section {
  margin-top: -1px;
  padding: 100px var(--site-margin) 160px;
}
body.page_membership-y #inner-wrap .membership-y_ending-section h3 {
  margin-bottom: 60px;
  font-size: 32px;
}
body.page_membership-y #inner-wrap .membership-y_ending-section p {
  margin-bottom: 60px;
}
body.page_membership-y #inner-wrap .membership-y_ending-section .ep-quick-checkout-button {
  font-size: 23px;
  color: var(--color-pink);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='21' fill='none' viewBox='0 0 26 21'%3e%3cpath stroke='%23EDA5FF' stroke-width='2.4' d='m14.56.849 9.44 9.44-9.44 9.44m9.04-9.44H0'/%3e%3c/svg%3e");
}
@media (max-width: 1024px) {
  body.page_membership-y #inner-wrap .membership-y_ending-section {
    padding: 60px var(--site-margin);
  }
  body.page_membership-y #inner-wrap .membership-y_ending-section h3 {
    margin-bottom: 30px;
    font-size: 25px;
  }
  body.page_membership-y #inner-wrap .membership-y_ending-section p {
    margin-bottom: 30px;
  }
  body.page_membership-y #inner-wrap .membership-y_ending-section .ep-quick-checkout-button {
    font-size: 18px;
  }
}

/* acf form 공통 */
.acf-form .acf-button,
.acf-form .acf-tab-button {
  padding: 0.25rem 0.5rem;
  background-color: var(--color-black) !important;
  color: var(--color-white);
  font-size: 0.8rem;
  font-variation-settings: var(--font-settings-button);
  font-weight: 600;
}
.acf-form .acf-button:hover,
.acf-form .acf-tab-button:hover {
  box-shadow: none;
}

/* login, register, account forms */
.acf-form.amem-form {
  max-width: 420px;
  margin: 0 auto;
}
@media (max-width: 720px) {
  .acf-form.amem-form {
    margin: 0;
    max-width: 100%;
  }
}

.acf-form .acf-fields > .acf-field {
  padding: 0 0 1.5rem;
}
@media (max-width: 720px) {
  .acf-form .acf-fields > .acf-field {
    padding: 0 0 1rem;
  }
}
.acf-form .acf-fields > .acf-field .acf-label {
  margin-bottom: 5px;
}
.acf-form .acf-fields > .acf-field .acf-label label {
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
}
@media (max-width: 720px) {
  .acf-form .acf-fields > .acf-field .acf-label label {
    font-size: 0.95rem;
  }
}
.acf-form .acf-fields > .acf-field .acf-label p.description {
  margin-top: 4px;
  color: var(--color-darkgray);
  font-size: 0.875rem;
}
.acf-form .acf-fields > .acf-field .acf-input input[type=text],
.acf-form .acf-fields > .acf-field .acf-input input[type=password],
.acf-form .acf-fields > .acf-field .acf-input input[type=date],
.acf-form .acf-fields > .acf-field .acf-input input[type=datetime],
.acf-form .acf-fields > .acf-field .acf-input input[type=datetime-local],
.acf-form .acf-fields > .acf-field .acf-input input[type=email],
.acf-form .acf-fields > .acf-field .acf-input input[type=month],
.acf-form .acf-fields > .acf-field .acf-input input[type=number],
.acf-form .acf-fields > .acf-field .acf-input input[type=search],
.acf-form .acf-fields > .acf-field .acf-input input[type=tel],
.acf-form .acf-fields > .acf-field .acf-input input[type=time],
.acf-form .acf-fields > .acf-field .acf-input input[type=url],
.acf-form .acf-fields > .acf-field .acf-input input[type=week],
.acf-form .acf-fields > .acf-field .acf-input textarea,
.acf-form .acf-fields > .acf-field .acf-input select,
.acf-form .acf-fields > .acf-field .acf-input .acf-input-prepend {
  width: 100%;
  border: 0;
  background-color: var(--color-lightgray2);
  padding: 0.7rem;
  font-size: 1rem;
}
.acf-form .acf-fields > .acf-field .acf-input input[type=text]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=password]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=date]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=datetime]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=datetime-local]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=email]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=month]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=number]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=search]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=tel]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=time]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=url]:focus,
.acf-form .acf-fields > .acf-field .acf-input input[type=week]:focus,
.acf-form .acf-fields > .acf-field .acf-input textarea:focus,
.acf-form .acf-fields > .acf-field .acf-input select:focus,
.acf-form .acf-fields > .acf-field .acf-input .acf-input-prepend:focus {
  color: var(--color-black);
}
.acf-form .acf-fields > .acf-field .acf-input {
  position: relative;
}
.acf-form .acf-fields > .acf-field .acf-input input[type=password] {
  padding-right: 30px;
}
.acf-form .acf-fields > .acf-field .acf-input .visibility {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: 1;
  cursor: pointer;
}
.acf-form .acf-fields > .acf-field.acf-field-social-login {
  margin-bottom: -0.7rem;
}
@media (max-width: 720px) {
  .acf-form .acf-fields > .acf-field.acf-field-social-login {
    margin-bottom: -0.5rem;
  }
}
.acf-form .acf-fields > .acf-field.acf-field-social-login .acf-label {
  display: none;
}
.acf-form .acf-fields > .acf-field.acf-field-social-login a.amem-button-social {
  padding: 13px 17px !important;
  border-radius: 10px !important;
  box-shadow: none;
  font-variation-settings: var(--font-settings-heading);
}
.acf-form .acf-fields > .acf-field.acf-field-social-login a.amem-button-social i.amem-social-icon {
  position: absolute;
}
.acf-form .acf-fields > .acf-field.acf-field-social-login a.amem-button-social i.amem-social-icon:before {
  height: 21px;
}
.acf-form .acf-fields > .acf-field.acf-field-social-login a.amem-button-social span {
  font-weight: 600 !important;
}
.acf-form .acf-fields > .acf-field.acf-field-social-login a.amem-button-social.amem-button-google span, .acf-form .acf-fields > .acf-field.acf-field-social-login a.amem-button-social.amem-button-naver span {
  color: white !important;
}
.acf-form .acf-fields > .acf-field.acf-field-social-login .amem-sso-connected,
.acf-form .acf-fields > .acf-field.acf-field-social-login .tooltip-top {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 15px;
  bottom: auto;
  left: auto;
  width: auto;
  margin-left: 0;
  margin-top: 0;
  padding: 3px 4px;
  border-radius: 4px;
  color: var(--color-black);
  background-color: var(--color-lightgray);
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  opacity: 0.8;
}
.acf-form .acf-fields > .acf-field.acf-field-social-login .amem-sso-connected:after,
.acf-form .acf-fields > .acf-field.acf-field-social-login .tooltip-top:after {
  display: none;
}
.acf-form .acf-fields > .acf-field input#acmf_validate_email_form_amem_account {
  display: none;
}
.acf-form .acf-fields > .acf-field.acf-field-true-false {
  padding-bottom: 0;
}
.acf-form .acf-fields > .acf-field.acf-field-true-false .acf-label {
  display: none;
}
.acf-form .acf-fields > .acf-field.acf-field-true-false .acf-true-false .message {
  font-size: 0.9rem;
}
.acf-form .acf-fields > .acf-field.acf-field-true-false .acf-true-false .message span {
  color: var(--color-coral);
}
.acf-form .acf-fields > .acf-field.acf-field-true-false .acf-true-false .message a {
  margin-left: 0.3rem;
  border-bottom: 1px solid;
}
.acf-form .acf-fields > .acf-field.amem-field-type-amem-k-id-verify .acf-btn {
  justify-content: center;
  min-height: 0;
  width: 100%;
  padding: 0.6rem;
  border: 0;
  font-size: 0.9rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  color: var(--color-black) !important;
  background-color: var(--color-darkgray);
}
.acf-form .acf-fields > .acf-field.amem-field-type-amem-k-id-verify .acf-btn:hover {
  background-color: var(--color-coral);
  color: var(--color-black) !important;
}
.acf-form .acf-fields > .acf-field.amem-field-type-amem-k-id-verify .acf-btn br {
  display: none;
}
.acf-form .acf-fields > .acf-field.empty-title {
  padding-bottom: 0 !important;
}
.acf-form .acf-fields > .acf-field.divide-top {
  margin-top: 30px;
}
@media (max-width: 720px) {
  .acf-form .acf-fields > .acf-field.divide-top {
    margin-top: 1rem;
  }
}
@media (max-width: 720px) {
  .acf-form .acf-fields > .acf-field.profile-image-group {
    min-height: unset !important;
  }
}
.acf-form .acf-fields .amem-submit {
  margin-top: 2rem;
  padding: 0;
}
@media (max-width: 720px) {
  .acf-form .acf-fields .amem-submit {
    margin-top: 1rem !important;
  }
}
.acf-form .acf-fields .amem-submit .amem-center {
  margin-top: 2rem;
}
.acf-form .acf-fields .amem-submit .acf-btn {
  justify-content: center;
  width: 100%;
  padding: 0.7rem;
  border-radius: 10px !important;
  font-size: 1rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  color: var(--color-coral) !important;
  background-color: var(--color-black);
}
.acf-form .acf-fields .amem-submit .amem-forgotpwd-wrap {
  text-align: right;
  position: absolute;
  top: -33px;
  right: 0;
}
.acf-form.amem-form-type-account .acf-hidden {
  display: none !important;
}
.acf-form.amem-form-type-account .amem-submit {
  margin-top: 3rem;
}
.acf-form.amem-form-type-account .acf-field-amem-k-id-verify {
  margin-top: -20px !important;
}
.acf-form.amem-form-type-account .acf-notice {
  background: transparent !important;
  color: var(--color-darkgray) !important;
  border: 0 !important;
  padding: 0 !important;
}
.acf-form.amem-form-type-account .acf-notice.amem-updated-message {
  max-width: 100%;
}
.acf-form.amem-form-type-account .acf-notice .acf-notice-dismiss {
  top: 0;
  right: 0;
}
.acf-form.amem-form-type-account .readonly-field input {
  color: var(--color-gray);
  cursor: not-allowed;
}
.acf-form.amem-form-type-account {
  /* 회원탈퇴 스위치 - 임시 */
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch-input {
  display: none !important;
}
.acf-form.amem-form-type-account .amem-input.acf-input label {
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch {
  display: block;
  position: relative;
  background: var(--color-lightgray2);
  border: 1px solid var(--color-gray);
  box-shadow: none;
  transition: all 0.2s ease;
  width: 70px;
  height: 30px;
  border-radius: 0;
  margin: 0;
  overflow: hidden;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch .acf-switch-on,
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch .acf-switch-off {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  font-size: 12px;
  font-weight: 600;
  line-height: 28px;
  text-shadow: none;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  transition: opacity 0.2s ease;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch .acf-switch-on {
  left: 0;
  color: var(--color-white);
  opacity: 0;
  z-index: 1;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch .acf-switch-off {
  right: 0;
  color: var(--color-darkgray);
  opacity: 1;
  z-index: 1;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch .acf-switch-slider {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 24px;
  height: 24px;
  border: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background: var(--color-white);
  border-radius: 0;
  transition: all 0.2s ease;
  z-index: 2;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch.-on {
  background: var(--color-black);
  border-color: var(--color-black);
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch.-on .acf-switch-on {
  opacity: 1;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch.-on .acf-switch-off {
  opacity: 0;
}
.acf-form.amem-form-type-account .amem-input.acf-input .acf-switch.-on .acf-switch-slider {
  left: calc(100% - 26px);
}
.acf-form .acf-notice {
  background: #ffe6e6 !important;
  color: var(--color-red) !important;
  border-color: var(--color-red) !important;
  padding-bottom: 10px !important;
}
.acf-form .acf-notice p {
  font-size: 13px;
  line-height: 1.5;
  margin: 0.5em 0;
  text-shadow: none;
  color: inherit;
}
.acf-form.amem-form-type-registration .acf-hidden, .acf-form.amem-form-type-login .acf-hidden, .acf-form.amem-form-type-passwordreset .acf-hidden {
  display: none !important;
}
.acf-form.amem-form-type-registration .amem-field-type-message, .acf-form.amem-form-type-login .amem-field-type-message, .acf-form.amem-form-type-passwordreset .amem-field-type-message {
  padding-bottom: 0;
}

p.regist-sub-text {
  max-width: 420px;
  margin: 1rem auto;
  font-size: 0.9rem;
}
p.regist-sub-text a {
  color: var(--color-coral);
  padding-left: 0.3rem;
}
p.regist-sub-text a:hover {
  color: var(--color-black);
}

.edit-account-extra-btn {
  max-width: 420px;
  margin: 1.3rem auto 0;
}
.edit-account-extra-btn a {
  display: inline-block;
  margin-bottom: 5px !important;
  border-bottom: 1px solid;
  line-height: 1.4;
}

.acf-required {
  color: var(--color-red) !important;
}

.acf-field .acf-notice {
  background: #ffe6e6;
  color: var(--color-red);
  border-color: var(--color-red);
  padding-bottom: 10px;
}

.acf-icon.-cancel:before {
  margin: -3px 0 0 0px;
}

.amem-field[data-name="acf[user_delete_confirm]"] {
  margin-bottom: 2rem !important;
}
.amem-field[data-name="acf[user_delete_confirm]"]:before {
  content: "회원을 탈퇴 하면 나의 계정 정보가 즉시 삭제 되며, 계정을 복구할 수 없습니다. 회원 탈퇴를 원하시면 비밀번호를 입력해주세요. 계정을 삭제하시겠습니까?";
}
.amem-field[data-name="acf[user_delete_confirm]"] .amem-input.acf-input {
  margin-top: 1rem;
}

.amem-updated-message {
  max-width: 400px;
  margin: 0 auto;
}

/* 소셜로그인 추가정보 페이지 */
.acf-form#form_68ca8d325a3d8 {
  max-width: 430px;
  margin: 0 auto;
}
.acf-form#form_68ca8d325a3d8 .acf-fields .acf-field.acf-field-true-false label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.acf-form#form_68ca8d325a3d8 .acf-fields .acf-field.acf-field-true-false label input[type=checkbox] {
  margin-right: 4px;
  margin-top: 3px;
}
.acf-form#form_68ca8d325a3d8 .acf-fields .amem-submit {
  margin-top: 1.2rem;
  padding: 0;
}

/* 프로필, 포트폴리오 업로드 */
.profile-upload-section,
.portfolio-upload-section {
  margin-bottom: 10rem;
}
@media (max-width: 720px) {
  .profile-upload-section,
  .portfolio-upload-section {
    margin-bottom: 5rem;
  }
}
.profile-upload-section h2,
.portfolio-upload-section h2 {
  padding-bottom: 4.3rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--color-gray);
  text-align: center;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
}
@media (max-width: 720px) {
  .profile-upload-section h2,
  .portfolio-upload-section h2 {
    padding-bottom: 1.2rem;
  }
}
.profile-upload-section .acf-form > .acf-fields,
.portfolio-upload-section .acf-form > .acf-fields {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
}
@media (max-width: 720px) {
  .profile-upload-section .acf-form > .acf-fields,
  .portfolio-upload-section .acf-form > .acf-fields {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group {
  width: 100% !important;
  border: 0 !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group > .acf-label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group > .acf-label {
  display: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-fields.-top.-border,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-fields.-top.-border {
  border: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field {
  border: 0;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.url .acf-input-prepend,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.url .acf-input-prepend {
  background-color: #fbfbfb;
  padding-right: 0.3rem;
  border-radius: 0 !important;
  color: var(--color-darkgray);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.url .acf-is-prepended,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.url .acf-is-prepended {
  padding-left: 0.3rem;
  border-radius: 0 !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox .categorychecklist-holder, .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy .categorychecklist-holder,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox .categorychecklist-holder,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy .categorychecklist-holder {
  max-height: 100%;
  border: 0;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list, .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  gap: 0.3rem 0.8rem;
  padding: 0;
  border: 0;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li, .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li {
  font-size: 0.9rem;
  line-height: 1rem;
  font-variation-settings: var(--font-settings-button);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li label, .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li label {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.1rem;
  cursor: pointer;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li label input[type=checkbox], .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li label input[type=checkbox],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li label input[type=checkbox],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li label input[type=checkbox] {
  top: 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 13px;
  height: 13px;
  border: 1px solid var(--color-darkgray);
  border-radius: 2px;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li label input[type=checkbox]:checked, .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li label input[type=checkbox]:checked,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list li label input[type=checkbox]:checked,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list li label input[type=checkbox]:checked {
  background-color: var(--color-black);
  border-color: var(--color-black);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list:before, .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list:before,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-checkbox ul.acf-checkbox-list:before,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-taxonomy ul.acf-checkbox-list:before {
  display: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table {
  padding: 3px 3px 0 3px;
  border: 0;
  box-sizing: border-box;
  background-color: var(--color-lightgray);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > thead,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > thead {
  display: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > tbody > tr > td,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > tbody > tr > td {
  padding: 0;
  border-bottom: 3px solid var(--color-lightgray);
  border-left: 3px solid var(--color-lightgray);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > tbody > tr > td input,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > tbody > tr > td input {
  padding: 0.7rem 0.7rem !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > tbody > tr > td.acf-row-handle.order,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater table.acf-table > tbody > tr > td.acf-row-handle.order {
  width: 32px;
  background-color: var(--color-lightgray);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater textarea,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater textarea {
  background-color: #fbfbfb;
  padding: 0.7rem;
  font-size: 1rem;
  border: 0;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater textarea:focus,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-repeater textarea:focus {
  color: var(--color-black);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .show-if-value .acf-actions .acf-icon.-cancel:before,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .show-if-value .acf-actions .acf-icon.-cancel:before {
  width: 1.4em;
  height: 0.9em;
}
@media (max-width: 1024px) {
  .profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .show-if-value .acf-actions,
  .portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .show-if-value .acf-actions {
    opacity: 1;
  }
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .hide-if-value,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .hide-if-value {
  width: 100%;
  background-color: var(--color-lightgray2);
  padding: 0.5rem 0.5rem 0.5rem 0.7rem;
  font-size: 0.9rem;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .hide-if-value p,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .hide-if-value p {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .hide-if-value input[type=file],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image .acf-image-uploader .hide-if-value input[type=file] {
  width: 100%;
  border-radius: 0 !important;
  font-size: 0.8rem !important;
  font-variation-settings: var(--font-settings-button) !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image.avatar-img img,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-image.avatar-img img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid var(--color-gray);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout {
  border: 1px solid var(--color-lightgray);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout > .acf-fields,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout > .acf-fields {
  border-top: 1px solid transparent;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout > .acf-fields .acf-field,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout > .acf-fields .acf-field {
  padding: 0;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout > .acf-fields .acf-field .acf-label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout > .acf-fields .acf-field .acf-label {
  display: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout .acf-fc-layout-actions-wrap,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout .acf-fc-layout-actions-wrap {
  border-bottom: 1px solid var(--color-lightgray);
  background: transparent;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout .acf-fc-layout-actions-wrap a[data-name=more-layout-actions],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout .acf-fc-layout-actions-wrap a[data-name=more-layout-actions] {
  display: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout[data-layout=text-item] textarea,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout[data-layout=text-item] textarea {
  display: block;
  background-color: white;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout[data-layout=image-item] .acf-image-uploader input[type=file],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout[data-layout=image-item] .acf-image-uploader input[type=file] {
  font-size: 13px !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout {
  border: 1px solid var(--color-black);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fc-layout-actions-wrap,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fc-layout-actions-wrap {
  background: var(--color-black);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fc-layout-actions-wrap span.acf-fc-layout-title,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fc-layout-actions-wrap span.acf-fc-layout-title {
  color: white;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fields,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fields {
  border: 1px solid transparent;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fields .acf-field textarea,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .layout.active-layout > .acf-fields .acf-field textarea {
  background-color: var(--color-lightgray2);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions {
  gap: 10px;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions .acf-btn,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions .acf-btn {
  padding: 0.25rem 0.5rem;
  background-color: var(--color-lightgray) !important;
  color: #6d6d6d !important;
  font-size: 0.8rem;
  font-variation-settings: var(--font-settings-button);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions .acf-btn:hover,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions .acf-btn:hover {
  text-decoration: none;
  box-shadow: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions .acf-icon:before,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field.acf-field-flexible-content .acf-actions .acf-icon:before {
  color: white;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=young-school-department] .select2-container--default .select2-selection--single,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=young-school-department] .select2-container--default .select2-selection--single {
  border: 0;
  border-radius: 0;
  background-color: var(--color-lightgray2) !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=young-school-department] .select2-container--default .select2-selection--single .select2-selection__arrow b,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=young-school-department] .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 50%;
  margin-left: -16px;
  margin-top: -3px;
  border-width: 8px 7px 0 7px;
  border-color: var(--color-darkgray) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=young-school-department] .select2-container--default .select2-selection--single .select2-selection__clear,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=young-school-department] .select2-container--default .select2-selection--single .select2-selection__clear {
  position: absolute;
  top: 7px;
  right: 12px;
  z-index: 1;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1;
  background-color: var(--color-lightgray2);
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] {
  background-color: var(--color-lightgray2);
  margin-bottom: 1.5rem;
  padding: 9px 10px 10px !important;
  border: 1px solid var(--color-gray) !important;
  font-size: 0.875rem;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-fields.-border,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-fields.-border {
  background-color: transparent;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field {
  padding-bottom: 2px;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field .acf-input input[type=text],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field .acf-input input[type=text] {
  padding: 0.4rem 0.5rem;
  background-color: var(--color-white);
  font-size: 0.9rem !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-type=message],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-type=message] {
  margin-bottom: 10px;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-type=message] .acf-label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-type=message] .acf-label {
  margin: 0 !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-school],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-school] {
  width: 49% !important;
  margin-right: 2%;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-school] .acf-label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-school] .acf-label {
  margin: 0 !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-school] .acf-label label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-school] .acf-label label {
  font-size: 0.7rem;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-department],
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-department] {
  width: 49% !important;
  clear: none;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-department] .acf-label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-department] .acf-label {
  margin: 0 !important;
}
.profile-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-department] .acf-label label,
.portfolio-upload-section .acf-form > .acf-fields .acf-field-group .acf-field[data-name=school_name_inline] .acf-field[data-name=young-department] .acf-label label {
  font-size: 0.7rem;
}
.profile-upload-section .acf-form > .acf-fields .af-submit,
.portfolio-upload-section .acf-form > .acf-fields .af-submit {
  display: flex;
  flex-direction: row;
  justify-content: center;
  grid-column: 1/3;
  padding: 0;
}
.profile-upload-section .acf-form > .acf-fields .af-submit .af-submit-button,
.portfolio-upload-section .acf-form > .acf-fields .af-submit .af-submit-button {
  width: 100%;
  margin: 0 auto;
  padding: 0.7rem;
  border-radius: 10px !important;
  background-color: var(--color-pink) !important;
  color: var(--color-black);
  font-size: 1.2rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-button);
}
.profile-upload-section .acf-form > .acf-fields .af-submit .af-submit-button:hover,
.portfolio-upload-section .acf-form > .acf-fields .af-submit .af-submit-button:hover {
  background-color: var(--color-black) !important;
  color: var(--color-pink);
}
.profile-upload-section .af-success,
.portfolio-upload-section .af-success {
  margin: 10rem 0 1rem !important;
  text-align: center;
  font-weight: 600;
}
.profile-upload-section .profile-edit-success-actions,
.profile-upload-section .portfolio-edit-success-actions,
.profile-upload-section .portfolio-edit-form-actions,
.portfolio-upload-section .profile-edit-success-actions,
.portfolio-upload-section .portfolio-edit-success-actions,
.portfolio-upload-section .portfolio-edit-form-actions {
  text-align: center;
}
.profile-upload-section .profile-edit-success-actions a,
.profile-upload-section .profile-edit-success-actions button,
.profile-upload-section .portfolio-edit-success-actions a,
.profile-upload-section .portfolio-edit-success-actions button,
.profile-upload-section .portfolio-edit-form-actions a,
.profile-upload-section .portfolio-edit-form-actions button,
.portfolio-upload-section .profile-edit-success-actions a,
.portfolio-upload-section .profile-edit-success-actions button,
.portfolio-upload-section .portfolio-edit-success-actions a,
.portfolio-upload-section .portfolio-edit-success-actions button,
.portfolio-upload-section .portfolio-edit-form-actions a,
.portfolio-upload-section .portfolio-edit-form-actions button {
  display: inline-block;
  width: fit-content;
  padding: 3px 7px;
  border-radius: 5px !important;
  font-size: 0.8rem;
  font-weight: 600;
  background-color: var(--color-black);
  color: var(--color-white);
}

/* 포트폴리오 업로드 팝업(acf-field-flexible-content) */
.acf-fc-popup {
  min-width: 96px !important;
  background-color: var(--color-black) !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.acf-fc-popup ul li {
  height: auto;
  border-bottom: 1px solid var(--color-gray);
}
.acf-fc-popup ul li:last-child {
  border-bottom: 0;
}
.acf-fc-popup ul li a {
  color: var(--color-white);
  text-align: center;
  font-size: 0.8rem;
  font-variation-settings: var(--font-settings-button);
  font-weight: 600;
}
.acf-fc-popup ul li a:hover {
  color: var(--color-pink);
}

/* 포트폴리오 업로드 */
/* FAQ */
.faq-section {
  margin-bottom: 2rem;
}
.faq-section .wp-block-kadence-accordion .kt-accordion-pane {
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 720px) {
  .faq-section .wp-block-kadence-accordion .kt-accordion-pane {
    border-radius: 10px;
  }
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header {
  padding: 20px;
  border: 0 !important;
  background-color: var(--color-black) !important;
  transition: none;
}
@media (max-width: 720px) {
  .faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header {
    padding: 10px 15px;
  }
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header * {
  color: white !important;
  font-size: 1.1rem;
  font-variation-settings: var(--font-settings-heading);
  font-weight: 600;
}
@media (max-width: 720px) {
  .faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header .kt-blocks-accordion-title {
    font-size: 0.95rem;
  }
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%232B2B2B' d='M0 9.995h20M10.005 0v20'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: var(--color-lightgray2);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  transition: transform 0.2s ease-in-out;
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:before, .faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:after {
  display: none;
}
@media (max-width: 720px) {
  .faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger {
    width: 24px;
    height: 24px;
  }
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap.kt-accordion-header-active button.kt-blocks-accordion-header {
  background-color: var(--color-lightgray);
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap.kt-accordion-header-active button.kt-blocks-accordion-header * {
  color: var(--color-black);
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-wrap.kt-accordion-header-active button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger {
  transform: rotate(45deg);
  transition: transform 0.2s ease-in-out;
}
.faq-section .wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner {
  background-color: var(--color-black) !important;
}
@media (max-width: 720px) {
  .faq-section .wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner {
    padding: 10px 15px;
  }
}
.faq-section .wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner:before {
  content: "";
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background-color: var(--color-gray);
  position: absolute;
  top: 0;
  left: 20px;
}
@media (max-width: 720px) {
  .faq-section .wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner p {
    font-size: 0.95rem;
  }
}
.faq-section .wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner * {
  color: white !important;
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-active + .kt-accordion-panel .kt-accordion-panel-inner {
  background-color: var(--color-lightgray);
}
.faq-section .wp-block-kadence-accordion .kt-accordion-header-active + .kt-accordion-panel .kt-accordion-panel-inner * {
  color: var(--color-black);
}

/* 1:1 문의 */
#inner-wrap .one-to-one-contact-form {
  margin-top: 3rem !important;
}
@media (max-width: 720px) {
  #inner-wrap .one-to-one-contact-form {
    margin-top: 0 !important;
  }
}
@media (max-width: 720px) {
  #inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields {
    row-gap: 0;
  }
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield {
  padding: 0 0 1.5rem;
}
@media (max-width: 720px) {
  #inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield {
    padding: 0 0 1rem;
  }
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .gfield_label {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 600 !important;
  font-variation-settings: var(--font-settings-heading);
  color: var(--color-black);
}
@media (max-width: 720px) {
  #inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .gfield_label {
    font-size: 0.95rem;
  }
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .gfield_label .gfield_required {
  color: var(--color-red) !important;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .gfield_description {
  margin-top: 4px;
  color: var(--color-darkgray);
  font-size: 0.875rem;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container input[type=text],
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container input[type=email],
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container select,
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container textarea {
  border: 0;
  background-color: var(--color-lightgray2);
  padding: 0.7rem;
  font-size: 1rem;
  width: 100%;
  color: var(--color-black);
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container input[type=text]:focus,
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container input[type=email]:focus,
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container select:focus,
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container textarea:focus {
  color: var(--color-black);
  outline: none;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_container textarea {
  resize: vertical;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-email .ginput_complex .ginput_left label.gform-field-label--type-sub,
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-email .ginput_complex .ginput_right label.gform-field-label--type-sub {
  display: block;
  margin-bottom: 4px;
  color: var(--color-darkgray);
  font-size: 0.875rem;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-email .ginput_complex .ginput_left input[type=email],
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-email .ginput_complex .ginput_right input[type=email] {
  border: 0;
  background-color: var(--color-lightgray2);
  padding: 0.7rem;
  font-size: 1rem;
  width: 100%;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-email .ginput_complex .ginput_left input[type=email]:focus,
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-email .ginput_complex .ginput_right input[type=email]:focus {
  color: var(--color-black);
  outline: none;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_fields .gfield .ginput_counter {
  margin-top: 4px;
  color: var(--color-darkgray);
  font-size: 0.875rem;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_footer {
  margin-top: 0;
}
@media (max-width: 720px) {
  #inner-wrap .one-to-one-contact-form .gform_wrapper .gform_footer {
    padding: 0;
  }
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_footer .gform_button {
  width: 100%;
  padding: 0.7rem;
  border: none;
  border-radius: 10px !important;
  font-size: 1rem !important;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.5 !important;
  background-color: var(--color-black) !important;
  color: var(--color-coral) !important;
  cursor: pointer;
  transition: all 0.3s ease;
}
#inner-wrap .one-to-one-contact-form .gform_wrapper .gform_footer .gform_button:hover {
  background-color: var(--color-coral) !important;
  color: var(--color-black) !important;
}
#inner-wrap .one-to-one-contact-form .gform_confirmation_message {
  color: var(--color-black);
}
#inner-wrap .one-to-one-contact-form .gform_confirmation_message table {
  background-color: transparent;
}

:root[data-size=desktop] {
  --site-margin: 5rem;
  --ep-margin: 20px;
  --ep-margin-s: 10px;
  --dynamic-font: 16px;
}
@media (max-width: 1280px) {
  :root[data-size=desktop] {
    --site-margin: 20px;
  }
}

:root[data-size=tablet],
:root[data-size=phone_large],
:root[data-size=phone] {
  --site-margin: 1rem;
  --ep-margin: 12px;
  --ep-margin-s: 10px;
  --dynamic-font: 15px;
}

:root {
  --font-settings-default: "KRSP" 2, "LTSP" 7;
  --font-settings-heading: "KRSP" 7, "LTSP" 7;
  --font-settings-button: "KRSP" 5, "LTSP" 7;
}

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

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

::-moz-selection {
  background: var(--color-lightgray);
}

::selection {
  background: var(--color-lightgray);
}

body,
input,
select,
optgroup,
textarea {
  font-size: 1rem !important;
  line-height: 1.4em !important;
}

*,
body,
input,
select,
optgroup,
textarea,
a,
span,
div,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
figcaption,
p,
button {
  font-family: "MD Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
  color: var(--color-black);
  font-weight: 480;
  line-height: 1.5;
}

body {
  background-color: var(--color-white);
  font-variation-settings: var(--font-settings-default);
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 1.7rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.1;
}

h2 {
  font-size: 1.5rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.1;
}

h3 {
  font-size: 1.35rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.4;
}

h4 {
  font-size: 1.15rem;
  font-weight: 600;
  font-variation-settings: var(--font-settings-heading);
  line-height: 1.4;
}

h5,
h6 {
  font-size: 1rem;
  font-weight: 600;
}

.caption {
  font-size: 0.875rem;
}

a {
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: var(--color-black);
}

.content-bg,
body.content-style-unboxed .site {
  background-color: transparent;
}

.entry-hero-container-inner {
  background: transparent !important;
}

#inner-wrap {
  width: 100%;
  max-width: 1600px;
  margin: 1.875rem auto calc(var(--ep-margin) * 4) !important;
  padding-top: calc(var(--ep-margin) * 2);
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
}
#inner-wrap:is(.home #inner-wrap) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 1024px) {
  #inner-wrap {
    padding-top: calc(var(--ep-margin) * 1.5);
    margin-top: 0 !important;
  }
  #inner-wrap .entry {
    margin-left: 0;
    margin-right: 0;
  }
}
.content-area,
.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 {
  margin: 0;
  padding: 0;
  max-width: unset;
}

.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);
}

.wp-block-columns,
.kt-row-column-wrap {
  padding: 0 !important;
  gap: var(--ep-margin);
  margin-bottom: var(--ep-margin) !important;
}
.wp-block-columns .wp-block-kadence-column,
.kt-row-column-wrap .wp-block-kadence-column {
  margin: 0;
}
.wp-block-columns .wp-block-kadence-column .kt-inside-inner-col,
.kt-row-column-wrap .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;
}

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;
  color: var(--color-black);
  border: 0;
  border-radius: 0;
  padding: 0.4em 0;
  background: transparent;
  border-bottom: 1px solid var(--color-black);
}

button,
.button,
.wp-block-button__link,
input[type=button],
input[type=reset],
input[type=submit] {
  border-radius: 0 !important;
  background: transparent;
  box-shadow: none;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none !important;
}

a.wp-block-button__link {
  padding: 10px 15px;
  border-radius: 0;
  font-size: 1.1rem;
  text-align: left !important;
  line-height: 1.4;
  background-repeat: no-repeat;
  background-position: calc(100% - 11px) 50%;
}
a.wp-block-button__link:hover, a.wp-block-button__link:focus {
  background-repeat: no-repeat;
  background-position: calc(100% - 11px) 50%;
}

body.no-header #inner-wrap .header-divider {
  display: none !important;
}

#kt-scroll-up.scroll-up-side-right {
  z-index: 10;
}

.kadence-scrollbar-fixer {
  margin-right: 0;
}

.single-content p {
  margin-bottom: var(--ep-margin);
}

/* INTIALIZE END */
.tax-archive-title-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.tax-archive-title-wrapper .page-title {
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 480;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .tax-archive-title-wrapper .page-title {
    font-size: 1.625rem !important;
  }
}